/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/site-footer.css?ver=1793696104 */
#igimpex-site-footer{background:#edf2f6;border-top:1px solid #d8e2eb;color:#486074;font-size:13px;line-height:1.55;margin-top:24px}
#igimpex-site-footer *{box-sizing:border-box}
#igimpex-site-footer .igimpex-footer-inner{max-width:1280px;margin:auto;padding:28px 28px 0}
#igimpex-site-footer .igimpex-footer-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:52px;align-items:start}
#igimpex-site-footer h2{color:#244b6c;font-size:13px;font-weight:650;line-height:1.4;letter-spacing:.15px;margin:0 0 12px}
#igimpex-site-footer p{margin:0}
#igimpex-site-footer a{color:inherit;text-decoration:none}
#igimpex-site-footer a:hover{color:#205f97}
#igimpex-site-footer a:focus-visible{outline:2px solid #205f97;outline-offset:4px;border-radius:3px}
#igimpex-site-footer .igimpex-footer-logo{display:inline-block;margin:0 0 12px}
#igimpex-site-footer .igimpex-footer-logo img{display:block;width:200px;max-width:100%;height:auto;object-fit:contain;object-position:left center;margin-left:0;mix-blend-mode:multiply}
#igimpex-site-footer .igimpex-footer-brand>p{max-width:260px;color:#5e7385;font-size:12px;margin-bottom:10px}
#igimpex-site-footer .igimpex-footer-business{font-size:10px;color:#748899}
#igimpex-site-footer .igimpex-footer-contact{background:none;border:0;border-radius:0;padding:0}
#igimpex-site-footer address{font-style:normal;margin:0 0 10px}
#igimpex-site-footer .igimpex-footer-contact-line{display:flex;gap:10px;align-items:flex-start;margin:6px 0;overflow-wrap:anywhere;font-size:12px}
#igimpex-site-footer .igimpex-footer-contact-line svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:#60809b}
#igimpex-site-footer .igimpex-footer-contact-line strong{font-weight:500;color:#365873}
#igimpex-site-footer .igimpex-footer-route{display:inline-flex;gap:16px;align-items:center;background:transparent;border:1px solid #b8cddd;border-radius:5px;padding:6px 10px;color:#205f97;font-size:11px;font-weight:600;min-height:32px}
#igimpex-site-footer .igimpex-footer-route:hover{background:#e0eaf2;color:#184b77}
#igimpex-site-footer .igimpex-footer-route small{display:inline;font-size:10px;font-weight:400;margin-left:6px;color:#6c8498}
#igimpex-site-footer .igimpex-footer-route svg{width:14px;height:14px;flex:0 0 14px}
#igimpex-site-footer .igimpex-footer-service{padding-right:46px}
#igimpex-site-footer .igimpex-footer-service ul{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:1px;list-style:none;padding:0;margin:0 0 12px}
#igimpex-site-footer .igimpex-footer-service li{margin:0;border:0}
#igimpex-site-footer .igimpex-footer-service li a{display:block;padding:4px 0;font-size:12px;min-height:28px}
#igimpex-site-footer .igimpex-footer-service li svg{display:none}
#igimpex-site-footer .igimpex-footer-service>p{font-size:10px;color:#748899;max-width:255px;line-height:1.5}
#igimpex-site-footer .igimpex-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8e2eb;padding:12px 0 45px;margin-top:22px;font-size:10px;color:#8092a1}
#igimpex-site-footer .igimpex-footer-bottom p{min-width:0;max-width:100%;overflow-wrap:break-word}
@media(max-width:1000px){#igimpex-site-footer .igimpex-footer-grid{gap:28px;grid-template-columns:.85fr 1.1fr 1fr}#igimpex-site-footer .igimpex-footer-service{padding-right:20px}#igimpex-site-footer .igimpex-footer-service ul{grid-template-columns:1fr}}
@media(max-width:600px){#igimpex-site-footer .igimpex-footer-inner{padding:24px 20px 0}#igimpex-site-footer .igimpex-footer-grid{grid-template-columns:1fr;gap:22px}#igimpex-site-footer .igimpex-footer-logo img{width:180px;height:auto;margin-left:0}#igimpex-site-footer .igimpex-footer-brand>p{max-width:100%;margin-bottom:6px}#igimpex-site-footer .igimpex-footer-service{padding-right:0}#igimpex-site-footer .igimpex-footer-service ul{grid-template-columns:1fr 1fr;margin-bottom:8px}#igimpex-site-footer .igimpex-footer-service li a{min-height:40px;padding:10px 0}#igimpex-site-footer .igimpex-footer-route{min-height:42px;padding:9px 12px}#igimpex-site-footer .igimpex-footer-bottom{flex-direction:column;gap:4px;margin-top:18px;padding:12px 65px 90px 0}}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/header-categories.css?ver=1793696104 */
/* One category navigation, in the header. Native dropdowns remain intact. */
body.igimpex-store #masthead .primary-menu{width:100%}
body.igimpex-store #masthead .primary-menu>ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:10px 0;margin:0}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category{margin:0!important;padding:0!important;border:0!important}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>a{display:flex!important;align-items:center;gap:9px;padding:8px 11px!important;min-height:48px;height:auto!important;background:#fff!important;border:1px solid #dce6ef!important;border-radius:12px;font-size:12px!important;font-weight:600!important;line-height:1.3;color:#405e79!important;white-space:nowrap}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>a:after{margin-left:0!important;font-size:10px}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;font:600 19px/1 system-ui,sans-serif;background:#e7f0fc;color:#3379b8}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-food>a>.igimpex-category-icon{background:#e7f4ee;color:#438e6b}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-non-food>a>.igimpex-category-icon{background:#f0ebfb;color:#8970c2}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-koelproducten>a>.igimpex-category-icon{background:#e3f5fa;color:#3c9cb0}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-dranken>a>.igimpex-category-icon{background:#fff1e4;color:#c18a40}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-snoep-snacks-noten>a>.igimpex-category-icon{background:#f9eaf0;color:#b96d91}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-nieuw>a>.igimpex-category-icon{background:#edf6e6;color:#7c9b52}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-merken>a>.igimpex-category-icon{background:#eef0f8;color:#737eaa}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category:hover>a,body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category:focus-within>a,body.igimpex-store #masthead .primary-menu>ul>li.igimpex-category-current>a{border-color:#387fb6!important;box-shadow:inset 0 0 0 1px #387fb6;background:#f7fbff!important}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>.sub-menu{top:100%;margin-top:0}
body.igimpex-store .igimpex-catalog-intro{margin-bottom:18px}
@media(min-width:992px) and (max-width:1199px){body.igimpex-store #masthead .primary-menu>ul{gap:6px}body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>a{font-size:11px!important;gap:6px;padding:7px 8px!important}}
/* Grogin leaves an unused right-hand column: give the primary menu the full content width. */
body.igimpex-store #masthead .header-inner>.col:has(>nav.primary-menu){flex:1 1 100%!important;width:100%;min-width:0}
body.igimpex-store #masthead .header-inner:has(>.col>nav.primary-menu)>.col.justify-content-end:not(:has(*)){display:none!important}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category:focus-within>.sub-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000}
/* Keep dropdown typography consistent with the modern storefront. */
body.igimpex-store #masthead .primary-menu .sub-menu{font-family:var(--igimpex-text-font,Inter),sans-serif}
body.igimpex-store #masthead .primary-menu .sub-menu li>a{font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;color:#405e79!important}
body.igimpex-store #masthead .primary-menu .sub-menu li>a:hover,body.igimpex-store #masthead .primary-menu .sub-menu li>a:focus{color:#255e9d!important;background:#f3f7fb}

/* Tablets and narrow desktop windows keep the complete storefront header. */
@media(min-width:768px) and (max-width:1199px){
body.igimpex-store #masthead .header-main .header-inner{gap:14px!important;flex-wrap:nowrap!important;min-height:88px}
body.igimpex-store #masthead .header-main .header-inner>.col.d-xl-none{display:none!important}
body.igimpex-store #masthead .header-main .header-inner>.col.d-none.d-xl-inline-flex{display:inline-flex!important}
body.igimpex-store #masthead .header-main .header-inner>.col:has(>.site-brand){flex:0 0 auto!important}
body.igimpex-store #masthead .site-brand a{width:178px!important;height:65px!important}
body.igimpex-store #masthead .header-main .header-inner>.col:has(>.header-search){flex:1 1 auto!important;min-width:160px}
body.igimpex-store #masthead .header-main .header-search{width:100%;min-width:0}
body.igimpex-store #masthead .header-main .header-search .search-form,body.igimpex-store #masthead .header-main .header-search .search-input{height:40px!important;min-height:40px!important}
body.igimpex-store #masthead .header-main .header-search .search-input{padding-right:40px!important;font-size:12px!important}
body.igimpex-store #masthead .header-main .header-search button[type=submit]{height:40px!important;width:40px!important}
body.igimpex-store #masthead .header-main .header-inner>.col:has(>.login-form-button){flex:0 0 auto!important;gap:12px!important}
body.igimpex-store #masthead .quick-button .action-text{display:none!important}
body.igimpex-store #masthead .header-row.header-nav{display:block!important}
body.igimpex-store #masthead .primary-menu>ul{gap:6px!important;justify-content:flex-start}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>a{font-size:11px!important;padding:7px 8px!important;gap:6px;min-height:42px}
body.igimpex-store #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{width:25px;height:25px;flex-basis:25px;font-size:17px}
body.igimpex-store .site-mobile-navbar{display:none!important}
}

/* Search and account stay reachable from the phone menu without a bottom overlay. */
body.igimpex-store .igimpex-drawer-tools{display:none!important}
body.igimpex-store .site-menu-drawer .igimpex-drawer-tools{display:block!important;padding:12px 0 16px!important;border-bottom:1px solid #e2eaf2}
body.igimpex-store .site-menu-drawer .igimpex-drawer-tools form{display:flex;gap:6px;margin-bottom:8px}
body.igimpex-store .site-menu-drawer .igimpex-drawer-tools input[type=search]{min-width:0;width:100%;height:44px;font-size:16px;border:1px solid #d8e4ef;border-radius:6px;padding:8px}
body.igimpex-store .site-menu-drawer .igimpex-drawer-tools button{height:44px;min-width:65px;padding:8px;background:#245e9c;color:white;border:0;border-radius:6px;font-size:12px}
body.igimpex-store .site-menu-drawer .igimpex-drawer-tools>a{font-size:13px;color:#245e9c;padding:8px 0!important}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/cart-side-style.min.css?ver=1792853589 */
.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart{background-color:#0856ab;font-weight:700;font-size:110%;padding:20px;transition:all 0.5s ease;position:relative}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart:hover{background-color:#0856ab}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart:hover:after{right:7px}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart:after{content:">";position:absolute;right:10px;transition:all 0.5s ease}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cont{display:none}.wpt_product_table_wrapper .qty{pointer-events:none;background-color:white!important;color:black!important}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-price{margin:3px 0;font-size:11px;color:grey}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-psrow .xoo-wsc-qtybox{display:none}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-psrow .xoo-wsc-ptotal{float:left}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-psrow .xoo-wsc-ptotal span.amount{font-size:15px;font-weight:700;color:#ff5722}.xoo-wsc-content .xoo-wsc-sum-col a{font-weight:700;color:#004C9E}.xoo-wsc-content .xoo-wsc-sum-col a:hover{color:#063f7d}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/cart.css?ver=1793024966 */
body.woocommerce-cart tr.woocommerce-shipping-totals.shipping{display:none}body.woocommerce-cart .actions .coupon .input-text{background-color:white !important;height:30px !important;border:1px solid #bdbdbd !important;width:150px;padding:6px 12px;margin-right:10px;font-size:16px !important;border-radius:0px !important}body.woocommerce-cart .actions .coupon .input-text::placeholder{font-size:16px !important}body.woocommerce-cart .actions .coupon .button{font-size:13px !important}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/header-style.min.css?ver=1792853590 */
.blurb-space.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0!important}.logged-in #logout{display:none!important}.logged-in #log{display:block!important}.slide-in-cta,.slide-in-toggle-active,.slide-in_target{transition:all 0.4s ease-in-out}.slide-in-toggle-active{margin:0 350px 0 0!important}.widget_categories{width:100%!important}.slide-in-toggle-active .slide-in_target{transform:rotateX(0) rotateY(0) rotateZ(180deg);background:rgba(46,44,44,0)}.slide-in_target{cursor:pointer}.sidebar-width .widget_nav_menu{width:100%!important}.remove .et_pb_blurb_container{padding-left:0!important}.remove .et_pb_blurb .et_pb_image_wrap{width:1px!important}.right_spacing,.right_spacing .cart-contents-count{color:#000!important}.mobile_menu_bar{display:none!important}@media (max-width:789px){.right_spacing{margin-right:0!important}}#menu-icons .et_mobile_nav_menu::before{cursor:pointer;content:"a";font-family:etmodules;position:absolute;margin-left:-10px;font-size:32.5px;margin-top:4px;color:#0856ab!important}.fixed{position:fixed!important;z-index:99999;top:0;width:100%!important;transition:top 0.5s linear}@media (min-width:789px){.mobile{display:none!important}ul#menu-menu-principal>.lang-item{display:none!important}}.sub-menu{border-color:#0856ab!important}@media (min-width:890px) and (max-width:1200px){#first-col{margin-right:59px!important}.et_pb_menu .et_pb_menu__menu>nav>ul{flex-wrap:unset!important}.menu_wrap{padding-right:10px!important}}@media (min-width:1200px){#first-col{margin-right:100px!important}}.mobile_header .et_pb_row{width:90%!important}@media (min-width:980px){.hide_desktop{display:none!important}}@media (max-width:980px){mhmm-menu-active .et_pb_mhmm_menu.menu-style-slide_left nav{box-shadow:70px 10px 60px rgba(0,0,0,.37)}body.logged-in .menu_register,body.logged-in .menu_login{display:none}body:not(.logged-in) .menu_myaccount,body:not(.logged-in) .menu_logout{display:none}}ul.menu>li.menu_icon{margin-left:20px}ul.menu>li.menu_icon>a{display:flex;align-content:center}ul.menu>li.menu_icon>a:before{position:relative;background-size:17px 25px;display:inline-block;width:17px;height:25px;content:"";margin-right:10px}ul.menu>li.menu_icon.food>a:before{background-image:url(https://igimpex.milidev.nl/wp-content/uploads/2021/01/Outline.svg)}ul.menu>li.menu_icon.dranken a:before{background-image:url(https://igimpex.milidev.nl/wp-content/uploads/2021/01/softdrinks.svg)}ul.menu>li.menu_icon.koelproducten a:before{background-image:url(https://igimpex.milidev.nl/wp-content/uploads/2021/01/thermometer.svg)}ul.menu>li.menu_icon.snoep a:before{background-image:url(https://igimpex.milidev.nl/wp-content/uploads/2021/01/candy.svg)}ul.menu>li.menu_icon.non_food a:before{background-image:url(https://igimpex.milidev.nl/wp-content/uploads/2021/04/cleaning.svg)}ul.menu>li.menu_icon.merken a:before{background-image:url(https://igimpex.milidev.nl/wp-content/uploads/2021/04/brand-positioning.svg)}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/admin-style.min.css?ver=1792853590 */
.wp-admin .user-admin-color-wrap{display:none}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/buttons.css?ver=1793024966 */
.checkout-button,.woocommerce-checkout #payment div.form-row #place_order,body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button.single_add_to_cart_button{margin:0 auto;margin:0 10px;width:100%;border:0px solid !important;border-radius:0;transition:background-color 0.3s ease;background-color:#00b900 !important;padding:11px 0 !important;border-radius:3px !important;font-weight:600 !important;box-shadow:inset 0 -2px 0 0 #090 !important}.checkout-button:hover,.woocommerce-checkout #payment div.form-row #place_order:hover,body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button.single_add_to_cart_button:hover{border:0px solid transparent !important;padding:0.3em 1em;border-radius:0px;background-color:#149517 !important;box-shadow:inset 0 -2px 0 0 #005e00}.cart_style{place-items:center}.cart_style .cart_whishlist_container{display:contents}.cart_style .cart_whishlist_container .cart_btn_container{width:75%}.cart_style .cart_whishlist_container .whishlist_container{width:20%;text-align:center;align-self:center}.cart_style .cart_whishlist_container .whishlist_container i{color:#737373}.cart_style .cart_whishlist_container .whishlist_container .exists{margin-top:12px}.cart_style .cart_whishlist_container .whishlist_container .feedback{visibility:hidden;font-size:0.00001px}.cart_style .cart_whishlist_container .whishlist_container .feedback i{visibility:visible;font-size:14px;color:#ffc107}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/header.css?ver=1793024966 */
.blurb-space.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0 !important}.logged-in #logout{display:none !important}.logged-in #log{display:block !important}.slide-in-cta,.slide-in-toggle-active,.slide-in_target{transition:all 0.4s ease-in-out}.slide-in-toggle-active{margin:0 350px 0 0 !important}.widget_categories{width:100% !important}.slide-in-toggle-active .slide-in_target{transform:rotateX(0) rotateY(0) rotateZ(180deg);background:rgba(46, 44, 44, 0)}.slide-in_target{cursor:pointer}.sidebar-width .widget_nav_menu{width:100% !important}.remove .et_pb_blurb_container{padding-left:0 !important}.remove .et_pb_blurb .et_pb_image_wrap{width:1px !important}.right_spacing,.right_spacing .cart-contents-count{color:#000 !important}.mobile_menu_bar{display:none !important}@media (max-width:789px){.right_spacing{margin-right:0 !important}}#menu-icons .et_mobile_nav_menu::before{cursor:pointer;content:"a";font-family:etmodules;position:absolute;margin-left:-10px;font-size:32.5px;margin-top:4px;color:#0856ab !important}.fixed{position:fixed !important;z-index:99999;top:0;width:100% !important;transition:top 0.5s linear}@media (min-width:789px){.mobile{display:none !important}ul#menu-menu-principal>.lang-item{display:none !important}}.sub-menu{border-color:#0856ab !important}@media (min-width:890px) and (max-width:1200px){#first-col{margin-right:59px !important}.et_pb_menu .et_pb_menu__menu>nav>ul{flex-wrap:unset !important}.menu_wrap{padding-right:10px !important}}@media (min-width:1200px){#first-col{margin-right:100px !important}}.mobile_header .et_pb_row{width:90% !important}@media (min-width:980px){.hide_desktop{display:none !important}}@media (max-width:980px){mhmm-menu-active .et_pb_mhmm_menu.menu-style-slide_left nav{box-shadow:70px 10px 60px rgba(0, 0, 0, 0.37)}body.logged-in .menu_register,body.logged-in .menu_login{display:none}body:not(.logged-in) .menu_myaccount,body:not(.logged-in) .menu_logout{display:none}}ul.menu>li.menu_icon{margin-left:20px}ul.menu>li.menu_icon>a{display:flex;align-content:center}ul.menu>li.menu_icon>a:before{position:relative;background-size:17px 25px;display:inline-block;width:17px;height:25px;content:"";margin-right:10px}ul.menu>li.menu_icon.food>a:before{background-image:url("https://igimpex.milidev.nl/wp-content/uploads/2021/01/Outline.svg")}ul.menu>li.menu_icon.dranken a:before{background-image:url("https://igimpex.milidev.nl/wp-content/uploads/2021/01/softdrinks.svg")}ul.menu>li.menu_icon.koelproducten a:before{background-image:url("https://igimpex.milidev.nl/wp-content/uploads/2021/01/thermometer.svg")}ul.menu>li.menu_icon.snoep a:before{background-image:url("https://igimpex.milidev.nl/wp-content/uploads/2021/01/candy.svg")}ul.menu>li.menu_icon.non_food a:before{background-image:url("https://igimpex.milidev.nl/wp-content/uploads/2021/04/cleaning.svg")}ul.menu>li.menu_icon.merken a:before{background-image:url("https://igimpex.milidev.nl/wp-content/uploads/2021/04/brand-positioning.svg")}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/table-item-style.min.css?ver=1792853590 */
@media (max-width:680px){.all_check_header_footer{display:none!important}.wpt_table_tag_wrapper .wpt_thumbnails{display:inline-block;float:left;max-width:200px}.wpt_table_tag_wrapper .wpt_quantity,.wpt_table_tag_wrapper .wpt_check,.wpt_table_tag_wrapper .wpt_units,.wpt_table_tag_wrapper .added_to_cart,.wpt_table_tag_wrapper .wpt_ccount{display:none!important}.wpt_table_tag_wrapper .wpt_sku{text-align:start;width:50%;font-weight:600}.wpt_table_tag_wrapper .wpt_price{text-align:end;width:50%}.wpt_table_tag_wrapper .col_inside_tag.price{padding-top:10px;color:#0756ab;font-size:20px;padding-bottom:10px;text-align:left}.wpt_table_tag_wrapper .wpt_mobile_desc_part .woocommerce .quantity{width:unset!important}.wpt_table_tag_wrapper a.button.wpt_woo_add_cart_button.add_to_cart_button{display:block!important;text-align:center!important;background-color:#4caf50!important;padding:8px 9px!important;border-radius:3px}.wpt_table_tag_wrapper a.button.wpt_woo_add_cart_button.add_to_cart_button:hover{color:#fff;background-color:#3c963f!important;border:none;border-radius:3px}.wpt_table_tag_wrapper a.button.wpt_woo_add_cart_button.add_to_cart_button:hover:after{content:""}}.wpt-footer-cart-wrapper.bottom_right.always_show{display:none !Important}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/cart-style.min.css?ver=1792853590 */
body.woocommerce-cart tr.woocommerce-shipping-totals.shipping{display:none}body.woocommerce-cart .actions .coupon .input-text{background-color:white!important;height:30px!important;border:1px solid #bdbdbd!important;width:150px;padding:6px 12px;margin-right:10px;font-size:16px!important;border-radius:0px!important}body.woocommerce-cart .actions .coupon .input-text::placeholder{font-size:16px!important}body.woocommerce-cart .actions .coupon .button{font-size:13px!important}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/admin.css?ver=1793024966 */
.wp-admin .user-admin-color-wrap{display:none}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/table-item.css?ver=1792853590 */
@media (max-width:680px){.all_check_header_footer{display:none !important}.wpt_table_tag_wrapper .wpt_thumbnails{display:inline-block;float:left;max-width:200px}.wpt_table_tag_wrapper .wpt_quantity,.wpt_table_tag_wrapper .wpt_check,.wpt_table_tag_wrapper .wpt_units,.wpt_table_tag_wrapper .added_to_cart,.wpt_table_tag_wrapper .wpt_ccount{display:none !important}.wpt_table_tag_wrapper .wpt_sku{text-align:start;width:50%;font-weight:600}.wpt_table_tag_wrapper .wpt_price{text-align:end;width:50%}.wpt_table_tag_wrapper .col_inside_tag.price{padding-top:10px;color:#0756ab;font-size:20px;padding-bottom:10px;text-align:left}.wpt_table_tag_wrapper .wpt_mobile_desc_part .woocommerce .quantity{width:unset !important}.wpt_table_tag_wrapper a.button.wpt_woo_add_cart_button.add_to_cart_button{display:block !important;text-align:center !important;background-color:#4caf50 !important;padding:8px 9px !important;border-radius:3px}.wpt_table_tag_wrapper a.button.wpt_woo_add_cart_button.add_to_cart_button:hover{color:white;background-color:#3c963f !important;border:none;border-radius:3px}.wpt_table_tag_wrapper a.button.wpt_woo_add_cart_button.add_to_cart_button:hover:after{content:""}}.wpt-footer-cart-wrapper.bottom_right.always_show{display:none !Important}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/buttons-style.min.css?ver=1792853590 */
.checkout-button,.woocommerce-checkout #payment div.form-row #place_order,body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button.single_add_to_cart_button{margin:0 auto;margin:0 10px;width:100%;border:0 solid!important;border-radius:0;transition:background-color 0.3s ease;background-color:#00b900!important;padding:11px 0!important;border-radius:3px!important;font-weight:600!important;box-shadow:inset 0 -2px 0 0 #090!important}.checkout-button:hover,.woocommerce-checkout #payment div.form-row #place_order:hover,body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button.single_add_to_cart_button:hover{border:0 solid transparent!important;padding:.3em 1em;border-radius:0;background-color:#149517!important;box-shadow:inset 0 -2px 0 0 #005e00}.cart_style{place-items:center}.cart_style .cart_whishlist_container{display:contents}.cart_style .cart_whishlist_container .cart_btn_container{width:75%}.cart_style .cart_whishlist_container .whishlist_container{width:20%;text-align:center;align-self:center}.cart_style .cart_whishlist_container .whishlist_container i{color:#737373}.cart_style .cart_whishlist_container .whishlist_container .exists{margin-top:12px}.cart_style .cart_whishlist_container .whishlist_container .feedback{visibility:hidden;font-size:.00001px}.cart_style .cart_whishlist_container .whishlist_container .feedback i{visibility:visible;font-size:14px;color:#ffc107}

/* https://ig-impex.nl/wp-content/themes/grogin-child/lib/css/cart-side.css?ver=1793024966 */
.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart{background-color:#0856ab;font-weight:bold;font-size:110%;padding:20px;transition:all 0.5s ease;position:relative}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart:hover{background-color:#0856ab}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart:hover:after{right:7px}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cart:after{content:">";position:absolute;right:10px;transition:all 0.5s ease}.xoo-wsc-footer .xoo-wsc-footer-b .xoo-wsc-cont{display:none}.wpt_product_table_wrapper .qty{pointer-events:none;background-color:white !important;color:black !important}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-price{margin:3px 0;font-size:11px;color:grey}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-psrow .xoo-wsc-qtybox{display:none}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-psrow .xoo-wsc-ptotal{float:left}.xoo-wsc-content .xoo-wsc-product .xoo-wsc-psrow .xoo-wsc-ptotal span.amount{font-size:15px;font-weight:bold;color:#ff5722}.xoo-wsc-content .xoo-wsc-sum-col a{font-weight:bold;color:#004C9E}.xoo-wsc-content .xoo-wsc-sum-col a:hover{color:#063f7d}

/* https://ig-impex.nl/wp-content/themes/grogin/style.css?ver=7.1.4 */
/*
Theme Name: Grogin
Theme URI: http://themeforest.net/user/klbtheme/portfolio
Author: KlbTheme (Sinan ISIK)
Author URI: http://themeforest.net/user/KlbTheme
Domain Path: /languages
Description: This WordPress theme is best for use in such business areas as grocery market, grocery store and organic food store.
Version: 1.3.6
Requires at least: 5.0
Requires PHP: 7.4
Tested up to: 6.4.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, left-sidebar,  one-column, two-columns, three-columns, four-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: grogin

Theme Developer:
http://themeforest.net/user/KlbTheme
http://facebook.com/13Sinan13
https://twitter.com/SinanIk
Skype:berbat1231
*/

/*- - - - - Contents - - - - -
	
	01 - Blog
	02 - Custom
	03 - Woocommerce
	04 - Widgets
	
	- - - - - - - - - - - - - -*/
	
/*************************************************
* Blog
*************************************************/

.klb-post img {
    max-width: 100%;
    height: auto;
}

.klb-post h1,
.klb-post h2,
.klb-post h3,
.klb-post h4,
.klb-post h5,
.klb-post h6 {
    margin-bottom: 10px;
    line-height: 140%;
    margin: 10px 0;
    text-rendering: optimizelegibility;
    padding: 0;
}

.klb-post h1 {
	font-size: 38.5px;
	text-transform: inherit;
}

.klb-post h2 {
	font-size: 31.5px;
	padding-bottom:initial;
}


.klb-post h3 {
	font-size: 24.5px;
	text-transform: initial;
	text-align:left;
    text-transform: initial;
    font-weight: 500;
}

.klb-post h4 {
  font-size: 17.5px;
}

.klb-post h5 {
  font-size: 14px;
}

.klb-post h6 {
  font-size: 11.9px;
}

table {
	max-width: 100%;
	background-color: transparent;
	width:100%;
}

th {
	text-align: left;
	padding-right: 20px;
	padding-bottom: 5px;
	padding: 8px;
	border: 1px solid #e5e7eb;
}

td{
	padding: 4px;
	border: 1px solid #e5e7eb;
	text-align: left;
}

dt {
    font-weight: bold;
}

dt, dd {
    line-height: 20px;
}

dd {
    margin-left: 10px;
}

label {
    font-size: 0.875rem;
    margin-bottom: 5px;
}

label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
    margin-right: 0.5rem;
}


.wp-calendar-table td, .wp-calendar-table th {
    text-align: center;
}

abbr, tla, acronym {
    text-decoration: underline;
    cursor: help;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

form select,
select {
    width: 100%;
}

.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignright {
	float: right;
    margin: 0 0 1em 1em;
    clear: both;
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0;
    clear: both;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}


.gallery-caption {
	padding:0;
}
.bypostauthor {
	color: #000;
}


.textarea_half {
 max-width:500px;
}

.wp-caption img {
max-width: 100%;
height: auto;
}
.sticky {

}

p>img {
max-width: 100%;
height: auto;
}

.wp-caption {
    padding-top: 4px;
    max-width: 100%;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-image: initial;
    background-color: #efefef;
    text-align: center;
    margin-bottom: 20px;
    clear: both;
}

.wp-caption p.wp-caption-text {
    width: auto !important;
    line-height: 1.9;
    font-size: 12px;
    padding: 3px 0;
    margin: 0 !important;
    background: #f6f6f6;
    display: block;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    text-align: inherit;
}

.klb-post ul {
    padding-left: 20px;
    list-style-type: circle;
}

.klb-post ol {
    padding-left: 20px;
    list-style-type: decimal;
}

.klb-post ul li {
    list-style-type: circle;
    line-height: 1.75;
	padding:0;
}

.klb-post ol li {
    list-style-type: decimal;
    line-height: 1.75;
	padding:0;
}

.post-password-form label {
    width: 100%;
}

.klb-post:before, 
.klb-post:after {
    content: '';
    display: table;
    clear: both;
}

.klb-post td a {
    font-weight: 600;
}

.klb-post td {
    padding: 12px;
}

.klb-post th {
    padding: 12px;
}

.klb-pagination {
    clear: both;
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: pre-line;
}

.post-comments .comment-respond .comment-form .form-submit input {
    background-color: var(--theme-primary-color);
    border: 0 !important;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    color: #fff;
}

.post-comments .comment-respond .comment-form .form-submit input:hover {
    opacity: 0.9;
}

h3.comment-reply-title {
    line-height: 1.3;
    font-size: 1.25rem;
}

.post-comments p.logged-in-as a, .post-comments p.logged-in-as {
    font-size: 0.8125rem;
    color: var(--color-gray-500);
}

input#wp-comment-cookies-consent {
    height: auto;
    margin-right: 5px;
	appearance: auto;
	display: inline-block;
}

.comment-respond .comment-form p.comment-form-cookies-consent label {
    display: inline-block;
    margin-bottom: 0 !important;
    width: auto;
}

.post-comments {
    border: none;
    padding-top: 0;
    margin-top: 0;
}

.single-post .post-comments .comment-list, .single-post .post-comments .comment-respond {
    border-top: 1px solid var(--color-gray-200);
    padding-top: 1.25rem;
    margin-top: 1.25rem;
}

.single-post .post-comments > .entry-title {
    margin-bottom: 0.3125rem;
}

a#cancel-comment-reply-link {
    margin-left: 1rem;
    color: #212529;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 12px;
}

.post-comments ul.children {
    list-style: none;
    padding-left: 40px;
}


/*************************************************
* Custom
*************************************************/
.site-loading {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: var(--color-background);
	z-index: 100000; 
}
.site-loading .preloading {
	position: relative;
	width: 60px;
	height: 60px; 
}
.site-loading .circular {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0; 
}

.site-loading .path {
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	stroke: var(--theme-primary-color);
	-webkit-animation: dashray 1.5s ease-in-out infinite;
	animation: dashray 1.5s ease-in-out infinite;
	stroke-linecap: round; 
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes dashray {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes dashray {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }
	
.preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	color: var(--theme-primary-color);
	z-index: 100;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: rotator 1.4s linear infinite;
	animation: rotator 1.4s linear infinite;
	width: 2.125rem !important;
	-webkit-transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);
	transition: opacity 1s cubic-bezier(0.28, 0.12, 0.22, 1);
	background: none;
	height: auto;
	padding-top:10px;
	padding-bottom:10px;
}

.preloader .path {
    stroke: currentColor;
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-animation: dash 1.4s ease-in-out infinite;
    animation: dash 1.4s ease-in-out infinite; 
}

.products > svg.loader-image.preloader {
    bottom: 0;
    top: inherit;
    padding: 0;
}

.ajax-loading .products > svg.loader-image.preloader {
    bottom: 0;
    top: inherit;
    height: auto;
	z-index: 9999;
}

.ajax-loading .loader-image.preloader {
    position: static;
    display: block;
}

svg.loader-image.preloader.quick-view {
    position: fixed;
}

@-webkit-keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); 
	}
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@keyframes rotator {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); } }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg); } }

@keyframes dash {
  0% {
    stroke-dashoffset: 187; }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
	} 
}

.klb-order-tracking {
    padding: 0 !important;
}

.klb-page.section {
	margin-top: 2.5rem;
}
	
@media screen and (min-width: 64rem){
	.klb-page.section {
		margin-top: 4.5rem;
	}
}

h1.klb-page-title {
    margin-bottom: 1.2rem;
}

/*************************************************
* Woocommerce
*************************************************/
@media screen and (min-width: 992px) {
    .content-wrapper.row-reverse.sidebar-right #primary {
        order: 1;
    }
}

.price_slider_amount #min_price, .price_slider_amount #max_price {
    display: block !important;
}

.price_slider_bottom .price_slider_amount {
    margin: 0;
    display: inherit !important;
    margin-right: auto;
    margin-bottom: 0 !important;
}

a.quickview-button {
    cursor: pointer;
}

.products .product-type-1 .product-cart a.button {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 0.8125rem;
    font-weight: 500;
    width: 100%;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.625rem;
    color: var(--theme-primary-color);
    border: 1px solid var(--theme-primary-color);
    border-radius: 62.4375rem;
    overflow: hidden;
	text-decoration: none;
	line-height: 1;
}
.products .product-type-1 .product-cart a.button::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--theme-primary-color);
    opacity: 0;
    -webkit-transition: all 0.15s var(--theme-transition);
    transition: all 0.15s var(--theme-transition);
}
.products .product-type-1 .product-cart a.button:hover::before{
    opacity: 0.07;
}

