  /**** footer ****/

.footer-top-wrapper {}
.footer-top {}
.footer-wrapper { margin: 2em 0 0; border-top:0; background: #313131; color:#fff;}
.footer {display: flex; flex-wrap: wrap; justify-content: space-between;overflow: hidden; }

.footer-links-wrapper {display: flex; width:70.4%; padding: 3% 5%;}
.footer-links {overflow: hidden; width: 33%;}
.footer-links.img .footer-link + .footer-link {margin-top: 1rem; text-align: center;}
.footer-links.img .footer-link + .footer-link img {width: 160px; text-align: center; }
.footer-link {}
.footer-link a {display: block;font-size: 0.875em; text-decoration:none; padding: 1em 0;}
.footer-link a:hover {opacity:.7;}
.footer-link br {display: none;}

.footer-links h3,
.footer-mailing h3 {font-size: 0.875em; font-weight: 600;}

.footer-mailing { border-right:1px solid #fff; width:29.6%; padding: 3% 3.5625em 3% 0;}
.footer-mailing .footer-newslttr-ttl {margin: .875em 0; }
/*.footer-mailing p {font-size: 1.15em;}*/
.footer-mailing-form {display: inline-block; position: relative;}
.footer-mailing-form input[type="email"] {width: 100%; margin-bottom:.5em;}
.footer-mailing-form input[type="submit"] {width: 100%; background:#1b1b1b; border:1px solid #1b1b1b;}
.footer-mailing-form input[type="submit"]:hover {background:#670000; border:1px solid #670000;}

.footer .soc {margin: 14px 0 1.32em; display: flex; justify-content: space-between; align-items: center;}
.footer .soc a {display: inline-block; font-size:1.75em; margin-right: 1.5rem;}
.footer .soc a:hover {opacity: 0.7;}
.footer-logo-bottom a {text-decoration: none; margin-right: 0;}
.footer .paypal {clear: right; text-align: right;}
.footer .paypal img {margin-top: 1.6em;}

.footer-bot-wrapper{background: #313131; overflow: hidden; position: relative; z-index: 777; color: #fff;}
.footer-bot {position: relative; display: flex;}
.footer-menu {display: none; font-size: 1em; padding: 1em 0;}
.footer-html {border-right:1px solid #fff; width:29.6%; padding: 0 3.5625em 3% 0; font-size:12px; line-height: 1.75;}
.footer-html a {color: #fff;}
.footer-address-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; margin-top: 1em;  padding: 0 5% 3%; width:70.4%; }
.footer-address {font-size:12px;}
.footer-sayu  {font:.75em 'sayu logo', sans-serif; padding: 12px 0;}
.footer-sayu a {color: inherit; text-decoration: none; opacity: .5;}
.footer-sayu b.i-sayu {font-family: Arial, Helvetica, sans-serif; font-weight: 900; letter-spacing: -.05em;}
/**** footer ****/


@media (max-width: 1440px) {}
@media (max-width: 1024px) {

	.footer {flex-direction:column-reverse;}
	.footer.sv-container {padding:0;}
	.footer-mailing {width: 100%; padding: 3% 2.12rem 2.12rem; border-right: 0;}
	.footer .soc { margin-bottom: 0; margin-left: -1.5rem; }
	.footer .soc a {margin-left: 1.5rem; margin-right:0; }
	.footer-mailing-form {width: 100%;}
	.footer-links-wrapper {width: 100%; padding:0; flex-direction: column;}
	.footer-links { width:100%; border-bottom: 1px solid #cfcfcf; padding: 32px 2.12rem;}
	.footer-links h3 { margin:0;}
	.footer-link {padding-top: 1em;}
	.footer-links.img .wrapper {display:flex; align-items: center; justify-content: center;}
	.footer-links.img .footer-link {width: 30%; margin:0; padding-top: 0;}
	.footer-links.img .footer-link + .footer-link {margin: 0;}
	.footer-links.img .footer-link + .footer-link img {width: 140px; }
	.footer-link a {padding: .5em 0;}
	.footer-link .wishlist {display:block !important;}
	.footer-newsletter-form form {display: flex; }
	.footer-mailing-form input[type="email"] {width: 70%; margin-right: .5em; margin-bottom: 0;}
	.footer-mailing-form input[type="submit"] {width: 30%;}
	.footer-bot.sv-container {padding: 0 2.12rem;}
	.footer-bot {flex-direction: column;}
	.footer-html {width: 100%; padding-bottom:0; border-right: 0; padding-right: 0;}
	.footer-address-wrapper {width:100%; padding-left:0; padding-right:0; margin-top: .5em; }
}




@media (max-width: 980px) {
	.footer-links {clear: left;}
}
@media (max-width: 768px) { /*<740*/
	
	/*.footer-link {float: none; padding: 0;}*/

}
@media (max-width: 760px) {}
@media (max-width: 720px) {}

@media (max-width: 640px) {}
@media (max-width: 600px) {
	.footer-links.img .footer-link {width: 45%;}


	.footer-links,
	.footer-mailing,
	.footer .paypal {}

	.footer-menu {padding: 1.6em 0;}
	.footer-menu a {display: block; margin: .6em 0;}
	.footer-menu .del {display: none;}
	.footer-address-wrapper {margin-top: 1em;}
	.footer-html,
	.footer-sayu  {float: none; width: 100%;}
	.footer-sayu {margin-top: 1em;}
}

@media (max-width:500px) {
	.footer .soc {margin-bottom: 1.32rem;}
	.footer .soc a + a {margin-left: 1.5rem;}
	.footer-newsletter-form form {flex-wrap: wrap;}
	.footer-mailing {text-align: center; padding-top: 2rem;}
	.footer-bot.sv-container {padding: 0 2.12rem 0 2.12rem;}
	.footer-mailing-form input[type="email"] {width: 100%; margin-right:0; margin-bottom:.5em; }
	.footer-mailing-form input[type="submit"] {width: 100%;}
	.footer .soc {width: 100%; margin-top:0;}
}