@font-face {
	font-family: 'Roboto-Thin';
	src: url("../fonts/Roboto-Thin.ttf");
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url("../fonts/Roboto-Regular.ttf");
}

@font-face {
	font-family: 'Roboto-Bold';
	src: url("../fonts/Roboto-Bold.ttf");
}

@font-face {
	font-family: 'Roboto-Medium';
	src: url("../fonts/Roboto-Medium.ttf");
}

@font-face {
	font-family: 'Roboto-LightItalic';
	src: url("../fonts/Roboto-LightItalic.ttf");
}

@font-face {
	font-family: 'Roboto-Thin';
	src: url("../fonts/Roboto-Thin.ttf");
}

@font-face {
	font-family: 'Roboto-Light';
	src: url("../fonts/Roboto-Light.ttf");
}

@font-face {
	font-family: 'VNF-Oswald-Regular';
	src: url("../fonts/VNF-Oswald-Regular.ttf");
}

@font-face {
	font-family: 'MONTSERRAT-MEDIUM';
	src: url("../fonts/MONTSERRAT-MEDIUM.TTF");
}

@font-face {
	font-family: 'MONTSERRAT-LIGHT';
	src: url("../fonts/MONTSERRAT-LIGHT.TTF");
}

@font-face {
	font-family: 'MYRIADPRO-REGULAR';
	src: url("../fonts/MYRIADPRO-REGULAR.ttf");
}

@font-face {
	font-family: 'RobotoCondensed-Bold';
	src: url("../fonts/RobotoCondensed-Bold.ttf");
}

@font-face {
	font-family: 'MULI-LIGHT';
	src: url("../fonts/MULI-LIGHT.TTF");
}

@font-face {
	font-family: 'Muli-SemiBold_0';
	src: url("../fonts/Muli-SemiBold_0.ttf");
}

@font-face {
	font-family: 'PlayfairDisplay-Regular';
	src: url("../fonts/PlayfairDisplay-Regular.ttf");
}

@font-face {
	font-family: 'MULI-REGULAR';
	src: url("../fonts/MULI-REGULAR.TTF");
}

@font-face {
	font-family: 'Rubik-Light';
	src: url("../fonts/Rubik-Light.ttf");
}

.price ins {
	text-decoration: none;
}

#cssmenu1 {
	overflow: hidden;
	padding: 0;
}

#categories-3 ul li {
	list-style: none;
	border-bottom: 1px dotted #999;
	margin-bottom: 0;
	text-align: left;
	margin: 0;
}

	#categories-3 ul li a {
		display: inline-block;
		padding: 6px 0;
		text-transform: uppercase;
	}

.sidebar-menu-wrap li a {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	border-bottom: solid 0px #ebebeb;
	/* font-weight: bold; */
	text-transform: uppercase;
}

.sidebar-menu-wrap li.nav-item {
	position: relative;
	clear: left;
	font-size: 14px;
	padding: 0px;
	padding-left: 32px;
	width: 100%;
	float: left;
	-webkit-transition: all 0.15s ease-in-out;
	/* transition: all 0.15s ease-in-out; */
	width: 100%;
	border-bottom: 1px solid #ebebeb;
	list-style-type: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

	.sidebar-menu-wrap li.nav-item:after {
		content: "\f0da";
		font-family: FontAwesome;
		margin-right: 14px;
		position: absolute;
		float: left;
		left: 17px;
		top: 15px;
	}

.aside-item.collection-category .nav-item .fa {
	position: absolute;
	right: 0px;
	top: 4px;
	padding: 4px 10px;
	line-height: 30px;
	color: #333;
	z-index: 9;
	display: none;
}

.aside-item.collection-category .nav-item .dropdown-menu {
	position: static;
	width: 100%;
	border: 0;
	padding-left: 0px;
	box-shadow: none;
	padding: 0px;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: unset;
	-webkit-background-clip: padding-box;
	/* background-clip: padding-box; */
	/* border: 1px solid #ccc; */
	border-top: 1px solid rgba(0,0,0,0.15);
	/* border-radius: 4px; */
	/* -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%); */
	/* box-shadow: 0 6px 12px rgb(0 0 0 / 18%); */
	display: block !important;
}

#categories-3 ul li ul li a:after {
	content: "\f0da";
	font-family: FontAwesome;
	margin-right: 14px;
	position: absolute;
	float: left;
	left: 0;
	top: 5px;
}

#categories-3 ul li ul li a {
	text-transform: unset;
	position: relative;
	padding-left: 10px;
	background: unset;
}