a.added_to_cart {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-decoration: none;
    align-items: center;
    font-size: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: -0.01em;
    line-height: 1;
    width: 2.25rem;
    height: 2.125rem;
    padding-left: 0.875rem;
    padding-right: 0.875rem;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--theme-primary-color);
    border: 1px solid var(--theme-primary-color);
    border-radius: 62.4375rem;
    margin-left: 5px;
}

a.added_to_cart:before {
    content: '\e8b7';
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0.2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.25rem;	
}

a.ajax_add_to_cart {
    position: relative;
}

.ajax_add_to_cart.loading{
	font-size:0 !important;
}

.ajax_add_to_cart.loading i,
.ajax_add_to_cart.loading::before {
	opacity: 0 !important;
}

.ajax_add_to_cart.loading:after {
    opacity: 1;
    animation: klb-rotate 450ms infinite linear;
}	

@keyframes klb-rotate {
  100% {
    transform: rotate(360deg); } }

.ajax_add_to_cart:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    opacity: 0;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgb(161 161 161 / 40%);
    border-left-color: #fff;
    border-radius: 50%;
    vertical-align: middle;
}

.products .product-type-2 .product-cart a.button {
    width: 2rem;
    height: 2rem;
    padding: 0;
    color: var(--color-white);
    background-color: var(--theme-primary-color);
    border-radius: 50%;
    font-size: 0;
}

.products .product-type-2 .product-cart a.button i.klb-icon-plus {
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 0 0 white;
    pointer-events: none;
}

.products .product-type-2 .product-cart a.added_to_cart {
    width: 2rem;
    height: 2rem;
    padding: 0;
}

.products .product-type-3 .product-cart a.button {
    width: 2.125rem;
    height: 2.125rem;
    color: var(--color-white);
    background-color: var(--color-green-600);
    font-size: 0;
	text-decoration:none;
}

.products .product-type-3 .product-cart a.added_to_cart {
    border: 0;
    color: var(--color-white);
    background-color: var(--color-green-600);
    width: 2.125rem;
    height: 2.125rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    border-radius: calc(var(--theme-site-border-radius) + 2px);
}

.products .product-type-3 .product-cart a.button i.klb-icon-plus {
    display: none;
}

.products .product-type-3 .product-cart a.button::before {
    content: '\e805';
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    opacity: 1;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 20px;
    -webkit-font-smoothing: antialiased;
}

.product-delivery-time {
    font-size: 0.75rem;
    font-weight: 500;
    color: #ADB5BD;
    margin-top: 0.625rem;
    border: none;
    padding: 0;
}

.product-delivery-time.fast-shipping {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--color-text);
    border: 0.0625rem solid #e5e7eb;
    padding: 0.125rem 0.375rem;
    border-radius: 2.125rem;
}

.product-delivery-time.fast-shipping i {
    font-size: 1rem;
    line-height: 1;
    margin-right: 0.3125rem;
}

ul.woocommerce-widget-layered-nav-list .type-color span.color-box {
    width: 20px;
    height: 20px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}

ul.woocommerce-widget-layered-nav-list .type-color span.color-box:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: rgba(0,0,0,.1);
    color: #FFF;
    font-weight: normal;
    line-height: 1;
    opacity: 0;
    transition: opacity .2s ease;
	font-size: 20px;
    content: '\e8b7';
    font-family: "klbtheme";
}

.secondary-column .widget ul, .filter-wide-button .dropdown-menu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.secondary-column ul li a, .filter-wide-button .dropdown-menu ul li a {
	color: currentColor;
    text-decoration: none;
    cursor: pointer;
}

input[type=checkbox], .woocommerce-form__input-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1;
    color: currentColor;
    text-decoration: none;
}

input[type=color]:not(.filled), input[type=date]:not(.filled), input[type=datetime-local]:not(.filled), input[type=datetime]:not(.filled), input[type=email]:not(.filled), input[type=month]:not(.filled), input[type=number]:not(.filled), input[type=password]:not(.filled), input[type=search]:not(.filled), input[type=tel]:not(.filled), input[type=text], input[type=time]:not(.filled), input[type=url]:not(.filled), input[type=week]:not(.filled), textarea:not(.filled), select:not(.filled), .form-control:not(.filled), .form-select:not(.filled) {
    border: 1px solid var(--color-gray-300);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0470588235);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0470588235);
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

label.woocommerce-form__label-for-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.widget-checkbox-list ul li a input {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0470588235);
    margin-right: 0.625rem;
    -webkit-transition: border-color 0.05s var(--theme-transition);
    transition: border-color 0.05s var(--theme-transition);
    width: 1rem;
    height: 1rem;
	appearance: none;
    outline: none;
}

input[type=checkbox]::after, .woocommerce-form__input-checkbox::after{
	content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: 0.25rem;
}

.widget-checkbox-list ul li a input::after{
	 background-color: var(--color-white);
    border: 1px solid var(--color-gray-300);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0470588235);
}

.widget-checkbox-list ul li:hover a input::after {
    border-color: var(--color-gray-400);
}

input[type=checkbox]:checked::before, .woocommerce-form__input-checkbox:checked::before {
    font-family: "klbtheme";
    font-weight: 700;
    content: "\e8b7";
	position: absolute;
    color: var(--color-white);
}

input[type=checkbox]:checked::after, .woocommerce-form__input-checkbox:checked::after {
       
    background-color: var(--theme-primary-color);
    border-color: transparent;
}

.widget-checkbox-list ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1;
    color: currentColor;
    text-decoration: none;
}

.widget-checkbox-list ul li a label {
    color: currentColor;
    text-decoration: none;
    cursor: pointer;
    margin-bottom: 0;
}

ul.woocommerce-widget-layered-nav-list .type-color span.count {
    float: right;
    color: var(--color-gray-400);
}

.widget-checkbox-list ul li a input[type=checkbox]:checked + label {
     color: var(--theme-primary-color);
}

ul.woocommerce-widget-layered-nav-list li.chosen .type-color span.color-box:after, ul.woocommerce-widget-layered-nav-list li:hover .type-color span.color-box:after {
    opacity: 1;
}

.widget.widget_klb_product_categories ul.children {
    margin-top: 0.5rem;
    padding-left: 30px;
}

.primary-column .products:not(.slick-slider) > * {
    flex: 0 0 auto !important;
}

.flex-control-thumbs .slick-slide img{
    padding: 0.3125rem;
}

.flex-control-thumbs .slick-slide img.flex-active{
	border: 1px solid var(--color-gray-900);
    border-radius: calc(var(--theme-site-border-radius) + 0.125rem);
}

.column .flex-control-thumbs .slick-slide {
    cursor: pointer;
    padding-left: 0.1875rem;
    padding-right: 0.1875rem;
}

.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items {
    margin-top: 0.625rem;
}

/* Empty content */
.empty-content {
  max-width: 22.5rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.875rem;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .empty-content {
    margin-top: 5.625rem;
  }
}
.empty-content svg {
  width: auto;
  height: 3.5rem;
  margin-bottom: 0.9375rem;
}
.empty-content .entry-title {
  font-size: 1.375rem;
}
.empty-content .entry-description {
  font-size: 0.9375rem;
  color: #768088;
}

.single-product-wrapper .stock {
    display: none;
}

@media screen and (min-width: 576px) {
  .single-product-wrapper .woocommerce-product-details__short-description {
    margin-bottom: 2.1875rem;
  }
}
  .single-product-wrapper .woocommerce-product-details__short-description {
    font-size: 0.875rem;
    color: var(--color-gray-600);
    margin-bottom: 1.25rem;
}

.single-product-wrapper .product-counter + .product-progress-wrapper {
  padding-top: 1.25rem;
  border-top: 1px solid;
}
.single-product-wrapper .product-counter + .product-progress-wrapper {
  border-color: #e5e7eb;
}
 .single-product-wrapper .product-counter + .product-progress-wrapper {
  border-color: #e5e7eb;
}
.single-product-wrapper .product-progress-wrapper {
  margin-bottom: 1.25rem;
}
.single-product-wrapper .product-progress-wrapper .entry-title {
  font-size: 1.25rem;
  width: 100%;
  margin-bottom: 0.625rem;
}
.single-product-wrapper .product-progress-wrapper .product-pcs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 0.8125rem;
}

.product-detail .single_add_to_cart_button {
    min-width: 10rem;
    background-color: var(--color-green-600);
    height: 2.875rem;
    color: #fff;
}

.product-detail .single_add_to_cart_button:hover {
    background-color: var(--color-green-700);
}

