@font-face { font-family: 'Clan Pro'; src: url('../fonts/ClanPro-Bold.eot'); src: url('../fonts/ClanPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ClanPro-Bold.woff2') format('woff2'), url('../fonts/ClanPro-Bold.woff') format('woff'), url('../fonts/ClanPro-Bold.ttf') format('truetype'), url('../fonts/ClanPro-Bold.svg#ClanPro-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Clan Pro'; src: url('../fonts/ClanPro-Regular.eot'); src: url('../fonts/ClanPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ClanPro-Regular.woff2') format('woff2'), url('../fonts/ClanPro-Regular.woff') format('woff'), url('../fonts/ClanPro-Regular.ttf') format('truetype'), url('../fonts/ClanPro-Regular.svg#ClanPro-Regular') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
body { font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 500; }
p { font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 500; }
h1, h2, h3, h4, h5 { font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: bold; }
.page-header-top-bar { height: 39px; line-height: 38px; background-color: #ededed; border-bottom: 1px solid #e3e3e3 }
.page-header-top-bar .container { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px }
.page-header-top-bar .container .header-navbar-right { float: right; height: 37px }
.page-header-top-bar ul li { float: left; padding: 0 15px; position: relative; margin: 0 }
.page-header-top-bar ul li a { font-size: 13px; line-height: 32px }
.page-header-top-bar ul li.myprofile { padding-right: 0 !important }
.page-header-top-bar ol, .page-header-top-bar ul { list-style: none; margin: 0; padding: 0 }
.custom-logo { clear: both }
.header.content { display: none }
a.logo { margin: 0; display: inline-block; min-width: 100px; min-height: 79px; text-align: center; background-color: #fff; max-width: 240px; height: 94px; width: 240px }
a.logo img { width: auto; height: auto }
header.page-header .header.content { padding: 0 !important }
.navigation .level0>.level-top { font-size: 16px; color: #2b2b2b !important; }
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top { border-color: #000 !important }
.page-header { background: #ffed00 }
#mb-ajaxcart-wrapper .ajaxcart-success-box img.image { width: auto }
.products-grid .product-item-info:hover .product-item-inner .actions-secondary, .products-grid .product-item-info.active .product-item-inner .actions-secondary { padding: 0 12px !important }
.cart.table-wrapper .cart tbody tr.item-actions td { padding: 15px 0 }
.cms-home .products-grid .product-item-info { border: 3px solid transparent }
.product-item .price-box .price { font-size: 16px !important }
.header.page-main .col_md { width: 80%; display: inline-block; float: right; padding-top: 35px; margin-right: 15px }
.header.page-main .mobile-link .block-search { float: left; width: 50%; margin: 0 0 0 15% }
.header.page-main .mobile-link .block-content { margin-bottom: 0 !important }
.header.page-main form.minisearch #search { color: #777; border-color: #dbe0e2; border-radius: 20px; height: 40px; padding: 10px 50px 10px 20px }
.header.page-main .mobile-link .action.showcart { background: #e40520; padding: 5px 9px; border: none; border-radius: 4px }
.header.page-main .mobile-link .action.showcart:before { color: #fff }
.header.page-main form.minisearch button.search:before { margin: 5px 5px 0 0 }
.sections.nav-sections { border-top: 4px solid #ededed; background: #fff; margin-bottom: 0 }
.sections.nav-sections .navigation { background: transparent }
.h1 { margin: 0 0 15px; font-size: 25px; text-transform: uppercase; color: #2b2b2b; font-weight: 900 }
.h1.main_heading { margin-top: 55px; display: inline-block; width: 100%; text-align: center; margin-bottom: 20px; font-size: 30px }
.image_fit div { height: 190px; background-repeat: no-repeat; background-size: cover; position: relative }
.image_fit img { right: 20px; position: absolute; width: auto; height: 183px; top: 40px }
.text-box { position: absolute; top: 120px; width: 60%; left: 20px; color: #000 }
.text-box h2 { font-size: 19px; font-weight: 700; text-transform: uppercase; margin: 0 0 10px }
.text-box p { font-size: 13px; line-height: 1.42857; font-style: normal; text-transform: none; margin: 0 0 10px }
.text-box h2.white, .text-box p.white { color: #fff }
.col-md-12.bdr p { display: none }
h2.headlinebottom { display: inline-block; width: 100%; text-align: center; margin-top: 45px; font-size: 30px }
.block-content.serv_text { text-align: center }
.yellowBox { margin-top: 70px; display: inline-block; width: 100% }
h2 { font-size: 20px; font-weight: 700; margin: 0 }
.yellowBox .block-content { margin-top: 5px; color: #2b2b2b; font-size: 13px; font-weight: 600 }
a { display: block; color: #2b2b2b !important; text-decoration: none; font-weight: 600; outline: 0 }
a:hover { color: #757575 !important; text-decoration: none; outline: 0 }
.card { position: relative }
.image-fit img { width: 100% }
.card .card-overlay-alternate { background-color: #ffed00; display: none; font-size: 15px; font-weight: 700; height: 100%; left: 0; opacity: .98; position: absolute; text-align: center; top: 0; width: 100% }
.card .card-overlay-alternate .card-text { color: #000; list-style-type: none; margin: 0 auto; opacity: 0; text-decoration: none; z-index: 999 }
.row h3 { margin: 5px 0 8px; font-size: 20px; font-weight: 500; line-height: 1.1 }
.row p { font-size: 13px; line-height: 1.42857 }
.widget-cms-widget-text h3 { margin-bottom: 3px }
.widget-cms-widget-text p { font-size: 16px }
.row { margin-left: -15px; margin-right: -15px }
.col-sm-6 { width: 50%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; box-sizing: border-box }
.col-sm-4 { width: 33.33333333%; float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; box-sizing: border-box }
.col-md-12 { width: 100%; padding-right: 15px; padding-left: 15px }
.mb20 { margin-bottom: 20px; display: inline-block; clear: both; width: 100% }
.page-footer { background: #ededed !important; padding: 0 !important }
.footer.content .links a { color: #fff !important }
.page-footer .newsletter { width: 100%; float: none; margin: 0 auto; padding: 30px 0 0; max-width: 100% }
.page-footer .newsletter .newsletter { border: none }
.page-footer section.newsletter input { border-radius: 40px 0 0 40px; height: 52px }
.page-footer section.newsletter button { border-radius: 0 40px 40px 0; height: 52px; background: #feed00; color: #272723; font-size: 18px; padding-left: 25px; padding-right: 25px; border: none }
.page-footer section.newsletter button:hover { background: #f1e103 }
.page-footer .newsletter .content { width: 50%; margin: 0; padding: 10px 0 40px; float: left }
.page-footer .newsletter .content h2 { padding-bottom: 8px }
.page-footer .newsletter .control:before { margin: 9px 0 0 15px !important; color: #a2a2a0 !important }
.page-footer .block.newsletter .title { display: block !important; color: #fff; margin: 20px 0 0 }
.page-footer .block.newsletter .title h4 { margin: 0 0 5px; font-size: 26px; font-weight: 400 }
.page-footer .block.newsletter .title p { margin-bottom: 15px }
.pay_gat { float: right; padding-top: 10px }
.pay_gat p { color: #fff; font-size: 20px; text-transform: uppercase; font-weight: 500 }
.ftrBotm { color: #fff }
.footermenu .block-title { margin: 13px 0 }
.footermenu .block-title strong { font-weight: 600; color: #2b2b2b; font-size: 14px; text-transform: uppercase }
.footermenu ul { width: 100%; display: inline-block; padding-left: 0; list-style: none }
.footermenu ul li { width: 100%; display: inline-block; line-height: 2; margin: 0 }
.footermenu ul li a { font-size: 13px; font-weight: 400; color: #2b2b2b }
.footermenu ul li a:hover { text-decoration: none }
.footermenu h4 { font-size: 14px; color: #2b2b2b }
.footermenu .col-lg-3 p { font-size: 12px; font-weight: 400; color: #2b2b2b; line-height: 19px }
.footermenu .col-lg-3 p a { display: inline-block }
ul.social_icons { padding: 0; list-style: none; display: inline-block }
ul.social_icons li { float: left; margin: 0 5px 0 0 }
ul.social_icons li a { display: inline-block; width: 42px; height: 42px; text-align: center; border: 1px solid #EDEDED; background: url(../images/social_links2.png); background-repeat: no-repeat; background-position: 0 0 }
ul.social_icons li a>img { display: none }
ul.social_icons li .twitter { background-position: -90px 0 }
ul.social_icons li .youtube { background-position: -135px 0 }
ul.social_icons li .instagram { background-position: -180px 0 }

/*24/05/2022*/
.footermenu .two-three, .footermenu .First-three { margin-bottom: 15px; }
.footermenu .First-three p { color: #2b2b2b; margin: 0; line-height: normal; }
.footermenu .two-three p, .footermenu .three-three p { margin: 0; color: #2b2b2b !important; line-height: normal; font-size: 13px; }
.footermenu .two-three p a, .footermenu .three-three p a { margin: 0; color: #2b2b2b !important; display: inline-block; font-weight: normal; line-height: normal; font-size: 13px; }
.footermenu .two-three p a:hover, .footermenu .three-three p a:hover { color: #757575 !important; }
.footermenu ul { margin: 0 }
.footermenu ul.footer-fourth li { margin: 0 6px 8px 0 !important; }

/* 25Aug */
.footermenu ul.footer-fourth a i.fa.fa-whatsapp { color: #fff; font-size: 22px; line-height: 40px; }
.footermenu ul.footer-fourth li img, .footermenu ul.footer-fourth li:last-child img, .footermenu ul.footer-fourth li:first-child a img, .footermenu .logo_stamp { max-width: 35px !important; }
.footermenu .logo_stamp { max-width: 60px !important; }
.footermenu .logo_stamp { margin-top: 15px; }

/***********21-2025********************/
.cms-index-index .ytlist .owl-nav .owl-prev, .cms-index-index .ytlist .owl-nav .owl-next { position: absolute; top: 50%; transform: translateY(-50%); left: -50px; background: #ffed00; width: 40px; height: 40px; line-height: 38px; text-align: center; }
.cms-index-index .ytlist .owl-nav .owl-prev span, .cms-index-index .ytlist .owl-nav .owl-next span { font-size: 35px; font-weight: 600; }
.cms-index-index .ytlist .owl-nav .owl-next { left: auto; right: -50px; }
.cms-index-index .ytlist .owl-nav .owl-prev:focus, .cms-index-index .ytlist .owl-nav .owl-next:focus { outline: none; }
.cms-index-index .ytlist .owl-dots { text-align: center; margin-top: 20px; }
.cms-index-index .ytlist .owl-dots .owl-dot { background: #000; height: 13px; width: 13px; display: inline-block; margin-right: 5px; border-radius: 10px; }
.cms-index-index .ytlist .owl-dots .owl-dot:focus { outline: none; }
.cms-index-index .ytlist .owl-dots .owl-dot.active { background: #ffed00; }

/*24/05/2022 End*/
.row.footermenu { padding-bottom: 50px }
.footer_bottom_social_icon { background: #fff; padding: 30px 0 }
.row.bottommenu .col-lg-6 address { font-size: 12px; font-weight: 400; color: #2b2b2b; text-align: right }
.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1280px !important }
.copyright { background-color: #272723 !important }
.scroll-header { position: fixed; margin: 0 auto; left: 0; right: 0; top: 0; z-index: 1000; background: #fff }
.magestore-bannerslide-flex-slider .flex-direction-nav>.flex-nav-next .flex-next { right: 0 !important }
.magestore-bannerslide-flex-slider .flex-direction-nav>.flex-nav-prev .flex-prev { left: 0 !important }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { display: inline-block }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { font-size: 14px; color: #2b2b2b !important; line-height: 30px; position: relative; padding: 2px 15px 20px; margin-bottom: 0; text-transform: uppercase; display: inline-block; cursor: pointer }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { padding: 0; width: 100%; }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top li.level0 { width: 295px; margin: 0 5px 5px 0 !important; padding: 0 !important; float: left; background: #fff; height: 35px }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top .under-menu li.level0>a { font-size: 12px !important; border-right: medium none }
li.ui-menu-item:hover .under-menu { display: block }
li.ui-menu-item .under-menu .ui-corner-all { display: block !important }
.nav-sections-item-content .container.under-menu { width: 1260px }
.block-search .block-content .search .control .input-text { border: medium none }
.page-main .dubai-kaercher { position: absolute; top: 0; bottom: 0; right: 18px; margin: auto; height: 22% }
.page-header-top-bar ul { display: inline-block; vertical-align: middle; top: -3px; position: relative }
.page-header-top-bar .col_md.mobile-link { display: inline-block; vertical-align: middle }
.page-header-top-bar .header-navbar-right .minicart-wrapper { float: none; vertical-align: middle }
.page-header-top-bar .header-navbar-right .block.block-search .control input { border: 1px solid #e3e3e3; padding: 5px 25px 5px 10px; height: 29px; color: #000 }
.page-header-top-bar .header-navbar-right .block.block-search .action.search { opacity: 1; top: 1px; right: 9px }
.page-header-top-bar .header-navbar-right .block.block-search .action.search::before { color: #333; font-weight: 700; opacity: 1; font-size: 17px }
.page-header-top-bar .header-navbar-right .block.block-search { padding-left: 25px; width: 246px }
.page-header-top-bar .header-navbar-right .block.block-search .control input:focus { box-shadow: none }
.page-header-top-bar .page-header.scroll-header { background: none }
header.scroll-header { background: #ffed00 }
header.scroll-header .page-header-top-bar { display: none }
.page-wrapper>.breadcrumbs { margin-bottom: 10px }
.modes .mode-list { display: none }
.breadcrumbs .items>li a, .breadcrumbs .items>li strong { font-size: 11px; font-weight: 500; line-height: 18px }
.breadcrumbs .items>li strong { color: #2b2b2b }
.breadcrumbs .items>li a { float: left; color: #757575 }
.breadcrumbs .item:not(:last-child):after { margin: 0 5px; line-height: 22px }
.page-title-wrapper>.page-title { font-size: 30px; text-transform: uppercase; font-weight: 900; color: #2B2B2B }
.sidebar-additional .block .block-title strong { font-weight: 500; font-size: 24px }
.sidebar-additional .block .empty { font-size: 16px }
.toolbar>p, .toolbar .toolbar-sorter .sorter-label, .toolbar .toolbar-sorter .sorter-options { font-size: 14px; text-transform: uppercase }
.toolbar .pages .items .item { width: 34px; height: 34px; margin: 0 }
.toolbar .pages .items .item>a, .toolbar .pages .items .item>strong { width: 100%; height: 100%; border-radius: 3px; font-size: 14px; line-height: 34px }
.toolbar .field .label, .toolbar .toolbar-sorter .sorter-label { font-weight: 600 }
.toolbar .field .label, .toolbar .field .limiter-text, .toolbar .field .limiter-options { font-size: 14px; text-transform: uppercase }
.page-products .products-grid .product-items>.product-item .product-item-info { border: 3px solid #fff; padding: 5px 15px 70px }
.products-grid .product-items>.product-item .product-item-info:hover { border-color: #ffed00; box-shadow: none }
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { background: #ffed00; left: 0; right: -1px; padding-top: 9px; box-shadow: none !important }
.page-products .products-grid .product-item-inner:before { display: none }
.products-grid .product-item-inner { box-shadow: none; border: medium none; margin: 0 }
.products-grid .product-item-inner .product-item-actions { margin: 0 }
.page-products .product-items>.product-item .product-item-info .product-item-link { font-size: 16px; font-weight: 500 }
.products-grid .product-item-inner .product-item-actions .tocart { background: transparent; border: medium none; color: #000; text-transform: uppercase }
.products-list .product-item-inner .product-item-description .action.more { color: #ffed00 !important }
.products-list .product-items .product-item { border-top: 1px solid #f0f0f0; padding-top: 15px }
.products-list .product-items .product-item:last-child { border-bottom: 1px solid #f0f0f0 }
.widget-cms-widget-text.image-fit .block-content { font-size: 16px; text-align: center }
.block-mgk-bestseller .block-title { text-align: left; margin-top: 45px }
.block-mgk-bestseller .block-title, .block .block-title { margin-top: 30px }
.block-mgk-bestseller .block-title strong, .block .block-title strong { font-size: 30px; color: #2B2B2B; font-weight: 500 }
.widget-cms-widget-text .card:hover .card-overlay-alternate { display: block !important }
.widget-cms-widget-text .card .card-overlay-alternate .card-text { opacity: 1 !important }
.products-grid .product-items>.product-item .product-item-info:hover { margin: 0 }
.products-grid .product-item .product-item-info .product-item-details>.product-item-actions { width: 1px; height: 1px; position: absolute; overflow: hidden }
.products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { width: 100%; height: auto; background: #ffed00; left: 0; margin-top: 10px; padding: 9px }
.products-grid .product-item .product-item-info .product-item-details>.product-item-actions .tocart { background: transparent; color: #000; border: medium none; text-transform: uppercase }
.period-monthly .products-grid .product-item .product-item-info:hover { padding: 9px }
.minicart-wrapper .action.close:focus { outline: none }
.minicart-wrapper .action.close:before { line-height: 28px }
.col-main .std h3 strong { font-size: 18px }
.col-main .std p { font-size: 14px; line-height: 24px }
.std ol li span, .std ol li, .std p>b, .std p { font-size: 14px; line-height: 24px; margin-bottom: 0 }
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search { width: 600px; max-width: 100% }
.column.main .form.create.account { width: 100% }
.fieldset.create.info, .fieldset.create.account, .block-customer-login, .block-new-customer { width: 48.5%; max-width: 100%; min-height: 440px; float: left; background: #ededed; padding: 20px; border-radius: 20px; margin-top: 20px; margin-bottom: 20px }
.fieldset.create.account { float: right }
.form .fieldset .legend, .form .fieldset .legend span { font-size: 20px; text-transform: uppercase; font-weight: 500 }
.form .fieldset .field .label { font-size: 14px; font-weight: 500 }
.form .fieldset .field .control { position: relative }
.form .fieldset .field .control div.mage-error[generated] { margin-top: 3px !important; position: absolute }
.form .fieldset .field .control input, .form .fieldset .field .control select { height: 44px; padding: 13px 15px; border-radius: 4px; font-size: 14px }
.form .fieldset .field .control input:focus { box-shadow: 0 0 0 1px #000 }
.form.create.account .actions-toolbar { width: 100%; display: inline-block }
.block-new-customer .block-content>p, .field.note { font-size: 14px; font-weight: 400 }
.login-container .block-title { margin: 0 !important }
.login-container .block-title strong { text-transform: uppercase }
.login-container .fieldset>.field>.control { width: 100% }
.block-new-customer .block-content .actions-toolbar .primary>a { color: #000 !important }
.block-customer-login .block-content .actions-toolbar .secondary .remind { font-size: 14px; font-weight: 400 }
.login-container .block .actions-toolbar button.primary, .login-container .block .actions-toolbar a.primary, .form-create-account .actions-toolbar button.primary { background: #ffed00; border-color: #ffed00 }
.customer-account-create .fieldset.additional_info { display: inline-block; padding-top: 10px; }
.login-container .block .actions-toolbar button.primary>span, .form-create-account .actions-toolbar button.primary span { color: #000 }
.page-products .products-grid .product-items>.product-item .product-item-info { position: relative }
.account .block-collapsible-nav .item { width: 100%; font-size: 16px; font-family: arial, helvetica, sans-serif; }
.block-collapsible-nav .item a { font-weight: normal; width: 100%; }
.account .block-collapsible-nav .item strong { font-weight: normal !important; }
.account .block-collapsible-nav .item .delimiter { width: 100%; }
.account .sidebar-additional { margin-top: 0; }
.account .sidebar-additional .block .block-title strong { font-size: 18px; font-weight: 500; width: 100%; }
.account .sidebar-additional .block .block-title { margin-top: 20px; margin-bottom: 15px; }
.account .sidebar-additional .block .empty { font-size: 14px; }
.account .sidebar-additional .block { margin-bottom: 0; }
.account .sidebar-additional .block.block-wishlist .product-items { max-height: 400px; overflow-y: auto; }
.account .page-title-wrapper .page-title { font-size: 24px; }
.account .page-main .page-title-wrapper { padding-top: 0; }
.account.page-layout-2columns-left .column.main .block .block-title { margin-top: 10px; }
.account.page-layout-2columns-left .column.main .block .block-title strong { margin-top: 10px; font-size: 20px; }
.account.page-layout-2columns-left .column.main .block .block-content .box-actions { display: flex; align-items: center; line-height: 1; }
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional { padding-right: 2%; }
.account.page-layout-2columns-left .sidebar-additional .actions-toolbar .secondary a.action.view { margin-top: 0; line-height: normal; padding: 13px 16px 13px !important; font-size: 14px; font-weight: normal; }
.account .sidebar-additional .block .block-content .actions-toolbar { padding: 10px 0 15px; }
.account.page-layout-2columns-left .table-wrapper .table { font-size: 12px; }
.account.page-layout-2columns-left .table-wrapper .table thead th { border-bottom-width: 0; }
.account.page-layout-2columns-left .table-wrapper .table th.col.shipping { min-width: 80px; }
.message.global.demo { margin-top: 10px; }
.products-grid.wishlist .product-item .box-tocart { margin-bottom: 5px; }
.products-grid.wishlist .product-item .box-tocart fieldset.fieldset { margin-bottom: 0; }

/**********modal-popup 21-8-2025**********/
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap { max-width: 800px; margin-top: 20px; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content table tr td.header .logo img { max-width: 280px; margin: -20px auto; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content .wrapper .main td { padding: 0 !important; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content .wrapper .main { width: auto !important; box-shadow: none; border-radius: 0; padding-bottom: 10px; display: block; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content .wrapper tr td img { max-width: 250px; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-footer { padding-top: 15px; padding-bottom: 15px; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content { border: none; padding-bottom: 0; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content .wrapper td.wrapper-inner { padding-bottom: 0 !important; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content .header { padding-bottom: 0 !important; text-align: center; }
.modal-popup.amgiftcard-modal-container.modal-slide._show .modal-inner-wrap .modal-content .logo { display: block; width: 100%; height: auto; padding: 0; margin-top: 30px; min-width: auto; min-height: auto; max-width: 100%; }
.modal-footer button { background: #ffed00; color: #000; border: none; }

/*************and*********/
.our-services-section h3 { display: inline-block; margin: 0 0 0 20px; font-size: 20px; font-weight: 700 }
.our-services-section figure { display: inline-block; margin: 0 }
.purchase-asistend-section { background-color: #ffed00; padding: 50px 40px; border-radius: 5px }
.right-purchase { display: inline-block; width: 74% }
.left-purchase { display: inline-block; width: 25%; vertical-align: top }
.left-purchase h2 { display: inline-block; margin: 0 0 0 20px; font-size: 20px; font-weight: 700; vertical-align: top; border-bottom: 4px solid; padding: 0 12px 10px }
.left-purchase figure { display: inline-block; margin: 0 }
.right-purchase ul { padding: 0; margin: 0 }
.right-purchase ul li { display: inline-block; margin-right: 15px; width: 31.5%; vertical-align: top }
.right-purchase ul li:last-child { margin-right: 0 }
.right-purchase ul li select { font-weight: 700; font-size: 16px; border-radius: 4px; border: 1px solid; padding: 2px 25px 5px 10px }
.right-purchase label { font-size: 16px; font-weight: 400 }
.our-services-section { padding: 30px 0 40px; text-align: center }
.social_custom_icons { background-color: #ffed00; position: fixed; right: 0; top: 40%; z-index: 99 }
.social_custom_icons ul { padding: 0; font-size: 0; margin: 0; list-style: none }
.social_custom_icons ul li { margin: 0; border-bottom: 1px solid #efe300 }
.social_custom_icons ul li a { padding: 15px }
.social_custom_icons ul li img { max-width: 24px }
.left-purchase img { max-width: 64px }
.right-purchase ul li .btn.btn-primary { background: #fff; color: #000; font-weight: 700; font-size: 18px; text-transform: uppercase; border-color: #000; padding: 1.5px 30px; vertical-align: top }
.cstm-title .block-title strong { text-transform: uppercase; color: #fff; font-weight: 700; padding: 4px 0; display: block }
.cstm-title .block-title { background-color: #000; color: #fff; text-align: center }
.cstm-title hr { border: 0; border-top: 2px solid #000; width: 100%; margin: 30px 0 0 }
.page-wrapper>.breadcrumbs { margin: 24px auto 10px }
.breadcrumbs li, .breadcrumbs a, .breadcrumbs span { text-transform: none; font-size: 11px; font-weight: 500; float: left }
.breadcrumbs .items>li a, .breadcrumbs .items>li strong { font-size: 13px; font-weight: 600; line-height: 18px }
.breadcrumbs a { color: #757575 !important }
section .row .breadcrumbs span { color: #757575; margin: 0 5.5px; padding: 0 }
.breadcrumbs strong { color: #2b2b2b; font-weight: 400; font-weight: 500 }
.page-title-wrapper #page-title-heading { font-size: 30px; font-weight: 900; line-height: 1.1; color: #2b2b2b; padding-bottom: 3px; margin-bottom: 15px; text-transform: uppercase }
.category-description { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857 }
.category-description img { margin: 50px 0 0 }
.page-products .product-items>.product-item .product-item-info .product-item-link { text-transform: capitalize; text-decoration: none; font-size: 24px; font-weight: 600; line-height: 26px }
.catalog-category-view .modes { display: none }

/*.action.towishlist{display:none!important}*/
.product-item .tocompare::before { display: none }
.price-box.price-final_price { display: inline-block; margin: 0; color: #2b2b2b; font-size: 18px; font-weight: 500; line-height: 22px }
.action.tocompare { display: none; float: right; text-decoration: none }
.product-item-info:hover .action.tocompare { display: inline-block }
.product-item-name { margin: 5px 0 20px }
.product.actions.product-item-actions { display: inline-block; vertical-align: top; float: right; line-height: 50px }
.product.actions.product-item-actions::after { position: absolute; left: -23px; top: -9px; height: 52px; width: 1px; background-color: #fff; content: ""; display: block }
.actions-secondary { display: inline-block; padding: 5px 20px }
.product-item .price-box .price { font-size: 19px }
.page-products.page-layout-1column .products-grid .product-item { width: 25% }
.page-products .product-item-info { width: 100% }
.products-grid .product-item-inner .product-item-actions .tocart { padding: 5px 24px 5px 10px }
.actions-secondary .action.more { color: #000 !important; text-decoration: none; text-transform: uppercase; font-size: 16px }
.catalog-category-view .product-item-inner::after { position: absolute; right: -2px; top: 0; height: 100%; width: 3px; background-color: #ffed00; content: "" }
.catalog-category-view .product-item-inner::before { position: absolute !important; left: -3px !important; top: 0 !important; height: 100% !important; width: 3px !important; background-color: #ffed00 !important; content: ""; display: block !important }
.category-description .pressure-text { max-width: 915px }
li.ui-menu-item .under-menu .ui-corner-all { display: block !important; width: 100%; font-size: 0 }
.nav-sections .nav-sections-item-content ul.submenu.ui-menu { right: 0; margin: auto; left: 0 !important; }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { position: initial }
.nav-sections-item-content .container.under-menu { z-index: 999 }
.top_level_menu.ui-corner-all { pointer-events: none; padding: 0 !important }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { font-size: 14px; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 600 }
.page-header-top-bar .header-navbar-right .block.block-search .control input { padding: 5px 30px 5px 10px }
#top-cart-btn-checkout { background-color: #ffed00; border-color: #ffed00; color: #000 }
.action.viewcart span { font-size: 16px }
.block-minicart .items-total { font-size: 15px }
.block-minicart .subtotal { font-size: 15px }
.modal-popup.confirm .modal-inner-wrap .modal-content { border: none }
.modal-popup.confirm .modal-header { border: none; border: none }
.modal-popup.confirm .modal-footer { padding-bottom: 1rem; padding-top: 1rem }
.modal-popup.confirm .modal-content { font-size: 20px; text-align: center; padding: 30px 20px }
.action-secondary.action-dismiss { background-color: #000; border-color: #000; box-shadow: none; color: #fff; outline: none; font-size: 13px }
.action-primary.action-accept { background-color: #ffed00; border-color: #ffed00; color: #000; box-shadow: none; outline: none; font-size: 13px }
.container.under-menu.custom_data ul { position: relative; top: 0; left: 0; width: 100%; z-index: 10; padding: 35px 0 10px; display: block; background: #ededed; border: none }
.container.under-menu.custom_data ul.level0>li { margin: 0 5px 5px 0; padding: 0; float: left; background: #fff; min-height: 372px }
.container.under-menu.custom_data .list-menu-item { padding-top: 35px; min-width: 350px; width: 395px }
.container.under-menu.custom_data .list-menu-item .accentuated { background-color: #fff; font-size: 12px; display: block; margin: 0 5px 5px 0; padding: 10px; width: 100%; float: left; line-height: 18px }
.container.under-menu.custom_data .list-menu-item .accentuated>.headline a { text-transform: uppercase; font-weight: 700; margin: 8px 0; font-size: 26px; color: #2b2b2b !important }
.container.under-menu.custom_data .list-menu-item ul li.primarylink { font-weight: 500; margin-top: 0; position: relative; display: block; height: auto; padding: 0 0 0 20px }
.arrow-left-right::before { content: " "; width: 6px; height: 14px; background: url(../images/right-arrow-img.png); vertical-align: middle; margin: 0 8px 0 0; float: none; display: inline-block; position: absolute; left: 0; top: 10px; background-size: 6px; background-repeat: no-repeat }
.ui-menu-item .top_level_menu { text-decoration: none }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:hover a, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:hover, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a:hover { color: #000 !important }
.container.under-menu.custom_data .ui-menu.ui-widget.ui-widget-content .category-item.first.level-top.ui-menu-item { margin: 0; background: transparent; width: 100% }
.container.under-menu.custom_data .ui-menu.ui-widget.ui-widget-content.ui-corner-all { padding: 0 }
.container.under-menu.custom_data .accentuated.image-fit a { padding: 0 !important }
.container.under-menu.custom_data .accentuated.image-fit .primarylink a { text-transform: capitalize !important; color: #2b2b2b !important }
.container.under-menu.custom_data .ui-menu.ui-widget.ui-widget-content.ui-corner-all { padding: 0 5px; background-color: transparent }
.faq_section #sub-nav { margin-bottom: 20px; z-index: 19; background: #fff none repeat scroll 0 0 }
.faq_section #sub-nav.sticky { position: fixed; margin: 0 auto; left: 0; right: 0; top: 0; border-bottom: 1px solid #eee; z-index: 1000; max-width: 1240px }
.faq_section #sub-nav .row .nav li a { display: block; font-size: 14px; text-transform: uppercase; padding: 18px; font-style: normal; text-decoration: none }
.faq_section #sub-nav .row .nav li { float: left; margin-right: 1px; margin-left: 0; background-color: #ededed }
.faq_section .std li, .cms-no-route .std li { color: #2b2b2b; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-size: 14px; font-style: italic; line-height: 24px }
.faq_section #sub-nav .row .nav li.active a { color: #ffed00 !important; background-color: #333 !important }
.faq_section .kaercher-faq .accordion-header h3 { display: inline; color: inherit; font-size: 16px; font-weight: 600 !important; line-height: 1.1 !important; margin: 0 0 8px; text-transform: none !important; font-family: 'Clan Pro', Roboto, Arial, sans-serif }
.faq_section #kaercher-faq h2 { margin: 0; padding: 0; margin-bottom: 10px; color: #2b2b2b; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-size: 20px; font-weight: 700; font-style: normal; line-height: 22px; text-rendering: optimizeLegibility; text-transform: uppercase }
.faq_section .ribbon h1 { font-size: 30px; font-weight: 900; line-height: 1.1; color: #2b2b2b; font-family: 'Clan Pro', Roboto, Arial, sans-serif; padding-bottom: 3px; margin-bottom: 15px }
.faq_section .category-description.std { max-width: 865px; margin-bottom: 50px }
.kaercher-faq .accordion-content li, .kaercher-faq .accordion-content p { font-size: 13px !important; font-style: normal !important; color: #2B2B2B !important; word-wrap: break-word; line-height: 1.42857 !important }
.faq_section .std p { margin: 0 0 10px }
.hwr { font-family: Roboto, ClanPro, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857; margin: 20px 0 40px }
.here-we-are { font-size: 30px; text-transform: uppercase; font-weight: 900; color: #2B2B2B }
.about-us_content h1 { font-size: 30px; font-weight: 900; line-height: 1.1; text-transform: uppercase }
.category-description { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 13px; line-height: 1.42857 }
.about-us_content .category-description { margin: 20px 0 40px }
.about-us_content h4 { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857; margin: 15px 0 7px; font-weight: 600 }
.about-us_content .std p, .about-us_content .std p { color: #2b2b2b; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-size: 14px; line-height: 24px; margin-bottom: 10px }
.about-us_content .card { position: relative }
.about-us_content .std img, .about-us_content .std img { max-width: 100% }
.about-us_content .card .card-overlay-alternate { transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; display: block !important; visibility: hidden; opacity: 0 !important }
.about-us_content .card:hover .card-overlay-alternate { transition: .5s; -webkit-transition: .5s; -moz-transition: .5s; visibility: visible; opacity: 1 !important }
.about-us_content h2 { font-size: 20px; color: #2b2b2b; font-weight: 700; text-transform: uppercase }
.about-us_content section .row h6.headlinebottom { margin: 5px 0 8px; font-weight: 600; font-size: 13px }
.about-us_content .block-content { margin-top: 5px; text-align: left !important }
.widget-cms-widget-text .card .card-overlay-alternate .card-text { opacity: 1 !important; margin: auto !important; display: flex; justify-content: center; align-items: center; height: 100% }
.nav-sections-item-content .container.under-menu.custom_data { width: 810px; left: 20px; right: auto }
.container.under-menu.custom_data ul.level0>li { margin: auto 9px 5px auto }
.container.under-menu.custom_data ul.level0>li:last-child { margin-right: 0 }
.category-description.td { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857 }
.our_details h2 { font-size: 20px; font-weight: 700; margin: 20px 0 30px }
.our_details h3 { font-size: 16px; font-weight: 600; margin: 25px 0; line-height: 1.1 }
.our_details p { font-size: 13px; margin: 0 }
.our_details a { display: inline-block; font-weight: 600; text-decoration: none }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:hover { box-shadow: none }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:hover a { color: #000 !important; background: #fff; }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top ul.submenu.ui-menu .ui-menu-item:hover a { color: #757575 !important }
.page-header-top-bar ul li a { text-decoration: none; font-weight: 700 }
.page-header-top-bar ul li { padding: 0 25px }
.page-header-top-bar ul li.myprofile { padding-right: 25px !important }
.cms-imprint .std p { margin-bottom: 10px }
.cms-privacy-policy .column.main ul li { font-size: 14px; margin: 0 }
.cms-privacy-policy .column.main ul { padding-top: 20px; padding-bottom: 10px }
.cms-privacy-policy .column.main h2 { font-size: 20px; font-weight: 700; text-transform: uppercase }
.cms-privacy-policy .column.main p a { display: inline-block }
.cms-privacy-policy .column.main li a { display: inline-block }
.cms-terms-and-conditions .col-main .std p { margin-bottom: 10px }
.cms-terms-and-conditions .col-main .std p a { display: inline-block }
#article61660 h2 { font-size: 20px; font-weight: 700; margin-bottom: 10px }
.address-field .row h3 { font-size: 16px }
.address-field .row { margin-bottom: 20px }
.contact-cstm .form-control { display: block; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; height: 44px; -webkit-appearance: menulist; -moz-appearance: menulist; -ms-appearance: menulist; appearance: menulist; padding: 13px 15px }
.contact-cstm .kaercher_form.row { margin-bottom: 15px }
.contact-cstm .form-group { margin-bottom: 15px }
.contact-cstm .control-label { padding-top: 7px; margin-bottom: 0; text-align: right; text-align: right; font-size: 13px; font-family: 'Clan Pro', Roboto, Arial, sans-serif }
.contact-cstm label.required::after, .contact-cstm span.required::after { content: ' *'; color: #DF280A; font-weight: 400; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-size: 12px }
.contact-cstm label.required em, .contact-cstm span.required em { display: none }
.contact-cstm .required-entry.pull-right { float: right; margin: 0 }
.contact-cstm .required a { display: inline-block }
.contact-cstm section .required { float: right; margin: 8px 0 0; color: #DF280A }
.contact-cstm .mobile { float: left }
.contact-cstm { border-top: 1px solid #e3e3e3; margin: 40px 0 0; padding: 30px 15px 0 }
.contact-cstm #article61656 { margin: 0 0 40px }
.contact-cstm .form-control:focus { border-color: #ffed00; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) }
.contact-cstm .input-text.mage-error { border-color: #DF280A }
.contact-cstm .custom_font { font-size: 13px }
#contact-form .action.submit.primary { font-weight: 500 !important; line-height: 18px !important; height: 44px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 13px !important; background-color: #ffed00; color: #2b2b2b; display: inline-block; text-transform: uppercase }
#contact-form .fieldset { margin: 0 }
#contact-form { border-bottom: 1px solid #e3e3e3; padding: 0 0 30px; margin: 0 0 40px }
.contact-cstm { margin: 40px 0 20px; padding: 30px 0 0 }
.contact-cstm .field { margin-bottom: 20px }
.form .fieldset .contact-cstm .field .control input, .form .fieldset .contact-cstm .field .control select { border-radius: 0 }
.form-control:focus { border-color: #ffed00 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) !important }
.contact-cstm .form-control:focus { border-color: #ffed00; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) !important }
.contact-cstm input:focus, .contact-cstm textarea:focus, .input-text { border-color: #ffed00 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) !important }
.contact-cstm .input-text.mage-error, .input-text.mage-error { border-color: #DF280A !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) !important }
textarea { font-size: 15px }
.page-title-wrapper { padding-top: 20px }
#form-validate { padding: 40px 20px; background: #F4F4F4; float: left }
#form-validate .field.note { font-style: italic; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-size: 13px; color: #A0A0A0 }
#form-validate label { display: inline-block; font-size: 13px; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 600; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; -o-user-select: none; user-select: none }
#form-validate .action.submit.primary { color: #2b2b2b; font-size: 13px; font-weight: 500; height: 44px; line-height: 18px; margin: 0; margin-left: 0; padding: 13px 20px 11px; border-radius: 0; background-color: #ffed00; text-transform: uppercase; border-color: #ffed00; outline: none !important; cursor: pointer }
#form-validate .secondary { float: right }
#form-validate .buttons-set .back-link a { color: #2b2b2b; font-size: 13px; font-weight: 500; height: 44px; line-height: 18px; margin: 0; margin-left: 0; padding: 13px 20px 11px; border-radius: 0; background-color: #ffed00; text-transform: uppercase; border-color: #ffed00; outline: none !important; cursor: pointer }
#form-validate .action.reload.captcha-reload, #form-validate .action.back { color: #2b2b2b; font-size: 13px; font-weight: 500; height: 44px; line-height: 18px; margin: 0; margin-left: 0; padding: 13px 20px 11px; border-radius: 0; background-color: #ffed00; text-transform: uppercase; border-color: #ffed00; box-shadow: none; vertical-align: top; cursor: pointer }
#form-validate .action.back { display: block !important; outline: none !important; background-color: transparent; border-color: transparent }
#form-validate .customer-account-forgotpassword .buttons-set { margin-left: 0; max-width: 400px }
.secondary.forgot_back { float: right }
#form-validate { min-width: 440px; width: 440px; margin-bottom: 50px; margin-top: 15px }
.footermenu .col-lg-3 p a { text-decoration: none; outline: none !important }
#form-validate .fieldset { margin-bottom: 0 }
#form-validate .field_retrive { margin: 0; padding: 0; margin-bottom: 10px; color: #2b2b2b !important; font-family: 'Clan Pro', Roboto, Arial, sans-serif !important; font-size: 20px !important; font-weight: 700; font-style: normal !important; line-height: 22px; text-rendering: optimizeLegibility; text-transform: uppercase }
#form-validate .field.email.required span.required_email { margin: 0 0 5px; color: #DF280A; font-size: 13px; float: right }
.nested { margin: 20px 0 0 }
#form-validate.form .fieldset .field .control div.mage-error[generated] { position: relative }
.catalog-product_compare-index .table-comparison .cell.label { border-right: none; width: 30% }
.catalog-product_compare-index .table-comparison .cell.product.info, .catalog-product_compare-index .table-comparison .cell.product.label { border-bottom: none }
.catalog-product_compare-index .table thead th, .catalog-product_compare-index .table thead td, .catalog-product_compare-index .table tbody td, .catalog-product_compare-index .table tbody tr { border: none !important }
.catalog-product_compare-index tr:nth-of-type(2n+2) { background-color: #f9f9f9 }
.catalog-product_compare-index .action.tocart.primary { background-color: #ffed00; color: #2b2b2b; display: inline-block; font-weight: 500 !important; line-height: 18px !important; height: 44px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 13px !important; text-transform: uppercase }
.catalog-product_compare-index .table-comparison h4 { font-size: 14px; font-weight: 700 }
.catalog-product_compare-index .table td, .catalog-product_compare-index .table th { padding: 10px; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-size: 13px; color: #2b2b2b; font-weight: 400 }
.table-comparison .cell.remove { padding: 0; text-align: left; font-size: 15px; color: #000 }
.table-comparison .cell.remove .action.delete>span { height: auto; margin: 0; padding: 0; position: relative; width: 100% }
.catalog-product_compare-index .table-comparison .cell.remove .action.delete { font-size: 13px; font-weight: 400 }
.catalog-product_compare-index .table-comparison .cell.remove .action.delete::before { content: "\e608"; color: #333 }
.catalog-product_compare-index .action.tocart.primary:before { font-size: 21px; line-height: 15px; color: #333; content: '\e611'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: 400; text-align: center; vertical-align: top; margin-right: 3px }
.catalog-product_compare-index .table-comparison { table-layout: auto }
.catalog-product-view .gallery-placeholder { width: 100% }
.catalog-product_compare-index .table td strong, .catalog-product_compare-index .table th strong { font-weight: 700; font-size: 14px }
.catalogsearch-result-index .actions-secondary { padding: 5px 15px }
.catalogsearch-result-index .product.actions.product-item-actions::after { left: -13px }
.catalog-product_compare-index tbody:last-child { background-color: #f9f9f9 }
.modals-overlay { z-index: 1000 !important; }
.modal-popup { z-index: 9999 !important }
.modal-popup.confirm._show { z-index: 9999999 !important }
.checkout-cart-index #form-validate { width: 72% }
.checkout-cart-index .block.crosssell .product-item-info { position: relative; width: 100%; box-shadow: none; border: 3px solid #fff; margin: 0; padding: 9px; }
.checkout-cart-index .block.crosssell .product-item-info:hover { border-color: #ffed00; box-shadow: none; padding: 9px; }
.checkout-cart-index .block.crosssell .product-item-info .actions-secondary { padding: 0; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-details>.product-item-actions { bottom: 0; margin-bottom: 0; text-align: center; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-details>.product-item-actions .actions-secondary a.action { width: auto; text-align: center; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-details>.product-item-actions .actions-secondary { width: auto; }
.checkout-cart-index .block.crosssell .product-item-info .product-item-details>.product-item-actions .actions-primary { display: none; }

/***************21-8-2025*****************/
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgift-code .payment-option-content { padding: 0; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgift-code .payment-option-content .amcard-field-container.-cart { padding-left: 0; margin-bottom: 5px; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgift-code .payment-option-content .amcard-codes-list { font-size: 12px; font-weight: 600; margin-bottom: 5px; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgift-code .payment-option-content .amcard-field.-datalist { height: 36px; width: 100%; border: 1px solid #ccc; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgcard-datalist-container { width: auto; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgift-code .payment-option-content .amcard-button { height: 36px; background: #ffed00; color: #000; border: none !important; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amgcard-datalist-ul { box-shadow: 0 0 4px 0 #ccc; font-size: 11px; font-weight: 600; line-height: normal; max-width: 250px; top: 32px; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amcard-codes-list { padding-left: 0; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amcard-codes-list .table-wrapper table tr td { width: auto; border: 1px solid #ccc; }
.checkout-index-index .checkout-container .opc-wrapper .form.payments .amcard-codes-list .table-wrapper table thead .col { width: auto; font-size: 11px; border: 1px solid #ccc; text-align: center; border-bottom: none; }

/**************************/
.cart.table-wrapper .cart thead tr th.col span { font-size: 14px }
.checkout-cart-index .action.update, button.continue-shopping, button.action-edit-address { font-weight: 600 !important; line-height: 18px !important; height: 44px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 13px !important; background-color: #ffed00; color: #2b2b2b; display: inline-block; box-shadow: none; text-transform: uppercase }
button.continue-shopping { float: left }
.checkout-cart-index .action.apply.primary { font-weight: 600 !important; line-height: 17px !important; height: 32px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 8px 20px !important; font-size: 13px !important; background-color: #ffed00; color: #2b2b2b; display: inline-block; box-shadow: none !important; text-transform: uppercase }
.checkout-cart-index .checkout-methods-items .action.checkout { font-weight: 600 !important; line-height: 18px !important; height: 44px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 13px !important; background-color: #ffed00; color: #2b2b2b; display: inline-block; box-shadow: none !important; text-transform: uppercase }
.checkout-cart-index .cart-summary .label { font-size: 13px }
.checkout-cart-index .cart-summary select { font-size: 13px }
.checkout-cart-index .cart-summary .item-title span { font-size: 13px }
.checkout-cart-index .cart-summary th, .checkout-cart-index .cart-summary td { font-size: 13px; background-color: transparent }
.checkout-cart-index #block-discount-heading { color: #000 }
.checkout-cart-index .multicheckout span { font-size: 13px }
.product-info-main .product-info-stock-sku { display: block; padding-left: 0; text-align: left; font-size: 15px }
.product-info-main .product-info-price .price-box { display: block }
.catalog-product-view .value[itemprop="description"] { font-size: 13px }
.catalog-product-view .column.main { margin: 60px 0 0 }
.catalog-product-view.page-layout-1column .product-info-main { background-color: #f8f8f8; padding: 30px 20px }
.catalog-product-view.page-layout-1column .field.qty { font-size: 14px; display: block }
.catalog-product-view.page-layout-1column .price-label { display: none !important }
.old-price .price-label { display: none !important }
.catalog-product-view.page-layout-1column #product-addtocart-button { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 16px !important; background-color: #ffed00; color: #2b2b2b; display: block; box-shadow: none !important; text-transform: uppercase; margin: 0; width: 100% }
.catalog-product-view.page-layout-1column .action.tocompare { font-size: 15px; margin: 0; text-align: left; float: none }
#product-addtocart-button::before { font-size: 21px; line-height: 15px; color: #333; content: '\e611'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: 400; text-align: center; vertical-align: top; margin-right: 3px }
.price-box.price-final_price .special-price { color: #B61A2D }
.special-price { color: #B61A2D }
.product-info-main .product-info-price .old-price .price-wrapper .price { font-size: 16px; font-weight: 500; color: #2b2b2b }
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price { font-size: 32px }
.product-info-main .product-info-price .old-price .price-wrapper .price { text-decoration: line-through }
.price-box.price-final_price span { display: inline-block; width: 100% }
.price-box.price-final_price span a { display: inline-block }
.product-info-main .product-info-price .price-box { width: 100% }
.stock.available { display: none }
.product.info.detailed a { display: block; font-size: 14px !important; text-transform: uppercase; font-style: normal; font-weight: 600 !important; background-color: #ededed !important }
.page-title-wrapper { padding-top: 0 }
.page-main>.page-title-wrapper .page-title { margin-bottom: 20px }

/*.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:nth-child(2):hover .under-menu,.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:nth-child(3):hover .under-menu{display:none}*/
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:nth-child(2) .top_level_menu.ui-corner-all, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:nth-child(3) .top_level_menu.ui-corner-all { pointer-events: inherit }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:nth-child(2):hover { pointer-events: inherit }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:nth-child(3):hover { pointer-events: inherit }
.category-description .pressure-text { max-width: 100% }
.price-box.price-final_price span.cstm_delivery { display: none }
.catalog-product-view .price-box.price-final_price span.cstm_delivery { display: block }
.category-description .pressure-text { max-width: 100% !important }
.nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top:last-child { color: #B61A2D !important }
.product-item .old-price .price { text-decoration: line-through }
.minicart-wrapper .block-minicart { right: 0; left: 0; margin-bottom: 0 }
.minicart-wrapper .block-minicart::before { right: auto; left: 0 }
.minicart-wrapper .block-minicart::after { right: auto; left: 0 }
#shipping-method-buttons-container .button.action.continue.primary { background-color: #ffed00; color: #2b2b2b; display: inline-block; font-weight: 600 !important; line-height: 18px !important; height: 44px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 15px !important; text-transform: uppercase }
.button.action { background-color: #ffed00; color: #2b2b2b; display: inline-block; font-weight: 500 !important; line-height: 18px !important; height: 44px !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 15px !important; text-transform: uppercase }
.catalog-product-view .price-box.price-final_price span.cstm_delivery { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857; margin-top: 15px }
.product.attribute.sku { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857 }
.product-info-main .product-info-price .price-box { padding-bottom: 0 }
.catalog-product-view.page-layout-1column #product-addtocart-button { font-size: 14px !important; outline: none; width: 100% !important }
.product-info-main .product-add-form { padding: 0 20px 20px; border-bottom: 3px solid #FFF }
.product-info-main .product-info-price { border-bottom: none; margin-bottom: 0; padding: 30px 20px 0 }
.catalog-product-view.page-layout-1column .product-info-main { padding: 0 }
.product-info-main .mp_social_share_inline_under_cart a { padding: 0 !important; border-radius: 4px !important; overflow: hidden; margin-right: 5px; }
.product-info-main .mp_social_share_inline_under_cart { background: transparent; padding-left: 20px; }

/* .catalog-product-view .column.main > div > .mp_social_share_float{z-index: 9999;} */
.catalog-product-view .column.main>div>.mp_social_share_float a { padding: 0 !important; margin-bottom: 5px; margin-left: 5px; border-radius: 4px; overflow: hidden; }
.catalog-product-view .column.main>div>.mp_social_share_float a.a2a_counter { border-radius: 0; }
.product-addto-links { display: block; padding: 20px; border-bottom: 3px solid #FFF }
.product-social-links .hotline { padding: 20px 20px 30px }
.hotline button { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 14px !important; background-color: #ffed00; color: #2b2b2b; display: block; box-shadow: none !important; text-transform: uppercase; margin: 10px 0 0; width: 100% }
.product-social-links .hotline p { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857; margin: 0 }
.product-social-links .hotline p a { font-weight: 600 }
.block-products-list.grid .block-title { background-color: #000; color: #fff; text-align: center }
.block-products-list.grid .block-title strong { text-transform: uppercase; color: #fff; font-weight: 700; padding: 4px 0; display: block }
.block.widget.block-products-list.grid { padding-bottom: 30px }
._keyfocus:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: none }
.actions-toolbar .action.primary.checkout { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 14px !important; background-color: #ffed00; color: #2b2b2b; display: block; box-shadow: none !important; text-transform: uppercase; margin: 10px 0 0; width: 100% }
.action.primary, .action.action-apply { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 10px 16px 11px !important; font-size: 14px !important; background-color: #ffed00 !important; color: #2b2b2b !important; display: block; box-shadow: none !important; text-transform: uppercase; margin: 0 !important; width: auto !important; text-decoration: none }
.cart-empty p { font-size: 14px }
.cart-empty p a { display: inline-block }
.checkout-billing-address span, .checkout-billing-address p { font-size: 14px }
.billing-address-details { font-size: 14px }
#block-discount-heading span { color: #2b2b2b; font-size: 14px }
.opc-block-summary .table-totals th, .opc-block-summary .table-totals td { font-size: 14px; background-color: transparent }
.shipping-information-content { font-size: 14px }
#checkout { margin-top: 40px }
.checkout-success p { font-size: 14px }
#registration p { font-size: 14px }
.products-grid .product-item-inner .product-item-actions .tocart { border: none !important }
.products-grid .product-item .product-item-info .product-item-details>.product-item-actions .tocart { border: none !important }
.block.widget.block-mgk-bestseller { padding-bottom: 30px }
.product.info.detailed .nav li a { display: block; font-size: 15px !important; text-transform: uppercase; font-style: normal; font-weight: 600 !important; background-color: #ededed !important; padding: 18px; text-decoration: none }
.product.info.detailed.tester .col-sm-12 { padding: 0 }
.product.info.detailed .nav li { margin-right: 1px }
.description .description-text { font-size: 15px; line-height: 18px; margin-top: 10px }
.product.info.detailed .nav li.active a { color: #ffed00 !important; background-color: #333 !important }
.product.info.detailed.tester .description-row .section-headline { border-bottom: 1px solid #e3e3e3; margin: 15px 0 30px; padding: 0 0 12px; line-height: 1; text-transform: uppercase; font-size: 15px; font-weight: 700 !important }
.product.info.detailed.tester .description-row[data-anchor="Features and benefits"] { padding: 15px 0 0 }
.product.info.detailed.tester .description-row .description-text .headlinebottom { font-weight: 600; font-size: 15px; padding: 5px 0 0 }
.description .description-text tbody tr { background-color: #f8f8f8 }
.description .description-text .table { margin-top: 20px }
.description .description-text tbody tr td:first-child { font-weight: 600 }
.description .description-text tbody tr td { border: none; border-bottom: 1px solid #fff; padding: 15px }
.product.info.detailed.tester .description-row[data-anchor="Specifications"] { padding: 15px 0 0 }
.product.info.detailed.tester .description-row[data-anchor="Specifications"] h3 { font-weight: 600; font-size: 18px }
.equipment { padding: 0; list-style: none; background: #f8f8f8; margin-top: 20px }
.equipment li { margin-bottom: 0; border-bottom: 1px solid #fff; padding: 15px }
#top-cart-btn-checkout { margin: auto !important; width: 100% !important }
.action.viewcart span { font-size: 14px }
.action.viewcart { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 12px 20px !important; font-size: 14px !important; background-color: #ffed00 !important; color: #2b2b2b !important; display: block; box-shadow: none !important; text-transform: uppercase; margin: 0 !important; width: auto !important; text-decoration: none; line-height: normal }
.table-checkout-shipping-method tbody .col-price { font-size: 14px }
.table-checkout-shipping-method tbody td { font-size: 14px }
.opc-block-shipping-information .shipping-information-title { font-weight: 500; font-size: 16px }
.page-layout-1column .block.related .products-grid .product-item { width: 25% }
.page-layout-1column .block.related .products-grid .product-item .product-item-info { max-width: 100%; width: 100% }
.block.related .field.choice { display: none }
.block.related .related-available .product-item-name { margin-left: 0; text-transform: capitalize; text-decoration: none; font-size: 24px; font-weight: 600; line-height: 26px }
.block.related .related-available .product-item-name .product.name a { font-weight: 600 }
.page-layout-1column .block.related .products-grid .product-item .product-item-info .cstm_delivery, .page-layout-1column .block.upsell .products-grid .product-item .product-item-info .cstm_delivery { display: none }
.cms-home .products-grid .product-item-inner .product-item-actions, .cms-home .products-grid .actions-primary { float: right; line-height: 50px }
.cms-home .products-grid .product-item-inner .product-item-actions::after, .cms-home .products-grid .actions-primary::after { position: absolute; left: 0; top: 0; height: 52px; width: 1px; background-color: #fff; content: ""; display: block }
.cms-home .product-item-details .actions-secondary { padding: 3px 10px 3px 0; float: right }
.cms-home .product-item-details .actions-secondary a.towishlist span { font-size: 12px; }
.cms-home .product-item-details .actions-secondary a.towishlist::before { font-size: 14px; width: 16px; }
.cms-home .product-item-details .product-item-inner .actions-secondary { padding: 12px 10px 0 0; float: none; display: inline-block; width: 100% !important; text-align: center; }
.cms-home .product-item-details .product-item-inner .actions-secondary .action.more { text-align: center; }
.cms-home .product-item-details .product-item-actions .actions-secondary { padding: 5px 10px 0 0; float: none; display: inline-block }
.cms-home .products-grid .product-item-details .product-item-actions .actions-secondary .action.more { display: block; width: auto }
.cms-home .products-grid .product-item-details .product-item-name { margin: 5px 0 20px; text-transform: capitalize; text-decoration: none; font-size: 18px; font-weight: 600; line-height: 24px }
.cms-home .period-monthly .products-grid .product-item .product-item-info { padding: 9px }
.cms-home .products-grid .product-item-info { padding: 9px }
.catalog-product-view .products-grid .product-item-info:hover { padding: 0 }
.catalog-product-view .block.related .product-item-details { padding: 9px }
.catalog-product-view .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { margin-top: 28px }
.catalog-product-view .block.related { display: none }
.catalog-product-view #accessories .block.related { display: block }
.catalog-product-view .block.upsell { display: none }
.catalog-product-view #detergents .block.upsell { display: block; width: 100% }
.filter-label { font-size: 14px }
.filter-value { font-size: 14px }
.filter-clear { font-size: 14px }
.opc-progress-bar-item._active::before { background: #ffed00; border-color: #ffed00 }
.opc-progress-bar-item._active>span::before { background: #ffed00; border-color: #ffed00 }
.opc-progress-bar-item._active>span::after { border-color: #ffed00 }
.opc-progress-bar-item._complete>span { color: #333; font-weight: 600 }
.search.results dd a { font-size: 14px }
#compare-clear-all { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 10px 20px 11px !important; font-size: 14px !important; background-color: #ffed00 !important; color: #2b2b2b !important; display: block; box-shadow: none !important; text-transform: uppercase; margin: 0 !important; width: auto !important; text-decoration: none }
.page-with-filter.catalogsearch-result-index .product.actions.product-item-actions::after { left: 5px; top: 0 }
.page-with-filter.catalogsearch-result-index .products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { left: -3px; right: 0 }
.page-with-filter.catalogsearch-result-index .products-grid .product-item-info .product-item-inner::after { position: absolute; right: -3px; top: 0; height: 100%; width: 3px; content: ""; background: #ffed00 }
.page-with-filter.catalogsearch-result-index .message.success { margin: 90px 0 10px }
.cms-home .products-grid .product-item-details .product-item-name .product-item-link { text-decoration: none !important }
.cms-home .period-monthly .products-grid .product-item .product-item-info { position: relative; padding-bottom: 70px }
.products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { padding: 9px 10px }
.cms-home .products-grid .product-item-info { position: relative; padding-bottom: 70px }
.products-grid .product-item-info:hover, .products-grid .product-item-info.active { border: 3px solid #bbb }
.page-products.categorypath-all-products-air-and-water .product.actions.product-item-actions::after { top: -4px }
.block-content .fieldset[data-hasrequired="* Required Fields"] .secondary { float: right; margin-top: 5px }
.page-layout-1column #detergents .products-grid .product-item { width: 25% }
.page-layout-1column #detergents .products-grid .product-item .product-item-info { max-width: 100%; width: 100% }
.product.info.detailed #detergents a, .product.info.detailed #accessories a { margin: auto; text-align: center; background-color: transparent !important }
.product.info.detailed #detergents .product.details.product-item-details a, .product.info.detailed #accessories .product.details.product-item-details a { margin: 0; text-align: left; background-color: transparent !important; width: 100% }
.description-row .col-sm-4.image-fit { font-size: 15px }
.description-row .col-sm-4.image-fit h6 { margin: 5px 0 8px; font-size: 20px; font-weight: 500; line-height: 1.1 }
.page-layout-1column.catalog-category-view .filter-options-title::after { top: 1px; font-size: 10px }
.page-layout-1column.catalog-category-view .product.actions.product-item-actions::after { top: 0 !important }
.page-layout-1column .filter-options .filter-options-content .item a { font-size: 12px }
.page-layout-1column #layered-filter-block .filter-options-title { font-size: 13px }
.description .description-row[data-anchor="Specifications"] .section-headline { font-size: 30px; color: #2B2B2B; font-weight: 500; margin-top: 40px }
.catalog-product-view #accessories .block.related, .catalog-product-view #detergents .block.related { width: 100% }
.page-layout-1column #accessories .block.related .products-grid .product-item, .page-layout-1column #detergents .block.related .products-grid .product-item { width: 25%; display: block !important }
#accessories .product-item-actions .actions-primary, #detergents .product-item-actions .actions-primary { display: inline-block; float: right }
#accessories .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { position: absolute; overflow: hidden; bottom: -70px; left: 0 !important; right: 0 }
.page-layout-1column #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column #detergents .block.related .products-grid .product-item .product-item-info { max-width: 100%; width: 100%; padding-bottom: 60px }
#accessories .secondary-addto-links.actions-secondary, #detergents .secondary-addto-links.actions-secondary { float: right }
.block.related .product-item-details, .block.upsell .product-item-details { position: relative; z-index: 1 }
.cms-home.cms-index-index .row.cstm-title .block.widget.block-products-list.grid { width: 100%; padding-bottom: 0; margin-bottom: 0 }
.product.info.detailed .description h1 { border-bottom: 1px solid #e3e3e3; margin: 15px 0 30px; padding: 0 0 12px; line-height: 1; text-transform: uppercase; font-size: 15px; font-weight: 700 !important }
.product.info.detailed .description .description-row .col-sm-4 p { font-family: 'Clan Pro', Roboto, Arial, sans-serif; color: #2b2b2b; font-size: 14px; line-height: 1.42857 }
.product.info.detailed .description .description-row .col-sm-4 h3 { font-weight: 600; margin: 5px 0 8px; color: #2b2b2b; font-size: 15px; line-height: 1.1 }
.catalog-product-view #accessories .products-grid .product-item-info:hover, .catalog-product-view #detergents .products-grid .product-item-info:hover { padding: 0; border-color: #ffed00; box-shadow: none }
.catalog-product-view #accessories .slick-list, .catalog-product-view #detergents .slick-list { padding: 10px }
.catalog-product-view #accessories ol.product-items, .catalog-product-view #detergents ol.product-items { margin-left: 0; padding: 9px }
.catalog-product-view #accessories .action.tocompare, .catalog-product-view #detergents .action.tocompare { display: none }
.catalog-product-view #accessories .product-item-info.related-available:hover .action.tocompare, .catalog-product-view #detergents .product-item-info:hover .action.tocompare { display: block }
.catalog-product-view #accessories .product-item-info.related-available .product.actions.product-item-actions::after, .catalog-product-view #detergents .product.actions.product-item-actions::after { right: 80px !important; top: 8px !important; left: auto }
.catalog-product-view .products-grid .product-item-info:hover, .catalog-product-view .products-grid .product-item-info.active { margin: 0 }
.slick-prev.slick-arrow, .slick-next.slick-arrow { background: #efe300; padding: 0; height: 40px; width: 40px; box-shadow: none; border: none; z-index: 9; opacity: 1 }
.catalog-product-view .slick-prev:hover, .catalog-product-view .slick-prev:focus, .catalog-product-view .slick-next:hover, .catalog-product-view .slick-next:focus { color: #fff; outline: none; background: #efe300; box-shadow: none }
.page-layout-1column #detergents .products-grid .product-item .product-item-info { padding-bottom: 60px !important }
#detergents .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { position: absolute; overflow: hidden; bottom: -70px; left: 0 !important; right: 0 }
.catalog-product-view .block.upsell .product-item-details { padding: 9px }
.mb-login-popup-title.success { background-color: #fff; line-height: 1.6; font-size: 15px; position: relative; border-radius: 4px 4px 0 0; font-weight: 500; border-bottom: 1px solid #ededed; padding: 15px 60px 12px 30px }
.mb-login-popup-title.success strong { color: #2b2b2b !important; background-color: #fff; line-height: 1.6; font-size: 16px; position: relative; border-radius: 4px 4px 0 0; font-weight: 600; padding: 15px 60px 12px 0 }
.mb-ajaxsuite-popup-wrapper { z-index: 99999; background: #fff !important }
#mb-ajaxsuite-blank { z-index: 9999 }
.mb-ajaxsuite-popup-border.ajaxcart-success-box { width: 100%; max-width: 100%; position: relative; text-align: left; margin-bottom: 5px; padding: 40px 105px 164px 290px }
#mb-ajaxcart-wrapper .ajaxcart-success-box img.image { float: none; display: inline-block; position: absolute; left: 30px; top: 30px }
#mb-ajaxcart-wrapper .product-name { margin-top: 10px; font-size: 20px; line-height: 24px; padding-bottom: 10px; font-weight: 600 }
#mb-ajaxcart-wrapper .ajaxcart-success-box .ajaxcart-buttons { float: none; width: 100%; margin: 10px 0 }
.action.primary, .action.action-apply { display: inline-block }
#ajaxcart_checkout { float: right }
#mb-ajaxcart-wrapper .ajaxcart-success-box .success-content { min-height: auto; height: auto }
.ajaxcart-message-cartinfo .price { color: #2b2b2b; font-size: 16px; font-weight: 400; font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
.ajaxcart-buttons.ajaxsuite-buttons { padding: 0 30px 50px }
.swatch-opt { display: none }
#accessories .slick-dots, #detergents .slick-dots { display: none !important }
#sub-nav-details.detail_sticky { position: fixed; top: 147px; left: 0; right: 0; width: 100%; z-index: 9; background-color: #fff; border-bottom: 1px solid #eee; max-width: 1240px; margin: auto }
.feature_table .table tr { background-color: #f8f8f8 }
.feature_table .table tr td:first-child { font-weight: 700 }
.feature_table .table tr td { border-color: #FFF; padding: 15px; font-size: 14px }
.description.feature_description.custm_description { padding-top: 70px }
.feature_table { width: 100% }
.checkout-cart-index #form-validate { background: transparent }
.page-products.catalog-category-view.category-air-and-water .page-main .column.main, .page-products.catalog-category-view.category-industrial .page-main .column.main, .page-products.catalog-category-view.category-floor-cleaners .page-main .column.main, .page-products.catalog-category-view .page-main .column.main { overflow: hidden }

/* 19.9.2022 */

/* 25Aug */
/********header-search 2026**********/
.header .custom-cart-search .block.block-search .searchsuite-autocomplete {
	background: #fff;
	width: 500px;
	position: absolute;
	top: 36px;
	right: 0;
	padding: 20px;
	box-shadow: 0px 2px 3px 0 #ccc;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product {
    padding: 0;
    list-style: none;
    overflow-x: auto;
    max-height: 490px;
    margin-bottom: 0;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product li .qs-option-info .cstm_taxes {
	display: none;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product li {
	display: flex;
	gap: 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product li .qs-option-image {
	flex: 0 0 30%;
	max-width: 30%;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product li .qs-option-info {
	font-size: 14px;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product li .qs-option-info .qs-option-sku {
	margin: 5px 0;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete .product .title {
	display: flex;
	gap: 0 10px;
	font-size: 14px;
	margin-bottom: 15px;
}
.header .custom-cart-search .block.block-search .searchsuite-autocomplete ul#product li:last-child {
	margin-bottom: 0;
	border: none;
	padding-bottom: 0;
}
/*****************and************/
.mp_social_share_float { top: 272px !important; margin-top: -80px; z-index: 9999 !important; right: 0px; left: auto !important; }
/*.cms-product-register p span { font-size: 16px !important; line-height: 26px; }
.cms-product-register .topbutton { font-size: 15px; margin-bottom: 15px; }
.cms-product-register #contact-form .seciton-one { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cms-product-register #contact-form .seciton-one .inputfield { width: 49%; margin-bottom: 15px; }
.cms-product-register #contact-form .seciton-one .inputfield input { height: 40px; border: 1px solid #ccc; }
.cms-product-register #contact-form .seciton-one .inputfield .label { font-size: 13px; color: #000; font-weight: bold; margin-bottom: 5px; display: block; }
.cms-product-register #contact-form .seciton-one .btn-callbackme { background: #ffed00; color: #000; border-color: #ffed00; font-size: 16px; text-transform: uppercase; padding: 10px 30px; }
.cms-product-register-success p span { font-size: 16px !important; }*/
.catalog-product-view .product-info-main .product.alert.stock .action.alert { font-size: 16px; text-decoration: underline; cursor: pointer; }
.catalog-product-view .column.main>div>.mp_social_share_float a span { background: #000 !important; }
.catalog-product-view .products.wrapper.products-related .product.product-item .product-image-container .product-image-wrapper { padding-bottom: 140% !important; }
.catalog-product-view #sub-nav-details.detail_sticky { position: inherit !important; }
.catalog-product-view .description.feature_description.custm_description { padding-top: 10px !important; }
.mp_social_share_inline_under_cart { display: none; }

/* 19.9.2022  end */
.cms-index-index .slick-list .pagebuilder-slide-wrapper {
    background-size: 100% !important;
}
.cms-where-to-find-your-serial-number #maincontent {
    padding: 0;
}
.cms-where-to-find-your-serial-number #maincontent [data-content-type="row"] {
    max-width: 100%;
}
.cms-where-to-find-your-serial-number #maincontent .row-head-section {
    background: #ffed00;
    margin: 0 0 30px 0;
    padding: 10px 0;
}
.cms-where-to-find-your-serial-number #maincontent .row-head-section h1 {
    max-width: 1280px;
    margin: 10px auto 18px;
    width: 1280px;
    padding: 0 15px;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
}
.cms-where-to-find-your-serial-number #maincontent .row-head-section [data-content-type="text"] {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 16px;
}
.serial-number-section. .table-striped-section {
    max-width: 1280px;
    margin: 0 auto 30px;
    padding: 0 15px;
}
.serial-number-section .pagebuilder-column-line {
    gap: 0 30px;
}
.table-striped-section table td, .table-striped-section table th {
    font-size: 16px;
    padding: 10px;
}
.cms-where-to-find-your-serial-number #maincontent .block.newsletter {
    max-width: 1250px;
    margin: 0 auto 20px !important;
}
.catalog-category-view .custom-img-section figure { margin-bottom: 0; }
.catalog-category-view .custom-img-section .pagebuilder-mobile-hidden { margin-top: 0; }
.catalog-category-view .pagebuilder-column.custom-text-section>div { display: flex; flex-direction: column; background: #ffed00; height: 100%; justify-content: center; padding: 40px; }
.catalog-category-view .product-main-section { margin-top: 35px; }
.catalog-category-view .pagebuilder-column.product-main-text-section { background: #ffed00; padding: 40px 30px; }
.catalog-category-view .pagebuilder-column.product-main-text-section h2 { font-size: 29px; font-weight: bold; }
.custom-text-heading .container { padding: 0; }
.custom-text-heading .container h2 { margin-top: 30px; }
.custom-text-video .col-sm-6 { width: 100%; flex: 100%; max-width: 100%; }
.catalog-category-view .pagebuilder-column.product-main-text-section .fc-cluster-bullets { margin: 60px 0 0 0; padding-left: 11px; }
.product-main-section .products-grid.grid { padding-left: 30px; }
.product-main-section .pagebuilder-column [data-content-type="products"] .block.widget .products-grid .widget-product-grid.product-items .product-item { width: 32%; background: #fff; }
.main-custom-col-video .pagebuilder-column-line { gap: 0 30px; }
.main-custom-faq h2 { margin: 30px 0; }
.main-custom-faq .pagebuilder-column-line { gap: 0 30px; }
.main-custom-faq #accordian { padding: 0; font-size: 16px; }
.page-with-filter .main-custom-col-video .pagebuilder-column h3 {
	text-align: left !important;
	display: block;
	margin-bottom: 15px;
}
.page-with-filter .main-custom-col-video .pagebuilder-column p {
	font-size: 14px;
	margin-bottom: 15px;
}
.page-with-filter .main-custom-col-2 section .col-sm-6 {
	width: 100%;
	flex: 100%;
	max-width: 100%;
	margin-top: 50px;
}
.page-with-filter .pagebuilder-column-group.main-custom-col-faq h2 {
	font-size: 16px;
	margin-top: 7px;
	line-height: normal;
}
/**************25-02-2026****************/
.block.review-list .block-content { display: flex; justify-content: space-between; margin-top: 30px; }
.block.review-list .block-title { display: none; }
.block.review-list .block-content .items.review-items { width: 75.8%; padding-left: 40px; }
.block.review-list .block-content .star-rating { width: 24.2%; }
.block.review-list .block-content .star-rating .rating-result { position: relative; display: inline-block; font-size: 0; }
.block.review-list .block-content .star-rating .rating-result:before { content: "\2605\2605\2605\2605\2605"; color: #ddd; font-size: 18px; }
.block.review-list .block-content .star-rating .rating-result>span { position: absolute; left: 0; top: 0; overflow: hidden; height: 100%; }
.block.review-list .block-content .star-rating .rating-result>span::before { content: "\2605\2605\2605\2605\2605"; color: #ffed00; font-size: 18px; }
.block.review-list .block-content .star-rating .rating-result>span { width: 87%; }
.block.review-list .block-content .average-rating span { font-size: 16px; }
.block.review-list .block-content .star-rating .total-reviews { font-size: 16px; margin-bottom: 15px; }
.block.review-list .block-content .average-rating { font-size: 24px; font-weight: 600; margin-bottom: 10px; }
.block.review-list .block-content .star-row { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
.block.review-list .block-content .star-row .bar { flex: 1; height: 20px; background: #fff; border-radius: 0 4px 4px 0; border: 1px solid #888c8c; }
.block.review-list .block-content .star-row .fill { height: 18px; background: #ffed00; }
.block.review-list .block-content .star-row span { font-size: 12px; }
.block.review-list .block-conten .rating-result { position: relative; display: inline-block; font-size: 0; }
.block.review-list .block-conten .rating-result:before { content: "\2605\2605\2605\2605\2605"; color: #ddd; font-size: 18px; }
.block.review-list .block-conten .rating-result>span { position: absolute; left: 0; top: 0; overflow: hidden; height: 100%; }
.block.review-list .block-conten .rating-result>span:before { content: "\2605\2605\2605\2605\2605"; color: #ff9900; font-size: 18px; }
.block.review-list .block-conten .rating-result>span { width: 87%; }

/*********18-2-2026*************/
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary { display: flex; width: 100%; padding: 15px; padding-bottom: 15px; align-items: center; margin-bottom: 0; padding-bottom: 0; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .reviews-actions { display: flex; margin-top: 0; flex: 1; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .rating-summary { display: flex; align-items: center; align-content: center; gap: 0 7px; padding-bottom: 15px; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .reviews-actions .action.view { margin-right: 10px; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary span::before { color: #ffed00; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .review-count { font-size: 14px; line-height: normal; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .rating-summary-wrapper { position: relative; display: inline-block; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .rating-popup { display: none; position: absolute; top: 27px; left: 0; width: 300px; background: #fff; border: 1px solid #ddd; padding: 15px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); z-index: 9999; border-radius: 6px; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .rating-summary-wrapper:hover .rating-popup { display: block; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .popup-header { margin-bottom: 10px; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .star-row { display: flex; align-items: center; margin-bottom: 6px; font-size: 13px; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .star-row .bar { flex: 1; height: 8px; background: #eee; margin: 0 8px; border-radius: 4px; overflow: hidden; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .star-row .fill { height: 100%; background: #ff9900; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .see-reviews { margin-top: 10px; text-align: center; }
.catalog-product-view .page-wrapper .product-info-main .product-reviews-summary .rating-value { font-size: 14px; }
.catalog-product-view .page-wrapper .product.info.detailed #customer-reviews .items.review-items .item.review-item { padding: 15px 0; font-size: 14px; }
.catalog-product-view .page-wrapper .product.info.detailed #customer-reviews .items.review-items .item.review-item .review-title { margin-bottom: 10px; }
.catalog-product-view .page-wrapper .product.info.detailed #customer-reviews .items.review-items .item.review-item .review-content { margin-bottom: 4px; }
.catalog-product-view .page-wrapper .product.info.detailed #customer-reviews .block-title strong { font-size: 25px; font-weight: 600; display: block; }
.catalog-product-view .page-wrapper .product-info-main .product-info-price { padding: 20px 20px 0; }

/************28-1-2026 ****************/
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .actions-secondary.unavailable-product { display: none; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { width: 100%; text-align: center; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary::after { display: none !important; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .stock.unavailable { border: none !important; padding: 0 !important; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary { float: none; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .stock.unavailable { line-height: 53px !important; }
.page-with-filter  .products-grid ol.product-items li.product-item .product-item-info .product-item-details .rating-summary-wrapper, .cms-index-index .rating-summary-wrapper { display: none; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner { padding: 0; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { width: 100% !important; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary { width: 100%; text-align: center; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .actions-primary .stock.unavailable.wer23r4 { border: none !important; padding: 0; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner::after { display: none !important; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner::before { display: none !important; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions::after { display: none !important; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner, .cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner { display: flex; justify-content: space-between; bottom: -3px; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .actions-secondary, .cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .actions-secondary { padding: 0 6px !important; width: auto; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product.actions.product-item-actions, .cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { width: auto; text-align: center; font-weight: 600; text-transform: uppercase; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product.actions.product-item-actions .stock.unavailable, .cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .stock.unavailable { padding: 0 21px; border-left: 1px solid #fff; line-height: 50px; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .actions-secondary .action.more { font-size: 13px; }
.cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .product-item-actions .stock.unavailable { font-size: 13px; padding: 0 12px; line-height: 25px; }
.catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .actions-secondary.available-product, .cms-index-index .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-inner .actions-secondary.available-product { width: 100%; }

/************21-1-2026 blog-page****************/
.blog-page .page-main .page-title-wrapper { padding-top: 0; margin: 20px 0 15px; display: inline-block; width: 100%; }
.blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder .post-info .post-description h1, .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder .post-info .post-description h2 { font-size: 14px; }
.blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder .post-info .post-description h1 strong, .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder .post-info .post-description h2 strong { font-weight: 500; }
.blog-page .page-wrapper .columns .sidebar { box-shadow: 0 0 8px 0 #ccc; border-radius: 0; background: #fff; padding: 15px 10px; position: sticky; top: 134px; margin-top: 4px; z-index: 9; width: 300px; flex: 1 0 300px; font-size: 16px; }
.blog-page .page-main .columns .column.main { width: calc(100% - 300px); padding: 0; }
.blog-page .post-content.post-custom-scrollbar { display: flex; align-items: flex-start; }
.blog-page .post-content.post-custom-scrollbar .blog-toc-wrapper { width: 300px; flex: 1 0 300px; }
.blog-page .page-main .columns .column.main .post-header { display: none; }
.blog-page .post-content.post-custom-scrollbar ._post-description { padding: 0 2%; width: calc(100% - 300px); }
.blog-page .post-content.post-custom-scrollbar ._post-description p { font-size: 16px; }
.blog-page .page-wrapper .columns .sidebar.sidebar-additional .block-recent-posts.block-list-posts { margin-bottom: 0; }
.post-content.post-custom-scrollbar .blog-toc-wrapper .blog-toc-title { font-size: 18px; color: #000; text-transform: uppercase; }
.blog-page .post-content.post-custom-scrollbar ul#blog-toc { margin-bottom: 0; }
.blog-page .post-content.post-custom-scrollbar ul#blog-toc .toc-strong { border-top: 1px solid #ccc; padding: 9px 0; margin-bottom: 0; }
.blog-page .post-content.post-custom-scrollbar ul#blog-toc .toc-strong a { color: #000 !important; font-size: 16px; }
.blog-page .page-main .columns .column.main .post-bottom { padding-right: 2%; }
.blog-page .page-wrapper .columns .sidebar .block-content .item .post-item-link { color: #000 !important; }
.blog-page .page-wrapper .columns .sidebar .widget.block.blog-search { margin-bottom: 15px; }
.blog-page .page-wrapper .columns .sidebar .block-title strong { font-size: 18px; text-transform: uppercase; color: #000; }
.blog-page .page-wrapper .columns .sidebar .block-title { margin: 0 0 10px; color: #000; border-bottom: 1px solid #ccc; padding-bottom: 10px; }

/**************23-02-2026***************/
.checkout-cart-index .cart-discount .amcard-field-container.-cart { max-width: 401px; }
.checkout-cart-index .cart-discount .amcard-field-container.-cart form { background: #ffed00; }
.checkout-cart-index .cart-discount .amcard-field-container.-cart form .amgcard-datalist-container { width: 60%; }
.checkout-cart-index .cart-discount .amcard-field-container.-cart form .amgcard-datalist-container .amcard-input-arrow { margin-bottom: 0; position: relative; width: 100%; }
.checkout-cart-index .cart-discount .amcard-field-container.-cart form .amgcard-datalist-container .amcard-input-arrow .amcard-field.-datalist { border-color: #ffed00 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 237, 0, .6); height: 44px; position: relative; width: 100%; }
.checkout-cart-index .cart-discount .amcard-field-container.-cart form .amcard-button { font-size: 14px; font-weight: 700; height: 44px; background: #ffed00; border: none; text-align: center; width: 40%; text-transform: uppercase; color: #2b2b2b; }


/**************16-03-2026***************/

/*a.webshopa {
    background: #000;
    padding: 6px 15px;
    border: 1px solid #000;
    border-radius: 4px;
}

a.webshopa span {
    color: #fff !important;
    text-decoration: none !important;
}

.topbutton .inner a {background: #ffed00;border: 1px solid #ffed00;padding: 10px 30px;width: 300px;display: inline-block;text-align: center;color: #000 !important;font-weight: normal;text-transform: uppercase;margin-bottom: 10px;
}  
.topbutton .inner a:hover{color: #000 !important;}
#contact-form{float: left;width: 100%;}
.cms-product-register .topbutton{float: left;width: 100%;text-align: center;}
#contact-form{float: left;width: 100%;}

.review-success a{display: inline-block;font-weight: normal;}

.review-success td a span{}
.review-success td{vertical-align: middle;}
.terms-condition .label{    
    font-size: 13px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}
#terms-box p{
    color: #000 !important;
    font-size: 13px;
}
#accept_terms{height: 15px;width: 15px;}
.ui-datepicker .ui-datepicker-calendar td a{font-size: 15px;font-weight: normal;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month{font-size: 15px;}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year{font-size: 15px;}
#terms-box{
	height:200px;
	overflow-y:auto;
	border:1px solid #ccc;
	padding:10px;
	background:#f9f9f9;
	margin-bottom:10px;
}
.terms-condition{float:left;width:100%;margin-bottom: 15px;}
#terms-error{color:red; display:none; margin-top:5px;font-size: 13px;margin-bottom: 6px;}
.checklabel{font-size: 13px;color: #000;font-weight: bold;margin-bottom: 5px;}
.image-upload-success p span strong{float:left;}
.image-upload-success p span a{font-weight: normal;}
.image-upload-success p{float:left;width:100%;}
#uploadimg{
	background: #ffed00;
    border: 1px solid #ffed00;
    padding: 10px 30px;
    font-size: 14px;
}

.uploadwithdetails p span { font-size: 16px !important; line-height: 26px; }

.uploadwithdetails .seciton-one { display: flex; flex-wrap: wrap; justify-content: space-between; }
.uploadwithdetails .seciton-one .inputfield { width: 49%; margin-bottom: 15px; }
.uploadwithdetails .seciton-one .inputfield input { height: 40px; border: 1px solid #ccc; }
.uploadwithdetails .seciton-one .inputfield .label { font-size: 13px; color: #000; font-weight: bold; margin-bottom: 5px; display: block; }
.uploadwithdetails .seciton-one .btn-callbackme { background: #ffed00; color: #000; border-color: #ffed00; font-size: 16px; text-transform: uppercase; padding: 10px 30px; }*/

/**************16-03-2026***************/


@media(min-width:769px) and (max-width:1024px) {
    .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder { flex: 0 0 30.8%; max-width: 30.8%; }
}
@media (min-width:768px) {
    .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder { padding: 15px 15px 65px; }
    .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder .post-info .post-read-more { position: absolute; bottom: 15px; left: 15px; }
    header .sections.nav-sections .navigation.mobile_nav { display: none }
    header .custom-cart-search .block-search { width: 240px }
    header .custom-cart-search .block-search input::-webkit-input-placeholder, header .custom-cart-search .block-search input::-moz-placeholder, header .custom-cart-search .block-search input:-ms-input-placeholder, header .custom-cart-search .block-search input:-moz-placeholder { font-size: 13px !important }
    header .custom-cart-search .block-search input { font-size: 13px }
    .page-layout-1column, .page-layout-2columns-left { padding-top: 182px }
    header.page-header { background: #ffed00; position: fixed; margin: 0 auto; left: 0; right: 0; top: 0; z-index: 1000; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transition: .5s; -moz-transition: .5s; -webkit-transition: .5s }
    header.page-header.scroll-header { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0) }
    .page-header-top-bar .container { background-color: #ededed; padding-right: 0 }
    header.scroll-header .page-header-top-bar { display: block }
    .social_custom_icons { top: 100% }
    #mb-ajaxcart-wrapper { max-width: 800px; min-width: 800px; overflow: hidden }

    /*****************new-menu.css***********/
    .nav-sections .nav-sections-item-content ul.submenu.ui-menu { width: 1240px; }
    .nav-sections .nav-sections-item-content ul.submenu.ui-menu { position: absolute; left: 0; top: 52px; font-size: 13px; border: 0; border-radius: 0; background-color: #ededed; z-index: 20; display: none; padding: 35px 10px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top ul.submenu.ui-menu li.ui-menu-item a { padding: 15px; text-transform: uppercase; font-size: 12px; text-decoration: none; line-height: 50px; border: none; }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top ul.submenu.ui-menu .ui-menu-item { background-color: #fff; width: 32.43%; padding: 0; margin: 5px; float: left; }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top .ui-menu-icon::after { display: none; }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top ul.submenu.ui-menu .ui-menu-item:hover { box-shadow: 0 0 0 3px #ffed00; }
}
@media (min-width:1025px) and (max-width:1241px) {
    .ui-menu.ui-widget.ui-widget-content .category-item.first.level-top.ui-menu-item { width: 32.23% }
    li.ui-menu-item .under-menu .ui-corner-all { padding: 0 20px }
    .nav-sections-item-content .container.under-menu { width: 100%; z-index: 999 }
    #accessories .block-mgk-bestseller .block-title strong, #accessories .block .block-title strong, #detergents .block-mgk-bestseller .block-title strong, #detergents .block .block-title strong { padding-left: 18px }
    #accessories .slick-prev, #accessories .slick-next, #detergents .slick-prev, #detergents .slick-next { top: auto; bottom: -50px }
    #accessories .slick-prev, #detergents .slick-prev { left: 20px }
    #accessories .slick-next, #detergents .slick-next { right: 20px }
    .catalog-product-view #accessories .block.related, .catalog-product-view #detergents .block.upsell { margin-bottom: 0 }
    .product-items .product-item .action.primary { padding: 7px 0px !important; }
    .actions-secondary .action.more { font-size: 14px; }
}
@media (min-width:768px) and (max-width:1560px) {
    .minicart-wrapper .block-minicart { width: 290px }
}
@media (min-width:768px) and (max-width:1024px) {
    .ui-menu.ui-widget.ui-widget-content .category-item.first.level-top.ui-menu-item { width: 31.93% }
    li.ui-menu-item .under-menu .ui-corner-all { padding: 0 20px }
    .nav-sections-item-content .container.under-menu { width: 100% }
}
@media (min-width:992px) and (max-width:1199px) {
    .our-services-section h3 { margin: 0 0 0 10px; font-size: 17px }
    .right-purchase ul li { width: 31% }
    .right-purchase ul li .btn.btn-primary { font-size: 16px; padding: 3px 30px }
    .product-items .product-item .actions-secondary { padding: 5px 8px 5px 0 }
    .product-items .product-item .action.primary { padding: 7px 5px }
    .magestore-bannerslider-standard { width: 100% !important }
    .container.under-menu.custom_data ul.level0>li { min-height: 372px; width: 49% }
    .container.under-menu.custom_data .list-menu-item { min-width: auto; width: 100% }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { padding: 2px 6px 0 }
    .page-products.page-with-filter.catalogsearch-result-index .columns { margin: 30px 0 0 }
    .page-products .columns { padding-top: 70px }
    #accessories .block-mgk-bestseller .block-title strong, #accessories .block .block-title strong, #detergents .block-mgk-bestseller .block-title strong, #detergents .block .block-title strong { padding-left: 18px }
    #accessories .slick-prev, #accessories .slick-next, #detergents .slick-prev, #detergents .slick-next { top: auto; bottom: -50px }
    #accessories .slick-prev, #detergents .slick-prev { left: 20px }
    #accessories .slick-next, #detergents .slick-next { right: 20px }
    .catalog-product-view #accessories .block.related, .catalog-product-view #detergents .block.upsell { margin-bottom: 0 }
    .cms-home.cms-index-index.page-layout-1column .block.widget .products-grid .product-item { width: calc((100% - 8%)/3) }
    .cms-home.cms-index-index.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) { margin-left: 2% }
}
@media (min-width:768px) and (max-width:991px) {
    .our-services-section figure { display: block }
    .our-services-section h3 { display: block; margin: 0; font-size: 17px }
    .left-purchase figure { display: block; display: block; text-align: center }
    .left-purchase h2 { display: inline-block; margin: 0; text-align: center }
    .left-purchase { display: block; width: 100%; text-align: center }
    .right-purchase { display: block; width: 100% }
    .right-purchase ul li { width: 31% }
    .right-purchase ul li .btn.btn-primary { font-size: 16px; padding: 3px 20px }
    .product-items .product-item .actions-secondary { padding: 5px 8px }
    .product-items .product-item .action.primary { padding: 7px 5px }
    .magestore-bannerslider-standard { width: 100% !important }
    .page-products .product-items>.product-item .product-item-info .product-item-link { font-size: 18px }
    .product-item .price-box .price { font-size: 16px }
    .page-products .products-grid .product-items>.product-item .product-item-info { padding: 5px 10px 0 }
    .actions-secondary .action.more { font-size: 14px }
    .product.actions.product-item-actions::after { left: -10px; height: 56px }
    .container.under-menu.custom_data ul.level0>li { min-height: 372px; width: 45% }
    .container.under-menu.custom_data .list-menu-item { min-width: auto; width: 100% }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { padding: 2px 10px 20px }
    .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info.active .product-item-inner { background: #ffed00; left: 0 !important; right: 0 !important; padding-top: 9px; box-shadow: none !important }
    .products-grid .product-items>.product-item .product-item-info { border-color: #ffed00 !important; box-shadow: none }
    .catalogsearch-result-index .products-grid .product-item { margin-bottom: 70px }
    .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info.active .product-item-inner { display: block !important }
    .page-products .product-item-info { position: relative }
    .catalogsearch-result-index .abs-visually-hidden-desktop-s, .catalogsearch-result-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { height: auto; width: 100%; margin: 0; clip: inherit }
    .page-products.page-layout-1column.catalog-category-view .products-grid .product-item { width: 31.5%; margin-right: 20px }
    .page-products.page-layout-1column.catalog-category-view .products-grid .product-item:nth-child(3n+3) { margin-right: 0 }
    .page-products.page-layout-1column.catalog-category-view .product.details.product-item-details { padding: 0 0 45px }
    .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { clip: inherit; height: auto; margin: 0; overflow: hidden; padding: 0; position: absolute; width: 100%; bottom: 0 }
    .page-products.page-layout-1column.catalog-category-view .product-items .product-item .actions-secondary { padding: 12px 8px }
    .minicart-wrapper .block-minicart { right: 0 !important; left: auto !important }
    .products-grid .product-items>.product-item .product-item-info { border-color: #ffed00; box-shadow: none }
    .cms-index-index .product-items .product-item .actions-secondary { padding: 0 8px }
    .cms-index-index .abs-visually-hidden-desktop-s, .cms-index-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { clip: inherit; height: auto; margin: 0; overflow: hidden; padding: 5px; position: absolute; width: 100%; bottom: 0 }
    .cms-index-index .products-grid .product-items>.product-item .product-item-info { border: 1px solid #ffed00; padding: 9px 9px 50px; position: relative }
    .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { width: 100%; height: auto; position: absolute; bottom: 0; left: 0; right: 0; background-color: #ffed00; margin: 0; padding: 5px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { padding: 2px 6px 20px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { font-size: 13px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { font-size: 13px }
    .page-products .products-grid .product-items>.product-item .product-item-info { padding: 5px 10px 50px }
    .product-items .product-item .actions-secondary { padding: 12px 8px }
    .catalogsearch-result-index .products-grid .product-item { margin-bottom: 30px }
    .page-products .products-grid .product-item { margin-right: 20px; width: calc((100% - 4%) / 2); margin-left: 0 }
    .page-products .products-grid .product-item:nth-child(2n+2) { margin-right: 0 }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { padding: 2px 6px 10px }
    .cms-home .products-grid .product-item-details .product-item-name { font-size: 18px }
    .cms-home .products-grid .product-item-inner .product-item-actions .action.primary, .cms-home .products-grid .actions-primary .action.primary { padding: 10px 10px 11px !important }
    .cms-home.cms-index-index .product-items .product-item .actions-secondary { padding: 13px 8px }
    .cms-home .products-grid .actions-primary .action.primary { padding: 10px 7px 11px !important }
    .cms-home .products-grid .product-item-details .product-item-actions .actions-secondary .action.more { line-height: inherit }
    .product.info.detailed .nav li a { font-size: 12px !important; padding: 13px }
    .product.info.detailed { padding-top: 20px }
    .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info.active .product-item-inner { bottom: 0 }
    .cart-summary { padding: 1px 12px 25px }
    .checkout-cart-index .checkout-methods-items .action.checkout { padding: 13px 8px 11px !important; font-size: 12px !important }
    .cart.table-wrapper .actions-toolbar>.action-delete { right: 15px }
    .checkout-cart-index #form-validate { width: 74% }
    .products-grid .product-items>.product-item .product-item-info { border: 3px solid #ffed00 !important }
    .page-title-wrapper { padding-top: 20px }
    .amazon-validate-container .block .block-title strong, .login-container .block .block-title strong { font-weight: 500; font-size: 22px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { padding: 2px 6px 0 }
    .page-products.page-with-filter.catalogsearch-result-index .columns { margin: 20px 0 0 }
    .page-products .columns { padding-top: 60px }
    .left-purchase { margin-bottom: 15px }
    .cms-home.cms-index-index .products-grid .product-item-inner { padding: 5px }
    .cms-home .products-grid .product-item-details .product-item-name { font-size: 15px; line-height: 22px }
    .cms-home.cms-index-index .product-item-info:hover .action.tocompare { display: block }
    .cms-index-index .product-items .product-item .actions-secondary { padding: 3px 4px !important }
    .cms-home.cms-index-index .product-items .product-item .product-item-inner .actions-secondary {        /*padding:13px 5px!important*/
    padding: 0px 5px !important }
    .cms-home.cms-index-index.page-layout-1column .block.widget .products-grid .product-item { width: calc((100% - 8%)/3) }
    .products-grid .product-item-inner { padding: 5px !important }
    .row.cstm-title { padding: 0 15px }
    .page-layout-1column #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column #detergents .block.upsell .products-grid .product-item .product-item-info { border-color: #ffed00 }
    .catalog-product-view #accessories .slick-initialized .slick-slide, .catalog-product-view #detergents .slick-initialized .slick-slide { padding: 10px }
    .catalog-product-view #accessories .slick-list, .catalog-product-view #detergents .slick-list { padding: 0 }
    .catalog-product-view #accessories .products-grid .product-item .product-item-info .product-item-details>.product-item-actions, .catalog-product-view #detergents .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { bottom: -63px }
    .catalog-product-view #accessories .product-items .product-item .actions-secondary, .catalog-product-view #detergents .product-items .product-item .actions-secondary { padding: 5px 8px }
    .catalog-product-view #accessories .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions, .catalog-product-view #detergents .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { padding: 5px 10px }
    .page-layout-1column #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column #detergents .block.upsell .products-grid .product-item .product-item-info { border: 3px solid #ffed00; box-shadow: none }
    .catalog-product-view #accessories .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions, .catalog-product-view #detergents .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { padding: 5px 4px }
    .cms-home.cms-index-index.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) { margin-left: 2% }
    #mb-ajaxcart-wrapper { max-width: 100%; min-width: 100% }
    #accessories .block-mgk-bestseller .block-title strong, #accessories .block .block-title strong, #detergents .block-mgk-bestseller .block-title strong, #detergents .block .block-title strong { padding-left: 18px }
    #accessories .slick-prev, #accessories .slick-next, #detergents .slick-prev, #detergents .slick-next { top: auto; bottom: -50px }
    #accessories .slick-prev, #detergents .slick-prev { left: 20px }
    #accessories .slick-next, #detergents .slick-next { right: 20px }
    .catalog-product-view #accessories .block.related, .catalog-product-view #detergents .block.upsell { margin-bottom: 0 }
    #accessories .products, #detergents .products { margin: 10px 0 }
    #detergents { margin-top: 40px }
    .cms-home.cms-index-index .product-item-info:hover .action.tocompare { display: block }
    .cms-home.cms-index-index .product-item-info .action.tocompare { display: block !important }
    .products-grid .product-items>.product-item .product-item-info .product-image-wrapper { height: 150px;        /*padding-bottom: 0!important;*/ }
}
@media only screen and (max-width:767px) {
    header .sections.nav-sections .navigation.desktop_nav { display: none }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 600; font-size: 14px; color: #2b2b2b !important; line-height: 30px; position: relative; padding: 2px 15px 20px; margin-bottom: 0; text-transform: uppercase; display: block; cursor: pointer }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top .under_submenu_mobile li.mobile_submenu_item a { padding: 0 0 0 15px; font-size: 13px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { position: relative }
    nav.navigation.mobile_nav .has_subcat_close:after { content: "\e622"; font-family: 'luma-icons'; vertical-align: middle; font-size: 14px; color: #2b2b2b; position: absolute; right: 0 }
    nav.navigation.mobile_nav .has_subcat_open:after { content: "\e621" }
    .col-md-12 { box-sizing: border-box }
    .col-sm-4, .col-sm-6 { width: 100%; height: auto; background-repeat: no-repeat; margin-bottom: 50px }
    .flexslider .slides img { width: auto !important }
    .pay_gat, .page-footer .newsletter .content { width: 100%; text-align: center }
    .header.page-main .col_md { width: 100% !important }
    a.logo { min-width: 80px; width: 100%; margin-left: 55px; padding: 23px 22px; height: 72px; min-height: 60px }
    #custom-header-id .row.no-margin { position: relative }
    #custom-header-id .minicart-wrapper { position: absolute; right: 15px; top: 6px }
    .header.page-main .col_md, #custom-header-id .block-search { width: 100% !important }
    .header.page-main .col_md { padding-top: 15px !important; margin-right: 0; padding-left: 15px; padding-right: 15px }
    .header.page-main .mobile-link .block-search { margin: 0 !important }
    header.page-header form.minisearch label.label { position: absolute; right: 0; top: -3px; z-index: 9 }
    .header.page-main .mobile-link .action.showcart { background: transparent !important }
    .header.page-main .mobile-link .action.showcart:before { color: #757575 !important }
    .h1.main_heading { font-size: 18px }
    p.mb20 { display: none }
    .product-info-main .product-info-price .price-box .old-price del p.mrp_section, .products-grid .product-item-details .price-box.price-final_price .old-price del { font-size: 12px; }
    .products-grid .product-item-details .price-box.price-final_price .old-price del { font-size: 12px !important; }
    .columns .column.main { padding-bottom: 0 !important }
    .col-sm-4, .col-sm-6 { margin-bottom: 20px !important }
    .col-sm-4.left_teaser, .col-sm-6.left_teaser { margin-bottom: 50px !important }
    .sections.nav-sections { background: #fff !important }
    .nav-sections-item-title { font-size: 16px }
    .magestore-bannerslider-standard { max-width: 100% }
    .row.bottommenu .col-lg-6 address { text-align: left }
    .magestore-bannerslider-standard { width: 100% }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details a.towishlist:before { font-size: 12px; width: 14px; vertical-align: bottom; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details a.towishlist { padding: 0 10px; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details a.towishlist span { font-size: 10px; }
    .page-header-top-bar .header-navbar-right .block.block-search .minisearch { position: relative }
    .page-header-top-bar .header-navbar-right .minicart-wrapper { margin-top: 5px }
    .page-header-top-bar .header-navbar-right .block.block-search .control { border-top: medium none }
    .page-header-top-bar .header-navbar-right .block.block-search .control input { position: static; margin: 0 }
    .page-header-top-bar .header-navbar-right .block.block-search { float: right; margin-top: 3px }
    .page-header-top-bar .col_md.mobile-link { padding-left: 15px }
    .fieldset.create.info, .fieldset.create.account, .block-customer-login, .block-new-customer { height: auto; width: 100% }
    .right-purchase ul li { margin-right: 0; width: 100% }
    .right-purchase { width: 100% }
    .left-purchase { width: 100% }
    .purchase-asistend-section { padding: 30px 15px }
    .block-mgk-bestseller .block-title strong, .block .block-title strong { padding: 4px 10px; font-size: 22px }
    .our-services-section h3 { font-size: 16px }
    .social_custom_icons ul li a { padding: 10px }
    .social_custom_icons ul li img { max-width: 18px }
    .products-grid .product-items>.product-item .product-item-info { border: 1px solid #ffed00 !important; box-shadow: none; padding: 0 }
    .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info .product-item-inner { background: #ffed00 !important; padding: 0 }
    .cms-home .product-item-name { margin: 5px 0 15px; padding: 0 10px }
    .cms-home .price-box.price-final_price { padding: 0 10px 10px }
    .cms-home .product-image-wrapper { padding: 140px !important }
    .cms-home .block.widget .products-grid .product-item { width: 100%; margin: 0 0 20px }
    .cms-home .product-image-container { max-width: 100%; width: 100% !important }
    .row.footermenu { padding-bottom: 0 }
    .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { width: auto; height: auto; position: inherit; overflow: inherit }
    .period-monthly .products-grid .product-item .product-item-info:hover { padding: 0 }
    .products-grid .product-item .product-item-info>.product-item-details>.product-item-actions { background: #ffed00 !important }
    .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { padding: 0 !important; margin-top: 0 }
    .products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { padding-top: 0 }
    .products-grid .product-item-actions { margin: 0 }
    .block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner { box-shadow: none; margin: 0; position: inherit; overflow: inherit; left: auto; top: auto; background-color: #ffed00 !important; width: 100%; height: auto }
    a.logo { max-width: 200px; width: 100%; margin-left: 55px; padding: 20px 15px; height: auto; min-height: 60px }
    .product-item-actions .actions-secondary { padding: 5px }
    .page-products.page-layout-1column .products-grid .product-item { width: 100%; margin: 0 0 20px }
    .catalog-category-view .product-item-inner::before { height: auto !important }
    .catalog-category-view .product-item-inner::after { height: auto }
    .catalog-category-view .product-item-description { margin: 15px 0; padding: 0 10px }
    .catalog-category-view .action.tocompare { padding: 0 10px }
    .catalog-category-view .price-box.price-final_price { padding: 0 10px }
    .catalog-category-view .product-item-name { margin: 5px 0 15px; padding: 0 10px }
    .catalog-category-view .products-grid .product-items>.product-item .product-item-info { border-color: #ffed00 !important; box-shadow: none !important; padding: 5px 0 0 }
    .catalog-category-view .page-products .products-grid .product-items>.product-item .product-item-info { padding: 5px 0 0 }
    .catalog-category-view .products-grid .product-item { margin-left: 0 }
    .catalog-category-view .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info .product-item-inner { padding: 7px 0 }
    .toolbar>p, .toolbar .toolbar-sorter .sorter-label, .toolbar .toolbar-sorter .sorter-options { font-size: 12px }
    .page-with-filter .toolbar-amount { position: absolute }
    .product.actions.product-item-actions::after { left: -10px; z-index: 999 }
    .products-grid .product-item-inner .product-item-actions { position: relative }
    .catalog-category-view .product-item-inner::after { position: relative; right: auto; top: auto; height: auto; width: auto; background-color: #ffed00; content: "" }
    .catalog-category-view .products-grid .product-item-inner { position: absolute; padding: 0 !important }
    .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { border: 0; clip: inherit; height: auto; margin: auto; overflow: inherit; padding: 0; position: relative; width: 100% }
    .top_level_menu.ui-corner-all { pointer-events: painted }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { display: block }
    #layered-filter-block .block-title strong { display: none }
    .action.tocompare { display: block }
    .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info .product-item-inner { padding: 10px 0 !important }
    .page-products .product-items>.product-item .product-item-info .product-item-link { font-size: 20px }
    .product-item .price-box .price { font-size: 16px }
    .page-title-wrapper #page-title-heading { font-size: 26px; display: block; width: 100% }
    .cms-index-index .products-grid .product-item-info .product-item-inner, .cms-index-index .products-grid .product-item-info .product-item-inner { padding: 0 !important }
    .product-image-container { width: 100% !important }
    .product-image-wrapper { padding: 140px !important }
    .page-header { background: #fff; border-bottom: none }
    .nav-toggle { left: auto; right: 20px }
    a.logo { max-width: 170px !important; padding: 23px 30px 15px 0 !important; height: auto; margin-left: 0; padding-left: 0 !important }
    #custom-header-id .col-md-10.col-sm-9.col-xs-7 { background-color: #ffed00 }
    .page-main .dubai-kaercher { position: relative; right: 0; margin: auto; height: auto; padding: 16px 0; left: 0; text-align: left }
    .nav-toggle::before { color: #000; font-size: 25px }
    header.scroll-header { background: #fff }
    .page-header-top-bar .header-navbar-right .block.block-search .control input { padding: 5px 40px 5px 10px }
    .col-md-2.col-sm-3.col-xs-5.custom-logo { border-bottom: 4px solid #ededed; width: 100%; flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100% }
    #custom-header-id .col-md-10.col-sm-9.col-xs-7 { width: 100%; flex: 0 0 100%; max-width: 100%; -ms-flex: 0 0 100% }
    #custom-header-id .nav-toggle { top: 18px !important }
    .page-header { margin-bottom: 0 }
    .top_level_menu { padding: 0 !important }

    /* 20.9.2022 */
    .mp_social_share_float { right: 0px; left: auto !important; background: transparent !important; }
    .catalog-product-view .products.wrapper.products-related .product.product-item .product-image-container .product-image-wrapper { padding: unset !important; overflow: visible; height: auto; }
    .catalog-product-view .products.wrapper.products-related .product.product-item .product-image-container .product-image-wrapper .product-image-photo { height: auto; position: static; display: block; }

/* 20.9.2022 end */ }
@media (max-width:1450px) {
    .cms-index-index .ytlist .owl-nav .owl-prev { left: -10px; }
    .cms-index-index .ytlist .owl-nav .owl-next { right: -10px; }
}
@media (max-width:767px) {
    .cms-index-index .ytlist { margin-bottom: 30px; }
    .faq_section #sub-nav { display: none !important }
    .faq_section .kaercher-faq .accordion-header h3 { font-size: 16px }
    #form-validate { min-width: 100%; width: 100% }
    .toolbar-products { margin-bottom: 15px !important }
    #form-validate .actions-toolbar>.primary, #form-validate .actions-toolbar>.secondary { display: inline-block }
    #form-validate .action.reload.captcha-reload, #form-validate .action.back { padding: 13px 10px 11px }
    #form-validate .field.email.required span.required_email { margin: 0 0 5px }
    .catalog-product_compare-index .table-comparison .cell.label { width: 40% }
    .catalog-product_compare-index .cell.label.product.info { display: block; width: 100% }
    .minicart-wrapper .block-minicart li { text-align: left }
    .products-grid .product-item { margin: 0 0 20px !important }
    .page-header-top-bar .header-navbar-right .block.block-search { width: 216px; padding-left: 15px }
    .page-header-top-bar ul li { padding: 0 10px }
    .products-grid .product-items>.product-item .product-item-info { position: relative; padding-bottom: 50px !important }
    .abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { position: absolute; bottom: 0; left: 0; right: 0 }
    .products-grid .product-item .product-item-info .product-item-details .product-item-actions { width: 100%; height: auto; position: absolute; bottom: 0; background: #ffed00 !important }
    .products-grid .product-item .product-item-info>.product-item-details>.product-item-actions { bottom: 0; position: absolute; left: 0; right: 0; width: 100% }
    .page-with-filter.catalogsearch-result-index .products-grid .product-item .product-item-info .product-item-details .product-item-actions { width: auto; text-align: right; right: 0 }
    .cms-index-index .products-grid .product-item .product-item-info>.product-item-details>.product-item-actions { bottom: 0; position: absolute }
    .page-products .products-grid .product-item .product-item-info .product-item-details .product-item-actions { width: auto; position: absolute; bottom: 0; background: #ffed00 !important; right: 0 }
    .product-info-price>:first-child { padding-left: 0 }
    .page-products .products-grid .product-item .product-item-info .product-item-details .product-item-actions { bottom: 7px }
    .product-info-main .product-social-links .action.tocompare { display: block }
    .product-info-main .product-add-form { padding: 0 10px }
    .product-addto-links { padding: 10px }
    .product-social-links .hotline { padding: 10px }
    .product-social-links { margin: 0 }
    .product.info.detailed { margin-bottom: 10px; margin-top: 15px }
    .description .description-text tbody tr td ul, .description .description-text tbody tr td ul li { margin: 0 !important; padding: 0 }
    .product.info.detailed.tester .description-row .section-headline { margin: 15px 0 }
    .cms-home .product-item-details .product-item-actions .actions-secondary { padding: 5px 10px 0 }
    .cms-home .block.widget .products-grid .product-item .product-item-inner, .cms-home .page-layout-1column .block.widget .products-grid .product-item .product-item-inner { position: absolute; bottom: 0; left: 0 }
    .product-item-details .product-item-inner .actions-secondary { padding: 0 12px !important; line-height: 50px }
    .cms-home .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { position: relative; bottom: auto; width: auto }
    .cms-home .products-grid .product-item-details .product-item-name { font-size: 18px }
    #checkout .modal-custom.opc-sidebar .modal-header { border: none; padding: 2rem 1rem }
    #checkout .modal-custom .action-close { margin: 15px; z-index: 9999 }
    .table-checkout-shipping-method tbody td:first-child { padding-left: 15px }
    .checkout-success .actions-toolbar>.primary, .checkout-success .actions-toolbar>.secondary { text-align: left }
    .page-title-wrapper>.page-title { font-size: 22px }
    .page-with-filter.catalogsearch-result-index .products-grid .product-item-info .product-item-inner::after { right: -2px }
    .page-with-filter.catalogsearch-result-index .message.success { margin: 0 0 10px }
    .products-grid .product-items>.product-item .product-item-info { border: 3px solid #ffed00 !important }
    .block-content .fieldset[data-hasrequired="* Required Fields"] .secondary { float: none; text-align: left }
    .fieldset.create.info, .fieldset.create.account, .block-customer-login, .block-new-customer { min-height: auto }
    .block.widget.block-products-list.grid { padding-bottom: 0 }
    .block.widget.block-mgk-bestseller { padding-bottom: 0 }
    .products-grid .product-item:last-child { margin: 0 !important }
    .left-purchase { margin-bottom: 20px }
    .page-products .products-grid .product-item .product-item-info .product-item-details .product-item-actions { bottom: 0 }
    #accessories .products-grid .product-item .product-item-info .product-item-details .product-item-actions, #detergents .products-grid .product-item .product-item-info .product-item-details .product-item-actions { bottom: -60px; left: 0; right: auto; width: 100%; position: absolute !important; display: block; width: 100% !important }
    #accessories .product-item-actions .actions-secondary, #detergents .product-item-actions .actions-secondary { padding: 5px; width: 77% }
    .page-layout-1column #accessories .block.related .products-grid .product-item, .page-layout-1column #detergents .block.upsell .products-grid .product-item { width: 100% }
    .catalog-product-view #accessories .block.related, .catalog-product-view #detergents .block.upsell { display: block; width: 100%; padding: 0 20px }
    #accessories .products-grid .product-item .product-item-info .product-item-details>.product-item-actions, #detergents .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { width: 100%; display: block }
    .product.info.detailed #accessories .product.details.product-item-details a, .product.info.detailed #detergents .product.details.product-item-details a { width: 100% }
    .row.cstm-title { padding: 0 15px }
    .cms-home.cms-index-index .row.cstm-title .block.widget.block-products-list.grid { margin-bottom: 0 }
    .catalog-product-view #accessories .products-grid .product-item-info, .catalog-product-view #detergents .products-grid .product-item-info { padding: 0; border: 3px solid #ffed00; box-shadow: none }
    .page-layout-1column #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column #detergents .block.related .products-grid .product-item .product-item-info { border-color: #ffed00 }
    .catalog-product-view #accessories .slick-list, .catalog-product-view #detergents .slick-list { padding: 0 }
    .page-layout-1column #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column #detergents .block.related .products-grid .product-item .product-item-info { border: 3px solid #ffed00 }
    #accessories .product-item-actions .actions-secondary, #detergents .product-item-actions .actions-secondary { padding: 5px; width: 77% }
    #accessories .products-grid .product-item .product-item-info .product-item-details .price-box.price-final_price, #detergents .products-grid .product-item .product-item-info .product-item-details .price-box.price-final_price { padding-left: 0 }
    .mb-ajaxsuite-popup-wrapper { width: 100% }
    .mb-login-popup-title.success strong { background-color: transparent; font-size: 15px }
    .mb-ajaxsuite-popup-border.ajaxcart-success-box { width: 100%; max-width: 100%; position: relative; text-align: left; margin-bottom: 5px; padding: 20px }
    .ajaxcart-buttons.ajaxsuite-buttons { padding: 0 20px 30px }
    #mb-ajaxcart-wrapper .product-name { padding: 0 }
    #mb-ajaxcart-wrapper .ajaxcart-success-box img.image { position: relative; left: auto; top: auto }
    .ajaxcart-buttons.ajaxsuite-buttons .action.primary, .action.action-apply { padding: 10px 10px 11px !important; font-size: 13px !important }
    #accessories .block-mgk-bestseller .block-title strong, #accessories .block .block-title strong, #detergents .block-mgk-bestseller .block-title strong, #detergents .block .block-title strong { padding-left: 18px }
    #accessories .slick-prev, #accessories .slick-next, #detergents .slick-prev, #detergents .slick-next { top: auto; bottom: -70px }
    #accessories .slick-prev, #detergents .slick-prev { left: 20px }
    #accessories .slick-next, #detergents .slick-next { right: 20px }
    .catalog-product-view #accessories .block.related, .catalog-product-view #detergents .block.upsell { margin-bottom: 0 }
    #accessories .products, #detergents .products { margin: 10px 0 }
    #detergents { margin-top: 40px; margin-bottom: 30px }
    #sub-nav-details.detail_sticky { position: relative; top: auto; left: auto; right: auto; max-width: 100%; margin: auto }
    .product.info.detailed #sub-nav-details .nav li a { font-size: 14px !important; padding: 12px }
    .product.info.detailed #sub-nav-details .nav li { margin-bottom: 1px }
    .checkout-cart-index .page-main { padding-left: 15px; padding-right: 15px }
    .checkout-cart-index .block.crosssell .product-item-info { width: 100% }
    .checkout-cart-index .product.details.product-item-details .product-item-actions .actions-primary { width: 100%; text-align: center; float: none; border: none; margin: 0; }
    .checkout-cart-index .product.details.product-item-details .product-item-actions .actions-secondary { padding: 5px; width: 50% }
    .checkout-cart-index .product.details.product-item-details .product-item-actions .actions-secondary>.action { width: auto }
    .checkout-cart-index .product-item-info .product.details.product-item-details .product-item-actions { position: absolute }
    .checkout-cart-index .block.crosssell .product-item-info { width: 100% }
    .checkout-cart-index .product-item-info .product.details.product-item-details .product-item-name { padding: 0 10px; margin: 5px 0 20px; text-transform: capitalize; text-decoration: none; font-size: 22px; font-weight: 600; line-height: 26px }
    .checkout-cart-index .product-item-info .product.details.product-item-details .product-item-name a { font-weight: 600 }
    .checkout-cart-index .product-item-info .product.details.product-item-details .secondary-addto-links.actions-secondary { padding: 3px 10px; float: right }
    .checkout-cart-index .products-grid .actions-primary::after { position: absolute; left: auto; top: -3px; height: 52px; width: 1px; background-color: #fff; content: ""; display: block }
    .action.tocompare { display: none !important }
    .checkout-cart-index.page-layout-1column.custom_header_sticky { padding-top: 200px }
}
@media only screen and (max-width:575px) {
    .our-services-section h3 { display: block; margin: 0 0 20px; font-size: 18px }
    .our-services-section figure { display: block; margin: 0 }
    .left-purchase h2 { display: inline-block; margin: 0; text-align: center }
    .left-purchase { display: block; width: 100%; text-align: center }
    .right-purchase { display: block; width: 100% }
    .right-purchase ul li:last-child { margin: 0; text-align: center }
    .page-header-top-bar ul li { float: none; padding: 0 6px; margin: 0; display: inline-block }
    .page-header-top-bar ul { display: block; top: auto; position: relative }
    .page-header-top-bar .container { margin: 0; background-color: #ededed }
    .page-header-top-bar .container .header-navbar-right { float: none; height: auto; text-align: center }
    .page-header-top-bar { height: auto; line-height: 38px; background-color: #ededed; border-bottom: 1px solid #e3e3e3 }
    .page-header-top-bar .col_md.mobile-link { padding-left: 5px }
    .product-item-actions .actions-secondary { padding: 5px }
    .page-products.page-layout-1column .products-grid .product-item { width: 100%; margin: 0 0 20px }
    .catalog-category-view .product-item-inner::before { height: auto !important }
    .catalog-category-view .product-item-inner::after { height: auto }
    .catalog-category-view .product-item-description { margin: 15px 0; padding: 0 10px }
    .catalog-category-view .action.tocompare { padding: 0 10px }
    .catalog-category-view .price-box.price-final_price { padding: 0 10px }
    .catalog-category-view .product-item-name { margin: 5px 0 15px; padding: 0 10px }
    .catalog-category-view .products-grid .product-items>.product-item .product-item-info { border-color: #ffed00 !important; box-shadow: none !important; padding: 5px 0 0 }
    .catalog-category-view .page-products .products-grid .product-items>.product-item .product-item-info { padding: 5px 0 0 }
    .catalog-category-view .products-grid .product-item { margin-left: 0 }
    .catalog-category-view .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info .product-item-inner { padding: 7px 0 }
    .toolbar>p, .toolbar .toolbar-sorter .sorter-label, .toolbar .toolbar-sorter .sorter-options { font-size: 12px }
    .page-with-filter .toolbar-amount { position: absolute }
    .product.actions.product-item-actions::after { left: -10px; z-index: 999 }
    .products-grid .product-item-inner .product-item-actions { position: relative }
    .products-grid .product-items>.product-item .product-item-info { border: 1px solid #ffed00 !important; box-shadow: none }
    .products-grid .product-item-info .product-item-inner, .products-grid .product-item-info .product-item-inner { background: #ffed00 !important; padding: 0 !important }
    .cms-index-index .products-grid .product-item-info .product-item-inner, .cms-index-index .products-grid .product-item-info .product-item-inner { padding: 0 !important }
    .cms-home .product-item-name { margin: 5px 0 15px; padding: 0 10px }
    .cms-home .price-box.price-final_price { padding: 0 10px 10px }
    .cms-home .product-image-wrapper { padding: 140px !important }
    .cms-home .block.widget .products-grid .product-item { width: 100%; margin: 0 0 20px }
    .cms-home .product-image-container { max-width: 100%; width: 100% !important }
    .row.footermenu { padding-bottom: 0 }
    .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { width: auto; height: auto; position: inherit; overflow: inherit }
    .period-monthly .products-grid .product-item .product-item-info:hover { padding: 0 }
    .products-grid .product-item .product-item-info>.product-item-details>.product-item-actions { background: #ffed00 !important }
    .products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { padding: 0 !important; margin-top: 0 }
    .products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { padding-top: 0 }
    a.logo { max-width: 200px; padding: 15px 30px; height: auto; min-height: 60px; min-width: auto }
    #custom-header-id .nav-toggle { top: 12px }
    .page-header { margin-bottom: 20px }
    .catalog-product_compare-index .table-comparison h4 { font-size: 13px }
    .products-grid .product-items>.product-item .product-item-info { border: 3px solid #ffed00 !important }
}
.page-header-top-bar .header-navbar-right .block.block-search { width: 196px; padding-left: 8px }
.catalog-product-view .product-addto-links { display: none }
.product-item-info:hover .action.tocompare { display: none }
a.skip-link.skip-account.skip-compare { display: none }
.action.tocompare { display: none !important }
.product-item-info:hover .action.tocompare { display: none !important }
.custom-cart-search.desktop .custom_minicart .minicart-wrapper.active .block.block-minicart .block-content .actions .secondary .action.viewcart { display: block; font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 10px 16px 11px !important; font-size: 14px !important; background-color: #ffed00 !important; color: #2b2b2b !important; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 2.2rem; }
@media (max-width:360px) {
    .minicart-wrapper .block-minicart { width: 260px }
    .action.primary, .action.action-apply { font-size: 12px !important }
    .custom-cart-search.desktop .custom_minicart .minicart-wrapper.active .block.block-minicart .block-content .actions .secondary .action.viewcart { font-size: 12px !important }
    .custom-cart-search.desktop .custom_minicart .minicart-wrapper.active .block.block-minicart .block-content .actions .secondary .action.viewcart span { font-size: 12px; }
}
@media (max-width:767px) {
    .page-layout-1column, .page-layout-2columns-left { padding-top: 210px }
    header.page-header { position: fixed; top: 0; left: 0; right: 0; margin: auto; z-index: 99 }
    .page-header-top-bar { height: 39px; line-height: 38px; display: block !important }
    .our-services-section .col-sm-4 { width: 33.33333333%; margin: 0 !important }
    .our-services-section .col-sm-4 h3 { font-size: 14px; display: block }
    .our-services-section .row { align-items: center }
}
.checkout-index-index ol li.checkout-shipping-method .step-content table.table-checkout-shipping-method, .checkout-index-index ol li.checkout-shipping-method .checkout-shipping-method .step-title { display: none }
.checkout-cart-index .cart-container .cart-discount .title #block-discount-heading { font-size: 14px; margin: 0 0 7px; display: block; font-weight: 400 }
.deals-index-index .actions-secondary, .category-bundles .actions-secondary { display: inline-block; padding: 5px 10px }
.deals-index-index .products-grid .product-item-inner .product-item-actions .tocart, .category-bundles .products-grid .product-item-inner .product-item-actions .tocart { border: none !important; padding: 5px 10px !important }
.deals-index-index.page-layout-2columns-left { padding-top: 202px }
li.ui-menu-item.deals-menu:hover .under-menu { display: none }
.column.main .form.create.account { min-width: 100% !important }
.right-purchase ul li { width: 39%; margin-bottom: 0 }
.right-purchase ul li:last-child { max-width: 130px }
.right-purchase ul li:last-child .btn.btn-primary { width: 100% }
.purchase-asistend-section { display: flex; align-items: center; flex-wrap: nowrap }
.products-grid .product-item-details .price-box.price-final_price { width: 100% }
.products-grid .product-item-details .price-box.price-final_price .old-price { width: 50%; float: left; margin-top: 0 }
.products-grid .product-item-details .price-box.price-final_price .special-price { width: 50%; text-align: right; position: absolute; right: 10px }
.header.panel>.header.links>li.welcome { margin-left: 0 }
.header.panel>.header.links>li.welcome * { color: #fff }
.header.panel>.header.links>.authorization-link:after { color: #fff }
.page-main .page-title-wrapper { padding-top: 30px }
.header.panel>.header.links>.customer-welcome+.authorization-link { display: inline-block }
.customer-welcome .action.switch:after { line-height: 39px }
.customer-welcome .action.switch:after, .customer-welcome .action.switch:hover { color: #fff }
.minicart-wrapper .action.showcart:before { line-height: normal; margin-right: 0; margin-top: 6px; color: #000; font-size: 26px; }
span.custom_minicart .minicart-wrapper { margin-left: 10px; padding-right: 10px; }
.switcher-language .switcher-options .view-default { font-size: 14px; color: #fff; line-height: 39px }
.switcher-language .switcher-options .switcher-trigger:after { line-height: 39px !important; color: #fff !important; margin-left: 5px }
.mobile-view { display: none }
.page-header .panel.wrapper { background: #000 }
.custom-cart-search { display: inline-block; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: 35px }
.header.page-main form.minisearch #search { height: 35px; border-radius: 4px }
.header.page-main form.minisearch button.search { opacity: 1 }
.header.page-main form.minisearch button.search:before { margin-top: 3px; color: #000 }
.minicart-wrapper .action.showcart .counter.qty { height: 20px; min-width: 20px; border-radius: 20px; line-height: 20px; position: absolute; right: -10px; top: -5px; background: #fff; color: #000 }
.minicart-wrapper .action.showcart .counter.qty .counter-number { text-shadow: none }
.minicart-wrapper .block-minicart { left: auto }
.minicart-wrapper .block-minicart::before, .minicart-wrapper .block-minicart::after { right: 10px; left: auto }
.minicart-wrapper .action.showcart.active:before { margin-right: 7px; margin-top: 5px }
.arrow-left-right::before { top: 20px }
.filter-options-content .count { font-weight: 400 }
.catalog-category-view .product-item .product-item-info .product-item-inner .action.tocompare { line-height: 50px; position: relative; top: 0; padding-left: 20px; border-left: 1px solid #fff }
.product.actions.product-item-actions::after { left: 0 !important; left: -5px !important }
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { padding-top: 0; padding-bottom: 0; bottom: 0 }
.products-grid .product-item-info:hover .product-item-inner .actions-secondary, .products-grid .product-item-info.active .product-item-inner .actions-secondary { padding: 0 19px; line-height: 50px }
.page-header .switcher .options ul.dropdown { left: -17px; right: inherit }
.page-header .switcher .options ul.dropdown li a { font-size: 14px }
.page-header .switcher .options ul.dropdown:before { left: 10px; right: inherit }
.page-header .switcher .options ul.dropdown:after { left: 9px; right: inherit }

/* 20.9.2022 */
.cms-index-index .products-grid .product-item-details .price-box.price-final_price { width: auto;    /*    float: left;*/ }
@media (max-width:767px) {
    .nav-sections-item-content .container.under-menu.custom_data { width: 100%; position: static; padding-top: 0 }
    .container.under-menu.custom_data .list-menu-item { min-width: 100%; width: 100%; padding-top: 0 }
    .container.under-menu.custom_data ul.level0>li { margin: auto 5px; min-height: auto }
    .container.under-menu.custom_data .list-menu-item .accentuated>.headline a { font-size: 13px }
    .container.under-menu.custom_data ul { padding-top: 0; background: transparent }
    .nav-sections .nav-sections-item-content ul.submenu.ui-menu { background: transparent }
    .container.under-menu.custom_data .accentuated.image-fit .primarylink a { font-size: 13px }
    .container.under-menu.custom_data .accentuated.image-fit .primarylink { border-bottom: 1px solid #e5e5e5 }
    .opc-wrapper .form-shipping-address { margin-left: 0 }
    .our-services-section .row>.col-sm-4 { width: 33.33% }
    .our-services-section .row>.col-sm-4 figure { height: 64px }
    .our-services-section .row>.col-sm-4 h3 { font-size: 15px; line-height: 20px }
    .our-services-section { padding: 20px 0 0 }
    .right-purchase ul li .btn.btn-primary { width: 100% }
    .social_custom_icons ul li img { max-width: 30px !important }
    .right-purchase ul li { width: 100% !important }
    .right-purchase ul li:last-child { max-width: 100% }
    .magestore-bannerslider-standard { margin: auto }
    .products-grid .product-item-details .price-box.price-final_price { position: relative }
    .products-grid .product-item-details .price-box.price-final_price span { display: block }
    .products-grid .product-item-details .price-box.price-final_price span.cstm_delivery { display: none }
    .desktop-view { display: none }
    .mobile-view { display: block }
    .custom-cart-search.desktop { right: 50px; top: -133px }
    .col-md-2.col-sm-3.col-xs-5.custom-logo:before { content: ''; width: calc(100% - 177px); background: #ffed00; height: 74px; display: inline-block; top: 0; right: 0; position: absolute }
    .block-search .label:before { position: absolute; right: 45px; line-height: 74px; top: -15px; color: #000; font-size: 20px }
    .custom-cart-search.desktop .custom_minicart .minicart-wrapper { margin-top: 0; top: -4px !important }
    .custom_topsearch .block-search .control { margin: 0; padding: 0; border-top: medium none; position: absolute; width: 100%; left: 35px; top: 56px; z-index: 9 }
    .header.page-main form.minisearch #search { opacity: 0; left: 50px; right: 0; margin: auto; z-index: 9; top: 70px }
    .header.page-main form.minisearch.active { width: calc(100vw - 30px) }
    .header.page-main form.minisearch.active #search { opacity: 1 }
    .nav-sections .header.links li.greet.welcome { border-top: medium none }
    .page-main .dubai-kaercher { left: auto !important }
    .switcher-language .switcher-options .view-default { color: #000 }
    .switcher-language .switcher-options .switcher-trigger:after { display: none !important }
    .nav-sections .header.links li>a { font-size: 14px; line-height: 30px; font-weight: 700; text-transform: uppercase; border-color: #e5e5e5; padding-left: 15px; padding-right: 15px }
    .nav-sections .header.links li.greet.welcome { padding-left: 15px; padding-right: 15px }
    .minicart-items-wrapper .product-image-wrapper, .cms-home .minicart-items-wrapper .product-image-wrapper { padding: 0 !important }
    .page-header .switcher .options ul.dropdown { left: 0; min-width: 150px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top { border-bottom: 1px solid #e5e5e5; padding-bottom: 0; border-top: none; }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top li { padding-left: 15px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top li a { padding-left: 0 !important; border: none; border-bottom: 1px solid #e5e5e5; padding: 0; font-size: 13px; }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top li:last-child a { border-bottom: medium none }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top a { line-height: 50px }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .last.level-top { border-top: none; border-bottom: 1px solid #e5e5e5; }
    .column.main .products, .column.main .block-mgk-bestseller .block-title, .column.main .block .block-title { margin-top: 0 }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top.parent .level-top::after { top: 0; }
    .nav-sections .nav-sections-item-content ul.submenu.ui-menu { position: inherit !important; }
    .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .last.level-top a { line-height: 50px; padding-top: 0; padding-bottom: 0; }

    /*.page-products.catalog-category-view .product.product-item .product-image-wrapper {
    padding: 0 !important;
    height: auto;
    position: relative;
    overflow: visible;
    }

    .page-products.catalog-category-view .product.product-item .product-image-wrapper .product-image-photo {
    position: static;
    max-height: 210px;
    object-fit: cover;
    }*/ }
    @media (min-width:768px) and (max-width:991px) {

        /*.cms-home .products-grid .product-item-details .product-item-name{height:44px}*/
        .cms-home .products-grid .product-item-details>.price-box.price-final_price { height: 30px }
        .products-grid .product-item-details .price-box.price-final_price .special-price { text-align: right }
        .page-products .product-items>.product-item .product-item-info .product-item-link { display: -webkit-box; max-width: 100%; margin: 0 auto; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 52px }
        .page-products.page-layout-1column.catalog-category-view .product.details.product-item-details p, .page-products.page-layout-1column.catalog-category-view .product.details.product-item-details .product-item-description, .page-products.page-layout-1column.catalog-category-view .product.details.product-item-details .category-description { display: -webkit-box; max-width: 100%; margin: 5px auto 0; -webkit-line-clamp: 7; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; height: 135px; line-height: 19px; font-size: 14px }
        .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { font-size: 12px }
        .column.main .form-address-edit .fieldset, .column.main .form-edit-account .fieldset { width: 100% }
        .column.main .fieldset:nth-child(2)>.legend { margin-top: 20px }
        .page-footer .newsletter .row .col-md-6 { max-width: 100%; flex: 0 0 100%; -ms-flex: 0 0 100% }
        .row.footermenu { padding-bottom: 0 }
        .page-products.page-layout-1column.catalog-category-view .product.details.product-item-details { padding-bottom: 15px }
        .products-grid .product-items>.product-item .product-item-info .product-image-wrapper { height: 150px;        /*padding-bottom:0!important*/ }
        .social_custom_icons ul li img { max-width: 30px }
        .col-xs-5.custom-logo { padding-left: 0 }
        .page-products.page-layout-1column.catalog-category-view .products-grid .product-item:nth-child(3n+1) { margin-right: 15px !important }
    }
    @media (max-width:991px) {
        .cart-container { display: flex; flex-wrap: nowrap; -ms-box-orient: horizontal; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; -webkit-flex-flow: row wrap; flex-flow: row wrap }
        .checkout-cart-index .column.main .cart-container .form-cart { width: 100% !important }
        .cart-container .cart-summary { width: 100%; order: 3; top: 0 !important }
        .cart-container .cart-discount { width: 100% }
        .checkout-container .opc-wrapper { width: 100%; padding-right: 0 }
        .opc-wrapper .form-shipping-address { max-width: 100% }
        #form-validate .actions-toolbar { margin-top: 30px }
        .left-purchase h2 br { display: none }
        .page-products .product-items>.product-item .product-item-info .product-item-link { font-size: 16px }
        .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { height: 50px !important; bottom: 0 !important }
        .purchase-asistend-section { display: block }
        .right-purchase ul li { margin-bottom: 15px }
        .compare.wrapper { display: none }
        .products .products .item .product-item-info .product-item-details .product-item-inner { display: flex; justify-content: space-around; align-items: center; display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: space-around }
        .product-item-details .product-item-inner .actions-secondary { padding: 0 5px 0 6px !important; line-height: 50px; margin-right: auto; position: relative; z-index: 2 }
        .products-grid .product-item-inner .product-item-actions { margin-left: auto; padding-right: 7px }
        .products-grid .product-item-inner .product-item-actions .action.tocart { padding: 10px 0 !important; font-size: 12px !important }
        .product.actions.product-item-actions:after { top: 0; background: transparent }
        .catalogsearch-result-index .products .products .item .product-item-info, .deals-index-index .products .products .item .product-item-info { padding-left: 0; padding-right: 0 }

        /*.catalogsearch-result-index .product-items>.product-item .product-item-info:hover,.products-grid .product-items>.product-item .product-item-info:hover{padding-bottom:0!important}*/
        .catalogsearch-result-index .products .products .item .product-item-info .product-item-details, .deals-index-index .products .products .item .product-item-info .product-item-details { padding-bottom: 0 }
        .catalogsearch-result-index .products .products .item .product-item-info .product-item-details .product-item-name, .deals-index-index .products .products .item .product-item-info .product-item-details .product-item-name, .deals-index-index .products .products .item .product-item-info .product-item-details .price-box.price-final_price { padding-left: 15px; padding-right: 15px }
        .products-grid .product-item-info:hover .product-item-inner .actions-secondary, .products-grid .product-item-info.active .product-item-inner .actions-secondary { padding: 0 5px 0 6px !important }
        .catalog-product-view #accessories ol.product-items, .catalog-product-view #detergents ol.product-items { padding: 0 }
        .owl-carousel .owl-item img { width: 95% }
        .cms-home .products-grid .product-item-inner .product-item-actions:after, .cms-home .products-grid .actions-primary:after { left: -14px }
    }
    @media (max-width:1024px) {
        .search-autocomplete ul { width: 100% }
        .search-autocomplete ul li { width: 100%; display: block }
        .search-autocomplete ul li span { font-size: 12px; text-transform: capitalize }
        .page-main #form-validate { min-width: 100% }
        .page-main .page-title-wrapper { padding-top: 0 }
        .page-title-wrapper>.page-title { font-size: 24px }
        .right-purchase ul li { width: 37% }
        .page-main .dubai-kaercher { left: 65px }
        .custom-cart-search { right: 15px }
        a.logo { padding: 33px 32px; max-width: 170px }
    }
    body.blog-page .sidebar .block-title strong { font-weight: bold; }
    body.blog-page ol.post-list li .post-categories>a { display: inline-block; }
    body.blog-page ol.post-list li h2.post-title .post-item-link { font-size: 20px; font-weight: bold; }
    body.blog-page .sidebar .block-content .item .post-item-link { font-size: 13px; line-height: normal; font-weight: 600; }
    body.blog-page .sidebar .block-content .item .post-item-date span { font-size: 13px; }
    @media (max-width:767px) {
        body.blog-page { padding-top: 130px; }
    }
    @media (min-width:768px) {
        body.blog-page { padding-top: 191px; }
        .nav-sections-item-content { border-bottom: 1px solid #e5e5e5 }
        .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top, .nav-sections .nav-sections-item-content .ui-menu.ui-widget.ui-widget-content .category-item.level-top>a { line-height: 50px; padding-bottom: 0; border: none; }
        .customer-welcome li a { padding-top: 0; padding-bottom: 0 }
        .page-header .header.panel { padding-top: 0; padding-bottom: 0 }
        .header.panel>.header.links>li.customer-welcome .customer-menu { max-width: 150px }
        .header.panel>.header.links>li.customer-welcome .customer-menu ul { height: auto }
        .header.panel>.header.links>li.customer-welcome .customer-menu li { display: block; width: 100% }
        .header.panel>.header.links>li.customer-welcome .customer-menu li a { line-height: 30px; color: #000 !important; font-weight: 400 }
        .header.panel>.header.links li a, .header.panel>.header.links li span { color: #fff !important; line-height: 39px }
        .header.panel>.header.links li.authorization-link a { color: #000 }
        .page-main .dubai-kaercher { right: auto; left: 76px }
        .panel.header .switcher { float: left }
        .block-search { width: 230px }
        .compare.wrapper { position: absolute; right: 10px; top: 80px }
    }
    @media (min-width:1024px) and (max-width:1199px) {
        a.logo { padding: 33px 32px; max-width: 200px }
    }
    @media (min-width:992px) and (max-width:1366px) {
        .minicart-wrapper .block-minicart { right: 0; left: auto }
    }
    @media (max-width:575px) {
        header .page-header-top-bar { display: block; height: 81.7px }
        .page-products .sorter { position: static }
        .toolbar-products .toolbar-amount { float: left; position: static }
        .page-products .sorter .sorter-options { width: 125px }
        .page-layout-1column, .page-layout-2columns-left { padding-top: 150px }
    }
    .checkout-cart-index #form-validate { padding: 0 0 20px; margin-bottom: 0; margin-top: 0 }
    .social_custom_icons ul li a { padding: 10px 0 }
    .social_custom_icons ul li { border-bottom: none }
    .social_custom_icons { background-color: transparent }
    .social_custom_icons ul li img { max-width: 36px }

    /*.cms-home .products-grid .product-item-details .product-item-name{min-height:78px}*/

    /*new-change-home*/
    .cms-home .block-products-list ol.product-items { display: flex; flex-wrap: wrap; }
    .cms-home .block-products-list ol.product-items li.product-item { display: flex !important; }
    .cms-home .block-products-list ol.product-items li.product-item .product-item-info { display: flex; flex-direction: column; width: 100%; }
    .cms-home .block-products-list ol.product-items li.product-item .product-item-info .product-item-details { display: flex; flex-direction: column; flex: 1; }
    .cms-home .products-grid .product-item-details .product-item-name { display: flex; flex: 1; }
    .catalog-category-view .products-grid ol.product-items { display: flex; flex-wrap: wrap; }
    .catalog-category-view .products-grid ol.product-items li.product-item { display: flex !important; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info { display: flex; flex-direction: column; width: 100%; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details { display: flex; flex-direction: column; flex: 1; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-name { display: flex; flex: 1; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details .product-item-name .product-item-link { font-size: 18px; line-height: 24px; height: auto; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details a.towishlist::before { font-size: 12px; width: 16px; }
    .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details a.towishlist span { font-size: 12px; }
    .catalog-product-view .product-social-links { display: none }
    .social_custom_icons { top: 400px }
    .social_custom_icons ul li a { padding: 10px; font-size: 36px; color: #ffed00 !important; background: #000; height: 60px; width: 60px; line-height: 36px; text-align: center }
    .products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { bottom: 0 }
    .products-grid .product-item-info:hover .product-item-inner .actions-secondary, .products-grid .product-item-info.active .product-item-inner .actions-secondary { padding: 0 18px }
    .page-layout-1column.catalog-product-view #accessories .block.related .products-grid .product-item, .page-layout-1column.catalog-product-view #detergents .block.related .products-grid .page-layout-1column.catalog-product-view .product-item { width: 100%; display: block !important }
    #accessories .related .owl-nav span { font-size: 40px; width: 30px; height: 40px; display: block; line-height: 35px; background: #ffed00; color: #000 }
    #accessories .related .owl-nav { text-align: center }
    #accessories .related .owl-nav button { margin: 0 5px; outline: none }
    .catalog-product-view .product.info.detailed #detergents .product.details.product-item-details a, .catalog-product-view .product.info.detailed #accessories .product.details.product-item-details a { min-height: 52px }
    .catalog-product-view #accessories .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { display: none }
    .page-layout-1column.catalog-product-view #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column.catalog-product-view #detergents .block.related .products-grid .product-item .product-item-info { padding-bottom: 10px }
    .cart.table-wrapper .actions-toolbar>.action-delete::before { display: none }
    .cart.table-wrapper .actions-toolbar>.action-delete { font-size: 18px }
    .cart.table-wrapper .control.qty { display: flex; justify-content: center; align-items: center }
    .cart.table-wrapper .less, .cart.table-wrapper .more { font-size: 22px; height: 36px; width: 20px; text-align: center; border: 1px solid #000; display: inline-block; vertical-align: top; border-color: #000 !important; margin: 0 1px; cursor: pointer }
    .cart.table-wrapper .less { font-size: 25px !important; line-height: 24px }
    .cart.table-wrapper .more { line-height: 25px }
    .cart.table-wrapper .col.qty .input-text { height: 36px; margin-top: 0; text-align: center; width: 50px; display: inline-block; box-shadow: none !important; border-color: #000 !important; font-weight: 600 }
    .cart.table-wrapper .col { text-align: center !important }
    .cart.table-wrapper .col.item { text-align: left !important }
    #accessories .related .owl-nav { margin-top: 15px }
    .products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { bottom: 0 }
    .products-grid .product-item-info:hover .product-item-inner .actions-secondary, .products-grid .product-item-info.active .product-item-inner .actions-secondary { padding: 0 18px }
    .page-layout-1column.catalog-product-view #accessories .block.related .products-grid .product-item, .page-layout-1column.catalog-product-view #detergents .block.upsell .products-grid .page-layout-1column.catalog-product-view .product-item, .block.crosssell .block-content.content #crosssell .product-item { width: 100%; display: block !important }
    #accessories .related .owl-nav span, #detergents .upsell .owl-nav span, .block.crosssell .block-content.content #crosssell .owl-nav span { font-size: 40px; width: 30px; height: 40px; display: block; line-height: 35px; background: #ffed00; color: #000 }
    #accessories .related .owl-nav, #detergents .upsell .owl-nav, .block.crosssell .block-content.content #crosssell .owl-nav { text-align: center }
    .page-layout-1column #accessories .block.related .products-grid .product-item .product-item-info, .page-layout-1column #detergents .block.upsell .products-grid .product-item .product-item-info { padding-bottom: 20px }
    #accessories .products-grid .product-item .product-item-info .product-item-details>.product-item-actions, .page-layout-1column #detergents .block.upsell .products-grid .product-item .product-item-info .product-item-details>.product-item-actions { display: none }
    #accessories .related .owl-nav button, #detergents .upsell .owl-nav button, .block.crosssell .block-content.content #crosssell .owl-nav button { margin: 0 5px; outline: none }
    .catalog-product-view .product.info.detailed #detergents .product.details.product-item-details a, .catalog-product-view .product.info.detailed #accessories .product.details.product-item-details a { min-height: 52px }
    li.ui-menu-item .under-menu .ui-corner-all .deals-menu .under-menu.custom_data { top: auto; background: transparent }
    li.ui-menu-item .under-menu .ui-corner-all .deals-menu .under-menu.custom_data span row { display: none !important }
    li.ui-menu-item .under-menu .ui-corner-all .deals-menu .under-menu.custom_data .level-top.ui-corner-all { display: none !important }
    .page-layout-1column #detergents .block.upsell .products-grid .product-item { width: 100% }
    .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info:hover, .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info.active { padding: 0; padding-bottom: 20px !important; border-color: #ffed00 !important; box-shadow: none !important; margin: 0 !important }
    .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info .product.details.product-item-details { padding: 9px }
    .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { display: none !important }
    .block.crosssell .block-content.content #crosssell .product-item .product.name.product-item-name { min-height: 40px }
    .cms-index-index .products-grid .product-item { margin-bottom: 0 }
    .cms-index-index .block.widget.block-products-list.grid { padding-bottom: 0 }
    .cms-index-index .cstm-title hr { margin: 1rem 0 0 }
    .cms-index-index .page-main .block { margin-bottom: 0 }
    .action.primary.add-shop-now { position: absolute; right: 10px; bottom: 10px; font-weight: 700 !important }
    .category-cms .home_row .home_anchor { position: relative; margin-bottom: 10px }
    .row.home_row { margin-bottom: 40px }
    .row.home_row a:hover { color: #2b2b2b !important; text-decoration: none; outline: 0 }
    .category-description iframe { width: 100%; height: 450px }
    .top_row { padding: 30px 0 0 }
    .top_row h1 { font-weight: 700; text-transform: capitalize; font-size: 28px }
    .top_row p { font-size: 16px }
    .middel_top { margin: 40px 0 }
    .thirdmiddel_top { margin-bottom: 40px }
    .top_row .our-services-section { background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); margin: 30px 0 }
    @media (min-width:1025px) and (max-width:1340px) {
        .category-view .category-description iframe { width: 100%; height: 300px }
    }
    @media (min-width:768px) and (max-width:1024px) {
        .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions { display: none }
        .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info { padding: 0; padding-bottom: 20px !important; border-color: #ffed00 !important; box-shadow: none !important; margin: 0 !important }
        .block.crosssell { width: 100%; padding: 0 }
        .block.crosssell #crosssell .product-item-info { width: 200px; padding-bottom: 30px }
        #accessories .related .owl-nav, #detergents .upsell .owl-nav, .block.crosssell .block-content.content #crosssell .owl-nav { text-align: center; margin: 20px 0 0 }
        .block.crosssell .block-content.content #crosssell .product-item .product.name.product-item-name { min-height: 40px }
        .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info, .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info.active { padding: 0; padding-bottom: 20px !important; border: 3px solid #ffed00 !important; box-shadow: none !important; margin: 0 !important }
        .block.crosssell #crosssell.products-grid .product.actions.product-item-actions { display: none }
        .block.crosssell #crosssell .product-item-info { width: 100% }
        .checkout-cart-index .cart-summary { width: 100%; order: 3; top: 0 !important }
        .checkout-cart-index .cart-container { display: flex; flex-wrap: wrap }
        .cms-index-index .products-grid .product-item { margin-bottom: 10px }
        .cms-home.cms-index-index .product-item-info .action.tocompare { display: none !important }
        .category-view .category-description iframe { width: 100%; height: 300px }
        .action.primary.add-shop-now { padding: 7px 10px !important }
        .opc-wrapper #checkout-step-shipping_method .methods-shipping { margin: 0 0 15px }
    }
    .footermenu ul.footer-fourth li:last-child img { max-width: 34px; margin-top: 6px }
    .cart.table-wrapper .col.Remove { padding-top: 20px }
    @media (max-width:767px) {
        .checkout-cart-index #form-validate { padding: 0 0 20px; margin-bottom: 0; margin-top: 0 }
        .checkout-cart-index .cart.table-wrapper .cart thead tr th.col { padding-bottom: 0; padding-top: 0; border: none }
        .checkout-cart-index .cart.table-wrapper .item .col.item { padding: 15px 15px 10px 100px }
        .checkout-cart-index .cart.table-wrapper .product-item-name { font-size: 1.6rem }
        .social_custom_icons { background-color: #000; display: block; width: auto; text-align: center; padding: 0; top: 57%; bottom: auto; right: 0 }
        .page-layout-1column, .page-layout-2columns-left { padding-bottom: 0 }
        .social_custom_icons ul li a { padding: 0 12px; height: auto; width: auto; line-height: inherit }
        .social_custom_icons ul li img { max-width: 40px !important }
        #mfbacktop { bottom: 80px !important; right: 10px !important }
        .social_custom_icons ul li a { text-align: right }
        #accessories .related .owl-nav { margin-top: 15px }
        .catalog-product-view .product.info.detailed #detergents .product.details.product-item-details a, .catalog-product-view .product.info.detailed #accessories .product.details.product-item-details a { min-height: auto }
        .cart.table-wrapper .col .price-including-tax { min-height: 36px !important; line-height: 36px !important }
        #accessories .related .owl-nav, #detergents .upsell .owl-nav, .block.crosssell .block-content.content #crosssell .owl-nav { text-align: center; margin-top: 20px }
        #accessories .block-mgk-bestseller .block-title strong, #accessories .block .block-title strong, #detergents .block-mgk-bestseller .block-title strong, #detergents .block .block-title strong { padding-left: 0 }
        .block.crosssell { width: 100% }
        .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info, .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item-info.active { padding: 0; padding-bottom: 20px !important; border: 3px solid #ffed00 !important; box-shadow: none !important; margin: 0 !important }
        .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item .product-item-info:hover>.product-item-details>.product-item-actions .checkout-cart-index .block.crosssell #crosssell.products-grid .product-item .product-item-info>.product-item-details>.product-item-actions { display: none !important }
        .block.crosssell #crosssell.products-grid .product.actions.product-item-actions { display: none }
        .footermenu ul.footer-fourth li:last-child img { margin-top: 0 }
        .footermenu .block-title { margin: 13px 0 4px }
        .checkout-cart-index .social_custom_icons, .checkout-index-index .social_custom_icons { display: none }
        .cart.table-wrapper .less, .cart.table-wrapper .more { width: 30px }
        .cart.table-wrapper .col.qty .input-text { width: 34px }
        .cart.table-wrapper .col.Remove { padding-top: 15px }
        .category-view .category-description iframe { width: 100%; height: auto }
        .row.home_row { margin-bottom: 0 }
        .row.home_row .col-sm { margin-bottom: 20px }
        .home_anchor { margin-bottom: 8px }
        .action.primary.add-shop-now { padding: 7px 12px !important }
        .grid.products-grid .product-items { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; flex-wrap: wrap; -webkit-flex-wrap: wrap }
        .cms-home .block.widget .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item { width: 48%; margin: 0 0 20px }
        .cms-home .product-image-wrapper, .product-image-wrapper { padding: 80px !important }
        .product-item .price-box .price { font-size: 12px !important }
        .cms-home .product-item-inner .actions-secondary .action.more { font-size: 12px }
        .cms-home .products-grid .product-item-details .product-item-name, .page-products .product-items>.product-item .product-item-info .product-item-link { font-size: 15px }
        .products-grid .product-item-inner .product-item-actions .tocart { padding: 10px 12px 11px !important; font-size: 12px !important }
        #custom-header-id .nav-toggle { top: 22px !important }
        .page-layout-1column.catalog-category-view .product.actions.product-item-actions::after { display: none }
        .page-products .products-grid .product-item .product-item-info .product-item-details .product-item-actions { right: 0; left: 0; text-align: left }
        .page-products.catalog-category-view .product-item .old-price { margin: 0 }
        .page-products.catalog-category-view .price-box.price-final_price { line-height: normal }
        .products-grid .product-item-details .price-box.price-final_price .old-price { margin: 0 }
        .products-grid .product-item-details .price-box.price-final_price { min-height: 31px; line-height: normal; vertical-align: top }
        .category-garden-care .products-grid .product-item-details .product-item-name { font-size: 12px; height: 60px; overflow-y: auto }
        .category-garden-care.page-products .product-items>.product-item .product-item-info .product-item-link { font-size: 14px; line-height: normal }
        .products-grid .product-item-details .product-item-name { font-size: 14px; height: 80px; overflow-y: auto }
        .block.widget .products-grid .product-item, .page-products .products-grid .product-item { margin-bottom: 20px !important }
        .products-grid .product-items>.product-item .product-item-info { min-height: 100% !important }
        .product-item-details .product-item-name { height: auto !important; min-height: inherit !important; margin-bottom: 10px !important }
        .product-item-details .price-final_price+.actions-secondary { display: none }
        .products-grid .product-item-details { padding-bottom: 15px }
        .products-grid .product-item-details .product-item-name a { line-height: 20px !important; font-size: 12px !important; height: auto; overflow: hidden }
        .our-services-section, .product-info-main .product-info-stock-sku { text-align: inherit }
        .catalog-category-view .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions, .deals-index-index .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions, .cms-home .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions { position: relative; bottom: auto; width: auto }
        .product.actions.product-item-actions:after { top: 0 }
        .middel_top { margin: 10px 0 }
        .top_row h1 { font-size: 24px }
        .top_row p { font-size: 15px }
    }
    .footermenu ul.footer-fourth li:first-child a img { max-width: 13px }
    .footermenu ul.footer-fourth li { display: inline-block; width: auto; vertical-align: middle; margin: 0 14px 0 0 }
    .footermenu ul.footer-fourth li img { max-width: 23px }

    /*#checkout-shipping-method-load{display:none}*/
    .page-title-wrapper .checkout-description { color: inherit; font-size: 14px }
    #onepage-checkout-shipping-method-additional-load .checkout-comment-block .field-row label { font-size: 14px; font-weight: 400 }
    #onepage-checkout-shipping-method-additional-load .checkout-comment-block { border: none; padding: 0 !important }
    #onepage-checkout-shipping-method-additional-load .checkout-comment-block textarea { border-color: #ffed00 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(255, 237, 0, .6) !important }
    .create-account-checkbox { font-size: 14px }
    .osc-authentication-wrapper { font-size: 14px }
    #discount-form #discount-code { height: 44px; border-radius: 4px 0 0 4px; }
    #co-place-order-area .osc-place-order-wrapper.col-mp.mp-lg-6 { width: 100%; text-align: right }
    #co-place-order-area .osc-place-order-wrapper.col-mp.mp-lg-6 .actions-toolbar .action.primary.checkout { float: right }
    #co-place-order-area .osc-place-order-wrapper.col-mp.mp-lg-6 .actions-toolbar .action.primary.checkout span { color: #000 }
    .checkout-container .qty-wrapper a.button-action, .checkout-container .remove-wrapper a.button-action { color: #000 !important; font-size: 11px; line-height: 22px; height: 20px }
    #checkout-review-table thead th, #checkout-review-table tbody tr td, #checkout-review-table tfoot tr td { font-size: 14px }
    .checkout-container .payment-option-content #discount-form .action.action-apply { color: #000 !important }
    .item-info .field.qty .control.qty i { font-size: 10px; font-weight: lighter }
    .col.Remove .action-delete i { font-size: 16px }
    .checkout-cart-index .social_custom_icons, .checkout-index-index .social_custom_icons { display: none }
    @media (max-width:360px) {
        .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp { padding: 20px 0 10px }
        .cart.table-wrapper .col .price-including-tax { font-size: 14px !important }
        .cart.table-wrapper .col.qty { padding: 20px 4px 10px }
        .product-image-wrapper { padding: 65px !important }
        .products-grid .product-item-details .price-box.price-final_price .special-price { width: 100%; text-align: left; position: relative; right: auto }

        /*.products-grid .product-item-details .price-box.price-final_price .old-price{width:100%;float:none}*/
        .product-image-wrapper { padding: 45px !important }
        .products-grid .product-item-details .product-item-name { font-size: 12px }
        .block.widget .products-grid .product-item .product-item-inner .actions-secondary, .products-grid .product-item-info .product-item-inner .actions-secondary { padding: 0 10px !important; width: auto }
        .actions-secondary .action.more { font-size: 10px !important; text-align: left }
        .cms-home .product-item-details .product-item-inner .actions-secondary { padding: 0px 10px 0 0 !important; }
        .products-grid .product-item-details .price-box.price-final_price { min-height: 42px }
        .cms-home .product-image-wrapper, .product-image-wrapper { padding: 60px !important }
    }
    .category-view .category-description p { font-size: 1.5rem }
    .category-cms .home_row p { font-size: 1.5rem; font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
    .category-view h4 { font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
    .osc-place-order-wrapper .place-order-primary button.primary.checkout { width: 100% !important; display: block }
    #onepage-checkout-shipping-method-additional-load .checkout-comment-block textarea { font-size: 14px }
    .opc-wrapper .step-title { margin-bottom: 0 }
    .osc-place-order-block .field-row label { margin-bottom: 10px }
    .opc-block-summary .items-in-cart>.title { padding: 0 40px 10px 0 }
    .fieldset>.field.required>.label::after, .fieldset>.fields>.field.required>.label::after, .fieldset>.field._required>.label::after, .fieldset>.fields>.field._required>.label::after { margin: 0 }

    /*.minicart-items-wrapper{overflow-x:auto;overflow-y:auto;height:350px!important}*/
    .minicart-items-wrapper { overflow-x: auto; overflow-y: auto; height: auto !important; margin-left: -15px; margin-right: -15px; max-height: 260px; }
    .minicart-items .product-item { padding: 15px 0; }
    .minicart-items .product-item-name { margin-bottom: 5px; }
    .minicart-items .product-item-details .details-qty { margin-top: 5px; }
    .block-minicart .block-content>.actions { margin-top: 10px; }
    .checkout-index-index .checkout-payment-method .form #mount-id iframe { height: 360px !important; padding: 5px !important; background: #ffed00 !important }
    .checkout-payment-method .payment-method-content { padding: 0 0 20px }
    .payment-group iframe { width: 100% !important; margin: 15px auto }
    .payment-group iframe#three_ds_iframe { width: 100% !important; z-index: 9999; position: fixed; background-color: #fff; left: 0; right: 0; margin: auto; max-width: 98%; bottom: 0; height: 98% !important; top: 0 }
    #switcher-language-trigger strong span { font-size: 14px; font-weight: 600; margin-right: 5px }
    #switcher-language-trigger { display: flex; align-items: center }
    .logo_stamp { max-width: 155px }
    .page-header .switcher { margin-right: 0 }
    #switcher-language .switcher_link { line-height: 39px; color: #fff !important; font-size: 14px }
    .home_anchor { position: relative; margin-bottom: 10px }

    /*22-09-2021*/
    .product-info-main .product-info-stock-sku { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
    .product-info-main .product-info-stock-sku .stock.unavailable { color: red; margin: 0; font-size: 24px; }
    .product-info-main .product-info-stock-sku .product.attribute.sku { margin: 5px 0 10px; }
    .top_row h1 { font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
    .top_row p { font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
    .delivery-for-mobile { display: none; }
    .for-mob-img { display: none; }
    .our-services-section { padding: 10px 0 10px; }
    .cms-mumzworld .top_row>p { margin-bottom: 0; }
    .cms-mumzworld .top_row { padding: 0; }
    .cms-mumzworld .page-main>.page-title-wrapper .page-title { margin-bottom: 0; font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
    .cms-mumzworld .top_row>.row { padding-top: 40px; }
    .cms-mumzworld .page-main .page-title-wrapper { padding-top: 10px; }
    @media (max-width:767px) {
        .our-services-section .row>.col-sm-4 figure { margin: auto; text-align: center; height: 40px; }
        .our-services-section .row>.col-sm-4 h3 { font-size: 13px; line-height: normal; text-align: center; padding: 0 10px; }
        .top_row h1 { font-size: 18px; margin-top: 20px; }
        .top_row p { font-size: 14px; line-height: normal; }
        .middel_top { margin: 0; }
        .our-services-section .row>.col-sm-4 figure img { height: 40px; max-width: 60px; vertical-align: top; }
        .our-services-section { padding: 0; margin: 20px 0; }
        .delivery-for-web { display: none; }
        .delivery-for-mobile { display: block; }
        .for-mob-img { display: block; }
        .for-web-img { display: none; }
    }
    @media (max-width:359px) {
        .top_row .our-services-section { background: #fff; box-shadow: none; -webkit-box-shadow: none; margin: 20px 0; }
    }
    .zip-code-main .check-zip-code a { color: #2b2b2b !important; text-decoration: none; background: #ffed00; display: inline-block; font-size: 14px; padding: 5px 15px; margin-top: 15px; }
    .zip-code-main span { font-size: 12px; display: inline-block; margin-bottom: 2px }
    .zip-code-main span.zip-not-exists { color: red; }
    .zip-code-main span.zip-exists { color: green; }
    .zip-code-main input { color: #777; }
    header.page-header.scroll-header .sections.nav-sections { display: none; }
    .home_box_anchor { margin-bottom: 30px; }
    .home_box_anchor h2 { font-size: 20px; font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: bold; }
    .category-cms .home_row p { font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 500; }
    .product-add-form .box-tocart { margin-bottom: 20px; }
    .product-add-form .actions-secondary.wish_custom { padding: 0; display: block; margin-bottom: 10px; }
    .product-add-form .wish_custom a.action.towishlist { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 14px; background-color: #ffed00; display: block; box-shadow: none !important; text-transform: uppercase; margin: 0; outline: none; width: 100%; text-align: center; }
    .block.newsletter .title { display: block !important; }
    .block.newsletter { max-width: 100%; background: #ffed00; width: 100%; display: flex; align-items: center; padding: 20px 30px; margin-bottom: 20px !important; }
    .block.newsletter .title { margin-bottom: 0; color: #212529; margin-right: 30px; width: 50%; font-size: 14px; font-weight: normal; line-height: normal; }
    .block.newsletter .title strong { color: #212529; font-weight: 700; font-size: 18px; }
    .block.newsletter .form.subscribe { display: flex; width: 100%; justify-content: space-between; }
    .block.newsletter .field .control { display: inline-block; text-decoration: none; display: block; }
    .block.newsletter .form.subscribe .field.newsletter { float: none; max-width: 100%; width: 100%; display: block; }
    .block.newsletter .form.subscribe label { margin: 0; display: block; }
    .block.newsletter .actions { display: block; width: auto; }
    .block.newsletter input { width: 100%; border-radius: 30px; padding: 10px 30px 10px 40px; height: unset; border: 1px solid #fff; }
    .block.newsletter .field .control:before { margin-top: 5px; margin-left: 15px; }
    .block.newsletter .action.subscribe { border: 1px solid #000000 !important; outline: none; border-radius: 40px !important; margin-left: 20px !important; padding: 10px 20px !important; background: #111 !important; color: #fff !important; }
    .block.newsletter .content { display: flex; justify-content: space-around; width: 100%; }
    .std button.accordion { border: 1px solid transparent; }
    .std button.accordion:hover { border: 1px solid #ccc; }
    .std button.accordion.fa-angle-down:before { float: right; content: "\f107"; font-size: 24px; line-height: normal; position: relative; top: 4px; margin-right: 5px; -webkit-transition: .4s; transition: .4s; }
    .std button.active.fa-angle-down:before { content: "\f106" !important; -webkit-transition: .4s; transition: .4s; }
    .page-header .custom.link.wishlist { display: inline-block; float: right; padding-top: 5px; margin-left: 15px; }
    .page-header a.wishlist-custom span.text { font-size: 0; }
    .page-header a.wishlist-custom span.text:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px; line-height: 28px; color: #757575; font-family: 'luma-icons'; margin: 0; vertical-align: top; display: inline-block; font-weight: 400; overflow: hidden; speak: none; content: "\e600"; width: 28px; text-align: left; padding: 0; }
    @media (max-width:767px) {
        .page-header .custom.link.wishlist { display: block; float: none; padding-top: 3px; margin-left: 0; margin-right: 0; position: absolute; right: 80px; }
        .block.newsletter { flex-wrap: wrap; }
        .block.newsletter .title { width: 100%; margin-bottom: 20px; margin-right: 0 !important; }
        .block.newsletter { max-width: 100%; background: #ffed00; width: 100%; display: flex; align-items: center; padding: 14px 15px; margin-bottom: 20px !important; }

        /* 21.9.2022  */
        body.cms-index-index .product-image-photo { display: block; position: static; }
        body.cms-index-index .product-image-wrapper { padding: 0 !important; position: relative; height: auto; }
    }
    .mp_social_share_inline_under_cart { display: none !important; }

    /*20-10-2022*/
    .modal-popup .modal-header { padding: 15px 20px; }
    .modal-popup .modal-title { border-bottom: none; min-height: unset; word-wrap: break-word; font-size: 24px; text-transform: uppercase; font-weight: 900; color: #2B2B2B; padding: 0; margin: 0; }
    .modal-slide .action-close { margin-top: 9px; margin-right: 20px; }
    .modal-popup._inner-scroll .modal-content { padding: 0 20px; background: #F4F4F4; }
    .checkout-index-index .modal-popup .fieldset .field .label { font-family: 'Clan Pro', Roboto, Arial, sans-serif; font-weight: 600; }
    .checkout-index-index .modal-popup.popup-authentication .modal-inner-wrap .block.block-customer-login { margin-top: 20px; padding: 0; background: transparent; border-radius: 0; }
    .popup-authentication .actions-toolbar .primary button { font-size: 14px !important; background-color: #ffed00 !important; color: #2b2b2b !important; text-transform: uppercase; margin-bottom: 30px !important; }
    .footermenu ul.footer-fourth a { background: #000; border-radius: 4px; display: inline-block; width: 30px; height: 30px; text-align: center; line-height: 30px; }
    .footermenu ul.footer-fourth a svg { width: 25px; height: 25px; }
    .footermenu ul.footer-fourth a { background: #000; border-radius: 4px; display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 38px; margin-top: 0 !important; }
    .footermenu ul.footer-fourth a img { max-width: 26px !important; max-height: 26px; margin: 0 auto !important; }
    .catalog-product-view .fotorama__thumb { background-color: #fff; }
    .catalog-product-view .fotorama__thumb img.fotorama__img { max-width: 100%; margin: -2px auto; left: 0; right: 0; width: auto !important; height: auto !important; max-height: 100%; }
    .product-image-container .product-image-wrapper .product-image-photo { max-height: 100%; }
    .cms-index-index .products-grid .product-item-details .price-box.price-final_price { width: 100%; }

    /* ************29Aug************* */
    .catalog-category-view .product-items .product-item-info .product-item-inner .actions-secondary { width: 100%; text-align: center; }

    /* **********Sep-4 checkout button************** */
    .checkout-index-index .opc-payment .items .payment-group .payment-method .actions-toolbar { display: block; }
    .checkout-index-index .opc-payment .items .payment-group .payment-method .actions-toolbar .primary { display: inline-block; width: auto; }
    .checkout-index-index .opc-payment .items .payment-group .payment-method .action.primary.checkout { background-color: #ffed00 !important; color: #000 !important; border-color: #ffed00 !important; display: inline-block !important; width: 100% !important; border: 1px solid #e3e3e3 !important; border-radius: 0 !important; padding-left: 30px !important; padding-right: 30px !important; }
    .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr td { padding-left: 5px; padding-right: 5px; }
    .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .opc-block-summary.step-content .block.items-in-cart .content.minicart-items .minicart-items-wrapper { height: auto !important; margin-bottom: 30px !important; }
    .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container #co-place-order-area .actions-toolbar .place-order-primary .action.primary.checkout {    /* display: none;*/ }

    /* .checkout-index-index  .one-step-checkout-wrapper .one-step-checkout-container .form.form-login .fieldset [data-bind="fadeVisible: isPasswordVisible"] a + span {
    display: none !important;
    } */

    /* .checkout-index-index  .one-step-checkout-wrapper .one-step-checkout-container .form.form-login .fieldset [data-bind="fadeVisible: isPasswordVisible"] {
    display: none !important;
    } */
    .checkout-index-index .opc .checkout-payment-method .step-content .form.payments .fieldset .opc-payment .items.payment-methods .payment-method-billing-address .action.action-edit-address { display: none; }
    .checkout-cart-index .cart-container .cart-summary .block.shipping.active { display: none; }
    .checkout-index-index .checkout-container .osc-authentication-wrapper .action.social-login-btn span[data-bind] { color: #00f; font-weight: bold; }
    .checkout-index-index .step-content form.form.form-login .fieldset .field.required a { color: #00f !important; font-weight: bold; font-size: 14px; display: block; }
    .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .form.form-login .fieldset [data-bind="fadeVisible: isPasswordVisible"] .custom-title-email { display: flex; flex-wrap: wrap; gap: 0 6px; margin-top: 10px; }
    .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .form.form-login .fieldset [data-bind="fadeVisible: isPasswordVisible"] .custom-title-email span { margin: 0; }
    .checkout-index-index .opc-wrapper .opc .checkout-payment-method .step-content .form.payments .fieldset .payment-option._collapsible.opc-payment-additional.discount-code { display: block !important; }
    .checkout-index-index .checkout-payment-method .payment-option._collapsible .payment-option-content { display: block !important; }
    .checkout-payment-method .payment-option-title .action-toggle:after { content: none !important; }
    .opc-wrapper .checkout-billing-address .step-content fieldset .field .label { font-weight: normal; font-size: 14px; }

    /*01/04/24*/
    .catalog-product-view .product-info-main .product-add-form .box-tocart { margin-bottom: 10px; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset { margin-bottom: 10px !important; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions #product-addtocart-button { margin-bottom: 10px !important; font-family: 'Clan Pro', Roboto, Arial, sans-serif; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .buynow-button { width: 100%; clear: both; }
    .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .buynow-button button { width: 100% !important; line-height: 2.2rem; padding: 13px 20px 11px !important; font-family: 'Clan Pro', Roboto, Arial, sans-serif; }

    /*01/04/24   -End*/
    .opc-wrapper .checkout-billing-address .step-content fieldset .field .control input, .opc-wrapper .checkout-billing-address .step-content fieldset .field .control select { height: 44px; padding: 13px 15px; border-radius: 4px; font-size: 14px; }
    .opc-wrapper .checkout-billing-address .step-content fieldset .field .control select, .opc-wrapper .checkout-shipping-address .step-content .fieldset .field .control select, .opc-wrapper .checkout-billing-address .step-content fieldset .field .control select:focus, .opc-wrapper .checkout-shipping-address .step-content .fieldset .field .control select:focus { border-color: #ffed00 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) !important; }
    .opc-wrapper .checkout-billing-address .step-content fieldset .field .control select, .opc-wrapper .checkout-shipping-address .step-content .fieldset .field .control select { padding: 11px 25px 13px 15px; }
    .opc-wrapper .billing-address-same-as-shipping-block.choice { padding: 20px 10px 0; display: flex; align-items: flex-start; }
    .opc-wrapper .billing-address-same-as-shipping-block.choice label span { font-size: 15px !important; font-weight: 600; }
    .checkout-index-index .checkout-payment-method .payment-option._collapsible.discount-code .payment-option-content { padding: 0 0 10px 0; }
    .checkout-index-index .checkout-payment-method .view-coupon-list-link a.view-coupon { font-size: 14px; font-weight: 600; }
    .checkout-index-index .checkout-payment-method .payment-option._collapsible.discount-code .payment-option-content .form-discount .actions-toolbar .action-cancel { background-color: #ffed00 !important; border-color: #ffed00 !important; box-shadow: none !important; font-size: 14px; text-transform: uppercase; color: #000 !important; padding: 10px 16px 11px !important; }
    .opc-wrapper .checkout-billing-address .step-content { clear: both; padding-top: 0 !important; }
    aside.modal-popup.coupon-list-container .modal-content { padding: 20px; background: #fff; border: none; }
    aside.modal-popup.coupon-list-container .modal-content .coupon-list { border: 1px solid #cacaca; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    aside.modal-popup.coupon-list-container .modal-content .list { padding: 15px; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper { align-items: center; border: none !important; padding: 0 !important; border-bottom: 1px solid #cacaca !important; margin-bottom: 15px !important; padding-bottom: 15px !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper:last-child { padding: 0 !important; margin-bottom: 0 !important; border-bottom: 0 !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .actions.primary>button { border-color: #ffed00 !important; border-radius: 5px !important; font-size: 12px !important; padding: 8px 16px 8px !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .actions.primary>button.action-cancel { background: #000 !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .coupon-code { padding: 0 5px !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .coupon-details { display: flex; flex-direction: column; justify-content: center; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .coupon-details .coupon-name { color: #000 !important; font-size: 15px !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .coupon-details .coupon-description .description { margin-bottom: 0 !important; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .coupon-details .coupon-description .description>p { font-size: 14px; }
    aside.modal-popup.coupon-list-container .modal-content .list .coupon-wrapper .coupon-details .coupon-name { margin-bottom: 0 !important; }
    aside.modal-popup.coupon-list-container .modal-header { background: #000; opacity: 1; padding: 10px 20px; }
    aside.modal-popup.coupon-list-container .modal-header h1 { font-size: 18px !important; font-weight: bold !important; }
    aside.modal-popup.coupon-list-container .modal-header button.action-close { right: 18px; top: 12px; outline: none; }
    .magelearn-promo-popup { padding: 0; }
    .magelearn-promo-popup span.close { background: transparent; color: #fff !important; opacity: 1; position: absolute; right: 10px; top: 10px; }
    .mirasvit-related-product-sec .productsList-list-item { padding: 0 !important }
    .mirasvit-related-product-sec .productsList-list-item .block-title { background: #000; text-align: center; margin: 30px 0 20px; }
    .mirasvit-related-product-sec .productsList-list-item .block-title strong { text-transform: uppercase; color: #fff; font-weight: 700; padding: 4px 0; display: block; margin: 0; font-size: 30px; line-height: 1.5; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item { width: calc((100% - 4%) / 5); margin-right: 1%; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item:last-child { margin-right: 0; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info { width: 100%; border: 3px solid transparent; padding: 9px; position: relative; padding-bottom: 70px; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-photo>.product-image-container .product-image-wrapper { padding: 100% 0 0 0 !important; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .product-item-name { margin: 5px 0 20px; min-height: 78px; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .product-item-name .product-item-link { text-transform: capitalize; text-decoration: none; font-size: 22px; font-weight: 600; line-height: 26px; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .price-box .special-price { position: static; float: left; text-align: left; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions .actions-primary { display: block; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions .actions-primary button.tocart { width: 100% !important; font-weight: 600 !important; font-size: 16px !important; font-family: 'Clan Pro', Roboto, Arial, sans-serif; padding: 0 !important; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions { position: absolute; left: 0; bottom: 0; width: 100%; margin-bottom: 0; padding: 0 12px !important; }
    .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .price-box span.cstm_delivery { display: block; clear: both; }

    /*10-04-2024rr*/
    .magelearn-promo-popup { box-shadow: none; border: 1px solid #ddd; z-index: 999999; border-radius: 8px; overflow: hidden; }
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap .check-zip-code { display: inline-block; }
    .form-create-account .fieldset .field .customer-dob input, .form-create-account .fieldset .field .customer-dob input:focus, .form-edit-account .fieldset .field .customer-dob input, .form-edit-account .fieldset .field .customer-dob input:focus { border-color: #ffed00 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 237, 0, 0.6) !important; }

    /*18/04/2024*/
    .description-row .feature_table { margin-top: 25px; }
    .description-row .feature_table table { background: #f8f8f8; }
    .description-row .feature_table table tr td { padding: 15px; }
    .description .description-row[data-anchor="Specifications"] .section-headline { font-size: 16px; font-weight: 600; border-bottom: 1px solid #ccc; padding-bottom: 15px; text-transform: uppercase; }
    .description .description-text h3 { font-size: 16px; font-weight: 600; padding-bottom: 15px; margin-top: 40px; }
    .description-row .feature_table table tr td span, .product.info.detailed .description .description-row .col-sm-4 span, .description-row .feature_table table tr td h6, .description-row .feature_table table tr td ul li, .description .description-text, .description .description-row .col-sm-4 { font-size: 13px !important; line-height: inherit; }

    /*18/04/2024*/
    @media (max-width:639px) {
        .opc-wrapper .billing-address-same-as-shipping-block.choice { margin-top: 20px; }
    }
    @media (max-width:767px) {
        aside.modal-popup.coupon-list-container .modal-inner-wrap { background: #fff !important; }
        .magelearn-promo-popup { width: 350px; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 50%; max-width: 95%; }
        .magelearn-promo-popup .promocode img.desktop-popup { display: none; }
        .magelearn-promo-popup .promocode img.mobile-popup { width: 100%; }
        .magelearn-promo-popup span.close { color: #000 !important; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item { width: calc((100% - 4%) / 2); margin-right: 2% !important; padding: 0; margin-bottom: 2% !important; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item:last-child { margin-right: 2% !important; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item:nth-child(2n) { margin-right: 0 !important; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .price-box { padding: 0; min-height: 100%; }
        .mirasvit-related-product-sec .productsList-list-item .block-title strong { font-size: 22px; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .price-box span.cstm_delivery { float: left; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions { line-height: 40px; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions .actions-primary button.tocart { font-size: 14px !important; }
        .one-step-checkout-wrapper .opc-block-summary .block.items-in-cart #checkout-review-table { border: 1px solid #dcd8d8 !important; padding: 10px 10px 0 10px; box-sizing: border-box; }
        .opc-block-summary .block.items-in-cart #checkout-review-table thead { display: none; }
        .one-step-checkout-wrapper .opc-block-summary .block.items-in-cart #checkout-review-table tbody tr.product-item { display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; align-items: flex-start; }
        .one-step-checkout-wrapper .opc-block-summary .block.items-in-cart #checkout-review-table tbody tr.product-item td.product { width: 100%; }
        .one-step-checkout-wrapper .opc-block-summary .block.items-in-cart #checkout-review-table tbody tr.product-item td { border: none !important; box-sizing: border-box; }
        .one-step-checkout-wrapper .opc-block-summary .block.items-in-cart #checkout-review-table tbody tr.product-item td.details-qty { padding-right: 20px !important; }
        .one-step-checkout-wrapper .opc-block-summary .block.items-in-cart #checkout-review-table tbody tr.product-item td.subtotal { padding-right: 20px !important; }

        /*rr*/
        .modal-popup.modal-slide.coupon-list-container { left: 15px; right: 15px; top: 15px; }
        .modal-popup.modal-slide.coupon-list-container .modal-inner-wrap { min-height: auto; }
        aside.modal-popup.coupon-list-container .modal-content { padding: 15px; }
        aside.modal-popup.coupon-list-container .modal-content .list { padding: 10px; }
        .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper { display: flex; }
        .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .coupon-details { margin-bottom: 0; }
        .coupon-list-container .modal-inner-wrap .modal-content #coupon-list .coupon-wrapper .actions { text-align: unset; }
    }
    @media (min-width:768px) {
        .checkout-index-index .modal-popup .modal-inner-wrap { width: 500px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
        .magelearn-promo-popup .promocode img.mobile-popup { display: none; }
    }
    @media (min-width:768px) and (max-width:1199px) {
        .mirasvit-related-product-sec .products-grid ol>li.product-item { width: calc((100% - 4%) / 3); margin: 0 2% 2% 0 !important; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item:last-child { margin-right: 2% !important; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item:nth-child(3n) { margin-right: 0 !important; }
    }
    @media (min-width:768px) and (max-width:991px) {
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .product-item-name .product-item-link { font-size: 15px; line-height: 22px; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-details .product-item-name { min-height: 44px; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions .actions-primary button.tocart { font-size: 14px !important; }
    }

    /*******************Add to Card & PopUp**************************/
    .box-tocart .fieldset .actions button.action_dummy:hover { background: #ffed00; border: 1px solid #ccc; color: #000; }
    .box-tocart .fieldset .actions .action_dummy { font-weight: 600 !important; border-radius: 0 !important; border: 1px solid #e3e3e3 !important; padding: 13px 20px 11px !important; font-size: 14px; background-color: #ffed00; display: block; box-shadow: none !important; text-transform: uppercase; margin: 0; outline: none; width: 100%; text-align: center; }
    .box-tocart .fieldset .actions .action_dummy:before { font-size: 21px; line-height: 15px; color: #333; content: '\e611'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: 400; text-align: center; vertical-align: top; margin-right: 3px; }
    .catalog-product-view .modal-popup .modal-inner-wrap { box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f; background: #fff; color: #000000de; max-width: 500px; top: 50%; transform: translateY(-50%) !important; }
    .catalog-product-view .modal-popup._inner-scroll .modal-content { background: #fff; border-bottom: none; }
    .catalog-product-view .modal-popup .modal-inner-wrap header.modal-header { border-bottom: none; }
    .catalog-product-view .modal-popup .modal-inner-wrap header.modal-header .modal-title { font-size: 1.4rem; line-height: 2.1rem; text-transform: uppercase; }
    .catalog-product-view .modal-slide .modal-header .action-close { margin-top: 15px; }
    .catalog-product-view .modal-slide .modal-header .action-close:focus { outline: none; }
    .catalog-product-view .modal-popup._inner-scroll .modal-content .zip-code-main { display: flex; align-items: center; gap: 0 15px; padding: 15px 0 30px; justify-content: space-between; flex-wrap: wrap; }
    .catalog-product-view .modal-popup._inner-scroll .modal-content .zip-code-main .title-info { font-size: 16px; margin-bottom: 20px; }
    .catalog-product-view .modal-popup .modal-inner-wrap .zip-main-sec { display: flex; width: 100%; gap: 10px; }
    .catalog-product-view .modal-popup._inner-scroll .modal-content .zip-code-main span.zip-not-exists { width: 100%; }
    .catalog-product-view .modal-popup._inner-scroll .modal-content input.zipcode_value { height: 48px; padding: 6px 12px; color: #000; border-radius: 4px; font-weight: 400; border: 1px solid #000; background-color: transparent; font-size: 1.2rem; }
    .catalog-product-view .modal-popup._inner-scroll .modal-content .zip-code-main .check-zip-code a { padding: 14px 30px; margin-top: 0; }
    .catalog-product-view .modal-popup._inner-scroll footer.modal-footer { display: none; }

    /*.custom-cart-search.desktop .custom_minicart .minicart-wrapper.active .block.block-minicart .block-content .actions .secondary .action.viewcart {
    display: none;
    }*/
    .checkout-index-index .checkout-shipping-method .step-content .no-quotes-block.shi-mag { margin-bottom: 0; }
    @media (max-width:767px) {
        .catalog-product-view .modal-popup.modal-slide { left: 15px; right: 15px; }
        .catalog-product-view .modal-popup .modal-inner-wrap { margin: 5rem auto; position: absolute; min-height: auto !important; }
        .catalog-product-view .mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .ajaxcart-buttons.ajaxsuite-buttons .action { width: 100% !important; display: inline-block; }
        .catalog-product-view .mb-ajaxsuite-popup-wrapper .mb-ajaxsuite-popup .ajaxcart-buttons.ajaxsuite-buttons button#ajaxcart_checkout { float: none; margin-top: 15px !important; }
        .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr #label_method_freeshipping_freeshipping { display: none; }
        .checkout-index-index .checkout-shipping-method .step-content .no-quotes-block.shi-mag { margin: 0; }
    }

    /******11-09-2023****************/
    .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .postcode-section { display: flex; align-items: center; flex-wrap: wrap; margin: 40px 0; }
    .product-info-main .product-add-form .box-tocart .fieldset .postcode-section .zip-code { font-size: 16px; font-weight: 400; }
    .product-info-main .product-add-form .box-tocart .fieldset .postcode-section .zip-code-title { font-size: 16px; font-weight: 400; margin-right: 30px; }
    .product-info-main .product-add-form .box-tocart .fieldset .postcode-section .change-zip { color: #090f1a; font-size: 1.4rem; line-height: 2.1rem; padding: 10px 18px; border-radius: 4px; background-color: #ebeced; font-weight: 700; transition: .5s all ease; border: none; margin-left: 10px; cursor: pointer; }
    .product-info-main .product-add-form .box-tocart .fieldset .postcode-section .change-zip:hover { background-color: #d7d9db; }
    .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .step-content .osc-payment-after-methods .payment-option._collapsible.opc-payment-additional.discount-code .action-toggle { display: none; }
    #checkout #checkout-step-payment .payment-option-title.field.choice span { display: none; }
    .checkout-index-index .checkout-shipping-method .step-content .no-quotes-block.shi-mag span { font-size: 14px; }

    /*.checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr.row:last-child {
    display: none;
    }*/

    /* Dec_13/12/2023 */
    .page-header .sections.nav-sections .navigation.desktop_nav ul.ui-menu { display: flex; align-items: center; }
    .page-header .sections.nav-sections .navigation.desktop_nav ul.ui-menu li:nth-child(3) { order: 5; }
    .checkout-payment-method .payment-method._active .payment-method-content .ccavenuepay_frontend_logo { width: 100%; max-width: 440px; background-size: 100%; }
    .checkout-payment-method .payment-method._active .payment-method-content ul li span { font-weight: bold; }
    .checkout-payment-method .payment-method .payment-method-title label.label { font-weight: bold; }

    /*17-05-2024*/
    .checkout-shipping-method { display: none; }
    .checkout-payment-method .step-content form#co-payment-form hr { margin-top: 0px; border-top-color: #ccc; }
    .checkout-payment-method .step-content .field.choice { padding-left: 5px; }
    .checkout-payment-method .payment-method .payment-method-title label.label { margin-bottom: 0; }
    .checkout-payment-method .step-content form#co-payment-form fieldset.fieldset { margin-bottom: 0; }
    .view-coupon-list-link { padding-left: 0; }
    .checkout-payment-method div#checkout-step-payment { padding: 0 !important; }
    .checkout-cart-index .modal-popup .modal-inner-wrap { width: 500px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); max-width: 100%; }
    .checkout-cart-index .view-coupon-list-link { font-size: 14px; font-weight: 600; }
    .checkout-cart-index .cart-container .cart-discount .content { width: auto; max-width: 400px; }
    .checkout-cart-index .cart-container .cart-discount .content input#coupon_code { height: 44px; }
    .checkout-cart-index .cart-discount .action.apply.primary { font-size: 14px !important; font-weight: bold !important; height: 44px !important; }
    .abs-shopping-cart-items .actions.main .clear, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .clear { font-size: 14px; }
    .checkout-cart-index .cart-container .cart-discount .title #block-discount-heading { display: none; }
    .checkout-cart-index .cart-discount #checkout { margin-top: 20px; }
    .modal-slide.popup-authentication .block-authentication .block.block-new-customer { border-radius: 0; border: none; background: #fff; padding-bottom: 30px; }
    .modal-slide.popup-authentication .block.block-customer-login { background: #fff; border-radius: 0; }
    .modal-slide.popup-authentication .modal-content { background: #fff; border-radius: 0; border-top: none; }
    .modal-slide.popup-authentication .block-authentication { border-top: none; }
    .opc-progress-bar .opc-progress-bar-item { width: 50%; }
    @media (max-width:768px) {
        /*.cms-product-register #contact-form .seciton-one .inputfield { width: 100%; }
        .uploadwithdetails .seciton-one .inputfield { width: 100%; }*/
        .product-main-section .products-grid.grid { padding-left: 0; }
        .product-main-section .pagebuilder-column [data-content-type="products"] .block.widget .products-grid .widget-product-grid.product-items .product-item { width: 48%; }
        .custome-main-video-section .pagebuilder-video-inner .pagebuilder-video-wrapper .pagebuilder-video-container { padding-top: 50%; margin-bottom: 30px; }
        .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info .product-item-details { padding-bottom: 60px; }
        .custome-main-video-section .pagebuilder-video-inner .pagebuilder-video-wrapper .pagebuilder-video-container iframe { height: 100%; }
        .catalog-category-view .products-grid ol.product-items li.product-item .product-item-info { padding-bottom: 0 !important; }
        .catalog-category-view .pagebuilder-column.product-main-text-section { padding: 30px 15px; margin-bottom: 30px; }
        .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder { flex: 100%; max-width: 100%; }
        .blog-page .page-main .columns { flex-wrap: wrap; }
        .blog-page .page-wrapper .post-list-wrapper .post-list .post-item.post-holder .post-info .post-description { display: block; }
        .blog-page .page-wrapper .columns .sidebar { position: inherit; margin-top: 0; margin-bottom: 10px; display: none; }
        .blog-page .page-main .columns .column.main { padding: 0; width: 100%; }
        .blog-page .post-content.post-custom-scrollbar .blog-toc-wrapper { width: 100%; flex: 100%; position: inherit; order: 1; display: none; }
        .blog-page .post-content.post-custom-scrollbar { flex-wrap: wrap; }
        .blog-page .page-main .columns .column.main .post-holder { margin-bottom: 0; }
        .blog-page .post-content.post-custom-scrollbar ._post-description { padding: 0; width: 100%; }
        .blog-page .page-main .columns .column.main .post-bottom .block.comments { margin-bottom: 0; }
        .blog-page .page-wrapper .columns .sidebar.sidebar-additional { display: block; flex: 100%; max-width: 100%; width: 100%; margin: 0 0 30px; }
        .blog-page .page-wrapper .columns .column.main .blog-post-section { margin-bottom: 25px; }
        .checkout-cart-index .cart-discount #checkout { margin-bottom: 20px; }
        .modal-slide.popup-authentication .block.block-customer-login .actions-toolbar div.primary .secondary { width: 100%; margin-bottom: 0 !important; margin-top: 0; margin-right: 0; text-align: center; }
        .modal-slide.popup-authentication .block.block-customer-login .actions-toolbar>.secondary { margin-top: 0; padding-top: 0; }
        .modal-slide.popup-authentication .block.block-customer-login { padding: 0; }
        .modal-slide.popup-authentication .block .block-title strong { padding: 0; display: inline-block; font-size: 20px; color: #000; }
        .modal-slide.popup-authentication .block-authentication .block.block-new-customer { padding: 0; }
        .modal-slide.popup-authentication .modal-content { border: none; }
        .modal-popup.modal-slide._inner-scroll .modal-inner-wrap { background: #fff; }
        .modal-popup.modal-slide { left: 10px; right: 10px; top: 10px; bottom: 10px; }
        .modal-slide.popup-authentication .block.block-customer-login .actions-toolbar { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
        .modal-slide.popup-authentication .block.block-customer-login .actions-toolbar div.primary { margin: 0 0 15px 0; padding: 0; width: 100%; }
        .modal-slide.popup-authentication .block-authentication .block.block-new-customer .actions-toolbar .primary .action { display: block; line-height: 2.2rem; padding: 14px 17px !important; font-size: 14px !important; font-weight: 600 !important; }
    }
    @media (max-width:767px) {
        .checkout-cart-index .modal-popup .modal-inner-wrap { width: 100%; }
        .checkout-payment-method .payment-methods { padding-left: 10px; padding-right: 10px; }
        .checkout-payment-method .payment-option { padding-left: 10px; padding-right: 10px; }
        .one-step-checkout-wrapper .mp-4 .opc-block-summary { padding: 0; }
        div#co-place-order-area { position: fixed; z-index: 9999; left: 0; right: 0; bottom: 0; }
        div#co-place-order-area .osc-place-order-wrapper { padding: 0; }
        .checkout-index-index { padding-bottom: 65px; }
        .one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail { display: inherit; padding-left: 97px; }
        .opc-estimated-wrapper { margin-left: 0; margin-right: 0; }
        .checkout-container .opc-wrapper { margin-bottom: 0; }
        .one-step-checkout-wrapper .form.form-login fieldset#customer-email-fieldset { margin-bottom: 0; }
        .opc-wrapper .form-login+.form-shipping-address { margin-top: -1px; }
    }
    @media (max-width:639px) {
        .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr td.col-method input[type='radio'] { margin-left: 10px; }
        .checkout-index-index .one-step-checkout-wrapper .one-step-checkout-container .step-content .form.methods-shipping .table-checkout-shipping-method tr td.col-method { padding-left: 15px; }
        .opc-wrapper .methods-shipping { padding-top: 5px; padding-bottom: 5px; margin-top: 0; margin-bottom: 10px; }
        .table-checkout-shipping-method tbody td { padding-top: 10px; padding-bottom: 10px; }
        .catalog-product-view .product-info-main .product-add-form .box-tocart .fieldset .actions .buynow-button span { font-size: 14px !important; }
    }

    /*20-05-2024*/
    .checkout-index-index .form-login .actions-toolbar { display: flex; align-items: center; flex-wrap: wrap; }
    .checkout-index-index .form-login .actions-toolbar .primary { margin-right: 10px; }
    .checkout-index-index .page-footer { display: none; }
    .checkout-index-index .page-wrapper { min-height: unset; }
    .checkout-index-index .checkout-shipping-method .actions-toolbar>.primary { float: none; }
    .checkout-index-index li#opc-shipping_method .checkout-shipping-method { display: block; }
    .checkout-index-index .custom-cart-search { display: none; }
    .checkout-index-index .authentication-wrapper .action-auth-toggle { display: none; }
    .checkout-index-index .page-header .panel.wrapper { display: none; }
    .checkout-index-index .modal-popup .form-shipping-address .field[name="shippingAddress.country_id"] { display: none; }
    .opc-wrapper .form-shipping-address .address .field[name="shippingAddress.country_id"] { display: none; }
    .checkout-payment-method .step-content form#co-payment-form fieldset.fieldset .field[name="billingAddressshared.country_id"] { display: none; }
    .opc-wrapper .action-select-shipping-item { font-weight: normal; border: 1px solid #e3e3e3; font-size: 14px !important; background-color: #ffed00; color: #2b2b2b; display: block; box-shadow: none; text-transform: uppercase; text-decoration: none; margin-top: 0; width: 100%; padding: 13px 20px 11px !important; line-height: normal; }
    .opc-wrapper .shipping-address-item .action.edit-address-link { color: #2b2b2b !important; font-weight: 600; outline: none; }
    .opc-wrapper .shipping-address-item.selected-item:after { background: #ffed00; color: #2b2b2b; }
    .opc-wrapper .shipping-address-items { font-size: 0; display: flex; flex-wrap: wrap; }
    .opc-wrapper .shipping-address-item { margin-top: 20px; height: auto; background: #f5f5f5; margin-right: 5px; display: flex; flex-wrap: wrap; }
    .shipping-address-item-child { flex: 1; margin-bottom: 15px; }
    .opc-wrapper .shipping-address-item.selected-item { border-color: #ffed00; }
    .checkout-index-index .modal-popup .modal-footer button.action.secondary { color: #2b2b2b !important; font-weight: 600; font-size: 14px; margin-left: 20px; padding-top: 0; margin-top: 10px; margin-bottom: 10px; }
    .checkout-index-index .opc-wrapper .step-content .new-address-popup button.action { font-weight: normal; border: 1px solid #e3e3e3; font-size: 14px !important; background-color: #ffed00; color: #2b2b2b; display: block; box-shadow: none; text-decoration: none; margin-top: 0; padding: 13px 20px 11px !important; line-height: normal; }
    .checkout-payment-method .step-content form#co-payment-form fieldset.fieldset .checkout-billing-address { border-top: 1px solid #ccc; }
    @media (min-width:768px) {
        .checkout-index-index { padding-top: 125px !important; }
        .checkout-index-index .columns .column.main { padding-bottom: 0; }
        .checkout-index-index .opc-wrapper .step-content { margin-bottom: 0; }
    }
    @media (max-width:768px) {
        .checkout-index-index li#opc-shipping_method .checkout-shipping-method .methods-shipping .continue.primary { width: 100% !important; position: fixed; left: 0; right: 0; bottom: 0; z-index: 901; line-height: 2.2rem !important; height: auto !important; font-weight: bold !important; }
        .checkout-index-index { padding-top: 120px; }
        .checkout-index-index .opc-payment .items .payment-group .payment-method .action.primary.checkout { border-radius: 0 !important; width: 100%; font-weight: bold !important; }
        .checkout-index-index .opc-payment .items .payment-group .payment-method .actions-toolbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 901; }
        .checkout-payment-method .payment-method._active .payment-method-content { padding: 0; }
        .opc-wrapper .billing-address-same-as-shipping-block.choice { margin-top: 0; }
        .checkout-payment-method .step-content form#co-payment-form fieldset.fieldset .checkout-billing-address .billing-address-details { display: none; }
        .checkout-index-index .opc-payment .items .payment-group .payment-method .actions-toolbar .primary { width: 100%; }
        .opc-wrapper .shipping-address-item { padding: 15px 35px 15px 18px; }
        .checkout-index-index .block.newsletter { display: none; }
        .checkout-index-index .opc-wrapper .step-content .new-address-popup button.action { margin-bottom: 0; }
        .checkout-index-index .opc-wrapper .methods-shipping { padding-top: 0; padding-bottom: 0; margin-bottom: 0; border: none; }
        .checkout-index-index #checkout { margin-bottom: 0 !important; }
        .custom-slide .modal-inner-wrap .opc-block-summary { background: #fff; margin-bottom: 10px; padding: 15px; }
        .custom-slide .modal-inner-wrap { background: #fff; }
        .custom-slide .opc-block-summary>.title { font-size: 24px; margin-bottom: 10px; }
        .custom-slide .product-image-container { width: auto !important; }
        .custom-slide .modal-content { border-radius: 0; border-bottom: none; }
        .opc-block-summary .items-in-cart>.title::after { top: 0; }
        .mirasvit-related-product-sec .products-grid ol>li.product-item>.product-item-info .product-item-actions .actions-primary::after { display: none; }
    }
    .catalog-product-view .price-box.price-final_price .cstm_taxes { font-size: 16px; font-weight: bold; }
    .catalog-product-view .description-text.import-section table tr td { display: block; font-weight: 600; }
    .catalog-product-view .description-text.import-section { width: 50%; }
    .product-info-main .product-info-price .price-box .old-price del { display: flex; align-items: center; text-decoration: none; }
    .product-info-main .product-info-price .price-box .old-price del p.mrp_section { margin: 0 10px 0 0; font-size: 16px; }
    .products-grid .product-item-details .price-box.price-final_price .old-price { width: 100%; }
    .products-grid .product-item-details .price-box.price-final_price .old-price del { display: flex; font-size: 16px; align-items: center; text-decoration: none; }
    .products-grid .product-item-details .price-box.price-final_price .old-price del p.mrp_section { margin: 0 10px 0 0; }
    .products-grid ol>li.product-item>.product-item-info .product-item-details .price-box .special-price { position: static; float: left !important; text-align: left !important; }

    /* ************************** */

    /***********************/
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required { align-items: flex-start; margin-top: 10px; flex-wrap: wrap; }
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required input { margin-top: 0; }
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label { width: 93%; }
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label .action.action-show { font-size: 13px; font-weight: 600; color: #212529; margin-top: 0; text-decoration: none; text-align: left; }
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label .action.action-show:focus { outline: none; }
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label .action.action-show a { display: inline; text-decoration: underline; color: #212529 !important; }
    .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required div.mage-error { order: 3; width: 100%; margin-top: 2px; }
    @media (max-width:414px) {
        .customer-account-create .fieldset.create.account .field.choice .checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement.field.choice.required .label { width: 92%; }
    }