/*
* @Author: NetPlanet
*/

/*::-webkit-input-placeholder { color: #65686B; opacity: 1 }
:-ms-input-placeholder { color: #65686B; opacity: 1 }
::-ms-input-placeholder { color: #65686B; opacity: 1 }
::-moz-placeholder { color: #65686B; }
::placeholder { color: #65686B; }*/

body.show-cart, body.show-fav, body.show-main-menu { overflow: hidden }
body.show-cart:after, body.show-fav:after { content: ''; width: 100%; height: 100%; top: 0; left: 0; position: fixed; background: rgba(0, 0, 0, .5); z-index: 102; opacity: 1; visibility: visible; }
html { }
body { }
.grecaptcha-badge { visibility: hidden }
.default-width { max-width: 1640px; margin: 0 auto; padding: 0 20px; }
body:after { content: ''; opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); -webkit-transition: all .4s ease-in; -moz-transition: all .4s ease-in; transition: all .4s ease-in; z-index: 9; }
body.open-menu:after { opacity: 1; visibility: visible; }
body.open-menu { overflow: hidden; }
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-left, .slick-right { font-size: 14px; padding: 0; color: #3A3E45; width: 48px; height: 48px; position: absolute; top: 50%; left: 20px; text-align: center; background: 0 0; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; z-index: 1; border: 1px solid #CBCCC1; -moz-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.slick-right { right: 20px; left: auto; }
.slick-left:hover, .slick-right:hover { color: #000000; border-color: #000; }
.slick-left.slick-disabled, .slick-right.slick-disabled { cursor: no-drop; color: #CBCCC1; border: 1px solid #CBCCC1; }
.custom-btn { background: #3A3E45; -moz-border-radius: 30px; border-radius: 30px; color: #FFF200; font-size: 20px; font-weight: 800; line-height: 30px; padding: 5px 15px; }
.pagination { }
.pagination .page-item { }
.pagination .page-item .page-link { font-weight: 500; }
.pagination .page-item.first { }
.pagination .page-item.first .page-link { margin-right: 20px; }
.pagination .page-item.last { }
.pagination .page-item.last .page-link { margin-left: 20px; }
.pagination .page-item.first .page-link:hover, .pagination .page-item.last .page-link:hover { }
.img-responsive { max-width: 100%; height: auto; }
.breadcrumb { }
.breadcrumb .breadcrumb-item { color: #767676; }
.breadcrumb .breadcrumb-item a { color: #767676; }
.breadcrumb .breadcrumb-item:hover a, .breadcrumb .breadcrumb-item.active a { color: #000; }
label.required::after { content: "*"; color: #ff0000; margin-left: 5px; }
a { text-decoration: none; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
a:hover { text-decoration: none; }
.loadthis { display: none; }
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both; }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #3A3E45; -moz-border-radius: 50%; border-radius: 50%; background: transparent; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: 1px; }
.radio .cr { -moz-border-radius: 50%; border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #3A3E45; width: 8px; text-align: center; background: #3A3E45; height: 8px; -moz-border-radius: 3px; border-radius: 3px; }
.radio .cr .cr-icon { margin-left: 0.04em; -moz-border-radius: 50%; border-radius: 50%; }
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none; }
.checkbox label input[type="checkbox"]+.cr>.cr-icon, .radio label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -moz-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkbox label input[type="checkbox"]:checked+.cr>.cr-icon, .radio label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkbox label input[type="checkbox"]:disabled+.cr, .radio label input[type="radio"]:disabled+.cr { opacity: .5; }
.checkboxdark label:after, .radiodark label:after { content: ''; display: table; clear: both; }
.checkboxdark .cr, .radiodark .cr { position: relative; display: inline-block; border: 1px solid #8F8F8F; -moz-border-radius: 50%; border-radius: 50%; background: transparent; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: 1px; }
.radiodark .cr { -moz-border-radius: 50%; border-radius: 50%; }
.checkboxdark .cr .cr-icon, .radiodark .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 4px; left: 4px; color: #fff; width: 8px; text-align: center; background: #FFF200; height: 8px; -moz-border-radius: 3px; border-radius: 3px; }
.radiodark .cr .cr-icon { margin-left: 0.04em; -moz-border-radius: 50%; border-radius: 50%; }
.checkboxdark label input[type="checkbox"], .radiodark label input[type="radio"] { display: none; }
.checkboxdark label input[type="checkbox"]+.cr>.cr-icon, .radiodark label input[type="radio"]+.cr>.cr-icon { -webkit-transform: scale(3) rotateZ(-20deg); -ms-transform: scale(3) rotate(-20deg); -moz-transform: scale(3) rotateZ(-20deg); transform: scale(3) rotateZ(-20deg); opacity: 0; -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in; }
.checkboxdark label input[type="checkbox"]:checked+.cr>.cr-icon, .radiodark label input[type="radio"]:checked+.cr>.cr-icon { -webkit-transform: scale(1) rotateZ(0deg); -ms-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotateZ(0deg); transform: scale(1) rotateZ(0deg); opacity: 1; }
.checkboxdark label input[type="checkbox"]:disabled+.cr, .radiodark label input[type="radio"]:disabled+.cr { opacity: .5; }
.slick-slide, .slick-slide * { outline: none !important; }
.compare-container { position: fixed; bottom: 20px; right: 20px; z-index: 10; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.compare-container.show { opacity: 1; visibility: visible; }
.compare-container .cmpr { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; padding: 20px 0 0 9px; }
.compare-container .cmpr .icn { width: 70px; height: 50px; -moz-border-radius: 53px; border-radius: 53px; background: #3A3E45; color: #FFF200; border: 1px solid #FFF200; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 22px; line-height: 22px; }
.compare-container .cmpr .nr { position: absolute; left: 0; top: 0; background: #FFF200; color: #3A3E45; -moz-border-radius: 50%; border-radius: 50%; width: 36px; height: 36px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; font-weight: 500; }
.icms-header { position: fixed; left: 0; top: 0; width: 100%; background: #3A3E45; z-index: 100; height: 90px; }
body.icms-shrink .icms-header { }
body.icms-shrink .icms-header .icms-header-container { }
.icms-header .icms-header-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.icms-header .icms-header-container .logo { background: #F4F4F4; width: 270px; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; min-height: 90px; }
.icms-header .icms-header-container .logo img { display: block; max-width: 125px; }
body.home .icms-header .icms-header-container .logo { min-height: 165px; }
body.home .icms-header .icms-header-container .logo img { max-width: 225px; }
.icms-header .icms-header-container .full-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; }
.icms-header .icms-header-container .full-container .header-menu { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 10px; height: 90px; }
.icms-header .icms-header-container .full-container .header-menu nav { }
.icms-header .icms-header-container .full-container .header-menu nav > ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li > a { font-size: 15px; font-weight: 700; color: #fff; text-transform: uppercase; word-break: break-word; padding: 10px 0; height: 90px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; position: relative; text-align: center; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li > a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 5px;background: #FFF200;opacity: 0;visibility: hidden;transition: all .2s ease-in;}
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi { background: #3A3E45; position: absolute; left: 0; top: 90px; width: 100%; padding: 0 40px 40px 40px; -moz-border-radius: 0 0 0px 16px; border-radius: 0 0 0px 16px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; opacity: 0; visibility: hidden; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li:hover .multi { opacity: 1; visibility: visible; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li:hover > a:before {opacity: 1; visibility: visible;}
.icms-header .icms-header-container .full-container .header-menu nav > ul > li:hover > a {color: #FFF200;}
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 16px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #5A626F; -moz-border-radius: 16px; border-radius: 16px; position: relative; padding: 40px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu:before { content: ''; background: #5A626F; width: 1px; height: 100%; position: absolute; left: 350px; top: 0; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li { }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li > a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; color: #fff; font-weight: 700; font-size: 15px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 14px; width: 311px; position: relative; padding-right: 41px; padding: 10px 0; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li > a .icn { color: #CBCCC1; font-size: 30px; line-height: 30px; width: 50px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li > a .txt { word-break: break-word; padding-left: 10px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li.has > a:after { content: "\e901"; font-family: 'icomoon' !important; color: #FFF200; font-size: 8px; line-height: 8px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li:hover > a, .icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li:hover > a .icn { color: #FFF200; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li > a:before { content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #FFF200; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li:hover > a:before, .icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li:hover .sub-content { opacity: 1; visibility: visible; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li .sub-content { position: absolute; left: 350px; top: 0; width: -webkit-calc(100% - 350px); width: -moz-calc(100% - 350px); width: calc(100% - 350px); height: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 40px; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li .sub-content ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; max-width: 580px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; max-height: 100%; overflow-y: auto; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li .sub-content ul li { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li .sub-content ul li a { font-size: 14px; color: #fff; text-transform: uppercase; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li .sub-content ul li a:hover {color: #fff200;}
.icms-header .mc-menu > ul { max-height: 70vh; overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #fff200 transparent; padding-right: 10px; }
.icms-header .mc-menu > ul::-webkit-scrollbar { width: 6px; }
.icms-header .mc-menu > ul::-webkit-scrollbar-thumb { background-color: #fff200; border-radius: 10px; border: none; }
.icms-header .mc-menu > ul::-webkit-scrollbar-track { background: transparent; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-banner { width: 340px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-banner img { width: 100%; -moz-border-radius: 16px; border-radius: 16px; }
.icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-banner a { display: block; }
.icms-header .icms-header-container .full-container .header-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 40px; gap: 10px; height: 90px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.icms-header .icms-header-container .full-container .header-actions .action-item { }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu { display: none; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu { border: 0; outline: none; width: 44px; margin: 0; display: block; height: 44px; background: transparent; position: relative; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span { display: block; width: 18px; height: 2px; background: #FFF200; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; position: absolute; left: 5px; top: 21px; }
@-webkit-keyframes animate-burger-line {
    0% { width: 18px; }
    50% { width: 24px; }
    100% { width: 18px; }
}
@-moz-keyframes animate-burger-line {
    0% { width: 18px; }
    50% { width: 24px; }
    100% { width: 18px; }
}
@keyframes animate-burger-line {
    0% { width: 18px; }
    50% { width: 24px; }
    100% { width: 18px; }
}
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span:first-child { width: 24px; top: 13px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu span:last-child { width: 24px; top: 29px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.menu .btn-menu:hover span:nth-child(2) { -webkit-animation: ease-in-out 1.0s animate-burger-line infinite; -moz-animation: ease-in-out 1.0s animate-burger-line infinite; animation: ease-in-out 1.0s animate-burger-line infinite; }
.icms-header .icms-header-container .full-container .header-actions .action-item a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 40px; height: 44px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; color: #FFF200; font-size: 20px; line-height: 20px; position: relative; }
.icms-header .icms-header-container .full-container .header-actions .action-item a .icn { }
.icms-header .icms-header-container .full-container .header-actions .action-item .btn-search { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 40px; height: 40px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; color: #FFF200; font-size: 20px; line-height: 20px; background: transparent; border: 0; padding: 0; margin: 0; outline: none; }
.icms-header .icms-header-container .full-container .header-actions .action-item .btn-search .icn { }
.icms-header .icms-header-container .full-container .header-actions .action-item.cart a { }
.icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt { position: absolute; top: 34px; font-size: 12px; color: #FFF200; line-height: 12px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 1px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt:before { content: '('; font-size: 12px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt:after { content: ')'; font-size: 12px; }
.icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt .nr { color: #fff; }
.main-menu { z-index: 10; position: fixed; top: 0; right: 0; height: 100vh; width: 550px; background: #363636; background-image: url(../img/menubg.png); background-position: right bottom; background-repeat: no-repeat; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .4s ease-in; -moz-transition: all .4s ease-in; transition: all .4s ease-in; opacity: 0; visibility: hidden; }
.open-menu .main-menu { opacity: 1; visibility: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.main-menu .mm-container { height: 100vh; -webkit-box-shadow: 3px -1px 6.1px 3px #00000040 inset; box-shadow: 3px -1px 6.1px 3px #00000040 inset; background: rgba(54, 54, 54, 0.8); }
.main-menu .mm-container .mm-header { position: absolute; top: 0; left: 0; width: 100%; height: 120px; }
.main-menu .mm-container .mm-header:before { content: ''; width: 1px; height: 100%; background: #FF9820; position: absolute; left: 80px; }
.main-menu .mm-container .mm-header .close-menu { color: #FF9820; position: absolute; right: 170px; bottom: 20px; border: 0; background: transparent; outline: none; padding: 0; margin: 0; font-size: 20px; line-height: 30px; width: 30px; height: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.main-menu .mm-container .mm-header .close-menu .icn { }
.main-menu .mm-container .mm-main { position: absolute; top: 128px; height: -webkit-calc(100% - 288px); height: -moz-calc(100% - 288px); height: calc(100% - 288px); width: 100%; overflow: auto; padding: 10px 80px; }
.main-menu .mm-container .mm-main .mm-main-container { }
.main-menu .mm-container .mm-main .mm-main-container nav { }
.main-menu .mm-container .mm-main .mm-main-container nav ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px 0; }
.main-menu .mm-container .mm-main .mm-main-container nav ul li { }
.main-menu .mm-container .mm-main .mm-main-container nav ul li a { font-size: 40px; font-weight: 800; line-height: 48px; text-align: left; color: #fff; }
.main-menu .mm-container .mm-main .mm-main-container nav ul li a:hover { color: #FF9820; }
.main-menu .mm-container .mm-footer { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 80px 20px 80px; height: 160px; }
.main-menu .mm-container .mm-footer .social { }
.main-menu .mm-container .mm-footer .social .ttl { font-size: 14px; font-weight: 500; line-height: 20px; color: #BEBEBE; margin-bottom: 25px; }
.main-menu .mm-container .mm-footer .social .lst { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 14px; }
.main-menu .mm-container .mm-footer .social .lst li { }
.main-menu .mm-container .mm-footer .social .lst li a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; height: 48px; width: 48px; border: 1px solid #565656; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #FF9820; font-size: 16px; }
.main-menu .mm-container .mm-footer .social .lst li a:hover { color: #000; background: #FF9820; border-color: #000; }
.main-menu .mm-container .mm-footer .social .lst li a .icn { }
.icms-footer { background: #3A3E45; }
.icms-footer .footer-container { }
.icms-footer .footer-container .fc-data { width: 100%; max-width: 1620px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 40px 20px; }
.icms-footer .footer-container .fc-data .fc-lft { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 40px; }
.icms-footer .footer-container .fc-data .fc-rght { max-width: 750px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .fc-data .logos { padding-top: 20px; }
.icms-footer .footer-container .fc-data .logos .logo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-footer .footer-container .fc-data .logos .logo img { display: block; max-width: 200px; }
.icms-footer .footer-container .fc-data .txt { color: #8F8F8F; font-size: 20px; font-weight: 400; max-width: 330px; }
.icms-footer .footer-container .fc-data .social { }
.icms-footer .footer-container .fc-data .social .lst { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; }
.icms-footer .footer-container .fc-data .social .lst li { }
.icms-footer .footer-container .fc-data .social .lst li a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 50px; height: 50px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #FFF200; -moz-border-radius: 50%; border-radius: 50%; font-size: 20px; color: #FFf; }
.icms-footer .footer-container .fc-data .social .lst li a:hover { color: #000; background: #FFF200; }
.icms-footer .footer-container .fc-data .social .lst li a .icn { }
.icms-footer .footer-container .fc-data .fbody { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.icms-footer .footer-container .fc-data .fbody .item-col { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .fc-data .fbody .item-col .ttl { font-size: 16px; color: #fff; font-weight: 700; margin-bottom: 25px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats { }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li { }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li a { color: #CBCCC1; font-size: 14px; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt { color: #CBCCC1; font-size: 14px; max-width: inherit; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; word-break: break-word; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt a { color: #CBCCC1; font-size: 14px; word-break: break-word; }
.icms-footer .footer-container .f-newsletter { border-top: 1px solid #FFF200; }
.icms-footer .footer-container .f-newsletter .newsletter-container { width: 100%; max-width: 1620px; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 40px 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-top: 1px solid #5a626f; margin-top: -1px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-footer .footer-container .f-newsletter .newsletter-container .ttl { font-weight: 700; font-size: 40px; color: #fff; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 400px; width: 100%; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .n-form { border: 1px solid #8F8F8F; -moz-border-radius: 66px; border-radius: 66px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .n-form .inpt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .n-form .inpt .form-control { font-size: 16px; font-weight: 600; color: #FFFFFF; background: transparent; border: 0; outline: none; padding: 9px 0 9px 25px; margin: 0; width: 100%; height: auto; line-height: 26px; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .n-form .inpt .label { }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .sbmt { }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .sbmt .sb { font-size: 14px; font-weight: 700; color: #293B40; background: #FFF200; -moz-border-radius: 66px; border-radius: 66px; border: 0; outline: none; line-height: 26px; padding: 9px 25px 9px 25px; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .chb { margin-top: 6px; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .chb label { font-size: 13px; color: #fff; margin: 0; }
.icms-footer .footer-container .f-newsletter .newsletter-container .nl-form .chb a { color: #FFF200; }
.icms-footer .copyright-content { background: #000; }
.icms-footer .copyright-content .copyright { padding: 10px 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-footer .copyright-content .copyright .owner { color: #fff; font-size: 14px; font-weight: 500; }
.icms-footer .copyright-content .copyright .owner span { color: #FFF200; }
.icms-footer .copyright-content .copyright .owner a { color: #fff; font-size: 14px; font-weight: 500; }
.icms-footer .copyright-content .google-policy { color: #fff; font-size: 12px; font-weight: 500; text-align: center; }
.icms-footer .copyright-content .google-policy a { color: #fff; font-size: 12px; font-weight: 500; }
.icms-footer .copyright-content .dev { color: #fff; font-size: 14px; font-weight: 500; }
.icms-footer .copyright-content .dev a { color: #fff; font-size: 14px; font-weight: 500; }
.icms-footer .copyright-content .dev .fas { color: #FFF200; margin: 0 5px; }
.icms-content { margin-top: 90px; }
.home .icms-content { margin-top: 90px; }
.np-dots { position: absolute; top: 0; right: 20px; height: 60%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; margin: 0; z-index: 5; gap: 18px; padding: 200px 0px 300px 0px; }
.np-dots li { padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.np-dots li button { border: 0; padding: 0; margin: 0; outline: none; width: 12px; height: 12px; background: #ccc; overflow: hidden; text-indent: -9999px; -moz-border-radius: 12px; border-radius: 12px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.np-dots li.slick-active { }
.np-dots li.slick-active button { background: #3A3E45; height: 30px; }
.np-dots li.slick-active button:after { content: ''; }
.np-dots li.slick-active button:before { content: ''; }
.np-dots-simple { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; margin: 0; padding: 0; gap: 18px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.np-dots-simple li { padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.np-dots-simple li button { border: 0; padding: 0; margin: 0; outline: none; width: 12px; height: 12px; background: #ccc; overflow: hidden; text-indent: -9999px; -moz-border-radius: 12px; border-radius: 12px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.np-dots-simple li.slick-active { }
.np-dots-simple li.slick-active button { background: #3A3E45; width: 30px; }
.np-dots-simple li.slick-active button:after { content: ''; }
.np-dots-simple li.slick-active button:before { content: ''; }
.mobile-menu { }
.mobile-menu .menu-toggle-close { position: absolute; top: 20px; left: 20px; background: transparent; border: 0; outline: none; padding: 0; margin: 0; z-index: 11; width: 48px; height: 48px; text-align: center; border: 1px solid transparent; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.mobile-menu .menu-toggle-close:hover { border-color: #000; }
.mobile-menu .menu-toggle-close span { line-height: 48px; font-size: 24px; display: block; }
body.mp-pushed-open .mp-menu { left: 0; padding-top: 0; background: #F3F3F3; }
.mp-menu .mob-menu-footer { bottom: 0; position: absolute; left: 0; width: 100%; height: 70px; z-index: 10; }
.mp-menu .mob-menu-footer .socials { text-align: left; position: absolute; left: 20px; top: 20px; }
.mp-menu .mob-menu-footer .socials ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.mp-menu .mob-menu-footer .socials ul li { margin-right: 10px; }
.mp-menu .mob-menu-footer .socials ul li a { display: block; text-align: center; line-height: 30px; font-size: 18px; color: #000; padding: 0 5px; }
.mp-pusher, .mp-menu, .mp-menu .mp-level { -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.mp-menu .mp-level .menu-ttl { color: #000; text-align: left; font-weight: normal; font-size: 24px; line-height: 60px; position: absolute; width: 100%; z-index: 10; background: #fff; padding-left: 20px; top: 0; left: 0; }
.mp-pusher { position: relative; left: 0; height: 100%; padding-top: 0px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.mp-menu { position: fixed; top: 0; left: -400px; z-index: 99999999999; width: 400px; height: 100%; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.mp-menu .mp-level { position: absolute; top: 88px; left: -600px; width: 100%; height: -webkit-calc(100% - 152px); height: -moz-calc(100% - 152px); height: calc(100% - 152px); overflow-x: hidden; overflow-y: auto; z-index: 9; background: #F3F3F3; }
.mp-menu .mp-level .mp-level { height: 100%; top: 0; }
.mp-pusher::after, .mp-menu .mp-level::after, .mp-menu .mp-level::before { position: absolute; top: 0; right: 0; width: 0; height: 0; content: ''; opacity: 0; }
.mp-pusher::after, .mp-menu .mp-level::after { background: rgba(255, 255, 255, 0.3); -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s; }
.mp-menu .mp-level::after { z-index: -1; }
.mp-pusher.mp-pushed { position: fixed; }
.mp-pusher.mp-pushed::after, .mp-menu .mp-level.mp-level-overlay::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s; }
.mp-menu .mp-level.mp-level-overlay { cursor: pointer; overflow: hidden; }
.mp-menu .mp-level.mp-level-overlay.mp-level::before { width: 100%; height: 100%; background: transparent; opacity: 1; }
.mp-cover .mp-level.mp-level-open { right: 0; padding-left: 0; padding-top: 50px; }
.mp-menu>.mp-level>ul { margin: 0; padding: 0; list-style: none; padding-top: 5px; }
.mp-menu>.mp-level>ul>li { margin: 0; padding: 5px 40px 5px 20px; }
.mp-menu>.mp-level>ul>li a { display: block; padding: 5px 0px; text-decoration: none; text-transform: uppercase; font-size: 20px; font-weight: normal; color: #000; line-height: 22px; position: relative; border-bottom: 0px solid #eaeaea; font-weight: 300; letter-spacing: 0.02em; text-align: right; }
.mp-menu>.mp-level>ul>li a .sub-icon { left: 100%; display: block; position: absolute; right: -20px; top: 5px; color: #000; font-size: 12px; line-height: 22px; }
.mp-menu>.mp-level>ul>li a.special { font-size: 24px; font-weight: 500; color: #999999; margin-top: 20px; margin-bottom: 20px; }
.mp-menu>.mp-level>ul>li a.highlight { font-weight: 500; font-size: 20px; }
.mp-menu>.mp-level>ul>li.simple > a { padding: 5px 0; font-size: 20px; font-weight: 300; }
.mp-menu>.mp-level>ul>li.simple > a.icon::before { top: 5px; }
.mp-menu>.mp-level a.mp-back { display: block; padding: 5px 20px 5px 0px; margin: 0 20px; text-decoration: none; font-size: 12px; font-weight: normal; color: #000; position: relative; text-align: right; margin-top: 10px; margin-bottom: 20px; }
.mp-menu>.mp-level a.mp-back::before { display: block; position: absolute; right: 0; top: 4px; font-size: 10px; line-height: 22px; font-weight: 900; }
.mp-menu>.mp-level .sub-ttl { text-align: right; padding: 0px 40px 0px 20px; display: block; color: #ccc; font-size: 20px; text-transform: uppercase; margin: 10px 0; cursor: auto; font-weight: normal; }
.mp-menu>.mp-level .sub-ttl a { color: #ccc; font-size: 20px; padding: 0; line-height: inherit; letter-spacing: inherit; }
.mp-menu>.mp-level>ul>li .mp-level ul { list-style: none; padding: 0; margin: 0; }
.mp-menu>.mp-level>ul>li .mp-level ul li { margin: 0; padding: 5px 40px 5px 20px; }
.mp-menu .mp-level.mp-level-open { left: 0; }
.main-slider-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; min-width: 0; }
.main-slider-container .sc-lft { width: 270px; padding-top: 150px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.main-slider-container .sc-lft .btn-search { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 60px; height: 50px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; color: #3A3E45; font-size: 20px; line-height: 20px; background: transparent; border: 0; padding: 0; margin: 0; outline: none; }
.main-slider-container .sc-lft .btn-search .icn { }
.main-slider-container .sc-lft .slider-nav { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; overflow: hidden; }
.main-slider-container .sc-lft .slider-nav .slick-list { width: 50px; overflow: unset; }
.main-slider-container .sc-lft .slider-nav .item { color: #d8d8da; font-size: 20px; font-weight: 500; text-align: center; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; padding: 5px 0; }
.main-slider-container .sc-lft .slider-nav .item.slick-current { color: #3A3E45;    /* transform: scale(2); */    /* padding: 10px 0; */
font-size: 40px; }
.main-slider-container .sc-rght { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; background: #EDEDED; }
.main-slider-container .main-slider { }
.main-slider-container .main-slider .np-dots { gap: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; top: 50%; right: 30px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.main-slider-container .main-slider .np-dots li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; width: 3px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.main-slider-container .main-slider .np-dots li button { width: 1px; background: #CBCCC1; height: 100%; -moz-border-radius: 0; border-radius: 0; }
.main-slider-container .main-slider .np-dots li.slick-active { }
.main-slider-container .main-slider .np-dots li.slick-active button { width: 3px; background: #3A3E45; }
.main-slider-container .main-slider .np-dots li.slick-active button:after { }
.main-slider-container .main-slider .np-dots li.slick-active button:before { }
.main-slider-container .main-slider .slick-left { left: 50px; }
.main-slider-container .main-slider .slick-right { left: 108px; right: auto; }
.main-slider-container .main-slider .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.main-slider-container .main-slider .item .data-container { width: 490px; position: relative; }
.main-slider-container .main-slider .item .data-container .box-1 { position: absolute; bottom: 50%; left: 0; width: 100%; padding: 20px 50px; padding-bottom: 40px; }
.main-slider-container .main-slider .item .data-container .box-1 .ttl { color: #3A3E45; font-size: 60px; font-weight: 300; font-family: "Ubuntu", sans-serif; line-height: 110%; word-break: break-word; margin-bottom: 10px; }
.main-slider-container .main-slider .item .data-container .box-1 .cat { font-weight: 700; font-size: 12px; color: #767676; letter-spacing: 0.3em; text-transform: uppercase; }
.main-slider-container .main-slider .item .data-container .box-2 { position: absolute; top: 50%; left: 0; width: 100%; padding: 20px 50px; padding-top: 40px; }
.main-slider-container .main-slider .item .data-container .box-2 .txt { color: #767676; font-size: 14px; margin-bottom: 20px; max-width: 300px; border-top: 1px solid #CBCCC1; padding-top: 20px; }
.main-slider-container .main-slider .item .data-container .box-2 .more { }
.main-slider-container .main-slider .item .data-container .box-2 .more a { font-size: 14px; font-weight: 700; color: #3A3E45; }
.main-slider-container .main-slider .item .image-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding-right: 40px; }
.main-slider-container .main-slider .item .image-container img { max-width: 100%; display: block; }
.tpl-simple-boxes { padding: 70px 0; background: #fff; position: relative; }
.tpl-simple-boxes.box-left { }
.tpl-simple-boxes.box-right { }
.tpl-simple-boxes.box-left: { }
.tpl-simple-boxes.darker { background: #EDEDED; }
.tpl-simple-boxes.box-left:after { content: ''; background: #3A3E45; width: 200px; height: 400px; position: absolute; left: 0; bottom: 0; -webkit-box-shadow: 0px 4px 4px 0px #00000040 inset; box-shadow: 0px 4px 4px 0px #00000040 inset; }
.tpl-simple-boxes.box-right:after { content: ''; background: #3A3E45; width: 200px; height: 400px; position: absolute; right: 0; bottom: 0; -webkit-box-shadow: 0px 4px 4px 0px #00000040 inset; box-shadow: 0px 4px 4px 0px #00000040 inset; }
.tpl-simple-boxes .sb-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 20px 40px; position: relative; z-index: 1; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-simple-boxes .sb-list .item { background: #F4F4F4; -moz-border-radius: 12px; border-radius: 12px; width: -webkit-calc(25% - 30px); width: -moz-calc(25% - 30px); width: calc(25% - 30px); padding: 50px 20px 20px 20px; display: flex; flex-direction: column; }
.tpl-simple-boxes .sb-list .item.txt-box { background: #fff; padding: 20px 0 20px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.tpl-simple-boxes .sb-list .item .ttl { color: #3A3E45; font-size: 36px; font-weight: 900; word-break: break-word; letter-spacing: 0.04em; text-transform: uppercase; text-align: center; line-height: normal; margin-bottom: 20px; flex: 1; }
.tpl-simple-boxes .sb-list .item .ttl a { color: #3A3E45; font-size: 36px; font-weight: 900; }
.tpl-simple-boxes .sb-list .item .media { }
.tpl-simple-boxes .sb-list .item .media a { width: 100%; }
.tpl-simple-boxes .sb-list .item .media img { width: 100%; height: auto; display: block; margin: 0 auto; }
.tpl-simple-boxes .sb-list .item .txt1 { font-size: 40px; font-weight: 300; color: #3A3E45; line-height: normal; margin-bottom: 30px; }
.tpl-simple-boxes .sb-list .item .txt2 { font-size: 14px; color: #767676; margin-bottom: 30px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.tpl-simple-boxes .sb-list .item .more { }
.tpl-simple-boxes .sb-list .item .more a { font-size: 14px; font-weight: 700; color: #3A3E45; }
.tpl-simple-boxes .sb-slider-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; min-width: 0; gap: 40px; position: relative; z-index: 1; }
.tpl-simple-boxes .sb-slider-container .item-box { width: 21%; }
.tpl-simple-boxes .sb-slider-container .item-box .txt1 { font-size: 60px; font-weight: 300; color: #3A3E45; line-height: normal; margin-bottom: 30px; }
.tpl-simple-boxes .sb-slider-container .item-box .txt2 { font-size: 14px; color: #767676; }
.tpl-simple-boxes .sb-slider-container .item-box .sl-navigation { position: relative; margin-bottom: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; }
.tpl-simple-boxes .sb-slider-container .item-box .sl-navigation .slick-left, .tpl-simple-boxes .sb-slider-container .item-box .sl-navigation .slick-right { position: relative; left: auto; top: auto; right: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
.tpl-simple-boxes .sb-slider-container .sb-slider { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; margin: 0 -20px; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item { padding: 40px 20px 20px 20px; background: #F4F4F4; margin: 0 20px; -moz-border-radius: 12px; border-radius: 12px; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .icn { font-size: 30px; line-height: 30px; text-align: center; color: #3A3E45; margin-bottom: 15px; transition: all .2s ease-in; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .ttl { text-align: center; font-size: 36px; font-weight: 900; line-height: normal; letter-spacing: 0.04em; color: #3A3E45; text-transform: uppercase; margin-bottom: 20px; word-break: break-word; transition: all .2s ease-in; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .ttl a { color: #3A3E45; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .media { position: relative; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .media .itm-more { font-size: 14px; font-weight: 700; color: #fff; letter-spacing: -0.02em; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); border: 1px solid #FFF200; line-height: 24px; border-radius: 52px; padding: 10px 20px; transition: all .2s ease-in; z-index: 1; opacity: 0; visibility: hidden; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .media a { width: 100%; position: relative; display: block; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item .media img { width: 100%; height: auto; display: block; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item:hover { background: #3A3E45; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item:hover .icn { color: #FFF200 }
.tpl-simple-boxes .sb-slider-container .sb-slider .item:hover .ttl, .tpl-simple-boxes .sb-slider-container .sb-slider .item:hover .ttl a { color: #fff; }
.tpl-simple-boxes .sb-slider-container .sb-slider .item:hover .itm-more { opacity: 1; visibility: visible; }
.tpl-product-slider { padding: 70px 0; }
.tpl-product-slider .ps-container { }
.tpl-product-slider .ps-container .ttl { color: #3A3E45; font-size: 60px; font-weight: 300; line-height: normal; margin-bottom: 10px; padding-right: 115px; }
.tpl-product-slider .ps-container .ttl.sml { font-size: 40px; font-weight: 700; }
.tpl-product-slider .ps-container .ttl.sml { font-size: 30px; }
.tpl-product-slider .ps-container .ps-slider { margin: 0 -12px; }
.tpl-product-slider .ps-container .ps-slider .slick-left, .tpl-product-slider .ps-container .ps-slider .slick-right { left: auto; right: 68px; top: -65px; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
.tpl-product-slider .ps-container .ps-slider .slick-right { right: 12px; }
.tpl-product-slider .ps-container .ps-slider .slick-track { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.tpl-product-slider .ps-container .ps-slider .slick-track:before, .tpl-product-slider .ps-container .ps-slider .slick-track:after { display: none; }
.tpl-product-slider .ps-container .ps-slider .item { float: none; height: inherit; }
.tpl-product-slider .ps-container .ps-more { margin-top: 20px; }
.tpl-product-slider .ps-container .ps-more a { font-size: 14px; font-weight: 700; color: #3A3E45; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 10px; }
.tpl-product-slider .ps-container .ps-more a .icn { font-size: 10px; }
.product-item { background: #fff; position: relative; padding: 20px; -moz-border-radius: 12px; border-radius: 12px; -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); margin: 12px; overflow: hidden; }
.product-item .pi-title {padding-right: 38px;}
.product-item .pi-title a {font-size: 18px;font-weight: 700;color: #060708;font-family: "Ubuntu", sans-serif;line-height: normal;}
.product-item .pi-txt {font-size: 14px;color: #8F8F8F;line-height: normal;padding-right: 38px;}
.product-item .pi-txt a { }
.product-item .pi-media { position: relative; margin-top: 15px; }
.product-item .pi-media img { width: 100%; height: auto; display: block; }
.product-item .pi-media .discount { color: #FFF200; z-index: 1; position: absolute; left: -20px; top: 0; background: #3A3E45; -moz-border-radius: 0 12px 12px 0; border-radius: 0 12px 12px 0; font-family: "Ubuntu", sans-serif; font-size: 18px; font-weight: 700; line-height: 26px; padding: 7px 20px; }
.product-item.not-available .discount { background: #D9D9D9; color: #3A3E45; }
.product-item .pi-options { margin-top: 15px; }
.product-item .pi-prices { font-size: 16px; font-weight: 700; font-family: "Ubuntu", sans-serif; color: #060708; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 15px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 15px; }
.product-item .pi-prices .old { font-weight: 400; color: #8F8F8F; text-decoration: line-through; }
.product-item .pi-prices .final { }
.product-item .pi-action {margin-top: 15px;display: none;}
.product-item .pi-action .cart { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; border: 0; padding: 0; margin: 0; -moz-border-radius: 66px; border-radius: 66px; color: #fff; font-size: 12px; font-weight: 700; line-height: 20px; padding: 10px 20px; }
.product-item.not-available .pi-action .cart { pointer-events: none; background: #8F8F8F; color: #E0E0E0; }
.product-item.not-available .pi-action .cart .pi-a-icn { color: #CBCCC1; }
.product-item .pi-action .cart .pi-a-txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
.product-item .pi-action .cart .pi-a-icn { color: #FFF200; font-size: 15px; }
.product-item .pi-more { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 15px; gap: 10px; }
.product-item .pi-more .pi-m-sku { color: #8F8F8F; font-size: 12px; font-family: "Ubuntu", sans-serif; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 2px 7px; line-height: normal; }
.product-item .pi-more .pi-m-sku .lbl { color: #3A3E45; font-weight: 700; }
.product-item .pi-more .pi-m-sku span { }
.product-item .pi-more .pi-m-availability { color: #8F8F8F; font-size: 12px; font-family: "Ubuntu", sans-serif; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 7px; line-height: normal; }
.product-item .pi-more .pi-m-availability:before { content: ''; width: 9px; height: 9px; position: relative; display: block; background: #27AE60; -moz-border-radius: 50%; border-radius: 50%; }
.product-item .pi-more .pi-m-availability.no { }
.product-item .pi-more .pi-m-availability.no:before { background: #D53107; }
.product-item .pi-actions {position: absolute;top: 20px;right: 20px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 7px;}
.product-item .pi-actions .fav, .product-item .pi-actions .compare {background: transparent;width: 34px;height: 34px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;border: 1px solid #CBCCC1;outline: none;-moz-border-radius: 50%;border-radius: 50%;color: #3A3E45;font-size: 15px;line-height: 15px;-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.product-item .pi-actions .fav:hover, .product-item .pi-actions .compare:hover { background: #000; color: #FFF200; }
.product-item .pi-availability { }
.product-item .pi-availability { position: absolute; color: #fff; font-size: 18px; font-weight: 700; font-family: "Ubuntu", sans-serif; text-transform: uppercase; background: #CB4C2C; -webkit-box-shadow: 0 0 0 999px #CB4C2C; box-shadow: 0 0 0 999px #CB4C2C; -webkit-clip-path: inset(0 -100%); clip-path: inset(0 -100%); inset: 0 auto auto 0; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; -webkit-transform: translate(-9.3%) rotate(45deg); -moz-transform: translate(-9.3%) rotate(45deg); -ms-transform: translate(-9.3%) rotate(45deg); transform: translate(-9.3%) rotate(45deg); padding: 8px 20px; top: auto; bottom: 0; line-height: 20px; }
.tpl-two-promo { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.tpl-two-promo .item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #F4F4F4; padding: 70px 20px; text-align: center; }
.tpl-two-promo .item:first-child { background: #EDEDED; }
.tpl-two-promo .item .ttl { color: #3A3E45; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.3em; line-height: normal; margin-bottom: 20px; }
.tpl-two-promo .item .media { -ms-grid-column-align: center; justify-self: center; margin-bottom: 20px; }
.tpl-two-promo .item .media img { max-width: 100%; }
.tpl-two-promo .item .txt1 { font-size: 80px; font-weight: 700; color: #3A3E45; line-height: normal; }
.tpl-two-promo .item .txt2 { color: #3A3E45; font-size: 20px; }
.tpl-simple { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.tpl-simple .item-column { width: 200px; background: #3A3E45; }
.tpl-simple .item-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 480px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.tpl-simple .item-container .item-box { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 20px; }
.tpl-simple .item-container .item1 { padding: 0px 40px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-family: "Ubuntu", sans-serif; font-size: 60px; font-weight: 300; line-height: normal; color: #3A3E45; text-align: right; }
.tpl-simple .item-container .item2 { padding: 0px 40px; border-left: 1px solid #CBCCC1; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #767676; max-width: 840px; }
.tpl-simple .item-container .item2 p:last-child { margin-bottom: 0; }
.tpl-promo-boxes { background: #3A3E45; padding: 70px 0; }
.tpl-promo-boxes .items-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.tpl-promo-boxes .items-list .item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 20px; }
.tpl-promo-boxes .items-list .item+.item { border-left: 1px solid #8F8F8F; padding-left: 20px; }
.tpl-promo-boxes .items-list .item .ttl { font-size: 30px; line-height: normal; font-weight: 900; color: #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; margin: 0 auto; margin-bottom: 25px; max-width: 300px; width: 100%; }
.tpl-promo-boxes .items-list .item .ttl .icn { color: #FFF200; }
.tpl-promo-boxes .items-list .item .ttl .txt { }
.tpl-promo-boxes .items-list .item .desc { font-size: 16px; color: #FFFFFF; letter-spacing: 0.1em; max-width: 300px; width: 100%; margin: 0 auto; }
.tpl-promo-boxes-2 { padding: 70px 0; }
.tpl-promo-boxes-2 .items-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 40px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tpl-promo-boxes-2 .items-list .item { padding: 40px 20px 20px 20px; background: #F4F4F4; -moz-border-radius: 12px; border-radius: 12px; width: -webkit-calc(25% - 30px); width: -moz-calc(25% - 30px); width: calc(25% - 30px); }
.tpl-promo-boxes-2 .items-list .item .icn { font-size: 30px; line-height: 30px; text-align: center; color: #3A3E45; margin-bottom: 15px; }
.tpl-promo-boxes-2 .items-list .item .ttl { text-align: center; font-size: 36px; font-weight: 900; line-height: normal; letter-spacing: 0.04em; color: #3A3E45; text-transform: uppercase; margin-bottom: 20px; word-break: break-word; }
.tpl-promo-boxes-2 .items-list .item .ttl a { }
.tpl-promo-boxes-2 .items-list .item .media { }
.tpl-promo-boxes-2 .items-list .item .media img { width: 100%; height: auto; display: block; }
.tpl-full { height: 700px; background-repeat: no-repeat; background-size: cover; background-position: center center; position: relative; background-attachment: fixed; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-full .media { -ms-grid-column-align: center; justify-self: center; }
.tpl-full .media img { max-width: 100%; }
.tpl-full .ttl { font-size: 120px; font-weight: 900; line-height: normal; letter-spacing: 0.1em; color: #fff; text-transform: uppercase; width: 100%; top: 50%; left: 0; position: absolute; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; padding: 20px; z-index: 2; }
.page-content { }
.page-content .page-sub { font-size: 18px; font-weight: 700; line-height: 22px; color: #767676; margin-bottom: 0; }
.page-content .page-title { color: #3A3E45; font-size: 50px; font-weight: 700; text-transform: uppercase; margin-bottom: 40px; word-break: break-word; line-height: normal; }
.page-content .page-text { margin-bottom: 40px; }
.eshop-categories { }
.eshop-categories .ec-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 12px; margin-bottom: 50px; }
.eshop-categories .ec-list .item { padding: 24px 10px 10px 10px; background: #EDEDED; -moz-border-radius: 12px; border-radius: 12px; max-width: 230px; width: 100%; }
.eshop-categories .ec-list .item .icn {font-size: 30px;line-height: 30px;text-align: center;color: #3A3E45;margin-bottom: 15px;display: block;}
.eshop-categories .ec-list .item .ttl {text-align: center;font-size: 18px;font-weight: 700;line-height: normal;letter-spacing: 0.04em;color: #3A3E45;text-transform: uppercase;margin-bottom: 10px;word-break: break-word;font-family: "Ubuntu", sans-serif;display: block;}
.eshop-categories .ec-list .item .ttl a { }
.eshop-categories .ec-list .item .media { display: block; }
.eshop-categories .ec-list .item .media img { width: 100%; height: auto; display: block; max-width: 170px; margin: 0 auto; }
.eshop-subcategories { }
.eshop-subcategories .ec-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 15px 20px; margin: 0 auto; margin-bottom: 50px; max-width: 1200px; }
.eshop-subcategories .ec-list .item { width: -webkit-calc(25% - 15px); width: -moz-calc(25% - 15px); width: calc(25% - 15px); font-size: 14px; color: #3A3E45; text-transform: uppercase; word-break: break-word;}
.eshop-subcategories .ec-list .item a { font-size: 14px; color: #3A3E45; text-transform: uppercase; word-break: break-word; }
.products-tpl { }
.products-tpl .top-bar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 18px; margin-bottom: 18px; }
.products-tpl .top-bar .lft { width: 300px; }
.products-tpl .top-bar .rght { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.products-tpl .top-bar .filters { }
.products-tpl .top-bar .filters .btn-filters {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;color: #3A3E45;gap: 12px;border: 0;padding: 5px 00px;margin: 0;background: transparent;}
.products-tpl .top-bar .filters .btn-filters .icn { font-size: 17px; line-height: 20px; }
.products-tpl .top-bar .filters .btn-filters .txt { font-size: 16px; font-weight: 700; line-height: 20px; font-family: "Ubuntu", sans-serif; text-transform: uppercase; }
.products-tpl .top-bar .actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.products-tpl .top-bar .actions .action { }
.products-tpl .top-bar .actions .action .my-btn {background: #F6F6F6;border: 0;-moz-border-radius: 12px;border-radius: 12px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: row;-moz-box-orient: horizontal;-moz-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;font-size: 14px;color: #3A3E45;line-height: 24px;margin: 0;padding: 13px 20px;justify-content: flex-end;}
.products-tpl .top-bar .actions .action .my-btn:after { display: none; }
.products-tpl .top-bar .actions .action .my-btn .lbl { font-size: 14px; color: #3A3E45; font-weight: 700; }
.products-tpl .top-bar .actions .action .my-btn .txt { }
.products-tpl .top-bar .actions .action .my-btn .arrow { font-size: 10px; }
.products-tpl .top-bar .actions .action .dropdown-menu { background: #F6F6F6; border: 0; -moz-border-radius: 12px; border-radius: 12px; }
.products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item { background: transparent; color: #3A3E45; font-size: 14px; padding: 5px 15px; }
.products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item.active, .products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item:hover { color: #000; }
.products-tpl .products-box { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 18px; margin-bottom: 40px; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.products-tpl .products-box .products-list-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.products-tpl .products-box .products-list-container .products-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 18px; margin-bottom: 40px; }
.products-tpl .products-box .products-list-container .products-list .item { width: -webkit-calc(25% - 14px); width: -moz-calc(25% - 14px); width: calc(25% - 14px); margin: 0; }
.products-tpl .products-box .filters-container { width: 300px; background: #F4F4F4; -moz-border-radius: 12px; border-radius: 12px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; position: relative; }
.products-tpl .products-box .filters-container .close-filters { border: 0; background: #3A3E45; width: 30px; height: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; font-size: 14px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0; margin: 0; color: #fff; position: absolute; right: -30px; top: 0px; display: none; }
.products-tpl .products-box .filters-container .filters-content { padding: 0 20px; }
.products-tpl .products-box .filters-container .filters-content .card { border: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; border-bottom: 1px solid #CBCCC1; }
.products-tpl .products-box .filters-container .filters-content .card:last-child { border: 0; }
.products-tpl .products-box .filters-container .filters-content .card .card-header { -moz-border-radius: 0; border-radius: 0; padding: 0; background: transparent; border: 0; padding: 15px 0px 15px 0px; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn { padding: 0; margin: 0; border: 0; background: transparent; font-family: "Ubuntu", sans-serif; font-size: 18px; font-weight: 700; color: #3A3E45; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn:after { content: "\f106"; font-weight: 900; font-family: "Font Awesome 6 Free"; font-size: 12px; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn.collapsed:after { content: "\f107"; }
.products-tpl .products-box .filters-container .filters-content .card .card-body { padding: 0; padding-bottom: 20px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item { }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #767676; padding-left: 23px; line-height: 20px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a .counter { font-size: 12px; font-family: "Ubuntu", sans-serif; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:before { content: ''; position: absolute; left: 0; top: 50%; width: 15px; height: 15px; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #8F8F8F; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:after { content: ''; position: absolute; left: 4px; top: 50%; width: 7px; height: 7px; -moz-border-radius: 50%; border-radius: 50%; background: #3A3E45; opacity: 0; visibility: hidden; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:hover, .products-tpl .products-box .filters-container .filters-content .card .filter-list .item a.active { color: #3A3E45; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a:hover:after, .products-tpl .products-box .filters-container .filters-content .card .filter-list .item a.active:after { opacity: 1; visibility: visible; }
.products-tpl .products-box .filters-container .filters-content .card .price-range { overflow: hidden }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-labels { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-weight: 700; font-size: 15px; line-height: 18px; color: #747474; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 10px; margin-bottom: 10px }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-range-cont { padding: 0 5px 0 5px; line-height: 20px; margin-top: 10px }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-labels .min_max { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 500; font-size: 14px; line-height: 14px; color: #3A3E45; padding: 5px 0px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.products-tpl .products-box .filters-container .filters-content .card .price-range .price-labels .min_max .symbol { }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider.slider-horizontal { height: 15px; width: 100% }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider.slider-horizontal .slider-track { height: 3px; margin-top: -2px; background: #CBCCC1; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15); box-shadow: 0 0 0 rgba(0, 0, 0, .15); -moz-border-radius: 0; border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-selection { background: #3A3E45; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .15); box-shadow: 0 0 0 rgba(0, 0, 0, .15); -moz-border-radius: 0; border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-track-high, .products-tpl .products-box .filters-container .filters-content .card .price-range .slider-track-low { -moz-border-radius: 0; border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-handle.custom { background: #3A3E45; border: 0; -moz-border-radius: 50%; border-radius: 50%; width: 9px; height: 9px; top: 2px; margin-left: -5px }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-handle.custom::before { line-height: 15px; font-size: 20px; content: ''; color: #555 }

.products-tpl .products-box .filters-container { position: fixed; left: -300px; top: 90px; z-index: 10; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); height: -webkit-calc(100% - 90px); height: -moz-calc(100% - 90px); height: calc(100% - 90px); padding-top: 10px; padding-bottom: 10px; opacity: 0; visibility: hidden; }
body.show-filters { overflow: hidden; }
body.show-filters .products-tpl .products-box .filters-container { left: 0; opacity: 1; visibility: visible; }
.products-tpl .products-box .filters-container .filters-content { position: absolute; left: 20px; top: 10px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); padding: 0 0px; max-height: -webkit-calc(100% - 20px); max-height: -moz-calc(100% - 20px); max-height: calc(100% - 20px); overflow: auto; }
.products-tpl .top-bar .lft { width: auto; }
.products-tpl .products-box .filters-container .close-filters { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }


.pagination-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.pagination-container .prev { }
.pagination-container .next { }
.pagination-container .prev .page-link, .pagination-container .next .page-link { padding: 0; margin: 0; line-height: 20px; border: 0; font-size: 14px; font-weight: 700; color: #3A3E45; text-transform: uppercase; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 15px; }
.pagination-container .prev .page-link:hover, .pagination-container .next .page-link:hover { background: transparent; }
.pagination-container .prev .page-link .icn, .pagination-container .next .page-link .icn { width: 48px; height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; -moz-border-radius: 50%; border-radius: 50%; font-size: 14px; color: #FFF200; }
.pagination-container .prev .page-link .txt, .pagination-container .next .page-link .txt { }
.pagination-container .nav-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.pagination-container .nav-container .pagination { margin: 0; -moz-border-radius: 0; border-radius: 0; }
.pagination-container .nav-container .pagination .page-item { }
.pagination-container .nav-container .pagination .page-item .page-link { padding: 5px 10px; line-height: 20px; border: 0; -moz-border-radius: 0; border-radius: 0; color: #3A3E45; font-size: 18px; font-weight: 400; }
.pagination-container .nav-container .pagination .page-item.active .page-link, .pagination-container .nav-container .pagination .page-item .page-link:hover { background: transparent; font-weight: 700; }
.product-tpl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.product-tpl .prd-media-container { min-width: 0; width: 65%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.product-tpl .prd-media-container .prd-thumbs-content { width: 125px; margin: 40px 0; min-width: 0; min-height: 396px; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
.product-tpl .prd-media-container .prd-thumbs-content .prd-thumbs { min-width: 0; }
.product-tpl .prd-media-container .prd-thumbs-content .prd-thumbs .item { padding: 15px 15px; }
.product-tpl .prd-media-container .prd-thumbs-content .prd-thumbs .item img { width: 100%; height: auto; display: block; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; -moz-border-radius: 14px; border-radius: 14px; }
.product-tpl .prd-media-container .prd-thumbs-content .prd-thumbs .item.slick-current img { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }
.product-tpl .prd-media-container .prd-images-content { min-width: 0; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; padding: 0 40px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; min-height: 0; }
.product-tpl .prd-media-container .prd-thumbs-content .slick-left, .product-tpl .prd-media-container .prd-thumbs-content .slick-right { top: -40px; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); left: 50%; -webkit-transform: translate(-50%, 0px); -moz-transform: translate(-50%, 0px); -ms-transform: translate(-50%, 0px); transform: translate(-50%, 0px); color: #000000; height: 30px; -moz-border-radius: 0; border-radius: 0; border: 0; }
.product-tpl .prd-media-container .prd-thumbs-content .slick-right { top: auto; bottom: -40px; }
.product-tpl .prd-media-container .prd-images-content .prd-images { min-height: 0; max-width: 850px; }
.product-tpl .prd-media-container .prd-images-content .prd-images .slick-left, .product-tpl .prd-media-container .prd-images-content .prd-images .slick-right { left: 0; width: 38px; height: 38px; font-size: 12px; }
.product-tpl .prd-media-container .prd-images-content .prd-images .slick-right { left: auto; right: 0; }
.product-tpl .prd-media-container .prd-images-content .prd-images .item { }
.product-tpl .prd-media-container .prd-images-content .prd-images .item img { width: 100%; height: auto; display: block; }
.product-tpl .prd-media-container .prd-images-content .prd-images .item:after { content: ''; }
.product-tpl .prd-media-container .prd-images-content .prd-discount { color: #FFF200; z-index: 1; position: absolute; left: 40px; top: 0; background: #3A3E45; -moz-border-radius: 12px; border-radius: 12px; font-family: "Ubuntu", sans-serif; font-size: 18px; font-weight: 700; line-height: 26px; padding: 7px 20px; }
.product-tpl .prd-info-container { min-width: 0; width: 35%; }
.product-tpl .prd-info-container .prd-info-content { position: relative; }
.product-tpl .prd-info-container .prd-info-content .prd-ttl { color: #3A3E45; font-size: 40px; font-weight: 700; padding: 0; margin: 0; line-height: normal; margin-bottom: 18px; padding-right: 40px; }
.product-tpl .prd-info-container .prd-info-content .prd-sub { font-size: 14px; font-weight: 700; color: #3A3E45; line-height: normal; margin-bottom: 10px; }
.product-tpl .prd-info-container .prd-info-content .prd-sum { font-size: 14px; color: #767676; margin-bottom: 25px; }
.product-tpl .prd-info-container .prd-info-content .prd-options { margin-bottom: 30px; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-sizes { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 9px; margin-bottom: 30px; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-sizes .option { height: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 52px; padding: 0 5px; background: #fff; -webkit-box-shadow: 0px 2px 2.5px 0px #0000000F; box-shadow: 0px 2px 2.5px 0px #0000000F; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #fff; cursor: pointer; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-sizes .option.active, .product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-sizes .option:hover { border-color: #3A3E45; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors .option { width: 26px; height: 26px; position: relative; cursor: pointer; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors .option:before { content: ''; border: 1px solid #000; width: 26px; height: 26px; position: absolute; left: 0; top: 0; -moz-border-radius: 50%; border-radius: 50%; opacity: 0; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors .option:after { content: ''; background: #000; width: 18px; height: 18px; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-border-radius: 50%; border-radius: 50%; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors .option.active:before, .product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors .option:hover:before { opacity: 1; }
.product-tpl .prd-info-container .prd-info-content .prd-options .prd-option-colors .option.red:after { background: #cc0000; }
.product-tpl .prd-info-container .prd-info-content .prd-prices { font-size: 30px; font-weight: 700; color: #3A3E45; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 15px; margin-bottom: 20px; }
.product-tpl .prd-info-container .prd-info-content .prd-prices .old { font-size: 14px; font-weight: 400; color: #767676; text-decoration: line-through; }
.product-tpl .prd-info-container .prd-info-content .prd-prices .final { }
.product-tpl .prd-info-container .prd-info-content .prd-quantity { margin-bottom: 8px; }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner { padding: 0; border: 0; max-width: 260px; -moz-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .my-spinner-input { background: 0 0; outline: 0; color: #000; padding: 10px 5px; margin: 0; text-align: center; border: 0; height: auto; outline: 0; font-weight: 500; font-size: 16px; line-height: 20px }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .my-spinner-input:focus { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0 }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-down { height: auto; line-height: 24px; padding: 10px 0; color: #000; width: 50px; font-size: 15px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-up { height: auto; line-height: 24px; padding: 10px 0; color: #000; width: 50px; font-size: 15px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-down:hover, .product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-up:hover { background: #000; color: #fff }
.product-tpl .prd-info-container .prd-info-content .prd-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .cart { width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; border: 0; padding: 0; margin: 0; -moz-border-radius: 66px; border-radius: 66px; color: #fff; font-size: 12px; font-weight: 700; line-height: 20px; padding: 10px 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 260px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .cart .pi-a-txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .cart .pi-a-icn { color: #FFF200; font-size: 15px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .fav { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; border: 0; padding: 0; margin: 0; -moz-border-radius: 50%; border-radius: 50%; color: #FFF200; font-size: 15px; font-weight: 700; line-height: 20px; padding: 10px 10px; width: 40px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .compare { background: transparent; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #CBCCC1; outline: none; -moz-border-radius: 50%; border-radius: 50%; color: #3A3E45; font-size: 15px; line-height: 15px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.product-tpl .prd-info-container .prd-info-content .prd-share { position: absolute; top: 4px; right: 0; }
.product-tpl .prd-info-container .prd-info-content .prd-share .share-me { width: 30px; height: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #8F8F8F; font-size: 20px; }
.prd-tabs-tpl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.prd-tabs-tpl .nav-tabs { width: 270px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; border: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-right: 1px solid #CBCCC1; padding: 50px 0; gap: 5px; }
.prd-tabs-tpl .nav-tabs .nav-link { background: transparent; border: 0; color: #8F8F8F; margin: 0; -moz-border-radius: 0; border-radius: 0; text-align: left; padding: 0; border-right: 2px solid transparent; min-height: 50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.prd-tabs-tpl .nav-tabs .nav-link.active, .prd-tabs-tpl .nav-tabs .nav-link:hover { font-weight: 700; color: #000000; border-color: #3A3E45; }
.prd-tabs-tpl .tab-content { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 40px 0 40px 40px; }
.prd-tabs-tpl .tab-content .card { border: 0; -moz-border-radius: 0; border-radius: 0; background: transparent; }
.prd-tabs-tpl .tab-content .card .card-header { display: none; background: transparent; padding: 0; }
.prd-tabs-tpl .tab-content .card .card-header .btn-collapse { background: transparent; border: 0; padding: 10px 0; }
.prd-tabs-tpl .tab-content .card .collapse .card-body { padding: 0; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-full { padding-left: 20px; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-full p:last-child { margin-bottom: 0 }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col { padding: 0 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 15px; width: 33.33%; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col+.specs-col { border-left: 1px solid #CBCCC1; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col .item .lbl { font-size: 14px; font-weight: 700; color: #000; display: table-cell; width: 150px; }
.prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col .item .txt { font-size: 14px; color: #000000; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.prd-more-rel-container { background: #F4F4F4; padding: 80px 0; }
.prd-more-rel { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.prd-more-rel .item { width: -webkit-calc(33.33% - 15px); width: -moz-calc(33.33% - 15px); width: calc(33.33% - 15px); max-width: 380px; }
.prd-more-rel .item .media { position: relative; margin-bottom: 25px; overflow: hidden; -moz-border-radius: 14px; border-radius: 14px; }
.prd-more-rel .item .media:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); }
.prd-more-rel .item .media img { width: 100%; }
.prd-more-rel .item .media .nr { position: absolute; z-index: 1; font-size: 50px; font-weight: 700; color: #FFFFFF; line-height: normal; left: 20px; top: 10px; }
.prd-more-rel .item .ttl { color: #060708; font-size: 30px; font-weight: 900; letter-spacing: 0.04em; margin-bottom: 10px; }
.prd-more-rel .item .txt { font-size: 14px; color: #767676; }
.contact-map-info { background: #3A3E45; -moz-border-radius: 12px; border-radius: 12px; padding: 40px 0 25px 0; margin-bottom: 50px; }
.contact-map-info .cmi-details { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 40px; }
.contact-map-info .cmi-details .item .item-cont { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 20px; max-width: 360px; margin: 0 auto; }
.contact-map-info .cmi-details .item { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 25px; }
.contact-map-info .cmi-details .item+.item { border-left: 1px solid #8F8F8F; }
.contact-map-info .cmi-details .item .icn { line-height: 32px; font-size: 32px; color: #FFF200; }
.contact-map-info .cmi-details .item .item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.contact-map-info .cmi-details .item .item-data .ttl { font-size: 30px; font-weight: 900; color: #FFFFFF; letter-spacing: 0.04em; word-break: break-word; margin-bottom: 10px; line-height: normal; }
.contact-map-info .cmi-details .item .item-data .txt { font-size: 16px; color: #fff; letter-spacing: 0.04em; word-break: break-word; }
.contact-map-info .cmi-details .item .item-data .txt a { font-size: 16px; color: #fff; letter-spacing: 0.04em; word-break: break-word; text-decoration: underline; }
.contact-map-info .cmi-map { background: #000; margin: 0 25px; -moz-border-radius: 12px; border-radius: 12px; overflow: hidden; position: relative; }
.contact-form-container { margin-bottom: 50px; }
.contact-form-container .the-ttl { font-size: 40px; font-weight: 500; line-height: normal; color: #3A3E45; padding-left: 80px; margin-bottom: 20px; }
.contact-form-container .contact-form-content { background: #F4F4F4; padding: 40px 80px 40px 80px; -moz-border-radius: 12px; border-radius: 12px; }
.contact-form-container .contact-form-content .form-control { background: transparent; }
.contact-form-container .contact-form-content .form-floating>.form-control:not(:-moz-placeholder-shown)~label { background: #F4F4F4; }
.contact-form-container .contact-form-content .form-floating>.form-control:not(:-ms-input-placeholder)~label { background: #F4F4F4; }
.contact-form-container .contact-form-content .form-floating>.form-control:focus~label, .contact-form-container .contact-form-content .form-floating>.form-control:not(:placeholder-shown)~label, .contact-form-container .contact-form-content .form-floating>.form-select~label { background: #F4F4F4; }
.faq-tpl { margin-bottom: 50px; }
.faq-tpl .the-ttl { font-size: 40px; font-weight: 500; line-height: normal; color: #3A3E45; padding-left: 80px; margin-bottom: 20px; }
.faq-tpl .faq-list { background: #F4F4F4; padding: 20px 80px 40px 80px; -moz-border-radius: 12px; border-radius: 12px; }
.faq-tpl .faq-list .faq-list-container { }
.faq-tpl .faq-list .faq-list-container .card { border: 0; background: transparent; }
.faq-tpl .faq-list .faq-list-container .card .card-header { margin: 0; padding: 10px 20px; background: transparent; border: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 0 20px; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; cursor: pointer; background: #fff; -moz-border-radius: 12px 12px 0 0; border-radius: 12px 12px 0 0; margin-top: 10px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.faq-tpl .faq-list .faq-list-container .card .card-header.collapsed { background: transparent; }
.faq-tpl .faq-list .faq-list-container .card .card-header .card-title { font-size: 18px; font-weight: 700; line-height: 26px; color: #3A3E45; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0; font-family: "Ubuntu", sans-serif; padding: 0; }
.faq-tpl .faq-list .faq-list-container .card .card-header:after { content: "\f106"; font-weight: 900; font-size: 18px; line-height: 28px; width: 16px; font-family: "Font Awesome 6 Free"; }
.faq-tpl .faq-list .faq-list-container .card .card-header.collapsed:after { content: "\f107"; }
.faq-tpl .faq-list .faq-list-container .card .card-body { padding: 0 20px 20px 20px; background: #fff; -moz-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; font-size: 16px; color: #767676; letter-spacing: 0.04em; }
.faq-tpl .faq-list .faq-list-container .card .card-body.show {/* padding-bottom: 20px; */ }
.faq-tpl .faq-list .faq-list-container .card .card-body p:last-child { margin-bottom: 0 !important; }
.compare-tpl { margin-bottom: 50px; }
.compare-tpl .feat-items { min-height: 150px; }
.compare-tpl .cd-products-table { position: relative; overflow: hidden; }
.compare-tpl .cd-products-table .features { position: absolute; z-index: 1; top: 0; left: 0; width: 330px; background-color: rgb(255, 255, 255, 0.95); }
.compare-tpl .cd-products-table.scrolling .features::after { opacity: 1; }
.compare-tpl .cd-products-wrapper { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.compare-tpl .cd-products-columns { padding: 0; margin: 0; margin-left: 350px; list-style: none; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 0px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.compare-tpl .cd-products-columns::after { clear: both; content: ""; display: table; }
.compare-tpl .cd-products-columns .product { position: relative; width: 277px; min-width: 277px; text-align: center; -webkit-transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, visibility 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s; -moz-transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -moz-transform 0.3s; transition: opacity 0.3s, visibility 0.3s, transform 0.3s; transition: opacity 0.3s, visibility 0.3s, transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s; padding-right: 20px; }
.compare-tpl .filtering .cd-products-columns .product:not(.selected) { opacity: 0; visibility: hidden; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
.compare-tpl .no-product-transition .cd-products-columns .product.selected { -webkit-transition: opacity 0.3s, visibility 0.3s; -moz-transition: opacity 0.3s, visibility 0.3s; transition: opacity 0.3s, visibility 0.3s; }
.compare-tpl .filtered .cd-products-columns .product:not(.selected) { position: absolute; }
.compare-tpl .cd-features-list li { padding: 14px 15px; line-height: 16px; border: 0; font-size: 14px; color: #000; text-align: left; }
.compare-tpl .cd-features-list li:nth-child(even) { background: #EDEDED; }
.compare-tpl .cd-features-list li.rate { padding: 21px 0; }
.compare-tpl .cd-features-list li.rate span { display: inline-block; height: 22px; width: 110px; background: url(../img/cd-star.svg); color: transparent; }
.compare-tpl .features .cd-features-list li, .compare-tpl .cd-products-table .features .top-info { font-weight: 700; line-height: 16px; text-align: left; padding: 14px 20px; }
.compare-tpl .cd-features-list { padding: 0; margin: 0; list-style: none; background: #F4F4F4; -moz-border-radius: 12px; border-radius: 12px; }
.compare-tpl .features .cd-features-list li { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.compare-tpl .cd-products-table .top-info { position: relative; height: 350px; text-align: center; padding: 15px; border: 0; -webkit-transition: height 0.3s; -moz-transition: height 0.3s; transition: height 0.3s; cursor: pointer; background: #F4F4F4; margin: 0; -moz-border-radius: 12px; border-radius: 12px; margin-bottom: 15px; }
.compare-tpl .cd-products-table .top-info .top-info-ttl { margin: 0; font-size: 40px; line-height: normal; font-weight: 700; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.compare-tpl .cd-products-table .top-info .top-info-ttl .icn { font-size: 28px; line-height: normal; }
.compare-tpl .cd-products-table .top-info .top-info-ttl .txt { }
.compare-tpl .cd-products-table .top-info h3 { font-size: 18px; font-weight: 700; margin-bottom: 10px; text-align: left; line-height: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.compare-tpl .cd-products-table .top-info img { display: block; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; width: 100%; max-height: 195px; width: auto; max-width: 100%; }
.compare-tpl .cd-products-table .top-info h3, .compare-tpl .cd-products-table .top-info img { -webkit-transition: -webkit-transform 0.3s; -moz-transition: -moz-transform 0.3s; transition: -webkit-transform 0.3s; -moz-transition: transform 0.3s, -moz-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s; }
.compare-tpl .cd-products-table .top-info .pi-prices { font-size: 16px; font-weight: 700; font-family: "Ubuntu", sans-serif; color: #060708; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 15px; margin-bottom: 10px; }
.compare-tpl .cd-products-table .top-info .pi-prices .old { font-weight: 400; color: #8F8F8F; text-decoration: line-through; }
.compare-tpl .cd-products-table .top-info .pi-prices .final { }
.compare-tpl .cd-products-table .top-info .pi-more { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 15px; gap: 10px; }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-sku { color: #8F8F8F; font-size: 12px; font-family: "Ubuntu", sans-serif; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 2px 7px; line-height: normal; }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-sku .lbl { color: #3A3E45; font-weight: 700; }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-sku span { }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-availability { color: #8F8F8F; font-size: 12px; font-family: "Ubuntu", sans-serif; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 7px; line-height: normal; }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-availability:before { content: ''; width: 9px; height: 9px; position: relative; display: block; background: #27AE60; -moz-border-radius: 50%; border-radius: 50%; }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-availability.no { }
.compare-tpl .cd-products-table .top-info .pi-more .pi-m-availability.no:before { background: #D53107; }
.compare-tpl .cd-products-table .top-info .pi-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 7px; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 10px; }
.compare-tpl .cd-products-table .top-info .pi-actions .fav, .compare-tpl .cd-products-table .top-info .pi-actions .cart { background: transparent; width: 36px; height: 36px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #CBCCC1; outline: none; -moz-border-radius: 50%; border-radius: 50%; color: #3A3E45; font-size: 15px; line-height: 15px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.compare-tpl .cd-products-table .top-info .pi-actions .fav:hover, .compare-tpl .cd-products-table .top-info .pi-actions .cart:hover { background: #000; color: #FFF200; }
.compare-tpl .cd-products-table .top-info .pi-actions .more-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.compare-tpl .cd-products-table .top-info .pi-actions .pi-remove { }
.compare-tpl .cd-products-table .top-info .pi-actions .pi-remove .remove { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px; border: 0; background: transparent; padding: 0; margin: 0; text-transform: uppercase; color: #8F8F8F; font-size: 12px; letter-spacing: 0.04em; }
.compare-tpl .cd-products-table .top-info .pi-actions .pi-remove .remove .icn { }
.compare-tpl .cd-products-table .top-info .pi-actions .pi-remove .remove .txt { }
.compare-tpl .cd-products-table .features .top-info { cursor: auto; background: #fafafa; width: 100%; }
@-webkit-keyframes cd-bounce {
    0% { -webkit-transform: scale(1); }
    60% { -webkit-transform: scale(1.6); }
    100% { -webkit-transform: scale(1.5); }
}
@-moz-keyframes cd-bounce {
    0% { -moz-transform: scale(1); }
    60% { -moz-transform: scale(1.6); }
    100% { -moz-transform: scale(1.5); }
}
@keyframes cd-bounce {
    0% { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
    60% { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); }
    100% { -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
}
.compare-tpl .cd-table-navigation a { z-index: 2; top: 75px; left: 80px; font-size: 14px; padding: 0; color: #3A3E45; width: 48px; height: 48px; position: absolute; text-align: center; background: 0 0; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; z-index: 1; border: 1px solid #CBCCC1; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.compare-tpl .cd-table-navigation a.inactive { opacity: 0; visibility: hidden; }
.compare-tpl .cd-table-navigation a.prev { left: 20px; }
.compare-tpl .no-touch .cd-table-navigation a:hover { background-color: #404042; }
@media only screen and (max-width:991px) {
    .compare-tpl .cd-products-table .features { width: 200px; }
    .compare-tpl .cd-products-table .top-info .top-info-ttl { font-size: 24px; }
    .compare-tpl .cd-products-table .top-info .top-info-ttl .icn { font-size: 20px; }
    .compare-tpl .cd-products-columns { margin-left: 220px; }
}
@media only screen and (max-width:991px) {
    .compare-tpl .cd-products-columns .product { width: 250px; min-width: 250px; }
}
@media only screen and (max-width:480px) {
    .compare-tpl .cd-products-table .features { width: 130px; }
    .compare-tpl .cd-products-table .top-info .top-info-ttl { font-size: 18px; }
    .compare-tpl .cd-products-table .top-info .top-info-ttl .icn { font-size: 14px; }
    .compare-tpl .cd-products-columns { margin-left: 140px; }
    .compare-tpl .cd-products-table .features .top-info { padding-left: 0; padding-right: 0; }
    .compare-tpl .features .cd-features-list li, .compare-tpl .cd-products-table .features .top-info { font-size: 12px; padding-left: 10px; padding-right: 10px; }
    .compare-tpl .cd-table-navigation a { left: 60px; }
    .compare-tpl .cd-table-navigation a.prev { left: 0px; }
}
@media only screen and (max-width:480px) {
    .compare-tpl .cd-products-columns .product { width: 250px; min-width: 250px; }
}
.my-popup-data { position: fixed; right: -450px; top: 0; height: 100%; background: #fff; z-index: 99999999999; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s; -moz-transition: all .2s; transition: all .2s; width: 450px; }
body.show-cart .my-popup-data.popup-my-cart { right: 0 }
body.show-fav .my-popup-data.popup-my-fav { right: 0 }
.my-popup-data .qcs-header { position: absolute; left: 0; top: 0; width: 100%; height: 80px; z-index: 10; border-bottom: 1px solid #EDEDED; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 20px 70px 20px 30px; gap: 20px; }
.my-popup-data .qcs-header .qcs-ttl { border: 0; background: 0 0; outline: 0; text-transform: uppercase; padding: 0; padding-right: 0; display: block; margin: 0; text-decoration: none; font-weight: 700; font-size: 12px; letter-spacing: 0.3rem; color: #767676; }
.my-popup-data .qcs-header .cart-d { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-size: 24px; color: #3A3E45; line-height: 24px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }
.my-popup-data .qcs-header .cart-d .icon { }
.my-popup-data .qcs-header .cart-d .counter { font-size: 16px; }
.my-popup-data .qcs-header .cart-d .counter:before { content: '('; }
.my-popup-data .qcs-header .cart-d .counter:after { content: ')'; }
.my-popup-data .close-qcs { position: absolute; top: 29px; right: 20px; background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 35px; height: 35px; text-align: center; border: 0; font-size: 16px; color: #8F8F8F; line-height: 35px; }
.my-popup-data .close-qcs:hover { border-color: #fff }
.my-popup-data .close-qcs { display: none }
body.show-cart .my-popup-data.popup-my-cart .close-qcs { display: block }
body.show-fav .my-popup-data.popup-my-fav .close-qcs { display: block }
.my-popup-data .qcs-content { position: absolute; top: 100px; width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px); width: calc(100% - 60px); height: -webkit-calc(100% - 180px); height: -moz-calc(100% - 180px); height: calc(100% - 180px); overflow-x: hidden; overflow-y: auto; z-index: 9; left: 30px }
.my-popup-data .qcs-content .msg-error { }
.my-popup-data.popup-my-fav .qcs-content { height: -webkit-calc(100% - 120px); height: -moz-calc(100% - 120px); height: calc(100% - 120px) }
.my-popup-data .qcs-content::-webkit-scrollbar { width: 5px }
.my-popup-data .qcs-content::-webkit-scrollbar-track { background: #a7a9ac }
.my-popup-data .qcs-content::-webkit-scrollbar-thumb { background-color: #000; border-radius: 0; border: 0 solid #fff }
.my-popup-data .qcs-content .qcs-items-list .qcs-item { padding: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 4px; background: #F4F4F4; -moz-border-radius: 12px; border-radius: 12px; padding: 8px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 140px; -moz-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; padding: 5px; -moz-border-radius: 8px; border-radius: 8px; overflow: hidden; background: #fff; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image img {/* max-width:100px; */width: 100%; display: block; height: auto }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { font-weight: 700; font-size: 14px; color: #060708; margin-bottom: 10px }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .sm { color: #a7a9ac; font-size: 12px }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price { font-weight: 400; font-size: 14px; color: #8F8F8F; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .final { font-weight: 700; color: #060708; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty { color: #060708; font-weight: 400; font-size: 14px; margin-bottom: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner { padding: 0; border: 0; max-width: 130px; -moz-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner .my-spinner-input { background: 0 0; outline: 0; color: #000; padding: 3px 5px; margin: 0; text-align: center; border: 0; height: auto; outline: 0; font-weight: 500; font-size: 14px; line-height: 20px; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner .my-spinner-input:focus { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0 }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down { height: auto; line-height: 20px; padding: 3px 0; color: #000; width: 40px; font-size: 12px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up { height: auto; line-height: 20px; padding: 3px 0; color: #000; width: 40px; font-size: 12px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down:hover, .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up:hover { background: #000; color: #fff }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions { -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; text-align: center; padding-right: 0 }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item { background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 24px; height: 24px; text-align: center; color: #8F8F8F; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item span { font-size: 12px }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals { padding: 16px 20px; background: #F4F4F4; -moz-border-radius: 16px; border-radius: 16px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .txt { font-weight: 400; font-size: 14px; color: #000; }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .value { font-weight: 700; font-size: 16px; color: #000; text-align: center }
.my-popup-data .qcs-footer { bottom: 8px; position: absolute; left: 8px; width: -webkit-calc(100% - 16px); width: -moz-calc(100% - 16px); width: calc(100% - 16px); height: 72px; z-index: 10; padding: 0; background: #3A3E45; -moz-border-radius: 18px; border-radius: 18px; padding: 11px 20px; }
.my-popup-data .qcs-footer .gt-cart { text-align: center; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; padding: 14px 20px; text-decoration: none; background: #FFF200; font-weight: 700; font-size: 14px; line-height: 22px; letter-spacing: 0.02em; text-transform: uppercase; color: #000; position: relative; -moz-border-radius: 53px; border-radius: 53px; }
.my-popup-data .qcs-footer .gt-cart .icon { position: absolute; right: 30px; font-size: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.my-popup-data .qcs-footer .gt-cart:hover { background: #f0ff4a; color: #232323 }
.login-signup-modal .modal-body { padding: 0; }
.login-signup-modal .custom-modal-close { position: absolute; right: 20px; top: 20px; width: 26px; height: 26px; background: 0 0; color: #8F8F8F; line-height: 16px; font-size: 16px; padding: 0; margin: 0; border: 0; outline: 0 }
.login-signup-modal .cmodal-form-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.login-signup-modal .cmodal-form-container .cmodal-media { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-media img { width: 100%; display: block; -o-object-fit: cover; object-fit: cover; height: 100%; }
.login-signup-modal .cmodal-form-container .cmodal-data { padding: 60px 20px 20px 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-data .cmodal-data-box { max-width: 300px; margin: 0 auto; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col { position: relative; margin: 0 0px; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .icn { color: #3A3E45; font-size: 40px; line-height: 40px; text-align: center; display: block; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text { text-transform: uppercase; padding: 12px 0px; font-weight: 900; font-size: 36px; line-height: normal; letter-spacing: .04em; color: #3A3E45; position: relative; display: block }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .btn-sign-inout { font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: .04em; color: #a7a9ac; padding: 12px 30px; margin: 0; outline: 0; background: 0 0; border: 0 }
.login-signup-modal .cmodal-form-container .cmodal-form { margin-bottom: 50px }
.login-signup-modal .cmodal-form-container .cmodal-form label { color: #3A3E45; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control { border: 1px solid #CBCCC1; background: 0 0; color: #3A3E45; }
.login-signup-modal .cmodal-form-container .cmodal-form .btn-submit { color: #FFF200; font-weight: 800; text-transform: uppercase; min-width: 150px; background: #3A3E45; border: #3A3E45; font-size: 20px; padding: 9px 20px; }
.login-signup-modal .cmodal-form-container .cmodal-bot .text-t { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #8F8F8F; margin-bottom: 5px }
.login-signup-modal .cmodal-form-container .cmodal-bot .text-b { text-align: center }
.login-signup-modal .cmodal-form-container .cmodal-bot .text-t a { font-weight: 700; font-size: 12px; line-height: 16px; text-align: center; color: #3A3E45; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-form-container .cmodal-bot .btn-sign-inout { font-weight: 700; font-size: 12px; line-height: 16px; text-align: center; color: #3A3E45; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-form-container .cmodal-form .custom-grid { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check label { font-weight: 400; font-size: 13px; color: #3A3E45; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check a { font-weight: 700; font-size: 12px; color: #3A3E45; text-decoration: underline; }
.search-modal .modal-content { background: #3A3E45; border: 0 }
.search-modal .modal-content .modal-body { background: 0 0 }
.search-modal .modal-content .modal-body .custom-modal-close { position: absolute; right: 24px; top: 50%; width: 20px; height: 20px; background: 0 0; color: #fff; line-height: 20px; font-size: 20px; padding: 0; margin: 0; border: 0; outline: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.search-modal .modal-content .modal-body .search-modal-container { padding: 5px 50px 5px 20px; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields label { margin: 0; font-size: 18px; line-height: 20px; color: #FFF200; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1% }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .input-data .form-element { width: 100%; background: transparent; border: 0; outline: 0; padding: 15px 30px; margin: 0; font-weight: 700; font-size: 18px; line-height: 22px; color: #fff }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data { margin-left: 16px }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element { background: #FFF200; -moz-border-radius: 66px; border-radius: 66px; border: 1px solid #FFF200; padding: 13px 30px; margin: 0; font-weight: 700; font-size: 14px; line-height: 22px; color: #000; }
.icms-content .my-cart-tpl { background: #fff; }
.icms-content .my-cart-tpl .mct-container { }
.icms-content .my-cart-tpl .mct-container .breadcrumb-cont { }
.icms-content .my-cart-tpl .mct-container .breadcrumb { }
.icms-content .my-cart-tpl .mct-container .breadcrumb .breadcrumb-item { }
.icms-content .my-cart-tpl .mct-container .breadcrumb .breadcrumb-item a { color: #7A7A7A; }
.icms-content .my-cart-tpl .mct-container .breadcrumb .breadcrumb-item.active a:hover, .icms-content .my-cart-tpl .mct-container .breadcrumb .breadcrumb-item.active a { }
.icms-content .my-cart-tpl .mct-container .cart-title { padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; color: #020202; font-size: 40px; font-weight: 500; line-height: normal; gap: 20px; margin-top: 20px; margin-bottom: 40px; }
.icms-content .my-cart-tpl .mct-container .cart-title .icn { font-size: 30px; color: #E50143; }
.icms-content .my-cart-tpl .my-cart-table { padding: 0 0 20px 0; }
.icms-content .my-cart-tpl .my-cart-table .row-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px; gap: 20px; padding-top: 0; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl { color: #000000; font-size: 14px; font-weight: 700; line-height: 24px; background: #fff; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-img { width: 150px; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-group1 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; gap: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-header .col-qty { width: 260px; text-align: center; text-transform: uppercase; }
.icms-content .my-cart-tpl .my-cart-table .row-header .col-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-group2 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-cart-tpl .my-cart-table .row-header .col-price { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; text-transform: uppercase; }
.icms-content .my-cart-tpl .my-cart-table .row-header .col-on { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; text-transform: uppercase; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-action { width: 50px; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-box { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; gap: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-action .download { color: #FFFFFF; font-size: 14px; font-weight: 700; border: 0; padding: 0; margin: 0; background: #E50143; line-height: 24px; padding: 3px 10px; width: 100%; text-align: center; }
.icms-content .my-cart-tpl .my-cart-table .row-search { margin-bottom: 20px; background: #F5F5F7; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 8px; gap: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl { }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-img { width: 150px; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty { width: 150px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input { }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input .my-quick-spinner { padding: 0; border: 0; max-width: 260px; -moz-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input .my-quick-spinner:focus { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0 }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input .btn-spin-down { height: auto; line-height: 24px; padding: 10px 0; color: #000; width: 50px; font-size: 15px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input .btn-spin-up { height: auto; line-height: 24px; padding: 10px 0; color: #000; width: 50px; font-size: 15px; -moz-border-radius: 0; border-radius: 0; border: 0 }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input .btn-spin-down:hover, .icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-qty .qty-input .btn-spin-up:hover { background: #000; color: #fff }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-prod { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-prod .search-prd { width: 100%; background: #fff; color: #000; font-size: 16px; font-weight: 400; margin: 0; border: 0; line-height: 24px; padding: 10px 20px; width: 100%; outline: none; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-action { width: 200px; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-action .add-product-by-code { background: #AEAEAE; color: #fff; font-size: 18px; font-weight: 700; padding: 0; margin: 0; border: 0; line-height: 24px; padding: 10px 10px; width: 100%; text-align: center; }
.icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-action .add-product-by-code.active { color: #fff; background: #E50143; }
.icms-content .my-cart-tpl .my-cart-table .row-body { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 8px; margin-bottom: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .row-item { background: #F4F4F4; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px; gap: 20px; -moz-border-radius: 12px; border-radius: 12px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl { color: #000000; font-size: 14px; font-weight: 700; line-height: 24px; word-break: break-word; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-img { width: 150px; -moz-border-radius: 12px; border-radius: 12px; padding: 5px; background: #fff; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-box { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; gap: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-img img { width: 100%; display: block; height: auto; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group1 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; gap: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 260px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input { padding: 0; border: 0; -moz-border-radius: 40px; border-radius: 40px; -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); overflow: hidden; position: relative; background: #fff; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .my-quick-spinner { font-size: 20px; line-height: 24px; padding: 8px 10px; color: #000; font-weight: 500; height: auto; -webkit-box-shadow: inset 0 0 0; box-shadow: inset 0 0 0; background: transparent; border: 0; text-align: center; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .input-group-btn-vertical { padding: 0px 0px; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .my-quick-spinner:focus { }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .btn-spin-down { line-height: 18px; font-size: 18px; padding-bottom: 4px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .btn-spin-up { line-height: 18px; font-size: 18px; padding-top: 4px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info .ttl { color: #060708; font-size: 18px; font-weight: 700; display: block; line-height: normal; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info .code { color: #3A3E45; font-size: 12px; font-weight: 700; margin-top: 5px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px 10px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info .code span { font-weight: normal; color: #8F8F8F; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group2 { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-price { padding: 0; font-size: 16px; font-weight: 700; color: #060708; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px 10px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-price .final { }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-price .before { color: #8F8F8F; text-decoration: line-through; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-on { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-on .fav { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #3A3E45; border: 0; padding: 0; margin: 0; -moz-border-radius: 50%; border-radius: 50%; color: #FFF200; font-size: 15px; font-weight: 700; line-height: 20px; padding: 10px 10px; width: 40px; }
.icms-content .my-cart-tpl .my-cart-table .row-body .col-on .compare { background: transparent; width: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid #CBCCC1; outline: none; -moz-border-radius: 50%; border-radius: 50%; color: #3A3E45; font-size: 15px; line-height: 15px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-action { width: 50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-action .delete { border: 0; padding: 0; margin: 0; color: #8F8F8F; font-size: 20px; font-weight: 400; line-height: normal; }
.icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-action .delete span { }
.icms-content .my-cart-tpl .my-cart-table .row-footer { margin-bottom: 20px; background: #3A3E45; -moz-border-radius: 12px; border-radius: 12px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-footer .totals { }
.icms-content .my-cart-tpl .my-cart-table .row-footer .totals .lbl { font-size: 14px; color: #CBCCC1; }
.icms-content .my-cart-tpl .my-cart-table .row-footer .totals .vl { color: #fff; font-size: 30px; font-weight: 900; line-height: normal; letter-spacing: 0.04em; }
.icms-content .my-cart-tpl .my-cart-table .row-footer .totals .vl .mr { font-weight: 300; font-size: 20px; }
.icms-content .my-cart-tpl .my-cart-table .row-footer .sbmt { }
.icms-content .my-cart-tpl .my-cart-table .row-footer .sbmt .go-to { display: block; color: #fff; background: #FFF200; font-size: 16px; font-weight: 700; line-height: 30px; text-align: center; padding: 10px 20px; -moz-border-radius: 53px; border-radius: 53px; color: #3A3E45; min-width: 200px; }
.icms-content .my-cart-tpl .my-cart-table .row-empty { margin-bottom: 20px; background: #F5F5F7; border-left: 32px solid #E50143; min-height: 150px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 700; color: #000; }
.icms-content .my-page { margin-bottom: 50px }
.icms-content .my-page .form-control { }
.icms-content .my-page .my-menu { margin-top: 20px }
.icms-content .my-page .my-menu ul { padding: 0; margin: 0; list-style: none }
.icms-content .my-page .my-menu ul li { padding: 3px 0; margin: 0; list-style: none }
.icms-content .my-page .my-menu ul li a { font-size: 16px; color: #a1a1a1; text-decoration: none; font-weight: 600; line-height: normal; text-transform: uppercase }
.icms-content .my-page .my-menu ul li a.active, .icms-content .my-page .my-menu ul li a:hover { color: #000 }
[data-bs-theme=dark] .icms-content .my-page .my-menu ul li a.active, [data-bs-theme=dark] .icms-content .my-page .my-menu ul li a:hover { color: #fff }
.icms-content .my-page .my-dashboard { text-align: left; margin-top: 20px }
.icms-content .my-page .my-dashboard .greeting { font-size: 14px; color: #a1a1a1; padding-top: 3px }
.icms-content .my-page .my-dashboard .greeting b { font-weight: 700 }
.icms-content .my-page .my-dashboard .my-dash-box { border-bottom: 1px solid #ccc; padding-bottom: 20px }
.icms-content .my-page .my-dashboard .my-dash-box h2 { font-size: 14px; font-weight: 600; margin: 0; padding: 0; line-height: 20px; margin-top: 20px; text-transform: uppercase }
.icms-content .my-page .my-dashboard .my-dash-box .txt { font-size: 14px; color: #666; padding: 5px 0 }
[data-bs-theme=dark] .icms-content .my-page .my-dashboard .my-dash-box .txt { color: #a1a1a1 }
.icms-content .my-page .my-dashboard .my-dash-box .box-info { font-size: 14px; padding: 10px 0 5px 0 }
.icms-content .my-page .my-dashboard .my-dash-box .box-info span { font-weight: 600 }
.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-ttl { padding-bottom: 10px }
.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-sub { color: #a1a1a1 }
.icms-content .my-page .my-boxes { text-align: center }
.icms-content .my-page .my-boxes .my-forms { padding-top: 20px }
.icms-content .my-page .my-boxes .my-forms .txt { font-size: 14px; text-align: center; padding-top: 10px }
.icms-content .my-page .my-boxes>div.txt { font-size: 14px; padding-top: 10px }
.icms-content .my-page .prd-list-fav .prd-list-fav-data { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 48px 24px; padding-bottom: 50px; padding-top: 40px }
.icms-content .my-page .prd-list-fav .prd-list-fav-data .item { width: -webkit-calc(33.3% - 16px); width: -moz-calc(33.3% - 16px); width: calc(33.3% - 16px) }
.icms-content .simple_checkout_template { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; overflow: hidden; background: #fff }
.icms-content .simple_checkout_template .breadcrumb-cont { width: 100%; background: 0 0; position: absolute; left: 0; max-width: 100%; padding: 0 }
.icms-content .simple_checkout_template .breadcrumb-cont .breadcrumb { max-width: 1800px; margin: 0 auto; padding: 20px 20px 0 20px }
.icms-content .simple_checkout_template .btn-custom { background: #000; color: #fff; }
.icms-content .simple_checkout_template .sct_content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; max-width: 1400px; padding: 0 20px; margin: 0 auto }
.icms-content .simple_checkout_template .sct_content .sct_information { width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; padding-right: 50px; padding-top: 50px; padding-bottom: 50px }
.icms-content .simple_checkout_template.with-bread .sct_content .sct_cart, .icms-content .simple_checkout_template.with-bread .sct_content .sct_information { padding-top: 100px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct-title { font-weight: 400; font-size: 30px; color: #232323; text-transform: uppercase; padding: 0; margin: 0; margin-bottom: 30px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section { margin-bottom: 20px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_title { font-size: 18px; font-weight: 800; padding: 0; margin: 0; line-height: normal }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more { font-size: 12px; padding: 5px 0; line-height: normal }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more a { font-weight: 500; font-size: 12px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_title { text-transform: uppercase; font-size: 24px; font-style: normal; font-weight: 500; color: #262223; margin-bottom: 25px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item { padding: 20px 0 20px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; border-bottom: 1px solid #c4c4c4 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item:first-child { padding-top: 0 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 140px; -moz-box-flex: 0; -ms-flex: 0 0 140px; flex: 0 0 140px; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-image img { max-width: 120px; width: 100%; display: block; height: auto }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .ttl { color: #363032; margin-bottom: 0; font-size: 16px; font-style: normal; font-weight: 400 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .code { color: #686365; margin-bottom: 10px; font-size: 12px; font-style: normal; font-weight: 500 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .more { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .size { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 5px; border-right: 1px solid #c4c4c4; padding-right: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .size span { font-size: 12px; font-style: normal; font-weight: 500; color: #262223 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .price { font-weight: 400; font-size: 18px; color: #807775; margin-bottom: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .price .final { display: inline-block; margin-right: 10px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: inline-block; color: #c4c4c4 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty { color: #262223; font-size: 12px; font-style: normal; font-weight: 500; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 10px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner { max-width: 80px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .my-spinner-input { background: 0 0; text-align: center; line-height: 20px; padding: 0 0; border: 0; height: auto; font-style: normal; font-weight: 400; font-size: 12px; color: #000 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-down { padding: 0; line-height: 18px; font-size: 12px; display: block; margin: 0; height: 20px; width: 20px; border: 0; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-up { padding: 0; line-height: 18px; font-size: 12px; display: block; margin: 0; height: 20px; width: 20px; border: 0; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-down span, .icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-data .qty .my-spinner .btn-spin-up span { display: block }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-actions { -webkit-box-flex: 0; -webkit-flex: 0 0 30px; -moz-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; text-align: center; padding-right: 0 }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-actions .remove-item { background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 20px; height: 20px; text-align: center; color: #c4c4c4; font-size: 12px; line-height: 20px }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_simple_cart .sct_sc_list .item .item-actions .remove-item span { font-size: 12px; line-height: 20px }
.icms-content .simple_checkout_template .checkout_steps { margin-bottom: 30px }
.icms-content .simple_checkout_template .checkout_steps .cs_content { border: 1px solid #ccc; padding: 0 15px }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ccc; padding: 10px 0 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item:last-child { border: 0 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_label { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; font-size: 14px; color: #888 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text .price { font-weight: 600 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text address { margin: 0 }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action a { font-size: 12px; color: red; text-decoration: none }
.icms-content .simple_checkout_template .sct_option_selection .sct_o_s_title { font-size: 18px; font-weight: 400; padding: 0; margin: 0; line-height: normal }
.icms-content .simple_checkout_template .sct_option_selection .select-options { list-style: none; padding: 0; margin: 0 }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li { margin-top: 10px; color: #777; position: relative; border: 1px solid #ccc; padding: 10px 15px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li label { font-size: 16px; color: #777; display: block }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .txt { word-break: break-word }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .txt>span { display: block }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .checker .cr { margin-top: 5px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul { list-style: none; padding: 0; margin: 0; margin-left: 20px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li { margin-top: 0; color: #777; position: relative; padding: 10px 0; border-bottom: 1px solid #ccc }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li:last-child { border: 0; padding-bottom: 0 }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li label { font-size: 14px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li ul li .checker .cr { margin-top: 3px }
.icms-content .simple_checkout_template .sct_option_selection .select-options>li .payment-option-text { font-size: 12px }
.icms-content .simple_checkout_template .form-control { }
.icms-content .simple_checkout_template .form-floating>label { }
.icms-content .simple_checkout_template .form-floating>.form-control:disabled~label::after, .icms-content .simple_checkout_template .form-floating>:disabled~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-moz-placeholder-shown)~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-ms-input-placeholder)~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control-plaintext~label::after, .icms-content .simple_checkout_template .form-floating>.form-control:focus~label::after, .icms-content .simple_checkout_template .form-floating>.form-control:not(:placeholder-shown)~label::after, .icms-content .simple_checkout_template .form-floating>.form-select~label::after { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-moz-placeholder-shown)~label { }
.icms-content .simple_checkout_template .form-floating>.form-control:not(:-ms-input-placeholder)~label { }
.icms-content .simple_checkout_template .form-floating>.form-control-plaintext~label, .icms-content .simple_checkout_template .form-floating>.form-control:focus~label, .icms-content .simple_checkout_template .form-floating>.form-control:not(:placeholder-shown)~label, .icms-content .simple_checkout_template .form-floating>.form-select~label { }
.icms-content .simple_checkout_template textarea.form-control { }
.form-control[readonly], .icms-content .simple_checkout_template .form-control:disabled { cursor: no-drop }
.icms-content .simple_checkout_template .sct_content .sct_cart { position: relative; width: 50%; background-position: left top; padding-left: 50px; padding-top: 50px; padding-bottom: 50px }
.icms-content .simple_checkout_template .checkout-loading { opacity: .5; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.icms-content .simple_checkout_template .checkout-order-summary-button { width: 100%; display: block; border: 0; text-align: left; padding: 20px 0; margin: 0; outline: 0; background: #fff; border-bottom: 1px solid #e0e0e0; display: none }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 600px; margin-left: auto; margin-right: auto; padding: 0 20px }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .icon { font-size: 16px; margin-right: 10px }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt { font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt::after { content: '\e901'; font-family: icomoon !important; font-size: 6px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); position: relative }
.icms-content .simple_checkout_template .checkout-order-summary-button.active .cos-wrap .info .txt::after { -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .total_price { font-weight: 600; font-size: 16px; letter-spacing: .02em; text-transform: uppercase; color: #111 }
.icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { padding: 20px 0; z-index: 1; position: relative }
.icms-content .simple_checkout_template .sct_content .sct_cart::after { content: ''; display: block; width: 300%; position: absolute; top: 0; bottom: 0; background: #f7f7f7; z-index: 0; left: 0; background-position: left top; -webkit-box-shadow: 1px 0 0 #666 inset; box-shadow: 0 0 0 #666 inset }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item { padding: 10px 0 10px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #dedede }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item:first-child { padding-top: 0 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; position: relative }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image img { max-width: 60px; width: 100%; display: block; height: auto }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions { position: absolute; right: 10px; top: -5px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag { background: #666; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 16px; height: 16px; text-align: center; color: #fff; display: block; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%) }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag span { font-size: 8px; line-height: 16px; display: block }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .ttl { font-weight: 500; font-size: 12px; letter-spacing: .02em; color: #111; margin-bottom: 0 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price { font-weight: 300; font-size: 12px; letter-spacing: .02em; text-transform: uppercase; color: #9a9a9a; margin-bottom: 10px; line-height: normal; text-align: right }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .final { font-weight: 700; color: #111; display: block; font-size: 14px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: block; margin-top: 5px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs { margin-bottom: 5px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs div { font-weight: 400; font-size: 10px; letter-spacing: .02em; color: #9a9a9a }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner { max-width: 80px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .my-spinner-input { background: 0 0; text-align: center; line-height: 20px; padding: 0 0; border: 0; height: auto; font-style: normal; font-weight: 400; font-size: 12px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9a9a9a; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9a9a9a; text-align: center; -moz-border-radius: 50%; border-radius: 50% }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down span, .icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up span { display: block }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals { margin-top: 10px }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0 }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple { border-bottom: 1px solid #dedede }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .txt { font-weight: 400; font-size: 16px; color: #9a9a9a }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .value { font-weight: 600; font-size: 16px; letter-spacing: .02em; text-transform: uppercase; color: #111; -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; text-align: right }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .txt { font-weight: 400; font-size: 14px; color: #9a9a9a }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .value { font-weight: 400; font-size: 14px; color: #666 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary { position: relative; z-index: 1; max-width: 530px; margin: 0 auto; background: #fff; -webkit-box-shadow: 8px 13px 32.5px 0 rgba(0, 0, 0, .07); box-shadow: 8px 13px 32.5px 0 rgba(0, 0, 0, .07); padding: 80px 40px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .ttl { font-size: 30px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: 2.4px; color: #262223; text-transform: uppercase; font-family: 'Noto Serif', serif; margin-bottom: 40px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; font-size: 16px; font-style: normal; font-weight: 400; color: #686365; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item .vl { font-size: 18px; color: #807775 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item.total { border-top: 1px solid #c4c4c4; padding-top: 20px }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item.total .lbl { font-size: 24px; font-weight: 500; color: #262223 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .sos-list .item.total .vl { font-size: 24px; font-weight: 500; color: #807775 }
.icms-content .simple_checkout_template .sct_content .sct_cart .simple-order-summary .lnk a { background: #000; font-size: 20px; font-style: normal; font-weight: 400; text-transform: uppercase; display: block; text-align: center; color: #fff; line-height: 30px; padding: 5px 10px }
.icms-content .simple_checkout_template .checkout-box-body { padding: 10px 0 10px 0; border-bottom: 1px solid #dedede }
.icms-content .simple_checkout_template .checkout-box-body .simple-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text { font-size: 12px; line-height: normal }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text small { line-height: normal }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-value { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right; font-size: 14px; color: #333 }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 10px }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action { -webkit-box-flex: 0; -webkit-flex: 0 0 46px; -moz-box-flex: 0; -ms-flex: 0 0 46px; flex: 0 0 46px }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn { overflow: visible; background-color: #fff; border: none; border: 1px solid #9e9e9e; outline: 0; line-height: 20px; width: 100%; font-size: 14px; margin: 0; padding: 10px 10px; height: auto }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn:hover { border-color: #000 }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn span { display: block; line-height: 20px; height: 20px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-ttl { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000 }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn .btn { white-space: nowrap; font-size: 10px; padding: 2px 5px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; color: #000; margin-bottom: 5px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-txt { padding-right: 10px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-val span { font-weight: 500 }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box select { font-size: 14px; border: 0; padding: 5px; font-weight: 500; outline: 0; background: 0 0; width: 100% }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-value { font-size: 14px; color: #000; text-align: left; font-weight: 500; padding-left: 12px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit .btn { white-space: nowrap; font-size: 10px; padding: 2px 5px }
.form-floating { position: relative }
.form-floating>.form-control, .form-floating>.form-select { height: 42px; line-height: 1.25 }
.form-floating>label { position: absolute; top: 0; left: 0; height: 100%; padding: 10px 19px; pointer-events: none; border: 1px solid transparent; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; -moz-transition: opacity .1s ease-in-out, transform .1s ease-in-out, -moz-transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out, -moz-transform .1s ease-in-out; margin: 0; color: #a7a9ac; line-height: 20px }
@media (prefers-reduced-motion:reduce) {
    .form-floating>label { -webkit-transition: none; -moz-transition: none; transition: none }
}
.form-floating>.form-control {/* padding:0 10px; */ }
.form-floating>.form-control::-moz-placeholder { color: transparent }
.form-floating>.form-control::-webkit-input-placeholder { color: transparent }
.form-floating>.form-control:-ms-input-placeholder { color: transparent }
.form-floating>.form-control::-ms-input-placeholder { color: transparent }
.form-floating>.form-control::placeholder { color: transparent }
.form-floating>.form-control:not(:-moz-placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-ms-input-placeholder) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:-webkit-autofill { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-select { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-moz-placeholder-shown)~label { -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:not(:-ms-input-placeholder)~label { -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 15px; padding-left: 5px; padding-right: 5px; }
.form-floating>.form-control:-webkit-autofill~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
@media only screen and (min-width:769px) {
    .prd-tabs-tpl .tab-content .card .collapse { display: block; }
}
@media only screen and (max-width:1400px) {
    .icms-header .icms-header-container .logo { width: 250px; }
    .icms-header .icms-header-container .full-container .header-actions { padding: 0 5px; }
    .icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li .sub-content { padding: 20px; left: 50%; width: 50%; }
    .icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu { padding: 20px; }
    .icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu:before { left: 50%; }
    .icms-header .icms-header-container .full-container .header-menu nav > ul > li .multi .multi-container .mc-menu > ul > li > a { width: 50%; padding-right: 20px; }
    .main-slider-container .main-slider .item .data-container .box-1 .ttl { font-size: 40px; }
    .main-slider-container .sc-lft { padding-top: 85px; width: 250px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: -webkit-calc(33.33% - 13px); width: -moz-calc(33.33% - 13px); width: calc(33.33% - 13px); }
}
@media only screen and (min-width:1201px) {
    .icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { display: block !important }
}
@media only screen and (max-width:1200px) {
    .icms-header .icms-header-container .full-container .header-menu { display: none; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.menu { display: block; }
    .icms-header .icms-header-container .full-container .header-actions { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
    .main-slider-container .sc-lft { display: none; }
    .main-slider-container .main-slider .item .data-container .box-1 { position: relative; bottom: auto; padding-bottom: 0; }
    .main-slider-container .main-slider .item .data-container .box-2 { position: relative; top: auto; padding-top: 0; }
    .main-slider-container .main-slider .item .data-container { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .main-slider-container .main-slider .slick-left { left: auto; right: 88px; top: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); bottom: 20px; }
    .main-slider-container .main-slider .slick-right { left: auto; right: 30px; top: auto; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); bottom: 20px; }
    .tpl-simple-boxes .sb-list { gap: 20px; }
    .tpl-simple-boxes .sb-list .item .ttl { font-size: 26px; }
    .tpl-simple-boxes .sb-list .item .ttl a { font-size: 26px; }
    .tpl-simple-boxes .sb-list .item { width: -webkit-calc(33% - 11px); width: -moz-calc(33% - 11px); width: calc(33% - 11px); padding-top: 30px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .tpl-simple-boxes .sb-list .item.txt-box { width: 100%; padding: 20px 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .tpl-simple-boxes .sb-slider-container .item-box .txt1 { font-size: 30px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-bottom: 0; }
    .tpl-simple-boxes .sb-slider-container { display: block; }
    .tpl-simple-boxes .sb-slider-container .item-box { width: 100%; margin-bottom: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }
    .tpl-simple-boxes .sb-slider-container .item-box .txt2 { width: 100%; }
    .tpl-simple-boxes .sb-slider-container .item-box .sl-navigation { margin-bottom: 0; }
    .tpl-simple-boxes .sb-slider-container .sb-slider { margin: 0 -10px; }
    .tpl-simple-boxes .sb-slider-container .sb-slider .item .ttl { font-size: 26px; }
    .tpl-simple-boxes .sb-slider-container .sb-slider .item { padding-top: 30px; margin: 0 10px; }
    .tpl-product-slider .ps-container .ttl { font-size: 30px; }
    .tpl-promo-boxes-2 .items-list .item .ttl { font-size: 26px; }
    .tpl-promo-boxes-2 .items-list { gap: 20px; }
    .tpl-promo-boxes-2 .items-list .item { width: -webkit-calc(25% - 16px); width: -moz-calc(25% - 16px); width: calc(25% - 16px); }
    .tpl-full .ttl { font-size: 90px; }
    body.home .icms-header .icms-header-container .logo { min-height: 90px; }
    body.home .icms-header .icms-header-container .logo img { max-width: 125px; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col { padding: 0 20px; }
    .prd-tabs-tpl .tab-content { padding-left: 0px; }
    .prd-tabs-tpl .nav-tabs { width: 225px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-qty { width: 160px; }
    .icms-content .my-cart-tpl .my-cart-table .row-header .col-qty { width: 160px; }
    .icms-content .simple_checkout_template .checkout-order-summary-button { display: block }
    .icms-content .simple_checkout_template .sct_content { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; max-width: 600px }
    .icms-content .simple_checkout_template .sct_content .sct_information { width: 100%; padding: 20px 0 }
    .icms-content .simple_checkout_template .sct_content .sct_cart { width: 100%; padding: 0 }
    .icms-content .simple_checkout_template .sct_content .sct_cart::after { left: -100%; -webkit-box-shadow: 0 -1px 0 #666 inset; box-shadow: 0 -1px 0 #666 inset }
}
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:991px) {
    .login-signup-modal .cmodal-form-container .cmodal-media { display: none; }
    .tpl-simple .item-column { width: 40px; }
    .tpl-promo-boxes-2 .items-list .item { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .main-slider-container .main-slider .item .data-container .box-1 { padding: 20px; }
    .main-slider-container .main-slider .item .data-container .box-2 { padding: 20px; padding-top: 0; }
    .main-slider-container .main-slider .item .data-container { width: 40%; }
    .main-slider-container .main-slider .item .image-container { }
    .main-slider-container .main-slider .item .data-container .box-1 .ttl { font-size: 30px; }
    .product-tpl .prd-media-container { display: block; width: 55%; }
    .product-tpl .prd-info-container { width: 45%; padding-left: 40px; }
    .product-tpl .prd-media-container .prd-images-content { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; padding: 0; }
    .product-tpl .prd-media-container .prd-images-content .prd-discount { left: 0; }
    .product-tpl .prd-media-container .prd-thumbs-content { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; min-height: unset; margin: 0; width: 100%; min-width: 0; }
    .product-tpl .prd-media-container .prd-thumbs-content .slick-left, .product-tpl .prd-media-container .prd-thumbs-content .slick-right { top: 50%; left: -20px; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 25px; }
    .product-tpl .prd-media-container .prd-thumbs-content .slick-right { right: -20px; left: auto; }
    .contact-map-info .cmi-details .item .item-data .ttl { font-size: 26px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 10px; padding: 0; }
    .icms-content .my-cart-tpl .my-cart-table .row-header { gap: 10px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group1, .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group2 { gap: 10px; width: 100%; }
    .icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-group2, .icms-content .my-cart-tpl .my-cart-table .row-header .col-qty { display: none; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-action { }
    .icms-content .my-cart-tpl .my-cart-table .row-body .row-item { gap: 10px; }
    .icms-content .my-cart-tpl .my-cart-table .row-search .cl.col-img { display: none; }
    .icms-content .my-cart-tpl .my-cart-table .row-search { gap: 10px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-price { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-on { -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; width: 160px; }
    .icms-content .my-page .prd-list-fav .prd-list-fav-data .item { width: -webkit-calc(50% - 12px); width: -moz-calc(50% - 12px); width: calc(50% - 12px) }
}
@media only screen and (max-width:768px) {
    .icms-footer .copyright-content .copyright { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .icms-footer .footer-container .fc-data { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 50px; }
    .icms-footer .footer-container .fc-data .fc-lft { width: 100%; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
    .icms-footer .footer-container .fc-data .fc-rght { width: 100%; }
    .icms-footer .footer-container .f-newsletter .newsletter-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
    .tpl-simple-boxes .sb-list .item { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .tpl-two-promo { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .tpl-simple .item-container .item-box { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .tpl-simple .item-container .item1 { padding: 0; text-align: left; margin-bottom: 20px; }
    .tpl-simple .item-container .item2 { padding: 0; border: 0; }
    .tpl-promo-boxes .items-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
    .tpl-promo-boxes .items-list .item+.item { border-left: 0; border-top: 1px solid #8F8F8F; padding-left: 0; padding-top: 20px; }
    .tpl-full .ttl { font-size: 60px; }
    .main-slider-container .main-slider .item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .main-slider-container .main-slider .item .data-container { width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .main-slider-container .main-slider .item .data-container .box-1 { }
    .main-slider-container .main-slider .item .data-container .box-2 { }
    .main-slider-container .main-slider .item .data-container .box-2 .txt { max-width: unset; }
    .page-content .page-title { font-size: 30px; }
    .eshop-subcategories .ec-list .item { width: -webkit-calc(33.33% - 15px); width: -moz-calc(33.33% - 15px); width: calc(33.33% - 15px); }
    .products-tpl .top-bar .actions .action .my-btn { padding: 5px 10px; gap: 10px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: -webkit-calc(50% - 9px); width: -moz-calc(50% - 9px); width: calc(50% - 9px); }
    .product-tpl .prd-media-container { width: 100%; margin-bottom: 20px; }
    .product-tpl .prd-info-container { width: 100%; padding-left: 0; margin-bottom: 50px; }
    .product-tpl .prd-media-container .prd-thumbs-content { display: none; }
    .prd-tabs-tpl .nav-tabs { display: none; }
    .prd-tabs-tpl .tab-content .card .card-header { display: block; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-full { padding-left: 0; padding-top: 10px; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col { padding: 0; width: -webkit-calc(33.33% - 15px); width: -moz-calc(33.33% - 15px); width: calc(33.33% - 15px); }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs { gap: 20px; padding: 20px 0; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col+.specs-col { padding-left: 20px; }
    .prd-tabs-tpl .tab-content .card { display: block !important; opacity: 1; margin-bottom: 10px; }
    .prd-more-rel .item { width: 100%; }
    .contact-form-container .the-ttl { font-size: 30px; padding-left: 0; text-align: center; }
    .contact-form-container .contact-form-content { padding: 20px; }
    .contact-map-info .cmi-details { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .faq-tpl .the-ttl { font-size: 30px; padding-left: 0; text-align: center; }
    .faq-tpl .faq-list { padding: 5px 20px 20px 20px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-info { padding: 5px 10px; font-weight: 500; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-info a { font-weight: 500; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl { line-height: 20px; padding: 5px 10px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-qty { padding: 0; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group1, .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group2 { padding: 0; }
    .icms-content .my-cart-tpl .my-cart-table .row-footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
    .icms-content .my-cart-tpl .my-cart-table .row-footer .totals { text-align: center; }
}
@media only screen and (max-width:640px) {
    .icms-footer .footer-container .fc-data .fbody { gap: 30px 20px; }
    .icms-footer .footer-container .fc-data .fbody .item-col { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; text-align: center; }
    .icms-footer .footer-container .fc-data .fbody .item-col.contact { width: 100%; text-align: center; }
    .eshop-categories .ec-list .item { width: -webkit-calc(50% - 6px); width: -moz-calc(50% - 6px); width: calc(50% - 6px); max-width: unset; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col { padding: 0; width: 100%; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs { gap: 15px; }
    .prd-tabs-tpl .tab-content .card .collapse .card-body .prd-specs .specs-col+.specs-col { padding-left: 0px; border: 0; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group1 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 5px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-box { gap: 5px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-price { font-size: 14px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-on { font-size: 14px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .my-quick-spinner { font-size: 16px; line-height: 20px; padding: 5px 10px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .input-group-btn-vertical { ; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .my-quick-spinner:focus { }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .btn-spin-down { line-height: 14px; font-size: 14px; padding-bottom: 1px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .btn-spin-up { line-height: 14px; font-size: 14px; padding-top: 1px; }
    .icms-content .my-cart-tpl .my-cart-table .row-header .cl.col-img { display: none; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .cl.col-group2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 5px; }
    .icms-content .my-cart-tpl .my-cart-table .row-body .row-item { padding: 5px 10px; }
}
@media only screen and (max-width:480px) {
    .tpl-simple-boxes .sb-list .item { width: 100%; }
    .tpl-promo-boxes-2 .items-list .item { width: 100%; }
    .eshop-subcategories .ec-list .item { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .products-tpl .products-box .products-list-container .products-list .item {  }
    .product-tpl .prd-info-container .prd-info-content .prd-ttl { font-size: 30px; }
    .icms-content .my-page .prd-list-fav .prd-list-fav-data .item { width: 100% }
}
@media only screen and (max-width:420px) {
    .icms-header .icms-header-container .full-container .header-actions .action-item a { width: 26px; font-size: 16px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item .btn-search { width: 26px; font-size: 16px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt { font-size: 10px; }
    .icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt:before, .icms-header .icms-header-container .full-container .header-actions .action-item.cart .crt:after { font-size: 10px; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: block }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn { margin-top: 5px }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: block }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { padding-left: 10px; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 5px }
}