.product-detail .single_add_to_cart_button::before {
    content: '\e8e8';
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     margin-right: 0.375rem;
    position: relative;
    top: -0.0625rem;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

p.stars a{
	border-right: 1px solid #e1e1e1;
}
p.stars a:last-child{
	border-right: 0;
}
p.stars a.star-1:after, .woocommerce-page p.stars a.star-1:after {
	content: "\e818";
	font-family: "klbtheme";
	color: #666;
}
p.stars a.star-2:after, .woocommerce-page p.stars a.star-2:after {
	content: "\e818\e818";
    font-family: "klbtheme";
	color: #666;
}
p.stars a.star-3:after, .woocommerce-page p.stars a.star-3:after {
	content: "\e818\e818\e818";
    font-family: "klbtheme";
	color: #666;
}
p.stars a.star-4:after, .woocommerce-page p.stars a.star-4:after {
	content: "\e818\e818\e818\e818";
    font-family: "klbtheme";
	color: #666;
}
p.stars a.star-5:after, .woocommerce-page p.stars a.star-5:after {
	content: "\e818\e818\e818\e818\e818";
    font-family: "klbtheme";
	color: #666;
}
p.stars a, .woocommerce-page p.stars a {
	display: inline-block;
    margin-right: 1em;
    text-indent: -9999px;
    position: relative;
    font-family: "klbtheme";
    font-size: .8rem;
}
p.stars a.star-1:after, p.stars a.star-2:after, p.stars a.star-3:after, p.stars a.star-4:after, p.stars a.star-5:after, .woocommerce-page p.stars a.star-1:after, .woocommerce-page p.stars a.star-2:after, .woocommerce-page p.stars a.star-3:after, .woocommerce-page p.stars a.star-4:after, .woocommerce-page p.stars a.star-5:after {
    font-family: "klbtheme";
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	letter-spacing: 3px;
}
p.stars a.star-1, .woocommerce-page p.stars a.star-1 {
	width: 2em;
}
p.stars a.star-2, .woocommerce-page p.stars a.star-2 {
	width: 4em;
}
p.stars a.star-3, .woocommerce-page p.stars a.star-3 {
	width: 5em;
}
p.stars a.star-4, .woocommerce-page p.stars a.star-4 {
	width: 6em;
}
p.stars a.star-5, .woocommerce-page p.stars a.star-5 {
	width: 6em;
}

.p.stars a.star-1.active:after, p.stars a.star-1:hover:after, p.stars a.star-1.active:after, p.stars a.star-1:hover:after {
	content: "\e818";
	color: #FCC419;
    font-weight: 900;
}
.p.stars a.star-2.active:after, p.stars a.star-2:hover:after, p.stars a.star-2.active:after, p.stars a.star-2:hover:after {
	content: "\e818\e818";
	color: #FCC419;
    font-weight: 900;
}
.p.stars a.star-3.active:after, p.stars a.star-3:hover:after, p.stars a.star-3.active:after, p.stars a.star-3:hover:after {
	content: "\e818\e818\e818";
	color: #FCC419;
    font-weight: 900;
}
.p.stars a.star-4.active:after, p.stars a.star-4:hover:after, p.stars a.star-4.active:after, p.stars a.star-4:hover:after {
	content: "\e818\e818\e818\e818";
	color: #FCC419;
    font-weight: 900;
}
.p.stars a.star-5.active:after, p.stars a.star-5:hover:after, p.stars a.star-5.active:after, p.stars a.star-5:hover:after {
	content: "\e818\e818\e818\e818\e818";
	color: #FCC419;
    font-weight: 900;
}

h2.woocommerce-Reviews-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

h2.woocommerce-Reviews-title + .reviews-slot {
    margin-top: 2.2rem;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist {
    margin: 0;
    padding: 0;
    list-style: none;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li {
    border-color: #e5e7eb !important;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li {
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container > img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    margin-right: 1.25rem;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .star-rating {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 0.875rem;
}

a {
    text-decoration: none;
    color: var(--theme-primary-color);
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
    color: #768088;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta {
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .description {
    font-size: 0.9375rem;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
    font-weight: 700;
}

.single-product-wrapper .woocommerce-Reviews #comments .commentlist li .comment_container .comment-text .meta > * {
    opacity: 0.7;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper {
    max-width: 50rem;
}

@media screen and (min-width: 992px) {
  .single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-reply-title {
    font-size: 1.375rem !important;
  }
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-reply-title {
    display: block;
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0.625rem;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-form > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
}

.single-product-wrapper .woocommerce-Reviews textarea {
    line-height: initial;
    min-height: 9.375rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.single-product-wrapper .woocommerce-Reviews label {
    position: relative;
    display: block;
    width: 100%;
    font-size: 0.8125rem;
    margin-bottom: 0.3125rem;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-form > *.form-submit .submit{
	background-color: var(--theme-primary-color);
	color:#fff;
	padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-form > *.form-submit .submit:hover{
	opacity: 0.9;
}

.single-product-wrapper .product-bottom .wishlist-button a {
    font-size: 0;
}
.single-product-wrapper .product-bottom .wishlist-button a::before {
    margin-right: 0 !important;
}

.wishlist-button span {
    display: none;
}

.single-product-wrapper .product-bottom .wishlist-button span {
    display: block !important;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-form > * input {
    border: 1px solid var(--color-gray-300);
}

@keyframes klb-quickview-rotate {
  100% {
    transform: rotate(360deg); } 
}

a.quickview-loading:after {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgb(161 161 161 / 40%);
    border-left-color: #000;
    border-radius: 50%;
    vertical-align: middle;
    opacity: 1;
    animation: klb-quickview-rotate 450ms infinite linear;
}

a.quickview-loading i {
    opacity: 0;
}

@media(max-width:991px){
	.thumbnail-wrapper .thumbnail-buttons > *:nth-child(2) {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

@media(max-width:991px){
	.thumbnail-wrapper .thumbnail-buttons > *:nth-child(3) {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.single-product .woocommerce-message, 
.single-product ul.woocommerce-error li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}

.woocommerce-message,
.woocommerce-info{
    border: 1px solid #e5e7eb;
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
    padding: 1rem;
    font-size: .875rem;
}

ul.woocommerce-error {
    list-style: none;
    padding: 0;
    border: 1px solid #e5e7eb;
    margin-bottom: 1.875rem;
	margin-top: 1.875rem;
    padding: 1rem;
    font-size: .875rem;
}

.woocommerce-message a.button {
    background-color: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

.woocommerce-message a.button:hover {
    opacity: 0.9;
}

.woocommerce-cart-form .table>:not(caption)>*>* {
    border-bottom: 1px solid var(--color-gray-200);
}

a.checkout-button {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}

a.checkout-button:hover {
    background-color: #424649;
    border-color: #373b3e;
}

.cart-empty-page {
    text-align: center;
    max-width: 760px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}

.cart-empty-page .empty-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 10rem;
    height: 10rem;
    margin-bottom: 1.875rem;
}

.cart-empty-page .cart-empty {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #f03e3e;
    margin-bottom: 1.25rem;
}

.cart-empty-page .return-to-shop a.button {
	color: #fff;
    background-color: #212529;
    border-color: #212529;
}

.cart-empty-page .return-to-shop a.button:hover {
	background-color: #424649;
    border-color: #373b3e;
}

.woocommerce-form-coupon-toggle {
    padding: 20px;
    background-color: #F7F7F7;
    padding-left: 35px;
    position: relative;
    font-size: .895rem;
    margin-bottom: 1.875rem;
    margin-top: 1.25rem;
}
.woocommerce-form-coupon-toggle:before {
    color: #ee403d;
    position: absolute;
    left: 15px;
    top: 48%;
    font-size: 15px;
    transform: translateY(-50%);
    text-rendering: auto;
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0.2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e815';
}
.woocommerce-form-coupon-toggle a.showcoupon {
    color: var(--theme-body-color);
    text-decoration: none;
}


form.checkout_coupon.woocommerce-form-coupon {
    margin-top: -1rem;
}

form.checkout_coupon.woocommerce-form-coupon button:hover {
    opacity: 0.9;
}

.cart-wrapper .order-review-wrapper .woocommerce-checkout-payment #place_order {
    background-color: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

.cart-wrapper .order-review-wrapper .woocommerce-checkout-payment #place_order:hover {
    opacity: 0.9;
}

.select2-container--default .select2-selection--single {
    border-color: var(--color-gray-300);;
    height: 2.75rem;
}

.select2-container--default .select2-selection--single:hover {
    border-color: var(--color-gray-400);
}

.select2-container--default .select2-selection--single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: var(--theme-form-input-font);
    font-size: var(--theme-form-input-font-size);
    font-weight: var(--theme-form-input-font-weight);
    letter-spacing: var(--theme-form-input-letter-spacing);
    line-height: var(--theme-form-input-height);
    width: 100%;
    border-radius: calc(var(--theme-site-border-radius) + 2px);
    -webkit-transition: all 0.05s var(--theme-transition);
    transition: all 0.05s var(--theme-transition);
	padding-left: 8px;
    padding-right: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.75rem;
    width: 1.875rem;
}

ul#shipping_method {
    list-style: none;
    padding: 0;
    font-size: 0.8125rem;
    margin: 0;
}

ul#shipping_method li + li {
    margin-top: 15px;
}

#shipping_method input.shipping_method {
    position: relative;
    top: 4px;
    float: right;
    margin-right: 0;
    margin-left: 7px;
    vertical-align: middle;
}

ul#shipping_method label {
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 0.8125rem;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
    max-width: 50%;
    width: 50%;
	padding: 0;

}

.order-review-wrapper .place-order .woocommerce-privacy-policy-text p a {
    text-decoration: underline;
}

a.shipping-calculator-button {
    color: var(--theme-primary-color) !important;
	font-size: .825rem;
}

.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: 2px dashed #47b486;
    color: #47b486;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
    margin-top: 20px;
}

ul.woocommerce-order-overview {
    list-style: none;
    padding-left: 0;
}

.woocommerce-order-details h2, .woocommerce-customer-details h2 {
    font-size: 1.125rem;
    font-weight: 600;
}

.shop_table {
    font-size: 0.875rem;
    color: var(--theme-body-color);
    width: 100%;
}

.shop_table tr {
    position: relative;
}

section.woocommerce-order-details td, section.woocommerce-order-details th {
    padding: 10px;
}

section.woocommerce-order-details + section.woocommerce-customer-details {
    margin-top: 30px;
}

.woocommerce-account .col2-set, .woocommerce-checkout .col2-set {
    margin-left: -15px;
    margin-right: -15px;
}

.woocommerce-checkout .col2-set:before, .woocommerce-checkout .col2-set:after, .woocommerce-account .col2-set:before, .woocommerce-account .col2-set:after {
    content: '';
    display: table;
    clear: both;
}

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2, .woocommerce-account .col-1, .woocommerce-account .col-2 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 100%;
}

.woocommerce-cart-form table td {
    border: none;
}

.woocommerce-cart-form table th {
    border: none;
}

.cart-collaterals .shop_table .cart-subtotal th, .cart-collaterals .shop_table .cart-subtotal td {
    border: none;
}

.woocommerce-shipping-totals td, .woocommerce-shipping-totals th {
    border: none;
}

.cart-collaterals .shop_table .order-total th, .cart-collaterals .shop_table .order-total td {
    border: none;
}

.woocommerce-shipping-totals section.shipping-calculator-form {
    margin-top: 10px;
}

p.woocommerce-shipping-destination {
    font-size: .775rem;
    line-height: 17px;
}

.cart-wrapper .cart_totals .shop_table tr td strong {
    font-weight: 600;
}

.order-review-wrapper .shop_table thead th {
    border: none;
}

.order-review-wrapper .shop_table tbody td {
    border: none;
}

.order-review-wrapper .shop_table tfoot tr th {
    border: none;
}

.order-review-wrapper .shop_table tfoot tr td {
    border: none;
}

.woocommerce-checkout .order-review-wrapper #order_review .shop_table thead tr,
.woocommerce-checkout .order-review-wrapper #order_review .shop_table tbody tr,
.woocommerce-checkout .order-review-wrapper #order_review .shop_table tfoot tr{
    border-bottom: 1px solid var(--color-gray-200);
}

.woocommerce-cart-wrapper .shop_table tr td.product-thumbnail {
    max-width:  2.875rem !important;
}

@media screen and (min-width: 992px) {
  .woocommerce-cart-wrapper .shop_table tr td.product-thumbnail {
    max-width: 3.875rem  !important;
  }
}

.quantity {
    flex-wrap: nowrap;
}

.products .product-title a:hover {
    text-decoration: underline;   
}

.shop_table tr th, .shop_table tr td {
    vertical-align: middle;
}

td.klbwl-item--addtocart a.button {
    background-color: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

td.klbwl-item--addtocart a.button:hover {
    opacity: 0.9;
}

.woocommerce-my-account .woocommerce-MyAccount-content a.button,
.my-account-page .button.woocommerce-form-login__submit,
.my-account-page .button.woocommerce-form-register__submit {
    background-color: var(--theme-primary-color);
    color: #fff !important;
    text-decoration: none;
}

.woocommerce-my-account .woocommerce-MyAccount-content a.button:hover,
.my-account-page .button.woocommerce-form-login__submit:hover,
.my-account-page .button.woocommerce-form-register__submit:hover {
    opacity: 0.9;
}

.my-account-page h2, .my-account-page h3 {
    font-size: 1.125rem;
    font-weight: 500;
}

.my-account-page .woocommerce-breadcrumb {
    margin-bottom: 20px;
}

label.woocommerce-form-login__rememberme {
    margin-bottom: 0.875rem;
}

.woocommerce-privacy-policy-text p {
    font-size: 0.8125rem;
}

@media screen and (min-width: 75rem){
	.shop-wide .container {
		max-width: 100%;
	}
}

.shop-wide .klb-menu-nav.primary-menu .klb-menu .mega-menu.mega-menu-boxed > .sub-menu {
	max-width:100%;
}

nav.woocommerce-pagination.klb-load-more .button {
    cursor: pointer;
	background-color: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

nav.woocommerce-pagination.klb-load-more .button:hover {
    opacity: 0.9;
}

.no-more-products {
    text-align: center;
    margin-top: 30px;
}

.no-more-products .button {
    color: #030712;
    background-color: #E6E8EB;
}

.no-more-products .button:hover {
    opacity: 0.9;
}
/*************************************************
* Widgets
*************************************************/
@media screen and (min-width: 1280px) {
    .e-con-inner {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media screen and (max-width: 992px) {
	.e-con-inner {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

#customer_details .woocommerce-additional-fields {
    margin-top: 1.875rem;
}

.klb-mobile-bottom {
    z-index: 1000000;
}

.klb-mobile-bottom .menu-drawer-toggle.active .search i::before {
    content: "\e8b6";
}

.product-detail .buy_now_button {
    height: 2.875rem;
	min-width: 10rem;
	background: #212529;
    color: #fff;
}

.product-detail .buy_now_button:hover {
    background: #424649;
}

.product-detail .buy_now_button:before {
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: '\e8e8';
	margin-right: 0.375rem;
}

@media screen and (max-width: 64rem){
	.product-detail .buy_now_button {
		width: 100%;
	}
	
	.product-detail .single_add_to_cart_button {
		min-width: 10rem;
		background-color: var(--color-green-600);
		height: 2.875rem;
		color: #fff;
		flex: 1;
	}
}

.orderon-whatsapp {
    margin-bottom: 1.25rem;
}

.orderon-whatsapp a{
	min-width: 10rem;
    background-color: var(--color-green-600);
    height: 2.875rem;
    color: #fff;
}

.orderon-whatsapp a:hover{
    background-color: var(--color-green-700);
}

body.klb-swatches .single-product-wrapper form.cart .variations tr {
    flex-direction: row;
}

.woocommerce-variation-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.625rem;
}

.single-product-wrapper form.cart .variations tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single-product .variations td, .single-product .variations th {
    border: none;
}

.site-quickview .variations td, .site-quickview .variations th {
    border: none;
}

.klb-swatches .single-product-wrapper form.cart .variations tr + tr{
	border-top: 1px solid #e5e7eb;
}

.single-product-wrapper form.cart .variations tr + tr{
	border:none;
}

.single-product-wrapper form.cart .variations tr .label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-product-wrapper form.cart .variations tr .value {
    padding-left: 0;
}

@media screen and (min-width: 992px) {
  .single-product-wrapper form.cart .variations tr .label {
    padding-right: 1.25rem;
  }
}

.single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  font-size: 1.25rem;
  margin-bottom: 0.9375rem;
}
@media screen and (min-width: 992px) {
  .single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
    font-size: 1.375rem;
  }
}

.single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table tr th {
    font-weight: 700;
}

.single-product-wrapper .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table {
    font-size: 0.875rem;
    width: 100%;
}

form.cart.grouped_form table {
    margin-bottom: 30px;
}

form.grouped_form tr td:first-child {
    padding-left: 0;
}

form.grouped_form td {
    border-left: 0;
    border-right: 0;
    padding: 15px;
}

.cart.grouped_form .add_to_cart_button {
    line-height: 1;
}

form.grouped_form label a {
    font-weight: 500;
    color: currentColor;
}


form.grouped_form label a {
    font-weight: 600;
    color: currentColor;
}

form.grouped_form td {
    border-left: 0;
    border-right: 0;
    padding: 15px;
}

form.grouped_form tr td:last-child {
    padding-right: 0;
}

form.grouped_form tr td.woocommerce-grouped-product-list-item__price {
    text-align: right;
	font-size:15px;
	font-weight: bold;
}

form.cart.grouped_form table {
    margin-bottom: 15px;
}

form.grouped_form td p.stock {
    margin-left: 10px;
}

.single-product-wrapper .product-detail form.cart.grouped_form {
    border-top: 0;
    padding-top: 0;
}

form.grouped_form label a:hover {
    color: var(--bs-heading-color);
}

form.grouped_form table del {
    color: var(--color-gray-900);
}

form.grouped_form table ins {
        text-decoration: none;
    color: var(--color-red-600);
}

.single-product-wrapper .product-detail form .add_to_cart_button,
.single-product-wrapper .product-detail form a.button.product_type_external{
	background-color: var(--color-green-600);
    height: 2.875rem;
    color: #fff;
	
}

.single-product-wrapper .product-detail form .add_to_cart_button:hover,
.single-product-wrapper .product-detail form a.button.product_type_external:hover {
    background-color: var(--color-green-700);
}

.single-product-wrapper .product-detail form a.button.product_type_external {
    font-size:13px;
}

.site-quickview .single-product-wrapper .product-detail form a.button.product_type_external {
    font-size:11px;
}

@media (max-width: 767px){
	.product-detail .cart td.woocommerce-grouped-product-list-item__thumbnail {
		display: none;
	}
}

td.woocommerce-grouped-product-list-item__thumbnail img {
    max-width: 90px;
}

.klb-free-shipping p .amount {
    color: var(--color-red-600);
    font-size: 0.875rem;
    line-height: normal;
    font-weight: 700;
}

.klb-free-shipping.warning{
	border-color: #FCA1A1;
    background-color: #FFF5F5;
}

.klb-free-shipping.warning .shipping-progress {
    background-color: #fee2e2;
}

.klb-free-shipping.warning .shipping-progress span {
    background-color: #dc2626 !important;
}

.klb-free-shipping.warning .notice-header.shipping-notice-header {
    color: #030712 !important;
}

.klb-cart-free-shipping.mini-cart-notice.success {
    background-color: var(--color-green-50)!important;
    border-color: var(--color-green-200)!important;
}

.klb-cart-free-shipping.mini-cart-notice.success p {
    color: var(--color-green-800)!important;
}

.klb-cart-free-shipping.mini-cart-notice.success .cart-notice-progress span {
    background-color: var(--color-green-600)!important;
}

.klb-cart-free-shipping.mini-cart-notice p span {
    font-weight: bolder;
}

.banner-border .site-banner{
	border-radius: 0 !important;
} 

@media (min-width: 992px) {
	
	.lg-border-radius-none .site-slider.border .slick-list::before{
		border-radius: 0 !important;
	}
	.lg-border-top .site-slider.border .slick-list::before{
		border-top: none !important;
	}
	.lg-border-left .site-slider.border .slick-list::before{
		 border-left: none !important;
	}  
	.lg-border-bottom-left .site-slider.border .slick-list::before{
		border-bottom-left-radius: 0 !important;
	}
	.lg-border-bottom-right .site-slider.border .slick-list::before{
		border-bottom-right-radius: 0 !important;
	}
	.lg-border-top-right .site-slider.border .slick-list::before{
		border-top-right-radius: 0 !important;
	}
	.lg-border-top-left .site-slider.border .slick-list::before{
		border-top-left-radius: 0 !important ;
	}
	
	
	.lg-border-left .border-block::after{
		 border-left: none !important;
	} 
	.lg-border-radius-none .border-block::after{
		border-radius: 0 !important;
	}
	.lg-border-top .border-block::after{
		border-top: none !important;
	}
	.lg-border-bottom-left .border-block::after{
		border-bottom-left-radius: 0 !important;
	}
	.lg-border-bottom-right .border-block::after{
		border-bottom-right-radius: 0 !important;
	}
	.lg-border-top-right .border-block::after{
		border-top-right-radius: 0 !important;
	}
	.lg-border-top-left .border-block::after{
		border-top-left-radius: 0 !important ;
	}
	
	
	.lg-border-top .site-banner{
		border-top: none !important; 
	}
	.lg-border-bottom-left .site-banner{
		border-bottom-left-radius: 0 !important;
	}
	.lg-border-bottom-right .site-banner{
		border-bottom-right-radius: 0 !important;
	}
	.lg-border-top-right .site-banner{
		border-top-right-radius: 0 !important;
	}
	.lg-border-top-left .site-banner{
		border-top-left-radius: 0 !important ;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.md-border-left .site-slider.border .slick-list::before{
		border-left: none !important;
	} 
	.md-border .site-slider.border .slick-list::before{
		border-radius: 0 !important;
	}
	.md-border-bottom-left .site-slider.border .slick-list::before{
		border-bottom-left-radius: 0 !important;
	}
	.md-border-bottom-right .site-slider.border .slick-list::before{
		border-bottom-right-radius: 0 !important;
	}
	.md-border-top-right .site-slider.border .slick-list::before{
		border-top-right-radius: 0 !important;
	}
	.md-border-top-left .site-slider.border .slick-list::before{
		border-top-left-radius: 0 !important ;
	}
	
	.md-border-top .border-block::after{
		border-top: none !important;
	}
	.md-border-bottom-left .border-block::after{
		border-bottom-left-radius: 0 !important;
	}
	.md-border-bottom-right .border-block::after{
		border-bottom-right-radius: 0 !important;
	}
	.md-border-top-right .border-block::after{
		border-top-right-radius: 0 !important;
	}
	.md-border-top-left .border-block::after{
		border-top-left-radius: 0 !important ;
	}
	
	.md-banner-border .site-banner{
		border-radius: 0 !important;
	} 
	.md-border-top .site-banner{
		border-top: none !important;
	}
	.md-border-bottom-left .site-banner{
		border-bottom-left-radius: 0 !important;
	}
	.md-border-bottom-right .site-banner{
		border-bottom-right-radius: 0 !important;
	}
	.md-border-top-right .site-banner{
		border-top-right-radius: 0 !important;
	}
	.md-border-top-left .site-banner{
		border-top-left-radius: 0 !important ;
	}
}	

@media screen and (max-width: 767px) {
	.sm-border .site-slider.border .slick-list::before{
		border-radius: 0 !important;
	}
	.sm-border-bottom-left .site-slider.border .slick-list::before{
		border-bottom-left-radius: 0 !important;
	}
	.sm-border-bottom-right .site-slider.border .slick-list::before{
		border-bottom-right-radius: 0 !important;
	}
	.sm-border-top-right .site-slider.border .slick-list::before{
		border-top-right-radius: 0 !important;
	}
	.sm-border-top-left .site-slider.border .slick-list::before{
		border-top-left-radius: 0 !important ;
	}
	
	.sm-border-top .border-block::after{
		border-top: none !important;
	}
	.sm-border-bottom-left .border-block::after{
		border-bottom-left-radius: 0 !important;
	}
	.sm-border-bottom-right .border-block::after{
		border-bottom-right-radius: 0 !important;
	}
	.sm-border-top-right .border-block::after{
		border-top-right-radius: 0 !important;
	}
	.sm-border-top-left .border-block::after{
		border-top-left-radius: 0 !important ;
	}
	
	.sm-banner-border .site-banner{
		border-radius: 0 !important;
	} 
	
	.sm-border-top .site-banner{
		border-top: none !important;
	}
	.sm-border-bottom-left .site-banner{
		border-bottom-left-radius: 0 !important;
	}
	.sm-border-bottom-right .site-banner{
		border-bottom-right-radius: 0 !important;
	}
	.sm-border-top-right .site-banner{
		border-top-right-radius: 0 !important;
	}
	.sm-border-top-left .site-banner{
		border-top-left-radius: 0 !important ;
	}
}

.height100 .elementor-widget-grogin-banner-box .site-banner {
    height: 100%;
}

@media screen and (min-width: 64.0625rem){
	.height100 .elementor-widget-grogin-banner-box .site-banner .entry-media {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	
	.height100 .elementor-widget-grogin-banner-box .site-banner .entry-media img {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.height100 .elementor-widget-grogin-banner-box{
    height: 100%;
}

.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper {
    position: absolute !important;
    top: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 100%;
}

#sidebar.filtered-sidebar .filter-sidebar-header {
    display: none;
}

.column-1 > * {
  width: 100%;
}
.column-2 > * {
  width: 50%;
}
.column-3 > * {
  width: 33.33333333%;
}
.column-4 > * {
  width: 25%;
}
.column-5 > * {
  width: 20%;
}
.column-6 > * {
  width: 16.66666667%;
}
@media screen and (min-width: 576px) {
  .sm-column-1 > * {
    width: 100%;
  }
  .sm-column-2 > * {
    width: 50%;
  }
  .sm-column-3 > * {
    width: 33.33333333%;
  }
  .sm-column-4 > * {
    width: 25%;
  }
  .sm-column-5 > * {
    width: 20%;
  }
  .sm-column-6 > * {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1200px) {
.lg-column-1 > * {
    width: 100%;
  }
.lg-column-2 > * {
    width: 50%;
  }
.lg-column-3 > * {
    width: 33.33333333%;
  }
.lg-column-4 > * {
    width: 25%;
  }
.lg-column-5 > * {
    width: 20%;
  }
.lg-column-6 > * {
    width: 16.66666667%;
  }
}

@media screen and (min-width: 1200px) {
	.elementor-element.elementor-element-3e30d58 .store-box-footer {
		height: 37px;
	}
}

.klb-special.site-featured-product .product-cart a.button {
    min-width: 10rem;
    background-color: var(--color-green-600);
    height: 2.875rem;
    color: #fff;
}

.klb-special.site-featured-product .product-cart a.button i {
	display:none;
}

.klb-special.site-featured-product .product-cart a.button:hover {
    background-color: var(--color-green-700);
}

.klb-special.site-featured-product .product-cart a.button::before {
    content: '\e8e8';
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     margin-right: 0.375rem;
    position: relative;
    top: -0.0625rem;
}

.klb-special.site-featured-product .product-cart a.added_to_cart {
    background-color: var(--color-green-600);
    height: 2.875rem;
    color: #fff;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    border-radius: calc(var(--theme-site-border-radius) + 2px);
}

.klb-special.site-featured-product .product-cart a.added_to_cart:hover {
    background-color: var(--color-green-700);
}

.site-header .header-row .site-menu .menu>.menu-item.current-menu-item {
    position:relative;
}

.site-header .header-row .site-menu .menu>.menu-item.current-menu-item>a {
    color: var(--theme-primary-color);
}

.site-header .header-row .site-menu .menu>.menu-item.current-menu-item>a::before {
    background-color: var(--theme-primary-color);
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
}

.elementor-element.elementor-element-bb53f5a .klb-special.site-featured-product.style-2 .product .content-wrapper .product-excerpt,
.elementor-element.elementor-element-2f19916 .klb-special.site-featured-product.style-2 .product .content-wrapper .product-excerpt,
.elementor-element.elementor-element-f72d864 .klb-special.site-featured-product.style-2 .product .content-wrapper .product-excerpt {
    margin-top: 30px;
}

.klb-category-banner .product-wrapper .product-footer {
    border-top: 1px solid var(--color-gray-200);
    padding-top: 0.75rem;
    margin-top: 0.75rem;
}


.contact-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.contact-details .map-icon {
    font-size: 1.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 2.25rem;
}

.contact-details .contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.contact-details .contact-info a.phone {
    font-weight: 600;
    color: currentColor;
    margin-bottom: 0.1875rem;
    text-decoration: none;
}

.contact-details .contact-info a.email {
    font-size: 0.875rem;
    color: var(--color-blue-600);
    text-decoration: none;
}

.products-grid-module.style-5 .site-module-body > *:nth-child(2) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3;
}

.products-grid-module.style-5 .site-module-body > *:nth-child(2){
	border-top: 0.0625rem solid var(--color-gray-200);
}

.products-grid-module.style-5 .site-module-body > *:nth-child(3) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 2;
	order: 2; 
}

.products-grid-module.style-5 .site-module-body > *:nth-child(3){
    border-top: none;
}

.products-grid-module.style-5 .site-module-body > *:nth-child(4) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 4;
	order: 4; 
}

@media screen and (min-width: 576px){
	.products-grid-module.style-5 .site-module-body > *:nth-child(2),
	.products-grid-module.style-5 .site-module-body > *:nth-child(4)	{
		border-right: 0.0625rem solid var(--color-gray-200);
	}
}

@media screen and (min-width: 1024px){
    .products-grid-module.style-5 .site-module-body > *:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
	
	.products-grid-module.style-5 .site-module-body > *:nth-child(3) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3; 
	}
}

.sidebar-image-absolute {
    position: absolute !important;
    width: 100% !important;
    right: 4px;
    height: 100%;
    top: -18px;
    bottom: 0;
}

.mega-grouped-items {
    position: relative;
}

.padding-0 .e-con-inner{
	padding:0 !important;
}

.mega-sub-list .sub-menu-list i {
    margin-right: 0.5rem;
}

.mega-menu-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mega-menu-wrapper .mega-sub-list .sub-menu-list li a {
    font-size: 0.875rem;
    text-decoration-color: transparent;
    text-underline-offset: 0.3125rem;
    color: currentColor;
    -webkit-transition: text-decoration-color 0.05s var(--theme-transition);
    transition: text-decoration-color 0.05s var(--theme-transition);
}

.thumbnail-buttons a.klbcp-btn {
    font-size: 0 !important;
}

.klbwl-popup-content a.btn:active {
    opacity: 0.9;
    background-color: var(--theme-primary-color);
    color: #fff;
}

.klbcp-message a.btn:hover {
    background-color: var(--theme-primary-color), 0.9);
}

.klbcp-message a.btn:active {
    background-color: var(--theme-primary-color), 0.9);
}

.klbcp-message a.btn {
    background-color: var(--theme-primary-color);
    color: #fff;
    text-decoration: none;
}

.single-product-wrapper .product-bottom a.klbcp-btn {
    font-size: 0.8125rem;
    font-weight: 500;
    color: var(--theme-body-color);
	position:relative;
}

.single-product-wrapper .product-bottom a.klbcp-btn:before {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.125rem;
    color: currentColor;
    text-decoration: none;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid var(--color-gray-200);
    border-radius: var(--theme-site-border-radius);
    -webkit-transition: all 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);
	margin-right: 0.5rem;
}

.single-product-wrapper .product-bottom a.klbcp-adding:after {
    left: 0 !important;
    margin-left: 8px !important;
}

.single-product-wrapper .product-bottom a.klbcp-adding:before {
    font-size: 0 !important;
    opacity: 1;
}

.klb-product360-btn {
    z-index: 9;
}

.klb-single-video {
    z-index: 9;
}

a.woocommerce-product-gallery__trigger {
    z-index: 9;
}

.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track, .single-product-wrapper .woocommerce-product-gallery .product-thumbnails-wrapper ul .slick-list .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ol .slick-list .slick-track .slick-slide, .single-product-wrapper .woocommerce-product-gallery .product-thumbnail-items ul .slick-list .slick-track .slick-slide {
    height: auto;
    white-space: initial;
}

ul.menu > li.menu-item a > img {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.9375rem;
}

.cart-with-quantity.product-in-cart .quantity.ajax-quantity {
    display: flex;
}

.cart-with-quantity.product-in-cart a.button {
    display: none;
}

.cart-with-quantity a.added_to_cart {
    display: none;
}

.before-shop-loop .sorting-products select, .before-shop-loop .sorting-per-page select {
    padding: 0 !important;
    margin-top: -1px;
}

.site-header .header-search.search-overlay .search-form.search-type-1 input {
    padding-left: 1.125rem;
    padding-right: 3.875rem;
}

.site-header .header-search.search-overlay .search-form.search-type-2 button {
    color: var(--theme-primary-color);
    right: auto !important;
    left: 0.25rem;
}

.site-modal.modal-location {
    z-index: 11111111;
}

.klb-special.site-featured-product .product-cart a.button {
    display: block !important;
}

.elementor-editor-active div#main {
    z-index: 4 !important;
}

.meta-item.sticky-post {
    color: var(--theme-primary-color);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 0.6875rem;
}

.post .entry-tags {
	gap:0;
}

.entry-post-meta .meta-item a + a {
    margin-left: 3px;
}

.klb-pagination a, 
.klb-pagination span.current {
    text-decoration: none;
    color: currentColor;
    -webkit-transition: all 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.15s cubic-bezier(0.25, 0.1, 0.25, 1);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    line-height: 0.8125rem;
    background-color: var(--color-gray-100);
    border-radius: var(--theme-site-border-radius);
    font-size: 0.875rem;
    width: 2.125rem;
    height: 2.125rem;
}

.klb-readmore + .klb-pagination {
    margin-top: 20px;
}

.klb-pagination span.current {
    color: var(--color-white);
    background-color: var(--theme-primary-color) !important;
}

.wp-block-cover {
    margin-bottom: 15px;
}

blockquote {
    border-left: 4px solid var(--color-gray-300);
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 1.25rem;
    padding-bottom: 0.75rem;
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem;
}

@media screen and (min-width: 64.0625rem){
	blockquote {
		padding-left: 3.125rem;
		margin-top: 1.875rem;
		margin-bottom: 1.875rem;
	}
}

.wp-block-button {
    margin-bottom: 15px;
}

figure.wp-block-gallery figcaption.blocks-gallery-caption {
    margin-bottom: 30px;
}

.wp-block-gallery.alignleft {
    margin-right: 30px;
}

.klb-post span.catcount {
    float: right;
}

.klb-post select, .klb-post form.wp-block-search {
    margin-bottom: 1rem;
}

.klb-post form.post-password-form input[type="submit"] {
    color: #FFF;
    background-color: var(--theme-primary-color);
    border-color: transparent;
}

.entry-media > img, 
.entry-media > iframe, 
.entry-media > video {
    width: auto;
}

.klb-comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.comment-right-side {
    width: 100%;
}

.entry-footer .post-comments .comment-content {
    padding-left: 0;
	margin-top: 16px;
}

.entry-footer .post-comments .reply {
	padding-left: 0;
}

.klb-comment-body .vcard {
	margin-right: 1.25rem;
}

@media screen and (min-width: 64.0625rem){
	.klb-comment-body .vcard {
		margin-right: 2.5rem;
	}
}

.klb-comment-body img.avatar {
    border-radius: 50%;
}

.single-post .post-comments .comment-list .comment-body .comment-meta .comment-author b {
    float: none;
}

.single-post .post-comments .comment-list .comment-body .comment-author {
    display: inline-block;
	margin-right: 0.9375rem;
}

.single-post .post-comments .comment-list .comment-body .comment-meta .comment-metadata {
    float: none;
    display: inline-block;
}

.single-post .post-comments .comment-list .comment-body .comment-content {
    padding-left: 0;
    margin-top: 16px;
}

.single-post .post-comments .comment-list .comment-body .reply {
    padding-left: 0;
}

.single-post .post-comments .comment-list .comment-body {
  padding: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .single-post .post-comments .comment-list .comment-body {
    margin-bottom: 0;
  }
}

.single-post .post-comments .comment-list .comment-body.klb-comment-body {
  padding: 0.0625rem;
  margin-bottom: 0.9375rem;
}

@media screen and (min-width: 992px) {
  .single-post .post-comments .comment-list .comment-body.klb-comment-body {
    margin-bottom: 3.125rem;
  }
}

.single-post .post-comments .comment-list .comment-body .comment-meta {
    margin-bottom: 0;
}

.comment-metadata time {font-size: 0.75rem;font-weight: 500;text-decoration: none;color: var(--color-gray-500);}

@media (max-width: 768px){
	ol.comment-list ul.children {
		padding-left: 0;
	}
	
	.comment .klb-post td {
		padding: 4px;
	}
}

nav.comment-navigation h3 {
    font-size: 16px;
    margin-top: 20px;
}

nav.comment-navigation a {
    font-size: 15px;
	font-weight: 500;
}

nav#comment-nav-above {
    margin-bottom: 20px;
}

nav#comment-nav-below {
    margin-bottom: 30px;
}

