#pro-list .products li {
	width:23.5%!important;
	margin:0 2% .5% 0%!important
}
.et_pb_column #pro-list .products li:nth-child(4n+4) {
margin-right:0!important
}
.imgCenter {
	text-align:center
}
.et-social-twitter {
	display:none!important
}
#pro-list .products {
	display:flex;
	flex-flow:row wrap
}
.et-cart-info {
	display:none
}
body {
	direction:ltr!important;
	unicode-bidi:embed
}
#et-top-navigation {
	float:right!important
}
.container {
	text-align:left!important
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float:left!important
}
#inquiry-form h2 {
	padding-bottom:0!important
}
#inquiry-form button {
	background:#a42423!important;
	width:150px!important;
	float:right
}
#header_inquiry-form button {
	background:#a42423!important;
	width:150px!important;
	float:right
}
#header_inquiry-form>div:nth-child(1) {
background:#2e2e2e!important
}
#header_inquiry-form h2 {
	padding-bottom:0!important
}
#close-form {
	font-size:34px!important
}
@media screen and (max-width:981px) {
.header_inquiry {
background:transparent!important
}
#header_inquiry-form {
width:100%!important
}
#inquiry-form h2 {
font-size:20px!important
}
#header_inquiry-form h2 {
font-size:20px!important
}
#header_inquiry-form {
padding:35px 20px!important
}
#inquiry-form {
padding:35px 20px!important
}
}
.container {
	text-align:left!important
}
.et-social-youtube a.icon:before {
	content:"\E0A3";
	display:block!important
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
	background-color:#2e2e2e!important
}
#et-info-phone::before {
content:none!important
}
#top-header {
	background:#000!important
}
#hh .et_pb_row {
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	justify-content:space-around
}
header .container {
	width:60%
}
#top-header .container {
	width:60%
}
#top-header .et-social-icons {
	float:right!important
}
#et-info {
	width:100%
}
#top-menu li {
	font-weight:500!important;
	text-align:left!important
}
#footer-pc .dipl_woo_product_category_content {
	padding-left:0!important
}
.container {
	max-width:1920px!important
}
#news .more-link {
	width:fit-content;
	float:right;
	padding:5px 10px;
	color:#a42423!important;
	border:2px solid #a42423;
