/*
* @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; }*/
@font-face { font-family: 'MgByzantine UC Pol'; src: url('fonts/MgByzantineUCPolNormal.eot'); src: url('fonts/MgByzantineUCPolNormal.eot?#iefix') format('embedded-opentype'), url('fonts/MgByzantineUCPolNormal.woff2') format('woff2'), url('fonts/MgByzantineUCPolNormal.woff') format('woff'), url('fonts/MgByzantineUCPolNormal.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }
.myfont { font-family: 'MgByzantine UC Pol'; font-weight: normal; font-style: normal; }
.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 20px; width: 100%; max-width: 1700px; margin: 0 auto; }
.default-width.elevate {/* position: relative; *//* z-index: 101; *//* transform: translateY(-60px); *//* top: -60px; */ }
body.icms-shrink .default-width.elevate { z-index: 1; }
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: 18px; padding: 0; color: #000000; width: 45px; height: 44px; position: absolute; top: 50%; left: -20px; text-align: center; background: rgba(202, 150, 57, 0.8); 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: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 22px; }
.slick-right { right: -20px; 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: 0; margin-bottom: 25px; }
.breadcrumb.center { -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.breadcrumb .breadcrumb-item { color: #8F8C6B; font-size: 15px; }
.breadcrumb .breadcrumb-item a { color: #8F8C6B; font-size: 15px; }
.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: #000; width: 6px; text-align: center; background: #000; 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 #fff; 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: #fff; 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; }
.checkboxcustom label, .radiocustom label { 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; gap: 15px; margin: 0; }
.checkboxcustom label .img, .radiocustom label .img { width: 98px; height: 98px; border-radius: 6px; overflow: hidden; position: relative; background: #CA9639; }
.checkboxcustom label .img img, .radiocustom label .img img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.checkboxcustom label .c-ttl, .radiocustom label .c-ttl { color: #fff; font-size: 18px; font-weight: 700; }
.checkboxcustom label:after, .radiocustom label:after { }
.checkboxcustom .cr, .radiocustom .cr { position: relative; display: inline-block; border: 0; border-radius: 50%; background: #CA9639; width: 32px; height: 32px; float: left; }
.radiocustom .cr { border-radius: 50%; }
.radiocustom .cr .cr-icon { position: absolute; font-size: 14px; line-height: 0; top: 7px; left: 7px; color: #fff; width: 18px; text-align: center; background: #fff; height: 18px; border-radius: 60%; }
.checkboxcustom label input[type="checkbox"], .radiocustom label input[type="radio"] { display: none; }
.checkboxcustom label input[type="checkbox"]+.cr>.cr-icon, .radiocustom 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; }
.checkboxcustom label input[type="checkbox"]:checked+.cr>.cr-icon, .radiocustom 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; }
.checkboxcustom label input[type="checkbox"]:disabled+.cr, .radiocustom 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: transparent; z-index: 100; height: 260px; padding: 0; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.home .icms-header { background-color: transparent; }
body.icms-shrink .icms-header { background: #000; height: 180px; }
body.icms-shrink .icms-header .icms-header-container { }
.icms-header .icms-header-container { margin: 0 auto; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1700px; padding: 0 20px; }
.icms-header .icms-header-container .logo { -webkit-box-ordinal-group: 3; -webkit-order: 2; -moz-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-top: 90px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
body.icms-shrink .icms-header .icms-header-container .logo { padding-top: 50px; }
.icms-header .icms-header-container .logo img { width: 100%; display: block; max-width: 340px; }
.icms-header .icms-header-container .top-bar { -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; 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; position: absolute; left: 0; top: 0; width: 100%; }
.icms-header .icms-header-container .top-bar .info { font-size: 14px; color: #fff; line-height: 20px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; min-width: 0px; padding: 10px 0; }
.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; -webkit-box-ordinal-group: 4; -webkit-order: 3; -moz-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; padding-top: 60px; }
.icms-header .icms-header-container .main-bar .mb-list { width: 100%; }
.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 35px; }
.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: #fff; 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: 34px; 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: #fff; }
.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 { font-size: 15px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn .arrow { font-size: 13px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn .icn { line-height: 34px; font-size: 20px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .my-btn:before { }
.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: transparent; border-radius: 0; padding: 10px 0px 5px 0px; margin: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; border: 0; }
.icms-header .icms-header-container .bar-actions .action-item.language .dropdown .dropdown-menu { min-width: 100px; padding-right: 25px; }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu .dropdown-item { font-size: 15px; color: #fff; line-height: 30px; background: transparent; border: 0; padding: 0; margin: 0; margin-bottom: 5px; }
.icms-header .icms-header-container .bar-actions .action-item.language .dropdown .dropdown-menu .dropdown-item { }
.icms-header .icms-header-container .bar-actions .action-item .dropdown .dropdown-menu.dropdown-menu-right .dropdown-item { text-align: right; }
.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: #fff; }
.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: #fff; 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: 34px; 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: 34px; }
.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: #fff; }
.icms-header .icms-header-container .bar-actions .action-item > a { font-size: 20px; font-weight: 300; color: #fff; 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: 34px; 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: 34px; }
.icms-header .icms-header-container .bar-actions .action-item > a > .txt { }
.icms-header .icms-header-container .bar-actions .action-item > a:hover { color: #fff; }
.icms-header .icms-header-container .bar-actions .action-item { font-size: 20px; font-weight: 300; color: #fff; }
.icms-header .icms-header-container .bar-actions .action-item.menu { -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.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 .txt { color: #fff; font-size: 15px; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn { width: 24px; height: 30px; position: relative; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn span { display: block; width: 24px; height: 2px; background: #fff; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; position: absolute; left: 0; top: 14px; border-radius: 2px; }
body.show-main-menu .icms-header .icms-header-container .bar-actions .action-item.menu { opacity: 0; }
@-webkit-keyframes animate-burger-line {
    0% { width: 18px; }
    50% { width: 24px; }
    100% { width: 18px; }
}
@-moz-keyframes animate-burger-line {
    0% { width: 18px; }
    50% { width: 24px; }
    100% { width: 18px; }
}
@keyframes animate-burger-line {
    0% { width: 18px; }
    50% { width: 24px; }
    100% { width: 18px; }
}
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn span:first-child { top: 3px; width: 18px; left: auto; right: 0; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu .icn span:last-child { width: 12px; top: 25px; left: auto; right: 0; }
.icms-header .icms-header-container .bar-actions .action-item.menu .btn-menu:hover .icn span:first-child, .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.phone a { color: #fff; background: rgba(217, 217, 217, 0.2); border-radius: 6px; padding: 5px 16px; }
.icms-header .icms-header-container .bar-actions .action-item.phone a .txt { color: #fff; font-size: 15px; text-align: center; }
.icms-header .icms-header-container .bar-actions .action-item.phone a .icn { display: none; }
.icms-header .icms-header-container .bar-actions .action-item.fav a { color: #fff; }
.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: #fff; }
.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: #fff; }
.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;/* transform: translateX(0px); */ }
.icms-menu-container { position: fixed; width: 100%; height: 100vh; z-index: 102; opacity: 0; visibility: hidden;    /* transform: translateX(-100%); */ top: 0; left: 0; background: rgba(0, 0, 0, 0.1); padding: 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-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 { position: absolute; right: 20px; top: 64px; z-index: 5; }
.icms-menu-container .m-top .close-menu { color: #fff; border: 0; margin: 0; background: transparent; 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-menu-container .m-top .txt { color: #fff; font-size: 15px; }
.icms-menu-container .m-top .icn { font-size: 22px; line-height: 22px; }
.icms-menu-container .logo { width: 400px; position: absolute; top: 60px; left: 0; z-index: 5; }
.icms-menu-container .logo img { max-width: 100%; display: block; margin: auto; max-height: 122px; }
.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 { height: 100%; width: 100%; overflow: auto; position: absolute; left: 0; top: 0; }
.main-menu-container nav { width: 400px; background: #F2EDE0; position: absolute; left: 0; top: 0; }
.main-menu-container nav.mcol-1 { padding-top: 240px; height: 100%; z-index: 3; }
.main-menu-container nav.mcol-2 { z-index: 2; padding-top: 240px; height: 100%; left: -70px; width: 470px; background: #877E6C; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.main-menu-container nav.mcol-3 { z-index: 1; padding-top: 240px; height: 100%; left: -470px; width: 470px; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.main-menu-container nav.mcol-2.open { opacity: 1; visibility: visible; left: 400px; }
.main-menu-container nav.mcol-3.open { opacity: 1; visibility: visible; left: 870px; }
.main-menu-container .menu-dropdown-content { list-style: none; margin: 0; width: 100%; position: relative; 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; max-height: -webkit-calc(100% - 20px); max-height: -moz-calc(100% - 20px); max-height: calc(100% - 20px); overflow: auto; }
.main-menu-container .menu-dropdown-content > li { padding: 0 0px 0 50px; }
.main-menu-container .menu-dropdown-content > li > a { color: #877E6C; display: block; font-size: 20px; font-weight: 700; 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; 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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; letter-spacing: -0.02em; }
.main-menu-container .menu-dropdown-content > li > a .icn { font-size: 46px; line-height: 46px; color: #9F772E; width: 44px; text-align: center; }
.main-menu-container .menu-dropdown-content > li > a .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid transparent; padding-right: 20px; line-height: normal; }
.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.has-subs:hover > a .txt { border-color: #000; }
.main-menu-container .menu-dropdown-content > li.active > a .txt { border-color: #877E6C; }
.main-menu-container .sub-content { left: 100%; position: absolute; width: 100%; height: 100%; top: 0; display: none; }
.main-menu-container .sub-data { list-style: none; margin: 0; width: 100%; position: relative; 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: 20px; max-height: -webkit-calc(100% - 20px); max-height: -moz-calc(100% - 20px); max-height: calc(100% - 20px); overflow: auto; padding-left: 48px; padding-top: 12px; }
.main-menu-container .sub-data > li { border-bottom: 1px solid transparent; }
.main-menu-container .sub-data > li > a { color: #fff; font-size: 20px; font-weight: 700; letter-spacing: -0.02em; display: block; padding-right: 20px; }
.main-menu-container .sub-data > li.has-subs:hover { border-color: #BCB5A6 }
.main-menu-container .sub-data > li.active { border-color: #BCB5A6 }
.main-menu-container .sub-data > li:hover > a { color: #FFC14F; }
.main-menu-container .sub-data > li.active > a { color: #FFC14F; }
.main-menu-container .mcol-3 .sub-data > li > a { color: #877E6C; border-bottom: 1px solid transparent; }
.main-menu-container .mcol-3 .sub-data > li > a:hover { border-color: #BCB5A6; color: #000; }
.main-menu-container .sub-data > li.simple-subs { margin-bottom: 15px; }
.main-menu-container .sub-data > li.simple-subs > a { color: #FFC14F; }
.main-menu-container .sub-data > li.simple-subs .simple { margin-top: 20px; }
.main-menu-container .sub-data > li.simple-subs .simple .simple-data { 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; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 10px 20px; padding-right: 20px; }
.main-menu-container .sub-data > li.simple-subs .simple .simple-data li { }
.main-menu-container .sub-data > li.simple-subs .simple .simple-data li a { color: #fff; font-size: 20px; font-weight: 700; letter-spacing: -0.02em; }
.main-menu-container .sub-data > li.simple-subs .simple .simple-data li a:hover { color: #FFC14F; }
body.mp-pushed-open .mp-menu { left: 0; padding-top: 0; background: #F2EDE0; }
.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: #000; 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: 20px; display: block }
.mp-menu .mob-menu-header { position: absolute; left: 0; top: 0; width: 100%; height: 50px; z-index: 10; background: #F2EDE0; 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: 20px; 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.mp-menu .mob-menu-header .languages { }
.mp-menu .mob-menu-header .mob-item { }
.mp-menu .mob-menu-header .mob-item > a { font-size: 16px; 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; }
.mp-menu .mob-menu-header .mob-item > a .icn { font-size: 16px; line-height: 30px; }
.mp-menu .mob-menu-header .dropdown .my-btn { text-transform: uppercase; font-size: 18px; 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 0px; }
.mp-menu .mob-menu-header .dropdown .my-btn:after { display: none }
.mp-menu .mob-menu-header .dropdown .my-btn .icn { display: block; font-size: 16px; line-height: 30px; }
.mp-menu .mob-menu-header .dropdown .my-btn .txt { display: block; font-size: 20px; line-height: 30px; }
.mp-menu .mob-menu-header .dropdown .my-btn .arrow { font-size: 8px; }
.mp-menu .mob-menu-header .dropdown .dropdown-menu { min-width: 120px; background: #242424; border-radius: 0; padding: 10px 20px 5px 20px; }
.mp-menu .mob-menu-header .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: #F2EDE0; }
.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: #877E6C; line-height: 20px; position: relative; border-bottom: 0 solid #FFF; font-weight: 700; letter-spacing: .02em; }
.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: 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; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 15px; }
.mp-menu>.mp-level>ul>li a.with-icon .txt { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.mp-menu>.mp-level>ul>li a.with-icon .icn { font-size: 24px; color: #9F772E; width: 21px; text-align: center; }
.mp-menu>.mp-level>ul>li a.has { position: relative; padding-right: 20px; }
.mp-menu>.mp-level>ul>li a.has:after { font-family: "Font Awesome 6 Free"; content: "\f105"; font-size: 12px; position: absolute; font-weight: 900; 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: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 3px 0px 5px 0; margin: 0 20px; text-decoration: none; font-size: 12px; font-weight: 400; color: #777; position: relative; text-align: left; margin-top: 10px; margin-bottom: 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: 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; }
.mp-menu>.mp-level a.mp-back::before { font-family: "Font Awesome 6 Free"; content: "\f104"; font-weight: 900; display: block; font-size: 8px; line-height: 20px; }
.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 }
.icms-footer { background: #E6E3DE; }
.icms-footer .footer-container { padding: 0; margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: 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-media { width: 28%; }
.icms-footer .footer-container .fc-media img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }
.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; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #877E6C; padding: 39px 0; }
.icms-footer .footer-container .fc-data .fc-top { width: 25%; padding: 0 20px; border-right: 1px solid #9e9788; 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: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.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: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.icms-footer .footer-container .fc-data .fc-top .logo img { width: 100%; max-width: 180px; display: block; }
.icms-footer .footer-container .social { margin-top: 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; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.icms-footer .footer-container .social .lst li { }
.icms-footer .footer-container .social .lst li a { font-size: 16px; line-height: 22px; color: #fff; width: 48px; height: 48px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; border: 1px solid #FFC14F; border-radius: 4px; -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 .social .lst li a:hover { background-color: #FFC14F; color: #000; }
.icms-footer .footer-container .social .lst li a .icn { }
.icms-footer .footer-container .fc-data .go-to { 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; margin-top: 15px; }
.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: 16px; color: #F2EDE0; font-weight: 500; margin-bottom: 15px; }
.icms-footer .footer-container .fc-data .go-to .go-to-top .icn { font-size: 16px; color: #CA9639; }
.icms-footer .footer-container .fc-data .go-to .go-to-top .txt { }
.icms-footer .footer-container .fc-data .fc-bottom { width: 75%; padding: 0 20px; }
.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; max-width: 830px; margin: 0 auto; }
.icms-footer .footer-container .fc-data .fbody .item-col { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .fc-data .fbody .item-col .ttl { font-size: 24px; color: #fff; font-weight: 700; margin-bottom: 15px; }
.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: #F2EDE0; font-size: 16px; font-weight: 500; }
.icms-footer .footer-container .fc-data .fbody .item-col .cats ul li a:hover { }
.icms-footer .footer-container .fc-data .more { max-width: 830px; margin: 0 auto; margin-top: 22px; 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: 20px; }
.icms-footer .footer-container .fc-data .more .m-lft { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .fc-data .more .m-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: 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px 20px; margin-top: 8px; }
.icms-footer .footer-container .fc-data .more .m-row .txt { color: #FFFFFF; font-size: 24px; font-weight: 700; }
.icms-footer .footer-container .fc-data .more .m-row .m-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: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 4px; }
.icms-footer .footer-container .fc-data .more .m-row .m-list a { padding: 10px 15px; }
.icms-footer .footer-container .fc-data .more .m-row .m-list a img { max-width: 100%; height: auto; display: block; }
.icms-footer .footer-container .fc-data .more .m-row .m-list.mbox { 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-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-footer .footer-container .fc-data .more .m-row .m-list.mbox a { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; background: #979081; 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; border-radius: 6px; }
.icms-footer .footer-container .fc-data .more .m-rght { }
.icms-footer .footer-container .fc-data .more .m-rght .m-list { }
.icms-footer .footer-container .fc-data .more .m-rght .m-list a { }
.icms-footer .footer-container .fc-data .more .m-rght .m-list a img { display: block; width: 100%; max-width: 150px; }
.icms-footer .footer-container .fc-data .newsletter-container { }
.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%; }
.icms-footer .footer-container .fc-data .nl-form .n-form { width: 100%; }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt { border: 1px solid #D9D9D9; border-radius: 6px; 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 .nl-form .n-form .inpt label { margin: 0; color: #FFC14F; font-size: 18px; line-height: 18px; padding-left: 20px; }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control { font-size: 16px; font-weight: 500; color: #fff; background: transparent; border: 0; outline: none; padding: 12px 20px 12px 0px; margin: 0; width: 100%; height: auto; line-height: 20px; border-radius: 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; -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::-webkit-input-placeholder { color: #fff; opacity: 1 }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control:-ms-input-placeholder { color: #fff; opacity: 1 }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::-ms-input-placeholder { color: #fff; opacity: 1 }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::-moz-placeholder { color: #fff; }
.icms-footer .footer-container .fc-data .nl-form .n-form .inpt .form-control::placeholder { color: #fff; }
.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: 14px; color: #000; outline: none; line-height: 22px; padding: 0px; border: 0; text-align: center; background: #979081; border-radius: 0; color: #fff; 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; width: 100%; border-radius: 6px; padding: 11px; margin-top: 6px; gap: 8px; }
.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: #fff; margin: 0; font-weight: 300; }
.icms-footer .footer-container .fc-data .nl-form .chb a { color: #fff; font-weight: 500; }
.icms-footer .copyright-content { background: #000; }
.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; max-width: 1660px; padding: 9px 20px; margin: 0 auto; width: 100%; }
.icms-footer .copyright-content .copyright .owner { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .copyright .owner span { }
.icms-footer .copyright-content .copyright .owner a { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .google-policy { text-align: center; color: #fff; font-size: 12px; font-weight: 400; }
.icms-footer .copyright-content .google-policy a { color: #fff; font-size: 12px; font-weight: 400; }
.icms-footer .copyright-content .dev { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .dev a { color: #fff; font-size: 14px; font-weight: 800; }
.icms-footer .copyright-content .dev .fas { color: #D9D9D9; margin: 0 5px; }
.icms-content { }
body.home .icms-content { }
@-moz-keyframes cssAnimation {
    from { -webkit-transform: scale(1) translate(0px); }
    to { -webkit-transform: scale(1.3) translate(0px); }
}
@keyframes cssAnimation {
    from { -webkit-transform: scale(1) translate(0px); }
    to { -webkit-transform: scale(1.3) translate(0px); }
}
@-webkit-keyframes cssAnimation {
    from { -webkit-transform: scale(1) translate(0px); }
    to { -webkit-transform: scale(1.3) translate(0px); }
}
.tpl-main-slider { }
.tpl-main-slider .main-slider-container { }
.tpl-main-slider .main-slider-container .main-slider { }
.tpl-main-slider .main-slider-container .main-slider .slider-track { -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -moz-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); }
.tpl-main-slider .main-slider-container .main-slider .item { min-height: 100vh; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-bottom: 220px; padding-top: 120px; }
.tpl-main-slider .main-slider-container .main-slider .item img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; left: 0; top: 0; }
.tpl-main-slider .main-slider-container .main-slider .item img { width: 100%; -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -moz-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.tpl-main-slider .main-slider-container .main-slider .item.item.slick-active img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-animation: cssAnimation 8s 1 ease-in-out forwards; -moz-animation: cssAnimation 8s 1 ease-in-out forwards; animation: cssAnimation 8s 1 ease-in-out forwards; }
.tpl-main-slider .main-slider-container .main-slider .item .box-text { position: relative; z-index: 1; padding: 0 20px; width: 100%; max-width: 1700px; margin: 0 auto; color: #fff; 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-right: 50px; }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .the-title { max-width: 600px; font-size: 50px; letter-spacing: -0.02em; text-transform: uppercase; line-height: normal; margin: 0; margin-bottom: 20px; word-wrap: break-word; }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .the-text { max-width: 600px; font-size: 16px; margin-bottom: 30px; }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .more { }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .more a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background: rgba(217, 217, 217, 0.2); border-radius: 6px; color: #FFFFFF; font-size: 14px; letter-spacing: -0.04em; -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; min-width: 235px; padding: 12px 20px; line-height: 20px; gap: 10px; text-transform: uppercase; }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .more a:hover { background: #CA9639 }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .more a .txt { }
.tpl-main-slider .main-slider-container .main-slider .item .box-text .more a .icn { font-size: 12px; }
.tpl-main-slider .main-slider-container .actions { position: absolute; width: 100%; max-width: 1700px; z-index: 2; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.tpl-main-slider .main-slider-container .actions .social { position: absolute; bottom: 110px; left: 20px; }
.tpl-main-slider .main-slider-container .actions .social ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 12px; }
.tpl-main-slider .main-slider-container .actions .social ul li { }
.tpl-main-slider .main-slider-container .actions .social ul li a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 40px; height: 40px; color: #F2EDE0; border: 1px solid #CA9639; border-radius: 4px; font-size: 18px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.tpl-main-slider .main-slider-container .actions .social ul li a:hover { background: #CA9639; }
.tpl-main-slider .main-slider-container .actions .dot-container { position: absolute; bottom: 0; height: 100vh; right: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-main-slider .main-slider-container .actions .dot-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; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; left: auto; width: auto; bottom: auto; }
.tpl-main-slider .main-slider-container .actions .nav-container { position: absolute; bottom: 110px; right: 20px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: 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-main-slider .main-slider-container .actions .nav-container .slick-left, .tpl-main-slider .main-slider-container .actions .nav-container .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: 60px; border-radius: 57px 0 0 57px; border: 1px solid #E2A941; background: transparent; color: #fff; border-right: 0; }
.tpl-main-slider .main-slider-container .actions .nav-container .slick-right { border-radius: 0 57px 57px 0; border: 1px solid #E2A941; background: transparent; color: #fff; border-left: 0; }
.tpl-main-slider .main-slider-container .actions .nav-container .slick-left:hover, .tpl-main-slider .main-slider-container .actions .nav-container .slick-right:hover { background: #E2A941; }
.tpl-main-slider .main-slider-container .actions .nav-container .sep { position: absolute; left: 50%; height: 15px; width: 1px; background: #E2A941; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.tpl-categories { margin-bottom: 45px; }
.tpl-categories .list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; gap: 20px; }
.tpl-categories .list .item { 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: #DAD6CB; border-radius: 6px; padding: 30px 50px; width: -webkit-calc(25% - 15px); width: -moz-calc(25% - 15px); width: calc(25% - 15px); position: relative; }
.tpl-categories .list .item .icn { line-height: 70px; font-size: 70px; color: #CA9639; }
.tpl-categories .list .item .txt { color: #000; font-size: 24px; font-weight: 700; word-wrap: break-word; margin-top: 15px; }
.tpl-categories .list .item .arrow { position: absolute; right: 20px; bottom: 20px; color: #CA9639; }
.tpl-product-slider { margin-bottom: 45px; }
.tpl-product-slider .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; margin-bottom: 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.tpl-product-slider .bar .more { font-size: 12px; 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: 10px; }
.tpl-product-slider .bar .more .txt { }
.tpl-product-slider .bar .more .icn { color: #877E6C; font-size: 16px; }
.tpl-product-slider .the-title { color: #000; font-size: 24px; margin: 0; line-height: normal; text-transform: uppercase; }
.tpl-product-slider .ps-slider-container { }
.tpl-product-slider .ps-slider-container .ps-slider { }
.tpl-product-slider .ps-slider-container .ps-slider .slick-slide { margin: 0 18px; }
.tpl-product-slider .ps-slider-container .ps-slider .slick-list { margin: 0 -18px; }
.tpl-product-slider .ps-slider-container .ps-slider .item { }
.tpl-product-slider2 { margin-bottom: 45px; background: #DAD6CB; border-radius: 6px; padding: 60px 70px; 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-slider2 .box-data { width: 34%; 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; padding: 40px 0; padding-right: 50px; gap: 10px; }
.tpl-product-slider2 .box-data .txt-box { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.tpl-product-slider2 .box-data .txt-box .the-title { color: #000; font-size: 24px; margin: 0; line-height: normal; margin-bottom: 25px; text-transform: uppercase; max-width: 380px; word-wrap: break-word; }
.tpl-product-slider2 .box-data .txt-box .the-txt { color: #666666; font-size: 16px; max-width: 380px; }
.tpl-product-slider2 .box-data .the-navigation { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 8px; }
.tpl-product-slider2 .box-data .the-navigation .slick-left, .tpl-product-slider2 .box-data .the-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: 60px; background: transparent; border: 1px solid #B4AEA3; }
.tpl-product-slider2 .box-data .the-navigation .slick-left:hover, .tpl-product-slider2 .box-data .the-navigation .slick-right:hover { border-color: #CA9639; background: #CA9639; color: #000; }
.tpl-product-slider2 .ps-slider-container { width: 66%; }
.tpl-product-slider2 .ps-slider-container .ps-slider { }
.tpl-product-slider2 .ps-slider-container .ps-slider .slick-slide { margin: 0 18px; }
.tpl-product-slider2 .ps-slider-container .ps-slider .slick-list { margin: 0 -18px; }
.tpl-product-slider2 .ps-slider-container .ps-slider .item { margin: 0 18px; }
.tpl-product-slider2 .ps-slider-container .ps-slider .item .product-item { background: #F2EDE0; }
.tpl-product-slider2 .ps-slider-container .ps-slider .item .product-item:hover { background: #877E6C; }
.tpl-image { margin-bottom: 45px; min-height: 520px; border-radius: 6px; overflow: hidden; position: relative; 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; }
.tpl-image img { width: 100%; height: 100%; position: absolute; z-index: 0; -o-object-fit: cover; object-fit: cover; }
.tpl-image .txt-box { position: relative; z-index: 1; color: #fff; max-width: 1000px; padding: 20px; width: 100%; 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-image .txt-box .the-title { font-size: 70px; line-height: normal; }
.tpl-image .txt-box .the-text { text-align: center; color: #FFFFFF; font-size: 16px; margin-bottom: 20px; }
.tpl-image .txt-box .more { }
.tpl-image .txt-box .more a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background: rgba(217, 217, 217, 0.2); border-radius: 6px; color: #FFFFFF; font-size: 14px; letter-spacing: -0.04em; -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; min-width: 235px; padding: 12px 20px; line-height: 20px; gap: 10px; text-transform: uppercase; }
.tpl-image .txt-box .more a:hover { background: #CA9639 }
.tpl-image .txt-box .more a .txt { }
.tpl-image .txt-box .more a .icn { font-size: 12px; }
.tpl-news-slider { margin-bottom: 45px; background: #DAD6CB; border-radius: 6px; padding: 60px 70px; }
.tpl-news-slider .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; margin-bottom: 20px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.tpl-news-slider .bar .the-title { color: #000; font-size: 24px; margin: 0; line-height: normal; text-transform: uppercase; }
.tpl-news-slider .bar .more { font-size: 12px; 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: 10px; }
.tpl-news-slider .bar .more .txt { }
.tpl-news-slider .bar .more .icn { color: #877E6C; font-size: 16px; }
.tpl-news-slider .news-slider-container { }
.tpl-news-slider .news-slider-container .slick-left, .tpl-news-slider .news-slider-container.slick-right { left: -57px; }
.tpl-news-slider .news-slider-container .slick-right { right: -57px; }
.tpl-news-slider .news-slider { }
.tpl-news-slider .news-slider .slick-slide { margin: 0 12px; }
.tpl-news-slider .news-slider .slick-list { margin: 0 -12px; }
.tpl-news-slider .news-slider .item { 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-news-slider .news-slider .item .media { margin-bottom: 15px; }
.tpl-news-slider .news-slider .item .media img { width: 100%; height: auto; display: block; }
.tpl-news-slider .news-slider .item .ttl { color: #000; font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.tpl-news-slider .news-slider .item .more { 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: #68615B; font-size: 15px; gap: 10px; }
.tpl-news-slider .news-slider .item .more .txt { border-bottom: 1px solid #68615B; }
.tpl-news-slider .news-slider .item .more .icn { font-size: 14px; }
.news-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: 50px 24px; }
.news-list .item { 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: -webkit-calc(33.33% - 16px); width: -moz-calc(33.33% - 16px); width: calc(33.33% - 16px); }
.news-list .item .media { margin-bottom: 15px; }
.news-list .item .media img { width: 100%; height: auto; display: block; }
.news-list .item .ttl { color: #000; font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.news-list .item .more { 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: #68615B; font-size: 15px; gap: 10px; }
.news-list .item .more .txt { border-bottom: 1px solid #68615B; }
.news-list .item .more .icn { font-size: 14px; }
.tpl-contact-widget { margin-bottom: 45px; 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: 16px; }
.tpl-contact-widget .media { border-radius: 6px; position: relative; overflow: hidden; width: -webkit-calc(33.33% - 11px); width: -moz-calc(33.33% - 11px); width: calc(33.33% - 11px); }
.tpl-contact-widget .media img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; display: block; }
.tpl-contact-widget .box-data { border-radius: 6px; position: relative; overflow: hidden; background: #DAD6CB; width: -webkit-calc(33.33% - 11px); width: -moz-calc(33.33% - 11px); width: calc(33.33% - 11px); padding: 50px; 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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; word-wrap: break-word; }
.tpl-contact-widget .box-data .the-title { color: #000; font-size: 24px; margin: 0; line-height: normal; margin-bottom: 20px; text-transform: uppercase; }
.tpl-contact-widget .box-data .the-txt { color: #666666; font-size: 16px; margin-bottom: 30px; }
.tpl-contact-widget .box-data .more { }
.tpl-contact-widget .box-data .more a { 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: 10px; color: #000; font-size: 12px; text-transform: uppercase; }
.tpl-contact-widget .box-data .more a:hover { }
.tpl-contact-widget .box-data .more a .txt { }
.tpl-contact-widget .box-data .more a .icn { font-size: 14px; color: #877E6C; }
.tpl-contact-widget .address { border-radius: 6px; position: relative; overflow: hidden; background: #877E6C; width: -webkit-calc(33.33% - 10px); width: -moz-calc(33.33% - 10px); width: calc(33.33% - 10px); 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: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; padding: 50px; gap: 40px; word-wrap: break-word; }
.tpl-contact-widget .address .item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 30px; }
.tpl-contact-widget .address .item .icn { font-size: 30px; line-height: 30px; color: #FFC14F; width: 32px; text-align: center; padding-top: 10px; }
.tpl-contact-widget .address .item .item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; color: #fff; font-size: 18px; }
.tpl-contact-widget .address .item .item-data .lbl { font-weight: 700; margin-bottom: 2px; }
.tpl-contact-widget .address .item .item-data .vl { font-weight: 300; font-size: 16px; color: #F2EDE0; }
.tpl-contact-widget .address .item .item-data .vl a { font-weight: 300; font-size: 16px; color: #F2EDE0; }
.tpl-contact-widget .address .item .item-data .vl span { font-weight: 500; color: #F2EDE0; }
.tpl-contact { 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: 35px; width: 100%; margin-bottom: 36px; }
.tpl-contact .address { background: #DAD6CB; border-radius: 6px; padding: 30px 50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 40px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width: 100%; }
.tpl-contact .address .item { background: #827968; color: #fff; font-size: 24px; font-weight: 700; border-radius: 6px; width: -webkit-calc(33.33% - 28px); width: -moz-calc(33.33% - 28px); width: calc(33.33% - 28px); padding: 30px 40px; min-height: 460px; 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; word-break: break-word; }
.tpl-contact .address .item:first-child { background: #F2EDE0; color: #000; }
.tpl-contact .address .item:last-child { background: #CA9639; }
.tpl-contact .address .item .icn { font-size: 70px; line-height: 78px; color: #FFC14F; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: 30px; }
.tpl-contact .address .item:last-child .icn { color: #F2EDE0; }
.tpl-contact .address .item .item-data { }
.tpl-contact .address .item .item-data .lbl { margin-bottom: 19px; }
.tpl-contact .address .item .item-data .vl { font-size: 24px; font-weight: 300; }
.tpl-contact .address .item .item-data .vl a { font-size: 24px; font-weight: 300; color: #fff; word-break: break-word; }
.tpl-contact .address .item:first-child .item-data .vl a { color: #000; }
.tpl-contact .hours { background: #DAD6CB; border-radius: 6px; padding: 40px 50px; word-break: break-word; }
.tpl-contact .hours .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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }
.tpl-contact .hours .item .icn { font-size: 56px; line-height: 46px; color: #CA9639; }
.tpl-contact .hours .item .item-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: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 24px; color: #000; gap: 20px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-contact .hours .item .item-data .lbl { font-weight: 700; }
.tpl-contact .hours .item .item-data .vl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.tpl-contact .the-map { background: #DAD6CB; border-radius: 6px; overflow: hidden; position: relative; }
.tpl-contact .the-map .map-title { padding: 30px 50px; font-size: 45px; margin: 0; padding-bottom: 20px; }
.tpl-contact .the-map .map-cont { }
.tpl-contact .the-map .map-cont iframe { display: block; width: 100%; height: 430px; border: 0; }
.tpl-contact .contact-form-cont { background: #827968; border-radius: 6px; overflow: hidden; position: relative; }
.tpl-contact .contact-form-cont .cf-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: 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: 600px; }
.tpl-contact .contact-form-cont .cf-box .cf-image { width: 25%; }
.tpl-contact .contact-form-cont .cf-box .cf-image img { display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.tpl-contact .contact-form-cont .cf-box .cf-form { width: 75%; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; padding: 40px; }
.tpl-contact .contact-form-cont .cf-box .cf-form .cff-title { font-size: 50px; color: #fff; padding: 0; margin: 0; margin-bottom: 35px; }
.tpl-contact .contact-form-cont .cf-box .cf-form label { font-size: 18px; font-weight: 700; color: #fff; margin: 0; }
.tpl-contact .contact-form-cont .cf-box .cf-form label.required { }
.tpl-contact .contact-form-cont .cf-box .cf-form label.required:before { content: '*' }
.tpl-contact .contact-form-cont .cf-box .cf-form label.required:after { display: none; }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-control { border: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid #fff; border-radius: 0; height: auto; padding: 0 0 5px 0; color: #fff; font-size: 15px; font-weight: 500; }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-group { margin-bottom: 25px; }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-control::-webkit-input-placeholder { color: #DAD6CB; opacity: 1 }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-control:-ms-input-placeholder { color: #DAD6CB; opacity: 1 }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-control::-ms-input-placeholder { color: #DAD6CB; opacity: 1 }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-control::-moz-placeholder { color: #DAD6CB; }
.tpl-contact .contact-form-cont .cf-box .cf-form .form-control::placeholder { color: #DAD6CB; }
.tpl-contact .contact-form-cont .cf-box .cf-form .sm-text { color: #DAD6CB; font-size: 15px; margin-bottom: 10px; }
.tpl-contact .contact-form-cont .cf-box .cf-form .chb { }
.tpl-contact .contact-form-cont .cf-box .cf-form .chb label { color: #DAD6CB; font-size: 15px; font-weight: normal; }
.tpl-contact .contact-form-cont .cf-box .cf-form .chb label a { color: #DAD6CB; text-decoration: underline; }
.tpl-contact .contact-form-cont .cf-box .cf-form .mybtn { border: 1px solid #FFFFFF; color: #fff; font-size: 18px; font-weight: 700; padding: 9px 15px; }
.product-double { background: #827968; border-radius: 6px; overflow: hidden; position: relative; padding: 20px 24px 20px 24px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; background: -webkit-radial-gradient(left center, circle, #BEBAAE 0%, #BEBAAE 20%, #827968 60%, #827968 100%); background: -moz-radial-gradient(left center, circle, #BEBAAE 0%, #BEBAAE 20%, #827968 60%, #827968 100%); background: radial-gradient(circle at left center, #BEBAAE 0%, #BEBAAE 20%, #827968 60%, #827968 100%); }
.product-double { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 30px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.product-double .p-media { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; z-index: 2; }
.product-double .p-media a { }
.product-double .p-media img { width: 100%; height: auto; display: block; }
.product-double .p-box { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; z-index: 1; }
.product-double .p-box .ttl { margin-bottom: 10px; }
.product-double .p-box .ttl a { color: #fff; font-size: 26px; word-break: break-word; line-height: normal; }
.product-double .p-box .desc { color: #fff; font-size: 20px; line-height: normal; margin-bottom: 20px; font-weight: 300; word-break: break-word; }
.product-double .p-box .price { color: #fff; font-size: 30px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -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; }
.product-double .p-box .price .icn { padding-right: 8px; border-bottom: 3px solid #d2a759; padding-bottom: 3px; }
.product-double .p-box .price .vl { border-bottom: 3px solid #d2a759; padding-bottom: 3px; }
.product-double .p-box .price .cur { border-bottom: 3px solid #d2a759; color: #d2a759; padding-bottom: 3px; }
.product-item { background: #DAD6CB; border-radius: 6px; overflow: hidden; position: relative; padding: 48px 24px 20px 24px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.product-item:before { content: "\e905"; font-family: 'byzanteiko' !important; color: #F2EDE0; font-size: 18px; line-height: 18px; position: absolute; left: 50%; top: 14px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.product-item:hover { background: #877E6C; }
.product-item .media { margin-bottom: 20px; }
.product-item .media img { width: 100%; display: block; height: auto; }
.product-item .ttl { padding-right: 40px;/* word-break: break-word; */ margin-bottom: 5px; width: 100%; }
.product-item .ttl a { color: #000; font-weight: 700; font-size: 18px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.product-item:hover .ttl a { color: #fff; }
.product-item .price { 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; }
.product-item .price .prc { font-size: 15px; color: #000; 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; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.product-item:hover .price .prc { color: #fff; }
.product-item .price .prc .val { }
.product-item .price .prc .lbl { font-weight: 700; }
.product-item .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; }
.product-item .actions .action { font-size: 20px; line-height: 20px; color: #000; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.product-item:hover .actions .action { color: #fff; }
.product-item .actions .action.fav { }
.product-item .actions .action.cart { }
.product-item .actions .availability { -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; font-size: 12px; font-weight: 500; letter-spacing: -0.02em; color: #000; gap: 8px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.product-item:hover .actions .availability { color: #fff; }
.product-item .actions .availability.yes { }
.product-item .actions .availability.yes:before { content: ''; width: 8px; height: 8px; display: block; background: #00E855; border-radius: 50%; }
.product-item .actions .availability.no:before { content: '' }
.product-item .discount { position: absolute; top: 0; right: 0; background: #CA9639; color: #fff; border-radius: 0 0 0 6px; font-size: 16px; font-weight: 300; line-height: 20px; padding: 4px 10px; z-index: 1; }
.product-item .discount .txt { font-weight: 700; }
.after-header { height: 260px; width: 100%; background-color: #000; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.header-title { background: #DAD6CB; border-radius: 6px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px 20px; margin-bottom: 25px; position: relative; -webkit-transform: translateY(-60px); -moz-transform: translateY(-60px); -ms-transform: translateY(-60px); transform: translateY(-60px); margin-bottom: -35px; }
.header-title .the-ttl { font-size: 50px; line-height: normal; margin: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; word-break: break-word; }
.header-title .the-ttl .icn { color: #CA9639; font-size: 70px; line-height: 70px; }
.header-title .the-ttl .txt { }
.page-content { background: #DAD6CB; border-radius: 6px; padding: 50px; margin-bottom: 40px; }
.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; line-height: 100%; }
.page-content .page-text { margin-bottom: 0px; }
.page-content .page-text p:last-child { margin-bottom: 0px; }
.products-tpl { }
.products-tpl .top-bar { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: end; -webkit-align-items: flex-end; -moz-box-align: end; -ms-flex-align: end; align-items: flex-end; gap: 18px; margin-bottom: 18px; }
.products-tpl .top-bar .lft { width: 300px; }
.products-tpl .top-bar .rght { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.products-tpl .top-bar .filters { }
.products-tpl .top-bar .filters .btn-filters { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; color: #000; 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: 18px; font-weight: 700; line-height: 20px; 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: #DAD6CB; border: 0; border-radius: 6px; 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; font-size: 15px; color: #000; 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: 15px; color: #000; font-weight: 400; }
.products-tpl .top-bar .actions .action .my-btn .txt { color: #CA9639; }
.products-tpl .top-bar .actions .action .my-btn .arrow { font-size: 10px; }
.products-tpl .top-bar .actions .action .dropdown-menu { background: #DAD6CB; border: 0; border-radius: 6px; }
.products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item { background: transparent; color: #000; font-size: 14px; padding: 5px 15px; }
.products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item.active, .products-tpl .top-bar .actions .action .dropdown-menu .dropdown-item:hover { color: #000; }
.products-tpl .products-box { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 36px; margin-bottom: 40px; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; }
.products-tpl .products-box .products-list-container { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; }
.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; width: 100%; min-width: 0; }
.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 .products-list-container .products-list .item.double { width: -webkit-calc(50% - 8px); width: -moz-calc(50% - 8px); width: calc(50% - 8px); }
.products-tpl .products-box .filters-container { width: 300px; background: #DAD6CB; border-radius: 6px; -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: #DAD6CB; 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: #000; position: absolute; right: -30px; top: 0px; display: none; -webkit-box-shadow: 4px 4px 4px -2px rgba(0, 0, 0, 0.2); box-shadow: 4px 4px 4px -2px rgba(0, 0, 0, 0.2); }
.products-tpl .products-box .filters-container .filters-content { padding: 10px 20px; }
.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: 18px; font-weight: 600; color: #CA9639; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn:after { content: "\f106"; font-weight: 900; font-family: "Font Awesome 6 Free"; font-size: 12px; }
.products-tpl .products-box .filters-container .filters-content .card .card-header .my-btn.collapsed:after { content: "\f107"; }
.products-tpl .products-box .filters-container .filters-content .card .card-body { padding: 0; padding-bottom: 20px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 10px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item { }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #000; padding-left: 23px; line-height: 20px; font-size: 15px; }
.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: 15px; }
.products-tpl .products-box .filters-container .filters-content .card .filter-list .item a .counter { font-size: 15px; color: #000; }
.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 #CA9639; -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: #CA9639; 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: #CA9639; }
.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; }
.product-tpl { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -webkit-align-items: stretch; -moz-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 35px; gap: 34px; }
.product-tpl .prd-media-container { min-width: 0; width: 41%; position: relative; }
.product-tpl .prd-media-container .prd-images-content .prd-images:before { content: "\e905"; font-family: 'byzanteiko' !important; color: #F2EDE0; font-size: 40px; line-height: 40px; position: absolute; left: 50%; top: 30px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }
.product-tpl .prd-media-container .prd-images-content { min-width: 0; position: relative; padding: 0; min-height: 0; }
.product-tpl .prd-media-container .prd-images-content .prd-images { min-height: 0; background: #DAD6CB; padding: 100px 20px 20px 20px; position: relative; border-radius: 6px; margin-bottom: 25px; }
.product-tpl .prd-media-container .prd-images-content .prd-images .item { position: relative; display: block; padding-bottom: 40px; }
.product-tpl .prd-media-container .prd-images-content .prd-images .item img { width: 100%; height: auto; display: block; max-width: 500px; margin: 0 auto; }
.product-tpl .prd-media-container .prd-images-content .prd-images .item:after { content: "\f065"; font-family: "Font Awesome 6 Free"; position: absolute; bottom: 0; right: 0; font-weight: 900; color: #1D1D1D; font-size: 22px; line-height: 22px; }
.product-tpl .prd-media-container .prd-images-content .prd-thumbs { min-height: 0; max-width: 850px; }
.product-tpl .prd-media-container .prd-images-content .prd-thumbs .slick-list { margin: 0 -14px; }
.product-tpl .prd-media-container .prd-images-content .prd-thumbs .item { position: relative; display: block; background: #DAD6CB; padding: 30px 20px; border-radius: 6px; margin: 0 14px; }
.product-tpl .prd-media-container .prd-images-content .prd-thumbs .item img { width: 100%; height: auto; display: block; max-width: 230px; margin: 0 auto; }
.product-tpl .prd-media-container .prd-images-content .pi-discount { position: absolute; top: 0; right: 0; background: #CA9639; color: #fff; border-radius: 0 0 0 6px; font-size: 18px; font-weight: 700; line-height: 20px; padding: 11px 25px; z-index: 1; }
.product-tpl .prd-media-container .prd-images-content .pi-discount .txt { font-weight: 700; }
.product-tpl .prd-info-container { min-width: 0; width: -webkit-calc(59% - 34px); width: -moz-calc(59% - 34px); width: calc(59% - 34px); background: #DAD6CB; padding: 50px 75px; position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; border-radius: 6px; }
.product-tpl .prd-info-container .prd-line { margin-top: 30px; margin-bottom: 30px; border: 0; border-top: 1px solid #827968; }
.product-tpl .prd-info-container .prd-info-content { position: relative; 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: 100%; }
.product-tpl .prd-info-container .prd-info-content .prd-ttl { color: #000; font-size: 36px; font-weight: 400; padding: 0; margin: 0; line-height: normal; margin-bottom: 22px; }
.product-tpl .prd-info-container .prd-info-content .prd-code { color: #182A1E; font-size: 15px; margin-bottom: 20px; overflow: visible; }
.product-tpl .prd-info-container .prd-info-content .prd-text { }
.product-tpl .prd-info-container .prd-info-content .prd-text .prd-text-label { color: #182A1E; font-size: 18px; font-weight: 700; margin-bottom: 15px; }
.product-tpl .prd-info-container .prd-info-content .prd-text .prd-text-text { font-size: 14px; color: #000; max-height: 300px; position: relative; overflow: auto; font-size: 16px; }
.product-tpl .prd-info-container .prd-info-content .prd-text .prd-text-text p:last-child { margin-bottom: 0; }
.product-tpl .prd-info-container .prd-info-content .prd-text .prd-text-text::-webkit-scrollbar { width: 5px }
.product-tpl .prd-info-container .prd-info-content .prd-text .prd-text-text::-webkit-scrollbar-track { background: #827968 }
.product-tpl .prd-info-container .prd-info-content .prd-text .prd-text-text::-webkit-scrollbar-thumb { background-color: #F2EDE0; border-radius: 0; border: 0 solid #fff }
.product-tpl .prd-info-container .prd-info-content .prd-price { margin-bottom: 20px; }
.product-tpl .prd-info-container .prd-info-content .prd-price .prc { font-size: 36px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: 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; }
.product-tpl .prd-info-container .prd-info-content .prd-price .prc .val { }
.product-tpl .prd-info-container .prd-info-content .prd-price .prc .lbl { }
.product-tpl .prd-info-container .prd-info-content .prd-price-other { font-size: 15px; color: #182A1E; }
.product-tpl .prd-info-container .prd-info-content .prd-price-other .prc { 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; }
.product-tpl .prd-info-container .prd-info-content .prd-price-other .val { font-size: 14px; }
.product-tpl .prd-info-container .prd-info-content .prd-price-other .lb { }
.product-tpl .prd-info-container .prd-info-content .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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 8px; }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner { padding: 0; border: 0; max-width: 145px; overflow: hidden; position: relative; background: #CA9639; border-radius: 6px; }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .my-spinner-input { background: 0 0; outline: 0; color: #fff; padding: 10px 5px; margin: 0; text-align: center; border: 0; height: auto; outline: 0; font-weight: 400; font-size: 14px; line-height: 20px; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .my-spinner-input:focus { -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0 }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-down { height: auto; line-height: 24px; padding: 8px 0; color: #fff; width: 48px; font-size: 14px; border-radius: 0; border: 0 }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-up { height: auto; line-height: 24px; padding: 8px 0; color: #fff; width: 48px; font-size: 14px; border-radius: 0; border: 0 }
.product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-down:hover, .product-tpl .prd-info-container .prd-info-content .prd-quantity .my-spinner .btn-spin-up:hover { background: #000; color: #fff }
.product-tpl .prd-info-container .prd-info-content .prd-attrs { 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; }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-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: 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; color: #182A1E; font-size: 18px; font-weight: 700; width: 100%; }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-item .lbl { }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-item .vl { }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 15px; }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector .lbl { color: #182A1E; font-size: 18px; font-weight: 700; }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector .vl { }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector .custom-select { color: #fff; font-size: 15px; background: transparent url("data: image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; background-color: #CA9639; border: 0; padding-left: 20px; }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector .clr { }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector .clr .clear { border: 0; padding: 0; background: transparent; color: #877E6C; font-size: 15px; 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; }
.product-tpl .prd-info-container .prd-info-content .prd-attrs .attr-selector .clr .clear .icn { width: 16px; line-height: 16px; padding-top: 1px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; gap: 10px 15px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: 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; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .prd-availability { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-size: 12px; font-weight: 500; letter-spacing: -0.02em; color: #000; gap: 8px; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; }
.product-item:hover .actions .availability { color: #fff; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .prd-availability.yes { }
.product-tpl .prd-info-container .prd-info-content .prd-actions .prd-availability.yes:before { content: ''; width: 8px; height: 8px; display: block; background: #00E855; border-radius: 50%; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .prd-availability.no:before { content: '' }
.product-tpl .prd-info-container .prd-info-content .prd-actions .cart { background: #827968; border: 0; padding: 10px 18px; 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; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 15px; border-radius: 6px; line-height: 20px; gap: 10px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .cart .icn { }
.product-tpl .prd-info-container .prd-info-content .prd-actions .cart .txt { }
.product-tpl .prd-info-container .prd-info-content .prd-actions .fav { background: transparent; border: 0; padding: 10px 18px; 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; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #182A1E; font-size: 15px; border-radius: 6px; line-height: 20px; gap: 10px; }
.product-tpl .prd-info-container .prd-info-content .prd-actions .fav .icn { }
.product-tpl .prd-info-container .prd-info-content .prd-actions .fav .txt { }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px 20px; margin-bottom: 30px; }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal { background: #827968; border: 0; padding: 8px 20px; 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 6px; gap: 14px; width: 185px; }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal .icn { width: 40px; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; font-size: 32px; line-height: 28px; color: #CA9639; }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal .icn.img { }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal .icn.img img { width: 34px; }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal .txt-box { 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: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal .txt-box .lbl { color: #FFFFFF; font-size: 18px; font-weight: 700; line-height: 18px; text-align: left; }
.product-tpl .prd-info-container .prd-info-content .prd-more-actions .btn-for-modal .txt-box .vl { font-size: 11px; color: #FFFFFF; font-weight: 400; line-height: normal; }
.product-tpl .prd-info-container .prd-info-content .prd-share { }
.custom-form-container { margin-bottom: 36px; }
.custom-form-container .cfc-box { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; background: #827968; border-radius: 6px; overflow: hidden; position: relative; -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; }
.custom-form-container .cfc-box .cfc-media { width: 50%; }
.custom-form-container .cfc-box .cfc-media img { width: 100%; height: 100%; display: block; -o-object-fit: cover; object-fit: cover; }
.custom-form-container .cfc-box .cfc-form { width: 50%; padding: 40px 60px; position: relative; }
.multisteps-form { }
.multisteps-form .msform-title { font-size: 18px; font-weight: 800; color: #FFBE47; 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: 12px; border-bottom: 1px solid #DAD6CB; padding-bottom: 13px; padding-top: 15px; padding-right: 90px; margin-bottom: 30px; }
.multisteps-form .msform-title .nr { }
.multisteps-form .msform-title .txt { }
.multisteps-form .msform-txt1 { font-size: 36px; font-weight: 400; color: #fff; letter-spacing: -0.02em; line-height: normal; margin-bottom: 10px; }
.multisteps-form .msform-txt2 { color: #fff; font-size: 18px; font-weight: 700; margin-bottom: 24px; }
.multisteps-form hr { border-color: #DAD6CB; margin-top: 35px; margin-bottom: 35px; }
.multisteps-form .form-group { }
.multisteps-form .form-control { border-color: #DAD6CB; color: #fff; font-size: 16px; padding: 10px 19px; height: auto; }
.multisteps-form .form-control::-webkit-input-placeholder { color: #DAD6CB; opacity: 1 }
.multisteps-form .form-control:-ms-input-placeholder { color: #DAD6CB; opacity: 1 }
.multisteps-form .form-control::-ms-input-placeholder { color: #DAD6CB; opacity: 1 }
.multisteps-form .form-control::-moz-placeholder { color: #DAD6CB; }
.multisteps-form .form-control::placeholder { color: #DAD6CB; }
.multisteps-form .form-fields { padding-top: 30px; }
.multisteps-form .form-fields label { font-size: 18px; font-weight: 700; color: #fff; margin: 0; }
.multisteps-form .form-fields label.required { }
.multisteps-form .form-fields label.required:before { content: '*' }
.multisteps-form .form-fields label.required:after { display: none; }
.multisteps-form .form-fields .form-control { border: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; border-bottom: 1px solid #fff; border-radius: 0; height: auto; padding: 0 0 5px 0; color: #fff; font-size: 15px; font-weight: 500; }
.multisteps-form .form-fields .form-group { margin-bottom: 30px; }
.multisteps-form .form-fields .sm-text { color: #DAD6CB; font-size: 15px; margin-bottom: 0px; }
.multisteps-form .form-fields .chb { }
.multisteps-form .form-fields .chb label { color: #DAD6CB; font-size: 15px; font-weight: normal; }
.multisteps-form .form-fields .chb label a { color: #DAD6CB; text-decoration: underline; }
.multisteps-form .custom-chr { 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 50px; }
.multisteps-form .custom-chr .item-chr { }
.multisteps-form .button-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: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 20px; }
.multisteps-form .button-row .mybtn { background: #CA9639; border-radius: 6px; color: #fff; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; font-size: 15px; padding: 8px 20px; outline: none; border: 0; }
.multisteps-form .button-row .mybtn:focus { }
.multisteps-form .button-row .btn .tx { }
.multisteps-form .button-row .btn .icn { }
.multisteps-form .button-row .js-btn-next { }
.multisteps-form .button-row .js-btn-prev { background: transparent; padding: 8px 10px 8px 0; }
.multisteps-form__progress { 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: 6px; position: absolute; top: 40px; right: 60px; z-index: 1; }
.multisteps-form__progress-btn { -webkit-transition-property: all; -moz-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; position: relative; padding: 0; color: #CA9639; border: none; background-color: transparent; outline: none !important; cursor: pointer; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; width: 35px; background: #DAD6CB; border-radius: 6px; font-size: 15px; line-height: 20px; height: 40px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: 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; }
@media (min-width:500px) {
    .multisteps-form__progress-btn { }
}
.multisteps-form__progress-btn:before { display: none; position: absolute; top: 0; left: 50%;/* display: block; */ width: 13px; height: 13px; content: '5'; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; -webkit-transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; -moz-transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -moz-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -moz-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s; border: 2px solid currentColor; border-radius: 50%; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 3; }
.multisteps-form__progress-btn:after { display: none; position: absolute; top: 5px; left: -webkit-calc(-50% - 13px / 2); left: -moz-calc(-50% - 13px / 2); left: calc(-50% - 13px / 2); -webkit-transition-property: all; -moz-transition-property: all; transition-property: all; -webkit-transition-duration: 0.15s; -moz-transition-duration: 0.15s; transition-duration: 0.15s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s;/* display: block; */ width: 100%; height: 2px; content: '0 0 4 5'; background-color: currentColor; z-index: 1; }
.multisteps-form__progress-btn:first-child:after { display: none; }
.multisteps-form__progress-btn.js-active { color: #fff; background: #CA9639; }
.multisteps-form__progress-btn.js-active:before { -webkit-transform: translateX(-50%) scale(1.2); -moz-transform: translateX(-50%) scale(1.2); -ms-transform: translateX(-50%) scale(1.2); transform: translateX(-50%) scale(1.2); background-color: currentColor; }
.multisteps-form__form { position: relative; }
.multisteps-form__panel {/* position: absolute; *//* top: 0; *//* left: 0; */width: 100%; height: 0; opacity: 0; visibility: hidden; }
.multisteps-form__panel.js-active { height: auto; opacity: 1; visibility: visible; }
.multisteps-form__panel.js-active { -webkit-transition-property: all; -moz-transition-property: all; transition-property: all; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: linear; -moz-transition-timing-function: linear; transition-timing-function: linear; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; transition-delay: 0s; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.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: #000; 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: 60px; height: 44px; 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: #CA9639; font-size: 18px; color: #000; border: 0; border-radius: 22px; -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 { color: #3A3E45; font-size: 18px; font-weight: 700; }
.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 7px; line-height: 20px; border: 0; border-radius: 0; color: #68615B; font-size: 18px; font-weight: 700; border: 0; background: transparent; }
.pagination-container .nav-container .pagination .page-item.active .page-link, .pagination-container .nav-container .pagination .page-item .page-link:hover { background: transparent; color: #1D1D1D; }
.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: 20px; 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 { background: #fff; border: 0; border-radius: 6px; }
.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: 0; }
.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: 11px 20px; margin: 0; font-weight: 400; font-size: 16px; line-height: 22px; color: #877E6C; }
.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: 7px 20px; margin: 0; font-weight: 700; font-size: 12px; gap: 10px; line-height: 30px; color: #FFFFFF; background: #877E6C; 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; border-radius: 0 6px 6px 0; }
.search-modal .modal-content .modal-body .search-modal-container .form-fields .button-data .btn-element .icn { font-size: 14px; }
.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: 17px; height: 17px; 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: "slideHorz"; width: 18px; height: 18px; background: #fff; position: absolute; opacity: 0.2; left: 0; top: 0; 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: "slideVert"; width: 8px; height: 8px; background: #fff; position: absolute; left: 0; top: 0; border-radius: 50%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 0; -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 { background: #E2A941; }
.np-dots li.slick-active button:before { background: #E2A941; }
.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: "slideVert"; }
.np-dots-simple li.slick-active button:before { content: "fadeIn"; }
.login-signup-modal { background-color: #242424; padding: 170px 16px 100px 16px; }
.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 80px; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #EFF0EB; -webkit-box-shadow: 0px 28px 131.4px 0px #00000040; box-shadow: 0px 28px 131.4px 0px #00000040; }
.login-signup-modal .cmodal-form-container .cmodal-data .cmodal-data-box { max-width: 380px; 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; 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: 24px; font-weight: 400; font-size: 40px; line-height: normal; letter-spacing: -0.02em; color: #fff; text-transform: uppercase; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .icn { color: #E2D8C9; font-size: 40px; line-height: 40px; text-align: center; display: block; }
.login-signup-modal .cmodal-form-container .cmodal-login-actions .cla-col .text { }
.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: 30px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control { border: 1px solid #575757; background: 0 0; color: #fff; font-size: 14px; height: 38px; padding: 5px 16px; border-radius: 0; font-weight: 700; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-control:focus { border-color: #fff; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating input[type="scaleIn"] { padding-right: 50px; }
.login-signup-modal .cmodal-form-container .cmodal-form label { color: #fff; font-size: 14px; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; }
.login-signup-modal .cmodal-form-container .cmodal-form .with-icn { 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; }
.login-signup-modal .cmodal-form-container .cmodal-form .with-icn .icn { font-size: 22px; line-height: 22px; color: #E2D8C9; width: 50px; text-align: center; }
.login-signup-modal .cmodal-form-container .cmodal-form .with-icn .form-control { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating { position: relative; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating .btn-show { position: absolute; right: 0; top: 0; height: 100%; 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; color: #9DEB21; font-size: 20px; background: transparent; border: 0; outline: none; width: 50px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-control:not(:-moz-placeholder-shown)~label { color: #fff; background: #25292F; -moz-transform: scale(1) translateY(-.5rem) translateX(.15rem); transform: scale(1) translateY(-.5rem) translateX(.15rem); line-height: 16px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-control:not(:-ms-input-placeholder)~label { color: #fff; background: #25292F; -ms-transform: scale(1) translateY(-.5rem) translateX(.15rem); transform: scale(1) translateY(-.5rem) translateX(.15rem); line-height: 16px; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-control:focus~label, .login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-control:not(:placeholder-shown)~label, .login-signup-modal .cmodal-form-container .cmodal-form .form-floating>.form-select~label { color: #fff; background: #25292F; -webkit-transform: scale(1) translateY(-.5rem) translateX(.15rem); -moz-transform: scale(1) translateY(-.5rem) translateX(.15rem); -ms-transform: scale(1) translateY(-.5rem) translateX(.15rem); transform: scale(1) translateY(-.5rem) translateX(.15rem); line-height: 16px; }
.login-signup-modal .cmodal-form-container .cmodal-form .btn-submit { color: #FFF; font-weight: 700; min-width: 140px; background: transparent; border: none; font-size: 13px; padding: 8px 20px; line-height: 20px; border-radius: 0; border: 1px solid #B2B2B2; }
.login-signup-modal .cmodal-bot { }
.login-signup-modal .cmodal-bot .text-t { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #fff; margin-bottom: 10px }
.login-signup-modal .cmodal-bot .text-b { color: #fff; }
.login-signup-modal .cmodal-bot .text-t a { font-weight: 700; font-size: 14px; text-align: center; color: #E2D8C9; padding: 0; margin: 0; outline: 0; border: 0; background: 0 0; text-decoration: underline; }
.login-signup-modal .cmodal-bot .text-b a { color: #fff; }
.login-signup-modal .cmodal-bot .btn-sign-inout { font-weight: 400; font-size: 12px; line-height: 16px; text-align: center; color: #9DEB21; 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: #ccc; }
.login-signup-modal .cmodal-form-container .cmodal-form .form-more .n-check a { font-weight: 700; font-size: 12px; color: #ccc; text-decoration: underline; }
.my-popup-data { position: fixed; right: -450px; top: 0; height: 100vh; background: #F2EDE0; 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: 15px; color: #4F4F4F; 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; text-transform: uppercase; }
.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: #000; 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: "scaleIn"; }
.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: 12px; color: #000000; 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% - 380px); height: -moz-calc(100% - 380px); height: calc(100% - 380px); 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% - 168px); height: -moz-calc(100% - 168px); height: calc(100% - 168px); }
.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; }
.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; padding-bottom: 15px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item+.qcs-item { border-top: 1px solid #877E6C; padding-top: 15px; }
.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; -webkit-box-shadow: 10px 7px 20px 0px #00000033; box-shadow: 10px 7px 20px 0px #00000033; }
.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: 700; font-size: 18px; color: #000000; margin-bottom: 5px; line-height: normal; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .sm { color: #000; font-size: 15px; }
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price { font-weight: 400; font-size: 15px; color: #000; 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: #000; font-weight: 400; font-size: 15px; border: 1px solid #877E6C; text-align: center; max-width: 100px; 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; -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: 8px; line-height: 24px; }
.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: 12px; }
.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: 300px; 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; }
.my-popup-data.popup-my-fav .qcs-footer { height: 88px; }
.my-popup-data .qcs-footer .gt-cart { text-align: center; border: 0; padding: 12px 20px; text-decoration: none; font-weight: 400; font-size: 16px; line-height: 22px; letter-spacing: -0.02em; color: #000; 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: #CEA457; border-radius: 6px; }
.my-popup-data .qcs-footer .gt-cart .icn { }
.my-popup-data .qcs-footer .gt-cart.simple { border: 1px solid #877E6C; background: transparent; color: #000; }
.my-popup-data .qcs-footer .gt-cart:hover, .my-popup-data .qcs-footer .gt-cart.simple:hover { background: #877E6C; color: #fff; border-color: #877E6C; }
.my-popup-data .qcs-footer .qcs-totals { width: 100%; border-top: 1px solid #DAD6CB; padding-top: 20px; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping { }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-s-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; gap: 10px; margin-bottom: 12px; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-s-bar .txt { font-size: 16px; font-weight: 700; color: #000000; line-height: normal; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-s-bar .icn { width: 80px; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-s-bar .icn img { max-width: 80px; width: 100%; display: block; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-progress { position: relative; height: 45px; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-progress .bar { position: relative; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-progress .bar .tracker { border-radius: 8px; background: #877E6C; height: 7px; position: absolute; left: 0; top: 0; z-index: 1; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-progress .bar:after { content: ''; background: #DAD6CB; position: absolute; left: 0; top: 0; width: 100%; height: 7px; border-radius: 8px; z-index: 0; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-progress .bar .lft { position: absolute; left: 0; top: 12px; color: #877E6C; font-size: 15px; z-index: 1; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-progress .bar .rght { position: absolute; right: 0; top: 12px; color: #877E6C; font-size: 15px; z-index: 1; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-total { 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; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-total .txt { color: #000; font-size: 18px; }
.my-popup-data .qcs-footer .qcs-totals .qcs-shipping .qcs-total .vl { color: #000; font-size: 18px; }
.form-floating { position: relative }
.form-floating>.form-control, .form-floating>.form-select { height: 42px; line-height: 1.25 }
.form-floating>label { position: absolute; top: 0; left: 0; height: 100%; padding: 10px 19px; pointer-events: none; border: 1px solid transparent; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out; -moz-transition: opacity .1s ease-in-out, transform .1s ease-in-out, -moz-transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out; transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out, -moz-transform .1s ease-in-out; margin: 0; color: #a7a9ac; line-height: 20px }
@media (prefers-reduced-motion:reduce) {
    .form-floating>label { -webkit-transition: none; -moz-transition: none; transition: none }
}
.form-floating>.form-control {/* padding:0 10px; */ }
.form-floating>.form-control::-moz-placeholder { color: transparent }
.form-floating>.form-control::-webkit-input-placeholder { color: transparent }
.form-floating>.form-control:-ms-input-placeholder { color: transparent }
.form-floating>.form-control::-ms-input-placeholder { color: transparent }
.form-floating>.form-control::placeholder { color: transparent }
.form-floating>.form-control:not(:-moz-placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-ms-input-placeholder) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:-webkit-autofill { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-select { padding-top: 0; padding-bottom: 0 }
.form-floating>.form-control:not(:-moz-placeholder-shown)~label { -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:not(:-ms-input-placeholder)~label { -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 5px; padding-left: 5px; padding-right: 5px }
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label { -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -moz-transform: scale(.85) translateY(-.5rem) translateX(.15rem); -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem); transform: scale(.85) translateY(-.5rem) translateX(.15rem); padding-top: 0; padding-bottom: 0; background: #fff; height: auto; left: 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:1600px) {
    .icms-header { }
    .icms-menu-container .m-top { right: 8px; }
    .main-menu-container nav.mcol-2 { left: 0px; width: 400px; }
    .main-menu-container nav.mcol-3 { left: -400px; width: 400px; }
    .main-menu-container nav.mcol-2.open { opacity: 1; visibility: visible; left: 400px; }
    .main-menu-container nav.mcol-3.open { opacity: 1; visibility: visible; left: 800px; }
    .default-width { padding: 0 20px; }
}
@media only screen and (max-width:1400px) {
    .icms-header .icms-header-container .main-bar .bar-actions { gap: 4px 20px; }
    .icms-header .icms-header-container .bar-actions .action-item.phone a { background: transparent; padding: 0px 10px; }
    .icms-header .icms-header-container .bar-actions .action-item.phone a .txt { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item.phone a .icn { display: block; }
    .icms-header { }
    .icms-menu-container { }
    .icms-menu-container .logo { width: 280px; }
    .main-menu-container nav.mcol-1 { width: 280px; }
    .main-menu-container nav.mcol-2 { left: 0px; width: 280px; }
    .main-menu-container nav.mcol-3 { left: -280px; width: 280px; }
    .main-menu-container nav.mcol-2.open { opacity: 1; visibility: visible; left: 280px; }
    .main-menu-container nav.mcol-3.open { opacity: 1; visibility: visible; left: 560px; }
    .main-menu-container .menu-dropdown-content > li { padding-left: 20px }
    .main-menu-container .sub-data { padding-left: 20px; }
    .tpl-product-slider2 { padding: 20px 20px; }
    .tpl-product-slider .ps-slider-container .ps-slider .slick-slide { margin: 0 10px; }
    .tpl-product-slider .ps-slider-container .ps-slider .slick-list { margin: 0 -10px; }
    .tpl-product-slider2 .ps-slider-container .ps-slider .slick-slide { margin: 0 10px; }
    .tpl-product-slider2 .ps-slider-container .ps-slider .slick-list { margin: 0 -10px; }
    .tpl-categories .list .item { padding: 20px; }
    .tpl-contact-widget .box-data { padding: 20px; }
    .tpl-contact-widget .address { padding: 20px; }
    .products-tpl .products-box .filters-container { position: fixed; left: -300px; top: 260px; z-index: 10; border-radius: 0; -webkit-box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.2); height: -webkit-calc(100vh - 270px); height: -moz-calc(100vh - 270px); height: calc(100vh - 270px); padding-top: 10px; padding-bottom: 10px; opacity: 0; visibility: hidden; }
    body.icms-shrink .products-tpl .products-box .filters-container { top: 180px; height: -webkit-calc(100vh - 190px); height: -moz-calc(100vh - 190px); height: calc(100vh - 190px); }
    body.show-filters { overflow: hidden; }
    body.show-filters .products-tpl .products-box .filters-container { left: 0; opacity: 1; visibility: visible; }
    .products-tpl .products-box .filters-container .filters-content { position: absolute; left: 20px; top: 10px; width: -webkit-calc(100% - 40px); width: -moz-calc(100% - 40px); width: calc(100% - 40px); padding: 0 0px; max-height: -webkit-calc(100% - 20px); max-height: -moz-calc(100% - 20px); max-height: calc(100% - 20px); overflow: auto; }
    .products-tpl .top-bar .lft { width: auto; }
    .products-tpl .products-box .filters-container .close-filters { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; }
}
@media only screen and (max-width:1200px) {
    .header-title .the-ttl { font-size: 40px; }
    .header-title .the-ttl .icn { font-size: 60px; line-height: 60px; }
    .product-tpl .prd-info-container { padding: 20px 30px; }
}
@media only screen and (max-width:1024px) { }
@media only screen and (max-width:991px) {
    body.icms-shrink .icms-header { height: 130px; }
    body.show-main-menu:after { opacity: 0; visibility: hidden; }
    body.mp-pushed-open.show-main-menu:after { opacity: 1; visibility: visible; }
    body.show-main-menu .icms-header .icms-header-container .bar-actions .action-item.menu { opacity: 1; }
    .icms-header { height: 130px; }
    .icms-header .icms-header-container .main-bar .bar-actions { gap: 4px 10px; width: 150px; }
    .icms-header .icms-header-container .bar-actions { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
    .icms-header .icms-header-container .bar-actions .action-item.menu { width: 100%; 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; }
    .icms-header .icms-header-container .bar-actions .action-item.language { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item.account { display: none; }
    .icms-header .icms-header-container .bar-actions .action-item.phone { display: none; }
    .icms-header .icms-header-container .top-bar .info { padding: 5px 0; }
    .icms-header .icms-header-container .main-bar { padding-top: 30px; width: auto;    /* flex: 1; */ }
    .icms-header .icms-header-container .logo { padding-top: 40px; }
    body.icms-shrink .icms-header .icms-header-container .logo { padding-top: 35px; }
    .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: 30px; }
    .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(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px); -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; -webkit-order: 1; -moz-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
    .icms-footer .footer-container .fc-data .fbody .item-col.for-newsletter { -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-ordinal-group: 1; -webkit-order: 0; -moz-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
    .icms-footer .footer-container .fc-data .nl-form .chb { }
    .icms-footer .footer-container .fc-data .fbody .item-col.for-newsletter .ttl { text-align: center; }
    .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-footer .footer-container .fc-data .more { -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; }
    .icms-content { }
    .home .icms-content { }
    .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 { padding: 0px 10px; }
    .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: 30px; }
    .login-signup-modal .cmodal-form-container .cmodal-login-actions { margin-bottom: 20px; }
    .my-popup-data { }
    .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; }
    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; }
    .tpl-product-slider2 .box-data { padding-right: 20px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: -webkit-calc(50% - 9px); width: -moz-calc(50% - 9px); width: calc(50% - 9px); }
    .products-tpl .products-box .products-list-container .products-list .item.double { width: 100%; }
    .products-tpl .products-box .filters-container { top: 130px; height: -webkit-calc(100vh - 140px); height: -moz-calc(100vh - 140px); height: calc(100vh - 140px); z-index: 102; }
    body.icms-shrink .products-tpl .products-box .filters-container { top: 130px; height: -webkit-calc(100vh - 140px); height: -moz-calc(100vh - 140px); height: calc(100vh - 140px); }
    body.show-main-menu { overflow: auto; }
    .tpl-contact .address { padding: 20px; gap: 20px; }
    .tpl-contact .address .item { width: -webkit-calc(33.33% - 14px); width: -moz-calc(33.33% - 14px); width: calc(33.33% - 14px); padding: 15px 20px; min-height: 400px; }
    .tpl-contact .address .item .icn { padding-top: 0; }
}
@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; }
    .icms-footer .footer-container .fc-media { display: none; }
    .page-content .page-title { }
    .pagination-container .prev .page-link .txt, .pagination-container .next .page-link .txt { display: none; }
    .icms-footer .footer-container .fc-data .more .m-row .m-list.mbox { -webkit-box-flex: unset; -webkit-flex: unset; -moz-box-flex: unset; -ms-flex: unset; flex: unset; }
    .tpl-categories .list .item { width: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px); }
    .tpl-main-slider .main-slider-container .main-slider .item .box-text .the-title { font-size: 30px }
    .tpl-main-slider .main-slider-container .main-slider .item .box-text .the-text { font-size: 14px; }
    .tpl-contact-widget .media { width: 100%; height: 200px; }
    .tpl-contact-widget .box-data { width: -webkit-calc(50% - 8px); width: -moz-calc(50% - 8px); width: calc(50% - 8px); }
    .tpl-contact-widget .address { width: -webkit-calc(50% - 8px); width: -moz-calc(50% - 8px); width: calc(50% - 8px); }
    .tpl-product-slider2 .box-data { width: 100%; padding-right: 0; padding: 0; margin-bottom: 20px; }
    .tpl-product-slider2 .ps-slider-container { width: 100%; }
    .tpl-product-slider2 .box-data .txt-box .the-title { max-width: 100%; font-size: 18px; }
    .tpl-product-slider2 .box-data .txt-box .the-txt { max-width: 100%; }
    .tpl-image .txt-box .the-title { font-size: 40px; }
    .tpl-product-slider .the-title { font-size: 18px; }
    .tpl-news-slider .bar .the-title { font-size: 18px; }
    .tpl-news-slider { padding: 20px; }
    .tpl-news-slider .news-slider-container .slick-left, .tpl-news-slider .news-slider-container.slick-right { left: -40px; }
    .tpl-news-slider .news-slider-container .slick-right { right: -40px; }
    .tpl-product-slider .bar .more { font-size: 10px; gap: 5px }
    .tpl-product-slider .bar .more .icn { font-size: 12px; }
    .tpl-news-slider .bar .more { font-size: 10px; gap: 5px }
    .tpl-news-slider .bar .more .icn { font-size: 12px; }
    .header-title .the-ttl { font-size: 30px; gap: 20px; }
    .header-title .the-ttl .icn { font-size: 25px; line-height: 30px; }
    .page-content { padding: 20px; }
    .products-tpl .top-bar .actions .action .my-btn { padding: 5px 10px; gap: 10px; }
    .products-tpl .products-box .products-list-container .products-list .item { width: -webkit-calc(50% - 9px); width: -moz-calc(50% - 9px); width: calc(50% - 9px); }
    .product-double .p-box .ttl a { font-size: 20px }
    .product-double .p-box .desc { font-size: 18px; }
    .product-tpl { -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; }
    .product-tpl .prd-media-container { width: 100%; }
    .product-tpl .prd-info-container { width: 100%; }
    .product-tpl .prd-media-container .prd-images-content .prd-thumbs { display: none; }
    .product-tpl .prd-media-container .prd-images-content .prd-images { margin-bottom: 0; }
    .product-tpl .prd-info-container .prd-info-content .prd-ttl { font-size: 26px; }
    .product-tpl .prd-info-container .prd-info-content .prd-price .prc { font-size: 26px }
    .news-list .item { width: -webkit-calc(50% - 12px); width: -moz-calc(50% - 12px); width: calc(50% - 12px); }
    .tpl-contact .address .item { width: 100%; min-height: unset; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }
    .tpl-contact .address .item .icn { padding-top: 10px; font-size: 40px; line-height: 40px; margin-bottom: 10px }
    .tpl-contact .contact-form-cont .cf-box .cf-form .cff-title { font-size: 30px; }
    .tpl-contact .the-map .map-title { font-size: 30px; }
    .tpl-contact .contact-form-cont .cf-box .cf-form { padding: 20px; }
    .custom-form-container .cfc-box .cfc-form { width: 100%; padding: 20px; }
    .multisteps-form__progress { top: 20px; right: 20px; }
    .custom-form-container .cfc-box .cfc-media { width: 100%; height: 300px; }
}
@media only screen and (max-width:640px) {
    .tpl-contact-widget .box-data { width: 100%; }
    .tpl-contact-widget .address { width: 100%; }
}
@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 { }
    .icms-header .icms-header-container .logo img { }
    .mp-menu { left: -100%; width: 90%; }
    .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 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; }
    .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%; min-width: 0; }
    .product-double { -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; }
    .product-double .p-media img { max-width: 200px; }
    .product-double .p-box { 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; text-align: center; }
    .product-double .p-box .desc { }
}
@media only screen and (max-width:420px) {
    .icms-footer .footer-container .fc-data .fbody .item-col { }
}