iframe {
    max-width: 100%;
}

.post .entry-title {
    word-break: break-word;
}

.entry-post-meta .meta-item {
	flex-wrap: wrap;
}

.blog-sidebar ul li a:before {
    margin-right: 10px;
    text-rendering: auto;
    line-height: 1;
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e82f';
    font-size: 12px;
}

span.catcount {
    float: right;
    font-size: 0.8125rem;
    color: var(--color-text-desc);
}

.blog-sidebar .widget ul li a, .blog-sidebar .widget ol li a {
    color: var(--theme-body-color);
    text-decoration: none;
    display: inline-block;
}

.widget_recent_comments ul li > a,
ol.wp-block-latest-comments li a + a{
    font-weight: 500;
}

.blog-sidebar .widget ul, .blog-sidebar .widget ol {
    padding-left: 0;
}

.blog-sidebar .widget ul > li + li {
    margin-top: 0.5rem;
}

.widget h2.wp-block-heading {
    font-size: 0.875rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
}

@media screen and (min-width: 576px){
	.widget h2.wp-block-heading  {
		margin-bottom: 1.25rem;
	}
}

.widget_calendar caption {
	font-weight: 500;
	color: #fff;
	text-align: center;
	background-color: var(--theme-primary-color);
}

.widget_calendar table th {
    font-weight: 400;
    background: #ddd;
}

.widget_calendar table#wp-calendar {
    caption-side: top;
	text-align: center;
}

nav.wp-calendar-nav {
    padding-top: .75rem;
	text-align: center;
}

.widget_recent_comments ul li > a:before {
    display: none;
}

.widget_rss ul li a.rsswidget {
    display: block;
    font-weight: 500;
    margin-bottom: .625rem;
}

.widget_rss ul li {
    margin-bottom: 1rem;
}

.search_form {
    width: 100%;
    position: relative;
}

.search_form button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    outline: 0;
    color: #1b1f22 !important;
    background: none !important;
}

.search_form button i {
    font-size: 1rem;
}

.blog-sidebar .widget_nav_menu ul li a:before {
    position: static;
    opacity: 1;
    background: none;
}

.blog-sidebar span.badge {
    display: block;
}

.blog-sidebar .widget ul.children, 
.blog-sidebar .widget ul.sub-menu {
    padding-left: 15px;
    margin-top: 0.5rem;
}

.tagcloud a {
    color: #021523;
    background-color: transparent;
    border: 1px solid var(--bs-border-color);
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
}

.klb-page .post-comments {
    margin-top: 30px;
}

h2.search-title {
    margin-top: 2.5rem;
    margin-bottom: 1.875rem;
}

@media (max-width: 991px){
	.blog-sidebar {
		margin-top: 40px;
	}
}

.single-product-wrapper form.cart .variations tr {
    flex-direction: column;
}

.single-product-wrapper form.cart .variations tr .value {
    padding: 0;
}

body.klb-swatches .single-product-wrapper form.cart .variations tr {
    flex-direction: row;
}

body.klb-swatches .single-product-wrapper form.cart .variations tr .value {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

.product-type-grouped .quantity {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

section.up-sells h2,
.cross-sells h2 {
    font-size: 1rem;
    line-height: initial;
}

@media screen and (min-width: 992px){
    section.up-sells h2,
    .cross-sells h2{
        font-size: 1.125rem;
    }
}

.cross-sells {
    margin-top: 1.25rem;
}

@media screen and (min-width: 576px) {
    .cross-sells {
        margin-top: 2.5rem;
    }
}

.woocommerce-my-account .my-account-inner .woocommerce-MyAccount-content p .dokan-btn-theme {
    border-color: var(--theme-primary-color);
    color: #fff;
}

.woocommerce-my-account .my-account-inner .woocommerce-MyAccount-content p .dokan-btn-theme:hover {
    background-color: var(--theme-primary-color) !important;
    color: #fff;
    opacity: 0.9;
}

.widget .social-widget ul li a:before {
    display:none;
}

.site-social ul li a.filled.social-color {
    display: flex;
}

.site-footer .widget .menu a:hover {
    text-decoration: underline;
}

.klb-grid-3.products-grid-module .product-type-2 .product-footer .product-countdown {
    display: none !important;
}

.klb-grid-3.products-grid-module .product-type-1 .product-footer.bordered{
	 display: none !important;
}

.site-categories > ul > li .sub-menu li a:hover {
    text-decoration: underline;
}

.woocommerce-grouped-product-list-item__quantity a.product_type_simple {
    background-color: var(--theme-primary-color);
    color: #fff;
    height: 50px;
    line-height: 1;
}

.widget .widget-checkbox-list li {
    position: relative;
}

.single-product-wrapper .woocommerce-Reviews #review_form_wrapper .comment-form p.comment-form-cookies-consent {
    display: flex;
}

.site-header .header-row .site-menu .menu>li.mega-menu.menu-item.current-menu-item {
    position: static;
}

.site-header .header-row .site-menu .menu>li.mega-menu.menu-item.current-menu-item > a {
    position: relative;
}

p.vendor-customer-registration br {
    display: none;
}

.single-product-wrapper .woocommerce-product-gallery .thumbnail-badges {
    position: absolute;
    top: 0.75rem;
    left: 0.75rem;
    z-index: 1;
    pointer-events: none;
	padding-left: inherit;
}

.single-product-wrapper .woocommerce-product-gallery .badge.sale {
    color: var(--color-red-50);
    background-color: var(--color-red-600);
    font-size: 0.625rem;
    height: 1.5rem;
    padding-left: 0.5rem;
    padding-right: 0.625rem;
    font-weight: 800;
    line-height: 0;
    text-transform: uppercase;
    border-top-left-radius: 0.875rem;
    border-bottom-left-radius: 0.875rem;
    border-top-right-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem;
}


.single-product-wrapper .woocommerce-product-gallery .badge.organic {
    color: var(--color-green-800);
    background: rgb(212, 252, 121);
    background: -webkit-gradient(linear, left top, right top, from(rgb(212, 252, 121)), color-stop(50%, rgb(150, 230, 161)));
    background: linear-gradient(90deg, rgb(212, 252, 121) 0%, rgb(150, 230, 161) 50%);
    font-size: 0.5625rem;
    font-weight: 800;
    line-height: 0;
    text-transform: uppercase;
    border-top-left-radius: 0.875rem;
    border-bottom-left-radius: 0.875rem;
    border-top-right-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem;
}

.single-product-wrapper .woocommerce-product-gallery .badge.cold-sale {
	color: var(--color-cyan-600);
    background: rgb(165, 239, 255);
    background: -webkit-gradient(linear, left top, right top, from(rgb(165, 239, 255)), color-stop(50%, rgb(231, 248, 253)));
    background: linear-gradient(90deg, rgb(165, 239, 255) 0%, rgb(231, 248, 253) 50%);
    font-size: 0.5625rem;
    font-weight: 800;
    line-height: 0;
    text-transform: uppercase;
    border-top-left-radius: 0.875rem;
    border-bottom-left-radius: 0.875rem;
    border-top-right-radius: 2.5rem;
    border-bottom-right-radius: 2.5rem;
}


@media screen and (min-width: 576px){
	.single-product-wrapper .woocommerce-product-gallery .badge.organic,
	.single-product-wrapper .woocommerce-product-gallery .badge.cold-sale {
	    font-size: 0.625rem;
	    height: 1.5rem;
	    padding-left: 0.5rem;
	    padding-right: 0.625rem;
	}
}

.single-product-wrapper .woocommerce-product-gallery .badge svg {
    width: 0.6875rem;
    height: 0.6875rem;
    margin-right: 0.1875rem;
    margin-left: -0.125rem;
}

@media screen and (min-width: 576px){
	.single-product-wrapper .woocommerce-product-gallery .badge svg {
	    width: 0.875rem;
	    height: 0.875rem;
	    margin-right: 0.3125rem;
	}
}

body .wc-block-components-notice-banner {
    background: none !important;
    border: none;
    padding: 0 !important;
    display: block;
    margin: 0;
}

body .wc-block-components-notice-banner svg {
    display:none;
}

body .wc-block-components-notice-banner__content{
    margin-bottom: 1.25rem;
    border: 1px solid #e5e7eb;
    margin-top: 1.875rem;
    padding: 1rem;
}

body .cart-empty-page .wc-block-components-notice-banner__content {
    font-size: 1.125rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #f03e3e;
}

.woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content {
    margin: 0;
}

@media(max-width: 480px){
	.global-notification .notification-countdown span.text-white {
	    display: none;
	}
}

.site-drawer.site-menu-drawer {
    z-index: 9999999;
}

@media(max-width: 600px){
	.site-header .mini-cart-button:hover .mini-cart-holder.hide {
		opacity: 0;
		visibility: hidden;
		pointer-events: auto;
	}
}

.site-search-drawer-active #search-drawer,
.site-categories-drawer-active #categories-drawer{
    opacity: 1;
    visibility: visible;
}

.klb-notice-ajax {
    z-index: 999999999;
}


@media screen and (max-width: 575.98px){
	.woocommerce-cart-wrapper .shop_table tr td.product-remove {
	    padding: 0;
	    position: relative;
	}
	.woocommerce-cart-wrapper .shop_table tr td.product-remove a {
	    position: absolute;
	    left: 0;
	    top: 0.625rem;
	}
    
}

.filtered-sidebar-active #sidebar.filter-sidebar {
    z-index: 999999999;
}

@media screen and (min-width: 992px) {
  .slick-vertical .slick-track {
    height: 100% !important;
  }
}

table.woocommerce-product-attributes p {
    margin-bottom: 0;
}

wc-order-attribution-inputs {
    display: none;
}

.product-detail .product_meta {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    line-height: 1;
    gap: 0.9375rem;
    margin-bottom: 0.9375rem;
    margin-top: 1.875rem;
}

.product-detail .product_meta span:not(.sku) {
    font-size: 0.8125rem;
    font-weight: 500;
    color: var(--theme-body-color);
    position: relative;
}

.product-detail .product_meta a {
    color: var(--theme-body-color);
}

.product-detail .product-bottom + .product_meta span.sku_wrapper {
    display: none;
}

@media(max-width: 600px){
	.site-categories > ul > li .sub-menu {
	    display: none;
	}
}

.mini-cart-button .woocommerce-mini-cart.product_list_widget {
    max-height: 260px;
    display: block;
    overflow-y: auto;
    padding-left: 0;
}

.mini-cart-button .woocommerce-mini-cart.product_list_widget::-webkit-scrollbar {
    width: 3px;
}

.mini-cart-button .woocommerce-mini-cart.product_list_widget::-webkit-scrollbar-track {
    background-color: #f6f4f0;
    border-radius: 9px;
}

.mini-cart-button .woocommerce-mini-cart.product_list_widget::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 9px;
}

.site-drawer.site-categories-drawer .site-categories .sub-menu {
  position: relative;
  display: none;
  top: 0;
  left: 0;
  padding-top: 0;
  padding-bottom: 0.625rem;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.site-drawer.site-categories-drawer .site-categories .menu-item-has-children.active .sub-menu {
  display: block;
}

@media(max-width:1200px){
	.site-drawer.site-categories-drawer .site-categories .sub-menu {
	    padding-top: 0.625rem;
	}
}

.product-type-variable .price {
    flex-direction: row;
    gap: 5px;
}

.products .product .sku_wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0.75rem;
	margin-top: 10px;
}
.products .product .sku_wrapper{
	color: #000;
	font-weight: 600;
}
.products .product .sku_wrapper > span.sku {
	font-weight: 500;
	color: #6b7280;
    margin-left: 3px;
}

.products .product .klb-product-attributes tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}

.products .product .klb-product-attributes tr td, .products .product .klb-product-attributes tr th {
    border: 0;
    padding: 0;
    font-size: 0.75rem;
}

.products .product .klb-product-attributes tr th:after {
    content: ':';
    margin-right: 4px;
}

.products .product .klb-product-attributes {
    margin-top: 5px;
}

.products .product .klb-product-attributes tr th {
    color: #000;
    font-weight: 600;
    font-size: 0.75rem;
}

.products .product .klb-product-attributes tr td {
    font-weight: 500;
    color: #6b7280;
}

.products .product .klb-product-attributes p {
    margin-bottom: 0;
}

.single .woocommerce-Reviews {
    width: 100%;
}

.password-input .show-password-input {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--color-gray600);
  font-size: 1.3125rem;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  right: 0.3125rem;
}
.password-input .show-password-input::before {
  font-family: "klbtheme";
  content: "\e8b0";
  line-height: 1;
}
.password-input .show-password-input.display-password::before {
  content: "\e8b1";
}

.password-input {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

@media screen and (max-width: 575.98px) {
    .woocommerce-cart-wrapper .shop_table tr th.product-remove {
        display: table-cell;
    }
}

.quantity .qty {
    line-height: 1;
}

.products .product .product-wrapper .product-thumbnail .product-thumbnail .product-second-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.products .product:hover .product-wrapper .product-thumbnail .product-second-image {
    opacity: 1 !important;
}


.products .product.product-type-variable .reset_variations {
    background:none;
    font-size: 0;
    line-height: 1;
    padding: 0;	
}

button.reset_variations {
    color: #021523;
    font-size: 14px;
    vertical-align: top;
    line-height: 37px;
    display: inline-block;
    margin-left: 10px;
    background: none;
    padding: 0;
    height: auto;
}

button.reset_variations:before {
    font-family: "klbtheme";
    font-size: 13px;
    line-height: 1;
    content: '\e8b6';
}

.products .product.product-type-variable table.variations tr:nth-child(4) td {
    border:none;
	padding: 0;	
}

.password-input {
    flex-wrap: wrap;
}

.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
    color: #b91c1c;
}

.password-input .woocommerce-password-hint + .show-password-input,
.woocommerce-password-strength + .show-password-input {
    top: 6px;
}

.woocommerce-password-strength {
    margin-top: 15px;
    font-size: 15px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    border: none;
    padding: 0;
    margin: 0;
}

.single-product .klb-mobile-bottom {
    display: none;
}

.password-input .show-password-input {
    background: none !important;
    color: #000 !important;
    width: 2rem !important;
    height: 2rem !important;
    padding: 0 !important;
    margin: 0 !important;
    font-weight: inherit;
}

h2.woocommerce-loop-category__title {
    font-size: calc(var(--theme-product-title-font-size) - 1px);
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width: 576px) {
    h2.woocommerce-loop-category__title {
        font-size: var(--theme-product-title-font-size);
    }
}

@media screen and (min-width: 992px) {
    h2.woocommerce-loop-category__title {
        font-size: calc(var(--theme-product-title-font-size) - 0.0625rem);
    }
}


li.product-category.product {
    list-style: none;
}

h2.woocommerce-loop-category__title mark {
    background: none;
}

@media screen and (min-width: 576px) {
    .products-grid-module.style-6 .column:nth-child(2) .product:nth-child(7), 
    .products-grid-module.style-6 .column:nth-child(2) .product:nth-child(8), 
    .products-grid-module.style-6 .column:nth-child(2) .product:nth-child(10), 
    .products-grid-module.style-6 .column:nth-child(2) .product:nth-child(11) {
        border-right: 1px solid var(--color-gray-200);
        border-top: 1px solid var(--color-gray-200);
    }
    .products-grid-module.style-6 .column:nth-child(2) .product:nth-child(12) {
        border-top: 1px solid var(--color-gray-200);
    }
}

@media screen and (min-width: 992px) {
    .products-grid-module.style-6 .column:nth-child(2) .product:nth-child(9) {
        border-right: 1px solid var(--color-gray-200);
        border-top: 1px solid var(--color-gray-200);
    }
}

.categories-menu .site-categories > ul > li .sub-menu {
    height: auto;
    min-height: 100%;
}

.categories-menu .site-categories > ul > li.menu-item-has-children:hover .sub-menu {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.categories-menu .site-categories  ul  li.menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.categories-menu .site-categories > ul > li .sub-menu {
    padding: 1.125rem 0;
}

.categories-menu .site-categories > ul > li .sub-menu li {
    padding: 0 1.625rem;
}


/* Widget Brand Nav */
.widget_brand_nav ul li a:before {
    content: '';
    position: relative;
    display: inline-block;
    display: -ms-inline-flexbox;
    width: 1rem;
    height: 1rem;
    margin-right: 0.625rem;
    -webkit-transition: border-color 0.05s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: border-color 0.05s cubic-bezier(0.25, 0.1, 0.25, 1);
    appearance: none;
    outline: none;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: var(--color-white);
    border: 1px solid var(--color-gray-300);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0470588235);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.0470588235);
}
.widget_brand_nav ul li:hover a:before {
    border-color: var(--color-gray-500);
}

.widget_brand_nav ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.widget_brand_nav ul.children {
    width: 100%;
}

.widget_brand_nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1;
    color: #000;
}

.widget_brand_nav span.count {
    color: var(--color-gray-500);
    margin-left: auto;
    padding-left: 0.5rem;
    font-size: 0.8125rem;
}

.widget_brand_nav ul li + li {
    margin-top: 0.75rem;
}