transition:.5s ease-in-out
}
#news .more-link:hover {
	background:#75787b!important;
	border:2px solid #75787b;
	color:#a42423!important
}
.wp-container-core-columns-layout-8 .wp-block-column {
	width:100%!important
}
.wp-container-core-columns-layout-9 .wp-block-column {
	width:100%!important
}
@media screen and (min-width:981px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
float:left!important;
margin:0 2% 5.5% 0!important
}
#pro-list .products li:nth-child(4n+4) {
margin-right:0!important
}
#pro-list .products {
display:flex;
flex-flow:row wrap
}
#pro-list .products li {
width:32%
}
.wp-container-core-columns-layout-8 .wp-block-column {
width:100%!important;
height:37vw
}
.wp-container-core-columns-layout-9 .wp-block-column {
width:100%!important;
height:19vw
}
.wp-container-core-columns-layout-9 .wp-block-column iframe {
width:100%;
height:19vw
}
.wp-container-core-columns-layout-8 .wp-block-column iframe {
width:100%;
height:35.5vw
}
.kk {
display:flex;
justify-content:center;
align-items:center;
flex-flow:row wrap
}
.kk .btns {
display:flex!important
}
.active .sub-menu li:hover {
background-color:#a42423!important
}
.active .sub-menu li:hover>a {
background-color:#a42423!important
}
}
.pd-btn {
	background:#a42423;
	border:0;
	color:#fff;
	padding:10px 17px;
	font-size:16px;
	border-radius:2px;
	margin:5px
}
#dese .tg {
	width:100%!important
}
#dese .et_pb_module_inner h2 {
	color:#fff!important;
	text-align:left;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:25px;
	margin-top:25px;
	font-weight:bold;
	position:relative
}
#dese img {
	width:100%!important
}
#dese .et_pb_module_inner h2::before {
position:absolute;
content:"";
width:8%;
height:8px;
background:#a42423;
bottom:0;
left:0
}
#news article {
	background:#fff!important
}
@media screen and (min-width:591px) {
#news article .entry-featured-image-url {
float:left;
width:19%;
margin-right:20px
}
#news .entry-title {
float:left;
width:78%
}
#news .post-meta {
float:left;
width:78%
}
#news .post-content {
float:left;
width:78%
}
}
#news article {
	box-shadow:0px 3px 8px 3px #00000029;
	padding:30px;
	margin-bottom:30px!important
}
#hh {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-flow:row wrap
}
#why-tt h1 {
	position:relative;
	padding-bottom:30px
}
#why-tt h1::before {
position:absolute;
content:"";
bottom:0;
left:0;
width:8%;
height:10px;
background:#a42423
}
#why-tt h2 {
	position:relative;
	padding-bottom:30px
}
#why-tt h2::before {
position:absolute;
content:"";
bottom:0;
left:0;
width:8%;
height:10px;
background:#a42423
}
#why-tt p {
	position:relative;
	padding-bottom:30px
}
#why-tt p::before {
position:absolute;
content:"";
bottom:0;
left:0;
width:8%;
height:10px;
background:#a42423
}
#sidebar2 li {


}
#sidebar2 #iksm-widget-3 {
	margin-bottom:20px!important
}
#sidebar2 .iksm-term__inner {
	background-color:#fff!important
}
.widgettitle {
	background:#a42423;
	padding:20px 20px;
	color:#fff;
	position:relative
}
.iksm-term__link {
	padding-left:15px!important;
	background:#2e2e2e!important
}
.iksm-term__inner {
	border:1px solid #a42423
}
#iksm-171 .iksm-term--current>.iksm-term__inner {
	background-color:rgb(212 212 212 / 38%)!important;
	border-bottom:1px solid #a42423!important
}
.iksm-term__inner:hover {
	background-color:rgb(212 212 212 / 38%)!important;
	border-bottom:1px solid #a42423!important
}
#pro-list .product {

	overflow:hidden
}
#pro-list li h2 {
	height:65px;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-flow:row wrap
}
#pro-list li .et_shop_image {
	padding:0px;
	overflow:hidden
}
#pro-list img {
	border:0px solid #00000026;
	margin-bottom:0!important;
