@import url(/wp-content/themes/nikan/style.css);#ez-toc-container{background:#f9f9f9;border:1px solid #aaa;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px 20px 10px 10px;position:relative;width:auto}div.ez-toc-widget-container{padding:0;position:relative}#ez-toc-container.ez-toc-light-blue{background:#edf6ff}#ez-toc-container.ez-toc-white{background:#fff}#ez-toc-container.ez-toc-black{background:#000}#ez-toc-container.ez-toc-transparent{background:none transparent}div.ez-toc-widget-container ul{display:block}div.ez-toc-widget-container li{border:none;padding:0}div.ez-toc-widget-container ul.ez-toc-list{padding:10px}#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul{margin-left:1.5em}#ez-toc-container li,#ez-toc-container ul{margin:0;padding:0}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li{background:none;list-style:none none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-container .ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%}.ez-toc-title,.ez-toc-title-toggle{display:inline;text-align:left;vertical-align:middle}#ez-toc-container.ez-toc-black p.ez-toc-title{color:#fff}#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:1em}.ez-toc-wrap-left{margin:0 auto 1em 0!important}.ez-toc-wrap-left-text{float:left}.ez-toc-wrap-right{margin:0 0 1em auto!important}.ez-toc-wrap-right-text{float:right}#ez-toc-container a{color:#444;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap}#ez-toc-container a:visited{color:#9f9f9f}#ez-toc-container a:hover{text-decoration:underline}#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited{color:#fff}#ez-toc-container a.ez-toc-toggle{display:flex;align-items:center}.ez-toc-widget-container ul.ez-toc-list li:before{content:" ";position:absolute;left:0;right:0;height:30px;line-height:30px;z-index:-1}.ez-toc-widget-container ul.ez-toc-list li.active{background-color:#ededed}.ez-toc-widget-container li.active>a{font-weight:900}.ez-toc-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.ez-toc-btn:focus,.ez-toc-btn:hover{color:#333;text-decoration:none}.ez-toc-btn.active,.ez-toc-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-default{color:#333;background-color:#fff}.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-image:none}.ez-toc-btn-sm,.ez-toc-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ez-toc-btn-xs{padding:1px 5px}.ez-toc-btn-default{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.ez-toc-btn-default:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.active,.ez-toc-btn:active{background-image:none}.ez-toc-btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff,#e0e0e0);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(180deg,#fff 0,#e0e0e0);background-repeat:repeat-x;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe0e0e0",GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-pull-right{float:right!important;margin-left:10px}#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon{height:30px}.ez-toc-glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.ez-toc-glyphicon:empty{width:1em}.ez-toc-toggle i.ez-toc-glyphicon{font-size:16px;margin-left:2px}#ez-toc-container input{position:absolute;left:-999em}#ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-container label{position:relative;cursor:pointer;display:initial}#ez-toc-container .ez-toc-js-icon-con{display:initial}#ez-toc-container .ez-toc-js-icon-con,#ez-toc-container .ez-toc-toggle label{float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}div#ez-toc-container .ez-toc-title{display:initial}.ez-toc-wrap-center{margin:0 auto 1em!important}#ez-toc-container a.ez-toc-toggle{color:#444;background:inherit;border:inherit}.ez-toc-toggle #item{position:absolute;left:-999em}label.cssicon .ez-toc-glyphicon:empty{font-size:16px;margin-left:2px}label.cssiconcheckbox{display:none}.ez-toc-widget-container ul li a{padding-left:10px;display:inline-flex;align-items:stretch;flex-wrap:nowrap}.ez-toc-widget-container ul.ez-toc-list li{height:auto!important}.ez-toc-cssicon{float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}.ez-toc-icon-toggle-span{display:flex;align-items:center;width:35px;height:30px;justify-content:center;direction:ltr}#ez-toc-container .eztoc-toggle-hide-by-default{display:none}.eztoc_no_heading_found{background-color:#ff0;padding-left:10px}.eztoc-hide{display:none}.term-description .ez-toc-title-container p:nth-child(2){width:50px;float:right;margin:0}.ez-toc-list.ez-toc-columns-2{column-count:2;column-gap:20px;column-fill:balance}.ez-toc-list.ez-toc-columns-2>li{display:block;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.ez-toc-list.ez-toc-columns-3{column-count:3;column-gap:20px;column-fill:balance}.ez-toc-list.ez-toc-columns-3>li{display:block;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.ez-toc-list.ez-toc-columns-4{column-count:4;column-gap:20px;column-fill:balance}.ez-toc-list.ez-toc-columns-4>li{display:block;break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}.ez-toc-list.ez-toc-columns-optimized{column-fill:balance;orphans:2;widows:2}.ez-toc-list.ez-toc-columns-optimized>li{display:block;break-inside:avoid;page-break-inside:avoid}@media (max-width:768px){.ez-toc-list.ez-toc-columns-2,.ez-toc-list.ez-toc-columns-3,.ez-toc-list.ez-toc-columns-4{column-count:1;column-gap:0}}@media (max-width:1024px) and (min-width:769px){.ez-toc-list.ez-toc-columns-3,.ez-toc-list.ez-toc-columns-4{column-count:2}}@font-face{font-display:swap;font-family:"bootstrap-icons";src:url(/wp-content/themes/nikan/assets/fonts/bootstrap-icons.woff2?757e8d3807317fad54e5811fd78f18c8) format("woff2"),url(/wp-content/themes/nikan/assets/fonts/bootstrap-icons.woff?757e8d3807317fad54e5811fd78f18c8) format("woff")}.bi::before,[class^="bi-"]::before,[class*=" bi-"]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-1::before{content:"\f2a5"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}@font-face{font-display:swap;font-family:'iranyekan';src:url(/wp-content/themes/nikan-child/assets/fonts/iranyekanwebregularfanum.woff2) format('woff2'),url(/wp-content/themes/nikan-child/assets/fonts/iranyekanwebregularfanum.woff) format('woff');font-weight:300;font-display:swap}@font-face{font-display:swap;font-family:'iranyekan';src:url(/wp-content/themes/nikan-child/assets/fonts/iranyekanwebmediumfanum.woff2) format('woff2'),url(/wp-content/themes/nikan-child/assets/fonts/iranyekanwebmediumfanum.woff) format('woff');font-weight:500;font-display:swap}@font-face{font-display:swap;font-family:'iranyekan';src:url(/wp-content/themes/nikan-child/assets/fonts/iranyekanwebboldfanum.woff2) format('woff2'),url(/wp-content/themes/nikan-child/assets/fonts/iranyekanwebboldfanum.woff) format('woff');font-weight:700;font-display:swap}img{height:auto}:root{--bs-light:#F5F5F5;--nk-font-family:'iranyekan';--bs-link-color:var(--bs-primary);--bs-link-hover-color:rgba(var(--bs-primary-rgb), 0.7);--wvs-cross:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69.651' height='28.651' viewBox='0 0 69.651 28.651'%3E%3Cline y1='28' x2='69' transform='translate(0.326 0.326)' fill='none' stroke='%23aaa' stroke-linecap='round' stroke-width='0.5'/%3E%3C/svg%3E");
    --bs-info-rgb: 46,130,225;
    --bs-info: #2E82E1;
    --wvs-tick: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' d='M4 16L11 23 27 7'/></svg>");
    --wvs-single-product-item-width: 69px;
}
.w-inherit{width: inherit !important;}
html {    scroll-behavior: smooth !important;}
.btn-info {
    --bs-btn-color: #fff;
    --bs-btn-bg: #2E82E1;
    --bs-btn-border-color: #2E82E1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2E82E1;
    --bs-btn-hover-border-color: #2E82E1;
    --bs-btn-focus-shadow-rgb: 11,172,204;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #2E82E1;
    --bs-btn-active-border-color: #2E82E1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #2E82E1;
    --bs-btn-disabled-border-color: #2E82E1;
}
.btn-outline-info {
    --bs-btn-color: #2E82E1;
    --bs-btn-border-color: #2E82E1;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2E82E1;
    --bs-btn-hover-border-color: #2E82E1;
    --bs-btn-focus-shadow-rgb: 13,202,240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #2E82E1;
    --bs-btn-active-border-color: #2E82E1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #2E82E1;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #2E82E1;
    --bs-gradient: none;
}
#MainHeaderMenu .dropdown-menu {
    --bs-dropdown-color: #1C1C1E;
    --bs-dropdown-bg: #ffffff;
    --bs-dropdown-border-radius: 15px;
}
#footer {
    --bs-body-color: rgba(0, 0, 0, 0.7);
}
.navbar {
    --bs-navbar-padding-y: 0;
}
.border-radius-10{
    border-radius: 10px;
}
.navbar-nav {
    --bs-nav-link-padding-x: 12px;
    --bs-nav-link-padding-y: 16px;
    --bs-nav-link-font-weight: 400;
    --bs-nav-link-font-hover-weight: 500;
    --bs-nav-link-color: #1C1C1E;
    --bs-nav-link-hover-color: #1C1C1E;
}
.btn-outline-primary {
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
    --bs-gradient: none;
}
.btn-primary {
    --bs-btn-hover-bg: #ff9000;
    --bs-btn-hover-border-color: #ff9000;
    --bs-btn-active-bg: rgb(244 119 32);
    --bs-btn-active-border-color: rgb(246 130 49);
}
.line-height-30{
    line-height: 30px;
}
#carouselHomePage .carousel-indicators [data-bs-target], #carouselMobileHomePage .carousel-indicators [data-bs-target], .owl-home-desktop-carousel .owl-dots .owl-dot span, .owl-home-mobile-carousel .owl-dots .owl-dot span{
    margin-right: 0;
    margin-left: 0;
    transition: background-color 0.3s, width 0.5s;
    background: rgba(255, 255, 255, 0.5);
    border-radius: var(--nk-slider-bullet-radius);
    width: var(--nk-slider-bullet-size);
    height: var(--nk-slider-bullet-size);
    opacity: 1;
}
.carousel-indicators .active , .owl-home-desktop-carousel .owl-dots .owl-dot.active span, .owl-home-mobile-carousel .owl-dots .owl-dot.active span{
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
    border-radius: 7px !important;
    width: calc(var(--nk-slider-bullet-size)*3) !important;
}
#carouselHomePage .carousel-indicators, #carouselMobileHomePage .carousel-indicators, .owl-home-desktop-carousel .owl-dots, .owl-home-mobile-carousel .owl-dots {
    --nk-slider-bullet-size: 10px;
    --nk-slider-bullet-radius: calc(var(--nk-slider-bullet-size)/2);
    --nk-slider-bullets-gap: 8px;
    position: absolute;
    justify-content: center;
    padding: 4px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto calc(var(--nk-space-coefficient)*3);
    border-radius: 17px;
    display: flex;
    width: fit-content;
    gap: var(--nk-slider-bullets-gap);
}
.category-cards-home{
    gap: calc(var(--nk-space-coefficient)*3);
}
.sub-category-card {
    max-width: 166px;
    height: 185px;
    padding: 16px;
    margin: 0;
    background-color: #F1F1F1;
    border-radius: 10px;
}
.sub-category-card-content {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}
.brand-cards .slick-list.draggable::before, .brand-cards .slick-list.draggable::after {
    content: none !important;
}
.brand-card {
    width: 165px;
    height: 165px;
    border-radius: 25px;
    padding: 0 8px;
    align-items: center;
    display: flex;
    font-size: 17px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    position: relative;
}
.brand-card .banner-background-img {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.3s;
    z-index: -1;
    border-radius: 25px;
}

.brand-card.brand-read-more svg {
    transition: transform 0.3s;
}
.brand-card.brand-read-more:hover svg {
    animation: moveAndFadeIn 0.8s forwards;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes moveAndFadeIn {
    0% {
        transform: translateX(0%);
        opacity: 1;
    }
    50% {
        transform: translateX(-170%);
        opacity: 1;
    }
    51% {
        opacity: 0;
    }
    75% {
        transform: translateX(150%);
        opacity: 0;
    }
    100% {
        transform: translateX(0%);
        opacity: 1;
    }
}

.brand-slider-section, #blog-posts{
    margin-top: calc(var(--nk-space-coefficient)*6);
}
.brand-card.brand-read-more {
    background-color: #DDDDDD;
    font-size: 19px;
}
#intro, #introMobile{
    margin-bottom: calc(var(--nk-space-coefficient)*6);
}
#product_tabs .product-tabs.nav.nav-tabs{
    overflow-x: scroll !important;
    white-space: nowrap;
    overflow-y: hidden !important;
    display: flex;
    padding-bottom: 0 !important;
    flex-wrap: nowrap;
    height: 45px;
}
section.brand-slider-section {
    background-size: 80%;
    background-position: center 20%;
    margin: 0;
    padding: 0 0 calc(var(--nk-space-coefficient)*6);
    background-repeat: no-repeat;
}
#product_tabs .product-tabs.nav-tabs .nav-link{
    color: rgba(33, 37, 41, 0.7);
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
}
#product_tabs .product-tabs.nav-tabs .nav-link.active:before{
    content: none !important;
}
#product_tabs .tab-content{
    padding-top: calc(var(--nk-space-coefficient)*3);
}
.product-tabs.nav-tabs .nav-link.active {
    margin-bottom: 0;
    font-weight: 500 !important;
    color: var(--bs-primary) !important;
    background-color: #fff;
    border: none;
    border-bottom: 5px solid var(--bs-primary) !important;
    position: relative;
}
.product-tabs.nav-tabs .nav-link:hover {
    margin-bottom: 0;
    border: 1px solid transparent!important;
    border-bottom: 2px solid var(--bs-primary) !important;
    color: var(--bs-primary) !important;
    font-weight: 500 !important;
}
.product-card {
    padding: 0 0 calc(var(--nk-space-coefficient)*2) !important;
    height: 415px;
    width: 275px;
    margin: 0 12px;
    position: relative;
    border: 1px solid #F2F2F2;
    border-radius: 10px;
    background: #ffffff;
    white-space: initial;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.product-card-price {
    position: relative;
    left: 0;
    right: 0;
    margin-top: calc( var(--nk-space-coefficient)*2 - 5px);
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    padding: 0 calc(var(--nk-space-coefficient)*2);
}
.product-card .product-card-content .product-card-title{
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: calc(var(--nk-space-coefficient)*2);
    white-space: inherit;
    padding: 0 calc(var(--nk-space-coefficient)*2);
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.product-card .product-card-content {
    height: 100%;
}
.sale-price, .product-card-price .price {
    color: var(--bs-dark);
    font-size: 16px;
    margin-right: auto;
}
.sale-price .woocommerce-Price-amount.amount bdi, .product-card-price .price bdi{
    display: flex;
    direction: inherit;
    gap: 0px;
    align-items: center;
}
.product-card-price .offered-price {
    font-size: 17px;
}
.product-card-price .offered-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{display: none;}
.post-card-col {
    opacity: 1;
    padding: 0 10px;
}
.product-card-sale-badge {
    background: var(--bs-primary);
    padding: 5px;
    border-radius: 50px 0 50px 50px;
    font-weight: 400;
    font-size: 15px;
    line-height: 19px;
    color: #FFFFFF;
    position: relative;
    top: 0;
    bottom: 0;
    right: 16px;
    left: 0;
    width: 44px;
    height: 28px;
}

.product-card .product-card-img img {
    border-radius: 15px;
}

.product-card-img img {
    max-width: 160px;
}

.product-card .product-card-img {
    padding: calc(var(--nk-space-coefficient)*2) calc(var(--nk-space-coefficient)*2) 0;
    position: relative;
    height: 100%;
}
.product-card .product-card-img a{
    width: 100%;
    display: flex;
    height: 240px;
    position: relative;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.product-card-options ul{
    width: 24px;
}
.product-card .product-options {
    left: 16px;
    right: auto;
}
.add-to-compare-btn::before {
    background-image: url(/wp-content/themes/nikan-child/assets/img/product/compare.svg);
}
.offered-product-container > .row{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    transition: padding-right 0.3s ease;
}
.offered-product-cards .slick-list {
    padding: 0;
}
.product-inner-sections-img{
    gap: 30px;
}
.product-inner-sections a.more-products span {
    font-size: 21px;
    color: #fff;
}
.product-inner-sections span.title-section {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
}
.post-card {
    max-width: 100%;
    width: 310px !important;
    position: relative;
    margin: 0;
    display: flex;
    gap: 16px;
    border: 1px solid #F2F2F2;
    border-radius: 20px;
    padding: calc(var(--nk-space-coefficient)*2);
    align-items: end;
    height: 300px;
    background-size: cover;
    background-position: center;
}
.post-card .post-card-date {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-right: 0;
    border-right: none;
    background: #FF794C;
    border-radius: 15px;
    width: 57px;
    height: 57px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #ffff;
    position: absolute;
    top: 16px;
    right: 16px;
}
.post-card .post-card-date .date{
    margin-bottom: -4px;
    font-weight: 700;
    font-size: 20px;
    line-height: 31px;
}
.post-card .post-card-date .month{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-top: -5px;
}
.post-card .post-card-img img {
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.post-card .post-card-content {
    max-height: 100%;
    min-height: 100%;
    display: flex;
    justify-content: end;
    margin: 0;
    z-index: 9;
    gap: 8px;
    position: relative;
}
.post-card .post-card-content .post-card-title a {
    color: #ffffff;
}
.post-card .post-card-img{
    width: 227px;
    height: 261px;
    overflow: hidden;
    border-radius: 20px;
    object-fit: cover;
}
span.overly-post-card {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    background-image: linear-gradient(180deg, transparent, #000);
    border-radius: 20px;
    z-index: 1;

}
.post-rate-card {
    color: #C1C1C1;
}
.post-card .post-card-content .post-card-title {
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    color: #ffffff;
}

.post-card-author {
    white-space: nowrap;
    overflow: hidden;
}

.post-card .post-card-cat {
    display: flex;
    overflow: hidden;
    flex-direction: row;
    align-items: flex-start;
    padding: 3px 10px;
    background: #FFF3EA;
    justify-content: center;
    border-radius: 20px 0 20px 20px;
}
.post-card .post-card-cat a {
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--bs-primary);
}

.post-rate-card.float-end.ms-auto.d-flex.align-items-center {
    font-size: 14px;
}

.post-card .post-card-content .post-card-excerpt {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #5E6972;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.post-rate-card{
    gap: 16px;
}
.my-account-btn{
    justify-content: center;
    border-radius: 15px;
    outline: none !important;
    border: none !important;
}
.admin-bar .header-section {
    position: relative;
    top: 0;
}
.header-section-row{
    gap: 24px;
}
.nwp-search-form{
    padding: 8px 16px 4px !important;
    gap: 8px;
    background: #FFFFFF;
    border: 1px solid #E3E3E3 !important;
    border-radius: 25px;
    width: 660px;
    height: 45px !important;
    max-height: 50px !important;
    box-sizing: border-box;
    outline: none;
}
.nwp-search-input{
    outline: none;
    border: 0;
    height: 100%;
    width: 95%;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    text-align: right;
    color: #5E6972;
    box-sizing: border-box;
    margin-left: auto;
    z-index: 3;
}
.search-item-data {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.nwp-search-form .nwp-search-btn {
    padding: 7px 8px 3px;
    width: 40px;
    height: 40px;
    border-radius: 5px 0 0 5px;
    position: absolute;
    left: 8px;
    z-index: 3;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: var(--bs-dark) !important;
    text-decoration: none;
    background: none !important;
}
ul.dropdown-menu.sub-menu.depth_1 li a {
    padding: 10px 16px;
    color: var(--bs-dark);
}
.header-section > nav {
    background-color: #ffffff00;
    z-index: 0;
}
.nwp-dropdown:hover > .dropdown-menu.depth_0 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    transition: all 0.2s ease-in-out;
}
.nwp-category-products > a.dropdown-toggle::before{
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    vertical-align: -0.35em;
    border: 0 !important;
    margin-left: 10px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/header/category.png);
}
.nwp-category-products > a.dropdown-toggle::after{
    content: '';
    left: -40px;
    width: 1px;
    height: 24px;
}
.nwp-category-products > a.dropdown-toggle {
    padding: 8px 16px !important;
    transition: all 0.3s;
}
nav.main-header-nav.navbar {
    padding: 0 !important;
}
#MainHeaderMenu .nav.navbar-nav > li > a {
    padding: 8px;
    margin-bottom: 0 !important;
}
.MobileHeaderMenuWrapper #MainHeaderMenu .nav.navbar-nav > li > a{
    padding: 16px 8px;
}
.nav.navbar-nav .dropdown-toggle::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: -0.35em;
    border: 0 !important;
    margin-right: 8px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
    transition: all 0.2s;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item:nth-child(odd) {
    background-color: #F9F9F9;
}
#footer{
    border-radius: 30px 30px 0 0;
}
.copyright-text {
    font-weight: 500;
}
.footer-col-1-content .about-desc{
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
}
.address-footer {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    width: fit-content;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 16px;
    margin-right: auto;
}
.address-footer div {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.address-footer p {
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    color: #333333;
}
.address-footer p {
    font-weight: 900;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
}
.address-footer a {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    opacity: 0.7;
}
.footer-col-1-content {
    display: flex;
    flex-direction: column;
    width: 81%;
}
.footer-col-1-content .logo-footer{
    margin-bottom: 25px;
}
.footer-featured-items{
    background-color: #F5F5F5;
    border-radius: 30px;
    position: relative;
}
.footer-col-1-content .social-items-inner{
    justify-content: start !important;
}
.footer-col-1-content .social-items-inner .social-item:first-child{
    margin-right: 0;
}
.footer-col-4-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
#footer-content {
    padding-top: calc(var(--nk-space-coefficient)*4);
}
.logo-footer{
    width: 176px;
}
.footer-feature-row {
    display: flex;
    gap: 24px;
    width: 100%;
    justify-content: space-evenly;
}
.footer-feature-row .footer-feature-inner{
    gap: 16px;
}
.footer-feature-row .footer-feature-inner{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer-feature-row .footer-feature-inner img{
    width: 90px;
    height: auto;
}
p.footre-feature-link {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    opacity: 0.7;
}
p.footer-feature-title {
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    color: #333333;
}
span.navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url(/wp-content/themes/nikan-child/assets/img/HamburgerMenu.svg) !important;
    background-image: var(--bs-navbar-toggler-icon-bg) !important;
    background-size: 19px !important;
}
.header-section {
    position: relative;
}
.nwp_nikan_mega_menu_overly {
    z-index: 106;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: translate(0%,0);
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
    visibility: hidden;
    position: fixed;
}
#related-product .slick-arrow, .archive-category-cards > button.slick-arrow {
    background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
    background-size: 27px;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 1px 2px 19px rgb(0 0 0 / 10%);
    background-color: white;
    width: 50px;
    height: 50px;
}
#related-product .slick-next, .archive-category-cards > button.slick-next {
    transform: rotate(90deg);
}
#related-product .slick-prev , .archive-category-cards > button.slick-prev {
    transform: rotate(-90deg);
}
#related-product .slick-arrow.slick-disabled, .archive-category-cards > button.slick-disabled{
    opacity: 0;
    visibility: hidden;
}
.archive-category-cards > .slick-prev,  .archive-category-cards > .slick-next {
    top: 38%;
}
.archive-category-cards > .slick-next {
    left: calc(0px - var(--nk-slick-button-size) - 20px);
}
.archive-category-cards > .slick-prev {
    right: calc(0px - var(--nk-slick-button-size) - 10px);
}
.title-separator, .post-inner-header .title-separator {
    width: 60px;
    margin-left: auto;
    margin-right: auto;
}
.product-inner-header .title, .brand-inner-header .title, .post-inner-header .title  {
    color: #333333;
    font-weight: normal;
    font-size: 25px;
}
.nwp-search-result-item .nav.navbar-nav, .nwp-search-doc-result-item .nav.navbar-nav{
    display: flex !important;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-left: calc(-.5 * var(--bs-gutter-x)) !important;
    margin-right: calc(-.5 * var(--bs-gutter-x)) !important;
}
.nwp-search-result-item .nav.navbar-nav > li > a {
    display: flex;
    gap: 14px;
    width: 100%;
    justify-content: space-between;
}
.nwp-search-result-item .nav.navbar-nav > li > a > img {
    width: 65px;
    height: 65px;
    padding: 4px;
    border: 1px solid #DDDDDD;
    border-radius: 14px;
}
.nwp-search-result, .nwp-search-doc-result  {
    overflow-y: hidden;
    position: absolute;
    top: 100%;
    right: -1px;
    left: -1px;
    opacity: 0;
    height: 0;
    border: 1px solid #E3E3E3;
    border-top: 0;
    background-color: #fff;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.05);
    padding: 0 15px 24px;
    text-align: right;
    font-size: 14px;
}
.nwp-search-result.loading::before, .nwp-search-doc-result.loading::before  {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffffba;
    z-index: 99;
    border-radius: 15px;
}
.nwp-search-result.loading{
    overflow-y: visible;
}
#searchform .nwp-search-input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none;
}
.nikanpanel-spinner-path {
    stroke: var(--bs-primary) !important;
}
.nwp-search-result.loading .nwp-loading-inner, .nwp-search-doc-result.loading .nwp-loading-inner  {
    display: flex;
    z-index: 9999;
    height: auto;
    top: -33px;
    left: 0px;
    right: -40px;
    justify-content: end;
}
.single.single-post .form-control {
    border-radius: 15px;
    padding-top: 3px;
}
.nwp-count-cart-items, .nwp-count-wishlist-items {
    position: absolute;
    width: 18px;
    height: 18px;
    right: -7px;
    bottom: -4px;
    background: var(--bs-primary);
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    line-height: 12px;
    text-align: center;
    justify-content: center;
    align-items: center;
    vertical-align: -0.225em;
    display: grid;
    top: auto;
}
.brand-card.slick-slide {
    width: 206px;
    transition: opacity 0.3s !important;
    background: #F3F3F3;
    border-radius: 20px;
    padding: 24px;
    height: 200px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.brand-card.slick-slide.slick-active {
    /*width: 206px;*/
    transition: opacity 0.3s;
    opacity: 1;
}
.brand-cards .slick-arrow {
    display: block !important;
}
.brand-card.slick-slide:not(.slick-active){
    opacity: 0;
}
ul.digitheme-head li:not(.activated):last-child {
    border-radius: 15px 0 0 0;
}
ul.digitheme-head li:not(.activated):first-child {
    border-radius: 0 15px 0 0;
}
ul.digitheme-body {
    border-radius: 0 0 15px 15px;
    overflow: hidden;
}
#payment .wc_payment_methods.payment_methods.methods .wc_payment_method .form-check-input:checked, .nwp-installment-ways .form-check-input:checked {
    background-color: #E7E9EB;
    border-color: var(--bs-primary);
    background-size: 20px;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='%23ff794c'/></svg>");
    margin-top: 0;
}
.nwp-search-result-item .nav.navbar-nav > li, .nwp-search-doc-result-item .nav.navbar-nav > li  {
    display: flex;
    width: 50%;
    margin-bottom: 24px;
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}
.nwp-search-result-item .nav.navbar-nav > li:last-child, .nwp-search-result-item .nav.navbar-nav > li:nth-last-child(2){
    margin-bottom: 0 !important;
}
.nwp-search-result-item .category-search-item.nav.navbar-nav > li{
    margin-bottom: 16px;
}
.search-item-data-info {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.nwp-search-result-item ul.category-search-item {
    --bs-gutter-x: 0 !important;
    /*border-top: 1px solid var(--bs-primary);*/
    padding: 20px 0;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 20px;
}
.search-item-data-info .product-card-outofstock {
    font-size: 12px;
    line-height: 20px;
    width: 60px;
    height: 23px;
    right: 0;
}
.nwp-doc-card {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.nwp-doc-card:not(:last-child) {
    border-bottom: 1px solid #f2f2f2;
}
.nwp-doc-img img {
    width: 80px;
    height: auto;
    object-fit: cover;
}
.nwp-doc-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
span.nwp-doc-title {
    font-size: 19px;
    font-weight: 700;
    line-height: 20px;
}
span.nwp-doc-desc {
    font-size: 15px;
    line-height: 18px;
}
form#DocumentSearchForm {
    width: 276px;
    margin-right: auto;
}
.products-row-mobile {
    width: 100%;
    overflow-x: scroll!important;
    white-space: nowrap;
    overflow-y: hidden!important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: nowrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-left: calc(-.5 * var(--bs-gutter-x));
    margin-right: calc(-.5 * var(--bs-gutter-x));
}
span.scroll-left-btn, .scroll-right-btn {
    position: absolute;
    left: -30px;
    width: 60px;
    height: 60px;
    background-color: #ffffff;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    cursor: pointer;
}
.scroll-right-btn{
    opacity: 0;
    left: auto;
    right: -30px;
    transition: opacity 0.3s;
    transform: rotate(180deg);
}
.object-fit{
    object-fit: cover;
}
.products-row-mobile::-webkit-scrollbar-track, .products-row-mobile::-webkit-scrollbar { display: none }
.product-inner-header, .brand-inner-header {
    justify-content: center;
}
.offered-product-img-inner-container::before, .offered-product-img-inner-container::after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    display: block;
    width: 65px;
    filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, .16));
    z-index: 9;
    transition: opacity 0.3s;
}
.offered-product-img-inner-container.ScrollLeft::after{
    opacity: 0;
}
.offered-product-img-inner-container.ScrollRight::before{
    opacity: 0;
}
.offered-product-img-inner-container::before{
    right: 0;
    border-bottom-right-radius: 25px;
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .15));
    border-top-right-radius: 25px;
}
.offered-product-img-inner-container::after{
    left: 0;
    border-radius: 30px 0 0 30px;
    background: linear-gradient(90deg, rgba(0, 0, 0, .15), transparent);
}
.offered-product-img-inner-container, .blogs-content-inner-cards{
    padding-top: calc(var(--nk-space-coefficient)*2);
    padding-bottom: calc(var(--nk-space-coefficient)*4);
}
.pb-2_5{padding-bottom: 2.5rem !important;}
.home .product-inner-sections .product-inner-sections-img{
    width: 240px;
    min-width: 240px;
    max-width: 240px;
    margin-left: 20px;
    margin-right: 40px;
}
.brand-card img{
    border-radius: 0 !important;
}
.brand-card a{
    color: #ffffff;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    justify-content: center;
    height: 100%;
    gap: 10px;
}
.brand-card.brand-read-more a{
    color: #333333;
    justify-content: center;
    gap: 8px;
}
.brand-card img {
    width: 90px;
}
.back-to-top-inner {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    justify-content: center;
    top: -46px;
}
.btn-back-to-top {
    background-color: #F5F5F5 !important;
    padding: 14px 34px;
    border-radius: 20px 20px 0 0;
    display: flex;
    gap: 9px;
    align-items: flex-start;
    border: none !important;
}
.btn-back-to-top img{
    transform: rotate(180deg);
}
.footer-header-title {
    position: relative;
}
.footer-header-title::before{
    content: "";
    width: 40px;
    position: absolute;
    height: 2px;
    background-color: var(--bs-primary);
    margin-left: auto;
    bottom: -8px;
    right: 0;
}
.footer-col-4-content .social-items-inner .social-item {
    margin-right: 0;
    padding: 14px;
    background-color: #f5f5f5;
    border-radius: 15px;
}
.footer-col-4-content .social-items-inner{
    justify-content: end !important;
    gap: calc(var(--nk-space-coefficient)*2);
}
#footer-col-1 {
    gap: 24px;
}
.nwp-blog-btn-header {
    font-size: 15px;
    padding: 6px 19px 3px;
}
.header-buttons-icon.ms-auto {
    border-right: 1px solid #707070;
    padding-right: 30px;
}
.brand-cards-row{
    overflow-x: scroll!important;
    white-space: nowrap;
    overflow-y: hidden!important;
    flex-wrap: nowrap;
    display: flex;
    padding-bottom: 16px;
    margin-left: -17px;
    margin-right: -17px;
}
.archive .products > .product {
    margin-bottom: 0 !important;
    position: relative;
}
.archive .products > .product.outofstock .product-card::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(249, 249, 249, 0.5);
    z-index: 3;
}
.archive .products > .product.outofstock .product-card .product-card-content{
    z-index: 4;
}
.archive .products > .product.outofstock .product-card .product-card-content .product-card-title a{
    color: #909090;
}
.archive .products > .product .product-card{
    width: 100%;
    margin: 0 !important;
    max-width: 300px;
    border-radius: 0;
    border: 0.5px solid #f2f2f280;
    height: 100%;
    padding-bottom: calc(var(--nk-space-coefficient)*1.5);
}
.pagination a, .pagination .active {
    width: 40px;
    height: 40px;
    border: none;
}
.pagination .active {
    border-radius: 50%;
}
.pagination .next.page-numbers, .pagination .prev.page-numbers {
    padding: 0 16px;
}
.pagination a:hover {
    background-color: transparent;
    color: black;
}
.product-card-outofstock{
    background: #DC6161;
    border-radius: 50px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    position: relative;
    top: 0;
    bottom: 0;
    right: 16px;
    left: 0;
    width: 70px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget-area .widget .header .post-title span{
    font-size: 14px;
}
.woocommerce-ordering .active{
    padding-bottom: 0;
    border-bottom: 0;
}
.sorting-product::before{
    content: "";
    width: 18px;
    background-size: cover;
    height: 16px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/descending.svg);
    background-repeat: no-repeat;
}
.archive-category-card-img {
    background-color: transparent;
    height: auto;
    padding: calc(var(--nk-space-coefficient)*3) calc(var(--nk-space-coefficient)*3) calc(var(--nk-space-coefficient)*1.5);
}
.archive-category-card-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    padding: 0 8px;
    -webkit-box-orient: vertical;
    line-height: 28px;
    font-size: 15px !important;
}
.archive-category-cards {
    margin-bottom: calc(var(--nk-space-coefficient)*5);
}
span.woocommerce-Price-amount.amount bdi {
    direction: inherit;
}

.product-colors {
    display: none;
    justify-content: center;
    gap: 5px;
    font-size: 14px;
    line-height: 17px;
    margin-top: 3px;
}
.product-colors .color {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    background-size: contain;
    border: 0.5px solid #bababa;
}
.archive .term-description{
    margin-top: 45px;
}
.on-sale-price-counter-date{
    float: left;
    display: flex;
}
.on-sale-price-counter {
    position: absolute;
    left: 16px;
    right: auto;
    bottom: -6px;
}
.on-sale-price-counter-date > span {
    display: flex;
    gap: 10px;
    direction: ltr;
    font-size: 14px;
}
.on-sale-price-counter-date > span > span {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-weight: 500 ;
}
.on-sale-price-counter-date img{
    margin-right: 8px;
}
.on-sale-information {
    margin-top: 8px;
}
.on-sale-price-counter-date > span > span > b{
    font-weight: 500;
    font-size: 9px;
}
form.mini-cart-form.cart:not(.variations_form), form.mini-cart-form.cart .single_variation_wrap{
    width: 100%;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    gap: 16px;
}
.nwp-product-info-meta:not(:last-child){
    border-left: none;
}
.nwp-product-info-meta-row{
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 20px;
    margin-top: 15px;
    border-color: #DDDDDD !important;
}
.single.single-product .nwp-quantity.nwp-buttons_added:not(.nwp-add-minus-product-ajax){
    display: block;
    border: 1px solid #ABABAB;
    border-radius: 10px;
    background-color: #ffffff;
}
.nwp-quantity.nwp-buttons_added{
    border: 1px solid #CCCCCC;
    border-radius: 10px;
}
.nwp-quantity.nwp-buttons_added .minus, .nwp-quantity.nwp-buttons_added .plus {
    background-size: 11px;
}
.nwp-quantity .input-text.qty, .nwp-quantity.nwp-buttons_added .minus, .nwp-quantity.nwp-buttons_added .plus {
    height: 43px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail img {
    width: 150px;
    max-width: 150px;
}
.shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item:nth-child(even) {
    background-color: #ffffff;
}
.nwp-quantity.nwp-buttons_added .minus, .nwp-quantity.nwp-buttons_added .plus {
    background-color: transparent;
    border: none;
}
.single.single-product .single_add_to_cart_button {
    padding: calc(var(--nk-space-coefficient)* 1) calc(var(--nk-space-coefficient)* 4);
    border-radius: 10px;
    line-height: 27px;
}
.single.single-product .product .summary.entry-summary .price-wrapper del, .single.single-product .product .summary.entry-summary .price-wrapper ins{
    margin-left: 0;
}
.single.single-product .summary.entry-summary .nwp-price-wrapper-row{
    margin-left: 0;
    gap: 24px;
    margin-top: 26px;
    margin-bottom: 30px;
    align-items: flex-end;
    font-size: 22px !important;
    color: #333;
    padding-top: 27px;
    border-top: 5px solid #F9F9F9;
}
.single.single-product .product .summary.entry-summary .price-wrapper del .woocommerce-Price-amount.amount bdi {
    position: relative;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
}
.single.single-product .summary.entry-summary .nwp-price-wrapper-row.price-wrapper ins .woocommerce-Price-amount.amount bdi {
    font-weight: normal;
    font-size: 22px;
    line-height: normal;
    color: var(--bs-primary);
}
.summary.entry-summary .price-wrapper.nwp-price-wrapper-row .product-card-sale-badge{
    right: 0;
    top: 0;
    min-width: 45px;
    height: 23px;
    width: max-content;
    font-size: 14px;
    line-height: 16px;
}
#related-product .products .product .product-card{
    border: none;
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled .single_add_to_cart_button{
    margin-right: 0;
}
.woocommerce-product-details__short-description-content, .yith-wcpb-product-bundled-item-data__description-content, .nk-archive-description .term-description{
    max-height: 265px;
    overflow-y: hidden;
    transition: max-height 0.2s;
    line-height: 2 !important;
    color: #333 !important;
    font-weight: 500 !important;
}
.nk-archive-description .term-description{
    max-height: 240px;
    position: relative;
    overflow-x: hidden;
}
.nk-archive-description:not(.show-full) .term-description::before{
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 50%, #fff);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.nk-archive-description .read-more-btn{display: none;}
.woocommerce-product-details__short-description.show-full .woocommerce-product-details__short-description-content, .yith-wcpb-product-bundled-item-data__description.show-full .yith-wcpb-product-bundled-item-data__description-content, .nk-archive-description.show-full .term-description {
    max-height: 100%;
    overflow-y: visible;
}
.read-more-btn > svg{
    transform: rotate(-90deg);
}
.read-more-btn.show-read-more > svg{
    transform: rotate(90deg);
}
.g-club-point {
    font-size: 14px;
    color: #808080;
    display: none !important;
    align-items: flex-start;
    gap: 8px;
    margin-top: 16px;
    margin-bottom: 0;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs .wc-tab-items{
    --bs-nav-tabs-border-color: #D9D9D9;
    --bs-nav-link-padding-x: 33px;
}
.price-wrapper.nwp-price-wrapper-row .on-sale-price-counter{
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.product-feature-images .flex-control-thumbs {
    margin-top: .9rem;
    display: flex;
    list-style: none;
    overflow-x: hidden !important;
    white-space: initial;
    overflow-y: auto !important;
    padding: 0;
    margin-bottom: 0 !important;
    position: absolute;
    flex-direction: column;
    top: 0;
    right: 0;
    left: auto;
    bottom: 0;
    align-items: center;
    gap: 10px;
    width: 95px;
    justify-content: start;
    direction: ltr;
}
.single-featured-images-column .product-feature-images.woocommerce-product-gallery:hover .flex-control-thumbs li {
    border: 1px solid #E8E8E8;
}
.product-feature-images .flex-control-thumbs li {
    margin-left: 0;
    cursor: pointer;
    width: 80px;
    min-height: 80px;
    background-color: transparent;
    display: flex;
    border-radius: 0;
    border: 1px solid #E8E8E8;
    transition: all 0.2s;
    backdrop-filter: none;
    overflow: hidden;
}
div.single-featured-images-column .product-feature-images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    padding: 1px !important;
    background-color: var(--bs-primary) !important;
    opacity: 1;
    border-radius: 0;
}
.product-feature-images .flex-control-thumbs li img, .single-featured-images-column .product-feature-images.woocommerce-product-gallery:hover .flex-control-thumbs li img {
    opacity: 1;
    padding: 1px !important;
}
.summary.entry-summary >  .woocommerce-product-details__short-description {
    margin-top: 0;
    margin-bottom: 26px;
}
.single-featured-images-column .product-feature-images.woocommerce-product-gallery:hover .flex-control-thumbs li{
    width: 80px;
    height: 80px;
}
.woocommerce-product-details__short-description-content ul, .yith-wcpb-product-bundled-item-data__description-content ul{
    padding-right: 1.1rem;
}
.woocommerce-product-details__short-description-content ul li::marker, .yith-wcpb-product-bundled-item-data__description-content ul li::marker{
    color: var(--bs-primary);
}
.woocommerce-product-details__short-description-content .woocommerce-product-details__short-description{
    margin-top: 0 !important;
}
.single .single-featured-images-column, .single .summary.entry-summary{
    width: 50%;
}

.archive-breadcrumb.mb-2 {
    padding-left: 50px;
}
.single.single-product .product-feature-images.woocommerce-product-gallery .flex-viewport{
    margin-top: auto;
    width: calc(100% - 100px) !important;
    margin-left: 0 !important;
}
.nwp-search-result-item{
    overflow-x: hidden;
    padding-bottom: 16px;
    padding-left: 8px;
    overflow-y: auto !important;
    height: 360px !important;
}

.woocommerce-tabs.wc-tabs-wrapper .accordion .accordion-header {
    padding: calc(var(--nk-space-coefficient)*2) 0;
}
.woocommerce-tabs.wc-tabs-wrapper .accordion .accordion-header::after {
    top: 23px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
}
.woocommerce-tabs.wc-tabs-wrapper .accordion .accordion-header[aria-expanded="true"]::after {
    transform: rotate(180deg);
}
.product-options ul {
    display: flex;
    flex-direction: column;
}
.product-options {
    max-width: 100%;
    left: 12px;
    top: 30px;
    right: auto;
}
.product-options ul li {
    margin-left: 0;
    padding: 9px;
    border-radius: 50%;
    background-color: #F5F5F5;
    justify-content: center;
    width: 42px;
    height: 42px;
}
.product-options ul li:not(:last-child) {
    margin-bottom: calc(var(--nk-space-coefficient)*1.5);
}
.woocommerce-product-details__short-description .read-more-btn, .yith-wcpb-product-bundled-item-data__description .read-more-btn{
    display: none;
}
#ProductBaseModal .modal-header, #nwp-woocommerce-notice-modal .modal-header, #nwp-woocommerce-success-modal .modal-header {
    border-bottom: none;
    padding: 20px;
}

#ProductBaseModal .modal-title {
    font-size: 24px;
    font-weight: bold;
}

#ProductBaseModal .modal-body, #nwp-woocommerce-notice-modal .modal-body, #nwp-woocommerce-success-modal .modal-body {
    padding: 20px;
}

#ProductBaseModal .modal-footer, #nwp-woocommerce-notice-modal .modal-footer, #nwp-woocommerce-success-modal .modal-footer {
    border-top: none;
    padding: 15px 20px 20px;
    gap: 16px;
}
.continue-close-notice-modal{
    line-height: 25px;
}
#ProductBaseModal .modal-footer .btn-continue-cart, .continue-close-notice-modal {
    display: block;
    flex: 1;
    background-color: #2E82E1 !important;
    color: #fff !important;
    padding-top: 13px;
    padding-bottom: 10px;
    margin: 0;
}
#ProductBaseModal .modal-footer .btn-continue-shop {
    display: block;
    flex: 1;
    background-color: #F5F5F5;
    color: #000;
    padding-top: 13px;
    padding-bottom: 10px;
    margin: 0;
}
.woocommerce-Price-currencySymbol img{
    width: 19px;
}
.nwp-shipping-box .progress {
    --bs-progress-height: 0.35rem;
    --bs-progress-bg: #FFBE8D;
}
.nwp-shipping-box {
    padding: 13px 16px;
    background-color: #FFEEE1;
    border-radius: 10px;
}
.gform_button.button {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 0.375rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
div.nikan-multi-btn-red, button.nikan-multi-btn-red, .gform_button.button {
    border-radius: 10px;
    background-color: var(--bs-primary);
    padding: 13px 20px 10px;
    border-color: var(--bs-primary);
    flex: 1;
}
.gform_button.button{
    padding: 10px 50px;
}
#ProductBaseModal .modal-content, #share-box-modal .modal-content, .remodal-address, #nwp-woocommerce-notice-modal .modal-content, #nwp-woocommerce-success-modal .modal-content {
    --bs-modal-border-radius: 25px;
    border-radius: var(--bs-modal-border-radius) !important;
}
.free-deliver-over {
    font-size: 14px;
    color: #9C4300;
}
p.nwp-free-deliver-text {
    color: #FF6E00;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
    width: 26px;
    height: 26px;
    padding: 0;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span.variable-item-span-color {
    width: 100%;
    height: 100%;
    border-radius: 50px;
}
.color-variable-items-wrapper .variable-item.color-variable-item::after{
    display: none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.color-variable-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 6px;
    border-radius: 20px !important;
    justify-content: center;
    width: max-content;
    padding: 3px 4px 3px 16px;
    height: auto;
}
.color-variable-items-wrapper .variable-item.color-variable-item::before {
    background-color: transparent;
    border-radius: 3px;
    color: #000;
    font-size: 13px;
    text-align: center;
    transform: none;
    position: relative;
    bottom: 0;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    padding: 0;
    margin: 0;
    min-width: auto;
}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled::before{
    opacity: .6;
}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled::after {
    content: 'ناموجود';
    min-width: 80px;
    height: 30px;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    background-color: var(--wvs-tooltip-background-color, #333);
    color: var(--wvs-tooltip-text-color, #fff);
    font-size: 14px;
    line-height: .45;
    margin-bottom: 5px;
    padding: 7px;
    text-align: center;
    border-radius: 50px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 55.5%;
    transition: opacity .5s ease-in-out;
}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled:hover::after {
    bottom: 120%;
    opacity: 1;
    visibility: visible;
}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled .variable-item-contents::after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid var(--wvs-tooltip-background-color, #333);
    font-size: 0;
    line-height: 0;
    margin-left: -5px;
    width: 0;
    bottom: 120%;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 50%;
    transition: opacity .5s ease-in-out;

}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled:hover .variable-item-contents::after {
    opacity: 1;
    visibility: visible;
}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled .variable-item-contents{opacity: 1 !important;}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled .variable-item-contents .variable-item-span.variable-item-span-color{opacity: .6 !important;}

.color-variable-items-wrapper .variable-item.color-variable-item .variable-item-contents{
    border: 1px solid #DDDDDD;
    border-radius: 50%;
    padding: 3px;
    width: 25px;
    height: 25px;
    position: initial;
}
.single.single-product .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span.variable-item-span-color{
    width: 100%;
    height: 100%;
}
.single.single-product .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item span.variable-item-span-color{
    width: 100%;
    height: 100%;
}
tr.variable-item-row {
    display: flex !important;
    flex-direction: column;
    background-color: #F9F9F9;
    padding: 13px 12px 26px 15px;
    border-radius: 10px;
    gap: 17px;
}
.woo-variation-swatches.wvs-show-label .variations td{
    margin-bottom: 0;
    padding: 0;
}
.woo-variation-swatches.wvs-show-label .variations td.label{
    color: #333333;
    font-size: 16px;
    position: relative;
    padding-right: 10px;
}
.woo-variation-swatches.wvs-show-label .variations td.label::before{
    content: '';
    position: absolute;
    width: 4px;
    height: 20px;
    background-color: var(--bs-primary);
    border-radius: 50px;
    right: 0;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data{
    padding: 13px;
    border-radius: 15px !important;
    overflow: hidden;
}
.yith-wcpb-product-bundled-item-data__price .price ins{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}
.add-to-cart-modal-body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data{
    padding: 0;
    border-radius: 0 !important;
    background: #ffffff !important;
}
.add-to-cart-modal-body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data tr.variable-item-row {
    background-color: transparent;
    padding: 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before, .variations.product-variations .variable-item.button-variable-item.selected .variable-item-contents::before, .shop_sidebar ul.with-checkbox.yith-wcan-color li.chosen a::after, .nwp-button-filter li.chosen a::before{
    background-image: var(--wvs-tick);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    content: " ";
    display: block;
    height: 16px;
    position: absolute;
    width: 16px;
    background-color: var(--bs-primary);
    border-radius: 50%;
    bottom: -3px;
    left: -4px;
}
.shop_sidebar ul.with-checkbox.yith-wcan-color li a {
    border-radius: 50% !important;
    overflow: inherit;
    display: flex;
    margin-left: 4px;
    text-indent: 34px;
    height: 26px;
    width: 26px;
    position: relative;
}
.variations.product-variations tbody{
    flex-direction: column;
    gap: 16px;
}
.single.single-product .summary.entry-summary .variations_form .woo-selected-variation-item-name{
    display: inline-block;
}
.yith-wcpb-product-bundled-items {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
    border: 1px solid #DDDDDD !important;
    border-radius: 18px;
    gap: 10px;
}
.yith-wcpb-product-bundled-item-data__variations_form {
    max-width: 100%;
}
.yith-wcpb-product-bundled-items{
    border: none;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.variations.product-variations .variable-item.button-variable-item.selected .variable-item-contents::before{
    bottom: -4px;
    left: -7px;
}
.product.yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-image .woocommerce-product-gallery__image{
    padding: 8px;
    border-radius: 10px;
    border: 1px solid #DDDDDD;
    min-width: 65px;
}
.yith-wcpb-product-bundled-item-data h3, .single-product .yith-wcpb-product-bundled-item-data h3 {
    line-height: 26px;
    margin: 0;
}
.bundle-has-no-variation {
    font-size: 15px;
    line-height: 11px;
    color: #080808;
    padding-top: 15px;
    border-top: 1px solid #EEEEEE;
    margin-top: 8px;
}
#add-to-cart-modal-footer .single_add_to_cart_button{
    width: calc(100% - 130px);
}
.woocommerce-tabs.wc-tabs-wrapper .accordion .accordion-header {
    font-weight: 500;
}
.price-wrapper del .woocommerce-Price-amount.amount bdi {
    color: #AAAAAA;
    font-weight: 500;
}
.single.single-product .product .summary.entry-summary .price-wrapper del .woocommerce-Price-amount.amount bdi::before {
    background: #AAAAAA;
}
.variations.product-variations .variable-item.button-variable-item{
    width: fit-content !important;
    height: 33px !important;
    display: inline-block !important;
    border: .5px solid #666666 !important;
    outline: none;
    min-width: 68px;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 10px !important;
}
.woo-variation-swatches.rtl .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 0 0 4px 17px;
}
.variations.product-variations .variable-item.button-variable-item .variable-item-contents{
    border-radius: 0 !important;
    padding: 0 10px !important;
}
.variations.product-variations li.variable-item.button-variable-item .variable-item-span-button {
    border-radius: 0 !important;
    line-height: 20px !important;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 5px;
    font-size: 14px;
    justify-content: center;
    font-weight: 400;
}
.variations.product-variations .variable-item.button-variable-item.selected{
    border: .5px solid var(--bs-primary) !important;
    color: var(--bs-primary) !important;
}
.woocommerce-variation-add-to-cart.variations_button{
    display: flex;
    gap: 24px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    right: 0;
    left: 0;
    background-size: cover;
}
.nwp-rate-product .stars{
    display: none !important;
}
.nwp-rate-product .rate-title > span{
    width: 82%;
    display: flex;
    justify-content: space-between;
    margin-right: auto;
    position: absolute;
    left: 0;
    color: #333333;
    bottom: -26px;
    font-size: 13px;
}
span.nwp-comment-page-title {
    font-weight: normal;
    font-size: 15px;
    color: #212529;
    padding-bottom: 4px;
    border-bottom: 1px solid #DDDDDD;
}
.nwp-rate-product .rate-title > span .star-1{
    margin-left: 10px;
}
.nwp-rate-product .rate-title > span .star-2{
    padding-left: 15px;
}
.nwp-rate-product .rate-title > span .star-4{
    margin-left: 10px;
}
div.nwp-comment-form-control.nwp-form-control-row label {
    position: relative;
    top: 0 !important;
    right: 0;
    color: #333333;
    margin-bottom: 8px !important;
    font-size: 14px !important;
    line-height: 21px !important;
}
.nwp-form-control-row.nwp-comment-form-control .form-control {
    height: 46px;
    border-radius: 15px;
    border: none;
    padding: calc(var(--nk-space-coefficient)*1.1) calc(var(--nk-space-coefficient)*2);
}
.nwp-submit-question, .FirstLoginToQuestionBtn {
    width: 211px;
    padding: 8px 14px 6px;
    border-radius: 10px;
}
p.product-has-no-comment {
    background-color: #EEEEEE;
    padding: 12px 50px;
    font-size: 14px;
    border-radius: 10px;
    color: #333333;
}
.comment-card-average-info {
    padding: 0;
}
.product-comment-footer {
    padding-top: calc(var(--nk-space-coefficient)*2);
    border-top: 1px solid #E7E9EB;
    margin-top: calc(var(--nk-space-coefficient)*1);
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.woocommerce-Tabs-panel.accordion-collapse .accordion-body {
    border-top: none;
    padding-top: 0;
}
.comment_container .description p {
    color: #333333;
    font-size: 15px;
}
#comments .commentlist .review:last-child .children li:last-child .product-comment-footer{
    display: none !important;
}
#comments .commentlist .review .comment-title{
    display: none;
}
.woocommerce-Tabs-panel.accordion-collapse #reviews #comments .comment-metas, .nwp-question-metas {
    display: flex;
    align-items: center;
    padding-bottom: 0;
    border-bottom: none;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr {
    display: flex;
    align-items: center;
}

.shop_table.woocommerce-checkout-review-order-table tr td, .shop_table.woocommerce-checkout-review-order-table tr.cart-count th, .shop_table.woocommerce-checkout-review-order-table tr th, .shop_table.woocommerce-checkout-review-order-table tr.cart-count td  {
    flex: 1;
    padding-right: 0;
    padding-left: 0;
    font-weight: 500;
    font-size: 17px;
    line-height: 24px;
}
#place_order, .cart_totals .checkout-button, #SubmitShipping, #place_order {
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 15px;
    line-height: 20px;
}
.woocommerce-checkout-review-order, .cart_totals, .review-order-totals-table{
    background-color: #F5F5F5;
}
.review-order-totals-table{
    padding: calc(var(--nk-space-coefficient)*3);
    border-radius: 15px;
}
.shop_table.woocommerce-checkout-review-order-table tbody{
    border-bottom: 0.5px solid #AAAAAA;
    padding-bottom: 8px;
    margin-bottom: 8px;
}
.shop_table.woocommerce-checkout-review-order-table tr.cart-count, .woocommerce-checkout-review-order-table tbody tr:not(:last-child){
    border-bottom: 0 !important;
}
.shop_table.woocommerce-checkout-review-order-table tbody span.woocommerce-Price-amount.amount {
    font-weight: normal;
}
.shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    --nk-border-width: 0;
    --nk-border-radius: 0;
    --nk-border-color: #DDDDDD;
    --bs-table-border-color: #DDDDDD;
    border-spacing: 0;
    border-collapse: separate;
    overflow: hidden;
    border-radius: 25px !important;
}
.woocommerce .woocommerce-cart-form > div{
    --bs-border-color: #DDDDDD;
}
.product-name-info-content{
    display: flex;
    position: absolute;
    top: calc(var(--nk-space-coefficient)*3);
    bottom: calc(var(--nk-space-coefficient)*3);
    left: 12px;
    right: 12px;
    width: calc(100% - 24px);
    flex-direction: column;
    justify-content: space-between;
}
td.cart-table-divider {
    position: absolute;
    left: 0;
    right: 25px;
    height: 1px;
    bottom: 0;
    background-color: #DDDDDD;
    padding: 0 !important;
    width: calc(100% - 50px);
}
.woocommerce-cart-form__cart-item.cart_item:last-child .cart-table-divider{
    display: none !important;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl > dt {
    display: none;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl.variation {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 1px;
}
.shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item td {
    padding: calc(var(--nk-space-coefficient)*2) 16px;
}
.nwp-step-payment span{
    width: 64px;
    background-color: #FFEDDF;
    border-radius: 10px;
    margin-bottom: 8px;
    height: 64px;
    display: grid;
    justify-content: center;
    align-items: center;
}
.nwp-step-payment:not(.current-step, .old-step), .nwp-step-payment.current-step~.old-step{
    filter: grayscale(1);
    opacity: .5;
}
.nwp-step-payment.current-step~.separator-checkout-steps {
    background-color: #AAAAAA !important;
}
.old-step{
    opacity: 0.5;
}
.separator-checkout-steps {
    width: calc(35% - 200px);
    background-color: #AAAAAA;
    height: 1px;
    margin: 0;
    opacity: .5;
}
.nwp-cart-page-shipping .nwp-shipping-box{
    border-radius: 15px;
}
div.ui-widget.ui-widget-content, div.nikan-multi-addresses-box {
    border: none;
    border-radius: 0;
    padding: 0;
}
#user-address-list-container{
    display: block !important;
    margin-top: 24px;
}
.nikan-multi-checkout-tabs.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header{
    display: none;
}
#user-default-address-container{
    display: none !important;
}
.nikan-multi-addresses-list-headline{
    padding: 0 !important;
}
.nikan-multi-addresses-list-item.is-selected, .nwp-shipping-method-item.shipping_method_selected, .payment_method_selected {
    border: 2px solid var(--bs-primary) !important;
    background-color: #ffffff !important;
}
.nikan-multi-radio input[type="radio"]:checked + .nikan-multi-radio-check {
    background-color: var(--bs-primary) !important;
}
#cancel-change-address-btn{
    display: none !important;
}
span.nikan-multi-radio-check:before {
    background-color: transparent !important;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.828%22%20height%3D%2211.259%22%20viewBox%3D%220%200%2014.828%2011.259%22%3E%0A%20%20%3Cpath%20id%3D%22Path_178%22%20data-name%3D%22Path%20178%22%20d%3D%22M-1.941%2C34.421l3.156%2C3.156%2C8.844-8.844%22%20transform%3D%22translate(3.356%20-27.318)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
    width: 12px !important;
    height: 12px !important;
    top: 49%;
}
.nikan-multi-address-add.nikan-multi-btn.nikan-multi-addresses-list-item.nikan-multi-addresses-list-item-new{
    --bs-primary: #2E82E1;
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .6);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    position: absolute;
    display: flex;
    width: auto;
    min-height: auto;
    margin-top: 0;
    padding: 8px 14px 5px;
    font-size: 16px;
    border-radius: 10px;
    margin-left: 0;
    top: -13px;
    left: 0;
}
.nikan-multi-address-add.nikan-multi-btn .nikan-multi-addresses-list-add-btn {
    font-size: 14px;
    line-height: 1.571;
    gap: 6px;
    color: #ffffff;
    flex-direction: row;
}
#place_order {
    display: none;
    padding: 14px 24px 12px !important;
    margin-top: 16px;
}
.nwp-step-payment.current-step{
    color: var(--bs-primary) !important;
    opacity: 1;
}
#user-default-address-is_empty .nikan-multi-addresses-content::before{
    content: '';
    display: none;
}
#user-default-address-is_empty div.nikan-multi-addresses-action-container p {
    font-size: 15px;
    margin: 8px 0;
    text-align: center;
    color: #AAAAAA;
    line-height: 29px;
}
.single.single-post .form-control, .woocommerce-checkout.woocommerce-page .form-control:not(.search-input), .woocommerce-checkout.woocommerce-page .select2-container .select2-selection--single, .woocommerce-checkout.woocommerce-page .form-row .input-text:not(.form-control), .cart_totals .checkout_coupon.woocommerce-form-coupon .form-row .input-text:not(.form-control), .nwp-form-control, .form_sublabel_below.description_below div.nwp-form-control-row input {
    background: #F5F5F5;
    border-color: transparent;
    margin: 0;
    padding: .375rem .75rem;
    color: #545454;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    height: 50px;
    border-radius: 10px;
}
div.nikan-multi-addresses-list-item-headline{
    padding-bottom: 0;
    border-bottom: none;
    color: transparent;
    position: absolute;
}
.nikan-multi-addresses-list-item-actions {
    font-size: 12px;
}
.nikan-multi-addresses-list-item-actions .nikan-multi-btn {
    color: var(--bs-primary);
}
.nikan-multi-addresses-list-content .nikan-multi-addresses-list-item.nikan-multi-recipient-box{
    width: 100%;
    margin: 0 !important;
    min-height: auto !important;
    position: relative;
}
.nikan-multi-addresses-list-item-content li:first-child {
    margin-top: 0;
}
.nikan-multi-addresses-list-item-content{
    margin-bottom: 0;
}
div.nikan-multi-addresses-list-content {
    margin-top: 16px;
    padding: 0 !important;
}
.nikan-multi-addresses-list-item.nikan-multi-recipient-box:not(:nth-last-child(2)){
    margin-bottom: 16px !important;
}
.nikan-multi-addresses-list-item.nikan-multi-recipient-box:not(.nikan-multi-addresses-list-item is-selected){
    background-color: #F5F5F5;
    border-radius: 15px;
    border: 0;
}
.nikan-multi-addresses-list-item:not(.is-selected) .nikan-multi-radio-check {
    background-color: #ffffff;
    border: 1px solid #AAAAAA;
}
div.nikan-multi-addresses-list-title, .shipping-method-title {
    font-size: 17px;
    color: #030a16;
    font-weight: 500;
}
.form-check-input:checked {
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}
#shipping_method .form-check .form-check-input, .wc_payment_methods .form-check .form-check-input{
    margin-right: 0;
    min-width: 20px;
    min-height: 20px;
}
.nwp-shipping-method-item, .wc_payment_method {
    background-color: #F5F5F5;
    border-radius: 15px;
    gap: 6px;
}
#shipping_method .form-check-input, .wc_payment_methods .form-check-input{
    width: 20px;
    height: 20px;
}
#payment .wc_payment_methods.payment_methods.methods .wc_payment_method .form-check-input{
    border-color: #AAAAAA;
    margin-bottom: 4px !important;
    margin-top: 0;
    display: block !important;
}
#shipping_method .form-check-input:checked[type=radio], #payment .wc_payment_methods.payment_methods.methods .wc_payment_method .form-check-input:checked{
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.828%22%20height%3D%2211.259%22%20viewBox%3D%220%200%2014.828%2011.259%22%3E%0A%20%20%3Cpath%20id%3D%22Path_178%22%20data-name%3D%22Path%20178%22%20d%3D%22M-1.941%2C34.421l3.156%2C3.156%2C8.844-8.844%22%20transform%3D%22translate(3.356%20-27.318)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
    background-size: 12px;
    background-color: var(--bs-primary) !important;
    top: 49%;
}
.nwp-shipping-method-item label{
    line-height: 20px;
}
.wc_payment_methods .form-check .form-check-label{
    line-height: 20px;
    font-size: 15px !important;
}
.payment_box {
    font-size: 16px;
    color: #333333;
    gap: 8px;
}
.payment_box p {
    margin-bottom: 0;
    color: #7F7F7F;
    font-size: 14px;
    text-align: justify;
    line-height: 24px;
}
.woocommerce-checkout.woocommerce-page #order_comments {
    min-height: 120px;
    background: #F5F5F5;
    border: navajowhite;
    border-radius: 10px;
    padding: 1.075rem .75rem;
}
.remodal-address-top-bar {
    gap: 8px;
    justify-content: start !important;
    padding-bottom: 10px;
    flex-direction: row-reverse;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 0;
}
.woocommerce-checkout .remodal-address-form .form-row .woocommerce-input-wrapper input {
    padding: 0.5rem .75rem 0.275rem !important;
    border-radius: 10px !important;
    background-color: #F5F5F5 !important;
    line-height: 24px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    height: 15px;
    width: 16px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 25%;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 10px;
    right: auto;
    top: 14px;
}
.form-row.address-field .select2-selection.select2-selection--single{
    padding: 0.775rem .75rem !important;
}
.remodal-address-modal-footer {
    gap: 16px;
    position: fixed;
    bottom: 0;
    padding-bottom: 14px;
    left: 24px;
    right: 24px;
    background-color: #fff;
    z-index: 104;
}
.btn-close-nikan-remodal {
    display: block;
    flex: 1;
    background-color: #F5F5F5 !important;
    color: #000;
    padding-top: 13px;
    padding-bottom: 10px;
    margin: 0;
    border-radius: 10px;
}
.remodal-address-form {
    padding: 0 0 100px 0 !important;
    z-index: 100;
    display: block;
    position: relative;
}
.place_order_wrapper{
    display: none;
    gap: 16px;
}
.product-name-info-content .product-item-price {
    display: flex;
    flex-direction: row;
    gap: 42px;
}
.cart-discount-amount {
    padding: 0;
    background: none;
    border-radius: 10px;
    width: max-content;
    display: flex !important;
    flex-direction: column;
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 0 !important;
    justify-content: space-around;
}
.cart-discount-amount::before {
    content: '';
    display: none;
}
.cart-final-price {
    display: flex;
    flex-direction: column;
    font-size: 17px;
}
.cart-final-price .woocommerce-Price-amount{
    font-size: 17px;
}

.post-card-footer.d-flex.align-items-center {
    gap: 10px;
}

.woocommerce-checkout .remodal-address-form .form-row label {
    font-size: 14px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl > dd > p, .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl > dd {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 500;
    font-size: 14px;
    color: #333333;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl.variation::before{
    content: "";
    width: 50px;
    height: 1px;
    background-color: #AAAAAA;
    margin-bottom: 2px;
}
.woocommerce-checkout-review-order-table .cart-discount td{
    text-align: left;
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
    gap: 5px;
}
.coupons-added .cart-discount{
    border: 1px solid #FF6E00;
    margin-top: 12px;
    display: flex;
    border-radius: 15px;
    flex-direction: column;
    padding: 15px 10px 15px 10px;
    position: relative;
}
.coupons-added .cart-discount a.woocommerce-remove-coupon, #gift-card-form-wrapper a.woocommerce-remove-coupon{
    color: transparent;
    width: 30px;
    height: 30px;
    display: block;
    background-image: url(/wp-content/themes/nikan-child/assets/img/cart/delete.svg);
    background-size: 18px;
    background-color: #F5F5F5;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 5px;
    top: -15px;
    margin: 0 !important;
}
#gift-card-form-wrapper a.woocommerce-remove-coupon{
    top: 39px;
    left: 16px;
    cursor: pointer;
}
#order_review_btn #pwgc-redeem-gift-card-form, #order_review tfoot .pwgc-total, .calculated_shipping.cart_totals tfoot .pwgc-total {
    display: none;
}
.coupon-code {
    display: flex;
    gap: 8px;
    align-items: baseline;
}
.coupon-code::before {
    content: "";
    width: 16px;
    height: 18px;
    display: block;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.828%22%20height%3D%2217.155%22%20viewBox%3D%220%200%2022.828%2017.155%22%3E%0A%20%20%3Cpath%20id%3D%22Path_189%22%20data-name%3D%22Path%20189%22%20d%3D%22M-1.941%2C38.213l5.259%2C5.259L18.059%2C28.732%22%20transform%3D%22translate(3.356%20-27.318)%22%20fill%3D%22none%22%20stroke%3D%22%23ff6e00%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
    background-size: cover;
}
.woocommerce-checkout-review-order-table .cart-discount td .woocommerce-remove-coupon{
    display: none;
}
.cart_item_inner_price .variation {
    margin-bottom: 0;
}
.cart_item_inner_price .variation * {
    margin-bottom: 0 !important;
}
.cart_item_inner_price {
    flex-direction: revert;
    gap: 6px;
    margin-top: 0;
    justify-content: space-between;
    align-items: center;
}
.cart_item_inner_price .variation dt {
    display: none;
}
.cart_item_inner_price .variation dd p {
    color: #000;
    font-size: 14px;
}
.cart_item_inner_price .variation {
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.nwp-mini-cart-item-info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 70px;
}
.woocommerce-mini-cart__buttons .wc-proceed-to-checkout .checkout-button{
    padding: 12px 24px;
    line-height: 20px;
}
#mini-cart-header-menu .woocommerce-mini-cart__total .woocommerce-Price-amount bdi {
    font-size: 18px;
}
.woocommerce-mini-cart__total {
    align-items: start;
}
#mini-cart-header-menu .woocommerce-mini-cart__total strong {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    margin-bottom: 4px;
}
#mini-cart-header-menu .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item.mini_cart_item {
    display: flex;
    align-items: baseline;
    position: relative;
    padding: 20px 8px 20px 0 !important;
}
.cart_item_inner_price .quantity .qty{
    position: absolute;
    right: 75px;
    top: 20px;
    background-color: #DDDDDD;
    padding: 3px 8px 1px;
    border-radius: 4px;
}
.cart_item_inner_price .quantity .woocommerce-Price-amount.amount{
    font-weight: normal;
    font-size: 16px;
}
#mini-cart-header-menu {
    width: 430px;
    padding: 10px 0 16px;
    margin-top: 0;
    border-color: #EEEEEE;
    box-shadow: 0 3px 20px rgba(0, 0, 0, .05);
}
#mini-cart-header-menu .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .attachment-woocommerce_thumbnail, #mini-cart-header-menu .woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-mini-cart-item.mini_cart_item .woocommerce-placeholder{
    width: 85px;
    height: auto;
}
.nwp-mini-cart-items .widget_shopping_cart_content .woocommerce-mini-cart.cart_list.product_list_widget{
    max-height: 335px;
    overflow-y: scroll;
}
.cart_item_inner_price .quantity{margin-right: auto;}
#mini-cart-header::after{display: none !important;}
p.cart-empty.woocommerce-info {
    color: #000;
}
.woocommerce-checkout .form-row.has-error .add-address-field-error{font-size:11px;line-height:19px;margin-top:5px;margin-right:8px;color:#b2001a}
.woocommerce-checkout .form-row.has-error .add-address-field-error::before {
    content: "\F332" !important;
    font-size: 14px;
    line-height: 24px;
    color: #d32f2f;
    width: 18px;
    height: 18px;
    position: relative;
    font-family: 'bootstrap-icons';
    top: 22%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 1;
    background-color: #fff;
    border-radius: 12px;
    vertical-align: -0.225em;
}
.woocommerce-checkout .form-row.has-error .woocommerce-input-wrapper:before{
    display: none;
}
.footer-col-1-content .about-desc {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.footer-col-1-content .show-more .about-desc {
    -webkit-line-clamp: 1000;
}
.footer-col-1-content .show-more svg {
    transform: rotate(90deg) !important;
}
.footer-col-1-content .footer-about-content a::before {
    content: 'نمایش بیشتر';
}
.footer-col-1-content .footer-about-content.show-more a::before {
    content: 'نمایش کمتر';
}
.transform-rotate-270{
    transform: rotate(270deg);
}
.transform-rotate-90{
    transform: rotate(90deg);
}
.share-product-box-btn::before {
    background-image: url(/wp-content/themes/nikan-child/assets/img/product/share.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    margin-top: 0;
    background-position: 2px 2px;
}
.nwp-share-product-btn {
    width: 100%;
    max-width: 400px;
    line-height: 24px;
}
#share-box-modal .modal-content{
    max-width: 400px;
}
.nwp-share-product-btn img{
    margin-left: 8px;
    border-radius: 0 !important;
}
.nwp-share-product-row {
    flex-direction: column;
    margin-top: 0;
}
a.share-link.nwp-share-product-btn {
    background: #f5f5f5;
    color: #000000;
}
.woocommerce-checkout .main-content .woocommerce > .woocommerce-notices-wrapper{
    display: none;
}
.remodal-overlay {
    z-index: 99999;
}
.not-product-found{
    padding-top: 16px;
    display: block;
    font-size: 14px;
}

.product-card .product-card-content .product-card-title {
    height: 50px;
}
.home #newest-product-container .product-card-img::before {
    /* content: ""; */
    width: 50px;
    display: block;
    height: 50px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/product/new.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 8px;
    top: 8px;
    z-index: 1;
}
#packaged-products{
    padding-bottom: calc(var(--nk-space-coefficient)* 6);
}
.bs-tooltip-start .tooltip-arrow::before {
    left: 0;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: #00000070;
    transform: rotate(180deg);
}
.tooltip {
    margin-left: 14px !important;
    margin-right: 0 !important;
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: auto;
    left: 0;
}
.search-read-more-product {
    width: 100% !important;
    float: left;
    text-align: left;
}
.nwp-search-result-item .nav.navbar-nav > li.search-read-more-product  > a{
    color: var(--bs-primary);
    font-weight: bold;
}
.nwp-search-result-item .nav.navbar-nav > li.search-read-more-product  > a > img{
    width: 8px;
    height: auto;
    padding: 0;
    border: none;
    border-radius: 0;
    margin-right: 7px;
}
.z-index-999{
    z-index: 999;
}
span.error-message {
    color: #E03838;
}
#notice-modal-content .notice span{
    color: #333333;
}
.woocommerce-notices-wrapper .woocommerce-error{
    display: none;
}
.nwp-price-filter-label{
    padding-left: 10px;
    color: #AAAAAA;
}
.nwp-price-filter-input{
    display: block !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #DDDDDD !important;
    outline: none;
    text-align: left;
    padding-left: 8px;
    margin-left: 10px;
    width: 100%;
    color: transparent;
}
.price_slider_wrapper .price_slider_amount .nwp-price-slider .price_label{
    left: 35px;
}
.price_slider_wrapper .price_slider_amount .nwp-price-slider .price_label .price-to {
    left: 0;
    right: auto;
}
.price_slider_wrapper .price_slider_amount .nwp-price-slider span img{
    display: none;
}
.price-symbol-filter{
    margin-bottom: 11px;
}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle:first-of-type:before {
    display: none !important;
}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle:last-of-type:before {
    display: none !important;
}
.woocommerce .price_slider_wrapper .ui-widget-content {
    margin: 15px 0 30px;
    height: 4px;
}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle {
    width: 13px;
    height: 13px;
    top: -5px;
    box-shadow: none;
    background: #ff6e00;
    outline: none !important;
}
.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content::after, .price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content::before {
    padding-top: 13px;
    display: block;
    color: #333333;
    font-size: 14px;
    width: fit-content;
    margin-left: auto;
    position: absolute;
}
.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content::after{
    content: "بیشترین";
    right: 0;
}
.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content::before {
    content: "کمترین";
    left: 0;
}
.price_slider_wrapper .price_slider_amount{
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.widget_product_categories .widget-content .product-categories .cat-parent ul.children{
    height: 0;
    visibility: hidden;
    opacity: 1;
}
.widget_product_categories .widget-content .product-categories li{
    padding: 10px 0;
    font-size: 14px;
    position: relative;
}
.widget_product_categories .widget-content .product-categories li a{
    width: 100%;
    display: block;
    height: 100%;
    padding: 0 8px;
}
.widget_product_categories .widget-content .product-categories{
    padding: 1.2rem 1rem 0.5rem;
}
.widget_product_categories .widget-content .product-categories li.cat-parent > a::after {
    content: "";
    background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    width: 45%;
    height: 43px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-position-y: center;
}
.widget_product_categories .widget-content .product-categories li.cat-parent.open > a::after{
    transform: rotate(180deg);
    background-position-x: right;
}
.widget_product_categories .widget-content .product-categories li.cat-parent > a .PlusItems {
    width: 100%;
    height: 43px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
}
.widget_product_categories .widget-content .product-categories li.cat-parent.open .children{
    padding: 10px 8px 0;
}
.widget_product_categories .widget-content .product-categories > li:not(:last-child){
    border-bottom: 1px solid #F5F5F5;
}
.shop_sidebar ul.yith-wcan-stock-on-sale li a::before {
    border-radius: 7px;
    width: 37px;
    height: 18px;
    position: absolute;
    left: 0;
    right: auto;
    top: 6px;
    background-size: 33px;
    background-repeat: no-repeat;
    background-position: bottom;
    background-image: url(/wp-content/themes/nikan-child/assets/img/filter/switch-button.png);
    background-color: transparent;
    border: none;
}
.shop_sidebar ul.yith-wcan-stock-on-sale a.active:before {
    background-color: transparent;
    border: none;
    background-position: top;
    background-image: url(/wp-content/themes/nikan-child/assets/img/filter/switch-button.png);
    background-size: 33px;
    background-repeat: no-repeat;
    height: 18.8px;
}
.yith-wcan-stock-on-sale li a::after{
    display: none !important;
}
.shop_sidebar ul.yith-wcan-stock-on-sale li a{
    padding: 7px 8px 5px 36px;
    font-size: 14px;
}
.line-height-18{
    line-height: 18px;
}
#ProductBaseModal .modal-footer .btn-continue-cart{
    background-color: var(--bs-primary) !important;
}
.show-mobile-menu {
    overflow-y: hidden;
}
.archive-category-card.sub-category-card .sub-category-card-content .card-body{
    height: 60px;
}
.brand-card:not(.brand-read-more) a {
    width: 100%;
}
span.nwp-brand-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    padding: 0 10px;
    -webkit-box-orient: vertical;
    line-height: 51px;
    min-height: 51px;
    height: 51px;
    font-size: 16px !important;
    background: rgba(51, 51, 51, 0.5);
}
.outofstock-product-link{
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    left: 0;
    z-index: 99;
}
.archive-breadcrumb a{ --bs-body-color: #333333; }
.product .archive-breadcrumb a{--bs-body-color: #999999;}
.archive-breadcrumb a:last-child {
    --bs-body-color: var(--bs-primary) !important;
}
.wc_payment_method.payment_method_wallet .payment-method-icon{
    display: none;
}
.wallet-pay-partial {
    background-color: #F5F5F5;
    border-radius: 15px;
    gap: 6px;
    display: flex;
    flex-direction: column;
}
#payment_method .wallet-pay-partial{
    background-color: #F5F5F5;
    border-radius: 15px;
    gap: 6px;
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    border: 2px solid #f5f5f5;
}
#payment_method .current-wallet-balance{
    color: #2E82E1;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.fee td{
    text-align: end;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.fee td bdi{
    display: block;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.fee td bdi::first-letter{
    display: none;
    opacity: 0;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.fee td bdi::after {
    content: ' -';
}
.woocommerce div.product form.cart .yith-wcpb-product-bundled-item-data table.variations .reset_variations{
    display: none !important;
}
.comment_container .comment-text .comment-metas.meta .woocommerce-review__verified.verified{ display: none !important; }
/* .coupon-form-wrapper-inner.nwp-form-loading .nwp-loading-inner, .empty-cart-button-wrapper.loading-remove-cart .nwp-loading-inner{display: flex; z-index: 9999;} */
/* .coupon-form-wrapper-inner.nwp-form-loading button { position: relative; color: transparent;} */
.empty-cart-button-wrapper{position: relative; }
.empty-cart-button-wrapper.loading-remove-cart a{ color: transparent !important;}
.coupon-form-wrapper-inner .nwp-loading-inner, .empty-cart-button-wrapper .nwp-loading-inner{ z-index: 99; left: 0; top: 0; bottom: 0; }
.empty-cart-button-wrapper .nwp-loading-inner{ justify-content: end; }
.coupon-form-wrapper-inner .nikanpanel-spinner-path{stroke: #ffffff;}
.empty-cart-button-wrapper .nikanpanel-spinner-path{stroke: #F32742;}
span.woocommerce-Price-currencySymbol {
    position: relative;
}
span.nwp-price-symbol {
    position: relative;
    font-size: 12px;
    display: inline-block;
    line-height: 1.4;
}
span.nwp-price-symbol-seprator {
    position: absolute;
    top: 0;
    transform: translate(105%, -65%);
    line-height: 1;
}
.price_slider_wrapper .nwp-price-slider .price_label .nwp-price-symbol{display: none !important;}
.home .product-card-col {
    max-width: 290px;
}

#reviews .pagination span,#reviews .pagination .active{
    border: none;
    border-radius: 50px;
}
#reviews .pagination span.page-numbers:not(.next, .prev) {
    padding-top: 4px;
}
.woocommerce-variation-add-to-cart-disabled .nwp-quantity.nwp-buttons_added{pointer-events: none;}
.button_letmeknow_sbp {
    padding: calc(var(--nk-space-coefficient)*1.3) calc(var(--nk-space-coefficient)*4);
    border-radius: 10px !important;
    height: auto !important;
    display: flex;
    align-items: end;
    gap: 2px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    --wd-text-line-height: 1.6;
    --wd-brd-radius: .001px;
    --wd-form-height: 42px;
    --wd-form-color: inherit;
    --wd-form-brd-radius: 5px;
    --wd-form-brd-color: rgba(0,0,0,0.1);
    --wd-form-bg: transparent;
    --wd-form-brd-width: 2px;
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px;
    letter-spacing: normal;
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: var(--wd-form-height);
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
    background-color: var(--wd-form-bg);
    box-shadow: none;
    color: var(--wd-form-color);
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}
.single-box-icon-message {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    justify-content: end;
}
.single-box-message-count {
    flex: 1;
    line-height: 24px;
    text-align: center;
}
.single-box-message {
    display: flex;
    height: 37px;
    padding: var(--nk-space-coefficient) calc(var(--nk-space-coefficient)*1.5);
}
.summary.entry-summary .variations_form.mini-cart-form .quantity.hidden,.variations_form.mini-cart-form .woocommerce-variation.single_variation{display: none !important;}
.single.single-product .product.type-product.outofstock .summary.entry-summary .variations.product-variations, .single.single-product .product.type-product.outofstock .summary.entry-summary .single_variation_wrap{
    display: none !important;
}
#title_main_button_letmeknow_sbp{margin-top: 0 !important;}

.single.single-product .summary.entry-summary p.stock, .single.single-product .summary.entry-summary br{ display: none;}
.nwp_quantity_in_your_cart br {
    display: block !important;
}
.shop_sidebar ul.with-checkbox.yith-wcan-color li.chosen a {
    border: 1px solid var(--bs-primary);
}
ul.nwp-button-filter li{
    display: flex !important;
    outline: none;
    margin-right: 8px;
    margin-bottom: 16px;
    width: 100%;
}
ul.nwp-button-filter li:last-child{
    margin-bottom: 0;
}
.widget div.widget-content ul.nwp-button-filter li a {
    width: fit-content !important;
    line-height: 20px !important;
    border-radius: 7px !important;
    border: .5px solid #AAAAAA !important;
    min-width: 70px;
    padding: 6px 10px 0 !important;
    height: 38px !important;
    display: flex;
    align-items: center;
    font-size: 15px;
    justify-content: center;
    margin: 0;
    overflow: visible;
    position: relative;
    background-color: transparent !important;
    color: #000000 !important;
}
.widget div.widget-content ul.nwp-button-filter li.chosen a {
    border: .5px solid var(--bs-primary) !important;
    color: var(--bs-primary) !important;
}
.ws-pre{white-space: pre;}
.nwp-order-received-box { max-width: 1150px; }
.nwp-nk-max-qty{margin-left: 0 !important;}
.nwp-nk-max-qty .tooltip-inner {
    background-color: #000000;
}
#related-product p.stock{
    display: none !important;
}
.woocommerce-notices-wrapper .alert.alert-success.woocommerce-message{
    display: none;
}
span.nwp-review-count {
    list-style: inside;
    display: list-item;
}
span.nwp-review-count::marker {
    color: #DDDDDD;
}
.filter-price-button{
    padding: calc(var(--nk-space-coefficient)*1.3) calc(var(--nk-space-coefficient)*6);
    border-radius: 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
    border: 1px solid var(--bs-primary);
    box-sizing: border-box;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.image-variable-item:not(.radio-variable-item) {
    box-shadow: none;
    padding: 0;
}
.woocommerce-checkout .main-content #payment_method #payment .payment_method_selected .form-check-label{ padding-bottom: 0 !important; }
.woocommerce-checkout .main-content #payment_method #payment .payment_method_selected{ padding-bottom: 1.5rem !important; padding-left: 1.5rem !important; }
@keyframes Ab {
    to {
        opacity: 1
    }
}

@keyframes Bb {
    to {
        transform: translateX(14px);
        opacity: 1
    }
}

@keyframes Cb {
    to {
        transform: translateX(14px)
    }
}

@keyframes Db {
    to {
        transform: translateX(28px);
        opacity: 0
    }
}
.remodal-loading-bullet {
    background-color: var(--bs-primary) !important;
}
.wallet-pay-partial .partial_pay_through_wallet[name="partial_pay_through_wallet"]{
    vertical-align: -0.175em !important;
    border-radius: 5px;
    border: 1px solid #707070 !important;
    width: 16px;
    height: 16px;
    appearance: inherit;
    background-color: #fff;
}
.payment_method_selected.wallet-pay-partial .partial_pay_through_wallet[name="partial_pay_through_wallet"]{
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.828%22%20height%3D%2211.259%22%20viewBox%3D%220%200%2014.828%2011.259%22%3E%0A%20%20%3Cpath%20id%3D%22Path_178%22%20data-name%3D%22Path%20178%22%20d%3D%22M-1.941%2C34.421l3.156%2C3.156%2C8.844-8.844%22%20transform%3D%22translate(3.356%20-27.318)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");
    background-size: 12px;
    background-color: var(--bs-primary) !important;
    background-position: center 2px;
    background-repeat: no-repeat;
    border-color: var(--bs-primary) !important;
}
.variable-item.disabled{
    position: relative !important;
    overflow: visible !important;
    cursor: default !important;
    pointer-events: auto !important;
}

.variable-item.disabled:not(.color-variable-item)::before {
    content: 'ناموجود';
    border-radius: 50px;
    min-width: 80px;
}
.variable-item.disabled:focus{
    pointer-events: none !important;
}
.variable-item.disabled:active::before, .variable-item.disabled:focus::before{visibility: visible; opacity: 1;}
.variable-item.disabled .variable-item-contents{
    pointer-events: none;
    cursor: none;
}
span.filter-available-val {
    color: #666666;
}
span.filter-available-title {
    color: #AAAAAA;
}
.filter-available-header{
    border-color: #DDDDDD !important;
}
.w-fit-content{width: fit-content;}
.yith-wcan-label.yith-wcan.yith-wcan-group.with-checkbox > li > a{
    background-color: #fff !important;
    border: none !important;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #333333 !important;
}
.yith-woocommerce-ajax-product-filter .yith-wcan-label.yith-wcan.yith-wcan-group.with-checkbox li {
    list-style: none;
    display: block;
    float: none;
    width: 100%;
    background: none !important;
}
.yith-woocommerce-ajax-product-filter .yith-wcan-label.yith-wcan.yith-wcan-group.with-checkbox li a::before{
    content: '';
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    width: 17px !important;
    height: 17px !important;
    margin-right: 0 !important;
    border: 2px solid #707070;
    border-radius: 4px;
    background-color: #fff;
    background-image: none;
}
.yith-woocommerce-ajax-product-filter .yith-wcan-label.yith-wcan.yith-wcan-group.with-checkbox li.chosen a::before{
    background-color: var(--bs-primary);
    background-image: url(/wp-content/themes/nikan-child/assets/img/product/check.svg);
    background-position: center;
    background-size: 20px;
    border-color: var(--bs-primary) !important;
}
form.search-between-widget-items-form {
    padding: 0 !important;
}
form.search-between-widget-items-form input{
    width: 100%;
    border: 0;
    border-bottom: 2px solid #DDDDDD;
    margin-bottom: 16px;
    padding-right: 27px;
    font-size: 13px;
    outline: none !important;
    background-repeat: no-repeat;
    padding-bottom: 5px;
    background-position: 98% 3px;
    background-size: 14px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/search-widget.png);
}
li.not-found-widget-item {
    color: #686868;
    font-size: 14px;
    margin-bottom: 10px;
}
.nwp_shop_woocommerce_modal .modal-content .modal-footer .btn.loading-count-products .nikanpanel-spinner-path{
    stroke: #ffffff;
}
.nwp_shop_woocommerce_modal .modal-content .modal-footer .btn.loading-count-products{
    position: relative;
    color: transparent;
}
.nwp_shop_woocommerce_modal .modal-content .modal-footer .btn.loading-count-products .nwp-loading-inner{
    display: flex;
}
.yith-wcan-stock-on-sale{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}
.loading-to-remove-widget:not(.chosen), .loading-to-remove-widget.chosen{position:relative;}
.loading-to-remove-widget:not(.chosen)::after, .loading-to-remove-widget.chosen::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ededed78;
}
.loading-to-remove-widget:not(.chosen)::before, .loading-to-remove-widget.chosen::before {
    content: "";
    display: block;
    position: absolute;
    top: 26%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    border: 2px solid var(--bs-primary);
    border-bottom: 2px solid transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    z-index: 1;
}
.woocommerce-checkout-review-order.processing {
    pointer-events: none;
}
.nwp-quantity .screen-reader-text{display: none;}
.nwp-alert-low-stock-cart{
    font-size: 13px;
    padding: 8px 10px;
    background-color: #333333e6;
    position: absolute;
    right: 10px;
    left: 10px;
    color: #fff;
    bottom: 70px;
    line-height: 19px;
    border-radius: 8px;
}
span.nwp-count-cart-items:empty {
    display: none;
}
span.edited-cart-notice:not(:last-child) {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 11px;
    padding-bottom: 11px;
}
span.edited-cart-notice {
    display: block;
    font-size: 14px;
    text-align: justify;
}
span.notice-cart-update-title {
    width: 100%;
    display: block;
    text-align: justify;
    font-size: 15px;
}
span.product-updated-status.text-danger {
    display: block;
    margin-top: 6px;
}
.notice-cart-update-products {
    margin-top: 11px;
    border-top: 1px solid #DDDDDD;
    padding-top: 11px;
}

div#mini-cart-header-wrapper {
    margin-left: 10px;
    margin-right: 10px;
}

.product-card-title {
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 25px !important;
}
.shop_sidebar ul.with-checkbox.yith-wcan-color li a { display: block; }
.shop_sidebar ul.with-checkbox.yith-wcan-color li a::before{ background-image: none; width: 0; height: 0; margin-right: 0;}
#MobileHeaderMenu{padding-bottom: 5.5rem!important;}
li.has-mega-menu.nwp-mega-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.nwp-dropdown.mega-menu-items {
    padding: 8px 0 !important;
}

li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat {
    padding: 8px 0 !important;
}
.product.product-type-yith_bundle .single.single-product .summary.entry-summary .woocommerce-product-details__short-description+.price-wrapper {
    display: none !important;
}

#shipping_method_wrapper{display: none;}
.woocommerce-checkout.woocommerce-page .blockUI.blockOverlay {
    display: none;
}

.woocommerce-checkout.woocommerce-page #order_review .blockUI.blockOverlay,  .cart_totals.calculated_shipping .blockUI.blockOverlay {
    z-index: 999999 !important;
    position: fixed !important;
    opacity: 0.4 !important;
    display: block;
}
body:not(.show-mobile-menu, .modal-open) div#order_review_btn {
    z-index: 99999 !important;
}
.price-shipping-title{
    font-size: 14px !important;
    text-align: left;
}
a#back-to-address-wrapper::before,
#address_method_wrapper>a::before,
#back-to-shipping-wrapper::before,
#back-to-shipping-wrapper-footer::before,
#back-to-address-wrapper-footer::before,
#back-to-cart::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: -0.25em;
    border: 0 !important;
    margin-left: 8px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
    transition: all 0.2s;
    transform: rotate(270deg);
}
.woocommerce-checkout.woocommerce-page #order_review .blockUI.blockMsg::before, .cart_totals.calculated_shipping .blockUI.blockMsg::before, .woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout > .blockUI.blockMsg::before {
    content: ' ';
    position: relative;
    width: 30px;
    height: 30px;
    border: 3px solid var(--bs-primary);
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 2s linear infinite;
    z-index: 999999 !important;
}
.form-check-label a[data-bs-target="#nwp-woocommerce-zoon-modal"]::after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 12px;
    vertical-align: -0.25em;
    border: 0 !important;
    margin-left: 8px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/chevron-left.svg);
    transition: all 0.2s;
    background-size: contain;
    background-repeat: no-repeat;
}
.wc_payment_method label.form-check-label img{max-width: 50px !important;}
.stock.in-stock{display: none; }
.nwp-permission > * {
    width: 100px;
    display: inline-block;
    margin-bottom: 0;
    border-radius: 15px;
    overflow: hidden;
}
.nwp-permission {
    display: flex;
    gap: 12px;
}
.nwp-permission img {
    width: 100%;
    height: auto;
}
p#billing_phone_modal_field label[for="billing_phone_modal"] span::before {
    content: '*';
    color: var(--bs-body-color);
}
p#billing_phone_modal_field label[for="billing_phone_modal"] span{
    color: transparent;
}
body.modal-open iframe#goftino_w, body.show-mobile-menu iframe#goftino_w, html.remodal-is-locked iframe#goftino_w, body.single.single-product.woocommerce.woocommerce-page[style="overflow:hidden;padding-right:0;"] iframe#goftino_w{
    z-index: 1;
}
/* .variations.product-variations .variable-item-row .woo-variation-items-wrapper .color-variable-items-wrapper .disabled {
    display: none;
} */
.nwp-recharge-wallet #SubmitShipping, .nwp-recharge-wallet #back-to-shipping-wrapper, .nwp-recharge-wallet #back-to-cart{ display: none !important; }
.nwp-recharge-wallet #place_order{ display: block; }
.nwp-recharge-wallet .place_order_wrapper{display: flex;}
p.shipping-warning {
    display: flex;
    gap: 10px;
    font-size: 14px;
}
p.shipping-warning::before {
    content: ' ';
    min-width: 19px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/warning-shipping-modal.png);
    height: 19px;
    display: inline-block;
    background-size: cover;
}
.nwp-fixed-header-banner {
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    z-index: 9999;
    /* Adjust this value as needed to ensure the banner appears above other elements */
}

.nwp-fixed-header-banner img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
/*nwp-upload*/
.mag-pages{ background-color: #F9F9F9; }
.mag-intro-title{ font-size: 3.5rem!important; color: #C1C1C1; }
.mag-heat-posts .post-card-col .post-card-1{
    height: 200px;
}
.mag-heat-posts{
    gap: 16px;
}
.mag-heat-posts-title{
    font-size: 17px;
    font-weight: bold;
}
.mag-archive-intro-img{
    max-height: 520px;
}
.mag-page-title-header .title-separator{
    position: absolute;
    width: 4px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    display: block;
    background-color: var(--bs-primary);
    margin-top: 0;
    border-radius: 50px;
    border: 0 !important;
}
.mag-page-title-header .title{
    font-size: 22px;
}
/*post card design 2*/
.post-card-2{
    height: 165px!important;
    width: 100% !important;
    padding: 0 !important;
    border: 1px solid #F1F1F1 !important;
    box-shadow: 0 10px 20px rgb(0 0 0 / 3%);
    background-color: #fff;
    transition: box-shadow 0.3s;
}
.post-card-2:hover{
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
}
.post-card-2 .post-card-info {
    align-items: stretch;
    justify-content: space-between;
    flex-grow: 3;
    padding: calc(var(--nk-space-coefficient)*2);
}
.post-card-2 .post-card-content {
    gap: 0;
    height: 100%;
}
.post-card-2 .post-card-img {
    width: 140px !important;
    height: 100% !important;
    overflow: hidden;
    border-radius: 0px 20px 20px 0 !important;
    flex-grow: 1;
    max-width: 140px;
    min-width: 140px;
}
.post-card-2 .post-card-img img {
    border-radius: 0 20px 20px 0 !important;
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
}
.post-card-col-2{
    padding: 10px;
}
.post-card-2 .post-rate-card {
    color: #AAAAAA;
    font-size: 12px;
}
/*./post card design 2*/
/*post card design 3*/
.post-card-3, .post-card-5{
    height: 320px!important;
    width: 310px !important;
    padding: 0 !important;
    border: 1px solid #F1F1F1 !important;
    box-shadow: 0 10px 20px rgb(0 0 0 / 3%);
    background-color: #fff;
    transition: box-shadow 0.3s;
}
.post-card-3, .post-card-5, .post-card-2, .post-card-1, .post-card-4{
    box-shadow: 0 10px 20px rgb(0 0 0 / 3%);
    transition: box-shadow 0.3s;
}
.post-card-3:hover, .post-card-5:hover, .post-card-2:hover, .post-card-1:hover, .post-card-4:hover{
    box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
}
.bg-mag{
    background-color: #f9f9f9!important;
}
.post-card-3 .post-card-info, .post-card-5 .post-card-info {
    align-items: stretch;
    justify-content: space-between;
    flex-grow: 3;
    padding: calc(var(--nk-space-coefficient)*2);
}
.post-card-3 .post-card-content, .post-card-5 .post-card-content {
    gap: 0;
    height: 100%;
}
.post-card-3 .post-card-img, .post-card-5 .post-card-img {
    width: 100% !important;
    height: 180px !important;
    overflow: hidden;
    border-radius: 20px 20px 0 0 !important;
    flex-grow: 1;
    max-width: 100%;
    min-width: 100%;
}
.post-card-3 .post-card-img img, .post-card-5 .post-card-img img {
    border-radius: 20px 20px 0 0 !important;
    height: 100% !important;
    object-fit: cover;
    width: 100% !important;
    transition: transform 0.3s;
}
.post-card-2 .post-card-img img, .post-card-4 .post-card-4-image {
    transition: transform 0.3s;
}
.post-card-4{
    overflow: hidden;
}
.post-card-4, .post-card-1{
    transition: all 0.3s;
}
img.post-card-4-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.post-card-3:hover .post-card-img img, .post-card-5:hover .post-card-img img, .post-card-2:hover .post-card-img img, .post-card-4:hover .post-card-4-image {
    transform: scale(1.12);
}
.post-card-col-3, .post-card-col-5{
    padding: 10px;
}
.post-card-3 .post-rate-card, .post-card-5 .post-rate-card {
    color: #AAAAAA;
    font-size: 12px;
}
.post-card-4{
    background-size: 160%;
}
.post-card-1{
    background-size: 165%;
}
.post-card-1:hover{
    background-size: 195%;
}
.post-card-1-image {
    transform: scale(1.65);
    transition: transform 0.3s ease;
}
.post-card-1:hover .post-card-1-image {
    transform: scale(1.95);
}
.post-card-1-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    z-index: 0;
    right: 0;
    bottom: 0;
}
.post-card.post-card-3 .post-card-content .post-card-title {
    white-space: normal;
    -webkit-line-clamp: 2;
}
/*./post card design 3*/
#footer-content .footer-mag-column ul.menu{flex-direction: row !important; gap: 32px;}
#footer-content .footer-mag-column .footer-header-title {
    font-weight: 300;
    font-size: 17px;
    line-height: 21px;
}
#footer-content .footer-mag-column ul.menu li a{
    color: #666666;
    font-size: 14px;
}
.mag-copyright-text {
    font-weight: 300;
    color: #666666 !important;
}
.most-viewed-post-blog-title{
    color: #333333;
    font-size: 16px;
    margin-bottom: 0;
}
.category-description {
    margin-top: 2rem;
    border-radius: 15px;
    background-color: #fff;
    padding: 25px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 3%);
    line-height: 29px;
}
.archive-category-card.sub-category-card .sub-category-card-content .sub-post-category-card-body{
    height: 45px;
    align-items: center;
    display: flex;
    z-index: 9;
}
.sub-post-category-card{
    background: transparent;
    border-radius: 0;
    padding: 0;
    max-width: 100%;
    margin: 0;
}
.sub-post-category-card span.overly-post-card {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    right: 0;
    left: 0;
    background-image: linear-gradient(180deg, #0000005e, #000);
    border-radius: 10px;
}
.sub-post-category-card .archive-category-card-title{
    margin: 0;
    padding: 0;
    font-size: 14px !important;
    display: flex;
    justify-content: center;
    gap: 0;
}
.sub-post-category-card .archive-category-card-title img{
    transform: rotate(90deg);
}
.sub-post-category-card-content{
    width: 100%;
    border-radius: 10px;
    background-position: center;
}
.mag-sub-category-cards > .slick-prev, .mag-sub-category-cards > .slick-next {
    top: 3%;
}
.mag-sub-category-cards > button.slick-arrow {
    width: 40px;
    height: 40px;
}
.sub-post-category-card-content > a{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10;
}
.btn-go-to-shop {
    background-image: linear-gradient(90deg, #FF6E00, #EE8B1B);
    font-size: 15px;
    border: none;
    padding-top: 8px;
    padding-bottom: 6px;
}
.btn-go-to-shop > img, .hamburger-menu-go-shop > img {
    transform: rotate(90deg);
}
.mobile-mag-hamburgerMenu-header-menu-separator {
    margin: 0rem 18px;
    color: inherit;
    border: 0;
    border-top: 2px solid #F5F5F5;
    opacity: 1;
}
.otherMagMenu.nav.navbar-nav > li > a {
    font-weight: 300 !important;
}
.hamburger-menu-go-shop{
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 4.5rem;
    padding-top: 18px;
    padding-bottom: 18px;
    justify-content: space-between;
    border-radius: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.sub-post-category-card .archive-category-card-title > span{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: inherit;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    padding: 0 8px;
    -webkit-box-orient: vertical;
}
.mag-pages{
    --nk-font-family: 'iransans' !important;
}
.mag-pagination .next.page-numbers, .mag-pagination .prev.page-numbers{
    display: flex;
    gap: 8px;
    align-items: center;
    color: var(--bs-primary);
    font-size: 16px;
}
.font-size-13{
    font-size: 13px !important;
}
.line-height-22{
    line-height: 22px !important;
}
.mag-banner-section{
    margin-bottom: calc(var(--nk-space-coefficient)*6);
}
.archive-banner-section{
    margin-top: calc(var(--nk-space-coefficient)*4);
}
.nwp-mag-search-overly {
    background-color: #43241269;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s;
    z-index: 0;
    visibility: hidden;
}
.mag-active-search-nav-inner .nwp-mag-search-overly{
    opacity: 1;
    z-index: 998;
    visibility: visible;
}
.Mag-Search-Form input[type="search"]::-webkit-search-cancel-button,
.Mag-Search-Form input[type="search"]::-webkit-search-decoration,
.Mag-Search-Form input[type="search"]::-webkit-search-results-button,
.Mag-Search-Form input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.Mag-Search-Form .search-item-data {
    padding-top: 12px;
    color: #333333;
    padding-bottom: 12px;
    justify-content: space-between;
    padding-left: 12px;
}
.Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li > a {
    display: flex;
    gap: 12px;
    width: 100%;
    justify-content: space-between;
}
span.search-item-meta-data {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
span.search-item-meta-category {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 3px 10px;
    background: #FFF3EA;
    justify-content: center;
    border-radius: 20px 0 20px 20px;
    white-space: nowrap;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--bs-primary);
}
span.search-item-meta-date {
    font-size: 13px;
    color: #666666;
}
.Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li:nth-last-child(2), .Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li{
    margin-bottom: 16px !important;
}
.Mag-Search-Form .nwp-search-result.loading::before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffffba;
    z-index: 99;
    border-radius: 25px;
}
.post-img-inner .img-fluid{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.post-img-inner {
    width: 500px;
    height: 350px;
}
.post-info-content {
    background-color: #fff;
    padding: 30px;
    border-radius: 0 15px 15px 0;
    flex: 1;
    display: flex;
    min-height: 220px;
    flex-direction: column;
    justify-content: space-between;
}
.post-info-content .post-title h1 {
    font-size: 21px;
    color: #333333;
    line-height: 30px;
}
.mag-breadcrumb-nav a{
    font-size: 14px;
    color: #333333;
}
.mag-breadcrumb-nav i:last-child{
    display: none;
}
.reading-time-info > span{
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 9px;
    border-radius: 15px;
    border: 1px solid #FFF9F5;
    background-color: #FFFDF7;
    color: #000000;
}
.reading-time-info span.time {
    color: #FFBC00;
}
.reading-time-info span.date {
    color: #FF9100;
}
.post-info-mask{
    display: flex;
    position: absolute;
    top: 10px;
    right: -9px;
    bottom: 10px;
    left: 0;
    background-color: #FFBC00;
    z-index: -1;
    box-shadow: 0 0 20px rgba(255,169,104,.5);
    border-radius: 0 12px 12px 0;
}
.single .post-content .wp-caption{
    max-width: 100%;
}
div#ez-toc-container {
    background: #FCFCFC;
    border: 1px solid #F9F9F9;
    border-radius: 15px;
    box-shadow: none;
    position: relative;
    margin-bottom: 25px !important;
}
.ez-toc-title-container {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
    margin-right: 35px;
    height: 32px;
}
#ez-toc-container .ez-toc-js-icon-con{
    border: none !important;
    width: 25px;
}
#ez-toc-container .ez-toc-js-icon-con .ez-toc-icon-toggle-span svg:first-child{
    width: 25px;
    height: 25px;
    transform: rotateY(180deg);
    fill: #000000 !important;
    color: #000000 !important;
}
#ez-toc-container .ez-toc-js-icon-con .ez-toc-icon-toggle-span svg:last-child{
    display: none !important;
}
#ez-toc-container a.ez-toc-toggle {
    margin-left: 0;
    position: absolute;
    right: 21px;
    top: 0;
    left: 0;
    height: 50px;
    z-index: 1;
}
div#ez-toc-container .ez-toc-title{
    color: #233D4D;
    font-size: 18px;
    line-height: 23px;
}
.ez-toc-title-container::after {
    content: '';
    background-image: url(/wp-content/themes/nikan-child/assets/img/chevron-down.svg);
    width: 18px;
    height: 18px;
    position: absolute;
    left: 20px;
    top: 17px;
    background-size:15px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s;
}
.toc_close .ez-toc-title-container::after {
    transform: rotate(180deg);
}
#ez-toc-container ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 20px 0;
}
#ez-toc-container a:visited, #ez-toc-container a {
    color: #333333;
    text-decoration: none !important;
    border: none;
}
.single .post-content a {
    color: #FF9100;
    border-bottom: 1.5px dashed #FF9100;
}
.single .post-content .wp-caption-text {
    width: 80%;
    display: block;
    margin: 25px auto 40px;
    text-align: center;
    color: #666666;
    font-size: 15px;
}
.single .post-content li::marker{
    color: #FF9100;
}
.single .post-content ul ul{
    padding-right: 1rem;
}
.single .post-content{
    color: #000000;
}
.single .post-content .single-post-boxes {
    position: relative;
    right: 0;
}
.single .post-content blockquote p {
    margin-bottom: 0;
    color: #233D4D;
}
.single .post-content blockquote {
    background-color: #FFFCEE;
    border-radius: 20px 0 20px 0;
    padding: 25px 20px;
    width: 80%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    color: #233D4D;
    position: relative;
    margin-top: 45px;
}
.single .post-content blockquote::before{
    content: '';
    width: 35px;
    height: 35px;
    position: absolute;
    top: -16px;
    right: 20px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/blockquote.svg);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center;
}
span.post-cat-tag-title {
    display: block;
    color: #333333;
    margin-bottom: 12px;
}
.post-cat-tag-items {
    display: flex;
    gap: 12px;
}
.post-cat-tag-inner {
    margin-bottom: 20px;
    font-size: 14px;
}
span.post-cat-tag-item {
    padding: 7px 10px;
    background-color: #F9F9F9;
    border-radius: 5px;
    font-size: 14px;
    color: #333333;
}
span.post-cat-tag-item a{
    color: #333333;
}
.single-box-icon-message img {
    width: 20px;
    height: 20px;
}
.single-post-toolbox-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    height: max-content;
    padding: 4px;
    background-color: #F9F9F9;
    border-radius: 50px;
    text-align: center;
}
.mb-8{
    margin-bottom: 8px;
}
.show-share-box .single-box-icon-share > img {
    visibility: hidden;
    height: 0;
    display: none;
}
.show-share-box span.close-share-toolbox {
    display: block;
}
.single-box-icon-to-up {
    width: 100%;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px 7px;
    border: 2px solid #F9F9F9;
}
.single-box-icon-share{
    border-radius: 50%;
    padding: 3px;
    border: none;
    z-index: 9;
    position: relative;
}
.post-inner-info-content{
    gap: 32px;
}
.single-box-message-count {
    color: #333333;
    flex: 1;
    line-height: 16px;
    text-align: center;
}
.single-post-content-data{
    width: calc( 100% - 84px);
}
.widget-product-card-col .product-card .product-card-content {
    height: auto;
}
.widget-product-card-col .product-card {
    height: 340px;
    width: 235px;
    border: 1.5px solid #E0E0E0;
    border-radius: 0 0 20px 20px;
    margin: 0 38px;
}
.widget-product-card-col .product-card .product-card-img{
    flex: 1;
}
.widget-product-card-col .product-card-img img {
    max-width: 210px;
}
.widget-product-card-col .product-card-sale-badge{
    background: #FF9100;
}
#offered-product-widget span.scroll-left-btn{
    left: 0;
    padding-top: 2px;
}
#offered-product-widget span.scroll-right-btn {
    right: 0;
    padding-bottom: 2px;
}
#offered-product-widget span.scroll-left-btn, #offered-product-widget span.scroll-right-btn {
    width: 35px;
    height: 35px;
    background-color: #F9F9F9;
}
.offered-product-widget-header{
    background-image: linear-gradient(to right, #FF3C00, #FF6E00);
    border-radius: 15px;
    padding: 13px 9px;
    display: flex;
    justify-content: space-between;
}
.offered-product-widget-header h3 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
    display: flex;
    gap: 8px;
    align-items: center;
    font-weight: bold;
}
.post-widget-card{
    height: 110px!important;
    background-color: #F9F9F9;
    border: none !important;
}
.post-card-2.post-widget-card .post-card-img{
    width: 100px !important;
    max-width: 100px;
    min-width: 100px;
}
.post-card-2.post-widget-card .post-card-info {
    padding: calc(var(--nk-space-coefficient)*1) calc(var(--nk-space-coefficient)*1.5);
}
.post-card.post-widget-card .post-card-content .post-card-title {
    font-size: 12px;
    line-height: 25px;
    color: #ffffff;
}
.post-card-2.post-widget-card  .post-rate-card {
    color: #666666;
    font-size: 12px;
}
.widget-most-visited-post-title{
    color: #333333;
    font-size: 16px;
}
.single-widget-banners {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin-top: 36px;
}
.single-widget-banner {
    box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
    border-radius: 15px;
    overflow: hidden;
}
.single-widget-banner img {
    width: 100%;
    border-radius: 15px;
}
.archive-post-widgets .widget-product-card-col .product-card{
    height: 340px;
    width: 235px;
    border: none;
}
.archive-post-widgets #offered-product-widget span.scroll-left-btn, .archive-post-widgets #offered-product-widget span.scroll-right-btn {
    background-color: #fff;
}
.post-content img {
    border-radius: 25px;
    margin: 16px 0;
}
.close-share-toolbox{
    display: none;
    background-color: white;
    padding: 3px 8px 5px;
    border-radius: 50%;
}
.share-toolbox-items {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: height 0.3s;
}
.show-share-box .share-toolbox-items{
    opacity: 1;
    height: 200px;
    visibility: visible;
}
.single-post-toolbox-item{
    transition: all 0.3s;
}
.show-share-box{
    background-color: #FF9100;
    border-radius: 50px;
}
span.close-share-toolbox {
    display: none;
    background-color: white;
    padding: 3px 8px 5px;
    border-radius: 50%;
}
.show-share-box span.close-share-toolbox {
    display: block;
}
.single-post-toolbox-item-share-box{
    width: 38px;
}
.share-box-icon-item .telegram-share-link{
    margin-right: 3px;
}
.share-post-link-tooltip {
    margin-left: 0 !important;
    margin-right: 5px !important;
}
.share-post-link-tooltip .tooltip-arrow{
    display: none;
}
.share-post-link-tooltip .tooltip-inner {
    max-width: 100%;
    padding: 0.35rem 0.9rem 0.45rem;
    color: #fff;
    text-align: center;
    background-color: #FF9100;
    border-radius: 50px;
}
.single-post-content-data .comment .comment-avatar {
    max-width: 75px;
    width: 37px !important;
    position: relative;
    z-index: 2;
}
.separator-comment-avatar {
    width: 2px;
    height: 100%;
    display: block;
    position: absolute;
    right: 18px;
    top: 0;
    background-color: #DDDDDD;
}

.single-post-content-data .children .comment-avatar-inner{
    position: initial;
}
.single-post-content-data .children{
    margin-right: 2rem;
    padding-right: 0;
}
.single-post-comment-header {
    justify-content: start;
    gap: 16px;
    position: relative;
}
.single-post-comment-header::before {
    content: '';
    width: 4px;
    height: 100%;
    background-color: var(--bs-primary);
    position: absolute;
    border-radius: 50px;
    right: 1px;
    top: -1px;
}
.submit-comment-form-modal {
    width: 100%;
    max-width: 370px;
    background-color: #F9F9F9;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: end;
    position: relative;
    padding: 10px;
    color: #233d4d;
    gap: 16px;
    margin-top: 50px !important;
}
img.comment-icon {
    position: absolute;
    right: 10px;
    top: -20px;
}
.btn-open-comment-modal {
    background-color: #233D4D !important;
    color: #fff !important;
    border-radius: 7px;
    --bs-btn-padding-x: 2rem;
}
.single.single-post .modal-backdrop {
    --bs-backdrop-bg: #2C0F0F;
}
#comment-form-modal {
    --bs-modal-width: 800px;
}
span.comment-form-modal-title {
    color: #333333;
    font-size: 14px;
}
.single.single-post #commentform .mag-comment-form-fields > div:nth-child(1) {
    order: 2;
}
.single.single-post #commentform .mag-comment-form-fields > div:nth-child(2) {
    order: 1;
}
.mag-comment-form-fields {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 16px;
}
.single.single-post #comment {
    border-radius: 8px;
    min-height: 150px;
    height: 100%;
}
.single.single-post .submit-comment {
    padding: 10px 70px;
    border-radius: 10px;
    margin-right: var(--nk-space-coefficient);
    border-right: 1px solid #E7E9EB;
    font-weight: normal !important;
}
.close-comment-form-modal {
    padding: 10px 70px;
    border-radius: 10px;
    background-color: #F5F5F5 !important;
}
form#commentform label {
    color: #333333;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.single.single-post #commentform input[type="text"]::placeholder, .single.single-post #commentform #comment::placeholder {
    background: none !important;
    padding-right: 0;
}
.nwp-search-result-item .nav.navbar-nav li.search-read-more-post.menu-item-type-custom.menu-item-object-custom {
    padding-top: 0 !important;
    background-color: #fff !important;
    text-align: end;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
}
.nwp-search-result-item .nav.navbar-nav li.search-read-more-post.menu-item-type-custom.menu-item-object-custom img{
    height: auto;
    min-width: auto;
    width: 11px;
}
.Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li{
    background-color: #F9F9F9;
    padding-left: 0;
    padding-right: 0;
    margin-left: calc(var(--bs-gutter-x) * 0.7);
    margin-right: calc(var(--bs-gutter-x) * 0.5);
    border-radius: 15px;
    width: 100%;
}
.Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li > a > img{
    width: 150px;
    max-width: 140px;
    min-width: 140px;
    height: 100px;
    max-height: 100px;
    padding: 0;
    border: 0;
    object-fit: cover;
    border-radius: 0 14px 14px 0;
}
.Mag-Search-Form .nwp-search-result-title{
    color: transparent !important;
    margin-bottom: 0 !important;
    line-height: 18px;
}
span.progress-page-load {
    display: flex;
    position: absolute;
    left: -3px;
    right: -3px;
    top: -3px;
    bottom: -3px;
    z-index: -1;
    border-radius: 50%;
    overflow: hidden;
}
.progress-page-load span {
    width: 50%;
    display: block;
    background-color: var(--bs-primary);
    transition: all 0.3s;
    height: 0;
}
.progress-page-load-span-half {
    position: absolute;
    left: 0;
    bottom: 0;
}
.mag-inner-products-row, .mag-single-product-row {
    display: flex;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    border-radius: 20px;
    padding: 20px;
    align-items: center;
    position: relative;
    margin: 25px 0;
}
.mag-inner-products-imgs {
    display: flex;
    border-radius: 10px;
    gap: 12px;
    flex: 2;
}
.mag-category-cal-to-action {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
}
.mag-category-cal-to-action span {
    font-size: 16px;
    color: #080808;
}
a.mag-cal-to-action-cate {
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 8px;
    padding-bottom: 9px;
    border-radius: 10px;
    width: 100%;
}
.mag-single-product-info {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 32px;
    height: 100%;
}
.nwp-mag-product-img img, .mag-single-product-img img {
    width: 115px;
    height: 115px;
    object-fit: cover;
}
.nwp-single-product-info-column .product-card-sale-badge{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.nwp-single-product-info-column .price {
    display: flex;
    align-items: center;
    gap: 20px;
}
.nwp-single-product-info-column {
    display: flex;
    flex-direction: column;
    height: 115px;
    flex: 1;
    justify-content: space-around;
}
.mag-single-comments .reply a{
    font-size: 13px;
    color: #333333;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.cld-like-dislike-wrap {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.cld-like-dislike-wrap .cld-common-wrap{
    padding: 0;
    background: transparent;
    min-width: auto;
    margin-right: 0;
    height: auto;
    position: relative;
}
.mag-single-comments ul.children{
    list-style: none;
}
.nwp-comment-like{
    margin-right: 0.7rem!important;
    padding-right: 0.7rem!important;
    border-right: 1px solid #C1C1C1;
}
span.in_replay_of {
    font-size: 12px;
}
.mag-single-comments{
    padding-right: 0;
}
ul.mag-single-comments > li:not(:last-child) {
    border-bottom: 1px solid #DDDDDD;
}
ul.mag-single-comments > li:not(:last-child) > div > .comment-avatar-inner > .separator-comment-avatar {
    height: calc(100% - 16px );
}
.nwp-mag-comment-footer {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 100%;
}
.show-replays{
    margin-left: auto;
    font-size: 13px;
    cursor: pointer;
}
.separator-comment-avatar{
    transition: height 0.4s;
}
ul.mag-single-comments > li > .children{
    height: 0;
    display: none;
    opacity: 0;
    transition: height 0.4s, opacity 0.6s;
}
span.show-replays{
    transition: all 0.3s;
    position: relative;
    color: #333333;
    padding-left: 21px;
}
span.show-replays::before {
    content: 'نمایش ';
}
span.show-replays.active::before {
    content: 'پنهان کردن ';
}
.show-replays.active{
    color: #FF9100;
}
span.show-replays::after {
    content: '';
    width: 12px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/chevron-down.svg);
    background-size: 12px;
    background-repeat: no-repeat;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
    transition: all 0.4s;
}
span.show-replays.active::after{
    background-image: url(/wp-content/themes/nikan-child/assets/img/chevron-left.svg);
    transform: rotate(90deg);
    background-size: 7px;
    width: 14px;
    height: 14px;
}
ul.mag-single-comments > li > ul.children.show {
    height: 100%;
    opacity: 1;
    display: block;
}
form#commentform label .required {
    color: #DB4B4B;
}
.single.single-post #comment, .single.single-post #commentform .form-control {
    color: #333333;
}
.single.single-post #commentform .form-error {
    font-size: 12px;
    margin-right: 6px;
}
.cld-common-wrap > a.cld-like-dislike-trigger {
    padding-right: 14px !important;
    z-index: 1;
}
.cld-count-wrap {
    position: absolute;
    right: 0;
    top: -4px;
}
.in_replay_as{
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 15px;
    display: flex;
    gap: 10px;
}
a.cancle_replay {
    color: var(--bs-link-color);
}
.show-replays span.s {
    display: none;
    opacity: 0;
    width: 0;
    transition: width 0.4s, opacity 0.4s;
}
.show-replays.active span.s {
    display: inline-block;
    opacity: 1;
    width: 9px;
}
.show-replays span.count {
    display: inline-block;
    opacity: 1;
    width: auto;
    transition: width 0.4s, opacity 0.4s;
}
.show-replays.active span.count {
    display: none;
    opacity: 0;
    width: 0;
}
.cancle_replay{
    cursor: pointer;
}
.post-card .post-card-content .post-card-title a{
    text-overflow: ellipsis;
    white-space: inherit;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.active-comment-form::before {
    content: '';
    animation: spin 1s linear infinite;
    position: absolute;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    color: #fff;
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
    border-radius: 12PX;
    border-right: 2px solid transparent;
}
.active-comment-form input{
    color: transparent !important;
}
.mag-load-more-comments{
    position: relative;
    z-index: 2;
    text-align: center;
}
#load-more-comments {
    padding: 7px 30px 8px;
    font-size: 14px;
}
.active-comment-form{
    display: flex;
    align-items: center;
    justify-content: center;
}
.archive .products .product-card-img {
    position: relative;
}

.archive .products .product-card-img a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.04);
    z-index: 1;
    border-radius: 10px;
}
#accept_legal_privacy_checkout {
    display: none;
    width: auto;
    font-size: 13px;
    margin: 20px auto 0;
    gap: 4px;
}
.woocommerce-cart-form__contents td.product-remove {
    width: 10px !important;
    padding-right: 13px !important;
    padding-left: 8px !important;
    font-size: 18px;
    align-items: self-start;
    display: flex;
}
#ProductBaseModal .modal-footer .btn-continue-cart:hover{
    background-color: #ff9000 !important;
}
div.nikan-multi-btn-red:hover, button.nikan-multi-btn-red:hover, .gform_button.button:hover{
    background-color: #ff9000 !important;
    border-color: #ff9000 !important;
}
.nwp-product-info-meta-inner {
    display: flex;
    gap: calc(var(--nk-space-coefficient)* 1);
    flex-wrap: wrap;
    flex-direction: column;
}
.search-item-data .product-card-sale-badge {
    right: 0;
    width: 36px;
    height: 22px;
    font-size: 13px;
    line-height: 15px;
}
.nwp-quantity.nwp-buttons_added .plus.maxval-input {
    background-image: url(/wp-content/themes/nikan-child/assets/img/max.png);
    background-size: 30px;
    background-position-x: 6px;
    width: 38px;
    margin-right: -10px;
    opacity: 0.7 !important;
}
.nwp-quantity.nwp-buttons_added .plus.maxval-input.nwp-plus-to-cart-ajax, .woocommerce-cart-form__cart-item .nwp-quantity.nwp-buttons_added .plus.maxval-input {
    margin-right: 0;
}
.single.single-product .summary.entry-summary .archive-breadcrumb{
    display: flex;
    width: 100%;
    overflow-x: auto;
    flex-wrap: nowrap;
    align-items: center;
    padding-bottom: 7px;
    padding-top: 7px;
}
.single.single-product .summary.entry-summary .archive-breadcrumb::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 36.5px;
    width: 52px;
    background-image: linear-gradient(to right, white, #ffffff7a);
}
.single.single-product .summary.entry-summary .archive-breadcrumb a, .single.single-product .summary.entry-summary .archive-breadcrumb span {
    white-space: nowrap;
}
.single.single-product .summary.entry-summary .archive-breadcrumb svg{
    min-width: 13px;
}
.single.single-product .summary.entry-summary .archive-breadcrumb::-webkit-scrollbar{
    height: 3px;
}
.single.single-product .summary.entry-summary .archive-breadcrumb::-webkit-scrollbar-track{
    background: #F7F7F7;
}
.single.single-product .summary.entry-summary .archive-breadcrumb::-webkit-scrollbar-thumb {
    background: #EBE8E8;
}
.single.single-product .summary.entry-summary .archive-breadcrumb::-webkit-scrollbar-thumb:hover {
    background: #b3aeae;
}
.woocommerce-cart-form__contents .product-remove a::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/wp-content/themes/nikan-child/assets/img/cart/remove-item-cart.jpg);
    object-fit: cover;
    background-size: 100%;
    background-repeat: no-repeat;
}

.woocommerce-cart-form__contents .product-remove a {
    color: transparent;
    display: flex;
    align-items: center;
    z-index: 1;
}
#related-product .products .product .product-card-img a::before, .product-card .product-card-img a::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.04);
    border-radius: 10px;
}
#related-product .products .product .product-card-img a {
    background-color: transparent;
}
#related-product .products .product .product-card-img a img, .product .product-card-img a img{
    max-width: 180px;
}
.mag-single-comments.loading::before {
    content: '';
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    background-color: #efefefa8;
    z-index: 1;
    border-radius: 10px;
}
.mag-single-comments.loading {
    position: relative;
}
.nwp-comment-section .pagination .active .page-numbers{color: #fff;}
.mag-single-comments>.blockUI.blockMsg{
    left: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    z-index: 9999999 !important;
    position: fixed !important;
    opacity: 1 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    right: 0;
}
.mag-single-comments .blockUI.blockMsg::before{
    content: ' ';
    position: relative;
    width: 30px;
    height: 30px;
    border: 3px solid var(--bs-primary);
    border-top: 3px solid transparent;
    border-radius: 50%;
    animation: spin 2s linear infinite;
    z-index: 999999 !important;
}
#customer_details .customer-checkout-fields .woocommerce-billing-fields__field-wrapper .form-row label{
    font-size: 14px;
    color: #333333;
    font-weight: 700;
    margin-right: 5px;;
}
#customer_details .customer-checkout-fields .woocommerce-billing-fields__field-wrapper .form-row input::placeholder{
    opacity: 0.7;
}
.price-wrapper.nwp-price-wrapper-row .screen-reader-text{
    display: none;
}
#customer_details .woocommerce-billing-fields__field-wrapper label[for="billing_phone"] .optional{display: none;}
.draw-modal-image{
    height: 300px;
    position: relative;
}
.draw-modal-image img{
    position: absolute;
    top: -1rem;
    left: -1rem;
    right: -1rem;
    object-fit: cover;
    width: calc(100% + 2rem);
}
#nwp-snapp-installment-modal .popup-header p, #nwp-snapp-installment-modal .popup-footer p, #nwp-draw-popup-modal .popup-header p, #nwp-draw-popup-modal .popup-footer p {
    margin-bottom: 0;
}
#nwp-snapp-installment-modal .popup-footer {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #DCDCDC;
}
#nwp-snapp-installment-modal .popup-header::after, #nwp-draw-popup-modal .popup-header::after  {
    content: '';
    width: 60px;
    height: 2px;
    background-color: #2e82e1;
    display: block;
    margin: 12px auto;
}
#nwp-draw-popup-modal .popup-header::after  {
    background-color: #F1A83F;
}
div#nwp-snapp-installment-modal .modal-body a {
    text-decoration: underline;
    text-decoration-style: dashed;
    text-decoration-thickness: 2px;
    text-decoration-color: #FF6E00;
    text-underline-offset: 8px;
    color: #FF6E00;
}
#nwp-draw-popup-modal .continue-close-notice-modal{
    background-color: #FF6E00 !important;
    border-radius: 10px;
}
.campaign-more-products span {
    font-size: 18px !important;
    color: var(--nk-inner-products-section) !important;
    line-height: 25.36px !important;
    font-weight: 700 !important;
}
.campaign-more-products {
    padding-top: 18px;
    font-size: 18px;
}
.campaign-more-products svg{
    margin-bottom: 3px;
}
.campaign-product-inner-sections-img.has-campaign-title, .campaign-offered-product-container .offered-products-inner-row.has-campaign-title{
    padding-top: 18px;
}
.single-featured-images-column .product-feature-images .woocommerce-product-gallery__image.flex-active-slide{
    z-index: 1;
    cursor: crosshair;
}
.product-feature-images .woocommerce-product-gallery__image{transition: none;}
.woocommerce-product-gallery__wrapper .zoomImg{
    width: 1200px !important;
    height: 1200px !important;
}
.nwp-product-image img{ display: block; margin: 0 auto; }

.nwp-modal-product-gallery-nav .nwp-product-image img {
    border: 1px solid rgba(0, 0, 0, 0.03);
    transition: all 0.3s;
    background-color: rgba(0, 0, 0, 0.03);
}
.nwp-modal-product-gallery-nav .nwp-product-image.slick-current img {
    border: 1px solid var(--bs-primary);
}
.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    object-fit: contain;
}
.swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.swiper-slide {
    background-size: cover;
    background-position: center;
}

.mySwiper2 {
    height: 80%;
    width: 100%;
}

.mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 10px;
}

.mySwiper .swiper-slide {
    width: 100px;
    height: 100px;
    opacity: 1;
    position: relative;
}
.mySwiper .swiper-slide img {
    border: 1px solid transparent;
}
.mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}
.mySwiper .swiper-slide-thumb-active img{
    border: 1px solid var(--bs-primary);
}
.woocommerce-product-gallery__image a:before, .product-feature-images .flex-control-thumbs li:before, .mySwiper .swiper-slide::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    pointer-events: none;
    border-radius: 0;
}
.mySwiper2 .nwp-product-image.swiper-slide::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.03);
    pointer-events: none;
    border-radius: 0;
}
.product-feature-images .flex-control-thumbs li {position: relative;border: none !important;}
.swiper.mySwiper2 .h_iframe-aparat_embed_frame{width: 100%;}
.swiper.mySwiper .h_iframe-aparat_embed_frame{width: 100%; }
.mySwiper .swiper-slide.swiper-video::after {
    content: '\F4F4';
    font-family: 'bootstrap-icons';
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    font-size: 90px;
    top: 0;
    bottom: 0;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single-featured-images-column .product-feature-images .flex-viewport .woocommerce-product-gallery__wrapper.product-featured-image-slider .woocommerce-product-gallery__image img{
    border-radius: 0 !important;
}
.product-is-free-shipping {
    display: flex;
    padding: 10px 15px 10px 21px;
    background-color: #F9F9F9;
    width: max-content;
    font-size: 14px;
    color: #333333;
    gap: 10px;
    margin-bottom: 20px;
    border-top-left-radius: 50px;
    align-items: center;
    border-bottom-left-radius: 50px;
}
.product-is-free-shipping .is-free {
    color: #1C65F4;
    font-weight: bold;
}
.product-is-free-shipping-card .product-card-img a::after {
    content: 'ارسال رایگان';
    font-weight: bold;
    font-size: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    line-height: 17px;
    top: auto;
    padding: 4px 8px 4px 12px;
    background-color: #2E82E1;
    color: #fff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.product-card.product-is-free-shipping-card .product-card-img a {
    border-bottom-right-radius: 0;
}
.single .summary.entry-summary .product_title.entry-title{color: #080808; }
.nwp-product-info-meta-inner-title{
    display: grid;
    align-items: center;
    gap: 10px;
}
.nwp-product-info-meta-inner-title span.product-info-value { font-size: 13px; font-weight: normal; color: #333333; }
.nwp-product-info-meta-inner-title span.product-info-label { font-size: 13px; font-weight: normal; color: #a3a3a3; }
.single-featured-images-column, .single .summary.entry-summary{
    padding-left: 10px;
    padding-right: 10px;
}
.nwp-product-info-meta {
    line-height: 22px;
}
.nwp-product-info-meta-inner-title.nwp-product-info-meta-inner li:first-child{gap: 50px;}
.short-description-read-more {line-height: 20px;color: #2e82e1 !important;font-weight: bold;font-size: 14px;}
.price-wrapper-header{
    background: #fff6f0;
    border: 1px solid #ffa058;
    z-index: 1;
    overflow: visible;
    position: relative;
    margin-left: 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 8px 12px 12px 15px;
    display: flex;
    align-items: center;
}
.price-wrapper.nwp-price-wrapper-row .price-wrapper-header .on-sale-price-counter {
    display: flex;
    align-items: center;
    gap: 5px;
}

.price-wrapper-header .on-sale-price-counter-date > span b {
    display: none;
}
.price-wrapper-header .on-sale-price-counter-date {
    display: flex;
    line-height: 21px;
}
.price-wrapper-header .on-sale-price-counter-date > span {
    display: flex;
    gap: 14px;
    direction: ltr;
    font-size: 15px;
    position: relative;
}
.price-wrapper-header .on-sale-price-counter-date > span > span{
    position: relative;
}
.price-wrapper-header .on-sale-price-counter-date > span > span:not(:last-child):before{
    content: ':';
    position: absolute;
    right: -8px;
}
.price-wrapper-price-inner { align-items: center; display: flex; gap: 10px;  }
.price-wrapper-price-container{
    background: #ffffff;
    border: 1px solid #D9D9D9;
    margin-left: 2px !important;
    border-radius: 10px;
    padding: 15px 15px 15px 11px;
    margin-top: -7px;
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
}
.snapp-pay-condition {
    padding: 0 3px;
    background-color: #2E82E1;
    border-radius: 50px;
}
.snapp-pay-condition .installment{color: #2E82E1;}
.snapp-pay-condition > span {
    padding: 10px 20px;
    font-size: 14px;
    background: #fff;
    border: 1px solid #2E82E1;
    border-radius: 50px;
    height: 100%;
    display: block;
}
#tab-video .h_iframe-aparat_embed_frame {
    position: relative;
    display: inline-block;
    width: 300px;
    border-radius: 10px;
    overflow: hidden;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--video div {
    display: flex !important;
    gap: 5px;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs .wc-tab-items{
    padding-right: 18px;
}
.woocommerce-tabs.wc-tabs-wrapper .product-tabs.nav-tabs .nav-link {
    margin-bottom: 0;
    background-color: #fff;
    border: none !important;
    border-bottom: 5px solid transparent !important;
    position: relative;
    padding-top: 16px;
    padding-bottom: 11px;
    font-size: 14px;
    font-weight: bold !important;
}
.woocommerce-tabs.wc-tabs-wrapper .product-tabs.nav-tabs .nav-link.active, .woocommerce-tabs.wc-tabs-wrapper .product-tabs.nav-tabs .nav-link:hover {
    font-weight: bold !important;
    border-bottom: 5px solid #FF6E00 !important;
}
span.tab-pane-tile-inner {
    margin-bottom: 20px;
    display: block;
    position: relative;
    color: #333333;
    padding-right: 12px;
    line-height: 23px;
}
span.tab-pane-tile-inner::before {
    background: #ff6e00;
    content: '';
    width: 3px;
    height: 19px;
    position: absolute;
    right: 0;
    top: 2.5px;
    border-radius: 50px;
}
.tab-pane-container:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 5px solid #f5f5f5;
}
.nk-read-more-btn.show-read-more img{
    transform: rotate(180deg);
    margin-bottom: 2px;
}
.nk-read-more-btn img{
    transition: all 0.2s;
}
.woocommerce-tabs.wc-tabs-wrapper .nk-read-more-btn{
    padding-top: 20px;
}
.single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs.sticky .wc-tab-items {
    position: fixed;
    top: 0;
    background: rgb(255, 255, 255) !important;
    z-index: 9;
    right: 0;
    left: 0;
    height: 55px;
}
.single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs, .single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs .wc-tab-items {
    height: 54px;
}
.product-is-free-shipping-description{
    gap: 12px;
}
.nk_shipping_methods_inner{
    background-color: #F7F9FF;
    padding: 15px 15px 21px;
    margin-top: 30px;
}
.text-blue{
    color: #2E82E1 !important;
}
.nk_shipping_method_item .item-info{
    gap: 14px;
    display: flex;
    align-items: center;
}
.nk_shipping_method_item{
    font-size: 14px;
    display: flex;
    justify-content: space-between;
}
.nk_shipping_method_item:not(:last-child){
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #D9D9D9;
}
.nk_shipping_method_item .item-name{
    display: flex;
    align-items: center;
    gap: 10px;
}
.nk_shipping_method_item .item-name .title{color: #4C4C4C;font-weight: 300;}
.nk_shipping_method_item .item-name .desc{color: #262626;}
.nk_shipping_methods_inner .product-is-free-shipping {
    width: 100%;
    padding: 15px;
    gap: 15px;
    background-color: #fff;
    border: 1px solid #2E82E1;
}
.nk-shipping-method-item-header {
    color: #333333;
    margin-bottom: 15px;
    display: block;
}
.nwp-product-feature-items {
    margin-top: 30px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.nwp-product-feature-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.nwp-product-feature-item span {
    color: #333333;
    font-size: 14px;
    text-align: center;
    padding: 21px 0 26px;
    border-radius: 0 0 20px 20px;
    background-image: linear-gradient(to top, #F8F8F8, #fff);
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#related-product .product-card {
    padding: 0 0 calc(var(--nk-space-coefficient) * 2) !important;
    height: 331px;
    width: 202px;
    margin: 0;
    min-height: auto;
    border-radius: 7px;
}
#related-product div#related-inner-product > .product {
    flex: 0 0 210px;
    max-width: 100%;
}
#related-inner-product{gap: 13px !important;padding-bottom: 30px;}
#related-product .product-card .product-card-img {
    padding: 0;
    position: relative;
    height: 100%;
}
#related-product .product-card .product-card-img a {
    width: 100%;
    display: flex;
    height: 202px;
    border-radius: 7px;
}
#related-product .products .product .product-card-img a img{
    max-width: 202px;
    border-radius: 7px;
}
#related-product .product-card .product-card-content .product-card-title {
    margin-top: 15px;
    padding: 0;
    height: 40px;
    font-size: 14px !important;
    line-height: 22px !important;
}
#related-product .product-card-price {
    margin-top: 10px;
    padding: 0;
}
#related-product .product-card-price .offered-price {
    color: rgba(110, 110, 110, 0.29);
    margin: 0;
    font-size: 14px;
}
#related-product .sale-price, #related-product .product-card-price .price {
    color: var(--bs-dark);
    font-size: 17px;
}
#related-product .sale-price {
    color: var(--primary-color) !important;
}
#related-product .on-sale-information {
    margin-top: 10px;
}
#related-product .product-card-sale-badge {
    padding: 4px 5px;
    border-radius: 50px 3px 3px 50px;
    font-weight: bold;
    font-size: 14px;
    right: 0;
    left: 0;
    width: 40px;
    height: 24px;
    line-height: 18px;
}
#related-product .offered-product-cards .slick-list {
    padding: 0;
    margin-right: -6px;
}
#related-product .on-sale-price-counter {
    position: absolute;
    left: 0;
    right: auto;
    bottom: -4px;
}
#related-product .on-sale-price-counter-date > span > span > b{
    font-weight: 500;
    font-size: 9px;
}
#related-product .on-sale-price-counter-date > span {
    display: flex;
    gap: 13px;
    direction: ltr;
    font-size: 13px;
}
.home-product-carousel-fluid .campaign-offered-product-container .offered-products-inner-row{
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
}
.home-product-carousel-fluid .campaign-product-inner-sections-img{
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 186px;
    gap: 22px;
    flex-shrink: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-top: var(--bs-gutter-y);
    padding-top: 10px;
    padding-bottom: 17px;
}
.home-product-carousel-fluid .campaign-offered-product-row{
    overflow: hidden;
    padding-top: 13px;
    padding-bottom: 0;
    transition: padding-right 0.3s ease;
}
.home-product-carousel-fluid .campaign-product-inner-sections-img img{
    width: 220px;
    object-fit: contain;
    max-height: 330px;
}
.home-product-carousel-fluid span.title-section::before {
    content: '';
    width: 42px;
    height: 2px;
    background-color: var(--bs-primary);
    display: block;
}
.home-product-carousel-fluid span.title-section {
    color: var(--nk-inner-products-section);
    font-size: 18px;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
}
.home-product-carousel-fluid .campaign-product-inner-sections-img span.scroll-left-btn, .home-product-carousel-fluid .campaign-product-inner-sections-img .scroll-right-btn {
    background-color: transparent;
    box-shadow: none;
    width: auto;
    height: auto;
    position: relative;
    left: auto;
}
.home-product-carousel-fluid .campaign-product-inner-sections-img .scroll-left-btn img, .home-product-carousel-fluid .campaign-product-inner-sections-img .scroll-right-btn img{
    width: 45px;
    object-fit: cover;
}
.home-product-carousel-fluid .campaign-product-inner-sections-img .scroll-right-btn {
    opacity: 1;
    left: auto;
    right: 0;
    transition: opacity 0.3s;
    transform: none;
}
.home-product-carousel-fluid .campaign-slides-btn{
    display: flex;
    gap: 20px;
    width: 100%;
    justify-content: center;
}
#carousel-offered-product {margin-bottom: 37px;}
.home-product-carousel-fluid .product-card {
    padding: 0 0 14px !important;
    height: 383px;
    width: 236px;
    margin: 0 7.5px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
}
.home-product-carousel-fluid .product-card .product-card-img {
    padding: 9px 9px 0;
    position: relative;
    height: 100%;
}
.home-product-carousel-fluid .product-card .product-card-img a {
    height: 227px;
    border-radius: 7px;
}
.home-product-carousel-fluid .product-card .product-card-img a::before {
    background-color: rgba(0, 0, 0, 0.03);
    border-radius: 7px;
}
.home-product-carousel-fluid .product-card .product-card-img img {
    border-radius: 7px;
}
.home-product-carousel-fluid .product-card .product-card-content .product-card-title {
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 15px;
    white-space: inherit;
    padding: 0 10px;
    font-size: 14px !important;
    height: 40px;
    line-height: 22px !important;
    -webkit-box-orient: vertical;
}
.home-product-carousel-fluid .product-card-price, .product-slider-section-container .product-card-price {
    position: relative;
    margin-top: 10px;
    gap: 4px;
    padding: 0 10px;
}
.home-product-carousel-fluid .product-card-price .offered-price, .product-slider-section-container .product-card-price .offered-price{
    color: #ababab;
    margin: 0;
    font-size: 14px;
}
.home-product-carousel-fluid .sale-price {
    color: #FF6E00;
    font-size: 18px;
    margin-right: auto;
    font-weight: bolder;
}
.home-product-carousel-fluid .on-sale-information {
    margin-top: 10px;
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.home-product-carousel-fluid .product-card-sale-badge, .product-slider-section-container .product-card-sale-badge {
    right: 0;
    width: 46px;
    min-width: 46px;
    height: 27px;
    border-radius: 50px 3px 3px 50px;
    font-weight: bold;
    font-size: 16px;
    line-height: 23px;
    padding: 3px 6px 3px;
}
.home-product-carousel-fluid .on-sale-information, .product-slider-section-container .on-sale-information {
    margin-top: 10px;
    display: flex;
    align-items: center;
    padding: 0 10px;
}
.home-product-carousel-fluid .on-sale-price-counter, .product-slider-section-container .on-sale-price-counter{
    position: relative;
    left: 0;
    right: auto;
    bottom: 0;
}
.home-product-carousel-fluid .on-sale-price-counter-date > span > span, .product-slider-section-container .on-sale-price-counter-date > span > span {
    display: flex;
    gap: 0;
    direction: ltr;
    font-size: 14px;
}
.home-product-carousel-fluid .on-sale-price-counter-date > span > span > b, .product-slider-section-container .on-sale-price-counter-date > span > span > b{
    font-weight: 500;
    font-size: 10px;
}
.home-product-carousel-fluid .campaign-more-products{
    padding-top: 0;
    font-size: 16px;
}
.home-product-carousel-fluid{padding-top: 30px; padding-bottom: 30px;}
.home-product-carousel-title-inner{padding-bottom: 13px;}
.home-product-carousel-title-inner span.title-section {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
}


.product-slider-section-container .offered-product-img-inner-container::before,.product-slider-section-container .offered-product-img-inner-container::after{display: none;}
.product-slider-section-container .product-card-col {
    flex: 0 0 calc(25% - 13px);
    max-width: 100%;
}
.product-slider-section-container .product-card {
    padding: 0 !important;
    min-height: 426px;
    width: 100%;
    margin: 0;
    position: relative;
    border: none;
    border-radius: 0;
    background: #ffffff;
    white-space: initial;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    justify-content: start;
    height: 100%;
}
.product-slider-section-container .product-card .product-card-img {
    padding: 0;
}
.product-slider-section-container .product-card .product-card-img a {
    width: 100%;
    max-height: 311px;
    border-radius: 10px;
    height: 311px;
}
.product-slider-section-container .product-card .product-card-img img {
    border-radius: 10px;
}
.product-slider-section-container .offered-products-inner-row {
    gap: 17px;
    margin-left: 0;
    margin-right: 0;
}
.product-slider-section-container .product-card .product-card-content .product-card-title {
    margin-top: 15px;
    padding: 0;
    font-size: 14px !important;
}
.product-slider-section-container .sale-price {
    color: var(--bs-primary);
    font-size: 18px;
    margin-right: auto;
}
.product-slider-section-container span.title-section::before {
    content: '';
    width: 42px;
    height: 2px;
    background-color: var(--bs-primary);
    display: block;
}
.product-slider-section-container .home-product-carousel-title-inner span.title-section {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    align-items: center;
    gap: 10px;
}
.product-slider-section-container .product-card-price, .product-slider-section-container .on-sale-information {
    padding: 0;
}
.shipping-method-modal-detail .draw-modal-image img {
    width: auto;
    display: block;
    z-index: 1;
    margin: 0 auto;
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.shipping-method-modal-detail .draw-modal-image::before {
    position: absolute;
    content: '';
    top: -1em;
    left: -1em;
    right: -1em;
    bottom: -1em;
    background-image: linear-gradient(to bottom, rgba(255, 232, 205, 1), rgba(255, 255, 255, 1));
}
.shipping-method-modal-detail .popup-header.text-center {
    position: relative;
}
.shipping-method-modal-detail .draw-modal-image {
    min-height: 131px;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
}
.woocommerce-product-gallery .product-is-free-shipping.product-is-free-shipping-mobile{
    border: 1px solid #2E82E1;
}
body:not(.mag-pages) #HeaderMenu .navbar-brand img {
    width: 216px;
    height: 28px;
    object-fit: cover;
}
.summary.entry-summary .show-read-more img {
    transform: rotate(180deg);
}
.summary.entry-summary .read-more-btn img{
    transition: transform 0.3s;
}
.inner-tab-content-details {
    display: flex;
    gap: 40px;
    padding: 0;
}
.side-bar-add-to-cart-inner-title {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 13px;
    color: #333333;
    width: 100%;
}
.side-bar-add-to-cart-inner-price {
    display: flex;
    align-items: end;
    line-height: 34px;
    justify-content: end;
    gap: 10px;
    flex-direction: column;
    width: 100%;
}
.side-bar-add-to-cart-inner-price .price-wrapper.nwp-price-wrapper-row{
    display: flex;
    gap: 10px;
    align-items: center;
}
.side-bar-add-to-cart-inner-price del{color: #AAAAAA;}
.side-bar-add-to-cart-inner-price ins{color: var(--bs-primary);}
.side-bar-add-to-cart {
    width: 310px;
}
.side-bar-add-to-cart-inner-price .product-card-sale-badge {
    right: 0;
    background: var(--bs-primary);
    font-size: 13px;
    line-height: 15px;
    width: 45px;
    height: 22px;
}
.side-bar-add-to-cart-inner-price .snapp-pay-condition > span {
    padding: 8px 10px 9px;
    font-size: 13px;
    background: #f9f9f9;
    border-radius: 50px;
    display: block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    line-height: 18px;
    height: 35px;
    border: none !important;
}
.side-bar-add-to-cart-inner-price .snapp-pay-condition {
    padding: 0;
    background-color: transparent;
    width: 100%;
}
.side-bar-add-to-cart-inner {
    width: 310px;
}
.side-bar-add-to-cart {
    width: 310px;
    min-width: 310px;
    border: 1px solid #DDDDDD;
    border-radius: 10px;
    height: fit-content;
}
div.side-bar-add-to-cart table.variations.product-variations tbody tr.variable-item-row {
    background-color: transparent;
    padding: 0;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 20px !important;
    padding-bottom: 7px;
    border-radius: 0;
}
.side-bar-add-to-cart .nwp-buy-product-information {
    background-color: #f8f8f8;
    padding: 20px 15px 15px;
    border-top: 1px solid #DDDDDD;
    border-radius: 10px;
}
.side-bar-add-to-cart-inner-details{
    padding: 15px 15px 20px;
}
.woo-variation-swatches.wvs-show-label .side-bar-add-to-cart  .variations td.label {
    font-size: 13px;
}
.woo-variation-swatches.rtl .side-bar-add-to-cart .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 0 0 13px 10px;
}
.side-bar-add-to-cart .variations.product-variations .variable-item.button-variable-item {
    height: 30px !important;
    border-radius: 10px !important;
    margin: 0 0 13px 10px;
}
.side-bar-add-to-cart .variations.product-variations li.variable-item.button-variable-item .variable-item-span-button {
    padding-top: 4px;
    font-size: 13px;
}
.side-bar-add-to-cart .woocommerce-variation-add-to-cart.variations_button {
    gap: 10px;
}
.single.single-product div.side-bar-add-to-cart .single_add_to_cart_button {
    padding: 8px 1px 9px !important;
    border-radius: 10px;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
}
.side-bar-add-to-cart .nwp-quantity .input-text.qty, .side-bar-add-to-cart .nwp-quantity.nwp-buttons_added .minus, .side-bar-add-to-cart .nwp-quantity.nwp-buttons_added .plus {
    height: 39px;
}
.side-bar-add-to-cart .nwp-quantity .input-text.qty {
    width: 16px;
    height: 41px;
    padding-top: 2px !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}
.side-bar-add-to-cart .nwp-quantity.nwp-buttons_added:not(.nwp-add-minus-product-ajax) {
    display: block;
    border: 1px solid #ABABAB;
    border-radius: 10px;
    height: 39px;
    min-width: 92px;
    width: 92px;
}
.side-bar-add-to-cart .nwp-quantity.nwp-buttons_added .minus, .side-bar-add-to-cart .nwp-quantity.nwp-buttons_added .plus {
    background-size: 10px;
}
.product-is-free-shipping.side-bar-add-to-cart-inner-free-shipping {
    border-radius: 40px;
    font-size: 13px;
    width: 100%;
    text-align: center;
    justify-content: center;
    background-color: #EAF4FF;
    margin-top: 15px;
}
.brand-slider-section .brand-cards-row {
    overflow-x: scroll !important;
    white-space: nowrap;
    overflow-y: hidden !important;
    flex-wrap: nowrap;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    gap: 30px;
    flex: 1;
    align-items: end;
    padding-bottom: 0;
}
.brand-slider-section .brand-cards-row .brand-card {
    width: 264px;
    height: 378px;
    border-radius: 10px;
    align-items: center;
    display: flex;
    font-size: 17px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    position: relative;
    margin: 0;
    padding: 0;
}
.brand-slider-section .brand-card .banner-background-img {
    border-radius: 10px;
}
.brand-slider-section .brand-card a {
    justify-content: end;
}
.brand-slider-section-inner-row{
    gap: 56px;
}
.brand-slider-section-title::before {
    content: '';
    width: 42px;
    height: 2px;
    background: var(--bs-primary);
    margin-left: 10px;
}
#reviews .average-rating {
    display: flex;
    align-items: self-start;
    font-size: 30px;
    line-height: 42px;
    vertical-align: middle;
    gap: 8px;
    margin-bottom: 27px;
}
div#reviews > .row {
    gap: 40px;
}
.review-details-card {
    min-width: 227px;
    width: auto;
}
.comment-progress .comment-progress-item:not(:last-child) {
    margin-bottom: 5px;
}
.comment-progress .comment-progress-item {
    display: flex;
    width: 100%;
    gap: 10px;
    justify-content: space-between;
}
p.comment-progress-item-title img{
    margin-top: 0;
}
p.comment-progress-item-title {
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
    gap: 5px;
}
p.comment-progress-item-title .count {
    color: #999999;
    font-size: 13px;
}
p.comment-progress-item-title .title {
    color: #333333;
    font-size: 14px;
}
.comment-progress-item-inner{
    width: 145px;
    min-width: 145px;
    max-width: 145px;
}
.comment-progress-item-short-desc .title{
    color: #000000;
    font-weight: bold;
    font-size: 16px;
}
.comment-progress-item-short-desc .desc{
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}
.comment-progress-item-short-desc{margin-top:30px; gap: 5px;}
.review-details-card .button {
    margin-top: 15px;
    height: 45px;
    line-height: 45px;
    padding-top: 0;
    border-radius: 10px;
}
p.nwwc-recommendation-text, p.nwwc-not-recommendation-text {
    font-size: 13px;
    display: flex;
    gap: 5px;
    align-items: center;
    padding: 3px 6px 4px 5px;
    width: max-content;
    margin-bottom: 0;
    border-radius: 3px;
    margin-top: 10px;
}
p.nwwc-recommendation-text {
    background-color: #EDFFE0;
    color: #219F23;
}
p.nwwc-not-recommendation-text {
    background-color: #FFF7F7;
    color: #DF7A7A;
}
.comment_container .product-comment-footer {
    margin-top: 20px;
    border-bottom: 1px solid #E7E9EB;
    display: flex;
    align-items: center;
    border-top: 0;
    margin-bottom: 20px;
    padding: 0;
}
.woocommerce-review__author {
    color: #333333;
}
.comment-card-average-info div#comments .pagination span:first-child {
    margin-left: auto !important;
}
.comment-card-average-info div#comments .pagination span:last-child {
    margin-right: auto !important;
}
.comment-card-average-info div#comments .pagination span.disabled {
    filter: grayscale(100%);
    opacity: 1;
}
.comment-card-average-info div#comments .pagination > span:last-child a, .comment-card-average-info div#comments .pagination > span:first-child a, .comment-card-average-info div#comments .pagination > span:first-child, .comment-card-average-info div#comments .pagination > span:last-child {
    color: var(--bs-primary);
    font-size: 14px;
    gap: 9px;
    width: auto;
}
.nwp-form-control-row.nwp-comment-form-control .form-control {
    border-radius: 10px;
}
.close-product-comment-modal{
    display: block;
    flex: 1;
    background-color: #F5F5F5 !important;
    color: #333333 !important;
    padding-top: 13px;
    padding-bottom: 10px;
    margin: 0;
    height: 48px;
    border-color: transparent !important;
}
#nwp-review-popup-modal .nwp-review-popup-modal{
    width: auto;
    padding: 8px 14px 6px;
    border-radius: 10px;
    flex: 1;
    height: 48px;
}
#nwp-review-popup-modal .question-box-footer {
    margin-top: 36px;
    display: flex;
    align-items: center;
    gap: 10px;
}
#nwp-review-popup-modal .nwp-submit-question{
    width: auto;
    padding: 8px 14px 6px;
    border-radius: 10px;
    height: 48px;
    flex: 1;
}
#nwp-review-popup-modal .nwp-form-control{
    background: #F9F9F9 !important;
}
#nwp-review-popup-modal .comment-notes{display: none !important;}
#nwp-review-popup-modal .popup-header.text-center {
    font-size: 15px;
    font-weight: bold;
    color: #000;
}
#product-comments-section .comment_container .description .cld-like-dislike-wrap {
    display: none;
}
p.nwwc-recommendation-text img, p.nwwc-not-recommendation-text img {
    border-radius: 0;
}
.brand-link-items a:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
}
.brand-link-items a {
    font-size: 14px;
    color: #000000;
    padding: 20px 0;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.brand-link-items {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 30px;
}

.nwp-pay-form-woocommerce .woocommerce-Price-currencySymbol {
    font-weight: bold;
}

.nwp-pay-form-woocommerce .product-name {
    color: #333;
}

.nwp-pay-form-woocommerce .product-total {
    color: #ff6e00;
    font-weight: bold;
}
.nwp-pay-form-woocommerce tfoot tr:not( :last-child) .product-total {
    color: #333;
}
.nwp-pay-form-woocommerce tfoot tr:last-child .product-total{font-size: 18px;}
.nwp-pay-form-woocommerce .product-quantity {
    color: #666;
}
.nwp-pay-form-woocommerce .wc_payment_method {
    background-color: #F5F5F5;
    border-radius: 15px;
    gap: 6px;
    padding-bottom: 25px;
}
.nwp-pay-form-woocommerce ul.wc_payment_methods.payment_methods.methods{
    padding-right: 0;
    margin-top: 15px;
}
.nwp-pay-form-woocommerce .wc_payment_methods .form-check .form-check-label {
    line-height: 20px;
    font-size: 15px !important;
    padding-bottom: 0 !important;
}
.nwp-pay-form-woocommerce input#terms {
    width: 16px;
    height: 16px;
    margin-left: 10px;
}
.nwp-pay-form-woocommerce #payment::after{
    display: none !important;
}
.brand-slider-section .brand-cards-row::-webkit-scrollbar{display: none; }
.woocommerce-Tabs-panel--description h2, .woocommerce-Tabs-panel--description h3, .woocommerce-Tabs-panel--description h4, .woocommerce-Tabs-panel--description h5, .woocommerce-Tabs-panel--description h6, .woocommerce-Tabs-panel--description h1{
    color: #333;
    font-weight: bold;
}
.woocommerce-Tabs-panel--description h2{font-size: 22px;}
.woocommerce-Tabs-panel--description h3, .woocommerce-Tabs-panel--description h4{font-size: 20px;}
.woocommerce-Tabs-panel--description h5{font-size: 18px;}
.woocommerce-Tabs-panel--description p{
    font-size: 16px;
    line-height: 32px;
    color: #333;
    font-weight: 300;
}
.nwp-product-feature-item span p {
    margin: 0;
    font-size: inherit;
}
.home #intro .owl-carousel .owl-item img {
    max-width: 1920px;
    margin: 0 auto;
}
#add-to-cart-modal .woocommerce-variation-add-to-cart {
    flex-direction: row-reverse;
}
.single.single-product #add-to-cart-modal .single_add_to_cart_button {
    width: 100%;
    max-width: 180px;
    padding: 10px 10px 12px !important;
    height: 42px;
    font-size: 14px;
    line-height: 20px;
    border-radius: 10px;
    margin-left: auto !important;
    margin-right: 0 !important;
}
#add-to-cart-modal .nwp-quantity .input-text.qty, #add-to-cart-modal .nwp-quantity.nwp-buttons_added .minus, #add-to-cart-modal .nwp-quantity.nwp-buttons_added .plus {
    height: 40px;
}
.nwp-home-banner-mobile-padding > div{
    padding-left: calc(var(--bs-gutter-x)* .5) !important;
    padding-right: calc(var(--bs-gutter-x)* .5) !important;
}
.nwp-product-feature-item img{width: 47px; height: auto;}
.yith-wcpb-product-bundled-item-data__variations_form.bundled_item_cart_content.variations_form {
    position: relative;
}
.yith-wcpb-product-bundled-item-data .yith-wcpb-product-bundled-item-image img {
    border-radius: 0;
}

.woocommerce-page.woocommerce-order-pay #HeaderMenu{padding-bottom: 0;}
.pay-form-inner-page{display: flex;}
.inner-pay-form-row {
    flex: 1;
    padding-top: 38px;
    padding-left: 17px;
}
.pay-form-inner-page form#order_review {
    width: 396px;
    padding: 25px 20px 30px;
    background: #fff;
}
.back-to-order-button{
    font-size: 16px;
    color: #2e82e1;
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
    align-items: center !important;
}
.pay-form-inner-title-data {
    color: #333333 !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #aaaaaa;
    margin-bottom: 15px;
}
.pay-form-inner-title-data .page-title{
    display: flex;
    align-items: center;
}
span.order-number {
    font-size: 14px;
    padding: 7px 10px 7px 15px;
    background-color: #f5f5f5;
    border-radius: 50px 5px 5px 50px;
    line-height: 20px;
    display: inline-block;
    margin-right: 17px;
}
.pay-form-inner-title .order-status{
    background: #FFFBCB;
    padding: 8px 20px 6px 10px;
    font-size: 14px;
    border-radius: 5px 50px 50px 5px;
    line-height: 20px;
    display: inline-block;
    color: #746F2A;
}
.pay-form-inner-alert-timer {
    padding: 10px 15px;
    background: #FFFDEB;
    font-size: 14px;
    color: #333333;
    border-radius: 5px;
    margin-bottom: 20px;
}
.pay-form-inner-alert-timer span{
    display: flex;
    align-items: center;
    gap: 12px;
}
.pay-form-inner-alert-icon {
    font-style: normal;
    width: 18px;
    display: flex;
    height: 18px;
    background: #FFF0A4;
    text-align: center;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    color: #BF9D13;
    line-height: 20px;
    aspect-ratio: 1 / 1;
    padding-top: 2px;
}
.pay-form-cart-header, .pay-form-header {
    display: flex;
    align-items: center;
    background-color: #F5F5F5;
    height: 33px;
    justify-content: space-between;
    padding-right: 15px;
    padding-left: 37px;
    font-size: 14px;
    border-radius: 5px;
}
.pay-form-header{
    margin-top: 40px;
    margin-bottom: 15px;
}
.pay-form-cart-items .product-image img {
    width: 45px;
    aspect-ratio: 1 / 1;
    height: auto;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}
.pay-form-cart-items .product-data {
    display: flex;
    align-items: center;
    gap: 20px;
    color: #333333;
    font-size: 14px;
}
.pay-form-cart-items .product-data span.attr-label {
    color: #666666;
}
.pay-form-cart-items .product-attributes {
    margin-top: 5px;
}
.pay-form-cart-items .order_item {
    padding-top: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 56px;
    padding-right: 15px;
}

.pay-form-cart-items .order_item:not(:last-child) {
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}
.pay-form-cart-items strong.product-quantity {
    font-size: 14px;
}
.pay-form-value {
    padding-right: 15px;
    font-size: 14px;
    color: #333333;
}
.cancel-order-notice {
    font-size: 14px;
    gap: 50px;
    background: #FFEFEF;
    padding: 20px 20px 20px 30px;
    border-radius: 10px;
    color: #333333;
    align-items: center;
}
.cancel-order-notice a{
    flex: none;
}
.pay-form-cancel-order {
    padding-top: 15px;
    border-top: 1px solid #aaaaaa;
    margin-top: 40px;
}
.inner-pay-form-table {
    background: #f9f9f9;
    padding: 44px 23px;
}
.pay-form-calculator-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    font-size: 16px;
    color: #666666;
    order: 5;
}
.pay-form-calculator-discount{color: var(--bs-primary)}
.pay-form-calculator{
    display: flex;
    flex-direction: column;
}
.pay-form-calculator .shipped_via{display: none;}
.pay-form-calculator-order_total {
    padding-top: 20px;
    margin-top: 10px !important;
    border-top: 1px solid #aaaaaa;
    font-weight: bold;
    color: #333333;
    order: 10;
}
.inner-pay-form-table button#place_order {
    padding: 14px 24px 14px !important;
    width: 100% !important;
    font-size: 18px !important;
    flex: 1;
}
.pay-form-calculator-shipping, .pay-form-calculator-cart_subtotal {
    order: 1;
}
.inner-pay-form-table #payment{color: #333333;}
.separator-pay-form{
    height: 10px;
    background-color: #F9F9F9;
    width: calc(100% + 40px);
    margin-right: -20px;
    margin-left: -20px;
    display: block;
    margin-top: 17px;
    margin-bottom: 15px;
}
.pay-form-inner-page .wc_payment_methods.payment_methods .wc_payment_method {
    position: relative;
    border-radius: 10px;
    gap: 6px;
    padding-bottom: 15px;
    border: 1px solid #D9D9D9;
    padding-right: 0;
    min-height: 80px;
    background-color: transparent !important;
    margin-bottom: 10px !important;
}
.pay-form-inner-page .wc_payment_methods.payment_methods .wc_payment_method .form-check-input{
    position: absolute;
    left: 15px;
    top: 28px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
}
.pay-form-inner-page .wc_payment_methods.payment_methods .wc_payment_method .payment_box{
    display: flex;
    font-size: 15px !important;
    flex-direction: row;
    align-items: center;
    line-height: 48px;
    padding: 15px 15px 0 !important;
    gap: 15px;
    margin-top: 0 !important;
}
.pay-form-inner-page .wc_payment_methods.payment_methods .wc_payment_method .payment_box .payment-method-icon{
    margin-left: 0;
}
.pay-form-inner-page .wc_payment_method label.form-check-label img {
    max-width: 48px !important;
}
.pay-form-inner-page .wc_payment_method .payment_box {
    font-size: 16px;
    color: #333333;
    padding: 0 15px;
    margin-top: 12px !important;
}
.pay-form-inner-page .payment_box p {
    margin-bottom: 0;
    color: #7F7F7F;
    font-size: 12px;
    text-align: justify;
    line-height: 25px;
}
.pay-form-inner-page .wc_payment_methods.payment_methods .wc_payment_method div.payment_box {
    padding-top: 12px !important;
}
.pay-form-inner-page .wc_payment_method.payment-method-info > .w-100{
    min-height: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered{ max-width: max-content;}
.nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content{
    width: 627px;
    aspect-ratio: 1 / 1;
    height: auto;
    overflow: hidden;
}
.nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content .modal-body{
    overflow-y: auto;
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
}
.nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content .modal-header{
    padding: 14px 20px;
    border-bottom: 1px solid rgba(170, 170, 170, 1);
    gap: 21px;
}
.nwp-size-guide-modal-inner .nwp-size-guide-images img {
    border: 1px solid rgba(217, 217, 217, 1);
    border-radius: 10px;
}
.nwp-size-guide-modal-inner .nwp-size-guide-images{
    display: flex;
    flex-direction: column;
    gap: 21px;
    margin-bottom: 21px;
}
.nwp-size-guide-desc {
    padding: 10px;
    border-radius: 5px;
    background: rgba(249, 249, 249, 1);
    overflow: hidden;
    font-size: 14px;
    color: #000;
    line-height: 25px;
}
.size-guide-desktop{
    color: rgba(46, 130, 225, 1) !important;
    margin-right: auto;
    position: absolute;
    left: 0;
    font-weight: 300;
    top: 0;
}
.size-guide{
    gap: 11px;
}
.cart-pending-orders {
    border-radius: 10px;
    padding: 20px 30px 10px 30px;
    border: 1px solid var(--bs-primary);
    color: #333333;
    margin-bottom: 24px;
}
span.cart-pending-order-title {
    font-size: 15px;
    font-weight: 700;
    display: block;
}
.cart-pending-order-inner-title{
    margin-bottom: 10px;
}
.cart-pending-order {
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #D9D9D9;
    justify-content: space-between;
}
.cart-pending-order * {
    font-weight: 300;
}

.pending-order-alert i.pay-form-inner-alert-icon {
    color: #BF1313;
    background: #FFA4A4;
}
.pending-order-info {
    display: flex;
    align-items: center;
    font-size: 14px;
    flex-basis: 320px;
    justify-content: space-between;
}
.pending-order-alert {
    gap: 10px;
    display: flex;
    align-items: center;
    color: #bf1313;
    font-size: 14px;
    flex: 1;
    justify-content: center;
}
.wc-empty-cart-message .alert.alert-warning.woocommerce-info{
    border: 0 !important;
    background: transparent !important;
    color: #333333 !important;
}

.pvl-inner-items-row {
    gap: 15px;
    display: flex;
    align-items: center;
    justify-content: start;
    overflow-x: auto;
    padding-right: 14px;
}
.pvl-inner-items-row::-webkit-scrollbar{display: none;}
span.pvl-inner-item-image img{border-radius: 5px !important;}
span.pvl-inner-item-image {
    display: flex;
    position: relative;
    border: 1px solid #D9D9D9;
    transition: all 0.4s, border-width 0.2s;
    border-radius: 5px !important;
}
.pvl-inner-active-item span.pvl-inner-item-image, .pvl-inner-item:hover span.pvl-inner-item-image {
    border-color: var(--bs-primary);
    transition: all 0.4s, border-width 0.2s;
    border-width: 1px;
}
.pvl-inner-active-item span.pvl-inner-item-image img, .pvl-inner-item:hover span.pvl-inner-item-image img {
    border: 1px solid var(--bs-primary);
}
span.pvl-inner-item-image img {
    border-radius: 5px !important;
    border: 1px solid transparent;
    transition: all 0.4s;
}
.pvl-inner-active-item span.pvl-inner-item-image::after {
    background-image: var(--wvs-tick);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 10px;
    content: " ";
    display: block;
    height: 21px;
    position: absolute;
    width: 21px;
    background-color: var(--bs-primary);
    border-radius: 50%;
    bottom: -10.5px;
    left: 50%;
    transform: translateX(-50%);
}
span.pvl-inner-item-image::before{
    position: absolute;
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 5px !important;
    background: rgba(0, 0, 0, 0.03);
}
span.pvl-inner-item-title {
    margin-top: 10px;
    display: block;
    font-size: 14px;
    color: #313131;
    text-align: center;
}
.pvl-linked-variation-container {
    margin-bottom: 50px;
}
.pvl-inner-item {
    width: 101px;
    flex-basis: 101px;
    min-width: 101px;
}
.pvl-linked-variation-container + .price-wrapper.nwp-price-wrapper-row{
    padding-top: 0 !important;
    border-top: none !important;
    margin-top: 0 !important;
}
.pvl-linked-variation-container{
    margin-top: 26px;
    padding-top: 27px;
    border-top: 5px solid #F9F9F9;
}
.position-relative.pvl-slides-btn > span {
    left: 0;
    right: 0;
    position: relative;
    transform: none;
    background: none;
    box-shadow: none;
    width: auto;
    height: auto;
    border-radius: 0;
    z-index: 1;
}
.position-relative.pvl-slides-btn {
    display: flex;
    align-items: center;
    gap: 16px;
}
.pvl-inner-header {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
#shipping-van-tabContent{
    margin-top: 26px;
}
div#shipment-nav-tab > button {
    border: none;
    border-bottom: 2px solid #d9d9d9;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    transition: all 0.4s;
    border-radius: 0;
}
div#shipment-nav-tab > button.active {
    border: none;
    border-bottom: 2px solid var(--bs-primary);
    color: var(--bs-primary);
    transition: all 0.4s;
    background: #FFF3EB;
}
.color-variable-items-wrapper .variable-item.color-variable-item.disabled{display: none !important;}
.wc_payment_methods .form-check .form-check-label::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 15px;
}
.nwp-shipping-method-item, .wc_payment_method{position: relative;}
.product-feature-images .flex-viewport .woocommerce-product-gallery__wrapper div img{max-height: 600px;}
span.pvl-out-of-stock-label {
    position: absolute;
    bottom: -1px;
    font-size: 12px;
    color: #A81111;
    width: 69px;
    height: 25px;
    right: -1px;
    line-height: 23px;
    display: flex;
    justify-content: center;
    background: #FFF2F2;
    border: 1px solid #DF5959;
    border-radius: 50px 0 5px 50px;
}
.pvl-inner-item.out-of-stock:not(.pvl-inner-active-item) .pvl-inner-item-image img {
    opacity: 0.52;
    border-color: #D9D9D9 !important;
}

.new-archive-template .carousel-indicators {
    margin-right: 25px;
    margin-bottom: 25px;
    justify-content: start;
    background-color: rgb(255 255 255 / 40%);
    left: auto;
    padding: 7px 10px;
    border-radius: 50px;
    height: 23px;
    display: flex;
    gap: 10px !important;
    border: 1px solid #F5F5F5;
}
.new-archive-template .carousel-indicators button.active {
    width: 37px !important;
    border-radius: 50px;
}
.new-archive-template .carousel-indicators button {
    margin: 0;
    height: 8px;
    border: 0;
    transition: all 0.3s;
    width: 8px;
    background: #fff;
    border-radius: 50px;
}
.new-archive-template #campaignCarousel .carousel-inner, .new-archive-template .campaign-desktop-banner a, .new-archive-template .campaign-mobile-banner a{
    border-radius: 15px;
    overflow: hidden;
}
.archive-nt-banner-inner-container{
    padding-bottom: 50px;
}
.archive-nt-banner-inner-container .campaign-product-inner-header .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}
.archive-nt-child-cat-inner-row{
    display: flex;
    column-gap: 40px;
    row-gap: 25px;
}
.archive-nt-child-cat-inner-row > div {
    flex-direction: column;
    width: 151px;
    padding: 0;
    align-items: center;
    gap: 10px;
    justify-content: start;
}
.archive-nt-child-cat-inner-row > div img{
    border-radius: 10px;
}

.new-archive-template .nk-archive-description-inner{
    background-color: #F7F7F7;
    padding-bottom: 40px;
    margin-top: 0;
}
.new-archive-template .nk-archive-description:not(.show-full) .term-description::before {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 50%, #f7f7f7);
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
}
.new-archive-template .read-more-btn a{
    color: #2E82E1 !important;
    font-size: 14px;
}
.archive-top-selling-product-card .counter{
    font-size: 26px;
    font-weight: bold;
}
.archive-top-selling-product-card .product-card-content{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.archive-top-selling-product-card h3{
    font-size: 14px !important;
    margin-top: 0;
    line-height: 22px !important;
}
.archive-top-selling-product-card .card-img-top{
    width: 115px;
    height: 115px;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}
.archive-top-selling-products {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
article.archive-top-selling-product-card {
    display: flex;
    position: relative;
    align-items: center;
}
.archive-top-selling-product-card .product-card-img {
    width: 115px;
    min-width: 115px;
    margin-left: 6px;
}

#best-selling-product-container{
    margin-bottom: 50px;
}
.new-archive-template .campaign-desktop-banner, .new-archive-template .campaign-mobile-banner{
    gap: 20px;
}
.product-is-low-stock .product-card-title{
    height: 24px !important;
    line-height: 22px !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1 !important;
}
span.low-stock-label {
    background: #FFECEC;
    width: calc(100% - 20px);
    display: block;
    margin: 0 10px;
    font-size: 13px;
    text-align: center;
    color: #FF0000;
    border-radius: 5px;
    padding: 3px 0;
}
.archive-title h1{
    font-size: 19px;
}
.campaign-main.new-archive-template #intro{
    margin-bottom: 40px;
}
.archive-nt-child-cat-inner-row > div h3 {
    margin-bottom: 0;
    line-height: 25px;
}

.campaign-main.new-archive-template .product-card-col.col {
    max-width: fit-content;
}
.campaign-main.new-archive-template .home-product-carousel-fluid {
    padding-top: 25px;
    padding-bottom: 50px;
}
.new-archive-template .home-product-carousel-fluid .campaign-product-inner-sections-img img {
    width: 154px;
    height: 383px;
    max-height: 383px;
    object-fit: cover;
}
.new-archive-template .home-product-carousel-fluid .campaign-product-inner-sections-img{
    padding-top: 0;
    padding-bottom: 0;
    align-items: self-start;
    width: 174px;
}
.nk-new-archive-template-banners{
    margin-bottom: 50px;
}
section.nk-new-archive-template-banners img, section.nk-new-archive-template-banners a {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
section.nk-new-archive-template-banners .row{
    --bs-gutter-x: 1.25rem;
}
.new-archive-template .home-product-carousel-fluid .campaign-offered-product-row{
    padding-top: 20px;
}
.new-archive-template .home-product-carousel-title-inner h2{
    margin-bottom: 0!important;
}
.new-archive-template .offered-product-img-inner-container {
    padding-top: 20px;
    padding-bottom: 0;
}
.new-archive-template-container .archive-title .archive-breadcrumb span{
    color: #666666 !important;
}
.new-archive-template .term-description h2{
    font-size: 22px;
    font-weight: bold;
}
.new-archive-template .term-description p{
    font-size: 16px;
    line-height: 30px;
    color: #333333;
}
.new-archive-template .term-description a {
    color: var(--bs-primary);
    text-decoration: underline solid;
    line-height: 30px;
    text-underline-offset: 8px;
}
.mobile-hamburgerMenu-header{
    padding-top: 16px;
}
.mobile-hamburgerMenu-header .header-quick-access .MobileBottomMenuItems{
    padding-block: 0;
    border-block: none !important;
    margin-top: 27px;
}
.mobile-hamburgerMenu-header .text-logo{
    padding-inline: 16px;
}
.mobile-hamburgerMenu-header .nwp-search-btn{
    left: 0 !important;
    right: auto !important;
}
.mobile-hamburgerMenu-header .nwp-search-form:not(.search-modal-form) {
    width: 100%;
    background-color: #EFF0F7;
    border-radius: 5px !important;
    color: #606060;
    padding-right: 12px !important;
    border: 0 !important;
}
.nwp-category-products.nwp-active-category-products > .dropdown-menu.depth_0 .menu-thumb{
    width: 20px;
    height: 20px;
    object-fit: contain;
    margin-left: 15px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.nwp-desktop-category-children-items .nwp-desktop-category-dropdown-inner .menu-thumb{
    width: 40px !important;
    height: 40px !important;
    border-radius: 5px;
}
span.nwp-desktop-category-children-count {
    background: #F8F8F8;
    padding: 5px 10px;
    border-radius: 50px;
    font-size: 12px;
    position: absolute;
    left: 16px;
    color: #aaaaaa;
}
.nwp-category-products.nwp-active-category-products > .dropdown-menu.depth_0 > li:not(.hovered) .menu-thumb {
    filter: grayscale(1);
}
#campaignCarousel .carousel-inner {
    transition: transform 0.3s ease-out;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

#campaignCarousel .carousel-item img {
    pointer-events: none;
    user-select: none;
    -webkit-user-drag: none;
}

#campaignCarousel .carousel-inner.dragging {
    transition: none;
}

#campaignCarousel * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.nk-archive-new-show-more-products.text-center {
    display: flex;
    margin-bottom: 40px;
    justify-content: center;
}
a.nk-archive-new-show-more-products-btn {
    display: flex;
    align-items: center;
    background: #FFF7F1;
    gap: 15px;
    padding: 14px 20px 13px;
    border-radius: 50px;
    color: var(--bs-primary);
    font-size: 18px;
    font-weight: bold;
}
section.mag-sub-category-cards-section {
    max-height: 55px;
    overflow-y: hidden;
}
.offered-products-inner-row .product-card-col.col {
    max-width: fit-content;
}
@media (min-width: 1200px){

    article.archive-top-selling-product-card:not(:nth-child(3)):not(:last-child){
        margin-left: 20px;
    }
    article.archive-top-selling-product-card:not(:nth-child(3)):not(:last-child)::before {
        content: '';
        position:absolute;
        width: 1px;
        height: 115px;
        left: -20px;
        top: 0;
        background-color: #d9d9d9;
    }
    article.archive-top-selling-product-card:not(:nth-child( n + 4 )){
        margin-bottom: 20px;
    }
    article.archive-top-selling-product-card:not(:nth-child( n + 4 ))::after{
        content: '';
        position:absolute;
        height: 1px;
        width: 100%;
        bottom: -20px;
        left: 0;
        background-color: #d9d9d9;
    }
}
@media (min-width: 993px) {
    #MainHeaderMenu .nav.navbar-nav>li:hover>a{color: var(--bs-primary);}
    .is-hovered-cat > .nwp-desktop-category-children-items{
        visibility: visible !important;
        display: block !important;
    }
    #MainHeaderMenu div.nwp-desktop-category-children-items {
        max-height: 452px;
        overflow-x: hidden;
        overflow-y: auto;
        width: calc(100% + 1162px - 335px);
        background: #fff;
        right: 287px;
        max-width: none !important;
        border-radius: 0;
        height: 452px;
        padding: 25px;
        direction: ltr;
    }
    .nwp-category-products .current-menu-item a{overflow: hidden !important;}
    ul.nwp-desktop-category-dropdown-inner {
        height: 100%;
        display: grid !important;
        border-radius: 0 !important;
        box-shadow: none;
        border-top: 0 !important;
        min-width: calc(100% - 220px);
        grid-template-columns: repeat(3, 1fr);
        align-content: stretch;
        grid-template-rows: repeat(auto-fill, 50px);
        gap: 10px 40px;
        padding: 0;
        width: auto;
        list-style: none;
        direction: rtl;
    }
    ul.nwp-desktop-category-dropdown-inner .nwp-all-of-the-product {
        grid-column: 1 / 4;
        color: var(--bs-primary);
    }
    ul.nwp-desktop-category-dropdown-inner a {
        padding: 0;
        font-weight: 600 !important;
        color: #000000 !important;
        display: flex;
        align-items: center;
    }

    ul.nwp-desktop-category-dropdown-inner > li:hover a {
        color: var(--bs-primary) !important;
    }
    #MainHeaderMenu div.nwp-desktop-category-children-items ul.nwp-desktop-category-dropdown-inner > li {
        position: unset !important;
        display: inline-block !important;
        float: right;
        padding: 0 !important;
        height: 40px;
        line-height: 40px;
    }
    ul.nwp-desktop-category-dropdown-inner > li.menu-item-has-children > a::after{
        content: none!important;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul > li:hover > a{
        color: var(--bs-primary) !important;
    }
    .nwp_nikan_mega_menu_overly.active-overly + .navbar.mobile-header-nav.navbar-expand-lg, .nwp_nikan_mega_menu_overly.active-overly ~ .main-header-nav.navbar {
        z-index: 107;
    }
    .swiper.mySwiper2 .h_iframe-aparat_embed_frame{
        width: 100%;
        height: auto;
        max-width: 790px;
    }
    .swiper.mySwiper2 .iframe.no-ad {
        padding-top: 51%;
    }
    /* .swiper.mySwiper2 .h_iframe-aparat_embed_frame iframe{height: 90% !important;} */
    .swiper.mySwiper .h_iframe-aparat_embed_frame{width: 100%; }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li.menu-item-has-children > a::after{
        content: none;
    }

    .archive-breadcrumb.mb-2 {
        padding-left: 50px;
    }

    #MainHeaderMenu > ul > li.nwp-category-products{
        cursor: pointer;
        position: relative !important;
    }

    #product_tabs .product-tabs.nav.nav-tabs {
        overflow-x: hidden !important;
    }
    #MainHeaderMenu > ul> li.nwp-category-products > ul {
        max-width: none !important;
        background: #f9f9f9;
        border-bottom-left-radius: 0 !important;
        min-width: 225px !important;
        padding: 0;
        right: .5rem;
        left: .5rem;
    }
    .nwp-category-products ul.dropdown-menu.sub-menu.depth_1 li a{
        padding: 0;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li {
        position: unset !important;
        display: block !important;
        margin-right: 0 !important;
        line-height: 50px !important;
        margin-left: 0 !important;
        padding: 0 20px 0 !important;
        border-left: 1px solid #D9D9D9;
        transition: background-color 0.3s;
        height: 50px;
        vertical-align: middle;
        width: 100%;
        background-color: #F9F9F9;
        direction: rtl;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul.dropdown-menu.depth_0 {
        max-height: 452px;
        height: 452px !important;
        overflow-x: hidden;
        overflow-y: auto;
        width: 279px;
        background: #F9F9F9;
        direction: ltr;
    }

    /*#MainHeaderMenu > ul > li.nwp-category-products > ul > li.menu-item-has-children.hovered > ul{*/
    /*    display: grid !important;*/
    /*}*/
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li.menu-item-has-children > a::after{
        content: '';
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDkgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDFMMiA2LjVMOCAxMiIgc3Ryb2tlPSIjOEI4QjhCIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);
        width: 10px;
        display: block;
        height: 14px;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        background-size: contain;
        background-repeat: no-repeat;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > a{
        font-weight: 500;
        font-size: 14px !important;
        color: #333333 !important;
        padding: 0;
        height: 100%;
        line-height: 50px;
        border-bottom: 1px solid #DDDDDD;
        border-top: 1px solid transparent;
        display: flex;
        align-items: center;
    }
    .nwp-dropdown:not(.has-mega-menu, .nwp-category-products):hover > .dropdown-menu.depth_0 {
        box-shadow: 5px 0 15px rgba(0, 0, 0, 0.05);
        border-radius: 10px;
    }
    .nwp-dropdown.nwp-category-products:hover > .dropdown-menu.depth_0{
        border-bottom-right-radius: 0;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul{
        height: 100%;
        display: none !important;
        top: 0;
        left: unset;
        right: 225px;
        position: absolute !important;
        border-radius: 0 !important;
        box-shadow: none;
        border-top: 0 !important;
        min-width: calc(100% - 220px);
        grid-template-columns: repeat(3, 1fr);
        align-content: stretch;
        grid-template-rows: repeat(auto-fill, 50px);
        gap: 0 40px;
        padding: 0.5rem 40px;
        width: auto;
        max-height: 450px;
        overflow-y: scroll;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul > li{
        position: unset !important;
        display: inline-block !important;
        float: right;
        padding: 0 !important;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul > li > a{
        font-weight: 600;
        color: #000000 !important;
    }
    .nwp-category-products > a.dropdown-toggle {
        padding-right: 1px !important;
        padding-left: 40px !important;
    }
    .nwp-category-products > a.dropdown-toggle::after {
        content: '' !important;
        left: 2px !important;
        width: 1px !important;
        height: 22px !important;
        background: #8B8B8B;
        position: absolute;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul > li > a:after{
        display: none !important;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul > li > ul{
        display: block !important;
        position: unset !important;
        border: none !important;
        line-height: 13px;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul > li > ul > li{
        margin-right: 0 !important;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li.hovered {
        background: #fff !important;
        border-left: none !important;
        border-bottom: 1px solid var(--bs-primary);
        border-top: 1px solid var(--bs-primary);
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li.menu-item-has-children.hovered > a::after{
        display: none;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li.menu-item-has-children.hovered > a{border-color: transparent !important;}

    #MainHeaderMenu > ul > li.nwp-category-products .nwp-all-of-the-product {
        grid-column: 1 / 4;
        color: var(--bs-primary);
    }
    #MainHeaderMenu > ul > li.nwp-category-products .nwp-all-of-the-product a{
        color: var(--bs-primary) !important;
        font-size: 15px !important;
        position: relative;
        display: flex;
        align-items: center;
        gap: 10px;
    }
    #MainHeaderMenu > ul > li.nwp-category-products .nwp-all-of-the-product a::after {
        content: '' !important;
        background: url('data:image/svg+xml,<svg width="28" height="18" viewBox="0 0 28 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.7417 8.86914H1.67273M10.052 0.369141L0.741699 8.86914L10.052 17.3691" stroke="%23FF6E00"/></svg>') !important;
        transform: none !important;
        width: 15px !important;
        height: 9px !important;
        background-size: 15px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        display: block !important;
        background-repeat: no-repeat;
    }
    /* #MainHeaderMenu > ul > li.nwp-category-products:hover > ul > li:first-child > ul {
        display: block !important;
    } */
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu:hover > ul{
        display: block;
        opacity: 1;
        visibility: visible !important;
        transition: 0.3s all !important;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.header-menu-banner-desktop.menu-items {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 3;
        width: 100%;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.header-menu-banner-desktop.menu-items img{
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.menu-item {
        padding-bottom: 0 !important;
        z-index: 9;
        position: relative;
        width: 25%;
        display: flex;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.menu-item a{
        font-weight: 600;
        transition: 0.2s;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.menu-item > a::after{
        content: "";
        width: 16px;
        height: 14px;
        background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
        display: inline-block;
        background-size: cover;
        background-repeat: no-repeat;
        margin-right: 4px;
        margin-bottom: 0;
        transform: rotate(90deg);
        vertical-align: middle;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.menu-item:hover a{
        color: #909090 !important;
    }
    #MainHeaderMenu .has-mega-menu > .dropdown-menu.depth_0 > li:not(:last-child){
        border: none;
    }
    #MainHeaderMenu .nav.navbar-nav {
        position: initial;
    }
}
@media (min-width: 992px) {
    .campaign-banner-column{
        width: 31%;
    }
    .campaign-slider-column{
        width: 69%;
    }
    .page-template-campaign-template .campaign-more-products {

        position: absolute;
        left: 24px;
    }
    .inner-pending-orders{height: 100% !important;}
    #place_order {
        display: block;
    }
    #go-to-payment-methods-btn{display: none;}
    .summary.entry-summary .yith-wcpb-bundle-form{
        width: 99%;
    }
    .home .home-product-carousel-fluid .offered-products-inner-row.products-row-mobile[data-nk-type="dragging"]:not(.nwp-start-0)::before {
        content: '';
        width: 40px;
        position: absolute;
        top: -30px;
        bottom: -30px;
        background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2), transparent);
        z-index: 1;
    }
    .summary-product-meta-footer {
        display: flex;
    }
    form.mini-cart-form.cart:not(.variations_form), form.mini-cart-form.cart .single_variation_wrap{
        flex: 1;
        align-items: end !important;
    }
    .nwp-product-info-meta-row + .nk_shipping_methods_inner, .nwp-product-info-meta-row + .nk_shipping_methods_inner + .nwp-product-feature-items {
        display: none;
    }
    .swiper.mySwiper2 .nwp-product-image.swiper-slide .swiper-zoom-container .pinch-zoom{
        width: auto;
        height: 100%;
        aspect-ratio: 1 / 1;
    }
    .product-feature-images .flex-control-thumbs{margin-top: 0 !important;}
    #productImagesGallery .product-feature-images .flex-control-thumbs{ display: flex; margin-top: 0; list-style: none; padding: 0; margin-bottom: 0 !important; width: auto; overflow: visible; white-space: normal; position: relative; direction: rtl; }
    #productImagesGallery .product-feature-images .flex-viewport {
        display: flex !important;
        width: auto;
        flex: 1;
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
    }
    #productImagesGallery .product-feature-images.woocommerce-product-gallery{ flex-direction: row-reverse; }
    #productImagesGallery .product-feature-images .flex-control-thumbs li img{
        max-width: 100%;
        height: 100%;
        border-radius: 10px;
        object-fit: cover;
    }
    #productImagesGallery .product-feature-images.woocommerce-product-gallery .flex-control-thumbs li img.flex-active{
        padding: 1px !important;
        background-color: var(--bs-primary) !important;
        opacity: 1;
    }
    #productImagesGallery .woocommerce-product-gallery__image.flex-active-slide a img{
        transition: transform 0.3s;
    }
    #productImagesGallery .woocommerce-product-gallery__image.flex-active-slide a{
        cursor: zoom-in;
    }
    #productImagesGallery .woocommerce-product-gallery__image.flex-active-slide a.zoomed{
        cursor: zoom-out;
    }
    #productImagesGallery .woocommerce-product-gallery__image.flex-active-slide a.zoomed img {
        transform: scale(1.3);
    }
    div#productImagesGallery .woocommerce-product-gallery__image img {
        width: 100% !important;
        height: 100% !important;
    }
    div#productImagesGallery .flex-viewport .woocommerce-product-gallery__image:not(.flex-active-slide) {
        display: none !important;
    }
    /*nikanwp upload*/
    .home .product-card .product-card-img img{
        width: 100%;
        max-width: 100%;
        height: 100% !important;
        object-fit: cover;
    }
    .archive .products{
        gap: 25px;
    }
    .archive .products > .product {
        flex: 1 30% !important;
        max-width: 31.7%;
    }
    .archive .products .product-card {
        padding-top: 0;
        border: none !important;
        max-width: 100% !important;
    }
    .archive .products .product-card .product-card-img {
        padding: calc(var(--nk-space-coefficient) * 2) calc(var(--nk-space-coefficient) * 0);
    }
    .archive .products .product-card .product-card-img a {
        width: 100%;
        display: flex;
        height: 100%;
    }
    .archive .products .product-card .product-card-content .product-card-title {
        padding: 0;
    }
    .archive .products .product-card .product-card-content .product-card-sale-badge {
        right: 0;
    }
    .archive .products .product-card .product-card-price {
        padding: 0;
    }
    .archive .products .product-card .product-card-img img {
        max-width: 100%;
        object-fit: cover;
        height: 100% !important;
    }
    /* .archive.category .archive-post-widgets > div, .search.search-results .archive-post-widgets > div{
        position: sticky;
        top: 18px;
    } */
    .single-post-toolbox-items {
        position: sticky;
        top: 16px;
    }
    .Mag-Search-Form {
        background: transparent;
        border: 1px solid transparent !important;
        width: auto;
        padding: 0 16px 0 0 !important;
        border-radius: 25px;
        gap: 0;
        height: 45px !important;
        transition: width 0.3s;
        justify-content: end !important;
        left: 145px;
    }
    .Mag-Search-Form.mag-active-search{
        background: #fff;
        border: 1px solid #E3E3E3 !important;
        z-index: 999;
        transition: all 0.3s;
    }
    .Mag-Search-Form.mag-active-search.mag-active-search-form{
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .Mag-Search-Form .nwp-search-result {
        top: 100%;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        padding: 0 15px 0;
    }
    .Mag-Search-Form .nwp-search-input{
        background: transparent;
        opacity: 0;
        width: 0;
        margin: 0;
        transition: all 0.3s;
        color: transparent;
    }
    .Mag-Search-Form.mag-active-search .nwp-search-input{
        background: transparent;
        opacity: 1;
        width: 500px;
        transition: all 0.3s;
        color: #666666;
        height: 100%;
    }
    .Mag-Search-Form .nwp-search-btn {
        position: relative;
        left: 4px;
        top: 1px;
        padding: 7px 0 3px 8px;
        width: 30px;
    }

    .woocommerce-checkout.woocommerce-page #order_review .blockUI.blockMsg, .cart_totals.calculated_shipping .blockUI.blockMsg, .woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout>.blockUI.blockMsg {
        left: 0 !important;
        z-index: 9999999 !important;
        position: fixed !important;
        opacity: 1 !important;
        display: flex !important;
        justify-content: center;
        right: 0;
        align-items: center;
        bottom: 0;
        top: 0 !important;
    }
    .single.single-product .product:not(.product-type-yith_bundle) .summary.entry-summary .product_title.entry-title + .price-wrapper,.single.single-product .product:not(.product-type-yith_bundle) .summary.entry-summary .product_title.entry-title + .nwp-product-info-meta-row + .price-wrapper, .single.single-product .product.product-type-yith_bundle .summary.entry-summary .product_title.entry-title + .price-wrapper{
        display: none !important;
    }
    .single.single-product .product-feature-images.woocommerce-product-gallery>.product-card-outofstock{
        display: flex;
        margin-left: 0;
        margin-right: auto;
        padding: auto;
        position: absolute;
        left: 15px;
        top: 15px;
        z-index: 99;
        height: 38px;
        line-height: 18px;
    }

    .single.single-product .product.product-type-yith_bundle .summary.entry-summary .price-wrapper {
        margin-top: 65px !important;
        margin-bottom: 0 !important;
    }
    .home .offered-products-inner-row.products-row-mobile[data-nk-type="dragging"]{
        width: 103% !important;
    }
    .notice-cart-update-products {
        max-height: 210px;
        overflow-y: auto;
        padding-left: 12px;
    }
    .yith-woocommerce-ajax-product-filter .widget-content{
        padding: 1.2rem 1rem 0.4rem !important;
    }
    .yith-woocommerce-ajax-product-filter .widget-content .yith-wcan.yith-wcan-group.with-checkbox{
        max-height: 250px;
        overflow-y: auto;
        padding: 0;
    }
    .main-header-nav.navbar .main-header-column #MainHeaderMenu > .nav.navbar-nav{ width: 100%; justify-content: start; gap: 15px;}

    #letmeknow_sbp_modal {
        z-index: 107 !important;
    }
    #letmeknow_sbp_overaly_black {
        z-index: 106 !important;
    }
    #letmeknow_sbp_modal_form_btn {
        font-size: 1.2rem;
        background-color: #ff6e00 !important;
        border: none;
        outline: none;
        cursor: pointer;
        width: 100% !important;
        padding: 1px 30px;
        border-radius: 7px;
        color: white;
        height: 46px !important;
        justify-self: end;
        margin-bottom: 8px !important;
    }

    button#button_letmeknow_sbp {
        display: flex;
        align-items: center;
        padding: calc(var(--nk-space-coefficient)*2) calc(var(--nk-space-coefficient)*6);
        border-radius: 10px !important;
        height: auto !important;
        max-height: 50px;
    }
    #MainHeaderMenu .nav.navbar-nav .has-mega-menu.nwp-mega-menu > .dropdown-menu.depth_0{
        max-height: 400px;
        white-space: break-spaces;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        padding-top: 65px;
        align-content: baseline;
        transition: 0s;
    }
    li.nwp-all-of-the-product > a::after {
        background-image: url(/wp-content/themes/nikan-child/assets/img/chevron-left.svg) !important;
        transform: none !important;
        width: 7px !important;
        height: 14px !important;
        margin-right: 8px !important;
        margin-bottom: 2px !important;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.nwp-all-of-the-product a.nav-link {
        color: var(--bs-primary) !important;
    }
    #MainHeaderMenu > ul > li.has-mega-menu.nwp-mega-menu > ul > li.nwp-all-of-the-product {
        /**width: 100% !important;**/
        position: absolute;
        top: 16px;
    }
    .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews #reviews #respond{
        position: sticky;
        top: 50px;
    }
    .header-section > nav.navbar.mobile-header-nav{ z-index: 102;}
    .menu-item-is-children a{color: #909090;  font-weight: 500;}
    li.menu-item-has-children.nwp-dropdown.mega-menu-items.has-mega-menu.nwp-mega-menu .dropdown-menu.depth_0 > li.menu-item-has-children > a {
        font-weight: 600;
        color: #1C1C1E !important;
        padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    }
    li.menu-item-has-children.nwp-dropdown.mega-menu-items.has-mega-menu.nwp-mega-menu .dropdown-menu.depth_0 > li.menu-item-has-children{
        position: relative !important;
    }
    li.menu-item-has-children.nwp-dropdown.mega-menu-items.has-mega-menu.nwp-mega-menu .dropdown-menu.depth_0 > li.menu-item-has-children ul{
        display: none !important;
    }
    .archive-category-cards > button.slick-arrow {
        display: block !important;
    }
    .woocommerce-checkout.woocommerce-page .review-order-totals-table , .woocommerce-cart.woocommerce-page .cart-collaterals{
        position: sticky;
        top: 16px;
        left: 0;
    }

    .product-feature-images .flex-control-thumbs {
        padding-right: 10px;
        padding-left: 5px;
    }
    *:not(body):not(.nwp-category-products > ul):not(.nwp-desktop-category-children-items)::-webkit-scrollbar, .nwp-search-result-item::-webkit-scrollbar, .product-feature-images .flex-control-thumbs::-webkit-scrollbar {
        width: 6px;
    }
    *:not(body):not(.nwp-category-products > ul):not(.nwp-desktop-category-children-items)::-webkit-scrollbar-track, .nwp-search-result-item::-webkit-scrollbar-track, .product-feature-images .flex-control-thumbs::-webkit-scrollbar-track{
        background: #F7F7F7;
    }
    *:not(body):not(.nwp-category-products > ul):not(.nwp-desktop-category-children-items)::-webkit-scrollbar-thumb, .nwp-search-result-item::-webkit-scrollbar-thumb, .product-feature-images .flex-control-thumbs::-webkit-scrollbar-thumb {
        background: #EBE8E8;
    }
    *:not(body):not(.nwp-category-products > ul):not(.nwp-desktop-category-children-items)::-webkit-scrollbar-thumb:hover, .nwp-search-result-item::-webkit-scrollbar-thumb:hover, .product-feature-images .flex-control-thumbs::-webkit-scrollbar-thumb:hover {
        background: #b3aeae;
    }
    body::-webkit-scrollbar{
        width: 11px;
    }
    body::-webkit-scrollbar-track{
        background: #eeeeef;
    }
    body::-webkit-scrollbar-thumb{
        background: #bec0c3;
    }
    body::-webkit-scrollbar-thumb:hover{
        background: #bec0c3;
    }


    .carousel-control-prev-icon {
        background-image: url(/wp-content/themes/nikan-child/assets/img/next-slide.svg);
    }
    .carousel-control-next-icon {
        background-image: url(/wp-content/themes/nikan-child/assets/img/before-slide.svg);
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {
        width: 50px;
        height: 50px;
    }
    .carousel-control-next, .carousel-control-prev {
        width: 11%;
    }
    .nwp-search-input.active-search-form {
        height: 135%;
        width: 98%;
        border-bottom: 1px solid var(--bs-primary);
        padding-left: 20px;
    }
    .nwp-search-result, .nwp-search-doc-result {
        top: 100%;
        border-bottom-right-radius: 25px;
        border-bottom-left-radius: 25px;
        padding: 0 15px 0;
    }

    .single .summary.entry-summary .product_title.entry-title {
        padding-left: 50px;
        font-size: 20px !important;
    }

    section#related-product {
        margin-top: 75px !important;
        padding-bottom: 30px;
        border-bottom: 5px solid #f5f5f5;
        margin-bottom: 20px !important;
    }
    .has-mega-menu.nwp-mega-menu .current-menu-item a { overflow-x: visible; }
    .brand-cards-row::-webkit-scrollbar-track, .brand-cards-row::-webkit-scrollbar { display: none }

    #MainHeaderMenu{
        display: contents !important;
    }
    #MainHeaderMenu > .nav.navbar-nav > .current-menu-item > a::before {
        content: none;
    }

    .nwp_nikan_mega_menu_overly.active-overly {
        opacity: 1;
        visibility: visible;
    }

}
@media (min-width: 768px) {

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        padding: 0;
    }
    .nwp-home-banner-row{
        height: 100%;
    }
}
@media (min-width: 577px){

    .brand-card:hover .banner-background-img {
        transform: scale(1.2);
    }
}
@media (max-width: 1399px) {
    #MainHeaderMenu > ul > li.nwp-category-products > ul.dropdown-menu.depth_0 {
        max-height: 350px;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul{
        max-height: 350px;
    }
    #MainHeaderMenu div.nwp-desktop-category-children-items {
        max-height: 350px;
        width: calc(100% + 975px - 335px);
        height: 350px;
    }
    .nwp-product-feature-item span {
        color: #333333;
        font-size: 14px;
        text-align: center;
        padding: 21px 0px 26px;
        border-radius: 0 0 20px 20px;
        background-image: linear-gradient(to top, #F8F8F8, #fff);
    }
    .widget-product-card-col .product-card {
        height: 340px;
        width: 223px;
        margin: 0 20px;
    }
    #offered-product-widget span.scroll-left-btn{
        left: -15px;
    }
    #offered-product-widget span.scroll-right-btn {
        right: -15px;
    }
}
@media (max-width: 1199px) {

    .archive-top-selling-products {
        grid-template-columns: repeat(2, 1fr);
    }
    article.archive-top-selling-product-card:not(:nth-child(2n)){
        margin-left: 20px;
    }
    article.archive-top-selling-product-card:not(:nth-child(2n))::before {
        content: '';
        position:absolute;
        width: 1px;
        height: 115px;
        left: -20px;
        top: 0;
        background-color: #d9d9d9;
    }
    article.archive-top-selling-product-card:not(:nth-child( n + 5 )){
        margin-bottom: 20px;
    }
    article.archive-top-selling-product-card:not(:nth-child( n + 5 ))::after{
        content: '';
        position:absolute;
        height: 1px;
        width: 100%;
        bottom: -20px;
        left: 0;
        background-color: #d9d9d9;
    }

    .pending-order-info {
        flex-basis: 265px;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul.dropdown-menu.depth_0 {
        max-height: 300px;
        background: #fff;
    }
    #MainHeaderMenu > ul > li.nwp-category-products > ul > li > ul{
        max-height: 300px;
    }
    #MainHeaderMenu div.nwp-desktop-category-children-items {
        max-height: 300px;
        width: calc(100% + 785px - 335px);
        height: 300px;
    }
    ul.nwp-desktop-category-dropdown-inner{
        gap: 0;
        row-gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
    #MainHeaderMenu > ul > li.nwp-category-products .nwp-all-of-the-product {
        grid-column: 1 / span 2;
    }

    .brand-slider-section-inner-row {
        gap: 26px;
    }
    .brand-slider-section .brand-cards-row {
        gap: 20px;
    }
    .brand-slider-section .brand-cards-row .brand-card {
        width: 214px;
        height: 328px;
    }
    .brand-slider-section .campaign-product-inner-sections-img {
        height: 376px;
    }

    .campaign-offered-product-row .products-row-mobile .product-card {
        margin: 0 7.5px 4px;
    }
    .campaign-offered-product-row .products-row-mobile .product-card-col {
        padding: 0;
        max-width: 300px;
        flex: 1 0 0%;
    }

    .nwp-product-feature-item span {
        font-size: 12px;
        padding: 21px 0 26px;
    }
    .nwp-product-feature-items {
        gap: 10px;
    }
    .snapp-pay-condition > span {
        padding: 8px 10px;
        font-size: 12px;
    }
    .single.single-product .summary.entry-summary .nwp-price-wrapper-row.price-wrapper ins .woocommerce-Price-amount.amount bdi {
        font-size: 18px;
    }
    .single.single-product .product .summary.entry-summary .price-wrapper del .woocommerce-Price-amount.amount bdi {
        font-size: 14px;
    }
    .price-wrapper-price-inner {
        gap: 6px;
    }
    .mag-inner-products-row, .mag-single-product-row {
        gap: 10px;
    }
    .nwp-mag-product-img img, .mag-single-product-img img {
        width: 80px;
        height: 80px;
        object-fit: cover;
    }
    .mag-inner-products-imgs {
        display: flex;
        border-radius: 10px;
        gap: 12px;
        flex: 1.4;
    }
    .mag-category-cal-to-action span {
        font-size: 13px;
        color: #080808;
    }
    /*nikan-upload*/
    .widget-product-card-col .product-card {
        height: 340px;
        width: 235px;
        margin: 0 34px;
    }
    #offered-product-widget span.scroll-left-btn{
        left: -5px;
    }
    #offered-product-widget span.scroll-right-btn {
        right: -5px;
    }
    .post-card-1{
        width: 265px !important;
    }
    .mobile-row-xl>*{
        width: auto;
    }
    .mobile-row-xl{
        overflow-x: scroll!important;
        white-space: nowrap;
        overflow-y: hidden!important;
        flex-wrap: nowrap !important;
        display: flex;
        padding-bottom: 16px;
        padding-left: calc(var(--bs-gutter-x) * 0.3);
        padding-right: calc(var(--bs-gutter-x) * 0.3);
    }
    .container-mag-slider{
        padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }
    .mobile-row-xl::-webkit-scrollbar {
        height: 3px;
    }
    .mobile-row-xl::-webkit-scrollbar-track {
        background: transparent;
    }
    .mobile-row-xl::-webkit-scrollbar-thumb {
        background: transparent;
    }

    .post-card-3 {
        width: 310px !important;
    }

    .separator-checkout-steps {
        width: calc(40% - 200px);
    }
    .blogs-content-cards{
        overflow-x: scroll!important;
        white-space: nowrap;
        overflow-y: hidden!important;
        flex-wrap: nowrap;
        display: flex;
        justify-content: flex-start !important;
    }
    .post-card-col {
        white-space: initial;
        width: auto;
    }
    .footer-feature-row .footer-feature-inner {
        gap: 8px;
        flex: 1 0 100%;
        max-width: fit-content;
    }

    .products-row-mobile .product-card-col {
        padding: 0;
        max-width: 300px;
        flex: 1 0 100%;
    }
    .products-row-mobile .product-card {
        margin: 0;
    }
    .category-cards-home-wrapper .category-cards-home.row-mobile{
        overflow-x: scroll!important;
        white-space: nowrap;
        overflow-y: hidden!important;
        flex-wrap: nowrap;
        display: flex;
    }
}
@media (max-width: 1059px) {
    .post-info-content{
        margin-bottom: 0;
        padding: 16px !important;
    }

    .product-card .product-options ul li:not(:last-child) {
        margin-bottom: calc(var(--nk-space-coefficient)*2) !important;
    }
    .product-card .product-options ul {
        display: block;
    }
    .product-card .product-options {
        position: absolute !important;
        max-width: 27px;
        z-index: 3;
        left: 16px;
        right: auto;
        top: 16px;
    }
}
@media (max-width: 991px){
    .campaign-banner-column, .campaign-slider-column{
        width: 100%;
    }
    .page-template-template-blog #HeaderMenu .MobileHeaderMenuWrapper .text-logo > img{
        height: 21px;
    }
    .single.single-product .product-feature-images.woocommerce-product-gallery{
        min-height: 460px;
    }
    .nk-archive-new-show-more-products.text-center {
        margin-bottom: 50px;
    }
    a.nk-archive-new-show-more-products-btn {
        gap: 8px;
        padding: 12px 15px ;
        font-size: 12px;
        font-weight: 500;
    }
    a.nk-archive-new-show-more-products-btn svg {
        width: 16px;
        height: 9px;
    }
    .mobile-hamburgerMenu-sp-links {
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin-top: 30px;
        margin-inline: 16px;
        padding-bottom: 30px;
        border-bottom: 1px solid #D9D9D9;
    }
    span.mobile-hamburgerMenu-sp-link-text {
        display: flex;
        align-items: center;
        gap: 15px;
        color: #000;
        font-weight: bold;
    }

    #MobileMenu-tabContent #OtherServicesMenu .nav.navbar-nav {
        padding-top: 30px;
        gap: 25px;
    }
    #MobileMenu-tabContent #OtherServicesMenu > ul > li.menu-item > a::after{display:none;}
    #MobileMenu-tabContent #OtherServicesMenu > ul > li.menu-item > a{
        font-size: 14px !important;
        color: #000 !important;
        display: flex;
        align-items: center;
        gap: 11px;
        font-weight: normal
    }
    #MobileMenu-tabContent #OtherServicesMenu > ul > li.menu-item > a::before{
        content: '';
        display: block;
        width: 13px;
        height: 2px;
        background-color: #d9d9d9;
    }
    #MobileMenu-tabContent #OtherServicesMenu .menu-item{padding-inline: 0 !important;}
    #MobileMenu-tabContent #OtherServicesMenu .menu-item a{padding: 0 !important;}
    .mobile-hamburgerMenu-sp-link {
        justify-content: space-between;
        display: flex;
        align-items: center;
        padding-left: 13px;
    }
    .products-row-mobile .product-card{
        width: 180px !important;
    }
    .product-slider-section-container article.product-card {
        width: 152px !important;
    }
    .new-archive-template .home-product-carousel-fluid .campaign-product-inner-sections-mobile-img img{
        border-radius: 5px;
        object-fit: cover;
    }
    .new-archive-template .home-product-carousel-fluid .campaign-product-inner-sections-mobile-img {
        height: 291px;
        width: 131px;
        padding-left: 0;
        padding-right: 28px;
        margin-left: 5px;
    }
    section.nk-new-archive-template-banners .row {
        row-gap: 20px;
    }
    .nk-new-archive-template-banners {
        margin-bottom: 30px;
    }
    .new-archive-template .product-slider-section-container .home-product-carousel-title-inner {
        padding-right: 16px;
        padding-left: 16px;
        padding-bottom: 20px;
    }
    .archive-top-selling-products {
        gap: 10px;
    }
    .archive-top-selling-product-card .product-card-img{
        margin-left: 10px;
    }
    #best-selling-product-container {
        margin-bottom: 40px;
    }
    .nk-new-archive-second-template-banners{margin-bottom: 40px;}
    .new-archive-template .product-slider-section-container .offered-product-img-inner-container{
        padding-top: 0;
        padding-bottom: 0;
    }
    .nk-new-archive-product-slider-last-section-slider{
        margin-bottom: 34px;
    }
    .new-archive-template .home-product-carousel-title-inner{
        padding-bottom: 15px;
    }
    .new-archive-template .term-description h2{
        font-size: 15px;
    }
    .new-archive-template .term-description p{
        font-size: 14px;
    }
    .home-product-carousel-fluid .campaign-product-inner-sections-mobile-img img
    .home-product-carousel-fluid .campaign-product-inner-sections-mobile-img {
        height: 291px;
        width: 133px;
        margin-left: 5px;
    }
    .new-archive-template .home-product-carousel-fluid .campaign-offered-product-row{
        padding-top: 0;
    }
    .campaign-main.new-archive-template .home-product-carousel-fluid {
        padding-top: 15px;
        padding-bottom: 40px;
    }
    .new-archive-template #campaignCarousel .carousel-inner, .new-archive-template .campaign-desktop-banner a, .new-archive-template .campaign-mobile-banner a{
        border-radius: 10px;
    }
    .campaign-main.new-archive-template #intro {
        margin-bottom: 25px;
    }
    .new-archive-template-container .archive-title .archive-breadcrumb span{
        font-size: 12px !important;
    }
    .new-archive-template-container .archive-title h1 {
        font-size: 16px;
        margin-bottom: 15px;
        line-height: 22px;
    }
    .archive-nt-banner-inner-container .campaign-product-inner-header .title {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .archive-nt-child-cat-inner-row > div h3 {
        margin-bottom: 0;
        line-height: 17px;
    }
    span.low-stock-label {
        font-size: 10px;
    }
    .new-archive-template .carousel-indicators {
        right: auto;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
        justify-content: start;
        background-color: rgb(255 255 255 / 40%);
        left: 50%;
        padding: 4px 7px;
        border-radius: 50px;
        height: 16px;
        display: flex;
        gap: 5px !important;
        transform: translateX(-50%);
        border: 1px solid #F5F5F5;
    }
    .new-archive-template .carousel-indicators button.active {
        width: 21px !important;
        border-radius: 50px;
    }

    .new-archive-template .carousel-indicators button {
        margin: 0;
        height: 6px;
        border: 0;
        transition: all 0.3s;
        width: 6px;
        background: #fff;
        border-radius: 50px;
    }
    #campaignCarouselMobile{
        margin-bottom: 20px;
    }
    .archive-new-template-child-cats-inner-title{
        justify-content: start;
        margin-bottom: 26px;
    }
    .archive-nt-child-cat-inner-row {
        display: flex;
        row-gap: 20px;
        column-gap: 26px;
        margin-left: 0;
        margin-right: 0;
    }
    .archive-nt-child-cat-inner-row > div {
        flex-direction: column;
        width: 97px;
        padding: 0;
        align-items: center;
        gap: 10px;
        justify-content: start;
    }
    .archive-nt-child-cat-inner-row .banner-title{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: inherit;
        font-size: 12px !important;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        color: #333333;
        -webkit-box-orient: vertical;
    }
    .product-feature-images .flex-viewport .woocommerce-product-gallery__wrapper div img{max-height: 750px;}
    .add-to-cart-modal-body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data{
        background: #fff !important;
        opacity: 1;
        padding: 20px;
        border-radius: 18px !important;
    }
    .nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content .modal-header {
        border-bottom: none;
    }
    .nwp-size-guide-desc{
        border-radius: 10px;
        display: inline-table;
        font-size: 12px;
    }
    .nwp-size-guide-modal-inner .nwp-size-guide-images {
        gap: 16px;
        overflow-y: auto;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0;
        padding-bottom: 16px;
    }
    .nwp-size-guide-images.flex-1::-webkit-scrollbar-thumb {
        background: #D9D9D9;
    }
    .nwp-size-guide-images.flex-1::-webkit-scrollbar-track {
        background: #EEEEEE;
    }
    .nwp-size-guide-images.flex-1::-webkit-scrollbar {
        width: 5px;
    }
    .nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content .modal-body{
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 0;
    }
    .nwp-size-guide-modal-inner .continue-close-notice-modal{
        margin-right: 10px;
        margin-left: 10px;
        width: calc(100% - 20px) !important;
        border-radius: 10px;
        font-size: 14px;
    }
    #add-to-cart-modal a.size-guide {
        position: absolute;
        bottom: 0;
        left: 0;
        color: rgba(46, 130, 225, 1) !important;
        font-size: 14px;
    }
    #add-to-cart-modal .variations.product-variations tbody {
        position: relative;
    }
    .pvl-linked-variation-container{
        margin-top: 26px;
        padding-top: 27px;
        border-top: none;
        margin-bottom: 26px;
    }
    .pvl-inner-item{
        width: 95px;
        flex-basis: 95px;
        min-width: 95px;
    }
    span.pvl-inner-item-title {
        font-size: 13px;
    }
    .pvl-inner-items-row {
        gap: 10px;
        padding-right: 16px;
        padding-left: 16px;
        margin-left: -17px;
        margin-right: -17px;
    }
    .woocommerce-product-details__short-description span.tab-pane-tile-inner::after, .woo-variation-swatches.wvs-show-label .summary.entry-summary .variations td.label label::after, .pvl-inner-header-title::after {
        position: absolute !important;
    }
    .pvl-inner-header {
        display: block;
    }
    span.pvl-inner-item-image img{width: 95px;}
    .pvl-slides-btn{display: none;}
    .display-pending-order-toggle{
        color: #2E82E1;
        font-weight: 700;
        font-size: 13px;
    }
    .cart-pending-order-title{
        font-weight: 700;
        font-size: 13px;
    }
    .inner-pending-orders {
        height: 0;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.1s, height 0.4s, visibility 0.1s;
    }
    .inner-pending-orders.show{
        opacity: 1;
        visibility: visible;
        transition: opacity 0.8s, height 0.4s, visibility 0.8s;
    }
    span.cart-pending-order-inner-title {
        margin-bottom: 15px;
    }
    .cart-pending-orders{
        padding: 0 10px 0 10px;
    }
    .cart-pending-order-inner-title {
        padding-bottom: 20px;
        padding-top: 24px;
        margin-bottom: 0;
    }
    .cart-pending-order {
        flex-direction: column;
        gap: 15px;
        align-items: self-start;
    }
    .pending-order-info > span {
        display: flex;
        flex-direction: column;
        gap: 7px;
        align-items: self-start;
        flex: 1;
    }
    .pending-order-info {
        flex-basis: auto;
        width: 100%;
        justify-content: start;
    }
    .inner-pending-orders .cart-pending-order:last-child{
        padding-bottom: 20px;
    }
    .pay-pending-order-btn {
        flex-basis: auto;
        width: 100%;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pending-order-alert {
        font-size: 12px;
    }
    span.cart-pending-order-title {
        font-size: 13px;
    }
    .cart-pending-orders.show-more{
        border-color: #D9D9D9;
    }
    a.size-guide.cursor-pointer.size-guide-mobile {
        position: absolute;
        bottom: -3px;
        left: 0;
        color: rgba(46, 130, 225, 1) !important;
        font-size: 16px;
    }
    table.variations.product-variations tbody tr.variable-item-row-has-size-guide{
        margin-bottom: 30px !important;
    }
    .nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content {
        width: 100vw;
        aspect-ratio: auto;
        height: 70vh;
        border-radius: 10px 10px 0;
        overflow: hidden;
        max-height: 609px;
    }
    .nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered {
        max-width: max-content;
        margin-bottom: 0;
    }
    .nwp-size-guide-modal-inner.modal:not(.show) .modal-dialog.modal-dialog-centered {
        transform: translateY(0);
    }
    .nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content .modal-body{
        margin-left: 0;
        padding-top: 0;
    }
    span.size-guide-modal-title {
        font-size: 14px;
    }
    .modal.show.nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered {
        transform: translateY(0);
    }
    .nwp-size-guide-modal-inner .modal-dialog.modal-dialog-centered .modal-content .modal-header {
        gap: 13px;
    }
    .pay-form-inner-page .wc_payment_methods.payment_methods .wc_payment_method .payment_box{
        font-size: 14px !important;
    }
    .woocommerce-order-pay {
        padding-bottom: 0 !important;
    }
    .back-to-order-button{font-size: 12px; margin-bottom: 10px;}
    .page-title-name{font-size: 16px;}
    .separator-pay-form{width: 100%;}
    .woocommerce-page.woocommerce-order-pay #HeaderMenu{margin-bottom: 0 !important;}
    .inner-pay-form-table {
        background: transparent;
        padding: 0;
        width: 100%;
    }
    .pay-form-inner-submit-order{
        position: fixed !important;
        bottom: 0;
        background-color: white;
        left: 0;
        right: 0;
        z-index: 9;
        padding: 17px 16px 25px;
        flex-direction: row-reverse;
        display: flex;
        height: 82px;
        box-shadow: 0px 4px 10px 0 rgba(0,0,0, 0.25);
    }
    .inner-pay-form-table button#place_order {
        padding: 0 !important;
        width: 180px !important;
        font-size: 14px !important;
        flex: auto;
        max-width: 180px;
        margin-left: auto;
        height: 42px;
        border-radius: 10px;
        display: none;
    }
    a#go-to-payment-methods-btn {
        padding: 0 !important;
        width: 180px !important;
        font-size: 14px !important;
        flex: auto;
        max-width: 180px;
        margin-left: auto;
        height: 42px;
        border-radius: 10px;
        line-height: 42px;
        display: block;
        background: #fff !important;
        color: var(--bs-primary) !important;
    }
    span.pay-form-inner-submit-order-title {
        font-size: 10px;
        margin-bottom: 1px;
    }
    span.pay-form-inner-submit-order-amount {
        font-size: 18px;
    }
    .pay-form-inner-page {
        flex-wrap: wrap;
    }
    .pay-form-inner-page form#order_review {
        width: auto;
        padding: 0;
    }
    .inner-pay-form-row {
        flex: 1;
        padding-top: 15px;
        padding-left: 0;
    }
    .separator-pay-form.separator-pay-form-inner-page{
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .pay-form-cancel-order {
        margin-top: 15px;
    }
    .pay-form-header {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    span.order-number {
        margin-right: 0;
        font-size: 12px;
        padding: 5px 10px 5px 15px;
    }
    .pay-form-inner-title-data{
        align-items: end;
    }
    .page-title {
        flex-direction: column;
        gap: 10px;
    }
    .pay-form-inner-title .order-status {
        padding: 6px 20px 4px 10px;
        font-size: 12px;
        line-height: 17px;
    }

    .product-slider-section-container .home-product-carousel-title-inner span.title-section {
        font-size: 16px;
    }
    .nwp-home-banner-mobile-padding {
        gap: 1rem;
        padding-right: .75rem;
        padding-left: .75rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .nwp-home-banner-mobile-padding > div {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .nwp-product-banner-custom-section {
        gap: 1rem;
        padding-right: .75rem;
        padding-left: .75rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .nwp-product-banner-custom-section > div.col-12 {
        grid-column: 1 / 3;
    }

    .nwp-product-banner-custom-section > div {
        width: 100%;
        padding: 0;
        margin: 0 !important;
        gap: 1rem !important;
    }
    .nwp-home-product-feature-inner-items{gap: 26px !important}
    .sale-price, .product-card-price .price{
        font-size: 15px;
    }
    .single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs.sticky .wc-tab-items {
        padding-top: 5px;
    }
    #nwp-review-popup-modal div.modal-content{
        max-height: 85%;
        padding-bottom: 0 !important;
    }
    #nwp-review-popup-modal .popup-body {
        overflow: scroll;
        height: calc(85% - 109px);
    }
    #nwp-review-popup-modal .question-box-footer {
        margin-top: 12px;
    }
    section#related-product {
        width: calc(100% + 34px);
        margin-right: -17px;
        padding: 0 16px 0;
        margin-bottom: 0 !important;
        border-bottom: 10px solid #f5f5f5;
    }
    .woocommerce-Tabs-panel--description h2, .woocommerce-Tabs-panel--description h3, .woocommerce-Tabs-panel--description h4, .woocommerce-Tabs-panel--description h5, .woocommerce-Tabs-panel--description h6, .woocommerce-Tabs-panel--description h1{
        line-height: normal;
    }
    .woocommerce-Tabs-panel--description h2{font-size: 15px;}
    .woocommerce-Tabs-panel--description h3{font-size: 14px;}
    .woocommerce-Tabs-panel--description h4{font-size: 13px;}
    .woocommerce-Tabs-panel--description h5{font-size: 12px;}
    .woocommerce-Tabs-panel--description p{
        font-size: 13px;
        line-height: 24px;
    }
    #mobile-comments-lists-modal .woocommerce-review__author {
        font-weight: 700;
        font-size: 12px;
        color: #ABABAB !important;
        line-height: 21px;
        margin-bottom: 10px;
    }
    #mobile-comments-lists-modal .comment_container .description p {
        color: #333333;
        font-size: 12px;
        font-weight: 400;
    }
    #mobile-comments-lists-modal .comment_container .product-comment-footer {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    #mobile-comments-lists-modal p.nwwc-recommendation-text, #mobile-comments-lists-modal p.nwwc-not-recommendation-text {
        font-size: 10px;
        padding: 3px 6px 4px 5px;
    }
    #mobile-comments-lists-modal p.nwwc-recommendation-text img, #mobile-comments-lists-modal p.nwwc-not-recommendation-text img{
        width: 10px;
        border-radius: 0;
    }
    #mobile-comments-lists-modal .pagination span, #mobile-comments-lists-modal .pagination .active,  #mobile-comments-lists-modal .pagination a,  #mobile-comments-lists-modal .pagination .active {
        cursor: pointer;
        border: none;
        width: 30px !important;
        height: 30px !important;
        font-size: 14px;
    }
    div#mobile-comments-list ul.children {
        display: none;
    }
    #mobile-comments-lists-modal .comment-card-average-info div#comments .pagination > span:last-child a, #mobile-comments-lists-modal .comment-card-average-info div#comments .pagination > span:first-child a, #mobile-comments-lists-modal .comment-card-average-info div#comments .pagination > span:first-child, #mobile-comments-lists-modal .comment-card-average-info div#comments .pagination > span:last-child{ font-size: 12px !important;}

    #mobile-comments-lists-modal .modal-content{
        max-height: 80%;
    }
    #mobile-comments-lists-modal .modal-body.add-to-cart-modal-body{
        overflow-y: scroll;
    }
    #mobile-comments-lists-modal .single-product-comment-submit {
        height: 48px;
        border-radius: 10px;
        line-height: 48px;
        padding: 0;
    }
    #mobile-comments-lists-modal .modal-footer {
        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
        padding: 16px;
    }

    .review-details-card > .comment-progress, .review-details-card > .rating{display: none !important;}
    .review-details-card > .comment-progress-item-short-desc {
        margin-top: 0;
    }
    .inner-tab-content-details div#reviews {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #mobile-comments-list .comment_container .product-comment-footer {
        display: none;
    }
    #mobile-comments-list .commentlist{
        display: flex;
        overflow-x: scroll !important;
        white-space: nowrap;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory;
        margin-right: -29px;
        gap: 10px;
        margin-left: -29px;
        width: calc(100% + 58px) !important;
        padding-right: 16px !important;
        padding-left: 16px !important;
        padding-bottom: 10px;
        margin-bottom: 0;
    }
    div#reviews > .row{
        gap: 10px;
    }
    #mobile-comments-list .commentlist > li {
        width: 250px;
        min-width: 250px;
        height: 187px;
        border: 1px solid #d9d9d9;
        padding: 10px;
        border-radius: 10px;
    }
    #mobile-comments-list .commentlist > li > .comment_container, #mobile-comments-list .commentlist > li > .comment_container > .comment-text{
        height: 100%;
        display: flex;
        flex-direction: column;
        white-space: normal;
    }
    #mobile-comments-list .commentlist > li > .comment-text .comment-metas.meta{ margin-bottom: 0 !important;}
    #mobile-comments-list .woocommerce-review__author {
        font-size: 12px;
        line-height: 21px;
        margin-bottom: 0;
        color: #ABABAB;
    }
    #mobile-comments-list .comment-title{display: none;}
    #mobile-comments-list .description{height: 100%;}
    #mobile-comments-list p.nwwc-recommendation-text img, #mobile-comments-list p.nwwc-not-recommendation-text img {
        width: 10px;
        border-radius: 0;
    }
    #mobile-comments-list .comment_container .description p {
        color: #333333;
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        margin-top: 0;
        white-space: normal;
        padding: 0;
        line-height: 20px !important;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
        display: -webkit-box;
        height: 100%;
    }
    #mobile-comments-list p.nwwc-recommendation-text, #mobile-comments-list p.nwwc-not-recommendation-text {
        font-size: 10px;
        display: flex;
        gap: 5px;
        align-items: center;
        padding: 3px 5px 4px 5px;
        width: max-content;
        margin-bottom: 0;
    }

    .brand-slider-section-inner-row {
        gap: 10px;
    }
    .brand-slider-section .brand-cards-row {
        gap: 10px;
    }
    .brand-slider-section .campaign-product-inner-sections-img {
        height: 201px;
        width: 105px !important;
        padding: 0;
    }
    .brand-slider-section .brand-cards-row .brand-card {
        width: 160px;
        height: 222px;
    }
    span.nwp-brand-title {
        line-height: 42px;
        min-height: 42px;
        height: 42px;
        font-size: 14px !important;
    }
    .brand-slider-section-title {
        font-size: 16px !important;
        margin-bottom: 10px;
    }
    .brand-slider-section-title::before {
        width: 36px;
    }

    .nwp-product-info-meta-row.nwp-product-info-meta-mobile-row {
        border-top: 1px solid #dddddd !important;
        padding-top: 8px;
    }
    .home-product-carousel-fluid .on-sale-price-counter-date > span > span, .product-slider-section-container .on-sale-price-counter-date > span > span {
        display: flex;
        gap: 0;
        direction: ltr;
        font-size: 10px;
    }
    .home-product-carousel-fluid .on-sale-price-counter-date > span > span > b, .product-slider-section-container .on-sale-price-counter-date > span > span > b{
        font-weight: 500;
        font-size: 7px;
    }
    .single-product .header-section {
        margin-bottom: 0 !important;
    }
    .product-slider-section-container .product-inner-sections span.campaign-mobile-section-title{
        margin-right: 0;
        padding-top: 0;
    }
    .product-slider-section-container .campaign-more-products {
        padding-top: 12px;
        font-size: 18px;
        margin-left: 0;
    }
    .home-product-carousel-fluid .product-card {
        padding: 0 0 14px !important;
        height: 291px !important;
        width: 172px;
        margin: 0 4.5px !important;
        border: 1px solid #DDDDDD;
        border-radius: 10px;
    }
    .home-product-carousel-fluid .product-card .product-card-img {
        padding: 5px;
    }
    .home-product-carousel-fluid .product-card .product-card-img a {
        height: 170px;
        border-radius: 7px;
    }
    .home-product-carousel-fluid .product-card .product-card-img img {
        border-radius: 7px;
        width: 170px;
        height: 170px !important;
        aspect-ratio: 1 / 1;
        max-width: 170px;
        object-fit: contain;
        min-width: 170px;
    }
    .home-product-carousel-fluid .product-card .product-card-content .product-card-title {
        text-overflow: ellipsis;
        overflow: hidden;
        margin-top: 0;
        white-space: inherit;
        padding: 0 10px;
        font-size: 12px !important;
        height: 40px;
        line-height: 20px !important;
        -webkit-box-orient: vertical;
    }
    .home-product-carousel-fluid .product-card-price .offered-price, .product-slider-section-container .product-card-price .offered-price {
        font-size: 12px;
    }
    .home-product-carousel-fluid .sale-price, .product-slider-section-container .sale-price {
        font-size: 15px;
    }
    .home-product-carousel-fluid .product-card-price, .product-slider-section-container .product-card-price{
        margin-top: 7px;
    }
    .home-product-carousel-fluid span.nwp-price-symbol, .product-slider-section-container span.nwp-price-symbol {
        font-size: 8px;
    }
    .home-product-carousel-fluid .on-sale-information, .product-slider-section-container .on-sale-information {
        margin-top: 3px;
    }
    .home-product-carousel-fluid .product-card-sale-badge ,.product-slider-section-container .product-card-sale-badge {
        width: 35px;
        min-width: 35px;
        height: 18px;
        font-size: 12px;
        line-height: 14px;
    }
    .home-product-carousel-fluid .campaign-product-inner-sections-mobile-img {
        height: 256px;
        width: 133px;
        padding-left: 0;
        padding-right: 28px;
    }
    .home-product-carousel-fluid .campaign-product-inner-sections-mobile-img img {
        width: 100%;
        object-fit: contain;
        height: 100%;
    }
    .home-product-carousel-fluid .product-inner-sections span.campaign-mobile-section-title{
        padding-top: 0;
        margin-right: 0;
        font-size: 15px;
    }
    .home-product-carousel-fluid .campaign-more-products svg {
        margin-bottom: 1px;
        width: 16px;
    }
    .campaign-product-inner-sections-mobile-img{
        height: 256px;
        width: auto;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: calc(var(--bs-gutter-x)* .5);
        padding-right: 18px;
    }
    .home-product-carousel-fluid .campaign-more-products {
        margin-left: 0;
        font-size: 12px;
    }
    .campaign-product-inner-sections-mobile-img img{
        width: 100%;
        object-fit: cover;
        height: 100%;
    }
    .campaign-offered-product-row .products-row-mobile .product-card {
        margin: 0 5px 4px;
    }
    .campaign-offered-product-row .products-row-mobile .product-card-col {
        padding: 0;
        max-width: 300px;
        flex: 1 0 0%;
        margin: 0px 0;
    }
    .product-inner-sections span.campaign-mobile-section-title{
        color: var(--nk-inner-products-section);
        font-size: 16px;
        width: auto;
        font-weight: bold;
        display: flex;
        align-items: center;
        gap: 8px;
        white-space: nowrap;
        padding-top: 10px;
        margin-right: 18px;
    }
    .campaign-mobile-section-title::before{
        content: '';
        width: 22px;
        height: 2px;
        background-color: var(--nk-inner-products-section);
    }
    .campaign-offered-product-container .offered-products-inner-row{
        padding-top: 10px;
        padding-bottom: 24px;
        padding-left: 16px;
    }
    .home-product-carousel-fluid .container-fluid {
        overflow-x: hidden;
    }
    .product-slider-section-container .product-inner-sections{overflow: hidden;}
    .product-slider-section-container .home-product-carousel-title-inner{padding-right: 16px; padding-left: 16px;padding-bottom: 0;}
    .product-slider-section-container .offered-product-img-inner-container, .product-slider-section-container .blogs-content-inner-cards{padding-top: 20px; padding-bottom: 40px;}
    .product-slider-section-container .offered-products-inner-row {
        gap: 10px;
        margin-left: 0;
        margin-right: 0;
        padding-right: 26px;
        padding-left: 16px;
    }
    .product-slider-section-container .products-row-mobile .product-card-col {
        padding: 0;
        margin: 0;
        max-width: 100%;
        flex: 1 0 152px;
    }
    .product-slider-section-container .products-row-mobile .product-card {
        min-height: 225px;
        padding-top: calc(var(--nk-space-coefficient)* 2);
        width: auto;
        height: auto;
    }
    .product-slider-section-container .product-card .product-card-content .product-card-title {
        margin-top: 10px;
        padding: 0;
        font-size: 12px !important;
    }
    .product-slider-section-container .product-card .product-card-img a {
        width: 100%;
        height: auto;
        border-radius: 10px;
    }


    .mobile-price-wrapper .price-wrapper-header:not(.product-has-timer){display: none !important;}
    .mobile-price-wrapper .price-wrapper-header.product-has-timer{
        position: fixed;
        bottom: 115px;
        right: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 15px;
        width: 163px;
        padding: 8px 12px 7px 15px;
        height: 34px;
    }
    .mobile-price-wrapper .price-wrapper-header > span{display: none;}
    .mobile-price-wrapper .price-wrapper-header .on-sale-price-counter-date {
        line-height: 20px;
    }
    .mobile-price-wrapper.on-sale-price-counter img{
        width: 18px;
    }
    .mobile-price-wrapper .price-wrapper-price-container {
        background: transparent;
        border: none;
        padding: 0;
    }
    .mobile-price-wrapper .snapp-pay-condition {
        position: fixed;
        bottom: 84px;
        right: 0;
        left: 0;
        background-color: #E4EDFF;
        border-radius: 0;
        height: 33px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-price-wrapper .snapp-pay-condition > span{
        padding: 0;
        background: transparent;
        border: none;
        line-height: 17px;
        height: auto;
    }
    .mobile-price-wrapper{
        display: flex;
        align-items: center;
        padding-top: 5px;
    }
    .mobile-price-wrapper-on-sale.mobile-price-wrapper{
        padding-top: 0;
    }
    .mobile-price-wrapper .price-wrapper-price-inner {
        gap: 0;
        display: grid;
        grid-template: 29px auto / auto;
        grid-auto-flow: row;
        align-items: center;
        column-gap: 8px;
        justify-content: center;
    }
    .mobile-price-wrapper .price-wrapper-price-container{
        margin-top: 0;
    }
    .mobile-price-wrapper .product-card-sale-badge {
        padding: 2px;
        font-size: 10px;
        line-height: 15px;
        right: 0;
        order: 1;
        text-align: left;
        margin-right: auto;
        width: 29px;
        top: 4px;
        height: 18px;
    }
    .mobile-price-wrapper .price-wrapper-price-inner del{
        font-size: 14px;
        line-height: 21px;
        position: relative;
        top: 2px;
    }
    .mobile-price-wrapper .price-wrapper-price-inner ins{
        order: 3;
        width: 100%;
        grid-column: 1 / 3;
        text-align: end;
        font-size: 20px !important;
        height: 25px;
        position: relative;
        top: -3px;
        color: var(--bs-primary);
    }
    .nk_shipping_methods_inner { padding: 15px 15px 21px; margin-top: 16px; width: calc(100% + 34px); margin-right: -17px; }
    .nk_shipping_methods_inner .product-is-free-shipping {
        width: 100%;
        padding: 10px;
        gap: 15px;
        background-color: #fff;
        font-size: 11px;
        margin-bottom: 15px;
    }
    .nk-shipping-method-item-header {
        margin-bottom: 15px;
        font-size: 14px !important;
    }
    .product-is-free-shipping-description {
        gap: 8px;
    }
    .nk_shipping_method_item {
        font-size: 12px;
    }
    .nk_shipping_method_item .item-info {
        gap: 10px;
    }
    .nk_shipping_method_item .item-info img:first-child{ width: 14px}
    .nk_shipping_method_item .item-info img:last-child{ width: 7px}
    .nwp-product-feature-item span {
        font-size: 10px;
        padding: 7px 2px 14px !important;
        border-radius: 0 0 10px 10px;
    }
    .nwp-product-feature-items.nwp-home-product-feature-items {
        width: 100%;
        margin-right: 0;
        padding: 0;
        gap: 10px !important;
    }
    .nwp-product-feature-item img {
        width: 37px;
    }
    .nwp-product-feature-items {
        width: calc(100% + 34px);
        margin-right: -17px;
        padding: 0 16px 30px;
        margin-bottom: 15px;
        border-bottom: 10px solid #f5f5f5;
    }
    #related-product .product-is-free-shipping-card .product-card-img a::after {
        font-size: 10px;
        padding: 5px 5px 5px 8px;
    }
    .woo-variation-swatches.wvs-show-label .summary.entry-summary .variations td.label .woo-selected-variation-item-name{display: none; }
    #related-product .product-card-price .offered-price {
        font-size: 11px !important;
    }
    #related-product .sale-price, #related-product .product-card-price .price {
        color: var(--bs-dark) !important;
        font-size: 12px;
    }
    #related-product span.nwp-price-symbol {
        font-size: 7px !important;
    }
    #related-product .product-card-sale-badge {
        padding: 1px 3px;
        border-radius: 50px 3px 3px 50px;
        font-weight: bold;
        font-size: 10px;
        width: 30px;
        height: 18px;
        line-height: 18px;
    }
    #related-product .on-sale-price-counter-date > span > span > b{
        font-weight: 500;
        font-size: 6px;
    }
    #related-product .on-sale-price-counter-date > span {
        display: flex;
        gap: 7px;
        direction: ltr;
        font-size: 10px;
    }
    .nwp-product-info-meta-inner-title.nwp-product-info-meta-inner li:first-child { justify-content: space-between; width: 100%; }
    .summary.entry-summary .nwp-product-info-meta {
        margin: 0;
    }
    .single-featured-images-column, .single .summary.entry-summary {
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-product-details__short-description-content, .yith-wcpb-product-bundled-item-data__description-content, .nk-archive-description .term-description {
        font-size: 13px;
    }
    span.tab-pane-tile-inner {
        margin-bottom: 10px;
        padding-right: 12px;
        font-size: 14px;
        line-height: 22px;
    }
    span.tab-pane-tile-inner::before, .woo-variation-swatches.wvs-show-label .summary.entry-summary .variations td.label::before{
        width: 3px;
        height: 15px;
        top: 2.7px;
    }
    span.tab-pane-tile-inner::after, .woo-variation-swatches.wvs-show-label .summary.entry-summary .variations td.label label{
        position: relative;
        width: 100%;
    }
    .woocommerce-product-details__short-description span.tab-pane-tile-inner::after, .woo-variation-swatches.wvs-show-label .summary.entry-summary .variations td.label label::after, .pvl-inner-header-title::after {
        content: '';
        height: 5px;
        background: #f5f5f5;
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin-right: 10px;
    }
    .summary.entry-summary > .woocommerce-product-details__short-description {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .summary.entry-summary tr.variable-item-row {
        display: flex !important;
        flex-direction: column;
        background-color: #F9F9F9;
        padding: 11px 14px 11px 14px;
        border-radius: 10px;
        gap: 15px;
    }
    .woocommerce-tabs.wc-tabs-wrapper{
        width: calc(100% + 32px);
        margin-right: -16px !important;
    }
    .woocommerce-tabs.wc-tabs-wrapper .tab-content .tab-pane-container {
        padding-bottom: 30px;
        padding-left: 16px;
        padding-right: 16px;
        margin-bottom: 30px;
    }
    .woo-variation-swatches.wvs-show-label .summary.entry-summary .variations td.label{
        color: #333333;
        font-size: 14px;
        position: absolute;
        padding-right: 10px;
        top: 0;
        right: 0;
        left: 0;
    }
    .summary.entry-summary tr.variable-item-row {
        border-radius: 10px;
        margin-top: 30px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs .wc-tab-items {
        --bs-nav-link-padding-x: 30px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .product-tabs.nav-tabs .nav-link.active, .woocommerce-tabs.wc-tabs-wrapper .product-tabs.nav-tabs .nav-link:hover {
        border-bottom: 3px solid #FF6E00 !important;
    }
    .woocommerce-tabs.wc-tabs-wrapper .product-tabs.nav-tabs .nav-link {
        margin-bottom: 0;
        border-bottom: 3px solid transparent !important;
        position: relative;
        padding-top: 13px;
        padding-bottom: 11px;
        font-size: 12px;
        line-height: 16px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    div#tab-description {
        padding: 15px 10px;
        background-color: #F9F9F9;
        border-radius: 10px;
        font-size: 12px;
    }
    .single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs .wc-tab-items {
        display: grid !important;
        grid-template-columns: repeat(4, 1fr);
        width: 100% !important;
    }
    .tab-pane-container{
        border-bottom: 7px solid #f5f5f5;
    }
    #tab-video .h_iframe-aparat_embed_frame {
        min-width: 250px;
        min-height: 141px;
    }
    .single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs, .single.single-product .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs.product-tabs .wc-tab-items {
        height: 44px;
    }
    .short-description-read-more {
        font-size: 12px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item {
        display: flex;
        border-radius: 5px;
        overflow: hidden;
        padding: 7px 10px 8px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__value p {
        font-size: 12px;
        line-height: 22px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-product-attributes.shop_attributes .woocommerce-product-attributes-item__label {
        min-width: 100px;
        font-size: 12px;
        line-height: 21px;
        align-items: start;
    }
    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--video div::-webkit-scrollbar{
        display: none;
    }
    .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--video div {
        display: flex !important;
        gap: 24px;
        overflow-x: scroll;
        width: calc(100% + 34px);
        margin-left: -17px;
        margin-right: -17px;
        padding: 0 33px 0 7px;
    }
    .woo-variation-swatches .product .summary.entry-summary .variable-items-wrapper {
        gap: 16px;
    }
    #related-product .product-card {
        padding: 0 0 calc(var(--nk-space-coefficient)* 2) !important;
        height: 248px;
        width: 149px;
        margin: 0;
        border-radius: 5px;
    }
    #related-product div#related-inner-product > .product {
        flex: 0 0 149px;
        max-width: 100%;
    }
    #related-inner-product {
        padding-bottom: 0;
        gap: 10px !important;
        padding-left: 0;
        padding-right: 16px;
    }
    #related-product .product-card .product-card-img a {
        width: 100%;
        display: flex;
        height: 180px;
        border-radius: 5px;
    }
    #related-product .product-card .product-card-content .product-card-title {
        margin-top: 6px;
        padding: 0;
        height: 30px;
        font-size: 10px !important;
        line-height: 16px !important;
    }
    .woo-variation-swatches.rtl .product .summary.entry-summary .variable-items-wrapper .variable-item:not(.radio-variable-item){margin: 0;}
    .nwp-product-info-meta-inner-title span.product-info-label,.nwp-product-info-meta-inner-title span.product-info-value{font-size: 12px;}
    .product.container{padding-left: 16px; padding-right: 16px;}
    .product-page-row{margin-left: 0; margin-right: 0;}
    .product .single-featured-images-column .nk_shipping_methods_inner, .product .single-featured-images-column .nwp-product-feature-items{display: none;}
    .product-options {
        position: absolute !important;
        max-width: 100%;
        left: 20px;
        bottom: 95px;
        top: auto;
        right: auto;
    }
    .product-feature-images .flex-viewport .woocommerce-product-gallery__wrapper div img{
        border-radius: 0;
    }
    .product-options ul {
        gap: 12px;
    }
    .single .single-featured-images-column {
        width: 100%;
        margin-bottom: 0;
    }
    .single.single-product .summary.entry-summary .archive-breadcrumb {
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 5px !important;
    }
    .single.single-product .summary.entry-summary .archive-breadcrumb a, .single.single-product .summary.entry-summary .archive-breadcrumb span {
        white-space: nowrap;
        --bs-body-color: #aaaaaa;
        font-size: 10px !important;
        line-height: 25px;
    }
    .single .summary.entry-summary {
        width: 100%;
        padding-top: 20px;
    }
    .product-feature-images .flex-control-thumbs {
        margin-top: .9rem;
        display: flex;
        list-style: none;
        overflow-x: scroll !important;
        white-space: initial;
        overflow-y: hidden !important;
        padding: 0 16px;
        margin-bottom: 0 !important;
        position: relative;
        flex-direction: row;
        top: auto;
        right: 0;
        left: 0;
        bottom: 0;
        align-items: center;
        gap: 16px;
        width: 100%;
        justify-content: start;
        direction: revert;
    }
    .product-feature-images .flex-control-thumbs::-webkit-scrollbar {
        display: none;
    }
    .single.single-product .product-feature-images.woocommerce-product-gallery .flex-viewport{
        width: 100% !important;
        aspect-ratio: 1 / 1;
        height: 100% !important;
    }
    .product-is-free-shipping.product-is-free-shipping-mobile{
        display: flex ;
        padding: 8px 16px 8px 14px !important;
        width: max-content;
        font-size: 11px;
        color: #333333;
        gap: 7px;
        margin-bottom: 16px;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        position: absolute;
        background-color: #fff;
        line-height: 16px;
        bottom: 95px;
        z-index: 1;
    }
    .nwp-product-without-gallery .product-is-free-shipping.product-is-free-shipping-mobile{
        bottom: calc(95px - .9rem - 71px);
    }
    .nwp-product-without-gallery .product-options{
        bottom: calc(95px - .9rem - 71px);
    }
    .product-is-free-shipping.product-is-free-shipping-mobile img {
        width: 29px;
        height: auto;
    }
    .product-is-free-shipping-card .product-card-img a::after {
        font-size: 12px;
        padding: 5px 10px 5px 15px;
    }
    .pinch-zoom-container {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mySwiper2 .swiper-slide {
        aspect-ratio: 1 / 1;
        height: max-content;
    }
    .woocommerce-cart-form__contents td.product-remove {
        width: 30px !important;
        align-items: center;
        display: flex !important;
    }
    .campaign-more-products {
        padding-top: 12px;
        font-size: 18px;
        margin-left: 18px;
    }
    .campaign-more-products span {
        font-size: 14px !important;
        color: var(--nk-inner-products-section) !important;
        line-height: 19.73px !important;
        font-weight: 700 !important;
    }
    .campaign-more-products svg{
        margin-bottom: 0;
        width: 14px;
    }
    .nwp-fixed-header-banner {
        height: 50px;
    }
    .sticky-header-section .navbar.mobile-header-nav .top-menu-container {
        padding-top: 9.095px !important;
        padding-bottom: 9.095px !important;
    }
    #related-product .products .product .product-card-img a::before, .product-card .product-card-img a::before{
        border-radius: 5px;
    }
    .single.single-product .summary.entry-summary .archive-breadcrumb::after {
        top: 20px;
    }
    body.woocommerce-cart.woocommerce-page, .woocommerce-checkout.woocommerce-page {
        padding-bottom: 100px;
    }
    .single.single-product .product.product-type-yith_bundle .summary.entry-summary > .price-wrapper.nwp-price-wrapper-row + .price-wrapper.nwp-price-wrapper-row{
        display: none !important;
    }
    .mag-submit-comment-form-inner{
        width: 100%;
        flex: 1;
        padding: 0;
    }
    .mag-submit-comment-form-inner #submit{
        width: 100%;
        margin-right: 0;
    }
    .nwp-search-result-item::-webkit-scrollbar{
        width: 6px;
    }
    .nwp-search-result-item::-webkit-scrollbar-track{
        background: #F7F7F7;
    }
    .nwp-search-result-item::-webkit-scrollbar-thumb{
        background: #EBE8E8;
    }
    .nwp-search-result-item::-webkit-scrollbar-thumb:hover {
        background: #b3aeae;
    }
    .nwp-search-product-modal .Mag-Search-Form .nwp-search-result-item{
        padding-left: 10px;
        margin-top: 1rem!important;
        padding-top: 0 !important;
    }
    .nwp-search-product-modal .Mag-Search-Form .nwp-search-result-item > ul.navbar-nav {
        margin-left: 15px !important;
    }
    .nwp-search-product-modal .Mag-Search-Form .nwp-search-result-title{
        display: none !important;
    }

    .single-post-toolbox-item > a {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 10px;
    }
    .single.single-post #commentform > div:nth-child(3) {
        gap: 1rem;
    }
    .close-comment-form-modal {
        padding: 10px 10px;
        flex: 1;
    }
    .single.single-post .submit-comment {
        padding: 10px 10px;
        flex: 1;
    }
    .category-archive-pagination > .pagination > span:first-child{
        margin-right: auto !important;
    }
    .category-archive-pagination > .pagination > span.active:last-child {
        margin-left: auto !important;
    }
    .category-archive-pagination > .pagination > span.active:first-child ~ span:nth-last-child(2){
        margin-left: -82px !important;
    }
    .category-archive-pagination > .pagination > span:last-child:not(.active){
        margin-right: auto !important;
        margin-left: 0 !important;
    }
    .category-archive-pagination > .pagination > span:first-child:not(.active){
        margin-left: auto !important;
        margin-right: 0 !important;
    }
    .widget-product-card-col .product-card {
        border-radius: 10px;
    }
    .offered-product-widget-header {
        margin-bottom: 16px;
        border-radius: 0;
        width: calc(100% + 48px);
        max-width: calc(100% + 48px);
        margin-right: -24px;
    }
    .single .single-widget-banners {
        margin-left: calc(var(--bs-gutter-x) * -0.3);
        margin-right: calc(var(--bs-gutter-x) * -0.3);
    }
    .archive.category .single-widget-banners, .search .single-widget-banners{
        margin-left: calc(var(--bs-gutter-x) * 0.5);
        margin-right: calc(var(--bs-gutter-x) * 0.5);
    }
    .Mag-Search-Form .nwp-search-result.loading .nwp-loading-inner {
        top: -36px;
        padding-left: 40px;
    }
    ul.mag-single-comments > li:not(:last-child) {
        padding-bottom: 16px;
        border-bottom: 1px solid #F1F1F1;
    }
    ul.mag-single-comments > li > div > .comment-avatar-inner > .separator-comment-avatar {
        height: calc(100% - 16px );
    }
    .mag-inner-products-imgs {
        flex: 2;
    }
    .Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li > a > img{
        width: 100px;
        max-width: 100px;
        min-width: 100px;
        height: 105px;
        max-height: 105px;
        border-radius: 0 10px 10px 0;
    }
    .Mag-Search-Form .nwp-search-result-item .nav.navbar-nav > li{
        border-radius: 10px;
    }
    .Mag-Search-Form .search-item-data {
        font-size: 12px;
    }
    span.search-item-meta-date {
        font-size: 11px;
    }
    span.search-item-meta-category {
        padding: 2px 8px;
        border-radius: 20px 0 20px 20px;
        font-size: 10px;
    }
    .nwp-search-result-item .nav.navbar-nav li.search-read-more-post.menu-item-type-custom.menu-item-object-custom img {
        margin-left: 6px;
    }
    .nwp-search-result-item .nav.navbar-nav li.search-read-more-post.menu-item-type-custom.menu-item-object-custom{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .separator-comment-avatar {
        width: 1px;
        background-color: #F1F1F1;
    }
    .nwp-comment-section > .children{
        position: relative;
    }
    .nwp-comment-section > .children::before{
        content: '';
        width: 1px;
        height: calc( 100% + 1rem );
        display: block;
        position: absolute;
        right: -0.85rem;
        top: -1.4rem;
        background-color: #F1F1F1;
    }
    .single-post-content-data .children .children {
        margin-right: 0;
    }
    .single-post-content-data .children .separator-comment-avatar {
        display: none;
    }
    .post-content img {
        border-radius: 10px;
    }
    .share-toolbox-items {
        position: absolute;
        width: 44px;
        left: -3px;
        padding-top: 10px;
        transition: all 0.3s;
        bottom: -3px;
    }
    .show-share-box .share-toolbox-items{
        height: 245px;
    }
    .single-post-toolbox-item{
        margin-bottom: 0 !important;
    }
    .single-box-icon-share {
        margin-bottom: 0 !important;
    }
    .single-post-toolbox-item-share-box{
        position: relative;
    }
    /*nikan-upload*/
    .single-post-toolbox-item {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        gap: 10px;
    }
    .single-post-toolbox-items .single-post-toolbox-item:first-child{
        order: 9
    }
    .single-box-icon-to-up {
        background-color: #F9F9F9;
    }
    .single-box-icon-message {
        padding-top: 3px;
    }
    span.post-header-mobile-separator {
        width: 100%;
        display: block;
        height: 10px;
        background-color: #F5F5F5;
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 26px;
    }
    .single .post-content blockquote {
        width: 100%;
    }
    .single-post-toolbox-items {
        position: fixed;
        padding-right: 15px;
        bottom: -1px;
        padding-top: 16px;
        padding-bottom: 16px;
        left: 0;
        right: 0;
        z-index: 99;
        flex-direction: row;
        justify-content: space-around;
        background-color: #ffffff;
        border-radius: 0;
        box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.05);
        margin-left: calc(-.5 * var(--bs-gutter-x));
        margin-right: calc(-.5 * var(--bs-gutter-x));
        padding-left: 20px;
    }
    .single-box-icon-message img {
        width: 23px;
        height: 22px;
    }
    .single-post-content-data {
        width: 100%;
    }
    .post-header-mobile .post-title h1 {
        font-size: 19px;
        color: #333333;
        font-weight: bold;
        line-height: 36px;
    }
    .post-header-mobile .post-title{
        padding-right: 21px;
    }
    .post-header-mobile .post-title:before {
        content: '';
        width: 4px;
        height: 100%;
        position: absolute;
        right: 0;
        background-color: #FF9100;
        border-radius: 50px;
    }
    .post-header-mobile .post-img-inner {
        width: 530px;
        height: 380px;
        display: block;
        margin: 0 auto;
    }
    #single-widget-mobile-sidebar .products-widget-section > div {
        padding-left: 0;
        padding-right: 0;
    }
    .widget-product-card-col .product-card {
        height: 340px;
        width: 275px !important;
        margin: 0 10px;
    }
    .archive-post-widgets #offered-product-widget span.scroll-left-btn, .archive-post-widgets #offered-product-widget span.scroll-right-btn{
        display: none !important;
    }
    .header-mag{
        flex-direction: row-reverse;
    }
    div.footer-mag-column{
        margin-bottom: calc(var(--nk-space-coefficient)*3) !important;
    }
    .mag-archive-intro-img {
        max-height: 350px;
    }
    .mobile-row-lg>*{
        width: auto;
    }
    .mobile-row-lg{
        overflow-x: scroll!important;
        white-space: nowrap;
        overflow-y: hidden!important;
        flex-wrap: nowrap !important;
        display: flex;
        padding-bottom: 16px;
        padding-left: calc(var(--bs-gutter-x) * .5);
        padding-right: calc(var(--bs-gutter-x) * .5);
    }
    .post-card-1{
        height: 300px !important;
        width: 310px !important;
    }
    .mobile-row-lg::-webkit-scrollbar {
        height: 3px;
    }
    .mobile-row-lg::-webkit-scrollbar-track {
        background: transparent;
    }
    .mobile-row-lg::-webkit-scrollbar-thumb {
        background: transparent;
    }
    .mobile-mag-hamburgerMenu-header{
        height: 150px !important;
    }

    #accordion-reviews #reviews #respond #commentform .comment-form-comment #comment{
        height: 150px !important;
    }
    .woocommerce-checkout.woocommerce-page #order_review .blockUI.blockMsg, .cart_totals.calculated_shipping .blockUI.blockMsg, .woocommerce-checkout.woocommerce-page .checkout.woocommerce-checkout>.blockUI.blockMsg{
        left: 0 !important;
        bottom: 0 !important;
        top: 0 !important;
        z-index: 9999999 !important;
        position: fixed !important;
        opacity: 1 !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
        right: 0;
    }
    .nwp-buy-product-information{
        padding-bottom: 0.8rem!important;
    }
    /* table.variations.product-variations tbody tr.variable-item-row{
        max-height: 350px;
        overflow-y: scroll;
    } */
    .nwp-search-result.loading .nwp-loading-inner {
        display: flex;
        z-index: 9999;
        left: 0;
        right: 0;
        justify-content: end;
        top: -23px;
    }
    .search-modal-form.nwp-search-form .nwp-search-input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        appearance: none;
        display: none;
    }
    .nwp-search-result.loading .nwp-loading-inner .nikanpanel-spinner{
        margin-left: 0 !important;
    }
    .nwp-search-result.loading .nwp-loading-inner, .nwp-search-doc-result.loading .nwp-loading-inner {
        display: flex;
        z-index: 9999;
        left: 0;
        right: 0;
        justify-content: end;
        top: -33px;
    }
    #nwp-woocommerce-zoon-modal .modal-content{
        border-top-right-radius: 24px;
        border-top-left-radius: 24px;
    }
    a#back-to-cart, #back-to-address-wrapper-footer, #back-to-shipping-wrapper-footer {
        text-align: center;
        position: absolute;
        bottom: 6px;
        padding-left: 5px;
        left: 0;
        right: 0;
    }
    .single.single-product .product-feature-images.woocommerce-product-gallery>.product-card-outofstock{
        display: none !important;
    }
    .single.single-product .summary.entry-summary .price-wrapper{
        display: none !important;
    }
    @media (min-width: 577px) {
        .archive .products .product-card .product-card-sale-badge {
            right: 15px !important;
        }
    }
    button#button_letmeknow_sbp {
        max-width: 70%;
        right: auto !important;
        font-size: 14px;
        width: auto;
        padding: 0;
    }
    .single.single-product .outofstock.product .select-make-btn::before {
        content: 'ناموجود';
        width: 20%;
        height: 41px;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #f42742;
        margin-top: auto;
    }
    .post-card .post-card-content .post-card-title {
        font-size: 14px;
    }
    .product-inner-header .title,
    .brand-inner-header .title,
    .post-inner-header .title {
        font-weight: 700;
        font-size: 16px;
    }
    .woocommerce-checkout.woocommerce-page #footer, .woocommerce-cart.woocommerce-page #footer{
        display: none !important;
    }
    .single.single-product .outofstock.product .select-make-btn button[data-bs-target="#add-to-cart-modal"] {
        display: none !important;
    }
    .single.single-product .outofstock.product .select-make-btn {
        z-index: 9;
        height: 70px;
    }

    .single.single-product .outofstock.product .outofstock-product-link {
        z-index: 1 !important;
    }

    #letmeknow_sbp_overaly_black {
        z-index: 101 !important;
    }

    div#letmeknow_sbp_modal {
        z-index: 102 !important;
    }
    .woocommerce-checkout.woocommerce-page .main-content, .woocommerce-cart.woocommerce-page .main-content{
        padding-bottom: 65px;
    }
    .notice-cart-update-products {
        max-height: 270px;
        overflow-y: auto;
        padding-bottom: 18px;
        padding-left: 12px;
    }
    #MainHeaderMenu .nav.navbar-nav > li .dropdown-menu  li a.nwp_active_menu .plusarrow.show {
        justify-content: start;
        padding-right: 30px !important;
        padding-top: 0;
    }
    div#carouselMobileHomePage {
        width: 100%;
    }
    .wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before {
        bottom: 120%;
        opacity: 1;
        visibility: hidden;
    }
    .woocommerce-checkout-review-order.processing div#order_review_btn::before {
        background-color: #fff;
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        opacity: 0.5;
    }
    body:not(.show-mobile-menu, .modal-open) div#order_review_btn, body:not(.show-mobile-menu, .modal-open) .select-make-btn{
        z-index: 6900;
    }
    .yith-woocommerce-ajax-product-filter .widget-content .yith-wcan-label.yith-wcan.yith-wcan-group.with-checkbox{padding: 0 !important;}
    #add-to-cart-modal .price-wrapper.nwp-price-wrapper-row .on-sale-price-counter{
        display: none !important;
    }
    .nwp-nk-max-qty {
        margin-left: 0 !important;
        z-index: 99999;
    }

    #letmeknow_sbp_modal {
        position: fixed !important;
        transform: none !important;
        border-top-right-radius: 24px !important;
        border-top-left-radius: 24px !important;
        bottom: 0;
        z-index: 11 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        top: auto !important;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        max-height: 75%;
    }
    button#button_letmeknow_sbp {
        color: white;
        position: fixed;
        align-items: center;
        z-index: 10;
        left: calc(var(--bs-gutter-x)* .5);
        right: calc(var(--bs-gutter-x)* .5) !important;
        margin-bottom: 0 !important;
        bottom: calc(var(--bs-gutter-x)* 0.45);
        justify-content: center;
        display: flex;
        margin-top: 0 !important;
        height: 44px !important;
        padding: 0 0 2px !important;
    }
    #letmeknow_sbp_head {
        display: flex;
        justify-content: start !important;
        align-items: center;
        flex-direction: row-reverse;
        gap: 12px;
    }
    button#letmeknow_sbp_modal_form_btn {
        font-size: 1.2rem;
        width: 100%;
        background-color: #ff6e00;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 1px 30px;
        border-radius: 7px;
        color: white;
        height: auto;
        margin-bottom: 8px;
        justify-self: end;
        padding: calc(var(--nk-space-coefficient)*1) calc(var(--nk-space-coefficient)*6);
    }
    .products-row-mobile {
        width: auto;
    }
    .nwp-mega-menu .menu-item-has-children span.plusarrow {
        position: absolute !important;
        top: 0;
        left: 0;
        display: flex !important;
        align-items: center;
        justify-content: end;
        padding-left: 30px !important;
        padding-bottom: 0 !important;
    }
    #MobileMenu-tabContent .dropdown-menu.depth_0 > li.menu-item-has-children > a{
        padding: 16px 8px !important;
    }
    .header-section {
        padding-bottom: 0px !important;
        margin-bottom: 24px !important;
    }
    .home .header-section{margin-bottom: 0 !important;}
    .home-search-mobile-wrapper{margin-bottom: 24px;}
    .header-section .main-header-nav.navbar{
        padding: 0 !important;
    }
    .sticky-header-section {
        position: sticky !important;
        top: 0 !important;
        width: 100% !important;
        background-color: #ffffff !important;
        transition: top 0.7s, box-shadow 0.3s !important;
        z-index: 100 !important;
    }
    .woocommerce-checkout.woocommerce-page .sticky-header-section {
        z-index: 99999999 !important;
    }
    .sticky-header-section{
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important ;
    }
    .hide-header-section {
        top: -250px !important;
    }
    .scroll-left-btn-thumbs, .scroll-right-btn-thumbs{
        position: absolute;
        bottom: 37px;
    }
    .scroll-left-btn-thumbs{
        left: -16px;
    }
    .scroll-right-btn-thumbs{
        right: -16px;
        transform: rotate(180deg);
    }

    .product-feature-images .flex-control-thumbs li {
        margin-left: 0 !important;
        border-radius: 0;
        border: none !important;
        min-width: 71px;
        width: 71px !important;
        justify-content: center;
        min-height: 71px;
        height: 71px !important;
    }
    .product-options ul li{
        background-color: #fff;
    }
    .product-feature-images .flex-control-thumbs{
        gap: .9rem !important;
    }
    .single .single-featured-images-column {
        --bs-gutter-x: 0;
    }
    .product-feature-images .flex-control-thumbs li img, .single-featured-images-column .product-feature-images.woocommerce-product-gallery:hover .flex-control-thumbs li img {
        opacity: 1;
        object-fit: cover !important;
        padding: 1px !important;
        border-radius: 0;
        width: 71px;
        height: 71px;
    }
    .mobile-hamburgerMenu-header{
        position: sticky;
        top: 0;
        z-index: 99999;
        background-color: #fff;
    }
    .header-nav-pills-wrapper{
        background-color: #FFFFFF;
        position: sticky;
        top: 172px;
        z-index: 99999;
        padding-bottom: calc(var(--nk-space-coefficient)*2);
    }
    #MainHeaderMenu .nav.navbar-nav {
        padding: 0 calc(var(--nk-space-coefficient)*2) calc(var(--nk-space-coefficient)*2);
    }
    .remodal-wrapper .remodal.remodal-address {
        overflow-y: visible !important;
    }
    .remodal-wrapper.multi-address-remodal .remodal.remodal-address #nikan-add-edit-address-form{
        padding-bottom: 40px;
    }
    .archive .products > .product .product-card {
        border-right: none;
        border-left: none;
    }
    #search-product-modal .modal-body.add-to-cart-modal-body, #search-product-modal{
        overflow-y: hidden;
    }
    .nwp-search-result-item {
        overflow-y: auto !important;
        height: 580px !important;
        padding-left: 20px;
    }
    .remodal-address-content{
        position: relative;
    }
    .remodal-address-main {
        transition: transform 0.3s;
    }
    .woocommerce-checkout.woocommerce-page .remodal-wrapper.multi-address-remodal.remodal-is-opened{
        opacity: 1;
        visibility: visible;
    }
    .modal:not(.show) .modal-dialog.modal-dialog-centered {
        transform: translateY(30%);
    }
    .modal.show .modal-dialog.modal-dialog-centered {
        transform: translateY(0);
    }
    .products-wrapper > form.woocommerce-ordering{
        display: none !important;
    }
    .nwp-search-result-item .nav.navbar-nav > li.search-read-more-product > a > img {
        display: none;
    }
    .search-read-more-product a{
        --bs-btn-color: #fff;
        --bs-btn-bg: var(--bs-primary);
        --bs-btn-border-color: var(--bs-primary);
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: rgba(var(--bs-primary-rgb), .6);
        --bs-btn-hover-border-color: rgba(var(--bs-primary-rgb), .6);
        --bs-btn-focus-shadow-rgb: 49,132,253;
        --bs-btn-active-color: #fff;
        --bs-btn-active-bg: rgba(var(--bs-primary-rgb), .6);
        --bs-btn-active-border-color: rgba(var(--bs-primary-rgb), .6);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: #fff;
        --bs-btn-disabled-bg: var(--bs-primary);
        --bs-btn-disabled-border-color: var(--bs-primary);
        border-radius: 10px;
        margin-top: 0!important;
        line-height: 38px;
        height: 50px;
        --bs-btn-padding-x: 0.75rem;
        --bs-btn-padding-y: 0.375rem;
        --bs-btn-font-family: ;
        --bs-btn-font-size: 15px;
        --bs-btn-font-weight: 400;
        --bs-btn-line-height: 1.5;
        --bs-btn-border-width: 1px;
        --bs-btn-border-radius: 0.375rem;
        --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
        --bs-btn-disabled-opacity: 0.65;
        --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
        display: inline-block;
        padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
        font-family: var(--bs-btn-font-family);
        font-size: var(--bs-btn-font-size);
        font-weight: normal;
        color: #fff !important;
        text-align: center;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
        background-color: var(--bs-btn-bg);
        transition: color .15s ease-in-out,background-color .15s ease-in-out,bord
    }
    .nwp-search-result-item ul.nav.navbar-nav li.search-read-more-product.menu-item.menu-item-type-custom.menu-item-object-custom{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        padding-left: 4px !important;
    }
    div#accordion-reviews {
        margin-bottom: 24px;
    }
    #coupon-form-wrapper::after {
        bottom: -24px;
    }
    #share-box-modal .modal-content{
        max-width: initial;
    }
    #related-product .slick-arrow{
        display: none !important;
    }
    .remodal-address-close:before {
        vertical-align: -0.27em;
    }
    .address-footer {
        border-bottom: none;
    }
    .footer-col-4-content .social-items-inner .social-item {
        padding: 16px;
    }
    .header-section-row span.navbar-toggler-icon svg {
        display: none;
    }
    #OtherServicesMenu > ul > li.menu-item > a::after, #MainHeaderMenu > ul > li.menu-item:not(.menu-item-has-children) > a::after {
        content: "";
        width: 16px;
        height: 14px;
        background-image: url(/wp-content/themes/nikan-child/assets/img/arrow-down.svg);
        display: inline-block;
        background-size: cover;
        background-repeat: no-repeat;
        margin-right: 4px;
        margin-bottom: 0;
        transform: rotate(90deg);
        vertical-align: middle;
    }
    #OtherServicesMenu {
        position: absolute;
        top: 25px;
        background-color: black;
        right: 0;
        left: 0;
        z-index: 5 !important;
        border-radius: 0 0 24px 24px;
        padding-top: 24px;
    }
    #OtherServicesMenu .nav.navbar-nav {
        display: flex !important;
        flex-direction: column;
        justify-content: start;
        padding: calc(var(--nk-space-coefficient)*2);
    }
    #OtherServicesMenu .navbar-nav > li {
        width: 100%;
    }
    .MobileHeaderMenuWrapper #OtherServicesMenu .nav.navbar-nav > li > a {
        font-size: 16px !important;
        font-weight: bold;
    }

    #OtherServicesMenu .nav.navbar-nav > li > a {
        padding: 16px 8px;
        margin-bottom: 0 !important;
    }
    .shop_table.woocommerce-checkout-review-order-table tr.cart-count th, .shop_table.woocommerce-checkout-review-order-table tr th{
        flex: 0.5;
        font-size: 16px;
    }
    .shop_table.woocommerce-checkout-review-order-table tr.cart-count td, .shop_table.woocommerce-checkout-review-order-table tr td{
        flex: 1;
        font-size: 16px;
    }
    #place_order, .cart_totals .checkout-button, #SubmitShipping, #place_order {
        border-radius: 10px;
    }
    .shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item:nth-child(2){
        margin-top: 15px;
    }
    .product-name-info-content .product-item-price{
        justify-content: space-between;
        gap: 0;
        padding-left: 16px;
    }
    .shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item {
        border-radius: 0;
        vertical-align: middle;
        display: block;
        border: none;
        margin-bottom: 15px;
        border-collapse: collapse;
    }
    .shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item td {
        width: 90%;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .product-thumbnail img{
        max-width: 150px;
        object-fit: cover;
        width: 120px;
    }
    .cart-discount-amount::before{
        display: none;
        content: '';
    }
    .shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item{
        display: flex;
        width: 100%;
    }
    .cart.woocommerce-cart-form__contents > tbody{
        display: block;
    }
    .shop_table.table.shop_table_responsive.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item td.product-name{
        flex: 1;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents dl > dd {
        margin-top: 0;
    }
    .place_order_wrapper #place_order {flex: 1;}
    #SubmitShipping, #place_order {
        border-radius: 10px;
        margin-top: 0!important;
        line-height: 25px;
        height: 50px;
    }
    .remodal-address-form {
        padding: 0 24px !important;
    }
    .remodal-address-modal-footer {
        box-shadow: 0 0.3rem 1rem rgba(0,0,0,.1);
        z-index: 9;
        padding-left: 14px;
        padding-right: 14px;
        left: 14px;
        right: 14px;
    }
    div#order_review_btn {
        position: fixed;
        bottom: 0;
        background-color: white;
        left: 0;
        right: 0;
        z-index: 9;
        padding: calc(var(--bs-gutter-x) * .5);
        box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    }
    .nwp-shipping-method-item, .wc_payment_method {
        align-items: unset !important;
    }
    .remodal-address-form {
        position: relative;
        z-index: 8;
        padding: 0 0 !important;
        display: block;
        margin: 0 auto;
        width: 100% !important;
        max-width: 600px;
        margin-bottom: 50px;
        height: 100%;
    }
    .remodal-wrapper .remodal.remodal-address{
        margin-bottom: 0;
        overflow: visible;
        width: 100%;
        height: 100%;
        max-height: 100%;
    }
    .remodal-address-main {
        margin-top: 0 !important;
        position: absolute;
        display: flex;
        bottom: 0;
        right: -10px;
        width: calc(100% + 20px);
        height: 100%;
        overflow-y: scroll;
        flex-direction: column;
        background-color: #ffff;
        border-top-right-radius: 24px;
        border-top-left-radius: 24px;
        overflow-x: hidden;
        padding: 20px 12px 0;
        max-height: 100%;
        top: 0;
    }
    .remodal-wrapper.multi-address-remodal{
        background-color: #fff;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
    }
    .remodal-address {
        background-color: transparent !important;
    }
    .search-modal-form.nwp-search-form .nwp-search-result-item ul.category-search-item {
        /*border-top: none !important;*/
    }
    .search-modal-form.nwp-search-form .nwp-search-result{
        top: 100%;
        overflow: visible;
        padding: 0;
        background-color: transparent;
        height: 0 !important;
    }
    .search-modal-form.nwp-search-form .nwp-search-result-item .nav.navbar-nav > li{
        width: 100%;
    }
    .search-modal-form.nwp-search-form .nwp-search-result-item .nav.navbar-nav:not(.category-search-item) > li:last-child, .nwp-search-result-item .nav.navbar-nav:not(.category-search-item) > li:nth-last-child(2) {
        margin-bottom: 24px !important;
    }
    .nwp-search-result-item .nav.navbar-nav.category-search-item > li:nth-last-child(2){
        margin-bottom: 16px !important;
    }
    .search-modal-form.nwp-search-form .nwp-search-result-item .category-search-item.nav.navbar-nav > li:last-child{
        margin-bottom: 0 !important;
    }
    .search-modal-form.nwp-search-form .nwp-search-result-item .nav.navbar-nav > li > a {
        display: flex;
        gap: 14px;
        width: 100%;
        justify-content: start;
    }
    .search-modal-form.nwp-search-form .nwp-search-result-item ul.category-search-item{
        border-top: none;
        padding-top: 0;
    }
    .search-modal-form.nwp-search-form{
        padding: 8px 0 4px !important;
        border: none !important;
        border-radius: 0 !important;
        height: 85px !important;
        max-height: 50px !important;
        flex-direction: row;
        display: flex;
        gap: 12px;
        width: 100%;
        border-bottom: 1px solid var(--bs-primary) !important;
    }
    .woocommerce-Tabs-panel.accordion-collapse #reviews #comments .comment-text {
        padding-bottom: 0;
    }
    .woocommerce-Tabs-panel.accordion-collapse #reviews #comments .commentlist, .nwp-question-lists {
        overflow-x: visible!important;
        white-space: normal;
        overflow-y: visible!important;
        flex-wrap: wrap;
        display: block;
    }
    .product-comment-footer {
        position: relative;
        bottom: 0;
        right: 0;
        left: 0;
    }
    .woocommerce-Tabs-panel.accordion-collapse #reviews #comments .product-comment-item, .product-question-item{
        padding: 0;
        gap: 0;
        border: none;
        border-radius: 0;
        margin-bottom: 0;
    }
    .product-type-yith_bundle .summary .cart .single-bundle-wrap{
        display: none !important;
    }
    .product-type-yith_bundle .summary .cart .yith-wcpb-product-bundled-items{
        margin-bottom: 0 !important;
    }
    .product-type-variable .nwp-buy-product-information .mini-cart-form .single_variation_wrap, .product-type-yith_bundle .nwp-buy-product-information > .cart .single-bundle-wrap{
        position: relative;
        padding-top: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
        margin-top: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    }
    .product-type-yith_bundle .nwp-buy-product-information > .cart .yith-wcpb-product-bundled-items{
        margin-bottom: 0 !important;
    }
    .product-type-yith_bundle .nwp-buy-product-information .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item {
        border: none !important;
        border-radius: 18px;
        gap: 10px;
        background-color: transparent;
        padding: 0;
    }
    .product-type-yith_bundle .nwp-buy-product-information .product.yith-wcpb-product-bundled-item .yith-wcpb-product-bundled-item-image .woocommerce-product-gallery__image {
        padding: 8px;
        border-radius: 10px;
        border: none;
        background-color: white;
        min-width: 63px;
    }
    .product-type-yith_bundle .nwp-buy-product-information .product.yith-wcpb-product-bundled-items{
        margin-bottom: 24px;
    }
    .product-type-variable .nwp-buy-product-information .mini-cart-form .single_variation_wrap::before, .product-type-yith_bundle .nwp-buy-product-information > .cart .single-bundle-wrap::before{
        content: "";
        width: calc(100% + var(--bs-modal-padding) + var(--bs-modal-padding) );
        height: var(--bs-modal-footer-border-width);
        background-color: var(--bs-modal-footer-border-color);
        position: absolute;
        right: calc(var(--bs-modal-padding)*-1);
        top: 0;
    }
    .product-type-variable .nwp-buy-product-information .mini-cart-form .single_variation_wrap .woocommerce-variation-add-to-cart{
        width: 100%;
        justify-content: center;
    }
    .product-type-variable .nwp-buy-product-information .mini-cart-form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button,  .nwp-buy-product-information .cart .single_add_to_cart_button{
        flex: 1;
    }
    .product-type-yith_bundle .nwp-buy-product-information > .cart{ margin-top: 0 !important;}
    .product-type-yith_bundle .nwp-buy-product-information .yith-wcpb-product-bundled-item-data__description{
        display: none;
    }
    .product-type-yith_bundle .nwp-buy-product-information .bundle-info{
        margin-bottom: 0 !important;
    }
    .nwp-buy-product-information .mini-cart-form{
        padding-top: 0 !important;
    }
    tr.variable-item-row {
        border-radius: 10px;
    }
    #add-to-cart-modal .modal-dialog{
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .add-to-cart-modal-body .price-wrapper.nwp-price-wrapper-row{
        gap: 16px;
        align-items: center;
    }
    .add-to-cart-modal-body .product-card-sale-badge{
        border-radius: 50px 0 35px 50px;
        font-size: 15px;
        line-height: 14px;
        right: 0;
        width: 40px;
        height: 26px;
    }
    .single .summary.entry-summary .product_title.entry-title{
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 11px !important;
    }
    .nwp-product-info-meta:last-child{
        margin-bottom: 0 !important;
    }
    #step_payment_nwp::after, #shipping_method_wrapper::after, #address-section::after, #payment::after, #coupon-form-wrapper::after, .woocommerce-additional-fields::after, #gift-card-form-wrapper::after {
        content: "";
        display: block;
        width: calc(100% + calc(var(--bs-gutter-x) * .7) + calc(var(--bs-gutter-x) * .7) );
        height: 10px;
        background-color: #F9F9F9;
        position: relative;
        right: calc(calc(var(--bs-gutter-x) * .7)*-1);
    }
    #gift-card-form-wrapper::after{
        bottom: -24px;
    }
    #payment{
        margin-top: 16px;
    }
    .nwp-product-info-meta-row{
        border-top: 0 !important;
        margin-top: 0;
    }
    .product-type-simple .summary.entry-summary .mini-cart-form, .summary.entry-summary .g-club-point, .product .summary.entry-summary .mini-cart-form .woocommerce-variation-add-to-cart.variations_button{
        display: none !important;
    }
    .product .summary.entry-summary .mini-cart-form .single_variation_wrap{
        margin-top: 0 !important;
    }
    .nwp-product-info-meta-inner {
        display: flex !important;
        gap: 0;
        flex-direction: column;
    }
    .modal-dialog{
        position: relative;
        width: 100%;
        margin: 0;
        max-width: 100%;
        max-height: 100%;
        height: 100%;
    }
    div.modal-content{
        position: absolute;
        display: flex;
        bottom: 0;
        right: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    .product.product-type-simple #add-to-cart-modal .modal-footer .nwp-quantity:not(.nwp-add-minus-product-ajax){
        margin-right: auto !important;
    }
    .product.product-type-simple #add-to-cart-modal .modal-footer .mini-cart-form {
        justify-content: center !important;
    }

    .select-make-btn {
        position: fixed;
        bottom: 0;
        background-color: white;
        left: 0;
        right: 0;
        z-index: 9;
        padding: 17px 16px 25px;
        flex-direction: row-reverse;
        height: 84px;
    }
    .select-make-btn button {
        width: 100%;
        max-width: 180px;
        padding: 10px 10px 12px;
        height: 42px;
        font-size: 14px;
        line-height: 20px;
        border-radius: 10px;
        margin-left: auto;
    }
    .footer-col-1-content {
        width: 100%;
    }
    #add-to-cart-modal .modal-footer, #share-box-modal .modal-footer, #ProductBaseModal .modal-footer{
        justify-content: start;
    }
    .woocommerce-checkout.woocommerce-page .remodal-wrapper.multi-address-remodal.remodal-is-opened{
        overflow-y: hidden;
    }
    #add-to-cart-modal .modal-content, #share-box-modal .modal-content, #ProductBaseModal .modal-content, #search-product-modal .modal-content, #nwp-woocommerce-notice-modal .modal-content, .nwp_shop_woocommerce_modal .modal-content, #nwp-woocommerce-success-modal .modal-content {
        --bs-modal-border-radius: 24px;
        position: absolute;
        display: flex;
        bottom: -1px;
        right: -1px;
        width: calc(100% + 2px);
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        max-height: 75%;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .nwp_shop_woocommerce_modal .modal-body > section{
        border: none !important;
        max-width: 100%;
        border-radius: 0 !important;
        margin-bottom: 0 !important;
    }
    .nwp_shop_woocommerce_modal .modal-body > section > .header{
        padding-left: 0 !important;
        padding-right: 0 !important;
        position: relative;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }
    .nwp_shop_woocommerce_modal .modal-body > section > .widget-content{
        visibility: hidden;
        opacity: 0;
        height: 0;
        overflow: hidden;
    }
    .shop_sidebar ul.yith-wcan-stock-on-sale li a::before {
        height: 18px;
    }
    .nwp_shop_woocommerce_modal .modal-body > section > .header::after{
        font-family: bootstrap-icons!important;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 41px;
        vertical-align: -0.625em;
        border: 0!important;
        margin-left: 0;
        font-weight: bold!important;
        font-size: 16px!important;
        color: #000!important;
        content: "\f282";
        position: absolute;
        left: 0;
        top: 8px;
        transition: transform 0.2s;
        transform: rotate(90deg);
    }
    .nwp_shop_woocommerce_modal .woocommerce-ordering .sorting-product {
        display: none;
    }
    .nwp_shop_woocommerce_modal .widget_product_categories .widget-content .product-categories{
        padding: 0.5rem 1rem 0.5rem;
    }
    .nwp_shop_woocommerce_modal .woocommerce-ordering {
        overflow-x: scroll;
        white-space: nowrap;
        overflow-y: hidden;
        flex-direction: column;
        display: flex;
        padding-bottom: 0 !important;
        gap: 21px;
        padding-top: 12px;
    }
    .nwp_shop_woocommerce_modal .woocommerce-ordering .woocommerce-result-count{
        display: none;
    }
    .nwp_shop_woocommerce_modal .woocommerce-ordering > a::before {
        content: "";
        width: 15px;
        height: 15px;
        border: 1px solid #707070;
        display: inline-block;
        border-radius: 50%;
        vertical-align: -0.225em;
        margin-left: 8px;
    }
    .nwp_shop_woocommerce_modal .woocommerce-ordering > a.active::before {
        background-color: var(--bs-primary);
        border: 1px solid var(--bs-primary);
    }
    .nwp_shop_woocommerce_modal .modal-body > section > .header.nwp_open_widget::after{
        transform: rotate(180deg);
    }
    .nwp_shop_woocommerce_modal .modal-body > section:not(:last-child) > .header{
        border-bottom: 1px solid #DDDDDD;
    }
    .nwp-reset-filter-btn{
        background-color: #FFEEEE;
        padding: 7px 9px;
        color: #C71D1D;
        border-radius: 8px;
        font-size: 14px;
    }
    .nwp_shop_woocommerce_modal .modal-body > section > .header > .post-title{
        padding-left: 0 !important;
        padding-right: 0 !important;
        background-color: transparent !important;
        border-radius: 0 !important;
        margin-top: 0 !important;
    }
    .nwp_shop_woocommerce_modal .modal-content {
        overflow-y: hidden;
    }
    .nwp_shop_woocommerce_modal .modal-body {
        overflow-y: scroll;
    }
    #share-box-modal .modal-content{
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .single.single-product #related-product {
        padding-top: 0;
        margin-top: 0 !important;
        border-top: none;
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce-tabs.wc-tabs-wrapper .accordion .accordion-item:first-child {
        border-top: 0;
    }
    .MobileBottomMenuItems {
        display: flex;
        gap: 16px;
        justify-content: space-between;
        width: 100%;
        padding: 0 16px;
        position: relative;
        z-index: 2;
        background-color: #fff;
    }
    #footer{
        padding-bottom: 110px;
    }
    .MobileBottomMenu {
        position: fixed;
        box-shadow: 0 0.2rem 1rem rgba(0,0,0,.17);
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 999;
        max-height: 85px;
        min-height: 85px;
    }
    .MobileBottomMenu span.circle-top {
        position: absolute;
        width: 100%;
        justify-content: center;
        display: flex;
        top: -35px;
        z-index: 2;
        padding-left: 7px;
    }
    .MobileBottomMenuItem {
        display: flex;
        align-items: end;
        padding: 18px 0 14px;
    }
    .MobileBottomMenuItem.cart-icon a img{
        width: 37px;
    }
    .MobileBottomMenuItem.cart-icon .nwp-count-cart-items{
        width: 22px;
        height: 23px;
        right: -7px;
        bottom: -4px;
    }
    .MobileBottomMenuItem a {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
        color: #000000;
        font-size: 14px;
    }
    nav.main-header-nav.navbar {
        padding: 0;
    }
    .main-header-column > form{
        margin-top: 8px;
        border-top: 1px solid #0000001A;
    }
    .top-menu-container{
        border-bottom: 0 !important;
    }
    .nwp-search-form:not(.search-modal-form) .nwp-search-input{
        width: 100%;
        height: 100%;
        background-color: #EFF0F7;
    }
    .nwp-search-form:not(.search-modal-form){
        width: 100%;
        background-color: #EFF0F7;
        border-radius: 7px !important;
        color: #606060;
        padding-right: 40px !important;
        border: 0 !important;
    }
    .nwp-search-form:not(.search-modal-form) .nwp-search-btn{
        left: auto;
        right: 2px;
    }
    #search-product-modal .modal-content{
        height: 75%;
    }
    .main-header-nav{
        background-color: transparent !important;
    }
    .archive .products .product-card .product-card-content .product-card-title {
        font-size: 15px;
        margin-top: 0;
        padding-left: 0;
        -webkit-line-clamp: revert;
        overflow: visible;
        display: block;
        text-overflow: revert !important;
    }

    div#mini-cart-header-wrapper {
        margin-left: 10px;
        margin-right: 15px;
    }

    .archive .products .product-card .product-card-content .product-card-title a {
        color: #333333;
        font-weight: normal;
    }

    .product-card-title {
        font-weight: 500 !important;
        font-size: 15px !important;
        line-height: 25px !important;
    }

    li.px-lg-2.px-1.text-start.has-mega-menu.nwp-mega-menu.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.nwp-dropdown.mega-menu-items {
        padding: 0px !important;
    }

    li.px-lg-2.px-1.text-start.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat {
        padding: 0px !important;
    }

    .archive .products .product-card .product-card-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
        gap: 10px;
        height: max-content;
        margin-top: auto;
        margin-bottom: auto;
        width: fit-content;
    }
    .product-colors{
        display: flex;
    }
    .archive .products .product-card .product-card-img a{
        height: 100%;
    }
    .archive .products > .product .product-card{
        padding-top: calc(var(--nk-space-coefficient)*2) !important;
        flex-direction: row;
        justify-content: flex-start;
    }
    .archive .products > .product .product-card .on-sale-information{
        margin-top: 10px !important;
    }
    .archive .products .product-card .product-card-img {
        position: relative;
        width: 45%;
        min-width: 45%;
        padding-right: 0;
    }
    .archive .products .product-card .product-card-img img{
        width: 100%;
        height: 89%;
        object-position: center;
        object-fit: cover;
        border-radius: 15px;
    }



    .archive .products .product-card-price .offered-price {
        font-size: 15px;
        margin: 0;
    }


    .archive .products .product-card .product-card-sale-badge {
        font-size: 15px;
        width: 40px;
        height: 26px;
        top: auto;
        right: 15px;
        line-height: 18px;
    }
    .archive .products .sale-price{
        color: var(--bs-primary);
    }

    .archive .products .product-card .product-card-content .product-card-price .woocommerce-Price-currencySymbol img{
        width: 18px;
        height: 24px;
    }
    .archive .products .sale-price, .archive .products .product-card-price .price {
        font-size: 18px;
    }
    .footer-feature-row .footer-feature-inner {
        gap: 8px;
        flex: 1 0 50%;
        width: 49%;
        max-width: 49% !important;
        display: inline-block !important;
        text-align: center;
        vertical-align: middle;
    }
    .footer-feature-row {
        gap: 24px;
        width: 100%;
        justify-content: right;
        display: block;
    }
    .footer-feature-inner:nth-child(1), .footer-feature-inner:nth-child(2){
        margin-bottom: 20px;
    }
    .footer-feature-inner .footer-feature-title{
        margin-top: 15px;
    }
    #footer-col-1{
        flex-direction: column;
    }
    #footer-col-4{
        order: 1;
        width: 100%;
        margin-bottom: 30px;
        display: flex;
        justify-content: center !important;
    }
    #nav_menu-1, #nav_menu-2, #nav_menu-3, #nav_menu-4{
        order: 2;
    }
    body:not(.mag-pages) #HeaderMenu .navbar-brand img {
        height: 22px;
        width: 169px;
        object-fit: cover;
    }
    #blog-posts .blogs-content-cards .post-card-col{
        width: auto;
        padding: 0 4px;
    }
    .home .blogs-content-cards::-webkit-scrollbar {
        display: none;
    }
    .blogs-content-cards {
        overflow-x: scroll !important;
        white-space: nowrap;
        overflow-y: hidden !important;
        flex-wrap: nowrap;
        display: flex;
        padding-bottom: 0;
        margin-left: -18px;
        margin-right: -16px;
        padding-right: 8px;
        padding-left: 14px;
    }
    .header-section {
        position: relative;
        margin: 0 24px;
    }
    body.show-mobile-menu .main-header-nav {
        left: unset;
        right: 0;
        z-index: 105;
    }
    .header-section {
        position: relative;
        margin: 0;
        z-index: unset;
    }
    .dropdown-menu.depth_0 > li.menu-item-has-children > a {
        font-weight: 300;
        color: #000000 !important;
        padding: 10px 16px calc(var(--nk-space-coefficient)*3);
    }
    .show-mobile-menu .nwp_nikan_mega_menu_overly{
        opacity: 1;
        visibility: visible;
    }
    .nwp-category-products {
        border-bottom: 1px solid #e7e7ec;
        padding-bottom: 29px !important;
        margin-bottom: 29px;
    }
    .nwp-category-products > a {
        display: none !important;
    }
    .dropdown-menu.depth_0 > li.menu-item-has-children > a {
        font-weight: 400;
        width: 100%;
        color: #000 !important;
        padding: 10px 16px calc(var(--nk-space-coefficient)*3);
    }
    .navbar-light .navbar-toggler {
        background-color: transparent !important;
        padding-bottom: 0;
        padding-top: 6px;
        color: transparent !important;
        padding-right: 0;
        padding-left: 0;
    }
    .header-section > nav {
        background-color: white;
        z-index: 101;
    }
    body.show-mobile-menu .mobile-header-nav {
        left: unset;
        right: 0;
    }
    .dropdown-menu li {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    ul.dropdown-menu.sub-menu.depth_1 {
        display: inline-block;
        position: static;
        box-shadow: none;
        border: 0;
        float: right;
        text-align: right;
    }
    #MainHeaderMenu .nav.navbar-nav > li a.nwp_active_menu{
        color: var(--bs-primary) !important;
    }
    #MainHeaderMenu .nav.navbar-nav > li a.nwp_active_menu .plusarrow.show{
        transform: rotate(180deg);
        padding-top: 16px;
        padding-bottom: 0;
        text-align: revert;
    }
    #MainHeaderMenu .nav.navbar-nav > li a.nwp_active_menu .plusarrow.show::before{
        color: var(--bs-primary) !important;
        vertical-align: -0.425em;
    }
    .show-mobile-menu #wpadminbar, .show-mobile-menu .MobileBottomMenu{
        z-index: 4;
    }
    .header-quick-access .MobileBottomMenuItems {
        border-top: 1px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
    }
    .MobileHeaderMenuWrapper #MainHeaderMenu .nav.navbar-nav > li > a{
        font-size: 16px !important;
        font-weight: bold;
    }

    .MobileHeaderMenuWrapper.collapse .mobile-hamburgerMenu-header .text-logo{
        display: flex;
    }
    .MobileHeaderMenuWrapper{
        opacity: 0;
        visibility: hidden;
    }
    .MobileHeaderMenuWrapper {
        position: fixed;
        width: 80%;
        box-shadow: -2px 0 4px 0 rgba(0, 0, 0, .13);
        background-color: #ffffff;
        height: 100vh;
        right: -150px;
        top: 0;
        bottom: 0;
        transition: all 200ms ease-out;
        border-radius: 0;
        z-index: -1;
        overflow-y: auto;
        overflow-x: hidden;
        visibility: hidden;
        opacity: 0;
        display: block !important;
    }
    .MobileHeaderMenuWrapper.collapse.show {
        right: -1px;
        visibility: visible ;
        opacity: 1 ;
        z-index: 9999;
    }
    .MobileHeaderMenuWrapper.collapse #MainHeaderMenu, .MobileHeaderMenuWrapper.collapse #OtherServicesMenu{
        display: contents;
    }
    #MainHeaderMenu .menu-item-has-children span[data-icon]:before {
        color: #9A9A9A;
    }
    .MobileHeaderMenuWrapper .nav-pills .nav-link.active,.MobileHeaderMenuWrapper .nav-pills .show>.nav-link {
        color: #000 !important;
        background-color: #ffffff !important;
    }
    .switch-between-menu #menu-tab .nav-link {
        background: 0 0;
        border: 0;
        border-radius: var(--bs-nav-pills-border-radius);
        color: #fff;
        padding: 0.75rem 1rem 0.4rem;
        font-size: 15px;
        line-height: 24px;
    }
    #MainHeaderMenu  [data-icon]:before {
        font-family: bootstrap-icons!important;
        font-style: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: -0.125em;
        border: 0!important;
        margin-left: 0;
        font-weight: bold!important;
        font-size: 16px!important;
        color: #000!important;
    }
    #MainHeaderMenu  .menu-item-has-children span.plusarrow {
        float: left;
        z-index: 999;
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        padding: 0 8px 16px;
        text-align: left;
    }
    #MainHeaderMenu .menu-item-has-children .dropdown-menu .menu-item-has-children > .nwp_active_menu > span.plusarrow::before {
        content: "\f286";
    }
    #MainHeaderMenu .menu-item-has-children .dropdown-menu .menu-item-has-children > a > span.plusarrow {
        position: absolute;
        left: 30px;
        z-index: 9999;
        transform: none !important;
        text-align: left !important;
        padding-bottom: 0 !important;
        top: 19px;
    }
    #MainHeaderMenu .menu-item-has-children .dropdown-menu .menu-item-has-children > a > span.plusarrow.show {
        top: 13px;
    }
    #MainHeaderMenu .nwp-dropdown > .dropdown-menu.depth_0 .menu-item-has-children:hover .dropdown-menu.sub-menu.depth_1 {
        margin-right: 0;
    }
    #MainHeaderMenu  [data-icon=plus]:before {
        content: "\f282";
    }
    #MainHeaderMenu  [data-icon=minus]:before {
        content: "\f282";
    }
    #MainHeaderMenu .navbar-nav > li {
        width: 100%;
    }
    #MainHeaderMenu .nav.navbar-nav .nwp-category-products .dropdown-menu.depth_0 {
        display: block;
        border: none;
    }
    #MainHeaderMenu .nwp-dropdown > .dropdown-menu.depth_0 .dropdown-menu.sub-menu.depth_1 {
        display: none !important;
        position: relative !important;
        background: #f0f0f1;
        float: inherit;
    }
    .nav.navbar-nav .dropdown-toggle::after{
        content: none;
    }
    #MainHeaderMenu .nwp-dropdown > .dropdown-menu.depth_0 {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }
    #MainHeaderMenu .nwp-dropdown.nwp_active_dropdown > .dropdown-menu.depth_0 {
        display: block;
        background: #f0f0f1;
        border: 0;
        width: calc(100% + calc(var(--nk-space-coefficient)*5));
        right: calc(var(--nk-space-coefficient)*-2.5);
        position: relative;
        border-radius: 0;
        padding-right: calc(var(--nk-space-coefficient)*3);
    }
    ul.dropdown-menu.sub-menu.depth_2 {
        --bs-dropdown-border-radius: 0 !important;
        border: 0;
    }
    #MainHeaderMenu .nwp_active_dropdown .nwp-dropdown > .dropdown-menu.depth_0 {
        display: block;
        position: relative;
    }
    body.show-mobile-menu .overlay {
        opacity: 1;
        pointer-events: auto;
    }
    .overlay {
        position: fixed;
        right: 0;
        height: 100%;
        width: 100%;
        top: 0;
        bottom: 0;
        content: "";
        background: rgba(74, 74, 74, 0.43);
        opacity: 0;
        z-index: 105;
        -webkit-transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
        transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
        pointer-events: none;
    }
    #MainHeaderMenu .nwp-dropdown > .dropdown-menu.depth_0 .nwp_active_dropdown > .dropdown-menu.sub-menu.depth_1 {
        display: block !important;
        height: 100%;
        opacity: 1;
        visibility: visible;
        margin-right: 0;
    }
    ul.dropdown-menu.sub-menu.depth_1 li {
        display: block;
        padding: 5px 0 !important;
        line-height: 20px;
    }

}
@media (max-width: 767px) {
    .nk-new-archive-product-slider-last-section-slider .product-inner-sections .offered-products-inner-row.products-row-mobile .product-card {
        width: auto !important;
    }
    .archive-top-selling-products {
        grid-template-columns: repeat(1, 1fr);
    }
    article.archive-top-selling-product-card:not(:nth-child(2n)){
        margin-left: 0;
    }
    article.archive-top-selling-product-card:not(:nth-child(2n))::before {
        display: none;
    }
    article.archive-top-selling-product-card:not(:nth-child( n + 6 )){
        margin-bottom: 10px;
    }
    article.archive-top-selling-product-card:not(:nth-child( n + 6 ))::after{
        content: '';
        position:absolute;
        height: 1px;
        width: calc(100% - 90px);
        bottom: -10px;
        left: 0;
        background-color: #d9d9d9;
    }
    .archive-top-selling-product-card .product-card-img {
        width: 90px;
        min-width: 90px;
    }
    .new-archive-template .product-slider-section-container .home-product-carousel-title-inner span.title-section {
        font-size: 15px;
    }
    .archive-top-selling-product-card .counter {
        font-size: 18px;
    }
    .archive-top-selling-product-card .product-card-content {
        display: flex;
        gap: 10px;
        align-items: start;
    }
    .archive-top-selling-product-card h3 {
        font-size: 12px !important;
    }
    .nwp-pay-form-woocommerce {
        overflow-x: auto;
    }

    .nwp-pay-form-woocommerce .wc_payment_method {
        padding-bottom: 15px;
        padding-right: 10px;
    }
    .nwp-pay-form-woocommerce .wc_payment_methods .form-check .form-check-label {
        font-size: 13px !important;
        padding-top: 10px !important;
    }
    .nwp-pay-form-woocommerce .payment_box p {
        margin-bottom: 0;
        color: #7F7F7F;
        font-size: 11px;
        text-align: start;
        line-height: 19px;
        padding-left: 10px;
    }
    .nwp-pay-form-woocommerce #payment .wc_payment_methods.payment_methods.methods .wc_payment_method .form-check-input{
        min-width: 16px !important;
        min-height: 16px !important;
        width: 16px !important;
        height: 16px !important;
        background-size: 8px !important;
    }
    .nwp-pay-form-woocommerce #place_order {
        border-radius: 10px;
        margin-top: 0 !important;
        line-height: 13px;
        height: 50px;
        font-size: 13px !important;
    }
    .woocommerce form.nwp-pay-form-woocommerce .form-row label span {
        font-weight: normal;
        color: #777;
        font-size: 13px;
        margin-left: 5px;
    }

    #related-product .row-mobile.offered-product-cards{
        padding-right: 14px;
        padding-left: 14px;
    }
    /*nikan-upload*/
    .single-featured-images-column .product-feature-images.woocommerce-product-gallery.woocommerce-product-gallery--with-images{
        width: calc(100% + 34px);
        margin-right: -17px;
    }
    .archive .products > .product .product-card{
        max-width: 100%;
    }
    .mag-single-product-info {
        gap: 12px;
    }
    .nwp-single-product-cal-to-action {
        position: absolute;
        left: 20px;
        bottom: 28px;
    }
    .nwp-single-product-info-column .price {
        display: flex;
        align-items: center;
        gap: 10px;
    }
    span.nwp-single-product-title {
        font-size: 14px;
    }
    .nwp-single-product-info-column .woocommerce-Price-amount{
        font-size: 13px;
    }
    .nwp-single-product-info-column .product-card-sale-badge {
        font-size: 13px;
        padding: 4px;
        width: 37px;
        height: 24px;
    }
    .mag-single-product-img img {
        width: 70px;
        height: 70px;
        object-fit: cover;
    }
    .nwp-single-product-cal-to-action a{
        padding-left: 0.6rem!important;
        padding-right: 0.6rem!important;
        --bs-btn-padding-y: 0.255rem;
        font-size: 12px;
    }
    .mag-inner-products-row, .mag-single-product-row {
        border-radius: 5px;
    }
    .mag-inner-products-row {
        flex-direction: column;
        overflow: hidden;
    }
    .mag-inner-products-imgs {
        width: 100%;
    }
    .post-content img{
        display: block;
        margin: 0 auto;
    }
    .mag-category-cal-to-action {
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
    }
    .mag-category-cal-to-action span {
        font-size: 13px;
    }
    a.mag-cal-to-action-cate {
        width: auto;
        font-size: 13px;
    }
    a.mag-cal-to-action-cate {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    a.mag-cal-to-action-cate{
        width: auto;
    }

    .mag-sub-category-cards>*{
        width: auto;
    }
    .mag-sub-category-cards{
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        overflow-x: scroll!important;
        white-space: nowrap;
        overflow-y: hidden!important;
        flex-wrap: nowrap !important;
        display: flex;
    }
    .mag-sub-category-cards .archive-category-card.sub-post-category-card{
        width: auto !important;
        max-width: 100% !important;
    }
    .mag-sub-category-cards .sub-post-category-card-content{
        width: 100%;
    }
    .mag-sub-category-cards::-webkit-scrollbar-track {
        background: transparent !important;
    }
    .mag-sub-category-cards::-webkit-scrollbar-thumb {
        background: transparent !important;
    }
    .mag-sub-category-cards::-webkit-scrollbar {
        height: 3px;
    }


    .footer-mag-column .header{
        text-align: center;
    }
    .footer-mag-column .footer-header-title::before {
        content: "";width:40px;position:absolute;height:2px;background-color:var(--bs-primary);margin-left:auto;bottom:-8px;right:29%}#footer-content .footer-mag-column ul.menu{justify-content:space-between}.sub-post-category-card{width:100%!important}.post-card-5{height:165px!important;width:100%!important;padding:0!important;border:1px solid #F1F1F1!important;box-shadow:0 10px 20px rgb(0 0 0 / 3%);background-color:#fff;transition:box-shadow 0.3s}.post-card-5 .post-card-info{align-items:stretch;justify-content:space-between;flex-grow:3;padding:calc(var(--nk-space-coefficient)*2)}.post-card-5 .post-card-content{gap:0;height:100%;flex-direction:row!important}.post-card-5 .post-card-img{width:140px!important;height:100%!important;overflow:hidden;border-radius:0 20px 20px 0!important;flex-grow:1;max-width:140px;min-width:140px}.post-card-5 .post-card-img img{border-radius:0 20px 20px 0!important;height:100%!important;object-fit:cover;width:100%!important}.post-card-col-5{padding:10px calc(var(--bs-gutter-x) * .5)}.category-products-items .mag-page-title-header,.archive.category .post-inner-header.mag-page-title-header{padding:0!important}.post-card-5 .post-rate-card{color:#AAA;font-size:12px}.category-products-items{padding-left:0!important}.category-archive-pagination>.pagination{padding:0!important}.footer-col-1-content .about-desc{-webkit-line-clamp:6}.separator-checkout-steps{width:calc(45% - 200px)}.nwp-quantity.nwp-buttons_added{margin-right:0!important;margin-left:0!important}.single.single-product .single_add_to_cart_button{padding:calc(var(--nk-space-coefficient)*1.7) calc(var(--nk-space-coefficient)*6)!important}.price-wrapper ins .woocommerce-Price-amount.amount bdi,.single_variation_wrap .price-wrapper ins .woocommerce-Price-amount.amount bdi{font-size:23px!important}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding-left:calc(var(--bs-gutter-x) * .7);padding-right:calc(var(--bs-gutter-x) * .7)}.archive-category-cards.sub-category-cards .archive-category-card.sub-category-card:first-child{margin-right:0!important}.archive-category-cards.sub-category-cards .archive-category-card.sub-category-card{white-space:initial}.sub-category-card{width:140px}.brand-slider-section,#blog-posts{margin-top:0}#carouselHomePage,#carouselMobileHomePage{overflow:visible!important}#carouselHomePage .carousel-indicators,#carouselMobileHomePage .carousel-indicators,.owl-home-mobile-carousel .owl-dots{margin-bottom:0;bottom:-45px}#carouselHomePage .carousel-indicators [data-bs-target],#carouselMobileHomePage .carousel-indicators [data-bs-target],.owl-home-mobile-carousel .owl-dots .owl-dot span{background:#D3D3D3}.footer-feature-row{width:100%}.products-row-mobile .product-card{height:433px}.offered-product-img{width:190px}.home .product-inner-sections .product-inner-sections-img{width:190px;min-width:190px;max-width:190px}span.scroll-left-btn,.scroll-right-btn{visibility:hidden;display:none}section.brand-slider-section{background-image:none!important}.offered-product-img-inner-container::before,.offered-product-img-inner-container::after{display:none}.product-inner-sections{padding:0}.offered-product-container>.row{border-radius:0}@media (min-width:442px){.archive .products .product-card .product-card-content{width:55%}.archive .products .product-card .product-card-img{width:36%}}}@media (max-width:576px){.single.single-product .product-feature-images.woocommerce-product-gallery{min-height:380px}#introMobile .slide-img{width:100%;aspect-ratio:102 / 121;object-fit:cover;display:block}.archive-nt-child-cat-inner-row{display:grid;grid-template-columns:repeat(3,1fr);column-gap:16px}.archive-nt-child-cat-inner-row>div{width:100%}.product-feature-images .flex-viewport .woocommerce-product-gallery__wrapper div img{max-height:575px}.separator-pay-form{width:100%;margin-left:0;margin-right:0}.pay-form-cart-header,.pay-form-header{border-radius:0}.pay-form-inner-page{margin-left:calc(var(--bs-gutter-x) * -.7);margin-right:calc(var(--bs-gutter-x) * -.7);padding-bottom:70px}.pay-form-inner-title-data,.back-to-order-button{align-items:end;padding-left:16px;padding-right:16px}.pay-form-inner-alert-timer span{gap:10px}.pay-form-inner-alert-timer{padding:10px;font-size:12px}.pay-form-inner-alert-timer{margin-left:16px;margin-right:16px}.pay-form-cart-header,.pay-form-header{font-size:13px}.pay-form-cart-items .order_item{margin-left:16px;gap:14px;padding-left:34px;margin-right:16px;padding-right:0}.pay-form-cart-items .product-data{gap:10px;align-items:start;font-size:12px}.pay-form-cart-items .product-image img{width:34px}.pay-form-value{padding-right:16px;font-size:13px}.pay-form-cancel-order{margin-top:20px;padding-top:0;border:none}.cancel-order-notice{font-size:12px;gap:18px;background:#FFEFEF;padding:10px 16px 10px 16px;border-radius:0;color:#333;align-items:center}.inner-pay-form-table{background:#fff0;padding:0}.pay-form-inner-page form#order_review{padding:0 15px 30px;background:#fff}.pay-form-calculator-row{font-size:14px}.pay-form-calculator-order_total{font-size:15px}.inner-pay-form-table .separator-pay-form{margin-left:-16px;margin-right:-16px;width:calc(100% + 31px);margin-top:15px;margin-bottom:25px}#related-inner-product{padding-left:16px;padding-right:28px;padding-bottom:24px}.archive .products .product-card .product-card-price{padding-left:0}.archive .products .product-card .product-card-img{padding-right:0!important}.home .product-card .product-card-img a{height:auto}.product #related-product .products{width:calc(100% + calc(var(--bs-gutter-x)* 1.4))!important;margin-left:calc(-.5* var(--bs-gutter-x));margin-right:calc(-.5* var(--bs-gutter-x))}.product #related-product .products>.offered-product-img-inner-container{padding-left:18px!important}.product #related-product .products>.container-fluid{padding-left:0!important;padding-right:0!important}.close-comment-form-modal{margin-left:10px}.mag-category-content,.single.single-post .post-section,.search-mag-content{overflow-x:hidden}#single-widget-mobile-sidebar{padding-left:24px;padding-right:24px}.archive.category .post-card-5 .post-card-cat,.archive.category .post-card-2 .post-card-cat,.search.search-results .post-card-2 .post-card-cat,.search.search-results .post-card-5 .post-card-cat{max-width:100px}.post-header-mobile .post-img-inner{width:100%;height:350px;display:block;margin:0 auto}.offered-products-widget-inner-row{margin-left:calc(-0.9 * var(--bs-gutter-x));margin-right:calc(-0.9 * var(--bs-gutter-x))}.offered-products-slider-mobile{padding-left:calc(var(--bs-gutter-x) * -0.7);padding-right:calc(var(--bs-gutter-x) * -0.7)}.archive-post-widgets{padding-left:0;padding-right:0}.mag-sub-category-cards-section{margin-left:calc(var(--bs-gutter-x) * -0.5);margin-right:calc(var(--bs-gutter-x) * -0.5)}.mag-archive-intro-img{max-height:210px}.mag-intro-title{font-size:2.4rem!important;color:#C1C1C1}#footer-content .widget_nav_menu.footer-mag-column ul.menu{width:100%;display:block;padding:0 40px}#footer-content .widget_nav_menu.footer-mag-column ul.menu li{display:inline-block;width:49%}.post-card-5 .post-card-cat,.post-card-2 .post-card-cat{max-width:90px}.post-card-5 .post-rate-card,.post-card-2 .post-rate-card{font-size:12px}.archive .products .product-card .product-card-img,#related-product .products .product-card .product-card-img{padding:0}.product-card .product-card-content .product-card-title{padding:0 calc(var(--nk-space-coefficient)*1.25)}.product-card-outofstock{right:10px}.product-card-title{font-size:13px!important;line-height:22px!important}.product-card .product-card-content .product-card-title{height:42px}.on-sale-information{margin-top:6px}.product-card-sale-badge{right:10px}.on-sale-price-counter{left:10px;bottom:-2px}span.nwp-price-symbol{font-size:12px}.product-card-price{padding:0 calc(var(--nk-space-coefficient)*2 - 6px)}.product-inner-sections-img{gap:40px}.brand-card{width:37%;padding:7% 8px}.brand-card a{gap:10px}.products-row-mobile .product-card-col{margin:0 8px}.product-name-info-content{top:calc(var(--nk-space-coefficient)*1);bottom:calc(var(--nk-space-coefficient)*1.3)}.nwp-step-payment span{width:53px;height:53px}.nwp-step-payment span img{width:35px}.separator-checkout-steps{width:27px}.question-box-footer{flex-direction:row}.on-sale-price-counter-date>span>span{font-size:12px}.on-sale-price-counter-date>span>span>b{font-weight:500;font-size:10px}.single.single-product .product .summary.entry-summary .price-wrapper del .woocommerce-Price-amount.amount bdi{font-size:17px;line-height:19px}.price-wrapper ins .woocommerce-Price-amount.amount bdi,.single_variation_wrap .price-wrapper ins .woocommerce-Price-amount.amount bdi{font-size:18px!important}.summary.entry-summary .price-wrapper.nwp-price-wrapper-row .product-card-sale-badge{right:0;top:-3px;background:var(--bs-primary);border-radius:50px 0 35px 50px;font-weight:400;font-size:15px;line-height:18px;color:#FFF;position:relative;bottom:0;left:0;min-width:40px;height:26px;width:fit-content}.single.single-product .summary.entry-summary .nwp-price-wrapper-row{gap:8px;align-items:center}.single.single-product .product .summary.entry-summary .price-wrapper del .woocommerce-Price-amount.amount bdi::before{top:38%}.category-banners-container img{border-radius:15px!important}#footer{padding-right:24px;padding-left:24px}.footer-feature-row .footer-feature-inner img{width:60px!important;height:auto}.footer-feature-row .footer-feature-inner .footer-feature-icon{height:50px}.footer-feature-row .footer-feature-inner{height:120px}.products-row-mobile .product-card-col{max-width:max-content}.products-row-mobile .product-card{height:325px;padding-top:calc(var(--nk-space-coefficient)*2);width:200px}p.footer-feature-title{font-size:14px}.offered-product-img-inner-container{padding-right:0}.post-card{max-width:100%;position:relative;margin:0;display:flex;gap:16px;border:1px solid #F2F2F2;border-radius:30px;padding:calc(var(--nk-space-coefficient)*2);align-items:center;flex-direction:column}.post-card .post-card-content{max-width:100%}.post-card .post-card-img{width:100%;height:261px;overflow:hidden;border-radius:20px}.post-card .post-card-img img{object-position:center;width:100%;height:261px;object-fit:cover}}@media (max-width:450px){#blog-posts .post-card-1{height:100%!important;width:calc(75vw - 56px)!important;aspect-ratio:1 / 1;border-radius:15px}#blog-posts span.overly-post-card{border-radius:15px}#blog-posts .post-rate-card.float-end.ms-auto.d-flex.align-items-center{font-size:12px}#blog-posts .post-card .post-card-cat a{font-size:10px}.brand-card{margin:0 8px}.brand-card img{width:65px}.brand-card a{font-size:14px}}@media (max-width:380px){.nwp-single-product-cal-to-action a{padding-left:0.45rem!important;padding-right:0.45rem!important;--bs-btn-padding-y:0.255rem;font-size:11px}.post-header-mobile .post-extra-meta-info{flex-direction:column;gap:16px}.post-header-mobile .post-extra-meta-info .reading-time-info{width:max-content}.MobileBottomMenuItem a{font-size:12px}#footer-content #footer-col-1 .logo-footer img{width:200px}.nwp-permission>*{width:80px}}@media (max-width:350px){.top-menu-container{overflow-x:hidden}.MobileBottomMenuItem a{font-size:11px}}@media (max-width:333px){.MobileBottomMenuItem a{font-size:10px}}@media (min-height:890px){.remodal-wrapper .remodal.remodal-address{overflow-y:hidden}@media (min-width:992px){.remodal-wrapper.multi-address-remodal .remodal.remodal-address #nikan-add-edit-address-form{height:795px;overflow-y:scroll;overflow-x:hidden;padding-left:10px}}}@media (min-height:891px){.remodal-wrapper .remodal.remodal-address{overflow-y:hidden}@media (min-width:992px){.remodal-wrapper.multi-address-remodal .remodal.remodal-address #nikan-add-edit-address-form{height:750px;overflow-y:scroll;overflow-x:hidden;padding-left:10px}}}@media (max-height:890px){.remodal-wrapper .remodal.remodal-address{overflow-y:hidden}@media (min-width:992px){.remodal-wrapper.multi-address-remodal .remodal.remodal-address #nikan-add-edit-address-form{height:570px;overflow-y:scroll;overflow-x:hidden;padding-left:10px}}}@media (min-width:577px){.single.single-product .product-feature-images.woocommerce-product-gallery{min-height:550px}section#intro{min-height:145px}}@media (min-width:768px){section#intro{min-height:212px}}@media (min-width:992px){.single.single-product .product-feature-images.woocommerce-product-gallery{min-height:370px}section#intro{min-height:291px}}@media (min-width:1200px){.single.single-product .product-feature-images.woocommerce-product-gallery{min-height:460px}section#intro{min-height:364px}}@media (min-width:1400px){.single.single-product .product-feature-images.woocommerce-product-gallery{min-height:550px}section#intro{min-height:434px}}@media (min-width:1600px){section#intro{min-height:534px}}#campaign-product-onsale-product .campaign-offered-product-container .offered-products-inner-row,#campaign-product-tomorrow-onsale-product .campaign-offered-product-container .offered-products-inner-row{padding-top:30px;padding-bottom:30px;padding-left:20px}#campaign-product-onsale-product .campaign-product-inner-sections-img,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img{height:100%;flex-direction:column;justify-content:center;align-items:center;display:flex;width:320px;gap:22px;flex-shrink:0;max-width:100%;padding-left:calc(var(--bs-gutter-x)* 1);padding-right:calc(var(--bs-gutter-x)* .5);margin-top:var(--bs-gutter-y);padding-top:30px;padding-bottom:30px}.campaign-onsale-product-card-col.position-relative{width:auto;max-width:max-content;padding:0;margin:0}#campaign-product-onsale-product .campaign-offered-product-row:not(.CampaignScrollRight) .campaign-product-inner-sections-img,#campaign-product-tomorrow-onsale-product .campaign-offered-product-row:not(.CampaignScrollRight) .campaign-product-inner-sections-img{box-shadow:-10px 0 11.2px rgb(0 0 0 / .1)!important;z-index:1}#campaign-product-onsale-product .campaign-offered-product-row,#campaign-product-tomorrow-onsale-product .campaign-offered-product-row{overflow:hidden}#campaign-product-onsale-product .campaign-product-inner-sections-img img,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img img{width:220px;object-fit:cover}#campaign-product-onsale-product .campaign-product-inner-sections-img span.title-section::before,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img span.title-section::before{content:'';width:100%;height:2px;background-color:var(--nk-inner-products-section);display:block}#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img span.title-section::before{width:22px;height:3px;background-color:#FF6E00}#campaign-product-onsale-product .campaign-product-inner-sections-img span.title-section,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img span.title-section{color:var(--nk-inner-products-section);font-size:22px;width:100%;font-weight:700;display:flex;align-items:center;gap:8px;white-space:nowrap}#campaign-product-onsale-product .campaign-product-inner-sections-img span.scroll-left-btn,#campaign-product-onsale-product .campaign-product-inner-sections-img .scroll-right-btn,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img span.scroll-left-btn,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img .scroll-right-btn{background-color:#fff0;box-shadow:none;width:auto;height:auto;position:relative;left:auto}#campaign-product-onsale-product .campaign-product-inner-sections-img .scroll-left-btn img,#campaign-product-onsale-product .campaign-product-inner-sections-img .scroll-right-btn img,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img .scroll-left-btn img,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img .scroll-right-btn img{width:45px;object-fit:cover}#campaign-product-onsale-product .campaign-product-inner-sections-img .scroll-right-btn,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img .scroll-right-btn{opacity:1;left:auto;right:0;transition:opacity 0.3s;transform:none}#campaign-product-onsale-product .campaign-slides-btn,#campaign-product-tomorrow-onsale-product .campaign-slides-btn{display:flex;gap:20px;width:100%;justify-content:center}#campaign-product-onsale-product .campaign-date-onsale-product-inner-sections-img{width:320px}#campaign-product-onsale-product .campaign-date-onsale-product-inner-sections-img img{width:100%;object-fit:cover}#campaign-product-onsale-product .campaign-onsale-product-card-col::before{content:'';position:absolute;left:6.5px;top:-1px;right:6.5px;bottom:3px;display:block;background:linear-gradient(to bottom,#1C65F4,#ff6e00);border-radius:11px}#campaign-product-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card{box-shadow:none!important;border:none;height:382px;width:236px;margin:0 7.5px 4px;padding-bottom:0!important}#campaign-product-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card .product-card-img{padding:10px 10px 0}#campaign-product-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card .product-card-img a{height:227px;border-radius:7px;overflow:hidden}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-sale-info{flex-direction:row-reverse;justify-content:space-between;margin:0 0 8px;display:flex;align-items:end}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price{flex-direction:row;padding:0;margin:0;gap:0;align-items:self-end;justify-content:space-between;width:100%}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price .offered-price,#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card .product-card-price .offered-price{font-size:14px;color:#ABABAB;margin:0}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price .sale-price{color:var(--nk-inner-products-section);font-size:18px;margin-right:auto}#campaign-product-onsale-product .campaign-onsale-product-card{height:382px}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down{border:1px solid #FFECEC;height:49px;border-radius:10px;background:#fff6ef;padding:10px}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-inner-title{display:flex;justify-content:space-between;margin-bottom:4px}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-inner-title{font-size:12px;color:#bf1313b0;font-weight:700}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-counter{color:#BF1313;font-size:13px;direction:ltr}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-progress-bar{width:100%;display:block;height:4px;background:#fac5c5;border-radius:50px;position:relative}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-progress-bar-counter{content:'';height:100%;background:linear-gradient(to right,#1c65f3,#ff6e00);position:absolute;left:0;border-radius:50px;bottom:0}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-sale-badge{background:linear-gradient(to left,#ffa850,#ff8000);padding:5px 19px 5px 5px;border-radius:50px 6px 6px 50px;font-weight:400;font-size:16px;line-height:19px;color:#FFF;position:relative;top:0;bottom:0;right:0;left:0;width:69px;height:27px}#campaign-product-onsale-product .campaign-onsale-product-card-col .on-sale-information{bottom:-10px;position:absolute;right:23px;margin-top:0;margin-bottom:2px}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-sale-badge span img{position:absolute;right:-25px;width:55px;top:-20px;aspect-ratio:1 / 1;height:55px!important}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content{padding-left:10px;padding-right:10px}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title a{color:#212529;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:1;white-space:nowrap}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title{height:22px;margin-top:22px;margin-bottom:7px;font-weight:500!important;font-size:14px!important;line-height:22px!important;color:#333;padding:0}#campaign-product-onsale-product .campaign-onsale-product-card-col{max-width:max-content}#campaign-product-onsale-product .campaign-date-onsale-product-inner-sections-img.campaign-product-inner-sections-img span.title-section::before{content:'';width:22px;height:3px;background-color:#FF6E00;display:block}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card{height:116px;width:236px;flex-direction:row;position:relative;overflow:hidden;border-radius:7px;margin:0 7.5px 4px;padding-bottom:0!important;border:none;box-shadow:none}#campaign-product-tomorrow-onsale-product .product-card.campaign-onsale-product-card.campaign-product-card::before{content:'';position:absolute;left:0;right:0;bottom:0;top:0;background:linear-gradient(to right,rgb(255 255 255 / 50%),#E3F0FF);opacity:.62;z-index:1}#campaign-product-tomorrow-onsale-product .campaign-product-card .product-card-img{padding:5px 5px 5px 0;position:relative;height:100%;filter:blur(6px)}#campaign-product-tomorrow-onsale-product .campaign-product-card .product-card-img a{height:106px;border-radius:7px;overflow:hidden}#campaign-product-tomorrow-onsale-product .campaign-product-card .product-card-img img{border-radius:7px;width:100px}#campaign-product-tomorrow-onsale-product .campaign-product-card .product-card-content{height:100%;padding:20px 0 10px 10px}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card .product-card-sale-info{flex-direction:column;justify-content:space-between;margin:0;height:100%;display:flex}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card .product-card-price{padding:0;margin:0;gap:0;align-items:end;justify-content:start;width:100%;flex-direction:column;height:100%}#campaign-product-tomorrow-onsale-product .campaign-product-card .sale-price,#campaign-product-tomorrow-onsale-product .campaign-product-card .product-card-price .price{color:var(--nk-inner-products-section);font-size:16px;margin-right:auto}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .on-sale-information{bottom:-2px;position:relative;left:12px;flex:1;right:auto;display:flex;align-items:end}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .product-card-sale-badge{background:linear-gradient(to left,#0037FF,#50bcff);padding:5px 10px 5px 17px;border-radius:6px 50px 50px 6px;font-weight:400;font-size:16px;line-height:19px;color:#FFF;justify-content:start;position:relative;top:0;bottom:0;right:0;left:0;width:56px;height:24px}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .product-card-sale-badge span img{position:absolute;left:-22px;right:auto;bottom:-6px;width:45px;top:auto}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col::before{display:none!important}#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-img{justify-content:space-between;align-items:self-start}#campaign-product-onsale-product .campaign-onsale-next-sales,#campaign-product-tomorrow-onsale-product .campaign-onsale-next-sales{width:248px;height:49px;position:relative}#campaign-product-onsale-product .campaign-onsale-next-sales::before,#campaign-product-tomorrow-onsale-product .campaign-onsale-next-sales::before{content:'';position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;display:block;background:linear-gradient(to right,#244FA6,#ff6e00);border-radius:50px}#campaign-product-onsale-product span.campaign-onsale-next-sales-inner-title,#campaign-product-tomorrow-onsale-product span.campaign-onsale-next-sales-inner-title{display:flex;align-items:center;height:100%;width:100%;justify-content:space-between;padding-left:20px;padding-right:20px;background:#f5f5f5;border-radius:50px;z-index:1;position:relative}#campaign-product-onsale-product span.campaign-onsale-next-sales-title,#campaign-product-tomorrow-onsale-product span.campaign-onsale-next-sales-title{font-size:15px;color:#1D6D9F;font-weight:700}#campaign-product-onsale-product span.campaign-onsale-next-sales-counter,#campaign-product-tomorrow-onsale-product span.campaign-onsale-next-sales-counter{direction:ltr;color:#1D6D9F;font-weight:700}#last-banner-section{margin-bottom:48px!important}.alert-about-condition{background-color:#8fff8936;padding:20px;border-style:solid;border-color:#3f853d8f;border-width:2px;color:#1c6241!important;margin-bottom:20px;border-radius:10px;font-size:14px!important}.alert-about-condition p{font-size:14px;margin-bottom:0}@media (max-width:991px){#campaign-product-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card .product-card-img a{height:142px}#campaign-product-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card .product-card-img{padding:6px 6px 0}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title{height:22px;margin-top:9px;margin-bottom:7px;font-weight:500!important;font-size:12px!important;line-height:20px!important}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-sale-info{margin-top:7px}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price .offered-price,#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card .product-card-price .offered-price{font-size:13px}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price .sale-price{color:var(--nk-inner-products-section);font-size:14px;margin-right:auto}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down{border:1px solid #FFECEC;height:41px;border-radius:5px;background:#fff6ef;padding:6px 10px}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-inner-title{font-size:10px}#campaign-product-onsale-product .campaign-onsale-product-card .campaign-onsale-count-down-counter{font-size:10px}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card .product-card-sale-info{margin-bottom:0!important}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card .product-card-price{padding:0;margin:0;gap:0;align-items:end;justify-content:start;width:100%;flex-direction:column;height:100%}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .on-sale-information{bottom:-2px;position:relative;left:12px;flex:1;right:auto;display:flex;align-items:end}#campaign-product-onsale-product .campaign-product-inner-sections-mobile-img,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-mobile-img{height:256px;width:auto;padding-top:0!important;padding-bottom:0!important;padding-left:calc(var(--bs-gutter-x)* .5);padding-right:18px}#campaign-product-onsale-product .campaign-product-inner-sections-mobile-img img,#campaign-product-tomorrow-onsale-product .campaign-product-inner-sections-mobile-img img{width:auto;object-fit:cover;height:100%}#campaign-product-onsale-product .product-inner-sections span.campaign-mobile-section-title,#campaign-product-tomorrow-onsale-product .product-inner-sections span.campaign-mobile-section-title{color:var(--nk-inner-products-section);font-size:16px;width:auto;font-weight:700;display:flex;align-items:center;gap:8px;white-space:nowrap;padding-top:10px;margin-right:18px}#campaign-product-onsale-product .campaign-mobile-section-title::before,#campaign-product-tomorrow-onsale-product .campaign-mobile-section-title::before{content:'';width:22px;height:2px;background-color:var(--nk-inner-products-section)}#campaign-product-onsale-product .campaign-offered-product-container .offered-products-inner-row,#campaign-product-tomorrow-onsale-product .campaign-offered-product-container .offered-products-inner-row{padding-top:10px;padding-bottom:24px;padding-left:16px}#campaign-product-onsale-product .campaign-offered-product-row .products-row-mobile .product-card,#campaign-product-tomorrow-onsale-product .campaign-offered-product-row .products-row-mobile .product-card{margin:0 5px 4px}#campaign-product-onsale-product .campaign-offered-product-row .products-row-mobile .product-card-col,#campaign-product-tomorrow-onsale-product .campaign-offered-product-row .products-row-mobile .product-card-col{padding:0;max-width:300px;flex:1 0 0%;margin:0 0}#campaign-product-tomorrow-onsale-product{background-size:100% 123px!important}#campaign-product-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card.product-card{height:288px;width:159px}#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .campaign-onsale-product-card.product-card{width:236px!important;height:116px!important}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title,#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title{height:22px}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price{flex-direction:column-reverse}#campaign-product-onsale-product .campaign-onsale-product-card-col .on-sale-information{bottom:-10px;position:absolute;right:16px}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-sale-badge{background:linear-gradient(to left,#ffa850,#ff8000);padding:2px 19px 2px 5px;border-radius:50px 6px 6px 50px;font-weight:400;font-size:13px;line-height:19px;color:#FFF;position:relative;justify-content:start;top:0;bottom:0;right:0;left:0;width:52px;height:21px}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-sale-badge span img{position:absolute;right:-19px;top:auto;bottom:-6px;width:42px;height:auto!important}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content{padding-left:6px;padding-right:6px}#campaign-product-tomorrow-onsale-product .campaign-product-card .product-card-img img{width:80px}#campaign-product-onsale-product .campaign-mobile-date-onsale-product-inner-sections-img::before,#campaign-product-tomorrow-onsale-product .campaign-mobile-date-onsale-product-inner-sections-img::before{height:22px;width:3px;border-radius:50px;background-color:var(--bs-primary)}#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title,#campaign-product-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-sale-info,#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-title,#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col .product-card-content .product-card-sale-info{margin-bottom:10px}#campaign-product-onsale-product .campaign-onsale-product-card .product-card-price{flex-direction:column-reverse;align-items:self-end;justify-content:space-between;width:100%}#campaign-product-onsale-product .campaign-onsale-product-card-col::before,#campaign-product-tomorrow-onsale-product .campaign-onsale-product-card-col::before{left:4px;right:4px}#campaign-product-tomorrow-onsale-product div#product-tomorrow-onsale-product-row{padding-right:10px}#campaign-product-onsale-product .campaign-onsale-next-sales.campaign-onsale-mobile-next-sales::before,#campaign-product-tomorrow-onsale-product .campaign-onsale-next-sales.campaign-onsale-mobile-next-sales::before{display:none}#campaign-product-onsale-product .campaign-onsale-next-sales,#campaign-product-tomorrow-onsale-product .campaign-onsale-next-sales{width:152px;height:23px;position:relative}#campaign-product-onsale-product span.campaign-onsale-next-sales-inner-title,#campaign-product-tomorrow-onsale-product span.campaign-onsale-next-sales-inner-title{display:flex;align-items:center;height:100%;width:100%;justify-content:space-between;padding-left:16px;padding-right:16px;background:rgb(255 255 255 / 80%);border-radius:0 50px 50px 0;z-index:1;position:relative;margin-top:13px}#campaign-product-onsale-product span.campaign-onsale-next-sales-title,#campaign-product-tomorrow-onsale-product span.campaign-onsale-next-sales-title{font-size:12px;color:#1D6D9F;font-weight:700}#campaign-product-onsale-product span.campaign-onsale-next-sales-counter,#campaign-product-tomorrow-onsale-product span.campaign-onsale-next-sales-counter{direction:ltr;color:#1D6D9F;font-weight:700;font-size:12px}}