.widget_brand_nav ul li.chosen > a:after {
    content: "";
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: normal;
    line-height: 1;
    opacity: 1;
    transition: opacity .2s ease;
    content: '';
    position: absolute;
    top: 4px;
    left: 2px;
    height: 3px;
    width: 10px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.widget_brand_nav ul li.chosen > a:before {
    color: var(--color-white);
    background-color: var(--theme-primary-color);
    border-color: transparent;
}

.widget_brand_nav ul li.chosen > a {
    position: relative;
}

/* Brands A-Z Section */
.klb-brand-section { --gap-x: 2rem; --gap-y: .35rem; }
.klb-brand-section .entry-title {
    font-size: 1.125rem;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
@media screen and (min-width: 576.1px) {
    .klb-brand-section .entry-title {
        font-size: 1.375rem;
    }
}
.klb-brand-section__nav {
	display:flex; 
	flex-wrap:wrap; 
	gap:.5rem 0.75rem; 
	margin: 0 0 1.25rem;
	font-size:.95rem;
	justify-content: space-between;
}
.klb-brand-section__nav a { 
	text-decoration:none; 
	border-bottom:1px solid currentColor; 
    font-size: 1rem;
    color: #000;
}
.klb-brand-section__nav .disabled { 
	opacity:.35; 
	cursor:not-allowed; 
}

.klb-brand-section .brand-group { 
	padding: 1.25rem 0 1rem; 
	border-top:1px solid #e8e8e8; 
}
.klb-brand-section .brand-group:first-of-type { 
	border-top:0; 
	padding-top:0; 
}

.klb-brand-section .brand-letter {
	font-size: 1.25rem; 
	font-weight: 700; 
	letter-spacing:.05em; 
	margin: 0 0 .75rem;
}

.klb-brand-section .brand-list {
	list-style: none; margin: 0; padding: 0;
	display: grid;
	grid-template-columns: repeat(var(--brand-cols,5), minmax(0, 1fr));
	column-gap: var(--gap-x); 
	row-gap: var(--gap-y);
}
.klb-brand-section .brand-item { 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis; 
}
.klb-brand-section .brand-item a { 
	text-decoration: none;
	color: #000;
	font-weight: 300;
}
.klb-brand-section .brand-count { 
	opacity:.55; 
	margin-left:.35rem; 
	font-size:.9em; 
}

@media(max-width: 1200px){
	.klb-brand-section .brand-list { 
		grid-template-columns: repeat(4,1fr); 
	} 
}
@media(max-width: 900px){ 
	.klb-brand-section .brand-list { 
		grid-template-columns: repeat(3,1fr); 
	} 
}
@media (max-width: 640px)  { 
	.klb-brand-section .brand-list { 
		grid-template-columns: repeat(2,1fr); 
	} 
}
.woocommerce-checkout a.showlogin {
    font-weight: 500;
    text-decoration: underline;
}
.woocommerce-checkout .woocommerce-form-login-toggle {
    font-size: 15px;
}
.woocommerce-checkout .woocommerce-form-login {
    margin-top: 30px;
    margin-bottom: 30px;
    max-width: 500px;
    border: 1px solid #e5e8ec;
    border-radius: 7px;
    padding: 40px;
}
.woocommerce-checkout .woocommerce-form-login p {
    font-size: 14px;
}
.woocommerce-checkout .woocommerce-form-login__rememberme span {
    margin-left: 5px;
}
.woocommerce-checkout .woocommerce-form-login__rememberme input {
    vertical-align: text-top;
}
.woocommerce-Reviews ul.children {
    list-style: none;
}
.single-product-wrapper .woocommerce-Reviews #comments .commentlist ul.children li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.site-menu-drawer .menu-item img {
    max-width: 20px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.widget .woocommerce-widget-layered-nav-list li .type-button a {
    position: absolute;
    width: 100%;
    padding-left: 25px;
}
.site-iconbox-icon {
    max-width: 56px;
}
@media screen and (min-width: 992px) {
    .products:not(.slick-slider).md-column-6 > * {
        max-width: 16.66666667%;
    }
}

input#billing_postcode {
    pointer-events: inherit !important;
}

.elementor-shortcode .woocommerce-customer-details .col-1, 
.elementor-shortcode .woocommerce-customer-details .col-2 {
    float: left;
    width: 50%;
    max-width: 100%;
}

.elementor-shortcode .woocommerce-customer-details .col2-set:before, 
.elementor-shortcode .woocommerce-customer-details .col2-set:after {
    content: '';
    display: table;
    clear: both;
}

/* https://ig-impex.nl/wp-content/themes/grogin-child/style.css?ver=1.0.5 */
/**
* Theme Name: Grogin Child
* Description: This is a child theme of Grogin, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: grogin
* Version: 1.0.5
*/

/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/typography.css?ver=1793696104 */
/* One authoritative storefront family. The alias prevents theme/Google faces
   called Inter from competing with the exact installed Inter variable file. */
@font-face{font-family:"IG Impex Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url('https://ig-impex.nl/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2')}
body.igimpex-typography{--igimpex-text-font:"IG Impex Inter",Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;font-family:var(--igimpex-text-font)!important}
body.igimpex-typography :is(#page,.site-drawer) :is(section,article,aside,header,footer,form,fieldset),
body.igimpex-typography :is(#page,.site-drawer) div:not([class*="icon"]):not([class^="fa"]):not([class*=" fa-"]):not([class^="xoo-wsc"]):not([aria-hidden="true"]):not(.star-rating,.star-rating *){font-family:var(--igimpex-text-font)!important}
body.igimpex-typography :is(#page,.site-drawer) :is(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,label,legend,caption,th,td,strong,b,small,input,select,textarea,button),
body.igimpex-typography #page :is(.elementor-widget-container,.elementor-widget-text-editor,.elementor-heading-title,.product-title,.entry-title,div.button),
body.igimpex-typography :is(#page,.site-drawer) span:not([class*="icon"]):not([class^="fa"]):not([class*=" fa-"]):not([class^="xoo-wsc"]):not([aria-hidden="true"]):not(.star-rating,.star-rating *){font-family:var(--igimpex-text-font)!important}
body.igimpex-typography :is(.xoo-wsc-modal,.dgwt-wcas-suggestions-wrapp,.dgwt-wcas-details-wrapp,#cookie-law-info-bar),
body.igimpex-typography .xoo-wsc-modal :is(p,a,strong,b,small,label,input,button),
body.igimpex-typography :is(.dgwt-wcas-st-title,.dgwt-wcas-st,.xoo-wsc-pname,.xoo-wsc-psubt,.xoo-wsc-ptotal){font-family:var(--igimpex-text-font)!important}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/storefront-design.css?ver=1793696104 */
/* Approved shared blue/grey design. Ordering, quantities and mobile card geometry are untouched. */
@media(min-width:992px){
/* Grogin's 40px container gutter must match the existing 15px content/footer gutter. */
body.igimpex-store.igimpex-design #masthead>.header-row>.container,
body.igimpex-store.igimpex-design #page>#main .page-wrapper>.container{padding-left:15px!important;padding-right:15px!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category{flex:1 0 auto!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{justify-content:center}
}
body.igimpex-store.igimpex-design #masthead{border-top:4px solid #225fa7!important;background:#fff}
body.igimpex-store.igimpex-design #masthead .header-topbar{display:none!important}
body.igimpex-store.igimpex-design #masthead .site-brand a{background-image:url('https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/email-brand-logo.png')!important;background-size:contain!important;background-repeat:no-repeat;background-position:left center}
body.igimpex-store.igimpex-design #masthead .igimpex-account-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 15px!important;border:1px solid #ceddec;border-radius:8px;background:#f1f6fd;color:#285c91!important;font-size:12px!important;font-weight:600;white-space:nowrap;line-height:1.4}
body.igimpex-store.igimpex-design #masthead .igimpex-account-link:hover{background:#e5effb;border-color:#96b4d3}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category{--ig-wash:#edf3fd;--ig-ink:#225fa7}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-food{--ig-wash:#e7f4ee;--ig-ink:#438e6b}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-non-food{--ig-wash:#f0ebfb;--ig-ink:#8970c2}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-koelproducten{--ig-wash:#e3f5fa;--ig-ink:#3c9cb0}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-dranken{--ig-wash:#fff1e4;--ig-ink:#c18a40}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-snoep-snacks-noten{--ig-wash:#f9eaf0;--ig-ink:#b96d91}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-nieuw{--ig-wash:#edf6e6;--ig-ink:#7c9b52}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-merken{--ig-wash:#eef0f8;--ig-ink:#737eaa}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{background:var(--ig-wash)!important;border-radius:9px!important;border-color:#dfe8f0!important;gap:9px;padding:10px 11px!important;min-height:44px;font-size:12px!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{background:transparent!important;color:var(--ig-ink)!important;width:22px;height:24px;flex-basis:22px;border-radius:0}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current>a{background:#245fa7!important;border-color:#245fa7!important;color:#fff!important;box-shadow:none}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current>a>.igimpex-category-icon{color:#fff!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category:hover>a,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category:focus-within>a{border-color:#6d99c8!important;box-shadow:0 2px 8px #214f8110}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current:hover>a,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current:focus-within>a{color:white!important}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-intro{position:relative;margin:22px 0 15px;padding:25px 28px;border:1px solid #dbe7f2;border-radius:14px;background:linear-gradient(108deg,#f1f6fc,#fff 78%)}
body.igimpex-store.igimpex-design .igimpex-home #igimpex-home-title{font-size:23px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.25px!important;color:#294259;margin:0 0 11px;text-transform:none}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-city{display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;color:#718596;border-left:1px solid #cfdae5;margin-left:12px;padding-left:13px;vertical-align:2px}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-lead{max-width:780px;font-size:14px!important;line-height:1.65!important;color:#526c83;margin:0}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-business{margin:15px 0 0;font-size:11px!important;line-height:1.6;color:#698197}
body.igimpex-store.igimpex-design .igimpex-home-photos{gap:12px}
body.igimpex-store.igimpex-design .igimpex-home-photos figure{position:relative;overflow:hidden;height:164px;margin:0;border-radius:11px}
body.igimpex-store.igimpex-design .igimpex-home-photos figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
body.igimpex-store.igimpex-design .igimpex-home-photos figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 14px 10px;background:linear-gradient(transparent,#0d2a48bb);color:white;font-size:12px;font-weight:600}
body.igimpex-store.igimpex-design .igimpex-home-visit>p{margin-top:10px;font-size:12px;color:#718596}
body.igimpex-store.igimpex-design .igimpex-home-section-heading h2{font-size:21px!important;font-weight:600!important;letter-spacing:-.6px}
body.igimpex-store.igimpex-design .igimpex-home-section-heading h2:before{content:'';display:inline-block;width:5px;height:20px;background:#b2c9e5;border-radius:2px;margin-right:11px;vertical-align:-3px}
body.igimpex-store.igimpex-design #main .products .product{border-color:#dce5ef!important;border-radius:12px!important}
body.igimpex-store.igimpex-design #main .products .product:hover{border-color:#9db9d8!important;box-shadow:0 5px 20px #214f8110}
body.igimpex-store.igimpex-design #igimpex-site-footer{background:#edf3f8!important}
body.igimpex-store.igimpex-design #igimpex-site-footer .igimpex-footer-logo img{width:180px!important;max-width:100%;height:auto!important;aspect-ratio:1633/430;object-fit:contain;mix-blend-mode:multiply}
@media(min-width:768px){
body.igimpex-store.igimpex-design #masthead .header-main .header-inner{flex-wrap:nowrap!important;gap:26px!important;min-height:122px!important;padding:27px 0!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.site-brand){flex:0 0 240px!important;min-width:0}
body.igimpex-store.igimpex-design #masthead .site-brand a{width:240px!important;height:64px!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.header-search){flex:1 1 auto!important;min-width:0}
body.igimpex-store.igimpex-design #masthead .header-main .header-search{width:100%;max-width:540px;margin:auto}
body.igimpex-store.igimpex-design #masthead .header-main .header-search .search-form,body.igimpex-store.igimpex-design #masthead .header-main .header-search .search-input{height:46px!important;min-height:46px!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-search .search-input{font-size:13px!important;border-radius:9px!important;padding-right:44px!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-search button[type=submit]{height:46px!important;width:44px!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.igimpex-account-control){flex:0 0 auto!important;gap:18px!important}
body.igimpex-store.igimpex-design #masthead .header-nav .primary-menu>ul{padding:18px 0 20px!important;gap:9px!important}
body.igimpex-store.igimpex-design #masthead .mini-cart-button .action-text{display:none!important}
}
@media(min-width:768px) and (max-width:1000px){
body.igimpex-store.igimpex-design #masthead .header-main .header-inner{gap:18px!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.site-brand){flex-basis:200px!important}
body.igimpex-store.igimpex-design #masthead .site-brand a{width:200px!important;height:53px!important}
body.igimpex-store.igimpex-design #masthead .igimpex-account-link{padding:10px 12px!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{font-size:11px!important;padding:9px 8px!important;gap:6px}
}
@media(max-width:767px){
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.igimpex-account-control){display:none!important}
body.igimpex-store.igimpex-design #masthead .site-brand a{width:172px!important;max-width:100%;height:50px!important;background-position:center}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-intro{margin:13px 0 0;padding:16px;border-radius:10px}
body.igimpex-store.igimpex-design .igimpex-home #igimpex-home-title{font-size:20px!important;letter-spacing:-.2px!important;margin-bottom:9px}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-city{font-size:12px;margin-left:9px;padding-left:10px;vertical-align:1px}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-lead{font-size:12px!important;line-height:1.6!important}
body.igimpex-store.igimpex-design .igimpex-home .igimpex-home-business{font-size:10px!important;margin-top:11px}
body.igimpex-store.igimpex-design .igimpex-home-visit{display:none!important}
body.igimpex-store.igimpex-design .igimpex-home-section-heading h2{font-size:17px!important}
body.igimpex-store.igimpex-design #igimpex-site-footer .igimpex-footer-logo img{width:154px!important}
}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/favorites.css?ver=1793696104 */
body.igimpex-store #main button.igimpex-favorite-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px!important;margin:8px 0 0;border:1px solid #dce6ef!important;border-radius:6px!important;background:white!important;color:#607b94!important;font:500 11px/1.4 var(--igimpex-text-font,"IG Impex Inter",Inter,sans-serif)!important;box-shadow:none!important;cursor:pointer}
body.igimpex-store #main .igimpex-favorite-button svg{width:16px;height:16px;flex:0 0 16px}
body.igimpex-store #main .igimpex-favorite-button.is-saved{color:#d64555!important;border-color:#ebbbc2!important;background:#fff4f6!important}
body.igimpex-store #main .igimpex-favorite-button.is-saved svg{fill:currentColor}
body.igimpex-store #main .igimpex-favorite-button:focus-visible{outline:2px solid #285e96;outline-offset:3px}
body.igimpex-store #main .igimpex-favorite-button:disabled{opacity:.6;cursor:wait}
body.igimpex-store #main .igimpex-favorite-status{display:block;font-size:10px;color:#607b94;margin-top:5px}
body.igimpex-store #main .products .product-cart:has(>.igimpex-card-order){display:block!important}
body.igimpex-store #main .igimpex-favorite-image-host{position:relative!important}
body.igimpex-store #main button.igimpex-favorite-on-image{position:absolute!important;top:10px!important;right:10px!important;z-index:7;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:50%!important;gap:0}
body.igimpex-store #main .igimpex-favorite-on-image>span{display:none!important}
body.igimpex-store #main .igimpex-favorite-on-image svg{width:18px;height:18px;flex-basis:18px}
body.igimpex-store #main .woocommerce-product-gallery.igimpex-favorite-image-host .woocommerce-product-gallery__trigger{top:auto!important;bottom:12px!important}
body.igimpex-store #main .products .product-cart:has(>.igimpex-favorite-button){flex-wrap:wrap!important;height:auto!important;gap:0!important}
body.igimpex-store #main .products .product-cart:has(>.igimpex-favorite-button)>.igimpex-card-order{flex:1 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.igimpex-store #main .products .product-cart>.igimpex-favorite-button{flex:0 0 auto!important;margin:6px 0 0 auto!important;max-width:100%;width:auto!important}
body.igimpex-store #main .products .product-cart:has(>.igimpex-favorite-button) .igimpex-card-add{height:auto!important;min-height:36px!important;line-height:1.25!important;align-items:center;justify-content:center}
body.igimpex-store .igimpex-favorites-view{min-width:0;color:#29465f}
body.igimpex-store .igimpex-favorites-view>header{margin-bottom:22px}
body.igimpex-store .igimpex-favorites-eyebrow{font-size:10px;letter-spacing:.12em;color:#6d88a1;font-weight:600;margin:0 0 8px}
body.igimpex-store #main .igimpex-favorites-view h1{font-size:25px!important;font-weight:600;margin:0 0 8px;letter-spacing:-.03em;color:#23435f}
body.igimpex-store .igimpex-favorites-view>header>p:last-child{font-size:13px;color:#647b90;margin:0}
body.igimpex-store .igimpex-favorite-rows{display:grid;gap:12px}
body.igimpex-store .igimpex-favorite-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;background:white;border:1px solid #dce6ef;border-radius:10px}
body.igimpex-store .igimpex-favorite-photo{display:flex;align-items:center;justify-content:center;background:white;height:78px}
body.igimpex-store .igimpex-favorite-photo img{max-width:70px;max-height:75px;width:auto;height:auto;object-fit:contain}
body.igimpex-store .igimpex-favorite-info>a{font-size:13px;font-weight:550;line-height:1.5;text-decoration:none!important}
body.igimpex-store .igimpex-favorite-info>small{display:block;font-size:11px;color:#8294a5;margin:4px 0 7px}
body.igimpex-store .igimpex-favorite-price{font-size:14px;font-weight:600;color:#285e96}
body.igimpex-store .igimpex-favorite-price small{font-size:10px;font-weight:400}
body.igimpex-store .igimpex-favorite-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
body.igimpex-store .igimpex-favorite-product-link{display:inline-flex;align-items:center;gap:14px;padding:9px 14px;background:#edf4fb;border-radius:6px;text-decoration:none;font-size:12px;color:#285e96}
body.igimpex-store #main .igimpex-favorite-actions .igimpex-favorite-button{border:0!important;padding:4px 0!important;min-height:24px;margin:0;font-size:10px!important;background:transparent!important}
body.igimpex-store .igimpex-favorites-empty{padding:38px 20px;background:white;border:1px solid #dce6ef;border-radius:10px;text-align:center}
body.igimpex-store .igimpex-favorites-empty[hidden]{display:none!important}
body.igimpex-store .igimpex-favorites-empty>svg{width:34px;height:34px;color:#7e9ab4;margin-bottom:14px}
body.igimpex-store #main .igimpex-favorites-empty h2{font-size:16px!important;font-weight:550;margin:0 0 8px!important}
body.igimpex-store .igimpex-favorites-empty p{font-size:12px;color:#6b8093;margin:0 0 18px}
body.igimpex-store .igimpex-favorites-empty>a{font-size:12px;text-decoration:none}
body.igimpex-store .igimpex-favorites-status{font-size:12px;color:#647b90;min-height:18px;margin:14px 0 0}
body.igimpex-store .igimpex-favorites-pagination{display:flex;gap:8px;margin-top:18px}
body.igimpex-store .igimpex-favorites-pagination a{padding:6px 11px;border:1px solid #dce6ef;border-radius:5px;text-decoration:none;font-size:12px}
body.igimpex-store .igimpex-favorites-pagination a[aria-current]{background:#285e96;color:white}
@media(max-width:767px){body.igimpex-store #main .igimpex-favorites-view h1{font-size:23px!important}body.igimpex-store .igimpex-favorite-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}body.igimpex-store .igimpex-favorite-photo{height:65px}body.igimpex-store .igimpex-favorite-photo img{max-width:56px;max-height:62px}body.igimpex-store .igimpex-favorite-info>a{font-size:12px}body.igimpex-store .igimpex-favorite-actions{grid-column:2;align-items:flex-start;gap:7px}body.igimpex-store .igimpex-favorites-empty{padding:30px 16px}}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/mobile-cart-review.css?ver=1793696104 */
/* Empty is a normal shopping state, not a full-screen illustration. */
body.igimpex-store.woocommerce-cart #main .cart-empty-page{max-width:560px;margin:24px auto!important;padding:26px 20px!important;background:#fff;border:1px solid #dce6ef;border-radius:12px;text-align:center}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .empty-icon{width:48px!important;height:48px!important;margin:0 auto 16px!important;color:#5b7e9e}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .empty-icon svg{width:48px!important;height:48px!important;fill:currentColor}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .cart-empty{font-size:16px!important;font-weight:550!important;text-transform:none!important;line-height:1.5!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important;color:#294962!important}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .cart-empty::before{display:none!important}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .return-to-shop{margin:0!important}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .return-to-shop a{height:auto!important;min-height:44px!important;padding:11px 24px!important;font-size:14px!important;background:#245e9c!important;color:#fff!important;border:0!important;border-radius:7px!important}
body.igimpex-store .igimpex-panel-controls{width:100%;min-width:0;display:grid;gap:4px}
body.igimpex-store .igimpex-panel-controls>label{display:flex!important;align-items:center;justify-content:space-between;gap:5px;font-size:12px!important;margin:0!important}
body.igimpex-store .igimpex-panel-step{display:flex;align-items:center;border:1px solid #d3e2f0;border-radius:6px;overflow:hidden;background:#fff;height:44px;flex:0 0 132px}
body.igimpex-store .igimpex-panel-step button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:#edf4fc!important;color:#245e9c!important;font-size:18px!important;line-height:1!important;border:0!important;box-shadow:none!important}
body.igimpex-store .igimpex-panel-step input{width:42px!important;min-width:0!important;height:44px!important;padding:0!important;border:0!important;text-align:center!important;font-size:16px!important;background:#fff!important;-moz-appearance:textfield}
body.igimpex-store .igimpex-panel-step input::-webkit-inner-spin-button{appearance:none}
body.igimpex-store .igimpex-panel-canonical{display:none!important}
body.igimpex-store .igimpex-panel-controls>small{font-size:10px!important;line-height:1.3;color:#657e94}
body.igimpex-store .xoo-wsc-psrow:has(.igimpex-panel-controls){display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.igimpex-store .xoo-wsc-psrow:has(.igimpex-panel-controls)>.xoo-wsc-ptotal{margin-left:auto}
body.igimpex-store .xoo-wsc-remove::before{content:'×'!important;font-family:Inter,Arial,sans-serif!important;font-size:23px!important;line-height:1!important}
@media(max-width:767px){
body.igimpex-store.igimpex-design #main .products.list-style .product-inner{grid-template-columns:92px minmax(132px,1fr) minmax(64px,.65fr)!important;column-gap:8px!important;row-gap:4px!important;align-items:center!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-wrapper{padding:10px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-title,body.igimpex-store.igimpex-design #main .products.list-style .product-title>a{font-size:14px!important;line-height:1.35!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}
body.igimpex-store.igimpex-design #main .products.list-style .thumbnail-wrapper{grid-column:1!important;grid-row:2/4!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:108px!important;transform:none!important;padding:0!important;margin:0!important;align-self:center!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail{width:92px!important;margin:0!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail img.wp-post-image{width:92px!important;height:108px!important;max-height:108px!important;object-fit:contain!important}
body.igimpex-store.igimpex-design #main .products.list-style .igimpex-favorite-on-image{top:0!important;right:0!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;transform:translateY(-6px)}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner>.content-wrapper>.product-cart .igimpex-card-order>.igimpex-card-picker{grid-column:2!important;grid-row:2!important;width:132px!important;justify-self:center!important;align-self:end!important;transform:none!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-cart form.igimpex-card-order>.igimpex-card-add{grid-column:2!important;grid-row:3!important;width:132px!important;justify-self:center!important;margin:0!important;border:0!important;border-radius:5px!important;height:44px!important;min-height:44px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-cart form.igimpex-card-order>.igimpex-card-add::before{font-size:14px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-price-wrapper{grid-column:3!important;grid-row:2!important;align-self:end!important;width:100%!important;max-width:none!important;transform:none!important}
body.igimpex-store.igimpex-design #main .products.list-style .price{font-size:18px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-cart>.igimpex-deposit-note{grid-column:3!important;grid-row:3!important;align-self:center!important;width:100%!important;max-width:none!important;white-space:normal!important;font-size:0!important}
}
@media(max-width:359px){body.igimpex-store.igimpex-design #main .products.list-style .product-inner{grid-template-columns:64px minmax(118px,1fr) minmax(56px,.6fr)!important;column-gap:4px!important}body.igimpex-store.igimpex-design #main .products.list-style .thumbnail-wrapper,body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail{width:64px!important;min-width:64px!important;max-width:64px!important}body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail img.wp-post-image{width:64px!important}}

@media(min-width:375px) and (max-width:767px){
body.igimpex-store.igimpex-design #main .products.list-style .product-inner{grid-template-columns:112px minmax(132px,1fr) minmax(64px,.65fr)!important}
body.igimpex-store.igimpex-design #main .products.list-style .thumbnail-wrapper{width:112px!important;min-width:112px!important;max-width:112px!important;height:132px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail{width:112px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail img.wp-post-image{width:112px!important;height:132px!important;max-height:132px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-title,body.igimpex-store.igimpex-design #main .products.list-style .product-title>a{font-size:15px!important}
}


body.igimpex-store .igimpex-home-title-link,body.igimpex-store .igimpex-mobile-header-account,body.igimpex-store .igimpex-account-person{display:none}
@media(max-width:767px){
body.igimpex-store.home .igimpex-home-intro{display:none!important}
body.igimpex-store.home .igimpex-home-assortment{padding-top:14px!important}
body.igimpex-store.home .igimpex-home-title-desktop,body.igimpex-store.home .igimpex-home-secondary-link{display:none!important}
body.igimpex-store.home .igimpex-home-title-link{display:inline!important;font:inherit!important;letter-spacing:inherit;color:inherit!important;text-decoration:none!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col.d-xl-none:has(>.igimpex-mobile-header-account){display:flex!important;flex:0 0 88px!important;width:88px!important;gap:0!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account{display:flex!important;flex:0 0 44px!important;width:44px!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account .igimpex-account-link{display:flex!important;width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important;border:0!important;background:transparent!important;border-radius:0!important;color:#101820!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account .igimpex-account-link>span{display:none!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account .igimpex-account-person{display:block!important;width:25px!important;height:25px!important;flex:0 0 25px}
}

@media(max-width:767px){
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.site-brand){flex:1 1 0!important;min-width:0!important}
body.igimpex-store.igimpex-design #masthead .header-main .site-brand{width:100%!important;max-width:172px!important;min-width:0!important}
}

/* Read-only cards have no case picker. Give their login message its own space. */
@media(max-width:767px){
body.igimpex-store.igimpex-design #main .products .product-inner:not(:has(.igimpex-card-order)) .price{font-size:13px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important;width:100%!important;margin:0!important;text-align:left!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)){grid-template-columns:minmax(80px,112px) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;row-gap:8px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)) .product-price-wrapper{grid-column:2!important;grid-row:2!important;align-self:end!important;align-items:flex-start!important;min-width:0!important;text-align:left!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)) .product-cart{display:flex!important;grid-column:2!important;grid-row:3!important;align-self:start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)) .product-cart>a.button{width:auto!important;min-width:116px!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:9px 14px!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;justify-content:center!important}
body.igimpex-store.igimpex-design #main .products .product-inner:not(:has(.igimpex-card-order)) .product-cart>.quantity{display:none!important}
}
/* Keep checkout/cart validation visible despite the inherited Additional CSS. */
body.igimpex-store .woocommerce-error{display:block!important;color:#8a2424;background:#fff3f2;border:1px solid #e4b4af;border-radius:8px;padding:12px 16px 12px 34px;margin:12px 0 18px;font-size:14px;line-height:1.5}

/* RC54: Xoo's vendor row is 37px high. Two controls must grow in normal flow. */
body.igimpex-store .xoo-wsc-psrow{height:auto!important;max-height:none!important;min-height:40px!important;overflow:visible!important;align-items:flex-start!important}
body.igimpex-store .xoo-wsc-product{height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important}
body.igimpex-store .xoo-wsc-img-col,body.igimpex-store .xoo-wsc-sum-col{float:none!important;min-width:0!important;box-sizing:border-box!important}
body.igimpex-store .igimpex-panel-controls{flex:1 0 100%!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important;gap:6px!important;line-height:1.3!important}
body.igimpex-store .igimpex-panel-controls>label{position:static!important;float:none!important;width:100%!important;min-height:44px!important;height:auto!important;color:#426580!important;font:500 12px/1.3 Inter,Arial,sans-serif!important;box-sizing:border-box!important}
body.igimpex-store .igimpex-panel-controls .igimpex-panel-step{position:static!important;float:none!important;margin:0!important;width:132px!important;max-width:132px!important;height:44px!important;flex:0 0 132px!important;box-sizing:content-box!important}
body.igimpex-store .igimpex-panel-canonical[hidden]{display:none!important}
body.igimpex-store .igimpex-panel-controls>small{display:block!important;position:static!important;margin:0!important}
body.igimpex-store .xoo-wsc-psrow>.xoo-wsc-ptotal{position:static!important;float:none!important;margin-left:auto!important;line-height:1.4!important}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/sidecart-current.css?ver=1793783407 */
/* Official 4.x markup: preserve the established B2B cart controls and palette. */
body.igimpex-sidecart-current .xoo-wsc-container{width:390px!important;max-width:100vw!important}
body.igimpex-sidecart-current .xoo-wsc-header{min-height:58px!important}
body.igimpex-sidecart-current .xoo-wsch-text{font-size:17px!important;font-weight:650!important;color:#234e76}
body.igimpex-sidecart-current .xoo-wsch-close{font-size:24px!important;color:#58748e!important}
body.igimpex-sidecart-current .xoo-wsch-top{grid-template-columns:minmax(0,1fr) auto!important}
body.igimpex-sidecart-current .xoo-wsch-sec-left{min-width:0;white-space:nowrap}
body.igimpex-sidecart-current .xoo-wsch-sec-center:empty{display:none}
body.igimpex-sidecart-current .xoo-wsch-sec-right{grid-column:2!important}
body.igimpex-sidecart-current .xoo-wsc-product{grid-template-columns:48px minmax(0,1fr)!important;padding:14px!important;gap:12px!important}
body.igimpex-sidecart-current .xoo-wsc-img-col,body.igimpex-sidecart-current .xoo-wsc-img-col img{width:48px!important}
body.igimpex-sidecart-current .xoo-wsc-img-col img{height:65px!important}
body.igimpex-sidecart-current .xoo-wsc-img-col{align-self:start!important}
body.igimpex-sidecart-current .xoo-wsc-sm-info{display:block!important;min-width:0}
body.igimpex-sidecart-current .xoo-wsc-sm-left{min-width:0;flex:1!important;width:100%!important}
body.igimpex-sidecart-current .xoo-wsc-pname,body.igimpex-sidecart-current .xoo-wsc-pname a{display:block;font-size:13px!important;line-height:1.4!important;font-weight:600!important;color:#244e70!important;margin-bottom:5px;overflow-wrap:anywhere}
body.igimpex-sidecart-current .xoo-wsc-sm-right{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between;gap:8px;margin-top:8px!important;width:100%!important}
body.igimpex-sidecart-current .xoo-wsc-psubt,body.igimpex-sidecart-current .xoo-wsc-psubt .amount{font-size:14px!important;font-weight:650!important;color:#245e9c!important}
body.igimpex-sidecart-current .xoo-wsc-pprice{font-size:12px!important;color:#657e94!important}
body.igimpex-sidecart-current .igimpex-panel-controls{margin-top:8px;max-width:100%}
body.igimpex-sidecart-current .xoo-wsc-qty-box{height:44px;display:inline-flex;align-items:center;border:1px solid #d3e2f0;border-radius:6px;overflow:hidden;margin-top:6px}
body.igimpex-sidecart-current .xoo-wsc-qty-box .xoo-wsc-chng{display:grid;place-items:center;width:40px;height:42px;background:#edf4fc;color:#245e9c}
body.igimpex-sidecart-current .xoo-wsc-qty-box .xoo-wsc-qty{width:64px!important;min-width:0!important;font-size:16px!important;text-align:center;height:42px!important;border:0!important;background:#fff!important;padding:0!important}
body.igimpex-sidecart-current .xoo-wsc-ft-amt{font-size:13px;line-height:1.5;color:#42627e;margin-bottom:5px;gap:10px}
body.igimpex-sidecart-current .xoo-wsc-ft-amt-total{font-size:16px;font-weight:650;color:#234e76}
body.igimpex-sidecart-current .xoo-wsc-ft-buttons-cont{display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.igimpex-sidecart-current .xoo-wsc-ft-buttons-cont>a{min-height:44px!important;width:auto!important;margin:0!important;padding:12px 8px!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important;border-radius:7px!important;text-align:center;text-transform:none!important}
body.igimpex-sidecart-current .xoo-wsc-ft-btn-cart{order:0}
body.igimpex-sidecart-current .xoo-wsc-ft-btn-checkout{order:1;background:#245e9c!important;color:#fff!important}
body.igimpex-sidecart-current .xoo-wsc-ft-btn-continue{order:2;grid-column:1/-1;background:transparent!important;color:#456a88!important;border:0!important}
@media(max-width:480px){body.igimpex-sidecart-current .xoo-wsc-container{width:min(360px,100vw)!important}}

body.igimpex-sidecart-current .xoo-wsc-ft-btn-cart,body.igimpex-sidecart-current .xoo-wsc-ft-btn-checkout{grid-column:auto!important;justify-self:stretch!important}body.igimpex-sidecart-current .xoo-wsc-ft-btn-continue{justify-self:stretch!important}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/desktop-vitrine.css?ver=1793696104 */
/* Desktop-only presentation. Mobile retains RC48's existing layout. */
.igv-desktop{display:none}
@media(min-width:992px){
.igv-desktop{display:block}body.igimpex-store .igv-enabled>.igimpex-home-intro,body.igimpex-store .igv-enabled>.igimpex-home-visit{display:none!important}
.igv-inner{max-width:1200px;padding:0 15px;margin:auto}.igv-utility{background:#f1f5fa;border-bottom:1px solid #e2eaf1;color:#617b92;font:11px/1.5 var(--igimpex-text-font,Inter),sans-serif}.igv-utility .igv-inner{min-height:35px;display:flex;align-items:center;justify-content:space-between}.igv-utility .igv-inner>div{display:flex;align-items:center;gap:16px}.igv-social-links{display:flex;align-items:center;gap:13px}.igv-social-links a{color:inherit;display:flex;align-items:center;gap:14px}.igv-social-links svg{width:18px;height:18px;flex-shrink:0}.igv-utility .igv-social-links{border-left:1px solid #d6e0ea;padding-left:15px}.igv-hero{margin:24px 0 0;display:grid;grid-template-columns:46% 54%;border-radius:15px;overflow:hidden;background:#194d7e;min-height:400px}.igv-copy{padding:38px 36px;background:linear-gradient(125deg,#133e69,#2469a7);display:flex;flex-direction:column;justify-content:center;color:white}.igv-copy .igv-eyebrow,.igv-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;margin:0 0 17px;color:#bad7ee}.igv-copy h1#igv-title{font:650 clamp(31px,2.8vw,43px)/1.14 var(--igimpex-text-font,Inter),sans-serif;letter-spacing:-1.2px;margin:0 0 17px;color:white}.igv-copy h1 em{font-style:normal;color:#b9dcfa}.igv-copy>p:not(.igv-eyebrow){color:#e0ecf7;font-size:13px;line-height:1.8;margin:0;max-width:390px}.igv-actions{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.igv-actions>a,.igv-route{min-height:44px;display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:11px 15px;border-radius:7px;font-size:11px;font-weight:600;text-decoration:none}.igv-primary{background:white;color:#205a91!important}.igv-secondary{color:white!important;border:1px solid #8eafcc}.igv-images{position:relative;min-height:400px;overflow:hidden}.igv-slide{position:absolute;inset:0}.igv-slide[hidden]{display:none!important}.igv-slide img{width:100%;height:100%;object-fit:cover}.igv-photo-label{position:absolute;bottom:24px;left:24px;padding:12px 15px;background:#fffffff2;border-radius:7px;color:#294a66;font-size:11px}.igv-photo-label strong{display:block;font-size:13px;margin-bottom:4px}.igv-arrows{position:absolute;right:22px;bottom:25px;display:flex;gap:7px}.igv-arrows button{height:36px;width:36px;min-width:36px;padding:0;border-radius:50%;background:#194875b3;border:1px solid #ffffff80;color:white;font-size:23px;line-height:1;cursor:pointer}.igv-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:23px 10px;border-bottom:1px solid #dfe8ef}.igv-benefits>div{display:flex;align-items:center;justify-content:center;gap:12px}.igv-benefits>div>span{height:42px;min-width:42px;display:grid;place-items:center;border-radius:11px;background:#eaf2fa;color:#2863a0;font-size:21px}.igv-benefits p{font-size:10px;color:#788c9f;line-height:1.6;margin:0}.igv-benefits strong{display:block;font-size:12px;color:#29475f;margin-bottom:3px}.igv-brands{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:27px 0}.igv-brands p{color:#768b9e;font-size:11px;line-height:1.7;margin:0}.igv-brands strong{display:block;color:#29475f;font-size:14px}.igv-brands>span{font-size:21px;font-weight:750}.igv-coca{color:#bb3440;font-family:Georgia,serif;font-style:italic}.igv-ahmad{color:#286549;font-family:Georgia,serif;letter-spacing:1px}.igv-duru{color:#bb792c;font-style:italic}.igv-arko{color:#b63840}.igv-ankara{color:#285b92}
body.igimpex-store .igv-enabled .igimpex-home-assortment{padding-top:20px}.igv-visit{max-width:1170px;margin:30px auto 35px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.igv-visit-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:190px}.igv-visit-images img{width:100%;height:100%;object-fit:cover;border-radius:9px}.igv-visit .igv-eyebrow{color:#5c86aa;margin-bottom:9px}.igv-visit h2{font-size:25px;color:#25445f;letter-spacing:-.6px;margin:0 0 13px}.igv-visit p:not(.igv-eyebrow){color:#698196;font-size:13px;line-height:1.8;margin:0}.igv-route{background:#245e99;color:white!important;margin-top:16px}.igv-social-band{background:#163f68;color:white;margin-top:25px}.igv-social-band .igv-inner{padding-top:32px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.igv-social-band h2{color:white;font-size:28px;margin:0 0 10px}.igv-social-band p{color:#c4d9e9;font-size:12px;margin:0}.igv-social-band .igv-eyebrow{font-size:10px;margin-bottom:8px;letter-spacing:1.8px}.igv-social-band a{border:1px solid #ffffff30;border-radius:10px;background:#ffffff0c;padding:18px 22px;font-size:13px;min-width:180px;color:white}.igv-social-band svg{width:24px;height:24px}.igv-social-band a>span:last-child{margin-left:auto}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{background:#fff!important;color:#29475f!important;border:1px solid #dfe6ed!important;box-shadow:none!important}body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{background:transparent!important;color:inherit!important}body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current>a{background:#f7f9fc!important;border-color:#8cafd1!important;box-shadow:inset 0 -2px 0 #245f9e!important}body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category:hover>a{background:#f4f7fa!important}
.igv-desktop a:focus-visible,.igv-desktop button:focus-visible{outline:3px solid #e9b14d;outline-offset:3px}
}

@media(min-width:992px){.igv-slide picture{display:block;width:100%;height:100%}}

@media(min-width:992px){body.igimpex-store.igimpex-design .igimpex-home-section-heading h2:before{display:none!important}}

@media(min-width:992px){.igv-inner{max-width:1180px}.igv-visit{width:calc(100% - 30px);max-width:1150px}}

/* Keep neutral navigation readable in active, pointer and keyboard states. */
@media(min-width:992px){body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category:hover>a,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category:focus-within>a,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current:hover>a,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current:focus-within>a{color:#29475f!important}body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current:hover>a>.igimpex-category-icon,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current:focus-within>a>.igimpex-category-icon{color:#29475f!important}}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/light-storefront.css?ver=1793696104 */
/* Owner-approved light storefront palette. Presentation only; no order or access rules. */

:root{--pp-main:#173F43;--pp-cta:#F2B544;--pp-bg:#F7F5F0;--pp-text:#242B2C;--pp-muted:#626B68;--pp-soft:#EAF0ED;--pp-edge:#E3E5DE;--pp-on-cta:#173F43;--pp-accent:#F2B544}
html,body.igimpex-store.igimpex-design,body.igimpex-store #main,body.igimpex-store .site-content{background:var(--pp-bg)!important;color:var(--pp-text)!important}
body.igimpex-store.igimpex-design #masthead{background:#fff!important;border-color:var(--pp-edge)!important}
body.igimpex-store.igimpex-design .igv-utility{background:var(--pp-soft)!important;border-color:var(--pp-main)!important;color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-utility *{color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-copy{background:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-copy h1,body.igimpex-store.igimpex-design .igv-copy p{color:#fff!important}
body.igimpex-store.igimpex-design .igv-copy h1 em{color:var(--pp-accent)!important}
body.igimpex-store.igimpex-design .igv-primary,body.igimpex-store.igimpex-design .igv-route,body.igimpex-store.igimpex-design .product-cart>a.button{background:var(--pp-cta)!important;color:var(--pp-on-cta)!important;border-color:var(--pp-cta)!important}
body.igimpex-store.igimpex-design .igv-secondary{background:transparent!important;color:#fff!important;border-color:#ffffff80!important}
body.igimpex-store.igimpex-design .igv-arrows button{background:var(--pp-main)!important;color:#fff!important}
body.igimpex-store.igimpex-design .igv-photo-label{background:#ffffffed!important;color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-photo-label *{color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-benefits{border-color:var(--pp-edge)!important}
body.igimpex-store.igimpex-design .igv-benefits>div>span{background:var(--pp-soft)!important;color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-benefits strong,body.igimpex-store.igimpex-design .igimpex-home h2,body.igimpex-store.igimpex-design .igbrand-heading h2,body.igimpex-store.igimpex-design .igv-visit h2{color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-benefits p,body.igimpex-store.igimpex-design .igv-visit p:not(.igv-eyebrow){color:var(--pp-muted)!important}
body.igimpex-store.igimpex-design .igv-visit .igv-eyebrow,body.igimpex-store.igimpex-design .igimpex-home-secondary-link{color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igbrand-card,body.igimpex-store.igimpex-design .product{background:#fff!important;border-color:var(--pp-edge)!important}
body.igimpex-store.igimpex-design .igbrand-prev,body.igimpex-store.igimpex-design .igbrand-next,body.igimpex-store.igimpex-design .igbrand-pause{color:var(--pp-main)!important;border-color:var(--pp-edge)!important;background:#fff!important}
body.igimpex-store.igimpex-design .igbrand-viewport:before{background:linear-gradient(90deg,var(--pp-bg),transparent)!important}body.igimpex-store.igimpex-design .igbrand-viewport:after{background:linear-gradient(270deg,var(--pp-bg),transparent)!important}
body.igimpex-store.igimpex-design .product-title a{color:var(--pp-text)!important}
body.igimpex-store.igimpex-design .product .price{color:var(--pp-main)!important}
body.igimpex-store.igimpex-design .quantity{border-color:var(--pp-edge)!important}
body.igimpex-store.igimpex-design .quantity-button{color:var(--pp-main)!important;background:var(--pp-soft)!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{color:var(--pp-main)!important;background:#fff!important;border-color:var(--pp-edge)!important}
body.igimpex-store.igimpex-design .igimpex-account-link{background:var(--pp-soft)!important;color:var(--pp-main)!important;border-color:var(--pp-edge)!important}
body.igimpex-store.igimpex-design .igv-social-band{background:var(--pp-main)!important}
body.igimpex-store.igimpex-design .igv-social-band h2{color:white!important}body.igimpex-store.igimpex-design .igv-social-band p{color:#ffffffd9!important}
body.igimpex-store.igimpex-design #igimpex-site-footer{background:var(--pp-soft)!important;border-color:var(--pp-edge)!important;color:var(--pp-text)!important}
body.igimpex-store.igimpex-design #igimpex-site-footer h2,body.igimpex-store.igimpex-design #igimpex-site-footer h3,body.igimpex-store.igimpex-design #igimpex-site-footer a{color:var(--pp-main)!important}
body.igimpex-store.igimpex-design #igimpex-site-footer p{color:var(--pp-muted)!important}


html,body.igimpex-store.igimpex-design,body.igimpex-store #main,body.igimpex-store .site-content{background:#FFFFFF!important}
body.igimpex-store.igimpex-design .igv-hero{grid-template-columns:.85fr 1.15fr!important;border:1px solid #E7E7DF;box-shadow:0 8px 30px #29382f06}
body.igimpex-store.igimpex-design .igv-copy{background:#FFFBF4!important;padding:42px!important}
body.igimpex-store.igimpex-design .igv-copy h1{color:#24343B!important;font-size:clamp(29px,2.65vw,40px)!important;line-height:1.18!important;letter-spacing:-1px!important}
body.igimpex-store.igimpex-design .igv-copy h1 em{color:#BD5135!important;font-style:normal!important}
body.igimpex-store.igimpex-design .igv-copy p{color:#5F6A6C!important}
body.igimpex-store.igimpex-design .igv-copy .igv-eyebrow{color:#7D7467!important}
body.igimpex-store.igimpex-design .igv-primary,body.igimpex-store.igimpex-design .igv-route,body.igimpex-store.igimpex-design .product-cart>a.button{background:#BD5135!important;border-color:#BD5135!important;color:#FFFFFF!important}
body.igimpex-store.igimpex-design .igv-secondary{color:#3E5154!important;border-color:#CED5D0!important;background:#FFFFFF!important}
body.igimpex-store.igimpex-design .igv-benefits>div>span{background:#FFF0E5!important;color:#A84A32!important}
body.igimpex-store.igimpex-design .igv-benefits strong,body.igimpex-store.igimpex-design .igbrand-heading h2,body.igimpex-store.igimpex-design .igimpex-home h2,body.igimpex-store.igimpex-design .igv-visit h2{color:#24343B!important}
body.igimpex-store.igimpex-design .igv-utility{background:#F7F8F5!important;border-color:#E8EBE5!important}
body.igimpex-store.igimpex-design .igv-utility *,body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{color:#3E5154!important}
body.igimpex-store.igimpex-design .igbrand-viewport:before{background:linear-gradient(90deg,#fff,transparent)!important}body.igimpex-store.igimpex-design .igbrand-viewport:after{background:linear-gradient(270deg,#fff,transparent)!important}
body.igimpex-store.igimpex-design .igv-social-band{background:#FFF5E8!important;border-block:1px solid #EEE5D9!important}
body.igimpex-store.igimpex-design .igv-social-band h2,body.igimpex-store.igimpex-design .igv-social-band p{color:#39494B!important}
body.igimpex-store.igimpex-design .igv-social-band a{color:#39494B!important;background:#FFFFFF!important;border-color:#E4D9CC!important}
@media(max-width:991px){body.igimpex-store.igimpex-design .igv-copy{padding:24px!important}}

body.igimpex-store.igimpex-design .igv-copy h1 em{color:#24343B!important}

body.igimpex-store.igimpex-design h1,body.igimpex-store.igimpex-design .product_title,body.igimpex-store.igimpex-design .product-title a,body.igimpex-store.igimpex-design .shop-title,body.igimpex-store.igimpex-design .igimpex-catalogue-title{color:#24343B!important}
body.igimpex-store.igimpex-design .product-detail,body.igimpex-store.igimpex-design .shop-container,body.igimpex-store.igimpex-design .product-detail .summary{background:#fff!important}
body.igimpex-store.igimpex-design .single_add_to_cart_button,body.igimpex-store.igimpex-design .product-cart .button,body.igimpex-store.igimpex-design .igimpex-login-to-order a{background:#BD5135!important;color:#fff!important;border-color:#BD5135!important}

body.igimpex-store.igimpex-design .igimpex-catalogue-toolbar,body.igimpex-store.igimpex-design .shop-sidebar{background:#fff!important;border-color:#e1e6e1!important}
body.igimpex-store.igimpex-design .price,body.igimpex-store.igimpex-design .price *{color:#24343B!important}
body.igimpex-store.igimpex-design .woocommerce-tabs ul.tabs li.active a{color:#24343B!important;border-color:#BD5135!important}



body.igimpex-store.igimpex-design .igv-social-band{background:#FFFFFF!important;border:0!important;border-top:1px solid #E2E6E4!important;margin-top:26px!important}
body.igimpex-store.igimpex-design .igv-social-band .igv-inner{padding-top:23px!important;padding-bottom:16px!important}
body.igimpex-store.igimpex-design .igv-social-band .igv-eyebrow{display:none!important}
body.igimpex-store.igimpex-design .igv-social-band h2{font-size:20px!important;letter-spacing:-.4px!important;color:#283639!important;margin-bottom:6px!important}
body.igimpex-store.igimpex-design .igv-social-band p{color:#697274!important;font-size:13px!important}
body.igimpex-store.igimpex-design .igv-social-band a{background:#FFFFFF!important;border-color:#DCE2DF!important;color:#283639!important;border-radius:7px!important;padding:12px 18px!important;min-width:145px!important}
body.igimpex-store.igimpex-design #igimpex-site-footer{background:#FFFFFF!important;border:0!important;margin-top:0!important;padding-top:16px!important}
body.igimpex-store.igimpex-design #igimpex-site-footer h2,body.igimpex-store.igimpex-design #igimpex-site-footer h3,body.igimpex-store.igimpex-design #igimpex-site-footer a{color:#283639!important}
body.igimpex-store.igimpex-design #igimpex-site-footer p{color:#697274!important}
body.igimpex-store.igimpex-design #igimpex-site-footer .igimpex-footer-bottom{border-color:#E2E6E4!important}

/* Desktop navigation stays one row; existing mobile navigation is unchanged. */
@media(min-width:992px){
body.igimpex-store.igimpex-design #masthead .header-nav .primary-menu>ul{flex-wrap:nowrap!important;gap:7px!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category{flex:1 1 auto!important;min-width:0!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{padding:10px 9px!important;gap:6px!important;min-height:44px!important;white-space:nowrap!important;justify-content:center}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{width:18px!important;flex-basis:18px!important;height:20px!important;font-size:16px!important}
}
@media(min-width:992px) and (max-width:1199px){
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{padding:10px 8px!important;font-size:12px!important;gap:5px!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{display:none!important}
}

/* Owner choice: IG Impex blue primary actions on the light preview. */
body.igimpex-store.igimpex-design .igv-primary,
body.igimpex-store.igimpex-design .igv-route,
body.igimpex-store.igimpex-design .product-cart>a.button,
body.igimpex-store.igimpex-design .single_add_to_cart_button,
body.igimpex-store.igimpex-design .igimpex-login-to-order a{background:#245FA7!important;border-color:#245FA7!important;color:#FFFFFF!important}
body.igimpex-store.igimpex-design .igv-primary:hover,
body.igimpex-store.igimpex-design .igv-route:hover,
body.igimpex-store.igimpex-design .product-cart>a.button:hover,
body.igimpex-store.igimpex-design .single_add_to_cart_button:hover{background:#1B4C88!important;border-color:#1B4C88!important;color:#FFFFFF!important}
body.igimpex-store.igimpex-design .igv-primary:focus-visible,
body.igimpex-store.igimpex-design .igv-route:focus-visible{outline:3px solid #8DB5E2;outline-offset:3px}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/strategic-storefront.css?ver=1793696104 */
@font-face {
  font-family: 'Zalando Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/strategic-assets/zalando-sans-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Zalando Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/strategic-assets/zalando-sans-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body.igimpex-typography.igs-strategic{--igimpex-text-font:'Zalando Sans',Arial,sans-serif;font-family:var(--igimpex-text-font)!important;color:#24343b}
body.igimpex-store.igimpex-design.igs-strategic #masthead .site-brand a{background-image:url('https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/strategic-assets/ig-impex-logo-optimized.webp')!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important}
body.igs-strategic .igv-social-band{display:none!important}
body.igs-strategic #igimpex-site-footer{background:white!important;color:#52616a}
body.igs-strategic #igimpex-site-footer .igimpex-footer-grid{grid-template-columns:1.15fr 1fr 1.15fr .75fr;gap:35px}
body.igs-strategic #igimpex-site-footer .igimpex-footer-service{padding-right:0}
body.igs-strategic #igimpex-site-footer h2{font-size:15px!important;color:#24343b!important}
body.igs-strategic #igimpex-site-footer :is(p,a,address,.igimpex-footer-contact-line){font-size:13px!important;line-height:1.65}
body.igs-strategic #igimpex-site-footer .igimpex-footer-business{font-size:12px}
body.igs-strategic #igimpex-site-footer .igv-social-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
body.igs-strategic #igimpex-site-footer .igv-social-links a{display:flex;align-items:center;gap:10px;font-size:13px}
body.igs-strategic #igimpex-site-footer .igv-social-links svg{width:20px;height:20px;flex-shrink:0}
body.igs-strategic #igimpex-site-footer .igv-social-links a>span:last-child{margin-left:5px}
body.igs-strategic #scrollUp{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important;border:0!important;background:#245fa7!important;box-shadow:0 4px 12px #163a6326!important;right:22px!important;bottom:24px!important;text-indent:-9999px!important;color:transparent!important;z-index:1000!important}
body.igs-strategic #scrollUp:after{content:''!important;position:absolute!important;width:12px!important;height:12px!important;left:17px!important;top:19px!important;border-left:2px solid white!important;border-top:2px solid white!important;transform:rotate(45deg)!important;display:block!important;pointer-events:none!important;background:none!important}
body.igs-strategic #scrollUp:hover{background:#1b4c88!important}
body.igs-strategic #scrollUp:focus-visible{outline:3px solid #8eb8ec!important;outline-offset:4px}
body.igs-strategic #scrollUp #sstt-ring-svg{display:none!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igs-home{padding:0!important;color:#24343b}
.igs-home *{box-sizing:border-box}
.igs-home .igs-hero{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;background:#f7f5ef;overflow:hidden;margin:10px 0 0;min-height:0}
.igs-copy{padding:30px 32px 28px 36px}
.igs-copy .igs-location{font-size:13px!important;line-height:1.5!important;font-weight:500;margin:0 0 14px!important;color:#52616a}
body.igimpex-store.igimpex-design.igs-strategic #main .igs-home h1#igs-title{font-size:38px!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:650!important;margin:0 0 14px!important;color:#24343b!important}
.igs-copy .igs-lead{font-size:15px!important;line-height:1.6!important;max-width:430px;margin:0!important;color:#52616a}
.igs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0 12px}
.igs-home a.igs-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 20px;background:#245fa7!important;color:white!important;border:0;border-radius:7px;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}
.igs-home a.igs-primary:hover{background:#1b4c88!important}
.igs-account{font-size:13px!important;font-weight:600;color:#24343b;min-height:44px;display:flex;align-items:center;text-decoration:none}
.igs-copy .igs-note{font-size:12px!important;line-height:1.5!important;max-width:380px;color:#687780;margin:0!important}
.igs-hero-photo{position:relative;min-width:0;min-height:340px;overflow:hidden;background:#edf0ee}
.igs-hero-photo :is(picture,img){display:block;width:100%;height:100%}
.igs-hero-photo img{position:absolute;inset:0;object-fit:cover;object-position:center}
.igs-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:25px 0;border-bottom:1px solid #e7ecf0}
.igs-benefits>div{width:fit-content;max-width:100%;justify-self:center;padding:0 16px;text-align:left}
.igs-benefits strong{display:block;font-size:14px;line-height:1.5;color:#24343b;font-weight:600}
.igs-benefits span{display:block;font-size:13px;line-height:1.5;color:#687780;margin-top:4px}
.igs-categories{padding-top:50px}
.igs-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}
body.igimpex-store.igimpex-design.igs-strategic #main .igs-home h2:not(.product-title){font-size:28px!important;line-height:1.25!important;letter-spacing:-.018em;font-weight:600!important;color:#24343b!important;margin:0!important}
.igs-heading>a{font-size:14px!important;line-height:1.5!important;color:#245fa7;font-weight:500;text-decoration:none;min-height:44px;display:flex;align-items:center}
.igs-heading p{font-size:15px!important;line-height:1.5!important;color:#687780;margin:8px 0 0!important}
.igs-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.igs-category{position:relative;display:block;min-width:0;height:218px;padding:23px;border-radius:12px;overflow:hidden;text-decoration:none!important;color:#24343b!important}
.igs-cream{background:#f7f1e6}.igs-ice{background:#edf4fa}.igs-mint{background:#eff4ed}.igs-rose{background:#f8eff0}
.igs-category h3{font-size:21px!important;line-height:1.3!important;font-weight:600!important;margin:0!important;color:#24343b!important}
.igs-category p{font-size:12px!important;line-height:1.5!important;max-width:135px;margin:5px 0!important;color:#52616a}
.igs-category img{position:absolute;right:3px;bottom:25px;width:47%;height:120px;object-fit:contain;mix-blend-mode:multiply;margin:0!important}
.igs-category span{position:absolute;bottom:20px;left:23px;font-size:12px;font-weight:500;line-height:1.5}
body.igimpex-store.igimpex-design.igs-strategic .igs-home .igs-featured{padding:38px 0 26px!important;margin-top:54px;background:#f7f9fb;border-radius:14px}
.igs-featured>.igs-heading,.igs-featured>.woocommerce,.igs-featured>.igs-login-note{padding-left:16px;padding-right:16px}
.igs-login-note{font-size:13px!important;text-align:center;color:#687780;margin:24px 0 0!important}
.igs-login-note a{color:#245fa7;font-weight:500}
.igs-brands{padding-top:50px}
.igs-brands .igbrand-strip{padding:0!important;margin:0!important}
.igs-brands .igbrand-heading{margin-bottom:20px}
.igs-brands .igbrand-card{border-color:#e3eaf1;background:white!important}
.igs-visit{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:64px}
.igs-visit-photo :is(picture,img){display:block;width:100%;height:auto}
.igs-visit-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:16px}
.igs-visit p{font-size:16px!important;line-height:1.65!important;color:#687780;max-width:370px;margin:20px 0!important}
.igs-visit address{font-size:15px;line-height:1.6;font-style:normal;margin:0 0 22px;color:#52616a}
.igs-phone{display:block;font-size:14px;color:#245fa7;min-height:44px;padding-top:14px}
.igs-join{padding:30px 34px;margin:60px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#f0f5fb;border-radius:12px}
body.igimpex-store.igimpex-design.igs-strategic #main .igs-home .igs-join h2{font-size:25px!important}
.igs-join p{font-size:14px!important;line-height:1.6!important;margin:9px 0 0!important;color:#687780}
.igs-home :is(a,button):focus-visible{outline:3px solid #89b4e8;outline-offset:4px}
@media(min-width:992px){
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category>a{font-family:var(--igimpex-text-font)!important;font-size:13px!important;font-weight:500!important;border-radius:7px;padding:11px 10px!important;color:#24343b!important}
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon{display:none!important}
 body.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed{position:relative!important;display:flex!important;align-items:stretch;gap:0!important}
 body.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed>a{flex:1;min-width:0;border-right:0!important;border-radius:7px 0 0 7px!important}
 body.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed>a:after{display:none!important}
 body.igs-strategic #masthead .igs-nav-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;min-height:44px;padding:0;border:1px solid #dfe6ed;border-left:0;border-radius:0 7px 7px 0;background:white;color:#52616a}
 body.igs-strategic #masthead .igs-nav-open>.igs-nav-toggle svg{transform:rotate(180deg)}
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed>.sub-menu{position:absolute!important;left:0!important;right:auto!important;top:100%!important;margin:0!important;padding:7px!important;width:300px!important;min-width:0!important;max-width:calc(100vw - 40px)!important;max-height:65vh;overflow-y:auto;border:1px solid #dfe6ed!important;border-radius:9px!important;box-shadow:0 12px 32px #24343b18!important;background:white!important;transform:none!important;transition:none!important}
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed:nth-last-child(-n+3)>.sub-menu{left:auto!important;right:0!important}
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed:not(.igs-nav-open)>.sub-menu{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igs-nav-managed.igs-nav-open>.sub-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1001!important}
 body.igs-strategic #masthead .primary-menu .sub-menu>li{display:block!important;width:100%!important;padding:0!important;margin:0!important}
 body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu .sub-menu>li>a{display:flex!important;align-items:center;min-height:44px!important;padding:10px 13px!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important;border:0!important;border-radius:5px!important;color:#24343b!important;background:white}
 body.igs-strategic #masthead .primary-menu .sub-menu>li>a:hover{background:#f0f5fb!important;color:#245fa7!important}
}
@media(min-width:761px) and (max-width:1100px){.igs-copy{padding:28px 25px}body.igimpex-store.igimpex-design.igs-strategic #main .igs-home h1#igs-title{font-size:35px!important}.igs-visit{gap:30px}.igs-category{padding:18px}.igs-category span{left:18px}}
@media(max-width:991px){#masthead .igs-nav-toggle{display:none!important}}
@media(max-width:760px){
 .igs-home .igs-hero{display:block;border-radius:14px}.igs-copy{padding:25px 24px}.igs-hero-photo,.igs-visit-photo{display:none!important}
 body.igimpex-store.igimpex-design.igs-strategic #main .igs-home h1#igs-title{font-size:30px!important;line-height:1.17!important}
 .igs-benefits{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0}.igs-benefits>div{padding:0 4px}.igs-benefits>div:last-child{display:none}.igs-benefits strong{font-size:13px}.igs-benefits span{font-size:12px}
 .igs-categories{padding-top:34px}.igs-heading{align-items:flex-start;gap:12px;margin-bottom:17px}.igs-heading>a{font-size:12px!important;max-width:120px;text-align:right}
 body.igimpex-store.igimpex-design.igs-strategic #main .igs-home h2:not(.product-title){font-size:24px!important}.igs-heading p{font-size:14px!important}
 .igs-category-grid{grid-template-columns:1fr 1fr;gap:10px}.igs-category{height:195px;padding:16px}.igs-category h3{font-size:18px!important}.igs-category p{font-size:12px!important;max-width:100%;padding-right:25px}.igs-category img{height:80px;bottom:34px}.igs-category span{font-size:11px;left:16px;bottom:15px}
 body.igimpex-store.igimpex-design.igs-strategic .igs-home .igs-featured{padding:26px 0!important;margin-top:34px}.igs-featured>.igs-heading,.igs-featured>.woocommerce,.igs-featured>.igs-login-note{padding-left:10px;padding-right:10px}
 .igs-login-note{font-size:12px!important}.igs-brands{padding-top:35px}.igs-visit{grid-template-columns:1fr;gap:0;padding-top:35px}.igs-visit p{font-size:15px!important}.igs-join{display:block;padding:24px;margin:35px 0}.igs-join .igs-primary{margin-top:18px}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-grid{grid-template-columns:1fr 1fr;gap:25px}body.igs-strategic #igimpex-site-footer .igimpex-footer-contact-line{overflow-wrap:anywhere}
 body.igs-strategic #scrollUp{right:16px!important;bottom:24px!important}
}

/* Phone footer: give contact and service blocks full width; no nested tiny columns. */
@media(max-width:600px){
 body.igs-strategic #igimpex-site-footer .igimpex-footer-inner{padding:26px 20px 0!important}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-grid>section,body.igs-strategic #igimpex-site-footer .igimpex-footer-grid>nav{width:100%;min-width:0;padding:0!important}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-logo img{width:180px;max-width:100%;height:auto}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-service ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 20px;margin:0 0 12px}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-service li{min-width:0}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-service li a{display:flex;align-items:center;min-height:44px;font-size:14px!important;line-height:1.5;padding:8px 0;overflow-wrap:break-word}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-contact-line{font-size:14px!important;min-width:0;line-height:1.6}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-service>p{max-width:none;font-size:13px!important}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-social .igv-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-social .igv-social-links a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 8px;border:1px solid #e0e7ee;border-radius:7px;font-size:13px!important}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-social .igv-social-links a>span:last-child{display:none}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-bottom{display:flex;flex-direction:column;gap:5px;padding:16px 0 calc(26px + env(safe-area-inset-bottom,0px));margin-top:24px}
 body.igs-strategic #igimpex-site-footer .igimpex-footer-bottom p,body.igs-strategic #igimpex-site-footer .igimpex-footer-bottom>span{max-width:100%;font-size:12px!important}
}
@media(max-width:359px){body.igs-strategic #igimpex-site-footer .igimpex-footer-service ul{grid-template-columns:minmax(0,1fr)!important}}

/* Product titles are item labels, not section headings. Keep full original names. */
body.igimpex-store.igimpex-design.igs-strategic #main .igs-home .products .product-title{font-size:15px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;min-height:4.35em!important;max-height:none!important;white-space:normal!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;margin:0 0 10px!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igs-home .products .product-title>a{font-size:inherit!important;line-height:inherit!important;white-space:normal!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/market-house.css?ver=1793811031 */
/* Approved Market House preview, scoped to the presentation roots. */
body.igimpex-store.igimpex-design.igs-strategic .ig-market{font-family:'Zalando Sans',Arial,sans-serif;color:#182c42;line-height:1.5;font-size:16px}
body.igs-strategic #main .ig-market{padding:0!important;max-width:none!important;width:100%!important;background:#fff}
body.igimpex-store.igimpex-design.igs-strategic .ig-market :is(h1,h2,h3,p){font-family:inherit}
body.igimpex-store.igimpex-design.igs-strategic .ig-market *{box-sizing:border-box}
body.igimpex-store.igimpex-design.igs-strategic .ig-market a{color:inherit;text-decoration:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market button,body.igimpex-store.igimpex-design.igs-strategic .ig-market input{font:inherit}
body.igimpex-store.igimpex-design.igs-strategic .ig-market button,body.igimpex-store.igimpex-design.igs-strategic .ig-market a{ -webkit-tap-highlight-color:transparent}
body.igimpex-store.igimpex-design.igs-strategic .ig-market button{cursor:pointer}
body.igimpex-store.igimpex-design.igs-strategic .ig-market a:focus-visible,body.igimpex-store.igimpex-design.igs-strategic .ig-market button:focus-visible,body.igimpex-store.igimpex-design.igs-strategic .ig-market input:focus-visible{outline:3px solid #2865af;outline-offset:4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market img{max-width:100%;display:block}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .preview{background:#ede9e2;color:#536068;padding:7px 40px;text-align:center;font-size:11px;letter-spacing:1.1px;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .preview span{letter-spacing:0;font-weight:400;margin-left:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .logo{width:240px;height:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:600}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .cart{padding:6px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero{display:grid;grid-template-columns:1fr 1.04fr;gap:50px;padding-block:38px 32px;align-items:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-copy{padding:20px 0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .identity{font-size:14px;font-weight:650;display:flex;gap:10px;align-items:center;color:#275e9d}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .identity i{display:block;width:8px;height:8px;border-radius:50%;background:#275e9d}
body.igimpex-store.igimpex-design.igs-strategic .ig-market h1{font-size:clamp(36px,3.5vw,52px);letter-spacing:-1.8px;line-height:1.1;font-weight:700;margin:23px 0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:0 0 12px;font-weight:680}
body.igimpex-store.igimpex-design.igs-strategic .ig-market h3{line-height:1.3}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-copy p{max-width:510px;color:#617078;font-size:17px;line-height:1.65;margin:0 0 28px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .igm-cta{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 21px;background:#245eaa;color:#fff;border-radius:6px;font-weight:650;font-size:14px;min-height:48px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .igm-cta:hover{background:#194b8b}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .text-link{font-size:14px;font-weight:650;color:#245eaa}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-note{font-size:12px;color:#68757b;margin-top:25px;display:flex;gap:8px;align-items:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .check{color:#245eaa}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-photo{position:relative;height:385px;border-radius:12px;overflow:hidden;background:#eae4db}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption{position:absolute;bottom:20px;left:20px;right:20px;display:grid;grid-template-columns:1fr auto;background:#fffef9ed;backdrop-filter:blur(10px);padding:16px 19px;border-radius:7px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption span{font-size:9px;letter-spacing:1.6px;color:#65727a}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption strong{grid-column:1;font-size:20px;letter-spacing:-.4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption a{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;color:#245eaa}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e7e9e9;padding:22px 0;text-align:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust div{display:flex;flex-direction:column;align-items:flex-start;justify-self:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust div+div{position:relative}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust strong{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust span{font-size:13px;color:#748088;margin-top:3px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section{padding-block:64px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title p{margin:0;color:#748088;font-size:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{position:relative;border-radius:9px;padding:23px;min-height:300px;overflow:hidden;transition:transform .2s}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category:hover{transform:translateY(-4px)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .food{background:#f5f0e4}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .drinks{background:#edf2f7}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .chilled{background:#edf2ed}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .nonfood{background:#f4eeee}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-no{font-size:10px;letter-spacing:1.2px;color:#69747a;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:23px;margin:15px 0;letter-spacing:-.5px;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{position:absolute;right:14px;bottom:58px;width:120px;height:120px;object-fit:contain;mix-blend-mode:multiply}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{position:absolute;left:23px;right:23px;bottom:20px;display:flex;justify-content:space-between;font-size:13px;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link b{font-size:19px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .nonfood-mark{font-size:21px;color:#80645e;position:absolute;right:22px;bottom:65px;text-align:right;font-weight:500;line-height:1.2}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .nonfood-mark span{display:block;font-size:10px;margin-top:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-section{background:#f7f8f8;padding:37px 0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:50px;align-items:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{font-size:25px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout p{font-size:14px;color:#748088}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brands{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-height:205px;overflow:auto;padding-right:6px;scrollbar-width:thin}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand{background:white;border:1px solid #edf0f0;border-radius:6px;height:84px;display:flex;align-items:center;justify-content:center;padding:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand img{width:100%;height:48px;object-fit:contain}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{display:flex;justify-content:center;align-items:center;height:180px;margin-bottom:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{font-size:12px;font-weight:600;display:flex;justify-content:space-between;border-top:1px solid #edf0f1;padding-top:12px;color:#245eaa}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note{text-align:center;padding:23px 0 0;font-size:13px;color:#748088}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note a{color:#245eaa;font-weight:600}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo{height:365px;position:relative;border-radius:10px;overflow:hidden}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo img{height:100%;width:100%;object-fit:cover}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo>span{position:absolute;bottom:20px;left:20px;background:white;padding:8px 12px;font-size:10px;letter-spacing:1.3px;border-radius:4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:37px;margin-top:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy p{color:#748088;max-width:460px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .address{display:flex;flex-direction:column;border-left:2px solid #d6e2f1;padding-left:15px;margin:23px 0;font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .address span{font-size:13px;color:#748088}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner{background:#245eaa;color:white;padding-block:38px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:26px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner p{font-size:14px;color:#e2eafa;margin:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .igm-cta.white{background:white;color:#245eaa;white-space:nowrap}
body.igimpex-store.igimpex-design.igs-strategic .ig-market footer{padding-top:45px;background:#fafbfc}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{display:grid;grid-template-columns:1.3fr 1fr 1fr .7fr;gap:40px;font-size:13px;color:#64717a}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer img{width:210px;height:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:14px;color:#202c31;margin:0 0 14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a{display:block;margin-block:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{font-size:11px;color:#7d878d;display:flex;justify-content:space-between;border-top:1px solid #e8ecef;margin-top:35px;padding-block:18px}
@media(max-width:1100px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .wrap{width:calc(100% - 48px)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero{gap:28px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero h1{font-size:39px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-actions{gap:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-photo{height:380px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{padding:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:100px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{left:17px;right:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{gap:25px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit{gap:35px}
}
@media(max-width:1023px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-copy p{font-size:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-note{line-height:1.5}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{grid-template-columns:repeat(2,1fr)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{min-height:260px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:135px;height:135px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{grid-template-columns:1fr 1.4fr}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brands{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .wrap{width:calc(100% - 36px)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .preview{font-size:9px;padding:6px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .preview span{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .logo{width:174px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account{margin-left:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account span{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account svg{width:21px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .cart svg{width:24px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero{grid-template-columns:1fr;gap:20px;padding-block:25px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-copy{padding:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .identity{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero h1{font-size:35px;letter-spacing:-1.2px;margin-block:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-copy p{font-size:15px;line-height:1.6;margin-bottom:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-actions{gap:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .igm-cta{font-size:12px;padding:13px 16px;gap:15px;min-height:45px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .text-link{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-note{font-size:11px;margin-top:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-photo{height:230px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption{bottom:12px;left:12px;right:12px;padding:11px 14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption strong{font-size:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption span{font-size:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust{grid-template-columns:1fr 1fr;padding-block:17px;gap:15px;text-align:left}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust div:last-child{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust strong{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .trust span{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section{padding-block:38px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title{align-items:flex-start;gap:12px;margin-bottom:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title>div{flex:1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title .text-link{max-width:90px;text-align:right;font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2,body.igimpex-store.igimpex-design.igs-strategic .ig-market h2{font-size:23px;letter-spacing:-.5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{gap:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{min-height:246px;padding:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-no{font-size:8px;letter-spacing:.7px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:18px;margin:11px 0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:100px;height:100px;bottom:48px;right:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{font-size:11px;left:16px;right:16px;bottom:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .nonfood-mark{font-size:17px;right:15px;bottom:57px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .nonfood-mark span{font-size:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-section{padding-block:28px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{grid-template-columns:1fr;gap:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2 br{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout p{margin:9px 0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brands{grid-template-columns:repeat(3,1fr);max-height:170px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand{height:76px;padding:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand img{height:40px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:135px;margin-bottom:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note{font-size:12px;text-align:left}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note a{display:block;margin-top:5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit{grid-template-columns:1fr;gap:25px;padding-top:5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo{height:260px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:29px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy p{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner{padding-block:30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .wrap{display:block}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:24px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta{margin-top:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{grid-template-columns:1fr 1fr;gap:30px 18px;font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:first-child{grid-column:1/-1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer img{width:185px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{display:block;font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright span{display:block;margin-top:7px}
}
@media(prefers-reduced-motion:reduce){body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{transition:none}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market{--ink:#182c42;--blue:#245eaa;--cream:#f6f3ec;--yellow:#f2cf66}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .wrap{width:min(1320px,calc(100% - 80px))}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .preview{background:#192d42;color:#fff}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .logo{width:218px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{height:435px;position:relative;margin-top:15px;isolation:isolate;overflow:hidden;border-radius:7px;background:#d2c7b4}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo{position:absolute;inset:0;z-index:-2}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{background:var(--cream);width:46%;height:100%;padding:39px 42px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:10px;letter-spacing:1.8px;color:#526477}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:49px;letter-spacing:-1.9px;line-height:1.08;margin:22px 0 17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:16px;line-height:1.6;max-width:360px;color:#60707a;margin:0 0 23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .igm-cta{font-size:13px;border-radius:3px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-visit{display:block;font-size:12px;font-weight:600;margin-top:16px;max-width:325px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-visit span{margin-left:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card{position:absolute;bottom:22px;right:22px;background:#fff;padding:13px 20px 13px 13px;display:flex;gap:13px;align-items:center;border-radius:5px;box-shadow:0 6px 25px #10273b16}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-icon{display:grid;place-items:center;background:var(--yellow);width:42px;height:42px;font-size:23px;border-radius:3px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card div{display:flex;flex-direction:column}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card strong{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card div>span{font-size:12px;color:#71808c}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience{position:absolute;right:23px;top:23px;background:var(--yellow);padding:12px 15px;display:flex;align-items:center;gap:8px;border-radius:4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience strong{font-size:31px;line-height:1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience span{font-size:10px;line-height:1.2}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .pathways{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;gap:30px;align-items:center;padding-block:30px;border-bottom:1px solid #e5e9ec}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro h2{font-size:24px;margin:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{display:flex;gap:15px;align-items:flex-start;border-left:1px solid #e1e7eb;padding-left:25px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-number{font-size:11px;color:#8797a5;margin-top:3px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path h3{font-size:15px;margin:0 0 6px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:12px;color:#7a8791;line-height:1.6;margin:0;max-width:270px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-arrow{font-size:21px;color:var(--blue);margin-left:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section{padding-block:53px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2{font-size:30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{gap:0;border:1px solid #e6e9ec;border-radius:7px;overflow:hidden}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{background:#f8f9fa;border-radius:0;padding:24px;min-height:345px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category+.category{border-left:1px solid #e4e8eb}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category:hover{transform:none;background:#f0f3f6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:25px;letter-spacing:-.6px;margin:11px 0 4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:12px;color:#6b7984;margin:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-no{font-size:8px;letter-spacing:1.2px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{right:calc(50% - 75px);width:150px;height:150px;bottom:57px;transition:transform .25s}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category:hover>img{transform:scale(1.05)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{left:24px;right:24px;font-size:12px;bottom:19px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-section{background:var(--cream);padding-block:32px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{grid-template-columns:1fr 2fr;gap:50px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{font-size:26px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brands{display:flex;overflow-x:auto;max-height:none;scrollbar-width:none;gap:12px;padding:0;scroll-snap-type:x mandatory}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand{flex:0 0 138px;height:99px;border:0;scroll-snap-align:start;border-radius:4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand img{max-width:105px;height:49px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-view{min-width:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls{display:flex;justify-content:flex-end;gap:7px;margin-bottom:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls button{border:1px solid #d7dcd9;background:transparent;color:var(--ink);width:30px;height:30px;border-radius:50%;font-size:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls button:hover{background:white}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:175px;background:#fafbfc;border-radius:3px;padding:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit{gap:0;background:var(--cream);padding:0;margin-bottom:53px;border-radius:7px;overflow:hidden;grid-template-columns:1fr 1fr}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo{border-radius:0;height:390px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo>span{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy{padding:40px 49px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .identity{font-size:9px;letter-spacing:1.4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:38px;margin-top:18px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy p{font-size:14px;line-height:1.7}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .address{border-left:0;padding:0;margin:19px 0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .igm-cta{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner{background:#192d42}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta.white{background:var(--yellow);color:#182c42;border-radius:3px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:27px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner p{color:#c6d1dc}
body.igimpex-store.igimpex-design.igs-strategic .ig-market footer{background:#fff}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{padding-top:5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{color:#182c42}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{padding-bottom:24px}
@media(max-width:1150px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{width:49%;padding:35px 30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:43px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{height:425px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .pathways{gap:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{padding-left:20px;gap:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{padding:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:22px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{left:20px;right:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy{padding:30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:32px}
}
@media(max-width:1023px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{grid-template-columns:repeat(4,1fr)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{min-height:300px;padding:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:19px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:120px;height:120px;right:calc(50% - 60px)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-no{font-size:7px;letter-spacing:.5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .pathways{grid-template-columns:1fr 1fr}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro{grid-column:1/-1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro h2 br{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{border-left:0;padding:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{gap:25px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:37px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{width:52%;padding:30px 25px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{height:390px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card{right:15px;bottom:15px;padding:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card strong{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card div>span{font-size:10px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .wrap{width:calc(100% - 32px)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .logo{width:172px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{height:auto;margin-top:15px;background:var(--cream);display:flex;flex-direction:column;border-radius:5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo{position:relative;order:2;height:220px;z-index:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo img{object-position:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{width:100%;padding:25px 23px 29px;clip-path:none;height:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:9px;letter-spacing:1.5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:37px;margin:17px 0;letter-spacing:-1.4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:14px;line-height:1.65;margin-bottom:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .igm-cta{font-size:12px;min-height:44px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-visit{font-size:11px;margin-top:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card{bottom:12px;left:12px;right:12px;z-index:2;padding:9px 12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-icon{height:33px;width:33px;font-size:21px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience{top:auto;bottom:161px;right:12px;z-index:2;padding:8px 10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience strong{font-size:24px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience span{font-size:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .pathways{padding-block:23px;gap:20px;grid-template-columns:1fr}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro{grid-column:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{padding-top:15px;border-top:1px solid #e7ebee}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:12px;max-width:270px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path h3{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-number{font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section{padding-block:35px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{grid-template-columns:repeat(2,1fr)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{min-height:290px;padding:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category:nth-child(3){border-left:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category:nth-child(n+3){border-top:1px solid #e4e8eb}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-no{font-size:7px;letter-spacing:.5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:120px;height:120px;bottom:53px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{left:17px;right:17px;bottom:15px;font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout{grid-template-columns:1fr;gap:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2 br{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout p{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout .text-link{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls{margin-top:-38px;margin-bottom:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand{height:85px;flex-basis:115px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand img{max-width:90px;height:43px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-section{padding-block:26px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:130px;padding:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image img{height:115px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit{grid-template-columns:1fr;padding:0;margin-top:5px;margin-bottom:35px;gap:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo{height:235px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy{padding:26px 23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .hero-actions{gap:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:24px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta.white{margin-top:18px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{padding-top:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{font-size:9px}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .amsterdam-info{display:flex;align-items:center;gap:12px;font-size:11px;color:#586976;white-space:nowrap}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .local-clock{font-weight:650;color:#243e58;font-variant-numeric:tabular-nums;min-width:33px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .info-separator{color:#c2cbd2}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .local-weather{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .local-weather:hover{text-decoration:underline}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .amsterdam-info{gap:9px;font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .local-weather{font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .info-separator{font-size:10px}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .pathways{gap:22px;padding-block:25px 30px;align-items:stretch}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro{align-self:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{border:1px solid #e5eaf0;border-radius:5px;padding:20px 18px;background:#f7f9fc;align-items:flex-start}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-number{background:#e9eff7;color:#245eaa;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;flex-shrink:0;margin:0;font-size:10px;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path h3{margin-top:2px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-arrow{font-size:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path:hover{border-color:#aabed6;background:#f0f5fb}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2{line-height:1.15}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{border:0;border-radius:0;gap:15px;overflow:visible}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{border:0!important;border-radius:6px;min-height:325px;transition:box-shadow .2s,transform .2s}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category.food{background:#f6f0e3}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category.drinks{background:#eaf0f8}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category.chilled{background:#eaf1eb}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category.nonfood{background:#f7ede7}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category:hover{transform:translateY(-3px);box-shadow:0 8px 24px #233a5010}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-no{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:25px;margin-top:0;margin-bottom:7px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{height:145px;width:145px;right:calc(50% - 72.5px);bottom:56px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{border-top:1px solid #233a5010;padding-top:11px;bottom:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-section{background:#f6f3ec;border-block:1px solid #ece8e1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand{border:1px solid #eeeae4}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls button{background:white}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls button:hover{background:#245eaa;color:white;border-color:#245eaa}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-category{align-self:flex-start;font-size:10px;padding:3px 8px;background:#f0f4f8;color:#587086;border-radius:3px;margin-bottom:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{margin:0 0 15px;flex-shrink:0;background:white;padding:5px;height:165px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{margin-top:auto;min-height:38px;align-items:center;padding-top:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note{margin-top:20px;padding:17px;background:#f4f7fb;border-radius:4px;color:#5a6e7f}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit{box-shadow:0 0 0 1px #f0ede6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-photo img{object-position:center}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .address{line-height:1.7}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .identity{color:#5b7084}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a:hover{color:#245eaa;text-decoration:underline}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{letter-spacing:-.6px}
@media(max-width:1100px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{min-height:300px;padding:18px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:22px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{left:18px;right:18px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:130px;height:130px;right:calc(50% - 65px)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{gap:10px;padding:16px 13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:11px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .pathways{gap:12px;padding-block:22px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro{padding-bottom:5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path{padding:16px;border:1px solid #e5eaf0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path h3{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .categories{gap:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{min-height:268px;padding:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:10px;min-height:30px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category>img{width:115px;height:115px;right:calc(50% - 57.5px);bottom:53px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{left:17px;right:17px;font-size:10px;padding-top:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title p{font-size:12px;line-height:1.6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title .text-link{padding-top:4px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{max-width:260px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2 br{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-controls{margin-top:-35px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout>.brand-view{margin-top:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-category{font-size:9px;padding:3px 6px;margin-bottom:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:125px;margin-bottom:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{min-height:35px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note{font-size:11px;line-height:1.7;margin-top:16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .identity{font-size:8px;letter-spacing:1px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){body.igimpex-store.igimpex-design.igs-strategic .ig-market .category{transition:none}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 36px 32px 39px;width:48%;clip-path:polygon(0 0,100% 0,96% 100%,0 100%)}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1px;line-height:1.5;color:#5d7080;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-dot{width:6px;height:6px;border-radius:50%;background:#245eaa;flex-shrink:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:46px;letter-spacing:-1.6px;line-height:1.09;margin:18px 0 18px;color:#182c42}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:15px;line-height:1.65;margin:0 0 22px;max-width:390px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-choice{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .igm-cta{padding:13px 19px;font-size:13px;gap:22px;min-height:46px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .hero-visit{margin:0;font-size:12px;display:flex;gap:16px;align-items:center;color:#233d54}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .hero-visit span{margin:0;font-size:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-visit:hover{text-decoration:underline}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{display:flex;gap:9px;align-items:flex-start;padding-top:17px;margin-top:18px;border-top:1px solid #dfe1dd;color:#7a858d;font-size:11px;line-height:1.5;max-width:340px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note svg{margin-top:2px;flex-shrink:0;color:#607b92}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note a{font-weight:600;color:#245eaa}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note br{display:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note a:hover{text-decoration:underline}
@media(max-width:1150px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{width:51%;padding:26px 29px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:38px;letter-spacing:-1.2px;margin-block:17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:14px;margin-bottom:18px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:8px;letter-spacing:.7px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{margin-top:15px;padding-top:13px;font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .hero-visit{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-choice{gap:11px}
}
@media(max-width:1023px) and (min-width:701px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{height:425px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{width:55%;padding:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:35px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:7.5px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{font-size:10px;max-width:280px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{width:100%;clip-path:none;padding:25px 24px 26px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:8px;letter-spacing:.6px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:35px;letter-spacing:-1.25px;margin:18px 0 16px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:14px;line-height:1.65;max-width:none;margin-bottom:21px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .igm-cta{font-size:12px;min-height:45px;padding:13px 17px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .hero-visit{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-choice{gap:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{font-size:10px;max-width:none;margin-top:19px;padding-top:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note br{display:none}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:9px}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{font-size:11px;line-height:1.6}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-brand-word{white-space:nowrap}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:32px;letter-spacing:-1.1px}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{margin-top:23px}
@media(min-width:1024px) and (max-width:1150px){}
@media(max-width:1023px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{margin-top:20px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-hero{margin-top:18px}
}
@media(prefers-reduced-motion:reduce){}
@media(min-width:1024px) and (max-width:1150px){}
@media(max-width:1023px){}
body.igimpex-store.igimpex-design.igs-strategic .ig-market input,body.igimpex-store.igimpex-design.igs-strategic .ig-market button{font-family:'Zalando Sans',Arial,sans-serif}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:11px;letter-spacing:.55px;font-weight:600}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{font-size:12px;line-height:1.6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path h3{font-size:15px;line-height:1.4}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:13px;line-height:1.6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-number{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:13px;line-height:1.5}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-category{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout p{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .photo-caption span,body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .identity{font-size:11px;letter-spacing:.8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card strong{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card div>span{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{font-size:13px;line-height:1.7}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:14px;font-weight:650}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .amsterdam-info,body.igimpex-store.igimpex-design.igs-strategic .ig-market .local-weather{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{font-size:11px}
@media(min-width:1024px) and (max-width:1150px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card strong{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card div>span{font-size:11px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .identity{font-size:10px;letter-spacing:.25px;line-height:1.5}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy p{font-size:15px;line-height:1.6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .igm-cta,body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy .hero-visit{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path h3{font-size:15px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-number{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title .text-link{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category p{font-size:12px;min-height:36px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category-link{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-category{font-size:10px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .login-note{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy .identity{font-size:10px;letter-spacing:.7px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy p{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .amsterdam-info,body.igimpex-store.igimpex-design.igs-strategic .ig-market .local-weather{font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card strong{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card div>span{font-size:11px}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo{left:44%}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo img{object-position:50% 50%}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy{position:relative;z-index:1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .location-card,body.igimpex-store.igimpex-design.igs-strategic .ig-market .experience{z-index:2}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:155px}
@media(min-width:901px) and (max-width:1023px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:145px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-link{font-size:12px}
}
@media(min-width:701px) and (max-width:900px){}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo{left:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .product-image{height:125px}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note{align-items:center;gap:9px;font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note svg{margin-top:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note>a{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;line-height:1.6}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .hero-account-note>a{font-size:12px}
}
@media(min-width:701px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo{left:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-photo img{object-position:65% 50%}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner{background:#fff;color:#182c42;padding:0 0 12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner>.wrap{background:#f6f3ec;border:1px solid #e9e3d7;border-radius:6px;padding:30px 34px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{color:#182c42;font-size:25px;margin-bottom:8px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner p{color:#64727c;max-width:650px;line-height:1.6}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta.white{background:#245eaa;color:#fff;min-height:46px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta.white:hover{background:#194b8b}
@media(max-width:1100px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner>.wrap{padding:26px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner p{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta.white{font-size:12px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner{padding-bottom:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner>.wrap{padding:24px 22px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:23px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner p{font-size:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner .igm-cta.white{margin-top:20px;font-size:12px;white-space:normal;text-align:center}
}
body.igimpex-store.igimpex-design.igs-strategic .ig-market footer{background:#faf9f6;border-top:1px solid #ece7dd;margin-top:35px;padding-top:37px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{grid-template-columns:1.25fr 1fr 1fr .8fr;gap:35px;color:#65747e}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:14px;font-weight:650;margin-bottom:17px;color:#23394d}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer p{margin:0 0 12px;line-height:1.85}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:first-child p{margin-top:16px;max-width:270px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer img{width:216px;height:auto}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a{line-height:1.6;margin-block:9px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a.footer-social{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #e1e3e1;background:#fff;border-radius:4px;padding:10px 12px;font-size:12px;font-weight:550;margin:0 0 10px;color:#344d61}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer-social svg{flex-shrink:0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer-social>span:last-child{margin-left:auto;color:#8492a0}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a.footer-social:hover{border-color:#a4b9d0;color:#245eaa;text-decoration:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{border-top-color:#e6e3dc;color:#79858c;margin-top:26px;padding-block:17px;font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:first-child{padding-right:18px}
@media(max-width:1100px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{grid-template-columns:1.15fr 1fr 1fr .8fr;gap:24px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a.footer-social{padding:10px;font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer img{width:200px}
}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic .ig-market footer{margin-top:28px;padding-top:28px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{grid-template-columns:1fr 1fr;gap:26px 18px;font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:first-child{padding-right:0;grid-column:1/-1;border-bottom:1px solid #e6e3dc;padding-bottom:20px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:first-child p{margin-bottom:0;margin-top:13px;max-width:none}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer img{width:185px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:14px;margin-bottom:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a{display:block;padding-block:4px;margin-block:3px;overflow-wrap:anywhere}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer>div:last-child h3{grid-column:1/-1}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a.footer-social{font-size:12px;padding:10px 12px;margin:0;min-height:46px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright{margin-top:25px;line-height:1.7;font-size:11px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .copyright span{margin-top:5px}
}
@media(max-width:359px){body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer{column-gap:14px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:13px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a{font-size:12px}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer a.footer-social{padding:10px;font-size:11px}
}

/* Match native commerce cards without replacing their markup, quantity code or authorization. */
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;width:100%!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .products:before,body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .products:after{display:none!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .products>.product{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important;border:1px solid #e2e7eb!important;border-radius:6px!important;overflow:visible!important;background:#fff!important}
body.igimpex-store.igimpex-design.igs-strategic #main #igm-home .igm-native-products .product-title{font-size:14px!important;line-height:1.45!important;font-weight:600!important;letter-spacing:0!important;min-height:4.35em!important;max-height:none!important;overflow:visible!important;white-space:normal!important;display:block!important;-webkit-line-clamp:unset!important;color:#23394d!important;margin:0 0 12px!important}
body.igimpex-store.igimpex-design.igs-strategic #main #igm-home .igm-native-products .product-title a{font-size:inherit!important;line-height:inherit!important;white-space:normal!important;overflow:visible!important;display:block!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .thumbnail-wrapper{padding:18px!important;height:190px!important;display:flex;align-items:center;justify-content:center}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .thumbnail-wrapper img{max-height:155px!important;object-fit:contain!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .content-wrapper{padding:16px!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .price{font-size:17px!important;line-height:1.5!important}
body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .price :is(a,span){font-size:inherit}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:46px!important;line-height:1.09!important;font-weight:700!important;letter-spacing:-1.6px!important;margin:23px 0!important;color:#182c42!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2,body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro h2,body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{font-size:30px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.7px!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:23px!important;line-height:1.3!important;font-weight:600!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:38px!important;line-height:1.2!important;font-weight:650!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:26px!important;line-height:1.25!important;font-weight:650!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market a.igm-cta{color:#fff!important;text-decoration:none!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer h3{font-size:14px!important;line-height:1.4!important;color:#23394d!important;margin:0 0 17px!important;letter-spacing:0!important;font-weight:650!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market .footer p{font-size:13px!important}
body.igimpex-store.igimpex-design.igs-strategic .ig-market a.footer-social{font-size:12px!important}
body.igs-strategic .igv-utility,body.igs-strategic .igv-social-band{display:none!important}
.igm-utility{background:#f6f7f8;color:#526068;font-size:12px;border-bottom:1px solid #e8edf0}
.igm-utility-inner{width:min(1320px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 0}
.igm-amsterdam{display:flex;align-items:center;gap:12px;white-space:nowrap}
.igm-utility a{color:inherit;text-decoration:none}
body.igimpex-store.igimpex-design.igs-strategic #masthead .header-main{border-top:0!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .header-nav .header-inner{background:#ffffff!important;border:1px solid #e4e8ed!important;border-radius:6px;padding:5px 7px!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul{flex-wrap:nowrap!important;gap:4px!important;width:100%}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category{flex:1 1 auto;min-width:0;margin:0!important;background:transparent!important;border:0!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category>a{background:transparent!important;border:0!important;border-radius:4px!important;padding:11px 7px!important;min-height:43px!important;color:#23394d!important;font-size:13px!important;white-space:nowrap}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu .igimpex-category-icon{display:none!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-category-all{flex:0 0 auto;margin-right:10px!important;padding-right:13px!important;border-right:1px solid #dedbd4!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-category-all>a{background:#fff!important;border:1px solid #e4e1da!important;padding:11px 18px!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category:hover,body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igs-nav-open{background:#e5eaf0!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu .sub-menu{border-top:3px solid #245eaa!important;border-radius:5px!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .igimpex-account-link{background:transparent!important;border:0!important;color:#23394d!important}
@media(max-width:1100px){
 body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:38px!important}
 .igm-utility-inner{width:calc(100% - 48px)}
}
@media(min-width:701px) and (max-width:900px){body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){
 .igm-utility-inner{width:calc(100% - 36px);padding:7px 0;font-size:11px}
 .igm-utility-inner>a{display:none}
 body.igimpex-store.igimpex-design.igs-strategic .ig-market .market-copy h1{font-size:32px!important;letter-spacing:-1px!important;margin:16px 0!important}
 body.igimpex-store.igimpex-design.igs-strategic .ig-market .section-title h2,body.igimpex-store.igimpex-design.igs-strategic .ig-market .path-intro h2,body.igimpex-store.igimpex-design.igs-strategic .ig-market .brand-layout h2{font-size:23px!important}
 body.igimpex-store.igimpex-design.igs-strategic .ig-market .category h3{font-size:20px!important}
 body.igimpex-store.igimpex-design.igs-strategic .ig-market .visit-copy h2{font-size:30px!important}
 body.igimpex-store.igimpex-design.igs-strategic .ig-market .account-banner h2{font-size:24px!important}
 body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .thumbnail-wrapper{height:150px!important;padding:12px!important}
 body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .thumbnail-wrapper img{max-height:125px!important}
 body.igimpex-store.igimpex-design.igs-strategic #main .igm-native-products .product .content-wrapper{padding:12px!important}
 body.igimpex-store.igimpex-design.igs-strategic #main #igm-home .igm-native-products .product-title{font-size:13px!important}
}

body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu .igs-nav-toggle{background:transparent!important;border:0!important;box-shadow:none!important;color:#63788c!important}

body.igimpex-store.igimpex-design.igs-strategic .ig-market a.igm-cta{line-height:1.5!important;height:auto!important;box-shadow:none!important}

body.igimpex-store.igimpex-design.igs-strategic:not(.logged-in) #main #igm-home .igm-native-products .price{font-size:13px!important;line-height:1.5!important}

body.home.igimpex-store.igimpex-design.igs-strategic #main{padding:0!important;max-width:none!important;width:100%!important;margin-inline:0!important}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul{padding:0!important}
@media(min-width:992px){body.igimpex-store.igimpex-design.igs-strategic #masthead .igimpex-account-person{display:block!important;width:23px;height:23px}body.igimpex-store.igimpex-design.igs-strategic #masthead .igimpex-account-link{gap:8px!important}}

/* RC67.2: one shared outer rail for header, native pages, homepage and footer. */
body.igimpex-store.igimpex-design.igs-strategic #masthead>.header-row>.container,body.igimpex-store.igimpex-design.igs-strategic #page>#main .page-wrapper>.container{width:min(1320px,calc(100% - 80px))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
@media(max-width:1100px){body.igimpex-store.igimpex-design.igs-strategic #masthead>.header-row>.container,body.igimpex-store.igimpex-design.igs-strategic #page>#main .page-wrapper>.container{width:calc(100% - 48px)!important}}
@media(max-width:700px){body.igimpex-store.igimpex-design.igs-strategic #masthead>.header-row>.container,body.igimpex-store.igimpex-design.igs-strategic #page>#main .page-wrapper>.container{width:calc(100% - 32px)!important}}

/* Reset only the outer page wrapper; inner WooCommerce layouts keep their own rules. */
body.igimpex-store.igimpex-design.igs-strategic #page>div#main.main-content{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}

/* RC67.6: approved consistent local vector category icons. No menu behaviour changes. */
body.igimpex-store .igimpex-header-category.igimpex-category-all{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.4%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221.4%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-food{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%208c-2-2-5-2-7%200-3%203-1%208%201%2011%202%203%204%201%206%201s4%202%206-1c2-3%204-8%201-11-2-2-5-2-7%200ZM12%208V5M12%205c0-3%203-4%206-3%200%203-3%205-6%203Z%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-non-food{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%208h6l3%205v7a1%201%200%200%201-1%201H7a1%201%200%200%201-1-1v-7l3-5Zm1%200V5h5v3M10%205V3h8v3h-3M18%204h3M10%2014h4M10%2017h4%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-koelproducten{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017%2020.7%207M8.5%204.5%2012%208l3.5-3.5M8.5%2019.5%2012%2016l3.5%203.5M3.5%2011l4.8-1.3L7%205M17%2019l-1.3-4.7%204.8-1.3M3.5%2013l4.8%201.3L7%2019M17%205l-1.3%204.7%204.8%201.3%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-dranken{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6M10%203v5l-3%204v8a1%201%200%200%200%201%201h8a1%201%200%200%200%201-1v-8l-3-4V3M7%2013h10M7%2018h10%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-snoep-snacks-noten{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%208%204%201-1%204-4-1%201-4Zm18%208-4-1%201-4%204%201-1%204ZM8%208c3-3%208-1%209%203s-2%208-6%206-6-6-3-9Z%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-nieuw{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.4%206.6L21%2012l-6.6%202.4L12%2021l-2.4-6.6L3%2012l6.6-2.4L12%203ZM20%203v4M18%205h4%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store .igimpex-header-category.igimpex-category-merken{--igm-menu-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203h-7L3%2013l8%208L21%2011V4a1%201%200%200%200-1-1Z%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%227%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E")}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon,body.igimpex-store.igimpex-design.igs-strategic .site-menu-drawer .igimpex-header-category>a>.igimpex-category-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;min-width:18px!important;height:20px!important;flex:0 0 18px!important;margin:0 7px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#4a687f!important;font-size:0!important;line-height:0!important;vertical-align:middle}
body.igimpex-store.igimpex-design.igs-strategic #masthead .primary-menu>ul>li.igimpex-header-category>a>.igimpex-category-icon::before,body.igimpex-store.igimpex-design.igs-strategic .site-menu-drawer .igimpex-header-category>a>.igimpex-category-icon::before{content:"";display:block;width:18px;height:18px;background-color:currentColor;-webkit-mask-image:var(--igm-menu-icon);mask-image:var(--igm-menu-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
body.igimpex-store.igimpex-design.igs-strategic .site-menu-drawer .igimpex-header-category>a>.igimpex-category-icon{width:21px!important;min-width:21px!important;flex-basis:21px!important;margin-right:12px!important}
body.igimpex-store.igimpex-design.igs-strategic .site-menu-drawer .igimpex-header-category>a>.igimpex-category-icon::before{width:21px;height:21px}

/* RC67.7 owner-approved compact header/catalogue spacing. */

/* Proposal only: header rhythm and catalogue introduction. Products/photos untouched. */
body.igimpex-store.igimpex-design .woocommerce-breadcrumb{margin:12px 0 0!important;padding:0!important}
body.igimpex-store.igimpex-design .igimpex-catalog-intro{padding:14px 0 20px!important;margin:0!important;min-height:0!important}
body.igimpex-store.igimpex-design .igimpex-catalog-intro .igimpex-eyebrow{display:none!important}
body.igimpex-store.igimpex-design .content-wrapper.row-reverse{margin-top:8px!important}
body.igimpex-store.igimpex-design .igimpex-catalog-intro h1{font-size:28px!important;line-height:1.25!important;margin:0!important;letter-spacing:-.6px!important;border-left:3px solid #245eaa;padding-left:13px}
body.igimpex-store.igimpex-design #masthead .search-input{background:#f5f8fc!important;border-color:#cfdae6!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-category-current>a{background:#eef4fb!important;color:#245eaa!important}
@media(min-width:992px){
body.igimpex-store.igimpex-design #masthead .header-main{padding-top:0!important;padding-bottom:0!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner{min-height:82px!important;padding-top:10px!important;padding-bottom:10px!important}
body.igimpex-store.igimpex-design #masthead .header-main .site-brand{padding-top:0!important;padding-bottom:0!important}
body.igimpex-store.igimpex-design #masthead .site-brand a{width:210px!important;height:62px!important}
body.igimpex-store.igimpex-design #masthead .header-nav{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}
body.igimpex-store.igimpex-design #masthead .header-nav .header-inner{padding:3px 7px!important;min-height:46px!important}
body.igimpex-store.igimpex-design #masthead .primary-menu>ul>li.igimpex-header-category>a{min-height:39px!important;padding-top:9px!important;padding-bottom:9px!important}
}
@media(max-width:991px){body.igimpex-store.igimpex-design .igimpex-catalog-intro{padding:12px 0 17px!important}body.igimpex-store.igimpex-design .igimpex-catalog-intro h1{font-size:25px!important}}

/* RC68: owner-approved Product Studio presentation and local Inter. */

@font-face{font-family:IGImpexInter;src:url(https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/market-assets/inter-variable.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}

body.igimpex-store.igimpex-design{--igimpex-text-font:IGImpexInter,Arial,sans-serif;--igimpex-heading-font:IGImpexInter,Arial,sans-serif;background:#FAF9F6!important;color:#52616B!important}
body.igimpex-store.igimpex-design :is(h1,h2,h3,h4,p,a,button,input,select,label,.product-title,.price,.identity,.copyright){font-family:IGImpexInter,Arial,sans-serif!important}
body.igimpex-store.igimpex-design :is(h1,h2,h3,h4){color:#183247!important;font-weight:700!important}
body.igimpex-store.igimpex-design :is(.primary-menu a,.product-title a){font-weight:600!important}
body.igimpex-store.igimpex-design :is(p,.market-copy p){font-weight:400!important;color:#52616B!important}
body.igimpex-store.igimpex-design .ig-market :is(.market-hero,.market-copy,.visit-copy){background:#FAF9F6!important}
body.igimpex-store.igimpex-design .ig-market .brand-section{background:#fff!important;border-color:#e7e5e0!important}
body.igimpex-store.igimpex-design .ig-market .account-banner>.wrap{background:#f3efe6!important;border-color:#e7e2d7!important}
body.igimpex-store.igimpex-design .ig-market :is(.brand,.product,.category){background:#fff!important;border:1px solid #e6e7e5!important}
body.igimpex-store.igimpex-design .ig-market .path{background:#fff!important;border-color:#e6e7e5!important}
body.igimpex-store.igimpex-design .ig-market :is(.path-number,.location-icon){background:#F2C85B!important;color:#183247!important}
body.igimpex-store.igimpex-design .ig-market .igm-cta{background:#245EAA!important;color:#fff!important}
body.igimpex-store.igimpex-design .ig-market #igm-site-footer,body.igimpex-store.igimpex-design .ig-market #igm-site-footer :is(.footer,.copyright){background:#f3f4f3!important;border-color:#dfe3e3!important}
body.igimpex-store.igimpex-design #masthead,body.igimpex-store.igimpex-design #masthead .header-nav .header-inner{background:#fff!important}
body.igimpex-store.igimpex-design .ig-market .market-copy h1{font-size:44px!important;line-height:1.12!important;letter-spacing:-1.5px!important}
body.igimpex-store.igimpex-design .ig-market .product-title{font-size:14px!important;line-height:1.45!important}
@media(max-width:1100px){body.igimpex-store.igimpex-design .ig-market .market-copy h1{font-size:36px!important}}
@media(max-width:700px){body.igimpex-store.igimpex-design .ig-market .market-copy h1{font-size:30px!important;letter-spacing:-.9px!important}body.igimpex-store.igimpex-design .ig-market .product-title{font-size:13px!important}}

.studio-hero{display:grid;grid-template-columns:46% 54%;margin-top:24px!important;margin-bottom:0!important;min-height:470px;overflow:hidden;border-radius:14px;background:#f5f1e8;border:1px solid #eee9df}
.studio-copy{padding:44px 34px 36px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.studio-kicker{font:600 10px/1.5 IGImpexInter,Arial,sans-serif;letter-spacing:1.25px;color:#52616b;display:flex;align-items:center;gap:9px}
.studio-kicker i{height:7px;width:7px;background:#245eaa;border-radius:50%}
body.igimpex-store.igimpex-design .studio-copy h1{font-size:43px!important;line-height:1.13!important;letter-spacing:-1.65px!important;margin:22px 0 19px!important;font-weight:700!important}
.studio-copy p{font-size:15px;line-height:1.75;max-width:390px;margin:0 0 25px}
.studio-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.studio-account{font-size:12px;font-weight:600;color:#245eaa!important}
.studio-meta{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:32px;padding-top:19px;border-top:1px solid #dedbd3;color:#52616b;font-size:10px}
.studio-meta span:before{content:'✓';margin-right:5px;color:#245eaa}
.studio-visual{position:relative;min-width:0;background:#eee8dc}
.studio-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:62% 50%}
.studio-photo-note{position:absolute;right:24px;bottom:23px;background:#fffffff0;padding:10px 13px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#183247;border-radius:4px}
body.igimpex-store.igimpex-design .ig-market .category{overflow:hidden;min-height:280px!important;border:0!important;border-radius:10px!important}
body.igimpex-store.igimpex-design .ig-market .category.food{background:#f4e8c9!important}
body.igimpex-store.igimpex-design .ig-market .category.drinks{background:#dcebf5!important}
body.igimpex-store.igimpex-design .ig-market .category.chilled{background:#e0ecdf!important}
body.igimpex-store.igimpex-design .ig-market .category.nonfood{background:#f0e3e2!important}
.ig-market .category h3{font-size:23px!important}.ig-market .category>img{mix-blend-mode:multiply}
.studio-visit{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:35px;align-items:center;margin-block:60px!important;padding:36px!important;background:#fff;border:1px solid #e5e7e6;border-radius:12px}
.studio-location-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#eef3f8;min-height:210px;border-radius:8px;color:#245eaa;font-size:10px;letter-spacing:2px;font-weight:700}
.studio-location-icon svg{width:65px;height:65px}
.studio-visit h2{font-size:30px!important;line-height:1.17!important;letter-spacing:-1px;margin:15px 0}
.studio-visit p{font-size:13px;line-height:1.8;max-width:350px;margin:0}
.studio-address{display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.7}.studio-address strong{color:#183247;font-weight:700}.studio-address .igm-cta{align-self:flex-start}
body.igimpex-store.igimpex-design .ig-market #igm-site-footer,body.igimpex-store.igimpex-design .ig-market #igm-site-footer .footer{background:#fff!important}
body.igimpex-store.igimpex-design .ig-market #igm-site-footer{border-top:1px solid #e4e8eb!important}
body.igimpex-store.igimpex-design .ig-market #igm-site-footer .footer>div:first-child>img{display:block;width:200px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center;filter:none!important;opacity:1!important}
@media(max-width:1100px){.studio-copy{padding:30px 27px}.studio-hero{min-height:430px}.studio-copy h1{font-size:36px!important}.studio-copy p{font-size:14px}.studio-meta{font-size:9px;gap:9px}.studio-visit{gap:23px;padding:25px!important}.studio-visit h2{font-size:26px!important}}
@media(max-width:700px){.studio-hero{grid-template-columns:1fr;margin-top:14px!important;min-height:0}.studio-copy{padding:27px 23px 24px}.studio-kicker{font-size:9px;letter-spacing:.65px}body.igimpex-store.igimpex-design .studio-copy h1{font-size:32px!important;letter-spacing:-1.1px!important;margin-block:18px!important}.studio-copy p{font-size:14px}.studio-meta{margin-top:24px}.studio-visual{height:255px}.studio-photo-note{font-size:8px;bottom:14px;right:14px}.studio-visit{grid-template-columns:1fr!important;padding:24px!important;margin-block:32px!important;gap:22px}.studio-location-icon{display:none}.studio-visit h2{font-size:28px!important}.studio-address{border-top:1px solid #e4e8eb;padding-top:19px}.ig-market .category{min-height:250px!important}}

body.igimpex-store.igimpex-design.igs-strategic .ig-market{font-family:IGImpexInter,Arial,sans-serif!important}

/* RC68.1 owner removed date/time; retain address link. */
.igm-utility-inner{justify-content:flex-end}

/* Compact mobile back-to-top: 36px visual circle inside a 44px touch target. */
#igm-mobile-top{display:none}
@media(max-width:991px){
 body.igimpex-store #scrollUp{display:none!important}
 body.igimpex-store #igm-mobile-top{display:grid;place-items:center;position:fixed;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle,#245fa7 0 18px,transparent 18.5px);color:#fff;z-index:1000;cursor:pointer;box-shadow:none}
 body.igimpex-store #igm-mobile-top[hidden]{display:none!important}
 body.igimpex-store #igm-mobile-top:focus-visible{outline:2px solid #245fa7;outline-offset:2px}
 body.igimpex-store #igm-mobile-top svg{display:block;width:16px;height:16px}
}


/* https://ig-impex.nl/wp-content/plugins/ig-impex-case-test/language.css?ver=1793743654 */
.ig-language-switcher{display:inline-flex;flex-direction:column;flex:none;gap:1px;padding:3px;margin-right:14px;border:1px solid #e4eaf0;border-radius:8px;background:#fff;vertical-align:middle;font:600 12px/1 Inter,sans-serif}
.ig-language-switcher a.ig-language-item{display:flex!important;align-items:center;gap:7px;min-height:25px;padding:5px 8px!important;border-radius:4px;color:#53677a;text-decoration:none;white-space:nowrap}
.ig-language-switcher .ig-language-item.is-current,.ig-language-switcher a:hover{background:#edf4fb;color:#245fa7}
.ig-language-switcher a:focus-visible{outline:2px solid #245fa7;outline-offset:2px}
.ig-language-switcher svg{display:block!important;width:21px!important;height:14px!important;min-width:21px!important;max-width:21px!important;flex:0 0 21px!important;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #00000014}
.igimpex-account-control{display:flex;align-items:center}
.ig-language-mobile{display:none}
html[lang^="tr"] .igimpex-header-label{white-space:normal}
html[lang^="tr"] .igimpex-header-categories>li>a{line-height:1.25}
html[lang^="tr"] .ig-market .category h3{font-size:clamp(17px,1.5vw,22px);line-height:1.25}
html[lang^="tr"] .ig-market .category-link{line-height:1.4}
@media(max-width:1199px){.ig-language-mobile{display:flex;width:max-content;float:right;margin:6px 16px 6px 8px}.ig-language-mobile+.site-header{clear:both}html[lang^="tr"] .igimpex-header-label{white-space:normal!important}}

.ig-language-mobile-row{display:none}
@media(max-width:1199px){.ig-language-mobile-row{display:flex;justify-content:flex-end;clear:both;border-bottom:1px solid #e7edf3}.ig-language-mobile-row .ig-language-mobile{float:none;margin:6px 16px}}

@media(max-width:1199px){.igimpex-account-control>.ig-language-switcher{display:none!important}.ig-language-mobile-row{box-sizing:border-box;max-width:100%}}
@media(max-width:767px){html[lang^="tr"] .igimpex-card-add::before{content:"Sipariş"!important}html[lang^="tr"] .igimpex-deposit-note::before{content:"Depozito "!important}}

@media(max-width:767px){html[lang^="tr"] body.igimpex-store.igimpex-design .ig-market .igm-native-products button.igimpex-card-add::before{content:"Sipariş"!important}}

@media(max-width:767px){html[lang^="tr"] #page #main .igimpex-card-add::before{content:"Sipariş"!important}}

