@charset "utf-8";
/* CSS Document */
@font-face {
	/*headline*/
  font-family: ofreshACRE; src: url(fonts/Acre/Acre-Regular.ttf); font-weight:normal;
}
@font-face {
	/*headline*/
  font-family: ofreshACREBold; src: url(fonts/Acre/Acre-Semibold.ttf); font-weight:normal;
}
@font-face {
	/*body*/
  font-family: ofreshRNS; src: url(fonts/RNS-Sanz/RNSSanz-Normal.woff); font-weight:normal;
}
@font-face {
	/*body*/
  font-family: ofreshRNSBold; src: url(fonts/RNS-Sanz/RNSSanz-SemiBold.otf); font-weight:normal;
}
/* column */
/* column */
/* column */
.row { display: inline-block; width: 100%; }
.col-12 { width: 100%; padding-right: 15px; padding-left: 15px; float: left; }
.col-lg-4 { width: 33.33333333%; float: left; padding-right: 15px; padding-left: 15px; }
.col-lg-6 { width: 50%; float: left; padding-right: 15px; padding-left: 15px; }
.col-lg-8 { width: 66.66666667%; float: left;  padding-right: 15px; padding-left: 15px; }
.col-lg-9 { width: 75%; float: left; padding-right: 15px; padding-left: 15px; }
.col-lg-3 { width: 25%; float: left; padding-right: 15px; padding-left: 15px; }
.order-1 { float: right; }
.order-2 { float: left; }
.col-12+.woocommerce { padding-top: 40px;}
/* column */
/* ---------------------------------------------------general------------------------------------------------------------------- */
body{ margin: 0; padding: 0;  font-family: ofreshRNS; font-size:16px;}
.wrapper { max-width: 100%; width:100%; }
.container { max-width:1170px; width:100%; padding: 0 10px; margin: 0 auto; height: 100%; position: relative; }
h1,h2,h3 { font-family: ofreshACRE; }
.ctr { text-align: center; }
h2 { color:#3ec2cf; font-size:20px!important;}
p,ul li,ol li { font-weight: 400; }
.bluetxt { color: #3ec2cf}
.store h2 { color: #333333; }
.page-banner { padding: 20px 0 20px 0; text-align: center; width: 100%; background-color: #3ec2cf; margin-top: 0px; }
.page-banner h1 { color: white; }
.page-banner + main { margin-top: 50px; }
.innerTnc p { font-size: 16px;}
.woocommerce .woocommerce-breadcrumb { font-weight: 400; }
.product_meta { display: none; }
.onsale { display: none; }
main { min-height: 400px;}
ol.p { counter-reset: list;}
ol.p li {  list-style: none; position: relative; }
ol.p li::before {  content: "(" counter(list) ") "; counter-increment: list; left: -30px; padding-right: 10px; position: absolute; text-align: right;}
ol { list-style-type: none; counter-reset: item; margin: 0; padding: 0; }
ol.tnc { margin-top : 20px; }
ol > li { display: table; counter-increment: item; margin-bottom: 0.6em; font-size: 16px; font-weight: 400; }
ol + li { padding-bottom: 50px; }
ol > li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; }
li ol > li { margin: 0; font-size: 16px; font-weight: 400; }
li ol > li:before { content: counters(item, ".") " "; }
/* --------------------------------------------------------------end general--------------------------------------------------------------------------------- */

/* brand */
.logo { background:url(img/logo.png) center center no-repeat; width:150px; height: 60px; display: block; background-size: contain;
    z-index: 200; position: relative; top: 0px; margin: 0 auto }
/* brand */

/* menu */
header { position: relative; z-index: 100; top:0; left:0; width:100% }
header.woocommerce-products-header { position: relative; }

.m-nav { display: none; background-color: #3ec2cf; width: 100%; height: 100%; z-index: 200; position: fixed; top: 0; left: 100%; max-width: 380px; transition: all .3s ease; transform: translate3d(0, 0, 0); overflow-y: scroll}
.m-nav>ul { margin: 0; padding: 0px; font-size: 20px; margin-top: 0px; }
.m-nav>ul>li { display: block; margin-bottom: 10px; }
.m-nav>ul>li a { color: white; }
.overlay{ display: none; width:100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 199; background:black; opacity: .7; }
.menu { width:17px; height: 18px; position: absolute; top:17px; right:10px; background:url("img/menu.png") center center no-repeat; background-size:cover; z-index: 200; display: none; }
svg:not(:root) { fill: currentColor; }
ul.user { background:#F36F32; width:100%; margin: 50px 0 20px; }
ul.user>li>a {display: inline-block; text-align: center;  font-size:20px; width: 100%; }
ul.user>li:first-child >a { border-right: white 1px solid }
ul.user>li { margin-bottom: 5px; display: inline-block;  width: 50%; }
ul.sub-menu { display: none; position: absolute; background: #76d3dc; font-size: 16px; width: 300px; margin-left: 0; padding-left: 0; top: 60px; left:0; z-index: 1 }
ul.sub-menu>li { display: block; border-bottom: #3ec2cf 1px solid; position: relative; z-index: 10;}
ul.sub-menu>li:hover { background: #329ba6; cursor: pointer;  }
ul.sub-menu>li>a { padding-left: 0px; display: block; padding: 10px 20px; }
.top-search { padding-left: 20px; padding-right: 20px; margin-top: 50px; }

nav.nav { position: absolute; top:0px; left:0px; z-index: 200 }
nav.nav>ul { margin: 0; padding: 0; }
nav.nav>ul>li{ display: inline-block; font-size:16px; font-family:ofreshACRE,Gotham;  margin: 0 10px; text-transform: uppercase; padding:20px 0; position: relative; }
nav.nav>ul>li>a {color:#000; transition: all .3s ease;}
nav.nav>ul>li>a:hover {color:#3ac2cf}
.arrow-up { width: 0; height: 0; border-style: solid; border-width: 0 20px 20px 20px; border-color: transparent transparent #76d3dc transparent; position: absolute; top: -12px; left: 15px;}


.top-level { height: auto; background-color:#F36F32; width:100%; position: relative; color:white; z-index:100; }
.top-level .container { text-align: right; }
.top-level ul { display: block; width: auto; right:0; margin: 0; padding:0; }
.top-level ul li { display: inline-block; }
.top-level ul li a { padding: 5px 10px; }
._2nd-level { height: 60px; width:100%; position: relative; border-bottom: #e5e5e5 solid 1px}
._2nd-level .bg { width:100%; height:100%; background-color:#fff; opacity: 0.9; position: absolute; top:0; left:0; }
._2nd-level .profile { position: absolute; top:0px; right:0px; z-index: 200 }
._2nd-level .profile .search-icon-pos { position: relative; right: inherit; top: inherit; color: #000; display: inline-block}
._2nd-level .profile>ul>li { display: inline-block; margin: 0 10px; padding: 20px 0; vertical-align: top; position: relative; }
._2nd-level .profile>ul>li.search>a { background:url("img/search.png") center center no-repeat; width: 20px; height: 20px; display: block; background-size: contain;  }
._2nd-level .profile>ul>li.user>a { background:url("img/profile-pic.png") center center no-repeat; width: 20px; height: 20px; display: block; background-size: contain;  }
._2nd-level .profile>ul>li.user>ul.sub-menu { left:-25px;}
._2nd-level .profile>ul>li.wishlist a { width: 20px; height: 20px; display: block;}
._2nd-level .profile>ul>li.user ul li { display: block; }
._2nd-level .profile>ul { list-style: none; font-size: 16px; margin: 0;  }
.wpml-ls-legacy-list-horizontal, .wpml-ls-legacy-list-horizontal a { padding:0}
.woofc-cart-link-inner-subtotal { display: none; }
.woofc-count.woofc-count-bottom-right { right: 20px; }
.woofc-count { bottom: 110px; }
.wpml-ls-legacy-list-horizontal a span { vertical-align: inherit!important; }
#is-popup-wrapper { background:#3ec2cf!important}
.is-popup-search-form { margin: 0 auto; text-align: center; margin-top: 40%}
.is-search-input { height: 60px; font-size: 18px; border-radius: 4px; text-indent: 10px; border: none; }
.is-search-submit {height: 60px; border: none; padding: 20px; font-size: 18px; border-radius: 4px; margin-left: 10px; background:#f37032; color:white}
.is-ajax-search label { vertical-align: inherit!important}
ul>li>.is-search-form.is-form-id-53.is-ajax-search { display: none }
.close { position: absolute; right: 20px; top: 15px; }
ul>li>.is-search-form { position: absolute; width: max-content; right: 0; margin-top: 20px; display: flex; }
.tabsArea { overflow-x: visible }
/*.astm-search-menu.is-menu.dropdown .is-search-form.is-form-id-53.is-ajax-search { display:block; }*/
.m-search,.is-link-container { display: none;  }
.search-icon-pos { position: absolute; right: 40px; z-index: 100; top: 15px; display: none; color: #3ec2cf; }
.woocommerce-message { border-top-color: #f37032!important; }
.woocommerce-message::before { color: #f37032!important; }
body.single-product bdi { /*display: none;*/ }
/* menu */

/* slider */
#hp_slider { height: 850px; min-height: 850px;}
.hp.slider { background-size: cover; background-repeat: no-repeat; background-position: center center; height: 850px; min-height: 850px; }
.mob { display:none; }
#hp_slider .owl-dots { bottom: 10px!important;}
/* slider */

/* banner*/
.hp.banner { background-size: contain; background-repeat: no-repeat; background-position: center center; height: auto; }
.dk { display: block; }
.mob { display: none; }
.hp-content-banner { margin: 30px 0; }

/* banner*/

/*content*/
main { max-width: 1170px; margin: 0 auto; margin-top: 30px; }
main.hp { max-width: 100%; width: 100%; margin: 0 auto; }
article .content { max-width: 1170px; margin: 0 auto; margin-bottom: 50px; }
article .level1 { width:900px; margin: 0 auto; }
.lg-5 { width:49%; margin-left: 0px; margin-right: 0px; display: inline-block; vertical-align: top;}
.statement { font-size: 30px; color:#f37032; text-align: center; padding: 0 20px; font-family: ofreshACREBold;}
.statement::before { content:'—'; color:#3ec2cf; display: block; margin: 0 auto; font-size: 100px; line-height: 50px; }
.statement::after { content:"—"; color:#3ec2cf; display: block; margin: 0 auto; font-size: 100px; line-height: 50px;  }
.store { width:33.3%; display: inline-block; vertical-align: top; margin-bottom: 30px }
.store-logo { width: 360px; height: 170px; line-height: 170px;}
.store-logo img { vertical-align: middle; }
footer {  width:100%; margin: 0 auto; background:#e1e1e1; padding-top: 20px }
footer .content { max-width: 1170px; margin: 0 auto; }
footer h2 { text-align: center; }
footer p.copyright { float: left; }
footer p.social { float: right; }
footer p.social a { margin-left: 15px; }
footer ul { list-style: none; margin: 0; padding: 0;  display: flex; padding-bottom: 20px;}
footer ul li { display: inline-block; width:50%; vertical-align: top; }
footer ul>li p.ss { display: inline-block; margin-right: 20px;}
footer ul>li p.ss:last-child { margin-right: 0px; }
footer ul>li:nth-child(1) { width: 40% }
footer ul>li:nth-child(2) { width: 60% }

.footbar { background:black; color:white; display: inline-block; width:100%; margin: 0 auto; }
.footbar a { color:white; }
.woocommerce-Input.woocommerce-Input--text.input-text,.input-text  { height: 40px; font-size: 16px;}
/*content*/

/*product*/
.woocommerce span.onsale { background-color:#f37032!important; top:10px; left:10px; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color:#3ec2cf; }
h1.woocommerce-products-header__title.page-title { color: #3ec2cf}
.price del { color:#77787b; font-size:16px; display:block!important; }
.price ins { text-decoration: none; color:#f37032; font-size:26px; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#f37032; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#3ec2cf; }
.woocommerce div.product form.cart div.quantity { float:none; margin-bottom: 20px; width:50%; height: 40px; }
.woocommerce .quantity .qty { height: 40px; width:100%}
.woocommerce div.product form.cart .variations select { height: 40px; }
.woocommerce div.product form.cart .button { width:50%; height: 40px; }
.woocommerce span.onsale { min-width: 50px; min-height: 50px; }
.btn.more { height: 40px; padding: 0 30px; border:1px solid #999999; border-radius:3px; width: auto; line-height: 40px; text-align: center; cursor: pointer; margin-bottom: 20px;}
.extra,.extraall { display: none; }
.showall { text-decoration: underline; cursor: pointer; background:#e1e1e1; border-radius: 3px; padding: 3px; display: unset }
.woocommerce-variation-price { margin: 20px 0}
.posted_in { display: none; }
.woosw-btn { height: 40px; border:none; padding: 0 30px; }

.woosw-content-top,.woosw-content-bot { background-color: #3ec2cf!important }
.woocommerce-info { border-top-color: #3ec2cf!important; }
ul.products li.product { min-height: 480px; }
ul.products li.product a.button { position: relative; bottom:0; }
.coupon_code { width: 200px; }
mark.count { display: none; }
/*product*/

/*wishlist*/
table.wishlist_table { font-size: 16px; }
.add_to_cart_button { padding:　10px 25px!important; }
.yith-wcwl-share h4.yith-wcwl-share-title{ font-family:　ofreshRNS; font-size:　16px;}
.woocommerce table.shop_table td { text-align: left; }
.overlay { display: none; }

/* login */
.wow-fb-login { text-align: center; width: 100%; }
div.divid { text-align: center; }
.um-register { max-width: 600px; }
.corp { display: block; text-align: right; margin: 0; }
.corp a { text-decoration: underline; color: #3ec2cf; }
body.um-page-register main, body.join-us-professional main, body.um-page-login main, body.reset-password .um-um_password_id.um { max-width: 600px; }

/* cart */
.woofc-area {font-size:　16px;}
.yith-wcwl-icon.fa.fa-heart { color: red; }
.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a { min-width: 55px; }
@media only screen and (max-width:1440px) {
	#hp_slider { height: 630px; min-height: 630px; }
	.hp.slider { height: 630px; min-height: 630px; }
}
@media only screen and (max-width:1280px) {
	main { width:95%; }
	#hp_slider { height: 650px; min-height: 650px;}
	.hp.slider { height: 650px; min-height: 650px;}
	.sa_hover_container { min-height: 650px!important;}
	.content { padding: 0 10px; }
	.content-area { padding: 0 10px; overflow: hidden; }
}
@media only screen and (max-width:1140px) {
	#hp_slider { height: 600px; min-height: 600px;}
	.hp.slider { height: 600px; min-height: 600px;}
	.sa_hover_container { min-height: 600px!important;}
	
}
@media only screen and (max-width:1024px) {
	
}
@media only screen and (max-width:768px) {
	.col-12 { width: 100%;}
	.order-1 { float: left; }
	.order-2 { float: right; }
	a.add_to_cart_button { width:100%; text-align: center; }
	ul.products li.product { min-height: 410px; }
	ul.products li.product-category { min-height: 260px; }
	.overlay{ display: none;}
	main { margin-top: 50px; }
	.page-banner { margin-top: 50px; padding: 0;}
	.page-banner h1 { color: white; display: inline-block; }
	.page-banner + main { margin-top: 20px; }
	.top-level { display: none; }
	._2nd-level { height: 50px; }
	.menu { top: 17px; display: block; }
	.tabsArea { overflow-x: scroll; }
	.arrow-up { display: none; }
	ul.sub-menu { display: block; position: relative; font-size: 20px; background: #76d3dc; width: 100%; top:0; }
	.m-nav>ul>li>a { padding-left: 20px; padding-right: 20px;}
	ul.sub-menu { margin-top: 10px; }
	ul.sub-menu li { padding: 10px 0; }
	.m-nav { display: block;}
	ul.sub-menu>li>a { padding: 0 20px; }
	.is-search-input { width: 100%; z-index: 100; position: relative; }
	.m-nav>ul>li>.is-search-input { display: none; }
	.is-menu>a,.is-search-submit { display: none; }
	.logo { width: 120px; height: 50px; }
	.search-icon-pos { display: block; }
	#hp_slider { height: 280px; min-height: 280px; margin-top: 50px; }
	.hp.slider { height: 280px; min-height: 280px;}
	.sa_hover_container { min-height: 280px!important;}
	.dk { display:none; }
	.mob{ display:block; }
	.nav { display:none; }
	.profile { display:none; }
	.woocommerce div.product .woocommerce-tabs ul.tabs { width: 500px; }
	.woofc-count { left: 20px!important; }
	.sm-12 { width:100%}
	.store { width:100%; border-bottom: solid #e1e1e1 1px }
	.store-logo { text-align: center; }
	footer ul, footer ul li { display:block; width:100%; }
	footer ul>li:nth-child(1) { width: 100%; }
}
@media only screen and (max-width:480px) {

}
@media only screen and (max-width:320px) {

}