.contact-form input {
	margin-bottom: 15px;
}

#btnsend {
	background: #4267b2;
	color: #ffffff;
	margin-top: 10px;
	margin-bottom: 20px;
}

.c_mess {
	color: red;
}

button#responsive-menu-button,
#responsive-menu-container {
	display: none;
	-webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 767px) {

	#responsive-menu-container {
		display: block;
		position: fixed;
		top: 0;
		bottom: 0;
		z-index: 99998;
		padding-bottom: 5px;
		margin-bottom: -5px;
		outline: 1px solid transparent;
		overflow-y: auto;
		overflow-x: hidden;
	}

		#responsive-menu-container .responsive-menu-search-box {
			width: 100%;
			padding: 0 2%;
			border-radius: 2px;
			height: 50px;
			-webkit-appearance: none;
		}

		#responsive-menu-container.push-left,
		#responsive-menu-container.slide-left {
			transform: translateX(-100%);
			-ms-transform: translateX(-100%);
			-webkit-transform: translateX(-100%);
			-moz-transform: translateX(-100%);
		}

	.responsive-menu-open #responsive-menu-container.push-left,
	.responsive-menu-open #responsive-menu-container.slide-left {
		transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
	}

	#responsive-menu-container.push-top,
	#responsive-menu-container.slide-top {
		transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
	}

	.responsive-menu-open #responsive-menu-container.push-top,
	.responsive-menu-open #responsive-menu-container.slide-top {
		transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
	}

	#responsive-menu-container.push-right,
	#responsive-menu-container.slide-right {
		transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
	}

	.responsive-menu-open #responsive-menu-container.push-right,
	.responsive-menu-open #responsive-menu-container.slide-right {
		transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
	}

	#responsive-menu-container.push-bottom,
	#responsive-menu-container.slide-bottom {
		transform: translateY(100%);
		-ms-transform: translateY(100%);
		-webkit-transform: translateY(100%);
		-moz-transform: translateY(100%);
	}

	.responsive-menu-open #responsive-menu-container.push-bottom,
	.responsive-menu-open #responsive-menu-container.slide-bottom {
		transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
	}

	#responsive-menu-container,
	#responsive-menu-container:before,
	#responsive-menu-container:after,
	#responsive-menu-container *,
	#responsive-menu-container *:before,
	#responsive-menu-container *:after {
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

		#responsive-menu-container #responsive-menu-search-box,
		#responsive-menu-container #responsive-menu-additional-content,
		#responsive-menu-container #responsive-menu-title {
			padding: 25px 5%;
		}

		#responsive-menu-container #responsive-menu,
		#responsive-menu-container #responsive-menu ul {
			width: 100%;
		}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu {
				display: none;
			}

				#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
					display: block;
				}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
				padding-left: 10%;
			}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
				padding-left: 15%;
			}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-3 a.responsive-menu-item-link {
				padding-left: 20%;
			}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-4 a.responsive-menu-item-link {
				padding-left: 25%;
			}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-5 a.responsive-menu-item-link {
				padding-left: 30%;
			}

		#responsive-menu-container li.responsive-menu-item {
			width: 100%;
			list-style: none;
		}

			#responsive-menu-container li.responsive-menu-item a {
				width: 100%;
				display: block;
				text-decoration: none;
				position: relative;
			}


		#responsive-menu-container #responsive-menu li.responsive-menu-item a {
			padding: 0 5%;
		}

		#responsive-menu-container .responsive-menu-submenu li.responsive-menu-item a {
			padding: 0 5%;
		}

		#responsive-menu-container li.responsive-menu-item a .fa {
			margin-right: 15px;
		}

		#responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow {
			position: absolute;
			top: 0;
			bottom: 0;
			text-align: center;
			overflow: hidden;
		}

			#responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow .fa {
				margin-right: 0;
			}

	button#responsive-menu-button .responsive-menu-button-icon-inactive {
		display: none;
	}

	button#responsive-menu-button {
		z-index: 99999;
		display: none;
		overflow: hidden;
		outline: none;
	}

		button#responsive-menu-button img {
			max-width: 100%;
		}

	.responsive-menu-label {
		display: inline-block;
		font-weight: 600;
		margin: 0 5px;
		vertical-align: middle;
	}

		.responsive-menu-label .responsive-menu-button-text-open {
			display: none;
		}

	.responsive-menu-accessible {
		display: inline-block;
	}

		.responsive-menu-accessible .responsive-menu-box {
			display: inline-block;
			vertical-align: middle;
		}

	.responsive-menu-label.responsive-menu-label-top,
	.responsive-menu-label.responsive-menu-label-bottom {
		display: block;
		margin: 0 auto;
	}

	button#responsive-menu-button {
		padding: 0 0;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, filter;
		transition-duration: 0.15s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible;
	}

	.responsive-menu-box {
		width: 25px;
		height: 19px;
		display: inline-block;
		position: relative;
	}

	.responsive-menu-inner {
		display: block;
		top: 50%;
		margin-top: -1.5px;
	}

		.responsive-menu-inner,
		.responsive-menu-inner::before,
		.responsive-menu-inner::after {
			width: 25px;
			height: 3px;
			background-color: #ffffff;
			border-radius: 4px;
			position: absolute;
			transition-property: transform;
			transition-duration: 0.15s;
			transition-timing-function: ease;
		}

	.responsive-menu-open .responsive-menu-inner,
	.responsive-menu-open .responsive-menu-inner::before,
	.responsive-menu-open .responsive-menu-inner::after {
		background-color: #ffffff;
	}

	button#responsive-menu-button:hover .responsive-menu-inner,
	button#responsive-menu-button:hover .responsive-menu-inner::before,
	button#responsive-menu-button:hover .responsive-menu-inner::after,
	button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner,
	button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before,
	button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after,
	button#responsive-menu-button:focus .responsive-menu-inner,
	button#responsive-menu-button:focus .responsive-menu-inner::before,
	button#responsive-menu-button:focus .responsive-menu-inner::after,
	button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner,
	button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before,
	button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
		background-color: #ffffff;
	}

	.responsive-menu-inner::before,
	.responsive-menu-inner::after {
		content: "";
		display: block;
	}

	.responsive-menu-inner::before {
		top: -8px;
	}

	.responsive-menu-inner::after {
		bottom: -8px;
	}

	.responsive-menu-boring .responsive-menu-inner,
	.responsive-menu-boring .responsive-menu-inner::before,
	.responsive-menu-boring .responsive-menu-inner::after {
		transition-property: none;
	}

	.responsive-menu-boring.is-active .responsive-menu-inner {
		transform: rotate(45deg);
	}

		.responsive-menu-boring.is-active .responsive-menu-inner::before {
			top: 0;
			opacity: 0;
		}

		.responsive-menu-boring.is-active .responsive-menu-inner::after {
			bottom: 0;
			transform: rotate(-90deg);
		}

	button#responsive-menu-button {
		width: 55px;
		height: 55px;
		position: fixed;
		top: 15px;
		right: 5%;
		background: #000000
	}

	.responsive-menu-open button#responsive-menu-button {
		background: #000000
	}

		.responsive-menu-open button#responsive-menu-button:hover,
		.responsive-menu-open button#responsive-menu-button:focus,
		button#responsive-menu-button:hover,
		button#responsive-menu-button:focus {
			background: #000000
		}

	button#responsive-menu-button .responsive-menu-box {
		color: #ffffff;
	}

	.responsive-menu-open button#responsive-menu-button .responsive-menu-box {
		color: #ffffff;
	}

	.responsive-menu-label {
		color: #ffffff;
		font-size: 14px;
		line-height: 13px;
	}

	button#responsive-menu-button {
		display: inline-block;
		transition: transform 0.5s, background-color 0.5s;
	}



	#responsive-menu-container {
		width: 75%;
		left: 0;
		transition: transform 0.5s;
		text-align: left;
		background: #ffffff;
	}

		#responsive-menu-container #responsive-menu-wrapper {
			background: #212121;
		}

		#responsive-menu-container #responsive-menu-additional-content {
			color: #ffffff;
		}

		#responsive-menu-container .responsive-menu-search-box {
			background: #ffffff;
			border: 2px solid #dadada;
			color: #333333;
		}

			#responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
				color: #c7c7cd;
			}

			#responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder {
				color: #c7c7cd;
			}

			#responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
				color: #c7c7cd;
				opacity: 1;
			}

			#responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
				color: #c7c7cd;
				opacity: 1;
			}

		#responsive-menu-container .responsive-menu-item-link,
		#responsive-menu-container #responsive-menu-title,
		#responsive-menu-container .responsive-menu-subarrow {
			transition: background-color 0.5s, border-color 0.5s, color 0.5s;
		}

		#responsive-menu-container #responsive-menu-title {
			background-color: #212121;
			color: #ffffff;
			font-size: 13px;
			text-align: left;
		}

			#responsive-menu-container #responsive-menu-title a {
				color: #ffffff;
				font-size: 13px;
				text-decoration: none;
			}

				#responsive-menu-container #responsive-menu-title a:hover {
					color: #ffffff;
				}

			#responsive-menu-container #responsive-menu-title:hover {
				background-color: #212121;
				color: #ffffff;
			}

				#responsive-menu-container #responsive-menu-title:hover a {
					color: #ffffff;
				}

			#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
				display: inline-block;
				vertical-align: middle;
				max-width: 100%;
				margin-bottom: 15px;
			}

				#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
					max-width: 100%;
				}

		#responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
			border-top: 1px solid #212121;
		}

		#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
			font-size: 13px;
		}

		#responsive-menu-container #responsive-menu li.responsive-menu-item a {
			line-height: 40px;
			border-bottom: 1px solid #212121;
			color: #ffffff;
			background-color: #212121;
			height: 40px;
		}

			#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
				color: #ffffff;
				background-color: #3f3f3f;
				border-color: #212121;
			}

				#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
					color: #ffffff;
					border-color: #3f3f3f;
					background-color: #3f3f3f;
				}

					#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
						color: #ffffff;
						border-color: #3f3f3f;
						background-color: #3f3f3f;
					}

			#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
				right: 0;
				height: 39px;
				line-height: 39px;
				width: 40px;
				color: #ffffff;
				border-left: 1px solid #212121;
				background-color: #212121;
			}

				#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
					color: #ffffff;
					border-color: #212121;
					background-color: #212121;
				}

					#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
						color: #ffffff;
						border-color: #3f3f3f;
						background-color: #3f3f3f;
					}

				#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover {
					color: #ffffff;
					border-color: #3f3f3f;
					background-color: #3f3f3f;
				}

		#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
			background-color: #212121;
			color: #ffffff;
			border-color: #212121;
		}

			#responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
				background-color: #3f3f3f;
				color: #ffffff;
				border-color: #3f3f3f;
			}

		#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
			font-size: 13px;
			text-align: left;
		}

		#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
			height: 40px;
			line-height: 40px;
			border-bottom: 1px solid #212121;
			color: #ffffff;
			background-color: #212121;
		}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover {
				color: #ffffff;
				background-color: #3f3f3f;
				border-color: #212121;
			}

				#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow {
					color: #ffffff;
					border-color: #3f3f3f;
					background-color: #3f3f3f;
				}

					#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
						color: #ffffff;
						border-color: #3f3f3f;
						background-color: #3f3f3f;
					}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
				left: unset;
				right: 0;
				height: 39px;
				line-height: 39px;
				width: 40px;
				color: #ffffff;
				border-left: 1px solid #212121 !important;
				border-right: unset !important;
				background-color: #212121;
			}

				#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
					color: #ffffff;
					border-color: #212121;
					background-color: #212121;
				}

					#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
						color: #ffffff;
						border-color: #3f3f3f;
						background-color: #3f3f3f;
					}

				#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover {
					color: #ffffff;
					border-color: #3f3f3f;
					background-color: #3f3f3f;
				}

		#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link {
			background-color: #212121;
			color: #ffffff;
			border-color: #212121;
		}

			#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
				background-color: #3f3f3f;
				color: #ffffff;
				border-color: #3f3f3f;
			}
}

.box-info-contact ul li{
	list-style-type:none;
}
	.box-info-contact ul li i{
		margin-right:5px;
	}
.woocommerce-product-gallery__image.flex-active-slide{
	text-align:center;
}
.search-pc{
	position:relative;
}
	.search-pc .input-group-append {
		float: left;
		position: absolute;
		z-index: 9;
		top: 0;
		right: 0;
	}
		.search-pc .input-group-append a {
			line-height: 0;
			background: #1876f0;
			color: #fff;
			padding: 9px;
		}
	.search-pc .search-form.aws-search-form{
		display:none;
	}
	.search-pc:hover .search-form.aws-search-form {
		display: block;
		position: absolute;
		width: 180px;
		/* bottom: 0; */
	}
.single-content ul, .single-content ol{
padding-left: 25px;
}
	.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {
		max-width: 100% !important;
		width: 100% !important;
	}



.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
	width: 100% !important
}

.fb-page, .fb-page span, .fb-page span iframe[style] {
	width: 100% !important
}
