/*
* @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; }*/

.grecaptcha-badge { visibility: hidden }
body.show-cart, body.show-fav, body.mp-pushed-open, body.show-main-menu { overflow: hidden }
body.show-cart:after, body.show-main-menu:after, body.show-fav:after { content: ''; width: 100%; height: 100%; top: 0; left: 0; position: fixed; background: rgba(0, 0, 0, .5); opacity: 1; visibility: visible; }
html { }
body { }
.default-width { padding: 0 80px; width: 100%; }
.default-width.boxed { margin-left: auto; margin-right: auto; max-width: 880px; }
body:after { content: ''; opacity: 0; visibility: hidden; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 101; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s
    ease-in; transition: all .2s
ease-in; }
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: 12px; padding: 0; color: #000000; width: 44px; height: 40px; position: absolute; top: 50%; left: 16px; text-align: center; background: transparent; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; z-index: 1; -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; border: 1px solid #B2B2B2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.slick-right { right: 16px; left: auto; }
.slick-left:hover, .slick-right:hover { color: #fff; background: #000000 }
.slick-left.slick-disabled, .slick-right.slick-disabled { cursor: no-drop; }
.custom-btn { font-size: 20px; font-weight: 800; color: #fff; background: #000000; border-radius: 6px; outline: none; line-height: 26px; padding: 9px 10px 9px 10px; border: 1px solid #000000; min-width: 170px; text-align: center; display: inline-block; }
.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 { padding-top: 25px; }
.breadcrumb .breadcrumb-item { color: #8F8C6B; font-size: 11px; font-weight: 300; letter-spacing: -0.02em; }
.breadcrumb .breadcrumb-item a { color: #8F8C6B; font-size: 11px; font-weight: 300; letter-spacing: -0.02em; }
.breadcrumb .breadcrumb-item:hover a, .breadcrumb .breadcrumb-item.active a { }
label.required::after { content: "*"; color: #ff0000; margin-left: 5px; }
.dark-box .breadcrumb-item+.breadcrumb-item::before { color: #fff; }
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 #68615B; border-radius: 50%; background: transparent; width: 16px; height: 16px; float: left; margin-right: 5px; margin-top: 1px; }
.radio .cr { border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 50%; left: 50%;/* transform: translate(-50%, -50%); */ color: #3A3E45; width: 6px; text-align: center; background: #3A3E45; height: 6px; border-radius: 50%; }
.radio .cr .cr-icon { margin-left: 0.04em; 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: translate(-50%, -50%) scale(3) rotateZ(-20deg); -moz-transform: translate(-50%, -50%) scale(3) rotateZ(-20deg); -ms-transform: translate(-50%, -50%) scale(3) rotate(-20deg); transform: translate(-50%, -50%) 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: translate(-50%, -50%) scale(1) rotateZ(0deg); -moz-transform: translate(-50%, -50%) scale(1) rotateZ(0deg); -ms-transform: translate(-50%, -50%) scale(1) rotate(0deg); transform: translate(-50%, -50%) 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 #C5C3B2; border-radius: 50%; background: transparent; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: 1px; }
.radiodark .cr { 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: #C5C3B2; height: 8px; border-radius: 3px; }
.radiodark .cr .cr-icon { margin-left: 0.04em; 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; }
.icms-header { position: fixed; left: 0; top: 0; width: 100%; background: #E6E3DE; z-index: 100; height: 180px; padding: 0 80px; }
body.icms-shrink .icms-header { }
body.icms-shrink .icms-header .icms-header-container { }
.icms-header .icms-header-container { margin: 0 auto; position: relative; height: 180px; }
.icms-header .icms-header-container .logo { 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%); max-width: 360px; z-index: 1; }
.icms-header .icms-header-container .logo img { width: 100%; display: block; }
.icms-header .icms-header-container .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: 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; position: absolute; left: 0; top: 25px; width: 100%; }
.icms-header .icms-header-container .main-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: 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; position: absolute; left: 0; bottom: 25px; width: 100%; }
.icms-header .icms-header-container .main-bar .lft {z-index: 2;}
.icms-header .icms-header-container .main-bar .rght {z-index: 2;}
.icms-header .icms-header-container .bar-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: 4px 16px; }
.icms-header .icms-header-container .main-bar .bar-actions { gap: 0 16px; }
.icms-header .icms-header-container .main-bar .lft .bar-actions { gap: 0 30px; }
.icms-header .icms-header-container .bar-actions .action-item { position: relative; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown { }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn { position: relative; font-size: 20px; font-weight: 300; color: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; -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; line-height: 30px; background: transparent; border: 0; margin: 0; padding: 0px 10px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn:hover, .icms-header .icms-header-container .bar-actions .action-item .dropdown.show .my-btn { background: transparent; color: #000; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn:after { display: none; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn .txt { }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn .arrow { font-size: 8px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn .icn { line-height: 30px; font-size: 20px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn:before { content: ''; position: absolute; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); background: #E2D8C9; height: 1px; bottom: 0; opacity: 0; visibility: hidden; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown.show .my-btn:before { opacity: 1; visibility: visible; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu { background: #242424; border-radius: 0; padding: 10px 15px 5px 15px; margin: 0; }
.icms-header .icms-header-container .bar-actions .action-item.language .dropdown .dropdown-menu { min-width: 120px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu .dropdown-item { font-size: 14px; font-weight: 700; color: #fff; 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; line-height: 30px; background: transparent; border: 0; padding: 0; margin: 0; margin-bottom: 5px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu .dropdown-item .icn { font-size: 14px; line-height: 14px; color: #E2D8C9; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu .dropdown-item.active, .icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu .dropdown-item:hover { color: #E2D8C9; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu .dropdown-item.other { margin-top: 20px; }
.icms-header .icms-header-container .bar-actions .action-item .btn-search { font-size: 20px; font-weight: 300; text-transform: uppercase; color: #000; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; -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; line-height: 30px; background: transparent; border: 0; margin: 0; padding: 0px 10px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.icms-header .icms-header-container .bar-actions .action-item .btn-search .icn { font-size: 20px; line-height: 30px; }
.icms-header .icms-header-container .bar-actions .action-item .btn-search .txt { }
.icms-header .icms-header-container .bar-actions .action-item .btn-search:hover { color: #000; }
.icms-header .icms-header-container .bar-actions .action-item > a { font-size: 20px; font-weight: 300; color: #68615B; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; -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; line-height: 30px; background: transparent; border: 0; margin: 0; padding: 0px 10px; }
.icms-header .icms-header-container .bar-actions .action-item > a > .icn { font-size: 20px; line-height: 30px; }
.icms-header .icms-header-container .bar-actions .action-item > a > .icn.fnt_20 { font-size: 20px; line-height: 20px; }
.icms-header .icms-header-container .bar-actions .action-item > a > .txt { }
.icms-header .icms-header-container .bar-actions .action-item > a:hover { color: #000; }
.icms-header .icms-header-container .bar-actions .action-item { font-size: 20px; font-weight: 300; color: #68615B; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel .dropdown-menu {top: 0 !important;left: 100% !important;margin-top: -1px;transform: translate3d(0px, 0px, 0px) !important;}
.icms-header .icms-header-container .bar-actions .action-item.dropdown .dropdown-toggle { outline: none; -webkit-box-shadow: none; box-shadow: none; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .dropdown-toggle:after { display: none; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .dropdown-toggle .arrow { font-size: 10px; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .dropdown-menu .dropdown-toggle:after { display: inline-block; content: '-'; border: 0; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown > .dropdown-menu, .icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel > .dropdown-menu { display: block; opacity: 0; visibility: hidden; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; background: #8F8C6B; border-radius: 0; color: #fff; padding: 30px 0; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel > .dropdown-menu { background: #68615B; 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; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel { margin-top: 20px; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel:first-child { margin-top: 0; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown:hover > .dropdown-menu, .icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel:hover > .dropdown-menu { opacity: 1; visibility: visible; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .dropdown-item { color: #fff; font-weight: 300; font-size: 20px; padding: 0 30px; background: transparent; 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-header .icms-header-container .bar-actions .action-item.dropdown .dropdown-item:hover, .icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel:hover > .dropdown-item { color: #D7D191; }
.icms-header .icms-header-container .bar-actions .action-item.dropdown .position-rel > .dropdown-menu.show {
}
.icms-header .icms-header-container .bar-actions .action-item.menu { }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu { border: 0; outline: none; margin: 0; background: transparent; position: relative; padding: 10px 10px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 20px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 13px; font-weight: 700; text-transform: uppercase; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn { width: 32px; height: 30px; position: relative; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn span { display: block; width: 32px; height: 4px; background: #68615B; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; position: absolute; left: 0; top: 9px; border-radius: 2px; }
@-webkit-keyframes animate-burger-line {
    0% { width: 30px; }
    50% { width: 20px; }
    100% { width: 30px; }
}
@-moz-keyframes animate-burger-line {
    0% { width: 30px; }
    50% { width: 20px; }
    100% { width: 30px; }
}
@keyframes animate-burger-line {
    0% { width: 30px; }
    50% { width: 20px; }
    100% { width: 30px; }
}
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn span:first-child { top: 9px; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn span:last-child {/* width: 20px; */top: 19px;}
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu:hover .icn span:last-child { -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 .bar-actions .action-item.fav a { color: #000; }
.icms-header .icms-header-container .bar-actions .action-item.fav .nr { color: #898989; }
.icms-header .icms-header-container .bar-actions .action-item.cart a { color: #000; }
.icms-header .icms-header-container .bar-actions .action-item.cart .nr { color: #68615B; font-size: 14px; }
.icms-header .icms-header-container .bar-actions .action-item.fav .nr:before, .icms-header .icms-header-container .bar-actions .action-item.cart .nr:before { content: '(' }
.icms-header .icms-header-container .bar-actions .action-item.fav .nr:after, .icms-header .icms-header-container .bar-actions .action-item.cart .nr:after { content: ')'; }
.icms-header .icms-header-container .bar-actions .action-item.fav a:hover, body.show-fav .icms-header .icms-header-container .bar-actions .action-item.fav a, .icms-header .icms-header-container .bar-actions .action-item.cart a:hover, body.show-cart .icms-header .icms-header-container .bar-actions .action-item.cart a { color: #000; }
.icms-header .icms-header-container .bar-actions .action-item.fav a:hover .nr, body.show-fav .icms-header .icms-header-container .bar-actions .action-item.fav a .nr, .icms-header .icms-header-container .bar-actions .action-item.cart a:hover .nr, body.show-cart .icms-header .icms-header-container .bar-actions .action-item.cart a .nr { }
body.show-main-menu .icms-menu-container { opacity: 1; visibility: visible; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); }
.icms-menu-container { position: fixed; width: 440px; height: 100vh; z-index: 102; opacity: 0; visibility: hidden; -webkit-transform: translateX(-440px); -moz-transform: translateX(-440px); -ms-transform: translateX(-440px); transform: translateX(-440px); top: 0; left: 0; background: #E6E3DE; padding: 120px 20px 55px 80px; 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-transition: all .2s
    ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s
    ease-in; transition: all .2s
ease-in; }
.icms-menu-container .m-top { 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: 40px; position: absolute; left: 80px; top: 80px; }
.icms-menu-container .m-top .close-menu { font-size: 22px; line-height: 22px; color: #68615B; border: 0; padding: 0; margin: 0; background: transparent; }
.icms-menu-container .m-top .txt { color: #68615B; font-size: 20px; font-weight: 300; }
.icms-menu-container .social { position: absolute; left: 80px; bottom: 20px; }
.icms-menu-container .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: 10px 20px; }
.icms-menu-container .social .lst li { }
.icms-menu-container .social .lst li a { font-size: 22px; line-height: 22px; color: #68615B; }
.icms-menu-container .social .lst li a:hover { }
.icms-menu-container .social .lst li a .icn { }
.main-menu-container { max-height: -webkit-calc(100vh - 175px); max-height: -moz-calc(100vh - 175px); max-height: calc(100vh - 175px); width: 100%; overflow: auto; }
.main-menu-container nav { width: 100%; }
.main-menu-container nav.mcol-1 { }
.main-menu-container .menu-dropdown-content { list-style: none; margin: 0; width: 100%; position: relative; height: 100%; padding: 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: 25px; }
.main-menu-container .menu-dropdown-content > li { }
.main-menu-container .menu-dropdown-content > li > a { color: #68615B; display: block; font-size: 20px; font-weight: 300; word-break: break-word; line-height: 20px; padding: 5px 0px 5px 0; 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-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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.main-menu-container li a .more { color: #CFCFCF; font-size: 14px; display: block; padding: 0px 10px; }
.main-menu-container li a .more:hover { color: #CFCFCF; }
.main-menu-container .menu-dropdown-content > li.active > a, .main-menu-container .menu-dropdown-content > li:hover > a { color: #000; }
.main-menu-container .menu-dropdown-content > li.active > a > .more, .main-menu-container .menu-dropdown-content > li:hover > a .more { color: #000000 }
.main-menu-container .sub-content { left: 100%; position: absolute; width: 100%; height: 100%; top: 0; display: none; }
.main-menu-container .sub-data { width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); height: 100%; position: absolute; left: 10px; top: 0; overflow-y: auto; list-style: none; margin: 0; padding: 0; gap: 5px; 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; max-width: 310px; }
.main-menu-container .sub-data > li { }
.main-menu-container .sub-data > li > a { color: #777; font-size: 16px; font-weight: 700; word-break: break-word; line-height: 20px; padding: 10px 20px 10px 0; 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-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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.main-menu-container .sub-data > li.active > a, .main-menu-container .sub-data > li:hover > a { color: #000; }
.main-menu-container .sub-data > li.active > a > .more, .main-menu-container .sub-data > li:hover > a .more { color: #000000 }
body.mp-pushed-open .mp-menu { left: 0; padding-top: 0; background: #e9eae4; }
.mobile-menu .menu-toggle-close { position: absolute; top: 9px; right: 16px; background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 30px; height: 30px; text-align: center; border-radius: 50%; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; -moz-transition: all .2s ease-in; color: #68615B; transition: all .2s ease-in }
.mobile-menu .menu-toggle-close:hover { border-color: #000 }
.mobile-menu .menu-toggle-close span { line-height: 30px; font-size: 15px; display: block }
.mp-menu .mob-menu-header { position: absolute; left: 0; top: 0; width: 100%; height: 50px; z-index: 10; background: #e9eae4; }
.mp-menu .mob-menu-header .languages { position: absolute; left: 16px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.mp-menu .mob-menu-header .languages .dropdown .my-btn { font-size: 13px; font-weight: 700;/* text-transform: uppercase; */ color: #68615B; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; -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; line-height: 30px; background: transparent; border: 0; padding: 0; margin: 0; }
.mp-menu .mob-menu-header .languages .dropdown .my-btn:after { display: none }
.mp-menu .mob-menu-header .languages .dropdown .my-btn .icn { display: block; font-size: 16px; line-height: 16px; color: #E50143; }
.mp-menu .mob-menu-header .languages .dropdown .my-btn .arrow { font-size: 8px; }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu { min-width: 120px; background: #242424; border-radius: 0; padding: 10px 20px 5px 20px; }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu .dropdown-item { font-size: 14px; font-weight: 700; color: #fff; 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; line-height: 30px; background: transparent; border: 0; padding: 0; margin: 0; margin-bottom: 5px; }
.mp-menu .mob-menu-header .languages .dropdown .dropdown-menu .dropdown-item.active, .mp-menu .mob-menu-header .languages .dropdown .dropdown-menu .dropdown-item:hover { color: #E2D8C9; }
.mp-menu .mob-menu-footer { bottom: 0; position: absolute; left: 0; width: 100%; height: 50px; z-index: 10; background: -webkit-linear-gradient(279.84deg, #424444 -79.24%, #000000 121.74%); background: -moz-linear-gradient(279.84deg, #424444 -79.24%, #000000 121.74%); background: linear-gradient(170.16deg, #424444 -79.24%, #000000 121.74%); }
.mp-menu .mob-menu-footer .socials { text-align: left; position: absolute; right: 20px; top: 10px }
.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-left: 10px }
.mp-menu .mob-menu-footer .socials ul li a { display: block; text-align: center; line-height: 30px; font-size: 18px; color: #fff; padding: 0 5px }
.mp-menu, .mp-menu .mp-level, .mp-pusher { -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s }
.mp-menu .mp-level .menu-ttl { color: #000; text-align: left; font-weight: 400; 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: 0; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in }
.mobile-menu { display: none; }
.mp-menu { position: fixed; top: 0; left: -400px; z-index: 200; 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: 50px; left: -400px; width: 100%; height: -webkit-calc(100% - 100px); height: -moz-calc(100% - 100px); height: calc(100% - 100px); overflow-x: hidden; overflow-y: auto; z-index: 9; background: #e9eae4; }
.mp-menu .mp-level .mp-level { height: 100%; top: 0 }
.mp-menu .mp-level::after, .mp-menu .mp-level::before, .mp-pusher::after { position: absolute; top: 0; left: 0; width: 0; height: 0; content: ''; opacity: 0 }
.mp-menu .mp-level::after, .mp-pusher::after { background: rgba(255, 255, 255, .3); -webkit-transition: opacity .3s, width .1s .3s, height .1s .3s; -moz-transition: opacity .3s, width .1s .3s, height .1s .3s; transition: opacity .3s, width .1s .3s, height .1s .3s }
.mp-menu .mp-level::after { z-index: -1 }
.mp-pusher.mp-pushed { left: 600px; position: fixed }
.mp-menu .mp-level.mp-level-overlay::after, .mp-pusher.mp-pushed::after { width: 100%; height: 100%; opacity: 1; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; transition: opacity .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: 0 0; opacity: 1 }
.mp-cover .mp-level.mp-level-open { left: 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 20px }
.mp-menu>.mp-level>ul>li a { display: block; padding: 5px 0; text-decoration: none;/* text-transform: uppercase; */ font-size: 16px; color: #68615B; line-height: 20px; position: relative; border-bottom: 0 solid #FFF; font-weight: 700; letter-spacing: .02em; text-align: right }
.mp-menu>.mp-level>ul>li a.with-icon { 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-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 15px; }
.mp-menu>.mp-level>ul>li a.with-icon .txt { }
.mp-menu>.mp-level>ul>li a.with-icon .icn { font-size: 20px; }
.mp-menu>.mp-level>ul>li a.has { position: relative; padding-right: 20px; }
.mp-menu>.mp-level>ul>li a.has:after { font-family: icomoon !important; content: "\e914"; font-size: 8px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
.mp-menu>.mp-level a.mp-back {display: block;padding: 3px 0px 5px 20px;margin: 0 20px;text-decoration: none;font-size: 12px;font-weight: 400;color: #777;position: relative;text-align: right;margin-top: 10px;margin-bottom: 20px;display: flex;justify-content: flex-end;align-items: center;flex-direction: row;flex-wrap: nowrap;gap: 10px;}
.mp-menu>.mp-level a.mp-back::before {content: "\e91a";display: block;font-size: 8px;line-height: 21px;font-family: 'icomoon' !important;}
.mp-menu>.mp-level .sub-ttl { text-align: right; padding: 0 20px; display: block; color: #999; font-size: 18px; text-transform: uppercase; margin: 10px 0; cursor: auto; font-weight: 400 }
.mp-menu>.mp-level .sub-ttl a { color: #999; font-size: 18px; padding: 0; line-height: inherit; letter-spacing: inherit; font-family: 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 20px }
.mp-menu .mp-level.mp-level-open { left: 0 }
.footer-bar { background: #1D1D1D; padding: 0 80px; }
.footer-bar .fb-container { padding: 20px 0; }
.footer-bar .fb-container .list-info { 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-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -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: 15px 20px; }
.footer-bar .fb-container .list-info .item { }
.footer-bar .fb-container .list-info .item .item-data { 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; color: #fff; font-size: 20px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; gap: 16px; -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; }
.footer-bar .fb-container .list-info .item .item-data .icn { color: #D7D191; font-size: 25px; line-height: 25px; }
.footer-bar .fb-container .list-info .item .item-data .txt { }
.icms-footer { background: #E6E3DE; }
.icms-footer .footer-container { padding: 60px 0px 60px 0px; margin: 0 auto; }
.icms-footer .footer-container .fc-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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.icms-footer .footer-container .fc-data .fc-top { width: 36%; padding-right: 20px; }
.icms-footer .footer-container .fc-data .fc-top .logo { -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: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -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-top .logo img { width: 100%; max-width: 360px; display: block; }
.icms-footer .footer-container .social { }
.icms-footer .footer-container .social .s-label { font-size: 16px; color: #000; text-transform: uppercase; margin-bottom: 15px; }
.icms-footer .footer-container .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: 10px 20px; }
.icms-footer .footer-container .social .lst li { }
.icms-footer .footer-container .social .lst li a { font-size: 22px; line-height: 22px; color: #68615B; }
.icms-footer .footer-container .social .lst li a:hover { }
.icms-footer .footer-container .social .lst li a .icn { }
.icms-footer .footer-container .fc-data .go-to { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .fc-data .go-to .go-to-top { background: transparent; border: 0; padding: 0; margin: 0; outline: none; 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: 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; gap: 10px; font-size: 20px; color: #1D1D1D; font-weight: 700; margin-bottom: 15px; font-family: "Ysabeau Office", sans-serif; }
.icms-footer .footer-container .fc-data .go-to .go-to-top .icn { font-size: 10px; }
.icms-footer .footer-container .fc-data .go-to .go-to-top .txt { }
.icms-footer .footer-container .fc-data .fc-bottom { width: 64%; }
.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; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.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.for-social { 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; }
.icms-footer .footer-container .fc-data .fbody .item-col .ttl { font-size: 20px; color: #1D1D1D; font-weight: 700; margin-bottom: 15px; font-family: "Ysabeau Office", sans-serif; }
.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: 9px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li a { color: #68615B; font-size: 14px; font-weight: 300; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li a:hover { }
.icms-footer .footer-container .fc-data .fbody .item-col .txt { 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: 9px; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt a { word-break: break-word; color: #68615B; font-size: 14px; font-weight: 300; 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; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt a .icn { width: 17px; font-size: 14px; text-align: center; color: #1D1D1D; }
.icms-footer .footer-container .fc-data .fbody .item-col .txt a .stxt { -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 .txt a:hover { }
.icms-footer .footer-container .fc-data .fbody .item-col .cards { margin-top: 50px; 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: 10px 13px; }
.icms-footer .footer-container .fc-data .fbody .item-col .cards img { }
.icms-footer .footer-container .fc-data .newsletter-container { margin-top: 45px; max-width: 370px; border: 1px solid #cdc9c4; padding: 15px 30px; }
.icms-footer .footer-container .fc-data .newsletter-container .ttl { text-transform: uppercase; 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: 12px; -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: 20px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; }
.icms-footer .footer-container .fc-data .newsletter-container .ttl .icn { font-size: 16px; color: #68615B; }
.icms-footer .footer-container .fc-data .nl-form { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 500px; width: 100%; margin-top: 15px; padding-bottom: 5px; }
.icms-footer .footer-container .fc-data .nl-form .n-form { 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: 0; background: #C5C3B2; }
.icms-footer .footer-container .fc-data .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 .fc-data .nl-form .n-form .inpt .form-control { font-size: 14px; font-weight: 300; color: #1D1D1D; background: transparent; border: 0; outline: none; padding: 8px 15px 8px 15px; margin: 0; width: 100%; height: auto; line-height: 20px; border-radius: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::-webkit-input-placeholder { color: #68615B; opacity: 1 }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control:-ms-input-placeholder { color: #68615B; opacity: 1 }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::-ms-input-placeholder { color: #68615B; opacity: 1 }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::-moz-placeholder { color: #68615B; }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::placeholder { color: #68615B; }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .label { }
.icms-footer .footer-container .fc-data .nl-form .sbmt { }
.icms-footer .footer-container .fc-data .nl-form .sbmt .sb { font-size: 16px; color: #000; outline: none; line-height: 22px; padding: 0px; border: 0; text-align: center; width: 64px; background: #68615B; border-radius: 0; color: #fff; 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; }
.icms-footer .footer-container .fc-data .nl-form .chb { margin-top: 6px; }
.icms-footer .footer-container .fc-data .nl-form .chb label { font-size: 12px; color: #68615B; margin: 0; font-weight: 300; }
.icms-footer .footer-container .fc-data .nl-form .chb a { color: #68615B; text-decoration: underline; }
.icms-footer .copyright-content { padding-bottom: 20px; }
.icms-footer .copyright-content .copyright { 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: #68615B; font-size: 14px; font-weight: 300; }
.icms-footer .copyright-content .copyright .owner span { }
.icms-footer .copyright-content .copyright .owner a { color: #68615B; font-size: 14px; font-weight: 300; }
.icms-footer .copyright-content .google-policy { text-align: center; color: #68615B; font-size: 12px; font-weight: 300; }
.icms-footer .copyright-content .google-policy a { color: #68615B; font-size: 12px; font-weight: 300; }
.icms-footer .copyright-content .dev { color: #68615B; font-size: 14px; font-weight: 300; }
.icms-footer .copyright-content .dev a { color: #68615B; font-size: 14px; font-weight: 300; }
.icms-footer .copyright-content .dev .fas { color: #68615B; margin: 0 5px; }
.icms-content { margin-top: 180px; }
.main-slider { position: relative; padding-bottom: 80px; padding-top: 20px; }
.main-slider.reverse {background: #636B58;padding-bottom: 20px;}
.simple-more { border: 1px solid #D7D191; font-size: 16px; font-weight: 300; line-height: 24px; max-width: 170px; display: block; text-align: center; padding: 7px 10px; color: #1D1D1D; }
.main-slider .ms-container { min-width: 0; width: 100%; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 0 40px; -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; }
.main-slider .ms-container .ms-slider { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; padding-bottom: 70px; }
.main-slider .ms-container .ms-slider .slick-left, .main-slider .ms-container .ms-slider .slick-right {position: absolute;bottom: 0;top: auto;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);transform: translate(0);left: 160px;width: 52px;height: 52px;}
.main-slider .ms-container .ms-slider .slick-right {left: 216px;}
.main-slider.reverse .ms-container .ms-slider .slick-left, .main-slider.reverse .ms-container .ms-slider .slick-right { border-color: #D7D191; color: #fff; left: 0px; }
.main-slider.reverse .ms-container .ms-slider .slick-right { left: 47px; }
.main-slider .ms-container  .np-dots { 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; width: auto; top: 50%; left: 80px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
c { left: auto; right: 80px; }
.main-slider.reverse  .ms-container  .np-dots { left: auto; right: 80px; }
.main-slider.reverse .ms-container .np-dots li button:after { }
.main-slider.reverse .ms-container .np-dots li button:before { }
.main-slider.reverse .ms-container .np-dots li.slick-active button:after { background: #D7D191; }
.main-slider.reverse .ms-container .np-dots li.slick-active button:before { background: #91946f; }
.main-slider .ms-container .ms-slider .item { padding-left: 160px; }
.main-slider.reverse .ms-container .ms-slider .item { padding-left: 0px; }
.main-slider .ms-container .ms-slider .item .txt-data {max-width: 430px;word-break: break-word;padding-bottom: 5px;}
.main-slider .ms-container .ms-slider .item .txt-data .ttl { color: #68615B; font-size: 70px; font-weight: 700; letter-spacing: -0.05em; line-height: 100%; font-family: "Ysabeau Office", sans-serif; text-transform: uppercase; }
.main-slider.reverse .ms-container .ms-slider .item .txt-data .ttl { color: #fff; text-transform: unset; }
.main-slider .ms-container .ms-slider .item .txt-data .txt1 { font-size: 24px; font-weight: 300; color: #182A1E; line-height: 140%; margin-top: 10px; }
.main-slider.reverse .ms-container .ms-slider .item .txt-data .txt1 { color: #fff; }
.main-slider .ms-container .ms-slider .item .txt-data .txt2 { font-size: 16px; font-weight: 300; color: #182A1E; line-height: 140%; margin-top: 20px; }
.main-slider.reverse .ms-container .ms-slider .item .txt-data .txt2 { color: #E6E3DE }
.main-slider .ms-container .ms-slider .item .txt-data .more { margin-top: 20px; }
.main-slider .ms-container .ms-slider .item .txt-data .more a { }
.main-slider.reverse .ms-container .ms-slider .item .txt-data .more a { color: #fff; }
.main-slider .ms-container .ms-slider-media { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }
.main-slider .ms-container .ms-slider-media .item { 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 .ms-container .ms-slider-media .item img { max-width: 100%; height: auto; }
.main-slider.reverse .ms-container .ms-slider-media .item img { border: 40px solid #1D1D1D; }
.main-slider .ms-container .simple-image { -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-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.main-slider .ms-container .simple-image img { max-width: 100%; height: auto; }
.main-slider.reverse .ms-container .ms-slider {-webkit-box-ordinal-group: 3;-webkit-order: 2;-moz-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.main-slider.reverse .ms-container .ms-slider-media { -webkit-box-ordinal-group: 4; -webkit-order: 3; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding-right: 140px; }
.main-slider.reverse .ms-container .simple-image { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.main-slider .ms-promo { position: absolute; bottom: 29px; right: 80px; 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; gap: 14px; }
.main-slider .ms-promo .item { max-width: 75px; }
.main-slider .ms-promo .item img { display: block; width: 100%; height: auto; }
.grid-rows-tpl { }
.grid-rows-tpl .gr-container { }
.grid-rows-tpl .gr-container .gr-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; }
.grid-rows-tpl .gr-container .gr-list .item {background: #8F8C6B;width: 37%;padding: 20px 20px 20px 80px;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-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.grid-rows-tpl .gr-container .gr-list .item:first-child, .grid-rows-tpl .gr-container .gr-list .item:last-child { background: #636B58; }
.grid-rows-tpl .gr-container .gr-list .item.big { width: 63%; 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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
.grid-rows-tpl .gr-container .gr-list .item:hover {background: #68615B;}
.grid-rows-tpl .gr-container .gr-list .item .item-media { width: 40%; }
.grid-rows-tpl .gr-container .gr-list .item .item-media img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.grid-rows-tpl .gr-container .gr-list .item .item-container {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: flex-end;justify-content: space-between;gap: 10px;width: 100%;padding-right: 10px;}
.grid-rows-tpl .gr-container .gr-list .item .item-container .ic-data {
    max-width: 430px;
}
.grid-rows-tpl .gr-container .gr-list .item .lnk-nav {
    color: #D7D191;
    font-size: 30px;
    line-height: 30px;
    opacity: 1; visibility: hidden;
    -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;
}
.grid-rows-tpl .gr-container .gr-list .item.big .item-container { -webkit-align-self: end; -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; padding: 20px;  width: 60%; padding-right:30px;}
.grid-rows-tpl .gr-container .gr-list .item.big .item-container .ic-data {max-width: 470px;}
.grid-rows-tpl .gr-container .gr-list .item .item-container .ttl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.grid-rows-tpl .gr-container .gr-list .item .item-container .ttl .ttl-item { color: #FFFFFF; font-size: 30px; font-weight: 300; line-height: normal; display: block; position: relative; padding-bottom: 15px; }
.grid-rows-tpl .gr-container .gr-list .item .item-container .ttl .ttl-item:after { content: ''; background: #D7D191; width: 100%; max-width: 134px; height: 3px; position: absolute; bottom: 0; left: 0; }
.grid-rows-tpl .gr-container .gr-list .item .item-container .txt { color: #E6E3DE; font-size: 16px; font-weight: 300; line-height: 140%; margin-top: 15px; }
.grid-rows-tpl .gr-container .gr-list .item:hover .lnk-nav {opacity: 1; visibility: visible;}
.product-slider-tpl { padding: 100px 0 80px; }
.product-slider-tpl.with-bg { position: relative; }
.product-slider-tpl.with-bg:after { content: ''; background-image: url(../img/elia.png); background-repeat: no-repeat; background-position: left bottom; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
.product-slider-tpl .ps-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; position: relative; z-index: 1; }
.product-slider-tpl .ps-container .ps-data { width: 37%; padding-right: 20px; }
.product-slider-tpl .ps-container .ps-data.center { 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; }
.product-slider-tpl .ps-container .ps-data .ttl { font-family: "Ysabeau Office", sans-serif; font-size: 55px; font-weight: 700; line-height: 100%; color: #1D1D1D; margin: 0; }
.product-slider-tpl .ps-container .ps-data .sub { font-size: 24px; font-weight: 300; line-height: 140%; color: #68615B; margin-top: 10px; }
.product-slider-tpl .ps-container .ps-data .txt { font-size: 16px; font-weight: 300; line-height: 140%; color: #68615B; margin-top: 20px; }
.product-slider-tpl .ps-container .ps-data .more { margin-top: 20px; }
.product-slider-tpl .ps-container .ps-data .more a { }
.product-slider-tpl .ps-container .ps-data .slider-navigation {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;gap: 4px;margin-top: 30px;margin-bottom: 20px;}
.product-slider-tpl .ps-container .ps-data .slider-navigation .slick-left, .product-slider-tpl .ps-container .ps-data .slider-navigation .slick-right {position: relative;left: auto;top: auto;-webkit-transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);transform: translate(0px, 0px);right: auto;width: 52px;height: 52px;}
.product-slider-tpl .ps-container .ps-slider { width: 63%; }
.product-slider-tpl .ps-container .ps-slider .ps-slider-data { }
.product-slider-tpl .ps-container .ps-slider .ps-slider-data .item { padding: 0 4px; }
.info-box-tpl { }
.info-box-tpl .ib-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; }
.info-box-tpl .ib-container .ib-media { width: 50%; background: #000; padding: 80px; }
.info-box-tpl .ib-container .ib-media video {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }
.info-box-tpl .ib-container .ib-media img { width: 100%; height: auto; display: block; }
.info-box-tpl .ib-container .ib-data { width: 50%; 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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; background: #79785A; }
.info-box-tpl .ib-container .ib-data .ib-data-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 40px; max-width: 510px; word-break: break-word; 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; }
.info-box-tpl .ib-container .ib-data .ib-data-container .ttl { color: #fff; font-size: 70px; font-weight: 700; letter-spacing: -0.05em; line-height: 100%; font-family: "Ysabeau Office", sans-serif; }
.info-box-tpl .ib-container .ib-data .ib-data-container .sub { color: #D7D191; font-size: 24px; font-weight: 300; line-height: 140%; margin-top: 15px; }
.info-box-tpl .ib-container .ib-data .ib-data-container .txt { color: #E6E3DE; font-size: 16px; font-weight: 300; line-height: 140%; margin-top: 25px; }
.info-box-tpl .ib-container .ib-data .ib-data-container .more { margin-top: 30px; }
.info-box-tpl .ib-container .ib-data .ib-data-container .more a { color: #fff; }
.info-box-tpl .ib-container .ib-data .ib-bar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background: #8F8C6B; -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; }
.info-box-tpl .ib-container .ib-data .ib-bar .data { width: 69%; 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; color: #fff; }
.info-box-tpl .ib-container .ib-data .ib-bar .data .data-action { color: #FFFFFF; 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; font-size: 16px; font-weight: 200; line-height: 140%; gap: 10px; width: 100%; padding: 10px 40px; }
.info-box-tpl .ib-container .ib-data .ib-bar .data .data-action .ttl { font-size: 30px; line-height: 100%; font-family: "Ysabeau Office", sans-serif; font-weight: 700; }
.info-box-tpl .ib-container .ib-data .ib-bar .data .data-action .txt { 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; }
.info-box-tpl .ib-container .ib-data .ib-bar .data .data-action .txt .icn { color: #D7D191; font-size: 12px; }
.info-box-tpl .ib-container .ib-data .ib-bar .media { width: 31%; }
.info-box-tpl .ib-container .ib-data .ib-bar .media img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.product-item { background: #fff; position: relative; padding: 16px; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s
    ease-in; transition: all .2s
ease-in; }
.product-item:hover { -webkit-box-shadow: inset 0 0 0px 2px #C5C3B2; box-shadow: inset 0 0 0px 2px #C5C3B2; }
.product-item .media { }
.product-item .media img { width: 100%; display: block; height: auto; }
.product-item .ttl { padding-right: 40px; word-break: break-word; }
.product-item .ttl a { color: #1D1D1D; font-size: 16px; font-weight: 600; line-height: 140%; }
.product-item .price { color: #1D1D1D; font-size: 16px; font-weight: 300; line-height: 140%; 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: 5px 10px; margin-top: 5px; padding-right: 40px; }
.product-item .price .final { }
.product-item .price .old { color: #68615B; text-decoration: line-through; }
.product-item .action { position: absolute; left: 0; top: 0; z-index: 1; font-size: 20px; color: #1D1D1D; background: transparent; padding: 16px; margin: 0; line-height: 20px; border: 0; outline: none; }
.product-item .action.fav { }
.product-item .action.cart { left: auto; right: 0; }
.product-item .certs { position: absolute; right: 16px; bottom: 16px; 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: 8px; z-index: 1; }
.product-item .certs img { max-width: 32px; height: auto; }
.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: #68615B; font-size: 55px; font-weight: 700; text-transform: uppercase; margin-bottom: 40px; word-break: break-word; line-height: normal; font-family: "Ysabeau Office", sans-serif; line-height: 100%; }
.page-content .page-text { margin-bottom: 40px; }
.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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -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 0px; 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: #fff; 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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 300; gap: 15px; font-size: 14px; color: #8F8C6B; line-height: 24px; margin: 0; padding: 13px 20px; }
.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: 300; }
.products-tpl .top-bar .actions .action .my-btn .txt { }
.products-tpl .top-bar .actions .action .my-btn .arrow { font-size: 10px; color: #1D1D1D; }
.products-tpl .top-bar .actions .action .dropdown-menu { background: #fff; border: 0; border-radius: 0; margin: 0; -webkit-box-shadow: 0 0.5rem 0.5rem rgba(29, 29, 29, 0.175); box-shadow: 0 0.5rem 0.5rem rgba(29, 29, 29, 0.175); }
.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: #8F8C6B; }
.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;align-items: stretch;}
.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: #FFFFFF; */-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: #fff; 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: #68615B; position: absolute; right: -30px; top: 0px; display: none; }
.products-tpl .products-box .filters-container .filters-content {padding: 0 20px;background: #FFFFFF;}
.products-tpl .products-box .filters-container .filters-content .card { border: 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 { 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-size: 16px; font-weight: 600; 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: 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; font-weight: 300; -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-weight: 400; }
.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; 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; 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: 300; 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); 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); 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 { border-radius: 0 }
.products-tpl .products-box .filters-container .filters-content .card .price-range .slider-handle.custom { background: #3A3E45; border: 0; 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 }
.tpl-product-article { }
.tpl-product-article .pa-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; }
.tpl-product-article .pa-media { min-width: 0; width: 50%; 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: stretch; background: #fff; position: relative; padding-right: 24px; }
.tpl-product-article .pa-media .prd-static { width: 24.3%; }
.tpl-product-article .pa-media .prd-static img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.tpl-product-article .pa-media .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; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; min-height: 0; 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; }
.tpl-product-article .pa-media .prd-images-content .prd-images { min-height: 0; max-width: 470px; margin: 0 auto; padding: 16px 20px 90px 20px; width: 100%; }
.tpl-product-article .pa-media .prd-images-content .prd-images .item { }
.tpl-product-article .pa-media .prd-images-content .prd-images .item img { width: 100%; height: auto; display: block; }
.tpl-product-article .pa-media .prd-images-content .prd-images .slick-left, .tpl-product-article .pa-media .prd-images-content .prd-images .slick-right { top: auto; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate(0px, 0px); bottom: 16px; right: 50%; left: auto; margin: 0 2px; width: 50px; height: 50px; }
.tpl-product-article .pa-media .prd-images-content .prd-images .slick-right { right: auto; left: 50%; }
.tpl-product-article .pa-media .prd-thumbs-content { width: 118px; margin: 40px 0; min-width: 0; min-height: 405px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 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; }
.tpl-product-article .pa-media .prd-thumbs-content .prd-thumbs { min-width: 0; }
.tpl-product-article .pa-media .prd-thumbs-content .prd-thumbs .item { padding: 6px 0; }
.tpl-product-article .pa-media .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; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s
    ease-in; transition: all .2s
ease-in; border: 1px solid #C5C3B2; }
.tpl-product-article .pa-media .prd-thumbs-content .prd-thumbs .item.slick-current img { border-color: #000; }
.tpl-product-article .pa-media .certs { z-index: 1; position: absolute; right: 24px; top: 16px; 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: 12px; width: 118px; }
.tpl-product-article .pa-media .certs .cert-item { width: -webkit-calc(50% - 6px); width: -moz-calc(50% - 6px); width: calc(50% - 6px); }
.tpl-product-article .pa-media .certs img { width: 100%; height: auto; display: block; }
.tpl-product-article .pa-data { min-width: 0; width: 50%; padding: 20px; 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-left: 80px; }
.tpl-product-article .pa-data .pa-d-container { max-width: 600px; }
.tpl-product-article .pa-data .prd-title { font-size: 30px; font-weight: 300; color: #1D1D1D; font-family: "Geologica", sans-serif; line-height: 100%; margin-bottom: 20px; }
.tpl-product-article .pa-data .prd-price { color: #1D1D1D; font-size: 24px; font-weight: 300; line-height: 140%; 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: 5px 10px; margin-bottom: 20px; padding-right: 40px; }
.tpl-product-article .pa-data .prd-price .old { color: #68615B; text-decoration: line-through; }
.tpl-product-article .pa-data .prd-price .final { }
.tpl-product-article .pa-data .prd-sum { color: #182A1E; font-size: 14px; font-weight: 300; line-height: 140%; margin-bottom: 20px; }
.tpl-product-article .pa-data .prd-quantity { 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 20px; margin-bottom: 20px; }
.tpl-product-article .pa-data .prd-quantity .my-spinner { }
.tpl-product-article .pa-data .prd-quantity .my-spinner { padding: 0; border: 0; max-width: 110px; overflow: hidden; position: relative; border: 1px solid #68615B; }
.tpl-product-article .pa-data .prd-quantity .my-spinner .my-spinner-input { background: 0 0; outline: 0; color: #1D1D1D; font-weight: 300; padding: 2px 0px; 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; }
.tpl-product-article .pa-data .prd-quantity .my-spinner .my-spinner-input:focus { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0 }
.tpl-product-article .pa-data .prd-quantity .my-spinner .btn-spin-down { height: auto; line-height: 24px; padding: 0px 0; color: #68615B; width: 30px; font-size: 12px; border-radius: 0; border: 0 }
.tpl-product-article .pa-data .prd-quantity .my-spinner .btn-spin-up { height: auto; line-height: 24px; padding: 0px 0; color: #68615B; width: 30px; font-size: 12px; border-radius: 0; border: 0 }
.tpl-product-article .pa-data .prd-quantity .my-spinner .btn-spin-down:hover, .tpl-product-article .pa-data .prd-quantity .my-spinner .btn-spin-up:hover { background: #000; color: #fff }
.tpl-product-article .pa-data .prd-quantity .availability { color: #8F8C6B; font-size: 12px; font-weight: 300; letter-spacing: -0.02em; }
.tpl-product-article .pa-data .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 25px; margin-bottom: 20px; }
.tpl-product-article .pa-data .prd-actions .cur-btn { color: #182A1E; font-size: 14px; font-weight: 300; line-height: 22px; border: 0; padding: 0; background: transparent; outline: none; 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; }
.tpl-product-article .pa-data .prd-actions .cur-btn .icn { font-size: 18px; line-height: 18px; }
.tpl-product-article .pa-data .prd-actions .cur-btn .txt { }
.tpl-product-article .pa-data .prd-attrs { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -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; border-top: 1px solid #C5C3B2; border-bottom: 1px solid #C5C3B2; padding: 23px 0; gap: 15px 5px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; }
.tpl-product-article .pa-data .prd-attrs .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: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 5px 12px; }
.tpl-product-article .pa-data .prd-attrs .item-sep { width: 1px; height: 24px; background: #68615B; }
.tpl-product-article .pa-data .prd-attrs .item .icn { font-size: 24px; color: #8F8C6B; line-height: 24px; }
.tpl-product-article .pa-data .prd-attrs .item .lbl { color: #1D1D1D; font-size: 20px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; line-height: 24px; }
.tpl-product-article .pa-data .prd-attrs .item .vl { color: #8F8C6B; font-size: 20px; font-weight: 300; line-height: 24px; }
.tpl-product-article .pa-data .prd-more-attrs { margin-bottom: 20px; border-bottom: 1px solid #C5C3B2; padding-bottom: 20px; }
.tpl-product-article .pa-data .prd-more-attrs .ma-ttl { color: #1D1D1D; font-size: 20px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; margin-bottom: 11px; }
.tpl-product-article .pa-data .prd-more-attrs .ma-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: 5px; }
.tpl-product-article .pa-data .prd-more-attrs .ma-list .item { width: 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; -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; }
.tpl-product-article .pa-data .prd-more-attrs .ma-list .item .lbl { font-size: 16px; font-weight: 300; color: #1D1D1D; }
.tpl-product-article .pa-data .prd-more-attrs .ma-list .item .vl { font-size: 16px; font-weight: 300; color: #8F8C6B; }
.tpl-product-article .pa-data .prd-cats { 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: 5px 10px; margin-bottom: 20px; }
.tpl-product-article .pa-data .prd-cats .lbl { color: #182A1E; font-size: 16px; font-weight: 600; padding-right: 10px; }
.tpl-product-article .pa-data .prd-cats .vl { font-size: 16px; font-weight: 300; color: #68615B; }
.tpl-product-article .pa-data .prd-cats .vl:after { content: "," }
.tpl-product-article .pa-data .prd-cats .vl+.vl:after { display: none; }
.tpl-product-article .pa-data .prd-cats a { font-size: 16px; font-weight: 300; color: #68615B; }
.tpl-product-article .pa-data .prd-share { }
.tpl-product-article .pa-data .prd-share .share-me { color: #8F8C6B; font-size: 21px; }
.tpl-product-article .pa-data .prd-share .share-me .icn { }
.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: 16px; font-weight: 600; letter-spacing: -0.02em; 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; border: 0; background: transparent; }
.pagination-container .prev .page-link:hover, .pagination-container .next .page-link:hover { border-color: #000; color: #000; 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: transparent; font-size: 14px; color: #1D1D1D; border: 1px solid #C5C3B2; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s
    ease-in; transition: all .2s
ease-in; }
.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; border-radius: 0; gap: 2px; }
.pagination-container .nav-container .pagination .page-item { }
.pagination-container .nav-container .pagination .page-item .page-link { padding: 10px 10px; line-height: 20px; border: 0; border-radius: 0; color: #68615B; font-size: 16px; font-weight: 300; border: 1px solid transparent; background: transparent; }
.pagination-container .nav-container .pagination .page-item.active .page-link, .pagination-container .nav-container .pagination .page-item .page-link:hover { background: transparent; border-color: #C5C3B2; color: #1D1D1D; }
.pagination-container.for-dark .prev .page-link, .pagination-container.for-dark .next .page-link { color: #D7D191; }
.pagination-container.for-dark .prev .page-link:hover, .pagination-container.for-dark .next .page-link:hover { border-color: #fff; color: #fff; }
.pagination-container.for-dark .prev .page-link .icn, .pagination-container.for-dark .next .page-link .icn { border-color: #D7D191; color: #D7D191; }
.pagination-container.for-dark .prev .page-link:hover .icn, .pagination-container.for-dark .next .page-link:hover .icn { border-color: #fff; color: #fff; }
.pagination-container.for-dark .prev .page-link .txt, .pagination-container.for-dark .next .page-link .txt { }
.pagination-container.for-dark .nav-container .pagination .page-item .page-link { color: #D7D191; }
.pagination-container.for-dark .nav-container .pagination .page-item.active .page-link, .pagination-container.for-dark .nav-container .pagination .page-item .page-link:hover { color: #fff; border-color: #fff; }
.search-modal .modal-content { background: transparent; border: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-radius: 0; }
.search-modal .modal-content .modal-body { background: 0 0; padding: 0; padding-top: 30px; }
.search-modal .modal-content .modal-body .custom-modal-close { position: absolute; left: 50%; top: 0; width: 20px; height: 20px; background: 0 0; color: #fff; line-height: 20px; font-size: 14px; padding: 0; margin: 0; border: 0; outline: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.search-modal .modal-content .modal-body .search-modal-container { padding: 0px 0px 0px 30px; background: #E6E3DE; border: 0; }
.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: #000000; }
.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: 28px 20px; margin: 0; font-weight: 300; font-size: 20px; line-height: 22px; color: #68615B; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data { }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element { border: 0; padding: 24px 0px; margin: 0; font-weight: 700; font-size: 24px; line-height: 30px; color: #D7D191; width: 90px; background: #1D1D1D; 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; }
.np-dots { position: absolute; bottom: 0; left: 0; 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-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: 10px; padding: 0; }
.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; position: relative; padding: 0; margin: 0; outline: none; width: 30px; height: 30px; background: transparent; overflow: hidden; text-indent: -9999px; border-radius: 50%; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.np-dots li button:after { content: ''; width: 14px; height: 14px; background: #8F8C6B; 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%); border-radius: 50%; z-index: 1; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s ease-in; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s
    ease-in; transition: all .2s
ease-in; }
.np-dots li button:before { content: ''; width: 100%; height: 100%; background: #C5C3B2; position: absolute; left: 0; top: 0; border-radius: 50%; z-index: 0; opacity: 0; visibility: hidden; -webkit-transition: all .2s
    ease-in; -moz-transition: all .2s ease-in; -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 { }
.np-dots li.slick-active button:after { width: 10px; height: 10px; background: #4E6143; }
.np-dots li.slick-active button:before { opacity: 1; visibility: visible; }
.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: 8px; height: 8px; background: #ccc; overflow: hidden; text-indent: -9999px; 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: #000000; width: 30px; }
.np-dots-simple li.slick-active button:after { content: ''; }
.np-dots-simple li.slick-active button:before { content: ''; }
.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: #E6E3DE; 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; }
.my-popup-data { position: fixed; right: -450px; top: 0; height: 100vh; background: #E6E3DE; z-index: 200; -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; 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 30px 20px 30px; gap: 20px; }
.my-popup-data .qcs-header .qcs-ttl { border: 0; background: 0 0; outline: 0; padding: 0; padding-right: 0; display: block; margin: 0; text-decoration: none; font-weight: 300; font-size: 20px; color: #68615B; 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; gap: 15px; }
.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: 50px; background: 0 0; border: 0; outline: 0; padding: 0; margin: 0; z-index: 11; width: 30px; height: 30px; text-align: center; border: 0; font-size: 10px; color: #1D1D1D; 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: 80px;width: -webkit-calc(100% - 60px);width: -moz-calc(100% - 60px);width: calc(100% - 60px);height: -webkit-calc(100% - 270px);height: -moz-calc(100% - 270px);height: calc(100% - 270px);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% - 215px); height: -moz-calc(100% - 215px); height: calc(100% - 215px); }
.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 { 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; }
.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; padding: 0; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item+.qcs-item { border-top: 1px solid #CFCFCF; padding-top: 10px; }
.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 80px; padding: 0; overflow: hidden; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image img { max-width: 70px; 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: 30px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { font-weight: 600; font-size: 16px; color: #1D1D1D; margin-bottom: 5px; line-height: normal; }
.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: 300; font-size: 16px; color: #1D1D1D; 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; margin-bottom: 8px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .final { }
.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; color: #68615B; }
.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: 110px; overflow: hidden; position: relative; border: 1px solid #68615B; }
.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: #1D1D1D; font-weight: 300; padding: 2px 0px; 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: 24px; padding: 0px 0; color: #68615B; width: 30px; font-size: 12px; 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: 24px; padding: 0px 0; color: #68615B; width: 30px; font-size: 12px; 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 70px; -moz-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; 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: #68615B; font-size: 10px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item span { }
.my-popup-data .qcs-content .qcs-items-list .qcs-totals { padding: 16px 20px; background: #F4F4F4; 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: 0;position: absolute;left: 0;width: 100%;height: 190px;z-index: 10;padding: 20px 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-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;justify-content: flex-end;}
.my-popup-data .qcs-footer .qcs-total {
    display: flex;
    align-items: center;
    border-top: 1px solid #CFCFCF;
    width: 100%;
    justify-content: space-between;
    padding: 10px 10px 5px 10px;
}
.my-popup-data .qcs-footer .qcs-total .lbl {
    font-size: 18px;
}
.my-popup-data .qcs-footer .qcs-total .vl {
    font-size: 18px;
    font-weight: 700;
}
.my-popup-data .qcs-footer .gt-cart {text-align: center;border: 0;padding: 13px 32px;text-decoration: none;font-weight: 300;font-size: 16px;line-height: 22px;letter-spacing: -0.02em;color: #fff;position: relative;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-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;width: 100%;/* height: 100%; */background: #1D1D1D;}
.my-popup-data .qcs-footer .gt-cart .icn { }
.my-popup-data .qcs-footer .gt-cart.simple { border: 1px solid #CFCFCF; background: transparent; color: #000; }
.my-popup-data .qcs-footer .gt-cart:hover, .my-popup-data .qcs-footer .gt-cart.simple:hover { background: #79785A; color: #fff; border-color: #79785A; }
.tpl-video-text-image { 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; min-height: 560px; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-top: 40px; }
.tpl-video-text-image .box-video { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.tpl-video-text-image .box-video .video-container { height: 100%; }
.tpl-video-text-image .box-video .video-container video {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }
.tpl-video-text-image .box-video .video-container img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }
.tpl-video-text-image .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #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-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; }
.tpl-video-text-image .box-data .bd-cont { width: 100%; max-width: 440px; padding: 20px; }
.tpl-video-text-image .box-data .bd-cont .ttl { font-size: 30px; font-weight: 300; font-family: "Geologica", sans-serif; color: #182A1E; margin: 0; margin-bottom: 20px; }
.tpl-video-text-image .box-data .bd-cont .txt { font-size: 14px; font-weight: 300; color: #182A1E; }
.tpl-video-text-image .box-image { -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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; background: #C5C3B2; }
.tpl-video-text-image .box-image img { max-width: 100%; height: auto; display: block; }
.tpl-simple-text { background: #4E6143; padding: 60px 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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.tpl-simple-text .ttl { color: #D7D191; font-size: 30px; font-weight: 700; margin-bottom: 20px; text-align: center; }
.tpl-simple-text .txt { color: #FFFFFF; font-size: 20px; font-weight: 300; max-width: 1060px; text-align: center; }
.tpl-block-text-images { 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-height: 1000px; }
.tpl-block-text-images .block-left { background: #fff; -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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tpl-block-text-images .block-left .txt-block { padding: 20px 0px 20px 80px; -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: 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; }
.tpl-block-text-images .block-left .txt-block .ttl { font-family: "Geologica", sans-serif; color: #1D1D1D; font-size: 30px; font-weight: 300; margin-bottom: 40px; }
.tpl-block-text-images .block-left .txt-block .txt { }
.tpl-block-text-images .block-left .txt-block .txt ul, .tpl-block-text-images .block-left .txt-block .txt ol { padding-left: 25px; 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; }
.tpl-block-text-images .block-left .txt-block .txt li { }
.tpl-block-text-images .block-left .images-block { width: 33%; 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; -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); gap: 16px; min-width: 250px; }
.tpl-block-text-images .block-left .images-block img { width: 100%; height: auto; display: block; }
.tpl-block-text-images .block-right { width: 25%; max-width: 475px; }
.tpl-block-text-images .block-right img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.tpl-contact-box { background: #4E6143; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.tpl-contact-box.simple { background: #1D1D1D; min-height: 420px; }
.tpl-contact-box .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 80px; 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; }
.tpl-contact-box.simple .box-data { max-width: 1200px; margin: 0 auto; }
.tpl-contact-box .box-data .txt1 { color: #C5C3B2; font-size: 20px; font-weight: 300; }
.tpl-contact-box .box-data .txt2 { font-size: 70px; font-weight: 700; letter-spacing: -0.05em; line-height: 140%; color: #D7D191; font-family: "Ysabeau Office", sans-serif; }
.tpl-contact-box .box-data .txt { color: #fff; font-size: 16px; font-weight: 300; }
.tpl-contact-box .box-data .txt p:last-child { margin-bottom: 0; }
.tpl-contact-box .box-data .boxes { 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: 20px 30px; margin-top: 25px; }
.tpl-contact-box .box-data .boxes .box { }
.tpl-contact-box .box-data .boxes .box .b-ttl { font-family: "Ysabeau Office", sans-serif; font-size: 30px; font-weight: 700; color: #fff; }
.tpl-contact-box .box-data .boxes .box .b-txt { color: #C5C3B2; font-size: 20px; font-weight: 300; }
.tpl-contact-box .box-data .boxes .box .b-txt a { color: #C5C3B2; font-size: 20px; font-weight: 300; }
.tpl-contact-box .box-data .more { margin-top: 30px; }
.tpl-contact-box .box-data .more a { color: #fff; max-width: 460px; }
.tpl-contact-box .box-media { width: 25%; max-width: 475px; }
.tpl-contact-box .box-media img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.tpl-sub-selection { background: #1D1D1D; padding: 60px 20px; }
.tpl-sub-selection .ss-nav { max-width: 1490px; margin: 0 auto; }
.tpl-sub-selection .ss-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-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 80px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-sub-selection .ss-nav ul li { }
.tpl-sub-selection .ss-nav ul li a { display: block; color: #FFFFFF; font-size: 30px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; line-height: 100%; }
.tpl-sub-selection .ss-nav ul li a.active, .tpl-sub-selection .ss-nav ul li a:hover { color: #D7D191; text-decoration: underline; }
.tpl-sub-selection .ss-media { max-width: 1490px; margin: 0 auto; margin-top: 70px; }
.tpl-sub-selection .ss-media img { width: 100%; height: auto; display: block; }
.tpl-sub-selection .ss-text { color: #D7D191; font-size: 20px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; max-width: 1260px; margin: 0 auto; margin-top: 50px; line-height: 140%; }
.tpl-list-slider { 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-list-slider .list-cont { 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: 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; background: #FFFFFF; }
.tpl-list-slider .list-cont .lc-media { min-width: 0; width: 25%; max-width: 475px; }
.tpl-list-slider .list-cont .lc-media .lc-media-slider { height: 100%; }
.tpl-list-slider .list-cont .lc-media .lc-media-slider .slick-list, .tpl-list-slider .list-cont .lc-media .lc-media-slider .slick-track { height: 100%; }
.tpl-list-slider .list-cont .lc-media .lc-media-slider .item { height: 100%; }
.tpl-list-slider .list-cont .lc-media .lc-media-slider .item img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.tpl-list-slider .list-cont .np-dots { bottom: auto; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: auto; right: -60px; left: auto; -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-list-slider .list-cont .lc-data { -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: 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; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px; padding-left: 90px; }
.tpl-list-slider .list-cont .lc-data .data-cont { width: 100%; max-width: 820px; }
.tpl-list-slider .list-cont .lc-data .data-cont .ttl { color: #4E6143; font-size: 55px; font-weight: 700; line-height: 100%; font-family: "Ysabeau Office", sans-serif; }
.tpl-list-slider .list-cont .lc-data .data-cont .txt { margin-top: 20px; font-size: 16px; font-weight: 300; color: #1D1D1D; }
.tpl-list-slider .list-cont .lc-data .data-cont .txt p:last-child { margin-bottom: 0; }
.tpl-list-slider .list-cont:nth-child(3n+3) { background: #E6E3DE }
.tpl-list-slider .list-cont:nth-child(even) { background: #4E6143 }
.tpl-list-slider .list-cont:nth-child(even) .lc-media { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.tpl-list-slider .list-cont:nth-child(even) .lc-data { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-left: 20px; padding-right: 90px; }
.tpl-list-slider .list-cont:nth-child(even) .lc-data .data-cont .ttl { color: #D7D191; }
.tpl-list-slider .list-cont:nth-child(even) .lc-data .data-cont .txt { color: #FFFFFF; }
.tpl-list-slider .list-cont:nth-child(even) .np-dots { left: -60px; right: auto; }
.tpl-list-slider .list-cont:nth-child(even) .np-dots li button:before { }
.tpl-list-slider .list-cont:nth-child(even) .np-dots li button:after { background: #8F8C6B; }
.tpl-list-slider .list-cont:nth-child(even) .np-dots li.slick-active button:before { background: #D7D191; }
.tpl-list-slider .list-cont:nth-child(even) .np-dots li.slick-active button:after { background: #4E6143; }
.tpl-slider-box { background: #1D1D1D; 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-height: 600px; }
.tpl-slider-box .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; padding: 20px 20px 20px 20px; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; position: relative; overflow: hidden; }
.tpl-slider-box .bd-cont { max-width: 830px; margin: 0 auto; word-break: break-word; }
.tpl-slider-box .box-data .ttl { color: #D7D191; font-size: 55px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; line-height: 100%; max-width: 830px; }
.tpl-slider-box .box-data .txt { color: #FFFFFF; font-size: 16px; font-weight: 300; margin-top: 40px; max-width: 830px; }
.tpl-slider-box .box-data .box-slider { max-width: 830px; margin: 0 auto; min-width: 0; margin-top: 70px; position: relative; }
.tpl-slider-box .box-data .box-slider .slick-list:before { content: ''; height: 100%; width: 50%; position: absolute; top: 0; right: 100%; background: -webkit-gradient(linear, right top, left top, from(rgba(29, 29, 29, 0)), to(#1D1D1D)); background: -webkit-linear-gradient(right, rgba(29, 29, 29, 0) 0%, #1D1D1D 100%); background: -moz-linear-gradient(right, rgba(29, 29, 29, 0) 0%, #1D1D1D 100%); background: linear-gradient(270deg, rgba(29, 29, 29, 0) 0%, #1D1D1D 100%); z-index: 1; }
.tpl-slider-box .box-data .box-slider .slick-list:after { content: ''; height: 100%; width: 50%; position: absolute; top: 0; left: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(29, 29, 29, 0)), to(#1D1D1D)); background: -webkit-linear-gradient(left, rgba(29, 29, 29, 0) 0%, #1D1D1D 100%); background: -moz-linear-gradient(left, rgba(29, 29, 29, 0) 0%, #1D1D1D 100%); background: linear-gradient(90deg, rgba(29, 29, 29, 0) 0%, #1D1D1D 100%); z-index: 1; }
.tpl-slider-box .box-data .box-slider .slick-list { overflow: inherit; position: relative; }
.tpl-slider-box .box-data .box-slider .slick-track { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 50px; -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; }
.tpl-slider-box .box-data .box-slider .slick-track:before, .tpl-slider-box .box-data .box-slider .slick-track:after { display: none; }
.tpl-slider-box .box-data .box-slider .item { }
.tpl-slider-box .box-data .box-slider .item img { width: 100%; display: block; height: auto; }
.tpl-slider-box .box-media { min-width: 0; width: 25%; max-width: 475px; }
.tpl-slider-box .box-media img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.tpl-contact-info { }
.tpl-contact-info .ci-boxes { 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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tpl-contact-info .ci-boxes .box {background: #C5C3B2;-webkit-box-flex: 1;-webkit-flex: 1;-moz-box-flex: 1;-ms-flex: 1;flex: 1;min-height: 560px;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: 20px;-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.tpl-contact-info .ci-boxes .box:first-child { background: #fff; }
.tpl-contact-info .ci-boxes .box:last-child { background: #8F8C6B; }
.tpl-contact-info .ci-boxes .box .box-cont { max-width: 400px; width: 100%; margin: 0 auto; }
.tpl-contact-info .ci-boxes .box .icn { color: #8F8C6B; font-size: 42px; line-height: 42px; -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.tpl-contact-info .ci-boxes .box:first-child .icn { color: #D5C8B8; }
.tpl-contact-info .ci-boxes .box:last-child .icn { color: #D7D191; }
.tpl-contact-info .ci-boxes .box .txt { font-size: 20px; font-weight: 300; color: #68615B; line-height: 140%; margin-top: 35px; word-break: break-word; -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.tpl-contact-info .ci-boxes .box .txt a { font-size: 20px; font-weight: 300; color: #68615B; }
.tpl-contact-info .ci-boxes .box:first-child .txt, .tpl-contact-info .ci-boxes .box:first-child .txt a { color: #68615B }
.tpl-contact-info .ci-boxes .box:last-child .txt, .tpl-contact-info .ci-boxes .box:last-child .txt a { color: #fff; }
.tpl-contact-info .ci-boxes .box .label { color: #68615B; font-size: 18px; FONT-WEIGHT: 600; margin-top: 30px; -webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;transition: all .2s ease-in;}
.tpl-contact-info .ci-boxes .box:first-child .label { color: #68615B }
.tpl-contact-info .ci-boxes .box:last-child .label { color: #fff; }
.tpl-contact-info .ci-boxes .box:hover {
    background-color: #D7D191;
}
.tpl-contact-info .ci-boxes .box:hover .label,
.tpl-contact-info .ci-boxes .box:hover .txt,
.tpl-contact-info .ci-boxes .box:hover .icn,
.tpl-contact-info .ci-boxes .box:hover .txt a{color: #68615B;}



.tpl-contact-form { 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; }
.tpl-contact-form .box-media { min-width: 0; width: 25%; max-width: 475px; }
.tpl-contact-form .box-media img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.tpl-contact-form .box-form { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #4E6143; padding: 20px 5px; 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; }
.tpl-contact-form .box-form .box-container { max-width: 1150px; margin: 0 auto; }
.tpl-contact-form .box-form .box-container .ttl { color: #D7D191; font-size: 70px; font-weight: 700; line-height: 100%; letter-spacing: -0.05em; font-family: "Ysabeau Office", sans-serif; padding: 0 15px; margin-bottom: 30px; }
.tpl-contact-form .box-form .box-container label { color: #D7D191; font-size: 16px; font-weight: 300; margin: 0; }
.tpl-contact-form .box-form .box-container .form-control { background: transparent; border: 0; color: #C5C3B2; font-size: 14px; font-weight: 300; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border-radius: 0; border-bottom: 1px solid #D7D191; padding: 4px 0px; height: auto; }
.tpl-contact-form .box-form .box-container .form-control::-webkit-input-placeholder { color: #C5C3B2; opacity: 1 }
.tpl-contact-form .box-form .box-container .form-control:-ms-input-placeholder { color: #C5C3B2; opacity: 1 }
.tpl-contact-form .box-form .box-container .form-control::-ms-input-placeholder { color: #C5C3B2; opacity: 1 }
.tpl-contact-form .box-form .box-container .form-control::-moz-placeholder { color: #C5C3B2; }
.tpl-contact-form .box-form .box-container .form-control::placeholder { color: #C5C3B2; }
.tpl-contact-form .box-form .box-container .form-group { margin-bottom: 25px; }
.tpl-contact-form .box-form .box-container .txt { color: #C5C3B2; font-size: 11px; font-weight: 300; letter-spacing: -0.02em; margin-bottom: 10px; }
.tpl-contact-form .box-form .box-container .chb { color: #C5C3B2; font-size: 11px; font-weight: 300; letter-spacing: -0.02em; }
.tpl-contact-form .box-form .box-container .chb label { color: #C5C3B2; font-size: 11px; font-weight: 300; letter-spacing: -0.02em; 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; }
.tpl-contact-form .box-form .box-container .chb label a { color: #C5C3B2; font-size: 11px; font-weight: 300; letter-spacing: -0.02em; }
.tpl-contact-form .box-form .box-container .btn-submit { color: #fff; width: 100%; max-width: 480px; }
.tpl-awards-list { background: #4E6143; padding: 80px 20px 50px 20px; }
.tpl-awards-list .aw-container { max-width: 1160px; margin: 0 auto; }
.tpl-awards-list .al-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: 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; margin-bottom: 50px; gap: 80px 50px; }
.tpl-awards-list .al-grid .item { width: -webkit-calc(33.33% - 34px); width: -moz-calc(33.33% - 34px); width: calc(33.33% - 34px); }
.tpl-awards-list .al-grid .item .item-media { margin-bottom: 20px; display: block; }
.tpl-awards-list .al-grid .item .item-media img { width: 100%; height: auto; display: block; }
.tpl-awards-list .al-grid .item .item-title { text-align: center; margin-bottom: 15px; }
.tpl-awards-list .al-grid .item .item-title a { color: #FFFFFF; font-size: 20px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; }
.tpl-awards-list .al-grid .item .item-more { text-align: center; 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; }
.tpl-awards-list .al-grid .item .item-more a { color: #D7D191; font-size: 14px; font-weight: 300; line-height: 140%; 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; gap: 10px; border-bottom: 1px solid #D7D191; }
.tpl-awards-list .al-grid .item .item-more a .icn { font-size: 10px; }
.tpl-award-article { padding: 50px 20px 80px 20px; }
.tpl-award-article .aa-container { max-width: 1400px; 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-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.tpl-award-article .aa-container .art-media { width: 31%; }
.tpl-award-article .aa-container .art-media img { width: 100%; height: auto; display: block; }
.tpl-award-article .aa-container .art-data { width: 69%; padding-left: 20px; }
.tpl-award-article .aa-container .art-data .art-title { color: #4E6143; font-size: 55px; font-weight: 700; line-height: 100%; font-family: "Ysabeau Office", sans-serif; max-width: 820px; margin: 0 auto; margin-bottom: 25px; }
.tpl-award-article .aa-container .art-data .art-txt { color: #1D1D1D; font-weight: 300; max-width: 820px; margin: 0 auto; }
.tpl-award-article .aa-container .art-data .art-txt p:last-child { margin-bottom: 0; }
.tpl-analysis-list { background: #4E6143; padding: 50px 0; }
.tpl-analysis-list .al-container { }
.tpl-analysis-list .al-container .analysis-article { max-width: 1160px; margin: 0 auto; }
.tpl-analysis-list .al-container .analysis-article .top { 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; margin-bottom: 20px; gap: 10px; }
.tpl-analysis-list .al-container .analysis-article .top .ttl { color: #D7D191; font-size: 30px; font-weight: 700; }
.tpl-analysis-list .al-container .analysis-article .top .code { color: #D7D191; font-size: 30px; font-weight: 700; font-family: "Ysabeau Office", sans-serif; }
.tpl-analysis-list .al-container .analysis-article .analysis-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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 30px; margin-bottom: 50px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-analysis-list .al-container .analysis-article .analysis-list a { display: block; width: -webkit-calc(20% - 24px); width: -moz-calc(20% - 24px); width: calc(20% - 24px); }
.tpl-analysis-list .al-container .analysis-article .analysis-list a img { width: 100%; height: auto; display: block; }
.tpl-news-list { padding: 0 20px; max-width: 1540px; margin: 0 auto; margin-bottom: 50px; }
.tpl-news-list .nl-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: 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; margin-bottom: 40px; gap: 50px 24px; }
.tpl-news-list .nl-grid .item { width: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.tpl-news-list .nl-grid .item .item-media { margin-bottom: 15px; display: block; }
.tpl-news-list .nl-grid .item .item-media img { width: 100%; }
.tpl-news-list .nl-grid .item .item-date { 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-size: 11px; font-weight: 300; color: #68615B; letter-spacing: -0.02em; gap: 15px; margin-bottom: 12px; }
.tpl-news-list .nl-grid .item .item-date .icn { font-size: 14px; color: #68615B; }
.tpl-news-list .nl-grid .item .item-date .dt { }
.tpl-news-list .nl-grid .item .item-title { margin-bottom: 12px; }
.tpl-news-list .nl-grid .item .item-title a { color: #1D1D1D; font-size: 14px; font-weight: 300; line-height: 140%; }
.tpl-news-list .nl-grid .item .item-sum { color: #68615B; font-size: 14px; font-weight: 300; line-height: 140%; margin-bottom: 12px; }
.tpl-news-list .nl-grid .item .item-more { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
.tpl-news-list .nl-grid .item .item-more a { color: #68615B; font-size: 14px; font-weight: 300; line-height: 140%; 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; gap: 10px; border-bottom: 1px solid #68615B; }
.tpl-news-list .nl-grid .item .item-more a .icn { font-size: 10px; }
.tpl-news-article { margin-bottom: 50px; }
.tpl-news-article .na-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; margin-bottom: 20px; }
.tpl-news-article .na-container .news-data { width: 68%; padding-right: 20px; padding-top: 20px; }
.tpl-news-article .na-container .news-data .news-title { color: #1D1D1D; font-size: 30px; font-weight: 700; margin-bottom: 30px; }
.tpl-news-article .na-container .news-data .news-date { 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-size: 11px; font-weight: 300; color: #68615B; letter-spacing: -0.02em; gap: 15px; margin-bottom: 12px; }
.tpl-news-article .na-container .news-data .news-date .icn { font-size: 14px; color: #68615B; }
.tpl-news-article .na-container .news-data .news-date .dt { }
.tpl-news-article .na-container .news-data .news-text { }
.tpl-news-article .na-container .news-photo { width: 32%; }
.tpl-news-article .na-container .news-photo img { width: 100%; height: auto; display: block; }
.faq-tpl { margin-bottom: 50px; }
.faq-tpl hr { border-color: rgba(0, 0, 0, 0.2); }
.faq-tpl .faq-list { padding: 0; }
.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 0px; 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: transparent; -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: 16px; font-weight: 700; line-height: 26px; letter-spacing: -0.02em; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0; 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 0px 20px 0px; background: transparent; -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-body.show {/* padding-bottom: 20px; */ }
.faq-tpl .faq-list .faq-list-container .card .card-body p:last-child { margin-bottom: 0 !important; }
.grid-list-gallery { height: auto; position: relative; width: 100%; }
.grid-list-gallery .grid-item, .grid-list-gallery .grid-sizer { height: auto; padding: 0; width: -webkit-calc(33.333% - 4px); width: -moz-calc(33.333% - 4px); width: calc(33.333% - 4px); margin-bottom: 6px; }
.grid-list-gallery img { width: 100%; height: auto; display: block; }
.tpl-gallery { background: #4E6143; padding: 50px 20px; }
.tpl-gallery .g-container { max-width: 1160px; margin: 0 auto; }
.tpl-gallery .gallery-grid { height: auto; position: relative; 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: 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; }
.tpl-gallery .gallery-grid .grid-item { height: auto; padding: 0 10px; width: 33.333%; margin-bottom: 20px; }
.tpl-gallery .gallery-grid .grid-item.big { width: 50%; }
.tpl-gallery .gallery-grid .grid-item a { }
.tpl-gallery .gallery-grid .grid-item a img { width: 100%; height: auto; display: block; }
.icms-content .my-cart-tpl {}
.icms-content .my-cart-tpl .mct-container {max-width: 1050px;margin: 0 auto;}
.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 0;gap: 20px;padding-top: 0;}
.icms-content .my-cart-tpl .my-cart-table .row-header .cl {color: #1D1D1D;font-size: 14px;font-weight: 700;line-height: 24px;}
.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: 140px;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;width: 180px;}
.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; */}
.icms-content .my-cart-tpl .my-cart-table .row-body .row-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: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 0;gap: 20px;border-top: 1px solid #CFCFCF;}
.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;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: 140px;}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input {padding: 0;border: 0;overflow: hidden;position: relative;/* border: 1px solid #68615B; */}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .my-quick-spinner {background: 0 0;outline: 0;color: #1D1D1D;font-weight: 300;padding: 2px 0px;margin: 0;text-align: center;border: 0;height: auto;outline: 0;font-weight: 500;font-size: 24px;line-height: 30px;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;}
.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 {height: auto;line-height: 30px;padding: 0px 0;color: #68615B;width: 30px;font-size: 12px;border-radius: 0;border: 0}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-qty .qty-input .btn-spin-up {height: auto;line-height: 30px;padding: 0px 0;color: #68615B;width: 30px;font-size: 12px;border-radius: 0;border: 0}
.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: #1D1D1D;font-size: 16px;font-weight: 600;display: block;line-height: normal;}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info .code {color: #1D1D1D;font-size: 12px;font-weight: 300;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 .col-info .action {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;margin-top: 10px;}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info .action .delete {border: 0;margin: 0;color: #1D1D1D;font-size: 14px;font-weight: 300;background: #C5C3B2;line-height: 24px;padding: 0 10px;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 8px;}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-info .delete span {font-size: 10px;}

.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;width: 180px;}
.icms-content .my-cart-tpl .my-cart-table .row-body .col-price {padding: 0;font-size: 16px;font-weight: 300;color: #1D1D1D;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: #68615B;text-decoration: line-through;}

.icms-content .my-cart-tpl .my-cart-table .row-body .price {padding: 0;font-size: 14px;font-weight: 300;color: #1D1D1D;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 .price .final { }
.icms-content .my-cart-tpl .my-cart-table .row-body .price .before {color: #68615B;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;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: column;-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 .my-cart-tpl .my-cart-table .row-footer .totals {border-top: 1px solid #CFCFCF;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;align-items: center;padding: 20px 0;}
.icms-content .my-cart-tpl .my-cart-table .row-footer .totals .lbl {font-size: 16px;color: #1D1D1D;font-weight: 300;}
.icms-content .my-cart-tpl .my-cart-table .row-footer .totals .vl {color: #1D1D1D;font-size: 16px;font-weight: 300;text-align: center;width: 180px;}
.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 {display: flex;justify-content: flex-end;margin-top: 15px;}
.icms-content .my-cart-tpl .my-cart-table .row-footer .sbmt .go-to {display: block;color: #fff;background: #1D1D1D;font-size: 16px;font-weight: 300;line-height: 30px;text-align: center;padding: 10px 20px;max-width: 300px;width: 100%;}
.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: "\f106"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; -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: transparent; z-index: 0; left: 0; background-position: left top; -webkit-box-shadow: 1px 0 0 #666 inset; box-shadow: inset 0px 0px 0px 0px #666; }
.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;gap: 0 10px;}
.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 70px;-moz-box-flex: 0;-ms-flex: 0 0 70px;flex: 0 0 70px;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;word-break: break-word;}
.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: center;min-width: 80px;}
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price.sub {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: #E6E3DE; height: auto; left: 10px; padding-left: 10px; padding-right: 10px; }
.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) { }
@media only screen and (min-width:992px) { }
@media only screen and (max-width:1730px) { }
@media only screen and (max-width:1400px) {
    .icms-header .icms-header-container .main-bar .bar-actions { }
    .icms-header { padding: 0 6px; }
    .icms-menu-container { padding-left: 26px; }
    .default-width { padding: 0 16px; }
    .icms-header .icms-header-container .bar-actions .action-item.info { display: none; }
    .main-slider .ms-container .ms-slider .item { padding-left: 70px; }
    .main-slider .ms-container .np-dots { left: 20px }
    .main-slider .ms-container .ms-slider .slick-left, .main-slider .ms-container .ms-slider .slick-right { left: 70px; }
    .main-slider .ms-container .ms-slider .slick-right { left: 117px; }
    .main-slider .ms-promo { right: 20px; }
    .grid-rows-tpl .gr-container .gr-list .item { padding-left: 20px; }
    .product-slider-tpl.with-bg:after { opacity: 0.2; }
    .main-slider.reverse .ms-container .ms-slider-media { padding-right: 70px; }
    .main-slider.reverse .ms-container .np-dots { right: 20px; }
    .info-box-tpl .ib-container .ib-media { padding: 20px; }
    .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); }
    .tpl-block-text-images .block-left .txt-block { padding-left: 20px }
    .tpl-contact-box .box-data { padding: 20px; }
    .tpl-product-article .pa-data { padding-left: 20px; }
}
@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 .bar-actions .action-item .btn-search .txt, .icms-header .icms-header-container .bar-actions .action-item.fav a .txt, .icms-header .icms-header-container .bar-actions .action-item.cart a .txt { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item .btn-search .icn, .icms-header .icms-header-container .bar-actions .action-item.fav a .icn, .icms-header .icms-header-container .bar-actions .action-item.cart a .icn { font-size: 20px; }
    .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 }
    .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; }
}
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:991px) {
    .icms-footer .footer-container .fc-data .fc-bottom { width: 100%; }
    .icms-footer .footer-container .fc-data .fc-top { width: 100%; padding-right: 0; margin-bottom: 50px; }
    .icms-footer .footer-container .fc-data .fc-top .logo { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .icms-footer .footer-container .fc-data .fc-top .newsletter-container { margin-left: auto; margin-right: auto; }
    .icms-footer .footer-container .fc-data .fbody { gap: 40px 20px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .icms-footer .footer-container .fc-data .fbody .item-col { width: -webkit-calc(33.33% - 15px); width: -moz-calc(33.33% - 15px); width: calc(33.33% - 15px); -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; }
    .icms-footer .footer-container .fc-data .fbody .item-col.for-social { -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 .fbody .item-col.contact { }
    .icms-footer .footer-container .fc-data .fbody .item-col .txt { }
    .icms-footer .footer-container .fc-data .newsletter-container { }
    .icms-footer .footer-container .fc-data .nl-form { }
    .icms-header .icms-header-container .bar-actions .action-item.account .dropdown .my-btn .txt { display: none; }
    .icms-header .icms-header-container .top-bar .bar-actions .action-item a .txt { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item.search {}
    .icms-header .icms-header-container .bar-actions .action-item.fav { }
    .icms-header .icms-header-container .bar-actions .action-item.fav .nr { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item.cart { }
    .icms-header .icms-header-container .top-bar .bar-actions .action-item+.action-item:before { display: none; }
    .icms-header .icms-header-container .top-bar .bar-actions .action-item+.action-item { padding-left: 0px }
    .icms-header { height: 100px; }
    .icms-header .icms-header-container { height: 100px; }
    .icms-header .icms-header-container .logo { max-width: 220px;/* top: 13px; */ }
    .icms-header .icms-header-container .main-bar { bottom: auto; top: 0; }
    .icms-header .icms-header-container .top-bar { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; gap: 4px; display: none; }
    .icms-header .icms-header-container .top-bar .bar-actions .action-item.mail { display: none; }
    .icms-header .icms-header-container .top-bar .bar-actions .action-item.language { display: none; }
    .icms-header .icms-header-container .bar-actions { }
    .icms-header .icms-header-container .main-bar .bar-actions { gap: 0 5px; }
    .icms-header .icms-header-container .main-bar .lft .bar-actions { gap: 0 10px; }
    .icms-header .icms-header-container .main-bar .lft .bar-actions .action-item.dropdown { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item .btn-search .icn {}
    .icms-content { margin-top: 100px; }
    .home .icms-content { margin-top: 100px; }
    .icms-menu-container { display: none; }
    .mobile-menu { display: block; }
    .icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn { padding: 0px 10px }
    .icms-header .icms-header-container .bar-actions .action-item .btn-search {}
    .icms-header .icms-header-container .bar-actions .action-item.fav a, .icms-header .icms-header-container .bar-actions .action-item.cart a { padding: 5px 10px; }
    .login-signup-modal .cmodal-form-container .cmodal-data { padding: 20px; }
    .login-signup-modal .cmodal-form-container .cmodal-login-actions { margin-bottom: 20px; }
    .my-popup-data { }
    .page-content { margin-top: 40px; }
    .main-slider .ms-container .simple-image { display: none; }
    .main-slider .ms-container .ms-slider .item .txt-data .ttl { font-size: 40px; }
    .main-slider .ms-container .ms-slider .item .txt-data .txt1 { font-size: 20px; }
    .main-slider .ms-container .ms-slider .item .txt-data .txt2 { font-size: 14px; }
    .main-slider.reverse { padding-left: 20px; }
    .product-slider-tpl .ps-container .ps-slider { width: 100%; }
    .product-slider-tpl .ps-container .ps-data {width: 100%;padding-bottom: 0px;padding-right: 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-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
    .product-slider-tpl .ps-container .ps-data .ttl { font-size: 30px; }
    .product-slider-tpl .ps-container .ps-data .more {
    position: absolute;
    bottom: -57px;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
}
    .info-box-tpl .ib-container .ib-data .ib-data-container .ttl { font-size: 40px; }
    .info-box-tpl .ib-container .ib-data .ib-data-container .sub { font-size: 20px; margin-top: 10px; }
    .info-box-tpl .ib-container .ib-data .ib-data-container .txt { font-size: 14px; margin-top: 15px; }
    .info-box-tpl .ib-container .ib-data .ib-data-container .more { margin-top: 15px; }
    .info-box-tpl .ib-container .ib-data .ib-data-container { padding: 20px; }
    .info-box-tpl .ib-container .ib-data .ib-bar .data .data-action { padding: 10px 20px; }
    .info-box-tpl .ib-container .ib-data .ib-bar .data .data-action .ttl { font-size: 20px; }
    .info-box-tpl .ib-container .ib-data .ib-bar .data .data-action .txt { font-size: 14px; }
    .grid-rows-tpl .gr-container .gr-list .item .item-container .ttl .ttl-item { font-size: 24px; }
    .grid-rows-tpl .gr-container .gr-list .item .item-container .txt { font-size: 14px; }
    .main-slider.reverse .ms-container .ms-slider-media .item img { border-width: 10px; }
    .products-tpl .products-box .filters-container { position: fixed; left: -300px; top: 0; z-index: 102; 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: 100%; padding-top: 10px; padding-bottom: 10px; opacity: 0; visibility: hidden; }
    body.show-filters { overflow: hidden; }
    body.show-filters:after { opacity: 1; visibility: visible; }
    body.show-filters .products-tpl .products-box .filters-container {left: 0;opacity: 1;visibility: visible;background: #fff;}
    .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; }
    .tpl-contact-box .box-data .txt2 { font-size: 50px; }
    .tpl-awards-list .al-grid .item { width: -webkit-calc(50% - 25px); width: -moz-calc(50% - 25px); width: calc(50% - 25px); }
    .tpl-award-article .aa-container .art-data .art-title { font-size: 36px; }
    .tpl-gallery .gallery-grid { }
    .tpl-gallery .gallery-grid .grid-item { margin-bottom: 10px; padding: 0 5px; }
    .tpl-product-article .pa-media .prd-static { display: none; }
    .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) }
    .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; }
}
@media only screen and (max-width:768px) {
    .icms-footer .footer-container .fc-data .fc-top { -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-footer .footer-container .fc-data .social { -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; gap: 20px; }
    .icms-footer .footer-container .fc-data .fbody .item-col { width: 100%; text-align: center; }
    .icms-footer .footer-container .fc-data .fbody .item-col .cats ul { -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 .fbody .item-col .txt { -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 .fbody .item-col .ttl { font-weight: 700; }
    .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; padding: 16px 16px; }
    .pagination-container .prev .page-link, .pagination-container .next .page-link { padding: 0px 0px; }
    .pagination-container .nav-container .pagination .page-item .page-link { padding: 4px 7px; }
    .pagination-container .prev .page-link .icn, .pagination-container .next .page-link .icn { width: 30px; height: 30px; font-size: 10px; }
    .grid-rows-tpl .gr-container .gr-list .item, .grid-rows-tpl .gr-container .gr-list .item.big { width: 100%; background: #8F8C6B; }
    .grid-rows-tpl .gr-container .gr-list .item { background: #636B58; }
    .info-box-tpl .ib-container .ib-data { width: 100%; }
    .info-box-tpl .ib-container .ib-media { width: 100%; }
    .main-slider .ms-container .ms-slider { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-right: 20px; }
    .main-slider .ms-container .ms-slider-media { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-bottom: 15px; }
    .main-slider.reverse .ms-container .ms-slider { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .main-slider.reverse .ms-container .ms-slider-media { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .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); }
    .page-content .page-title { font-size: 30px; }
    .pagination-container .prev .page-link .txt, .pagination-container .next .page-link .txt { display: none; }
    .tpl-video-text-image .box-video { -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; width: 50%; -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .tpl-video-text-image .box-data { -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; width: 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .tpl-video-text-image .box-image { -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; width: 50%; -webkit-box-ordinal-group: 4; -webkit-order: 3; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
    .tpl-video-text-image .box-data .bd-cont { max-width: 100%; }
    .tpl-video-text-image .box-data .bd-cont .ttl { font-size: 20px; font-weight: 500; }
    .tpl-block-text-images .block-left .txt-block { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; padding: 20px; }
    .tpl-block-text-images .block-left .images-block { width: 100%; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); 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: 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-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 16px; min-width: unset; }
    .tpl-contact-box .box-data .txt1 { font-size: 18px; }
    .tpl-contact-box .box-data .txt2 { font-size: 30px; }
    .tpl-contact-box .box-data .boxes .box .b-ttl { font-size: 20px; }
    .tpl-contact-box .box-data .boxes { margin-top: 15px }
    .tpl-contact-box .box-data .boxes .box .b-txt { font-size: 14px; }
    .tpl-contact-box .box-data .boxes .box .b-txt a { font-size: 14px; }
    .tpl-block-text-images .block-left .txt-block .ttl { margin-bottom: 20px; }
    .tpl-sub-selection { padding: 20px; }
    .tpl-sub-selection .ss-nav ul { gap: 10px 30px; }
    .tpl-sub-selection .ss-nav ul li a { font-size: 20px; }
    .tpl-sub-selection .ss-media { margin-top: 20px; }
    .tpl-list-slider .list-cont .lc-data { padding-left: 70px; }
    .tpl-list-slider .list-cont .lc-data .data-cont .ttl { font-size: 40px; }
    .tpl-list-slider .list-cont .np-dots { right: -50px; }
    .tpl-list-slider .list-cont:nth-child(even) .lc-data { padding-right: 70px; }
    .tpl-list-slider .list-cont:nth-child(even) .np-dots { left: -50px; }
    .tpl-slider-box .box-data .ttl { font-size: 40px; }
    .tpl-slider-box .box-data .box-slider .slick-track { gap: 20px; }
    .tpl-slider-box .box-data .box-slider { margin-top: 20px; }
    .tpl-contact-form .box-form .box-container .ttl { font-size: 30px; }
    .tpl-contact-info .ci-boxes { -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-contact-info .ci-boxes .box { min-height: auto; padding-top: 50px; padding-bottom: 50px; }
    .tpl-news-list .nl-grid .item { width: -webkit-calc(50% - 12px); width: -moz-calc(50% - 12px); width: calc(50% - 12px); }
    .grid-list-gallery .grid-item, .grid-list-gallery .grid-sizer { width: -webkit-calc(50% - 3px); width: -moz-calc(50% - 3px); width: calc(50% - 3px); }
    .tpl-news-article .na-container .news-photo { width: 100%; }
    .tpl-news-article .na-container .news-data { width: 100%; padding-right: 0; }
    .tpl-awards-list .al-grid { gap: 50px 20px; }
    .tpl-awards-list .al-grid .item { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .tpl-award-article .aa-container .art-media { width: 100%; max-width: 430px; margin: 0 auto; margin-bottom: 20px; }
    .tpl-award-article .aa-container .art-data { padding-left: 0; width: 100%; }
    .tpl-analysis-list .al-container .analysis-article .analysis-list a { width: -webkit-calc(33.3% - 14px); width: -moz-calc(33.3% - 14px); width: calc(33.3% - 14px); }
    .tpl-analysis-list .al-container .analysis-article .analysis-list { gap: 20px; }
    .tpl-product-article .pa-media { width: 100%; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-right: 0; padding: 0 20px; padding-bottom: 16px; }
    .tpl-product-article .pa-data { width: 100%; }
    .tpl-product-article .pa-media .prd-images-content { -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; width: 100%; }
    .tpl-product-article .pa-media .prd-thumbs-content { width: 100%; min-height: auto; margin: 0; }
    .tpl-product-article .pa-media .certs { width: auto; }
    .tpl-product-article .pa-media .certs .cert-item { width: 40px; }
    .tpl-product-article .pa-media .prd-images-content .prd-images { padding: 16px 0; }
    .tpl-product-article .pa-media .prd-thumbs-content .prd-thumbs .item { padding: 0 6px; }
    .tpl-product-article .pa-media .prd-images-content .prd-images .slick-left, .tpl-product-article .pa-media .prd-images-content .prd-images .slick-right { left: 0; margin: 0; right: auto; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
    .tpl-product-article .pa-media .prd-images-content .prd-images .slick-right { left: auto; right: 0; }
    .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; }

}
@media only screen and (max-width:640px) {
    .tpl-list-slider .list-cont .lc-media { width: 100%; max-width: 100%; max-height: 250px; }
    .tpl-list-slider .list-cont .lc-data { -webkit-box-flex: inherit; -webkit-flex: inherit; -moz-box-flex: inherit; -ms-flex: inherit; flex: inherit; width: 100%; padding-left: 20px; }
    .tpl-list-slider .list-cont:nth-child(even) .lc-data { padding-right: 20px; }
    .tpl-list-slider .list-cont:nth-child(even) .lc-media { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .tpl-list-slider .list-cont:nth-child(even) .lc-data { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .tpl-list-slider .list-cont:nth-child(even) .np-dots { left: 50%; right: auto; }
    .tpl-list-slider .list-cont .np-dots { left: 50%; right: auto; -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-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); top: auto; bottom: 10px; }

    .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 {}
    .icms-content .my-cart-tpl .my-cart-table .row-footer .totals {
    justify-content: center;
}
    .icms-content .my-cart-tpl .my-cart-table .row-footer .sbmt {
    justify-content: center;
}
}
@media only screen and (max-width:540px) {
    .my-popup-data { width: -webkit-calc(100% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); }
}
@media only screen and (max-width:480px) {
    .icms-header .icms-header-container .logo { -webkit-transform: translate(0%, 0%); -moz-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); top: auto; bottom: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 100%; max-width: inherit; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .icms-header .icms-header-container .logo img { max-width: 200px; padding-bottom: 5px; }
    .mp-menu { left: -100%; width: 100%; }
    .mp-menu .mp-level { left: -100%; }
    .icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu { padding: 5px 10px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data { padding-left: 10px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl { font-size: 12px; }
    .my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price { font-size: 14px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: 100%; }
    .tpl-analysis-list .al-container .analysis-article .analysis-list a { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .icms-content .my-page .prd-list-fav .prd-list-fav-data .item { width: 100% }

    .icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price {
    min-width: auto;
}
}
@media only screen and (max-width:420px) {
    .icms-footer .footer-container .fc-data .fbody .item-col { }
    .tpl-news-list .nl-grid .item { width: 100%; }
    .tpl-awards-list .al-grid .item { width: 100%; }
    .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 }
}
