/*reset*/
html {scroll-behavior: smooth;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
form * {font-family:inherit; font-size:inherit;  line-height:inherit; }
input {font:inherit;font-family:inherit; font-size:inherit;  line-height:inherit;}

* {box-sizing:border-box}
img {max-width:100%}
a {transition:.2s}

strong {font-weight:bold}
em {font-style:italic}

	
/*!reset*/

/*basic*/
.h100p	{height: 100%;}
.w100p	{width: 100%;}
.d-ib	{display: inline-block;}
.d-if	{display: inline-flex;}
.d-flex	{display: flex;}
.d-block {display: block;}
.d-none {display: none;}
.justify-between	{justify-content: space-between;}
.justify-around	{justify-content: space-around;}
.justify-center	{justify-content: center;}
.align-center	{align-items: center;}
.align-end	{align-items: flex-end;}
.align-start	{align-items: flex-start;}
.flex-column	{flex-direction: column;}
.flex-row	{flex-direction: row;}
.flex-wrap	{flex-wrap: wrap;}
.flex-auto	{flex: 1 1 auto;}
.flex	{flex: 1;}
.m-auto	{margin: auto;}
.ml-auto	{margin-left: auto;}
.mr-auto	{margin-right: auto;}
.pos-r	{position: relative;}
.pos-a	{position: absolute;}

.text-center	{text-align: center;}
.text-capitalize	{text-transform: capitalize;}
.text-uppercase	{text-transform: uppercase;}
.text-lowercase	{text-transform: lowercase;}
.text-truncate	{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.fw-bold	{font-weight: bold;}

.m-5 {margin:5px}.m-10 {margin:10px}.m-15 {margin:15px}.m-20 {margin:20px}.m-25 {margin:25px}.m-30 {margin:30px}.m-35 {margin:35px}.m-40 {margin:40px}.m-45 {margin:45px}.m-50 {margin:50px}.m-55 {margin:55px}.m-60 {margin:60px}.m-65 {margin:65px}.m-70 {margin:70px}.m-75 {margin:75px}.m-80 {margin:80px}.m-85 {margin:85px}.m-90 {margin:90px}.m-95 {margin:95px}.m-100 {margin:100px}.m-105 {margin:105px}.m-110 {margin:110px}.m-115 {margin:115px}.m-120 {margin:120px}.m-125 {margin:125px}.m-130 {margin:130px}.m-135 {margin:135px}.m-140 {margin:140px}.m-145 {margin:145px}.m-150 {margin:150px}.mt-5 {margin-top:5px}.mt-10 {margin-top:10px}.mt-15 {margin-top:15px}.mt-20 {margin-top:20px}.mt-25 {margin-top:25px}.mt-30 {margin-top:30px}.mt-35 {margin-top:35px}.mt-40 {margin-top:40px}.mt-45 {margin-top:45px}.mt-50 {margin-top:50px}.mt-55 {margin-top:55px}.mt-60 {margin-top:60px}.mt-65 {margin-top:65px}.mt-70 {margin-top:70px}.mt-75 {margin-top:75px}.mt-80 {margin-top:80px}.mt-85 {margin-top:85px}.mt-90 {margin-top:90px}.mt-95 {margin-top:95px}.mt-100 {margin-top:100px}.mt-105 {margin-top:105px}.mt-110 {margin-top:110px}.mt-115 {margin-top:115px}.mt-120 {margin-top:120px}.mt-125 {margin-top:125px}.mt-130 {margin-top:130px}.mt-135 {margin-top:135px}.mt-140 {margin-top:140px}.mt-145 {margin-top:145px}.mt-150 {margin-top:150px}.mr-5 {margin-right:5px}.mr-10 {margin-right:10px}.mr-15 {margin-right:15px}.mr-20 {margin-right:20px}.mr-25 {margin-right:25px}.mr-30 {margin-right:30px}.mr-35 {margin-right:35px}.mr-40 {margin-right:40px}.mr-45 {margin-right:45px}.mr-50 {margin-right:50px}.mr-55 {margin-right:55px}.mr-60 {margin-right:60px}.mr-65 {margin-right:65px}.mr-70 {margin-right:70px}.mr-75 {margin-right:75px}.mr-80 {margin-right:80px}.mr-85 {margin-right:85px}.mr-90 {margin-right:90px}.mr-95 {margin-right:95px}.mr-100 {margin-right:100px}.mr-105 {margin-right:105px}.mr-110 {margin-right:110px}.mr-115 {margin-right:115px}.mr-120 {margin-right:120px}.mr-125 {margin-right:125px}.mr-130 {margin-right:130px}.mr-135 {margin-right:135px}.mr-140 {margin-right:140px}.mr-145 {margin-right:145px}.mr-150 {margin-right:150px}.mb-5 {margin-bottom:5px}.mb-10 {margin-bottom:10px}.mb-15 {margin-bottom:15px}.mb-20 {margin-bottom:20px}.mb-25 {margin-bottom:25px}.mb-30 {margin-bottom:30px}.mb-35 {margin-bottom:35px}.mb-40 {margin-bottom:40px}.mb-45 {margin-bottom:45px}.mb-50 {margin-bottom:50px}.mb-55 {margin-bottom:55px}.mb-60 {margin-bottom:60px}.mb-65 {margin-bottom:65px}.mb-70 {margin-bottom:70px}.mb-75 {margin-bottom:75px}.mb-80 {margin-bottom:80px}.mb-85 {margin-bottom:85px}.mb-90 {margin-bottom:90px}.mb-95 {margin-bottom:95px}.mb-100 {margin-bottom:100px}.mb-105 {margin-bottom:105px}.mb-110 {margin-bottom:110px}.mb-115 {margin-bottom:115px}.mb-120 {margin-bottom:120px}.mb-125 {margin-bottom:125px}.mb-130 {margin-bottom:130px}.mb-135 {margin-bottom:135px}.mb-140 {margin-bottom:140px}.mb-145 {margin-bottom:145px}.mb-150 {margin-bottom:150px}.ml-5 {margin-left:5px}.ml-10 {margin-left:10px}.ml-15 {margin-left:15px}.ml-20 {margin-left:20px}.ml-25 {margin-left:25px}.ml-30 {margin-left:30px}.ml-35 {margin-left:35px}.ml-40 {margin-left:40px}.ml-45 {margin-left:45px}.ml-50 {margin-left:50px}.ml-55 {margin-left:55px}.ml-60 {margin-left:60px}.ml-65 {margin-left:65px}.ml-70 {margin-left:70px}.ml-75 {margin-left:75px}.ml-80 {margin-left:80px}.ml-85 {margin-left:85px}.ml-90 {margin-left:90px}.ml-95 {margin-left:95px}.ml-100 {margin-left:100px}.ml-105 {margin-left:105px}.ml-110 {margin-left:110px}.ml-115 {margin-left:115px}.ml-120 {margin-left:120px}.ml-125 {margin-left:125px}.ml-130 {margin-left:130px}.ml-135 {margin-left:135px}.ml-140 {margin-left:140px}.ml-145 {margin-left:145px}.ml-150 {margin-left:150px}

.p-5 {padding:5px}.p-10 {padding:10px}.p-15 {padding:15px}.p-20 {padding:20px}.p-25 {padding:25px}.p-30 {padding:30px}.p-35 {padding:35px}.p-40 {padding:40px}.p-45 {padding:45px}.p-50 {padding:50px}.p-55 {padding:55px}.p-60 {padding:60px}.p-65 {padding:65px}.p-70 {padding:70px}.p-75 {padding:75px}.p-80 {padding:80px}.p-85 {padding:85px}.p-90 {padding:90px}.p-95 {padding:95px}.p-100 {padding:100px}.p-105 {padding:105px}.p-110 {padding:110px}.p-115 {padding:115px}.p-120 {padding:120px}.p-125 {padding:125px}.p-130 {padding:130px}.p-135 {padding:135px}.p-140 {padding:140px}.p-145 {padding:145px}.p-150 {padding:150px}.pt-5 {padding-top:5px}.pt-10 {padding-top:10px}.pt-15 {padding-top:15px}.pt-20 {padding-top:20px}.pt-25 {padding-top:25px}.pt-30 {padding-top:30px}.pt-35 {padding-top:35px}.pt-40 {padding-top:40px}.pt-45 {padding-top:45px}.pt-50 {padding-top:50px}.pt-55 {padding-top:55px}.pt-60 {padding-top:60px}.pt-65 {padding-top:65px}.pt-70 {padding-top:70px}.pt-75 {padding-top:75px}.pt-80 {padding-top:80px}.pt-85 {padding-top:85px}.pt-90 {padding-top:90px}.pt-95 {padding-top:95px}.pt-100 {padding-top:100px}.pt-105 {padding-top:105px}.pt-110 {padding-top:110px}.pt-115 {padding-top:115px}.pt-120 {padding-top:120px}.pt-125 {padding-top:125px}.pt-130 {padding-top:130px}.pt-135 {padding-top:135px}.pt-140 {padding-top:140px}.pt-145 {padding-top:145px}.pt-150 {padding-top:150px}.pr-5 {padding-right:5px}.pr-10 {padding-right:10px}.pr-15 {padding-right:15px}.pr-20 {padding-right:20px}.pr-25 {padding-right:25px}.pr-30 {padding-right:30px}.pr-35 {padding-right:35px}.pr-40 {padding-right:40px}.pr-45 {padding-right:45px}.pr-50 {padding-right:50px}.pr-55 {padding-right:55px}.pr-60 {padding-right:60px}.pr-65 {padding-right:65px}.pr-70 {padding-right:70px}.pr-75 {padding-right:75px}.pr-80 {padding-right:80px}.pr-85 {padding-right:85px}.pr-90 {padding-right:90px}.pr-95 {padding-right:95px}.pr-100 {padding-right:100px}.pr-105 {padding-right:105px}.pr-110 {padding-right:110px}.pr-115 {padding-right:115px}.pr-120 {padding-right:120px}.pr-125 {padding-right:125px}.pr-130 {padding-right:130px}.pr-135 {padding-right:135px}.pr-140 {padding-right:140px}.pr-145 {padding-right:145px}.pr-150 {padding-right:150px}.pb-5 {padding-bottom:5px}.pb-10 {padding-bottom:10px}.pb-15 {padding-bottom:15px}.pb-20 {padding-bottom:20px}.pb-25 {padding-bottom:25px}.pb-30 {padding-bottom:30px}.pb-35 {padding-bottom:35px}.pb-40 {padding-bottom:40px}.pb-45 {padding-bottom:45px}.pb-50 {padding-bottom:50px}.pb-55 {padding-bottom:55px}.pb-60 {padding-bottom:60px}.pb-65 {padding-bottom:65px}.pb-70 {padding-bottom:70px}.pb-75 {padding-bottom:75px}.pb-80 {padding-bottom:80px}.pb-85 {padding-bottom:85px}.pb-90 {padding-bottom:90px}.pb-95 {padding-bottom:95px}.pb-100 {padding-bottom:100px}.pb-105 {padding-bottom:105px}.pb-110 {padding-bottom:110px}.pb-115 {padding-bottom:115px}.pb-120 {padding-bottom:120px}.pb-125 {padding-bottom:125px}.pb-130 {padding-bottom:130px}.pb-135 {padding-bottom:135px}.pb-140 {padding-bottom:140px}.pb-145 {padding-bottom:145px}.pb-150 {padding-bottom:150px}.pl-5 {padding-left:5px}.pl-10 {padding-left:10px}.pl-15 {padding-left:15px}.pl-20 {padding-left:20px}.pl-25 {padding-left:25px}.pl-30 {padding-left:30px}.pl-35 {padding-left:35px}.pl-40 {padding-left:40px}.pl-45 {padding-left:45px}.pl-50 {padding-left:50px}.pl-55 {padding-left:55px}.pl-60 {padding-left:60px}.pl-65 {padding-left:65px}.pl-70 {padding-left:70px}.pl-75 {padding-left:75px}.pl-80 {padding-left:80px}.pl-85 {padding-left:85px}.pl-90 {padding-left:90px}.pl-95 {padding-left:95px}.pl-100 {padding-left:100px}.pl-105 {padding-left:105px}.pl-110 {padding-left:110px}.pl-115 {padding-left:115px}.pl-120 {padding-left:120px}.pl-125 {padding-left:125px}.pl-130 {padding-left:130px}.pl-135 {padding-left:135px}.pl-140 {padding-left:140px}.pl-145 {padding-left:145px}.pl-150 {padding-left:150px}



.btn {position:relative}
	.btn:after {position:absolute; top:0; left:0; width:100%; height:100%; content:''; display:block; background:url(../cms/ajax.svg) center no-repeat; opacity:0; transition:.2s;background-size: 28px;}
.btn.now_sending { color:RGBA(0,0,0,0)}
	.btn.now_sending:after {opacity:1;}

	


.hermes-main {display:flex;align-items:flex-start}
	.hermes-content {width:calc(100% - 340px)}
	.hermes-sidebar {width:300px; margin-left:40px; flex-shrink:0}

/*Error page*/
.site-error {padding:150px 0; text-align:center; display:flex; align-items:center; justify-content:center; flex-direction:column; min-height:calc(100vh - 55px)}
	.site-error-name {font-size:40px; margin-bottom:20px}
	.site-error-message {color: #721c24;background-color: #f8d7da; border-color: #f5c6cb;display: table;margin: 0 auto;padding: 20px 40px; border-radius: 4px;}


/*Login and user page*/	
.site-security-page {}
	.site-security-page .wrapper { min-height:calc(100vh - 55px); display:flex; flex-direction: column; padding:50px 0; box-sizing:border-box; max-width:600px;}
		.site-security-page-logo {max-width:280px; margin:0 auto 30px auto}
			.site-security-page-logo img {width:100%}
		.site-security-page-title { color:#212529 !important; text-align:center; font-size:30px; text-decoration:none !important;margin: 0 auto 50px auto;display: table;font-weight: 800;}
		.site-security-page-subtitle { color:#212529 !important; text-align:center; font-size:20px; text-decoration:none !important;margin: -30px auto 50px auto;display: table;font-weight: 500;}
		.site-security-page label {display:block; margin-bottom:5px}
		.invalid-feedback {text-align:ceter; color:red; font-size:14px; font-style:italic}
		.site-security-page .btn {margin:30px auto 0 auto;display: table;}
		
		.site-security-page-link {display:flex; align-items:center; justify-content:center; flex-direction: column; margin-top:30px; }
			.site-security-page-link a {text-decoration:none; color:var(--mc); font-weight:500; margin-bottom:5px}
		
/*demo page*/		
.hermes-demo-page {padding:50px 0}
	.hermes-demo-page h2 {font-size:40px; margin-bottom:40px; font-weight:bold}
	.hermes-demo-page h3 {font-size:30px; margin-bottom:30px; font-weight:bold}
	.hermes-demo-list {display:flex; flex-wrap:wrap; margin:0 -10px}
		.hermes-demo-list-item {width:calc(33.333% - 20px); margin:0 10px 20px 10px;border: 1px solid #eee;border-radius: 4px;display: flex;flex-direction: column;}
			.hermes-demo-list-item img {display:block;width:100%;height:180px;object-fit:cover;border-bottom:1px solid #eee;margin-bottom:20px}
			.hermes-demo-list-item h3 {margin:0 20px 20px 20px; display:table; font-weight:bold}
			.hermes-demo-list-item p {padding:0 20px; margin-bottom:10px}
			.hermes-demo-list-item a {margin:auto 20px 20px 20px;display:table;text-decoration:none;color:var(--mc);font-weight:bold;align-self: flex-end;}
			.hermes-demo-list-item a.mbtn {color:#fff; padding:0 30px; margin:0 auto 20px auto}
	.hermes-demo-object {}
		.hermes-demo-object-content {overflow:hidden;}
			.hermes-demo-object-content-img {float:left; margin:0 30px 30px 0; display:block; max-width:400px}
				.hermes-demo-object-content-img img {display:block; width:100%;}
			.hermes-demo-object-content p {margin-bottom:20px;}
	.hermes-demo-object-params {margin-bottom:10px}		
		.hermes-demo-object-params strong {font-weight:bold}
	.hermes-related-list {}
		.hermes-related-item {display:flex; align-items:center; border:1px solid #eee; margin-bottom:20px; border-radius:4px; padding:20px;}
			.hermes-related-item img {display:block; width:200px;}
			.hermes-related-item div {margin-left:20px}
				
	.hermes-demo-page .default-gallery, 	.hermes-demo-page .default-slider {margin-bottom:40px}
	.hermes-demo-list-row {margin-bottom:20px}
		.hermes-demo-list-row a {text-decoration:none;color:var(--mc);font-weight:bold;}
			.hermes-demo-list-row a:hover {text-decoration:underline}
	
	.hermes-demo-container {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
		.hermes-demo-container a {width: 32%;margin-bottom: 1.333%;border: 1px solid #dedede;border-radius: 4px;box-sizing: border-box; padding: 30px;text-align: center;text-decoration:none;color:var(--mc);font-weight:bold;}
			.hermes-demo-container a:hover {background:#eee; box-shadow: 0px 3px 11px 0px #bbb;}

/*badge*/	
.badge {display:inline-block; padding:3px 25px; border:1px solid #eee; border-radius:4px; font-size:14px; transition:.2s; cursor:pointer}
	.badge:hover {background:#eee}
	.badge.active {background:#eee}



.shop-sorting-wrapper {display:flex; justify-content:flex-end; margin-bottom:20px}
	.shop-sorting {display:table; position:relative;}
		.shop-sorting-value {display:flex; align-items:center; cursor:pointer}
			.shop-sorting-value span {margin-right:20px;    font-weight: 600;color: var(--mc);}
			.shop-sorting-value svg {display: block;width: 10px;margin-left: auto;transition: .2s;}
			
		.shop-sorting-list {position: absolute;top: 100%;right: 0;background: #fff;display: flex;flex-direction: column;width: auto;max-height:0; overflow:hidden;  transition:.2s; z-index:15}
			.shop-sorting-list a {white-space:nowrap; text-decoration:none; font-weight:400; color:#000; display:table; margin-bottom:10px}
				.shop-sorting-list a.active {font-weight:bold;color:var(--mc);}
		.hermes-sort-widget-open .shop-sorting-list {max-height:none;padding: 20px; box-shadow: 0 0 2px #8c8c8c; }
	


.sidebar-widget {border:1px solid var(--mc);}
	.sidebar-widget-title {background:var(--mc); padding:10px 20px; text-align:center; font-weight:bold; font-size:20px; color:#fff} 
	.sidebar-widget + .sidebar-widget {margin-top:30px}

.sidebar-widget._dark {border-color:#000}	
	.sidebar-widget._dark  .sidebar-widget-title {background:#000}


.widget-shop-search-form {padding:20px}
	.widget-shop-search-form form {position:relative; }
		.widget-shop-search-form form input {display:block; width:100%; font:inherit;padding: 5px 60px 5px 10px ; }
		.widget-shop-search-form form button {position:absolute; top:0; right:0; height:100%; width:44px; background:#000; border:none;padding: 0;display: flex;align-items: center;justify-content: center; cursor:pointer}
			.widget-shop-search-form form button svg {width:20px}
				.widget-shop-search-form form button svg * {transition:.2s; fill:#fff}
				
			
.shop-category-widget {padding:15px}
	.shop-category-widget ul {}
		.shop-category-widget ul li {margin-bottom:10px}
		.shop-category-widget ul ul {padding-left:30px; margin-top:10px; }
			.shop-category-widget ul ul li {list-style: disc;list-style-position: outside;}
				
			.shop-category-widget li span {display:flex; align-items:center; cursor:pointer;}
				.shop-category-widget li span u {text-decoration:none; font-size:14px}
				.shop-category-widget li span svg {display:none}
				.shop-category-widget a {text-decoration:none; color:#000; margin-right:10px;}
					.shop-category-widget li.active > span  a {color: var(--mc); font-weight:bold}
						.shop-category-widget li a:hover {color: var(--mc); }
				
.hidden-child-category li ul {max-height:0; overflow:hidden; transition:.2s;width:100%}
	.hidden-child-category li.show > ul {max-height:none}
	
	.hidden-child-category li span svg {display:block; width:10px; margin-left:auto;transition:.2s}
		.hidden-child-category li.show > span svg {transform:rotate(180deg)}
		

.shop-vendor-widget {padding:15px}
	.shop-vendor-widget li {list-style: disc;list-style-position: inside;}
		.shop-vendor-widget a {text-decoration:none; color:#000;}

		

.products-list-item {width: calc(33.333% - 20px);margin: 0 10px 20px 10px;border-radius: 4px; overflow:hidden; display: flex;  flex-direction: column; position:relative}
	.products-list-item-img {height:200px; width:100%; flex-shrink:0}
		.products-list-item-img img {display:block; width:100%; height:100%; object-fit:cover;}
	.products-list-item-content {border: 1px solid #eee;border-radius:0 0 4px 4px; border-top:0; padding:10px;flex-grow: 1;display: flex;  flex-direction: column;}
		.products-list-item-sale {position:absolute; top:10px; right:10px; border-radius:4px; font-size:14px; color:#fff; background:red;padding:3px 10px;font-weight: 400;}
		.products-list-item-views {color:#555; font-size:14px;position:absolute; top:160px; right:10px; background:#fff; border:1px solid #555;padding:3px 10px;font-weight: 400;}
			.products-list-item-views svg {width: 14px;margin-right: 10px;}
				.products-list-item-views svg * {fill: #555}
		.products-list-item-content h3 {text-align:center; margin-bottom:20px}
		
		.products-list-item-more {align-self:flex-end; text-decoration:none; color:#000; font-weight:400;margin: 20px 0 0 auto;display: table;}
		.products-list-item-content .btn  {margin:20px auto 0 auto; display:table}
	

.product-widget-slider {margin:0 -10px; position:relative}
	.product-widget-content-item {padding:0 10px}
		.product-widget-content-item .products-list-item {margin:0; width:100%;}
	.product-widget-slider .slick-arrow {width: 50px;height: 50px;position: absolute;top: 50%;margin-top: -25px;left: -50px;background:none;border: none;font-size: 0;display: flex;align-items: center;justify-content: center;transform: rotate(45deg); cursor: pointer;transition: .2s;z-index: 3; color:#444}
		.product-widget-slider .slick-arrow:before {content: '';display: block;width: 20px;height: 20px;border-left: 2px solid ;border-bottom: 2px solid ;margin-top: -6px;margin-left: 6px; transition:.2s}
		.product-widget-slider .slick-arrow.slick-next {right: -50px;left: auto;transform: rotate(225deg);}
		.product-widget-slider .slick-arrow:hover {color:var(--m-color);}
		
.product-widget-slider .slick-dots {display: flex;width: 100%;justify-content: center;align-items: center; margin-top:20px}
	.product-widget-slider .slick-dots li {width: 14px;height: 14px;display: flex;border: 1px solid #444;margin: 0 7px;    border-radius: 100%;transition: .2s;cursor: pointer;}
		.product-widget-slider .slick-dots li button {display:none}
		.product-widget-slider .slick-dots li:after {content: '';display: block;margin: auto;width: 7px;height: 7px;box-sizing: border-box;border: none;font-size: 0;background: #444;border-radius: 100%;transition: .2s;}

/*DEMO CART*/	
.hermes-closet-overlay {position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index:10;}
.hermes-cart-widget-wrapper {position:fixed;z-index:20; display:flex;top:30px; right:30px; width:50px; height:50px; background:var(--mc); border-radius:100%;}
	.hermes-cart-widget-wrapper > i {width:15px; height:15px; background:#fff; border-radius:100%; position:absolute; top:0; right:0; border:1px solid var(--mc);font-size: 10px;line-height: 15px;text-align: center;}
	.hermes-cart-widget-wrapper > span {width:100%; height:100%; display:flex; cursor:pointer}
		.hermes-cart-widget-wrapper svg {width:25px; height:25px; margin:auto;}
			.hermes-cart-widget-wrapper svg * {fill:#fff; stroke:#fff}
	.hermes-cart-widget {position:absolute; top:100%; right:0; background:#fff; padding:0 20px; border-radius:4px;width:370px;max-height: 0; overflow: hidden; transition:.2s}
			.hermes-cart-widget-open .hermes-cart-widget {max-height:400px; padding:20px;box-shadow: 0px 3px 11px 0px #bbb;}
		.hermes-cart-widget .hermes-cart-item-wrapper {max-height:210px; overflow-y:auto; margin-bottom:20px;padding-right: 5px;}
				.hermes-cart-item-wrapper::-webkit-scrollbar {width: 4px;height: 10px;background-color:#ddd;}
				.hermes-cart-item-wrapper::-webkit-scrollbar-thumb { background-color:#000;}

			.hermes-cart-widget .hermes-cart-item {display:flex; align-items:center;margin-bottom:10px;padding: 10px;border: 1px solid #eee;border-radius: 4px;} 
				.hermes-cart-widget .hermes-cart-item img {width:70px; height:70px; object-fit:cover; display:block; margin-right:20px; flex-shrink:0}
				.hermes-cart-widget .hermes-cart-item div {width:120px; margin-right:20px;flex-grow: 1;}
					.hermes-cart-widget .hermes-cart-item div a:first-child {font-size:12px}
					.hermes-cart-widget .hermes-cart-item div a {display:table; text-decoration:none;color:var(--mc);font-weight:bold;}
						.hermes-cart-widget .hermes-cart-item div a:hover {color:#000}
				.hermes-cart-widget .hermes-cart-item span {font-weight:400; width:70px;text-align: center;line-height: 1;margin-right:20px;flex-shrink:0}
				.hermes-cart-widget .hermes-cart-item button {background: none; border: none;padding: 0;font-size: 0; cursor:pointer; opacity:0.5; transition:.2s;flex-shrink:0}
					.hermes-cart-widget .hermes-cart-item button:after {content:'×';font-size: 25px; }
					.hermes-cart-widget .hermes-cart-item button:hover {opacity:1}
		.hermes-cart-empty {padding:20px 30px; font-weight:bold;}
		.hermes-cart-widget > a {display:table; margin:0 auto; text-decoration:none; color:var(--mc);font-weight:bold}
	
	
.hermes-cart-page {border:1px solid #bbb; padding:20px; max-width:700px; margin:0 auto} 
	.hermes-cart-page .hermes-cart-item  {display:flex; align-items:center;margin-bottom:20px; padding-bottom:20px;border-bottom: 1px solid #bbb;} 
		.hermes-cart-page .hermes-cart-item img {width:130px; height:130px; object-fit:cover; display:block; margin-right:20px; flex-shrink:0}
		.hermes-cart-page .hermes-cart-item div {width:120px; margin-right:20px;flex-grow: 1;}
			.hermes-cart-page .hermes-cart-item div a:first-child {font-size:12px}
			.hermes-cart-page .hermes-cart-item div a {display:table; text-decoration:none;color:var(--mc);font-weight:bold;}
				.hermes-cart-page .hermes-cart-item div a:hover {color:#000}
		.hermes-cart-page .hermes-cart-item span {font-weight:400; width:150px;text-align: center;line-height: 1;margin-right:20px;flex-shrink:0; text-align:center;}
		.hermes-cart-page .hermes-cart-item button {background: none; border: none;padding: 0;font-size: 0; cursor:pointer; opacity:0.5; transition:.2s;flex-shrink:0}
			.hermes-cart-page .hermes-cart-item button:after {content:'×';font-size: 25px; }
			.hermes-cart-page .hermes-cart-item button:hover {opacity:1}
		.hermes-cart-page .hermes-cart-item:last-of-type {margin-bottom:0; padding-bottom:0; border-bottom:none}	
		
	
	.hermes-cart-empty-img {display:block; margin:0 auto 20px auto;}	
	.hermes-cart-empty-text  {display: table;margin:20px auto; text-align:center}
	
	.hermes-cart-summ {text-align:center; font-weight:400}
		.hermes-cart-summ span {font-weight:800}
	.hermes-cart-page  .cart-widget-link-to-cart{display:none;}	
	.hermes-cart-page  .cart-widget-link-to-clear {text-decoration:none; display:table; margin:20px auto 0 auto;color: var(--mc); font-weight: bold;}	
	
.hermes-cart-form {margin:40px auto; max-width:400px;}

.hermes-cart-return {display:none;margin: 50px auto; text-align: center;}
	.hermes-cart-return a {text-decoration:none;color:var(--mc);font-weight:bold; font-size:25px}
	


/* Styles for dialog window */
#ajaxform-successful {background: white;padding: 20px 30px;text-align: left;max-width: 400px;margin: 40px auto;position: relative;}
	
/*forms default*/
.ajaxform-field {margin-bottom:20px}

.ajaxform-field__radio {display:flex; align-items:center;}
	.ajaxform-field__radio label {position:relative; margin-right:20px; cursor:pointer}
		.ajaxform-field__radio label input{position: absolute;width: 6px;height: 6px;top: 9px;left: 5px;margin: 0;}
		.ajaxform-field__radio label span {display:flex; align-items:center; background:#fff;position: relative;}
			.ajaxform-field__radio label b {display:block; width:15px; height:15px; border-radius:100%; margin-right:10px;border: 1px solid #bbb;box-sizing: border-box; position:relative}
				.ajaxform-field__radio label b:after {content:''; display:block; position:absolute; top:2px; left:2px; width:9px; height:9px; background:var(--mc); border-radius:100%; opacity:0; transition:.2s}
			
	.ajaxform-field__radio label input:checked + span b:after {opacity:1}

.ajaxform-field__checkbox {display:flex; align-items:center;}
	.ajaxform-field__checkbox label {position:relative; margin-right:20px;; cursor:pointer}
		.ajaxform-field__checkbox label input{position: absolute;width: 6px;height: 6px;top: 9px;left: 5px;margin: 0;}
		.ajaxform-field__checkbox label span {display:flex; align-items:center; background:#fff;position: relative;}
			.ajaxform-field__checkbox label b {display:block; width:15px; height:15px; border-radius:4px; margin-right:10px;border: 1px solid #bbb;box-sizing: border-box; position:relative;flex-shrink: 0;}
				.ajaxform-field__checkbox label svg  {display:block; position:absolute; top:2px; left:2px; width:9px; height:9px;  opacity:0; transition:.2s; }
					.ajaxform-field__checkbox label svg  * {stroke:var(--mc); stroke-width:5px }
			.ajaxform-field__checkbox span a {color:var(--mc); text-decoration:none; font-weight:inherit}
	.ajaxform-field__checkbox label input:checked + span svg {opacity:1}

.ajaxform-field__text {}
	.ajaxform-field__text input {display: block;width: 100%;height:45px; line-height:45px;padding:0 15px;font-family: inherit;font-size: inherit;  font-weight:inherit;color:inherit;background-color: #fff;background-clip: padding-box;border: 1px solid #bbb;border-radius:4px;transition:.2s; box-sizing:border-box;}
	.ajaxform-field__text input:focus {color: inherit;background-color: #fff;border-color: #bdbdbd;outline: 0;box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.25);}
	.ajaxform-field__text input::placeholder {font-size:inherit; font-weight:inherit; color:inherit; opacity:0.6; transition:.2s}
		.ajaxform-field__text input:focus::placeholder {opacity:0}
		

.ajaxform-field__textarea {}
	.ajaxform-field__textarea textarea {display: block;width: 100%;height:100px; line-height:1.5;padding:10px 15px;font-family: inherit;font-size: inherit;  font-weight: inherit;color:inherit;background-color: #fff;background-clip: padding-box;border: 1px solid #bbb;border-radius:4px;transition:.2s; box-sizing:border-box;}
	.ajaxform-field__textarea textarea:focus {color: inherit;background-color: #fff;border-color: #bdbdbd;outline: 0;box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.25);}
	.ajaxform-field__textarea textarea::placeholder {font-size:inherit; font-weight:inherit; color:inherit; opacity:0.6; transition:.2s}
		.ajaxform-field__textarea textarea:focus::placeholder {opacity:0}

.ajaxform-field__select {}
	.ajaxform-field__select .nice-select {display: block;width: 100%;height:45px; line-height:45px;padding:0 15px; box-sizing:border-box;border: 1px solid #bbb;} 
		.ajaxform-field__select  .nice-select .list {width:100%}
		.ajaxform-field__select .nice-select:active, .ajaxform-field__select .nice-select.open, .ajaxform-field__select .nice-select:focus {border-color: #bdbdbd;outline: 0;box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.25);}
.ajaxform-btns {}


.invalid-feedback {text-align:center; color:red; font-style:italic}	
	
/*Hermes Animation*/
.__hab {opacity:0}
	
@keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}
.animate__fadeIn {animation-name: fadeIn;opacity: 1;}

@keyframes fadeInDown {from {opacity: 0;transform: translate3d(0, -100%, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInDown {animation-name: fadeInDown;opacity: 1;}

@keyframes fadeInUp {from {opacity: 0;transform: translate3d(0, 20px, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInUp {animation-name: fadeInUp;opacity: 1;}

@keyframes fadeInLeft {from { opacity: 0;transform: translate3d(-100%, 0, 0);}  to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInLeft {animation-name: fadeInLeft;opacity: 1;}

@keyframes fadeInRight {from {opacity: 0;transform: translate3d(100%, 0, 0);} to {opacity: 1;transform: translate3d(0, 0, 0);}}
.animate__fadeInRight {animation-name: fadeInRight;opacity: 1;}

@keyframes zoomIn {from {opacity: 0;transform: scale3d(0.3, 0.3, 0.3);}  50% {opacity: 1;}}
.animate__zoomIn {animation-name: zoomIn;opacity: 1;}

/*gallery default*/
.default-gallery {display:flex; flex-wrap:wrap;}
	.default-gallery > a  {display:block; width:25%;  height:200px}
		.default-gallery > a img {width:100%; height:100%;  object-fit:cover}

.default-slider {width:100%}
	.default-slider img {height:100%; max-height:100vh;object-fit:cover}
	
	.default-slider .slick-arrow { width:50px; height:50px; position:absolute; top:50%; margin-top:-25px; left:15px; background:#eee; border-radius:100%; border:none;font-size: 0;display: flex;align-items: center;justify-content: center;transform: rotate(45deg); cursor:pointer; transition:.2s;z-index:3}
		.default-slider .slick-arrow:before {content:''; display:block; width:20px; height:20px; border-left:2px solid #000;border-bottom:2px solid #000; margin-top:-6px; margin-left:6px;}
			.default-slider .slick-arrow:hover {background:#ddd}
	.default-slider .slick-arrow.slick-next {right:15px; left:auto;transform: rotate(225deg)}
	
	.default-slider .slick-dots {position:absolute; bottom:20px;z-index:3;position: absolute;display: flex;width: 100%;display: flex;justify-content: center; align-items: center;}
		.default-slider .slick-dots li {width:14px; height:14px; display:flex;  border:1px solid #ccc;margin:0 7px; border-radius:100%; transition:.2s; cursor:pointer}
			.default-slider .slick-dots li button {display:none}
			.default-slider .slick-dots li:after {content:'';display:block; margin: auto; width:7px; height:7px; box-sizing:border-box; border:none; font-size:0; background:#ccc; border-radius:100%;transition:.2s; }
	
			.default-slider .slick-dots li:hover {border-color:#eee}
				.default-slider .slick-dots li:hover:after {background:#eee}
			.default-slider .slick-dots li.slick-active {border-color:#eee}
				.default-slider .slick-dots li.slick-active:after {background:#eee}	


/*Menu default*/
/*				
.default-menu {display:flex; align-items:center;justify-content: flex-end;}
	.default-menu > a, .default-menu div > a {display:block; padding:10px 20px; margin-left:10px; color:var(--mtc); text-decoration:none;}
	.menu_has_childs {position:relative}
		.menu_has_childs > ul {position:absolute; width:300px; top:100%; right:0; background:#fff;max-height:0; overflow:hidden; transition:.2s;z-index:20;}
			.menu_has_childs > ul a {display:block; padding:9px 20px; margin-bottom:10px; color:var(--mtc); text-decoration:none; white-space:no-wrap;}
				.menu_has_childs > ul a:last-child {margin-bottom:0}
		.menu_has_childs:hover > ul {max-height:1000px; padding:30px;box-shadow: 3px 5px 7px 0px #615555; }
*/

@media(max-width:1220px)	{
.burger-menu {width: 25px;height: 18px;padding: 15.5px 0;z-index: 99;cursor: pointer; position:relative; margin-left:30px}
	.burger {position: relative;background: var(--mtc);width: 15px;height: 2px;opacity: 1;}
		.burger::before {position: relative;background: var(--mtc);width: 25px;height: 2px;top: 8px;content: "";display: block;}
		.burger::after {position: relative;background: var(--mtc);width: 25px;height: 2px;bottom: 10px;content: "";display: block;}
		.burger:after, .burger:before, .burger {transition: all .3s ease-in-out;}
	.menu-open .burger-menu .burger {background: rgba(255, 255, 255, 0);}
	.menu-open .burger-menu .burger:after {transform: rotate(-45deg);bottom: 2px;}
	.menu-open .burger-menu .burger:before {transform: rotate(45deg);top: 0px;}
}

	
.copy {background:#000; display:flex; align-items:center; justify-content:center; padding:15px 0}
	.copy a {color:#fff; display:table;align-items:center; margin:0 auto; text-decoration:none; opacity:0.7}
		.copy a span { display:flex; align-items:center; }
			.copy a span img {margin:0 5px; width:25px}
	.copy a:hover {opacity:1}
	
	
#redactor-modal-overlay, #redactor-modal-box, #redactor-modal {z-index: 11053 !important;}
/*
1 - Lity             - https://sorgalla.com/lity/
2 - Slick Slider     - https://kenwheeler.github.io/slick/
3 - tool tips        - https://github.com/skyout/tips.js
4 - Nice Select      - https://hernansartorio.com/jquery-nice-select/
5 - magnific popup 
6 - Smoke-pure.js    - https://blogjquery.ru/zamena-standartnogo-alert-prompt-confirm-stilizaciya-alert/
7 - Custom notice    - 
-------------------------------------------------------------------------------
*/

/*! Lity - v2.3.1 - 2018-04-20
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{ max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
.lity-image img {min-width:100px;}

.lity-programmatic {background:#fff; border-radius:4px; padding:20px; max-width:480px;text-align: center;font-weight: bold; }
	.lity-programmatic > *:last-child {margin-bottom:0}
	

/* Slick Slider */
.slick-slider * {outline:none}
.slick-slider {position: relative;display: block;box-sizing: border-box;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 {transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.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;}


/*tips*/
.hover {cursor:pointer}
aside.tooltip,div.tooltip{border-radius:3px 3px 3px 3px;background:#222;color:#fff;display:none;font-size:14px;margin:0;max-width:320px;padding:9px 13px;position:absolute;z-index:100;}aside.tooltip h1,div.tooltip h1{font-size:18px;font-weight:bold;margin:0;padding:0}aside.tooltip strong,div.tooltip strong{font-weight:bold;margin:0;padding:0}aside.tooltip em,div.tooltip em{font-style:italic;margin:0;padding:0}aside.tooltip ul,div.tooltip ul{list-style:disc inside none;margin:0;padding:0;}aside.tooltip ul li,div.tooltip ul li{margin:0;padding:0 5px}aside.tooltip:after,div.tooltip:after{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #222;content:' ';display:block;height:0;left:-7px;margin-top:-7px;position:absolute;top:50%;width:0}aside.tooltip.left:after,div.tooltip.left:after{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #222;border-right:0;content:' ';height:0;left:auto;position:absolute;right:-7px;top:50%;width:0}aside.tooltip.bottom:after,div.tooltip.bottom:after{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #222;border-top:0;content:' ';height:0;left:50%;margin:0 0 0 -7px;position:absolute;top:-7px;width:0}aside.tooltip.top:after,div.tooltip.top:after{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #222;border-bottom:0;bottom:-7px;content:' ';height:0;left:50%;margin:0 0 0 -7px;position:absolute;top:auto;width:0}aside.tooltip.error,div.tooltip.error{background:#ea5b54;}aside.tooltip.error:after,div.tooltip.error:after{border-right-color:#ea5b54}aside.tooltip.error.left:after,div.tooltip.error.left:after{border-right-color:transparent;border-left-color:#ea5b54}aside.tooltip.error.right:after,div.tooltip.error.right:after{border-right-color:transparent;border-right-color:#ea5b54}aside.tooltip.error.bottom:after,div.tooltip.error.bottom:after{border-right-color:transparent;border-bottom-color:#ea5b54}aside.tooltip.error.top:after,div.tooltip.error.top:after{border-right-color:transparent;border-top-color:#ea5b54}aside.tooltip.warning,div.tooltip.warning{color:#b8860b;background:#ffe38e;}aside.tooltip.warning:after,div.tooltip.warning:after{border-right-color:#ffe38e}aside.tooltip.warning.left:after,div.tooltip.warning.left:after{border-right-color:transparent;border-left-color:#ffe38e}aside.tooltip.warning.right:after,div.tooltip.warning.right:after{border-right-color:transparent;border-right-color:#ffe38e}aside.tooltip.warning.bottom:after,div.tooltip.warning.bottom:after{border-right-color:transparent;border-bottom-color:#ffe38e}aside.tooltip.warning.top:after,div.tooltip.warning.top:after{border-right-color:transparent;border-top-color:#ffe38e}

/* Nice Select*/
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;user-select:none;white-space:nowrap;width:auto}.nice-select:hover{border-color:#dbdbdb}.nice-select.open,.nice-select:active,.nice-select:focus{border-color:#999}.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}.nice-select.open:after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}.nice-select.disabled:after{border-color:#ccc}.nice-select.wide{width:100%}.nice-select.wide .list{left:0!important;right:0!important}.nice-select.right{float:right}.nice-select.right .list{left:auto;right:0}.nice-select.small{font-size:12px;height:36px;line-height:34px}.nice-select.small:after{height:4px;width:4px}.nice-select.small .option{line-height:34px;min-height:34px}.nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5, 0, 0, 1.25),opacity .15s ease-out;z-index:9}.nice-select .list:hover .option:not(:hover){background-color:transparent!important}.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background-color:#f6f6f6}.nice-select .option.selected{font-weight:700}.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}.no-csspointerevents .nice-select .list{display:none}.no-csspointerevents .nice-select.open .list{display:block}


/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}.mfp-container.mfp-ajax-holder.mfp-s-ready:before{display:none}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
	

/* Fade-zoom animation for first dialog  */
/*start state*/
.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;transition: all 0.2s ease-in-out;transform: scale(0.8);}
/*animate in*/
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;transform: scale(1);}
/*animate out*/
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {transform: scale(0.8);opacity: 0;}
/*Dark overlay, start state*/
.my-mfp-zoom-in.mfp-bg {opacity: 0;transition: opacity 0.3s ease-out;}
/*animate in*/
.my-mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.8;}
/*animate out*/
.my-mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

/*Smoke-pure.js*/
.smoke-base {position: fixed; left: 0%; top: 0%; width: 100%; height: 100%; background-color : rgba(0,0,0,.4); display: table; z-index: 1001;}
	.smoke-dialog_wrapper {width: 100%;height: 100%; display:flex; align-items:flex-end}
		.smoke-dialog {margin:0 auto 30px auto; background:#fff; border-radius:4px 4px 0 0; width:50vw; text-align:center; overflow:hidden; border-bottom:3px solid #ef6969}
			.smoke-dialog-text {padding:20px}
			.smoke-dialog-buttons {display:flex;}
				.smoke-dialog-buttons-ok, .smoke-dialog-buttons-cancel {padding:10px 0; border: 0; width:50%; display:table; outline: 0;color: #fff;background: var(--mc);font-family: inherit;font-size: inherit;text-transform: none;cursor: pointer; font-weight:inherit; transition:.2s}
					.smoke-dialog-buttons-ok:hover, .smoke-dialog-buttons-cancel:hover {background:#5da6d9; color:#fff}

.smoke-prompt {margin-top : 15px;text-align : center;}
	.smoke-prompt-input {box-sizing: border-box;width: 75%;margin: 0;padding: 11.2px;border: 1.4px solid #aaa;outline: none;font-family: arial;font-size: 22.4px;background-color : white;display: inline-block;}
.smoke-dialog-buttons-cancel {background-color:#000}


/*alerts*/
.hermes-alert {position: fixed;top: 50%;left: 50%;margin-left: -150px;z-index: 500;width: 300px;color: #155724;background-color: #d4edda;border:1px solid #c3e6cb; border-radius:4px; display: flex;align-items: center; justify-content:space-between; padding: 7px 5px 7px 20px; font-weight:400 }
	.hermes-alert button {width: 30px;height: 30px;padding: 0;font-size: 22px;background: none; border: none;line-height: 33px;
    margin-left: 20px; cursor:pointer; opacity:0.5; transition:.2s}
		.hermes-alert button:hover {opacity:1}

.successful-alert.hermes-alert {color: #155724;background-color: #d4edda;border:1px solid #c3e6cb; }
.error-alert.hermes-alert {color: #571515;background-color: #edd4d4;border:1px solid #e6c3c3;}
.warning-alert.hermes-alert {color: #856404;background-color: #fff3cd;border:1px solid #ffeeba;}



.yii-alerts {display:none}
#notes {position: fixed;bottom:30px;width: 100%; cursor: default;pointer-events: none;z-index: 10000; display:flex; justify-content:center;flex-direction: column;}
	#notes .note-item {opacity: 1;transition: all 0.2s linear;width: 50vw;user-select: none;z-index: 2;pointer-events: auto;display: flex;align-content: flex-start;align-items:center;justify-content: flex-start;font: inherit;line-height: 22px;color: #fff;margin: 0 auto 1em auto;transform: translateZ(0);padding:20px; font-size:16px; text-align:center; font-weight:400}
	
		#notes .note-item[data-show=false] {pointer-events: none;opacity: 0 !important;max-height: 0 !important;margin-bottom: 0 !important;}
		#notes .note-item[data-type=info] {background-color: rgba(55, 94, 151);}
		#notes .note-item[data-type=warn] {background-color: rgba(235, 172, 0, 0.8);animation: shake 0.9s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		#notes .note-item[data-type=error] {background-color: #dc0a0a;animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		#notes .note-item[data-type=success] {background-color:#71D87D;}
		
		#notes .note-item[data-type=alert-primary] {background-color:rgba(55, 94, 151, 0.8);}
		#notes .note-item[data-type=alert-secondary] {background-color:rgba(55, 94, 151, 0.8);}
		#notes .note-item[data-type=alert-info] {background-color:rgba(55, 94, 151, 1);}
		#notes .note-item[data-type=alert-success] {background-color:#71D87D;}
		#notes .note-item[data-type=alert-danger] {background-color:#dc0a0a; animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		#notes .note-item[data-type=alert-warning] {background-color:rgba(158, 122, 23, 0.8); animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;}
		
			#notes .note-item .note-item-text {flex: auto;padding-right: 0.5em;max-width: calc(100% - 1.25em);}
			#notes .note-item .note-item-btn {width: 1.25em;height: 1.25em;cursor: pointer;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTguMyw1LjcxTDE4LjMsNS43MWMtMC4zOS0wLjM5LTEuMDItMC4zOS0xLjQxLDBMMTIsMTAuNTlMNy4xMSw1LjdjLTAuMzktMC4zOS0xLjAyLTAuMzktMS40MSwwbDAsMCBjLTAuMzksMC4zOS0wLjM5LDEuMDIsMCwxLjQxTDEwLjU5LDEyTDUuNywxNi44OWMtMC4zOSwwLjM5LTAuMzksMS4wMiwwLDEuNDFoMGMwLjM5LDAuMzksMS4wMiwwLjM5LDEuNDEsMEwxMiwxMy40MWw0Ljg5LDQuODkgYzAuMzksMC4zOSwxLjAyLDAuMzksMS40MSwwbDAsMGMwLjM5LTAuMzksMC4zOS0xLjAyLDAtMS40MUwxMy40MSwxMmw0Ljg5LTQuODlDMTguNjgsNi43MywxOC42OCw2LjA5LDE4LjMsNS43MXoiLz48L3N2Zz4=) no-repeat 0 0/contain;transition: opacity 0.2s;border: none; outline:none !important; }
				#notes .note-item .note-item-btn:hover {opacity: 0.6;}
	
	
	
@media all and (max-width: 30em) {#notes .note-item {width: 75vw; max-width: none;}}
@keyframes shake {
	10%, 90% {transform: translate3d(-1px, 0, 0);}
	20%, 80% {transform: translate3d(2px, 0 0);}
	30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
	40%, 60% {transform: translate3d(4px, 0, 0);}
}