transition:.5s ease
}
#pro-list li:hover img {
	transform:scale(1.1)
}
#pro-list li:hover h2 {
	color:#fff!important
}
.h-hp-hover p {
	font-size:12px!important;
	padding:5px 0!important;
	line-height:1.2em
}
#h-hot-product .dipl_image_card_content_wrapper {
	position:absolute;
	bottom:0;
	width:100%;
	height:30%;
	background:transparent;
	color:#fff;
	display:flex;
	align-items:center;
	transition:0.5s ease-in-out
}
.h-text {
	display:none
}
#h-hot-product .et_pb_module:hover .dipl_image_card_content_wrapper {
	height:50%!important
}
#h-hot-product .et_pb_module:hover .h-text {
	display:block
}
#h-hp-hover h3 {
	color:#fff!important
}
@media screen and (min-width:1481px) {
#h-p .et_pb_text_inner {
height:55px!important
}
}
@media screen and (min-width:981px) and (max-width:1480px) {
#h-p .et_pb_text_inner {
height:82px!important
}
}
#h-p .et_pb_with_border:hover {
	border:1px solid #a42423
}
#h-p .et_pb_with_border:hover .et_pb_bg_layout_light {
	background:#a42423
}
#h-hot-product .dipl_image_card_content_wrapper {
	height:20%!important
}
#h-hot-product .swiper-button-next::after {
font-size:28px!important
}
#h-hot-product .swiper-button-prev::after {
font-size:28px!important
}
.h-hp-hover h3 {
	font-size:18px!important
}
#home-new .dipl_blog_slider_image_wrapper {
	overflow:hidden!important;
	height:280px;
	padding:20px 20px 0 20px
}
#home-new article {
	border-radius:25px;
	background:#fff!important
}
#home-new .dipl_blog_slider_image_wrapper img {
	transition:0.5s ease-in-out;
	border-radius:25px
}
#home-new article:hover img {
	transform:rotateZ(5deg)
}
#h-mf-card .dipl_icon_shape_circle {
	padding:30px
}
#h-mf-card .dipl_image_card_content_wrapper {
	height:300px;
	border-radius:25px
}
#h-mf-card .dipl_image_card_inner_content_wrapper {
	margin-top:40px!important
}
#h-mf-card .et_pb_column .dipl_icon_shape_circle {
	transform:rotateY(0deg);
	transition:0.5s ease-in-out
}
#h-mf-card .et_pb_column:hover .dipl_image_card_icon {
	transform:rotateY(180deg)!important;
	background-color:#2e2e2e!important;
	margin-top:-30px
}
#h-mf-card .et_pb_column:hover .dipl_image_card_inner_content_wrapper {
	margin-top:40px!important
}
#h-mf-card .et_pb_column:hover .dipl_image_card_icon {
	background-color:#2e2e2e!important
}
#relate-pro h2:nth-child(1) {
background:#a42423;
padding:10px 5px;
margin-bottom:15px;
font-weight:bold
}
.dipl-breadcrumb-wrapper.layout2 li {
	flex-wrap:nowrap!important
}
.et_pb_scroll_top {
	border-radius:50%!important;
	right:3px!important;
	padding:9px!important
}
#h-hot-product .h-hp-hover p {
	font-size:16px!important
}
@media screen and (max-width:700px) {
#h-hot-product .h-hp-hover p {
padding:0px!important;
font-size:12px!important;
display:-webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
text-overflow:ellipsis;
-webkit-line-clamp:3
}
.pd-btn {
padding:7px 12px!important;
font-size:12px!important
}
.btns {
display:flex;
flex-flow:row nnowrap;
justify-content:center
}
}
@media screen and (min-width:769px) {
#nn {
display:flex;
align-items:center;
flex-flow:row wrap
}
#nn .et_pb_row {
display:flex;
align-items:center;
flex-flow:row wrap
}
}
#main-header {
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, .0)
}
.btn-home {
	background:#2e2e2e;
	width:fit-content;
	padding:5px 20px;
	border-radius:20px
}
@media screen and (max-width:590px) {
#top-header .container {
width:90%!important
}
.btn-home {
padding:0px 12px;
font-size:12px
}
#h-hot-product .et_pb_module:hover .dipl_image_card_content_wrapper {
height:100%!important
}
}
@media screen and (min-width:769px) {
.sub-menu {
width:300px!important
}
.sub-menu li a {
width:260px!important
}
}
#p-detail.et_pb_row {
	max-width:1920px!important
}
#ff {
	display:none
}
#close-btn2:hover {
	cursor:pointer
}
#ff:hover {
	cursor:pointer
}
footer {
	position:sticky
}
@media screen and (max-width:1500px) and (min-width:1000px) {
#num .percent-value {
font-size:26px!important
}
}
#close-btn2 {
	background:#a42423;
	z-index:9999!important
}
#top-menu a {
	color:#fff!important
}
.iksm-term__text {
	color:#fff!important
}
#et_search_icon {
	color:#fff!important
}
.header_inquiry {
	height:auto!important
}
.iksm-term--id-69 {
	display:none
}
#et-top-navigation #top-menu-nav .active .sub-menu li:hover>a {
	color:#fff!important
}
@media screen and (max-width:590px) {
#h-p .et_pb_column_1_2 {
width:47%!important;
height:270px
}
#h-p .et_pb_column_1_2 p {
overflow:hidden;
text-overflow:ellipsis;
word-break:normal;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:4
}
#h-p {
display:flex;
justify-content:space-between!important
}
#hh iframe {
height:250px!important
}
}
@media screen and (min-width:1381px) and (max-width:1920px) {
#special-new .entry-title {
height:42px!important
}
#special-new .post-content {
height:65px!important
}
}
@media screen and (min-width:1226px) and (max-width:1380px) {
#special-new .entry-title {
height:42px!important
}
#special-new .post-content {
height:84px!important
}
}
@media screen and (min-width:1126px) and (max-width:1225px) {
#special-new .entry-title {
height:68px!important
}
#special-new .post-content {
height:84px!important
}
}
@media screen and (min-width:981px) and (max-width:1125px) {
#special-new .entry-title {
height:68px!important
}
#special-new .post-content {
height:105px!important
}
}
@media screen and (min-width:981px) and (max-width:1920px) {
#special-new article {
margin-bottom:25px!important
}
#special-new .size-1of3 {
margin-right:1.5%!important
}
#special-new .size-1of3:first-child {
margin-left:4%!important
}
}
@media screen and (min-width:981px) and (max-width:1920px) {
#product-hhh-rekate .et_pb_module_inner {
width:100%
}
#product-hhh-rekate .products {
display:flex;
flex-wrap:wrap
}
#product-hhh-rekate .products>li {
width:30%!important
}
#sepical-product .dipl_woo_products_layout {
border:1px solid #ededed!important
}
#rerelated-productss .products {
display:flex;
flex-wrap:wrap
}
#rerelated-productss .products>li {
width:31.52%!important;
margin:0 1.8% 1em 0!important
}
#rerelated-productss .products>li {
padding-top:15px!important;
padding-left:10px!important;
padding-right:10px!important
}
#rerelated-productss .products>li>a span {
width:80px!important;
height:80px!important;
display:inline-block
}
#rerelated-productss .products>li>a img {
width:100%!important;
height:100%!important;
object-fit:contain
}
#rerelated-productss .woocommerce-loop-product__title {
display:inline-block;
width:67%;
vertical-align:middle
}
#rerelated-productss .products>li>a .et_shop_image {
margin-right:20px!important
}
}
#blog-special .dipl-breadcrumb-wrapper.layout2 ol {
	flex-wrap:wrap
}
.map-body {
	position:relative;
	width:200px;
	height:100px;
	left:24%;
	bottom:-67%
}
.mp2 {
	left:22%!important;
	bottom:-46%!important
}
.mp3 {
	left:52%!important;
	bottom:-23%!important
}
.mp4 {
	left:39%!important;
	bottom:-11%!important
}
.mp5 {
	left:14%!important;
	bottom:11%!important
}
@media screen and (min-width:1700px) and (max-width:1800px) {
#map .mp2 {
bottom:-43%!important
}
#map .mp3 {
left:51%!important;
bottom:-19%!important
}
#map .mp4 {
left:38%!important;
bottom:-5%!important
}
#map .mp5 {
left:13%!important;
bottom:20%!important
}
}
@media screen and (min-width:1600px) and (max-width:1700px) {
#map .mp2 {
left:21%!important;
bottom:-41%!important
}
#map .mp3 {
left:51%!important;
bottom:-14%!important
}
#map .mp4 {
left:37%!important;
bottom:-2%!important
}
#map .mp5 {
left:12%!important;
bottom:28%!important
}
}
@media screen and (min-width:1500px) and (max-width:1600px) {
.mp1 {
left:23%!important;
bottom:-64%
}
#map .mp3 {
left:50%!important;
bottom:-11%!important
}
#map .mp4 {
left:37%!important;
bottom:7%!important
}
#map .mp5 {
left:12%!important;
bottom:33%!important
}
}
@media screen and (min-width:1400px) and (max-width:1500px) {
#map .mp2 {
left:21%!important;
bottom:-38%!important
}
#map .mp3 {
left:50%!important;
bottom:-7%!important
}
#map .mp4 {
left:37%!important;
bottom:11%!important
}
#map .mp5 {
left:11%!important;
bottom:40%!important
}
}
@media screen and (min-width:1300px) and (max-width:1400px) {
#map .mp2 {
left:20%!important;
bottom:-35%!important
}
.mp1 {
left:22%!important;
bottom:-63%!important
}
#map .mp3 {
left:49%!important;
bottom:-6%!important
}
#map .mp4 {
left:37%!important;
bottom:13%!important
}
#map .mp5 {
left:11%!important;
bottom:41%!important
}
}
@media screen and (min-width:1200px) and (max-width:1300px) {
#map .mp2 {
left:20%!important;
bottom:-33%!important
}
.mp1 {
left:22%!important;
bottom:-63%!important
}
#map .mp3 {
left:48%!important;
bottom:1%!important
}
#map .mp4 {
left:35%!important;
bottom:22%!important
}
#map .mp5 {
left:11%!important;
bottom:50%!important
}
}
@media screen and (min-width:1100px) and (max-width:1200px) {
#map .mp2 {
left:19%!important;
bottom:-30%!important
}
.mp1 {
left:22%!important;
bottom:-61%!important
}
#map .mp3 {
left:48%!important;
bottom:6%!important
}
#map .mp4 {
left:35%!important;
bottom:30%!important
}
#map .mp5 {
left:9%!important;
bottom:64%!important
}
}
@media screen and (min-width:1100px) and (max-width:1200px) {
#map .mp2 {
left:18%!important;
bottom:-26%!important
}
.mp1 {
left:21%!important;
bottom:-59%!important
}
}
@media screen and (min-width:1000px) and (max-width:1100px) {
#map .mp2 {
left:17%!important;
bottom:-22%!important
}
.mp1 {
left:20%!important;
bottom:-57%!important
}
#map .mp3 {
left:47%!important;
bottom:13%!important
}
#map .mp4 {
left:33%!important;
bottom:38%!important
}
#map .mp5 {
left:9%!important;
bottom:74%!important
}
}
@media screen and (min-width:590px) and (max-width:900px) {
.coordinate {
width:10px!important;
height:10px!important
}
#map .mp2 {
left:14%!important;
bottom:-5%!important
}
.mp1 {
left:18%!important;
bottom:-49%!important
}
#map .mp3 {
left:44%!important;
bottom:37%!important
}
#map .mp4 {
left:32%!important;
bottom:70%!important
}
#map .mp5 {
left:6%!important;
bottom:113%!important
}
#h-form {
width:45%!important
}
}
@media screen and (max-width:590px) {
.coordinate {
width:5px!important;
height:5px!important
}
#map .mp2 {
left:4%!important;
bottom:49%!important
}
.mp1 {
left:9%!important;
bottom:-21%!important
}
#map .mp3 {
left:34%!important;
bottom:120%!important
}
#map .mp4 {
left:21%!important;
bottom:181%!important
}
#map .mp5 {
left:-4%!important;
bottom:251%!important
}
}
#map {
	position:relative;
	width:100%;
	height:40vw
}
.coordinate {
	position:absolute;
	width:20px;
	height:20px;
	background:gold;
	border-radius:50%;
	opacity:0.3;
	transition:opacity 0.5s ease-in-out
}
.coordinate:hover {
	opacity:1
}
.coordinate-text {
	z-index:999;
	display:none;
	position:absolute;
	top:-120px;
	width:100%;
	height:50px;
	text-align:center;
	color:red
}
.coordinate:hover+.coordinate-text {
	display:block
}
@media screen and (min-width:981px) and (max-width:1920px) {
#ff h4 {
font-size:16px!important;
padding-bottom:0!important
}
#ff {
width:13%!important
}
#ff .et_pb_blurb_content {
display:flex;
align-items:center
}
#ff .et_pb_main_blurb_image {
margin-bottom:0!important
}
}
#h-form .header_inquiry {
	margin:20px 0
}
@media screen and (min-width:981px) and (max-width:1500px) {
#h-form #header_inquiry-form h2 {
font-size:18px!important
}
#h-form .header_inquiry {
margin:10px 0
}
#h-form {
width:26%!important
}
#h-form #header_inquiry-form>div:nth-child(1) {
margin-bottom:10px!important
}
#h-form form input {
padding:10px!important
}
#h-form form textarea {
padding:10px!important
}
#h-form #header_inquiry-form {
width:95%!important;
padding:10px!important
}
header .container {
width:70%!important
}
#top-header .container {
width:70%!important
}
#close-btn2 .et-pb-icon {
font-size:20px!important
}
#close-btn2 .et_pb_icon_wrap {
padding-bottom:0!important
}
}
