/****************************************** G E N E R A L     S T Y L E S ******************************************/

body {
	max-width: 100%;
	box-sizing: border-box;
}

main img {
	max-width: 100%;
}

.cms-112 #columns, .cms-118 #columns {
	max-width: 100%!important;
	overflow: hidden;
}
.cms-112 #center_column img {
	/* margin: 0!important; */
	width: 100%!important;
}
.linebutton {
	font-family: 'Gotham Light', sans-serif;
	font-size: 0.88vw;
	text-decoration: none;
	padding-bottom: 0.6vw;
	color: #000;
	border-bottom: 3px solid #000;
	text-transform: uppercase;
	letter-spacing: 0.2vw;
	display: block;
	width: auto;
	margin: 0 auto;
	text-align: center;
}
.linebutton:hover {
	color: #777!important;
	border-bottom: 3px solid #777!important;
}
.linebutton, /* .fa-angle-down */ {
	-webkit-transition: all.4s ease;
	-moz-transition: all.4s ease;
	-o-transition: all.4s ease;
	transition: all.4s ease;
}

/* C H R I S T M A S     G I F T */

.cgHeader figure {
	position: relative;
}

.cgHeader figure img {
	max-width: 100%;
}

.cgHeader figure figcaption {
	width: 100%;
	text-align: center;
	position: absolute;
		top: 10vw;
}

.cgHeader figure figcaption h1 {
	color: #fff;
	text-transform: uppercase;
	font-family: 'gotham_bookregular';
	font-size: 3vw;
	line-height: 0.7;
	display: block;
}

.cgHeader figure figcaption h1 span {
	display: block;
	clear: both;
	font-family: 'FreightBig';
	font-size: 8.7vw;
}

.cgHeader figure figcaption p {
	color: #fff;
	font-family: 'gotham light'!important;
	text-transform: uppercase;
	font-size: 0.8vw;
}

.cgHeader figure figcaption p:first-of-type {
	font-size: 8vw;
	display: inline-block;
	margin: 4vw 0;
}

.cgHeader .golddd {
	width: 12.5vw;
	display: block;
	padding: 0.4vw 0;
	margin: 1vw auto;
	background: url(https://jeanmarcphilippe.com/img/cms/home/cms112/ChristmasGift/goldbg.jpg);
	background-repeat: no-repeat;
	color: #000;
	font-size: 1.8vw;
}

.cgHeader .giftCode {
	font-size: 1.5vw;
	font-family: 'gotham_mediumregular';
	text-decoration: underline;
	text-decoration-style: dashed;
	margin: 0.6vw 0;
}

.cgHeader .gotobutton {
	display: inline-block;
	margin: 1vw 0;
	padding: 0.6vw 1.8vw;
	border: 1px solid #fff;
	color: #fff;
	font-size: 1vw;
	text-transform: uppercase;
	transition: all .7s;
	font-size: 0.8vw;
	font-family: 'gotham_mediumregular'!important;
}

.cgHeader .gotobutton:hover {
	background-color: #000;
}

.cgHeader p:last-of-type {
	font-family: 'gotham_mediumregular'!important;
	font-size: 0.6vw;
}

.cgHeader p:last-of-type span {
	display: block;
	clear: both;
	text-transform: none;
}

/* .angle-down {
	display: none!important;
} */

#mainTheme {
	padding: 4vw 0 8vw 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

#mainTheme figure:last-of-type {
	position: relative;
}

#mainTheme figure:last-of-type figcaption {
	width: 104%;
	position: absolute;
	top: 20vw;
	text-align: center;
}

#mainTheme figure:last-of-type figcaption p, #mainTheme figure:last-of-type figcaption .gotobutton {
	font-family: 'gotham_mediumregular'!important;
	font-size: 1vw;
	text-transform: uppercase;
}

#mainTheme figure:last-of-type figcaption .gotobutton {
	color: #000;
	padding: 0.6vw 1.2vw;
	border: 1px solid #000;
	display: inline-block;
	margin-top: 2vw;
	transition: all .7s;
}

#mainTheme figure:last-of-type figcaption .gotobutton:hover {
	background-color: #000;
	color: #fff;
}

#mainTheme p:last-of-type {
	font-family: 'gotham_mediumregular'!important;
	text-transform: uppercase;
	margin-top: 0.6vw;
}

/****************************************** Ballade H E A D E R ******************************************/

.balladeHeader {
	position: relative;
	border: none;
}
.balladeHeader figure figcaption {
	position: absolute;
		top: 7vw;
		left: 54.4vw;
	color: #fff;
}
.balladeHeader figure figcaption h1 {
	font-family: 'FreightBigProBook';
	font-size: 8.7vw;
	position: relative;
		top: 1vw;
}
.balladeHeader figure figcaption h1 span {
	display: block;
	position: relative;
		left: 8vw;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.balladeHeader figure figcaption p {
	font-family: 'Gotham Light'!important;
	font-size: 1vw;
	letter-spacing: 0.4vw;
	text-transform: uppercase;
}
.balladeHeader figure figcaption .linebutton {
	position: relative;
		top: 2vw;
	color: #fff;
	border-bottom: 3px solid #fff;
	float: right;
	width: 23%;
}
.aboutJMP .linebutton {
	color: #fff;
	border-bottom: 3px solid #fff;
}
.balladeHeader figure figcaption .linebutton:hover {
	color: #777;
	border-bottom: 3px solid #777;
}
.aboutJMP .linebutton:hover {
	color: #777;
	border-bottom: 3px solid #777;
}
/* .angle-down {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	position: relative;
}
.fa-angle-down {
	position: absolute;
		bottom: 12vw;
	font-size: 5vw;
	color: rgba(255,255,255,.3);
}
.fa-angle-down:hover {
	color: #fff;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	color: transparent;
	text-shadow: rgba(255,255,255,1) 0px 3px 2px;
} */

/****************************************** M A I N     T H E M E ******************************************/

main {
	padding: 1vw 0;
	max-height: 3860px;
	overflow: hidden;
}

#balladeTheme {
	background: url(https://jeanmarcphilippe.com/img/cms/lookbook/Lookbook_baladenocturne/balade_bg1.jpg) no-repeat fixed center center;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 6vw 0;
}
.baladeNocturneTxt {
	padding: 0 4vw 0 5vw;
}

.baladeNocturneTxt .row div {
	background-color: rgba(255,255,255,.6);
	padding: 4vw 5vw 6vw 5vw;
}

.baladeNocturneTxt h2 {
	font-family: 'FreightBig';
	font-size: 8.3vw;
	line-height: 0.8;
}
.baladeNocturneTxt h2 span {
	display: block;
	clear: both;
	font-family: 'FreightBigProBook';
	font-size: 4.4vw;
}
.baladeNocturneTxt p {
	font-family: 'FreightBigProBook'!important;
	font-size: 1.6vw;
	text-align: justify;
	line-height: 1.2!important;
	margin: 1vw 0 2vw 0;
}
.baladeNocturneTxt .linebutton {
	width: 42.3%;
}
.baladeVideo iframe {
	display: block;
	margin: 0 auto;
}

/****************************************** M A I N     T H E M E     P R O D U C T S ******************************************/

.mainThemeProducts {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	padding: 4.68vw 0;
	background-color: #f3f1f3;
	bottom: 2.6vw;
	justify-content: space-between;
}
.mainThemeProducts figure figcaption {
	clear: both;
	padding-top: 1vw;
	text-align: center;
}
.mainThemeProducts figure figcaption a {
	font-family: 'gotham_mediumregular', sans-serif!important;
	text-transform: uppercase;
	color: #000;
	font-size: 0.72vw;
	margin-top: 1vw;
}
.mainThemeProductsButton {
	height: 6vw;
	background-color: #f3f1f3;
	position: relative;
		bottom: 4vw;
	z-index: 4;
}
.mainThemeProductsButton .linebutton {
	width: 16.37%;
	margin-bottom: 2vw;
}


/****************************************** S E C     T H E M E ******************************************/

.labHeader {
	position: relative;
	border: none;
}
.labHeader .gtbig {
	background-image: url(https://jeanmarcphilippe.com/img/cms/home/cms112/GoldEvening/goldtexturebig.jpg);
	background-repeat: no-repeat;
	height: 700px;
}
.labHeader .gtsmall {
	background-image: url(https://jeanmarcphilippe.com/img/cms/home/cms112/GoldEvening/goldtexturesmall.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 700px;
	bottom: 2vw;
}
.labTitle {
	position: absolute;
		top: 2vw;
		left: 16vw;
}
.labHeader h2 {
	position: relative;
	font-family: 'gotham light';
	text-transform: uppercase;
	letter-spacing: 1.8vw;
	font-size: 1.8vw;
	z-index: 9;
}
.labHeader h2 span {
	font-family: 'FreightBig';
	display: block;
	clear: both;
	text-transform: capitalize;
	letter-spacing: 0.2vw;
	font-size: 6vw;
	margin-left: 20vw;
	z-index: 10;
}
.labHeader figure figcaption .linebutton {
	position: relative;
		left: 50vw;
		top: -1vw;
	color: #fff;
	border-bottom: 3px solid #fff;
	float: right;
	width: 33%;
}

.capico {
	left: 16vw;
	bottom: 24vw;
}
.capico img {
	border: 35px solid #fff;
}

.vezoum {
	bottom: 34vw;
	left: 24vw;
}
.vezoum img {
	position: relative;
	z-index: 1;
}

.capico a:nth-of-type(2), .vezoum a:nth-of-type(2) {
	display: none;
}

.goldframe {
	bottom: 17vw;
	left: 18vw;
	z-index: 14;
}




.secTheme {
	position: relative;
	bottom: 26vw;
}

.secThemeLeft {
	padding: 4vw;
}
.secThemeRight {
	padding: 2vw;
}
.secThemeClothing figure figcaption {
	padding-top: 0.6vw;
	display: block;
	clear: both;
}

.secThemeClothing figure figcaption a {
	font-family: 'gotham_mediumregular', sans-serif!important;
	text-transform: uppercase;
	color: #000;
	font-size: 0.72vw;
	margin-top: 1vw;
}
.secThemeLeft figure figcaption {
	text-align: left!important;
}
.secThemeRight figure figcaption {
	text-align: right!important;
}

.goldframe2 {
	bottom: 25.6vw;
	left: 17vw;
}

.secThemeClothing .linebutton {
	position: relative;
	bottom: 17vw;
	width: 27.9%;
}


/****************************************** L O O K B O O K S ******************************************/

.lookbooksNow {
	bottom: 38vw;
}
.lbNow {
	padding: 4vw;
}
.lbNow img {
	width: 100%!important;
}
.lbTitle {
	background-color: rgba(255,255,255,0.6);
	position: relative;
		bottom: 11.5vw;
	text-align: center;
	padding: 1.4vw 0 1vw 0!important;
}
.lbTitle a {
	color: #000;
	font-size: 2vw!important;
}
.lb_scot .lbTitle a {
	font-family: 'FreightBig';
	text-transform: uppercase;
}
.lb_scot .lbTitle a span {
	font-family: 'FreightBigProBook';
}
.lb_geom .lbTitle a {
	font-family: 'FreightBig';
}
.lb_geom .lbTitle a span {
	font-family: 'gotham light';
}
.lb_fem .lbTitle a {
	font-family: 'FreightBig';
}

/****************************************** M U S T H A V E ******************************************/

.flexMustHave {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 6vw;
}

.flexMustHave hr {
	border: 1px solid #000;
	margin: 0 auto;
	width: 31%;
}

#mustHave {
	font-family: 'FreightBig';
	text-transform: uppercase;
	display: block;
	font-size: 3vw;
	text-align: center;
	margin: 0!important;
}

#homefeatured {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	padding-left: 0;
	max-width: 1200px;
	margin-bottom: 7vw;
}

#homefeatured li {
	width: 20%;
}

#homefeatured li:first-child {
	margin-left: 0;
}

#homefeatured .product-name {
	color: #000;
}


/****************************************** S M A L L     D E S K T O P S ******************************************/

@media (min-width: 769px) and (max-width: 1024px) {
	.linebutton {
		font-size: 1.4vw;
		letter-spacing: 0.4vw;
	}
	/* header */
	.balladeHeader figure figcaption {
		top: 9vw;
	}
	.balladeHeader figure figcaption p {
		font-size: 1.8vw;
	}
	.balladeHeader figure figcaption .linebutton {
		width: 38.5%;
	}
	/* main */
	main {
		max-height: 2950px;
	}
	.baladeNocturneTxt {
		padding-left: 0;
	}
	.baladeNocturneTxt h2 {
		text-align: center;
	}
	.baladeNocturneTxt p {
		margin-top: 3vw;
		font-size: 2vw;
	}
	.baladeNocturneTxt .linebutton {
		width: 43.2%;
	}
	.baladeVideo iframe {
		height: 445px;
	}
	.mainThemeProducts figure figcaption a {
		font-size: 1.1vw;
	}
	.mainThemeProductsButton .linebutton {
		width: 27.5%;
	}
	/* secTheme */
	.labHeader {
		margin-top: 4vw;
	}
	.labTitle h2 {
		font-size: 2vw;
	}
	.labTitle h2 span {
		font-size: 8vw;
	}
	.gtbig {
		height: 440px!important;
	}
	.gtsmall {
		height: 300px!important;
		top: 20vw;
		left: 12vw;
	}
	.capico {
		width: 30%;
		left: 7vw;
	}
	.capico img {
		border: 28px solid #fff;
	}
	.vezoum {
		width: 25%;
		bottom: 40vw;
		left: 21vw;
	}
	.goldframe {
		bottom: 56vw;
		left: 70vw;
	}
	.goldframe img {
		width: 17%;
	}
	.secThemeClothing {
		bottom: 26vw;
	}
	.secThemeClothing figure figcaption a {
		font-size: 1.1vw;
	}
	.goldframe2 {
		bottom: 34.6vw;
		left: 27vw;
	}
	.goldframe2 img {
		width: 72%;
	}
	.secThemeClothing .linebutton {
		width: 31.1%;
		bottom: 26vw;
	}
	/* lookbooks */
	.lookbooksNow {
		bottom: 70vw;
	}
}

/****************************************** T A B L E T S ******************************************/

@media (min-width: 576px) and (max-width: 768px) {

	.linebutton {
		font-size: 1.8vw;
		letter-spacing: 0.6vw;
	}
	img {
		max-width: 100%!important;
	}
	/* header */
	.balladeHeader figure figcaption {
		top: 5vw;
	}
	.balladeHeader figure figcaption p {
		font-size: 2vw;
		letter-spacing: 0.6vw;
	}
	.balladeHeader figure figcaption h1 {
		font-size: 10.7vw;
		top: 0;
		right: 6vw;
	}
	.balladeHeader figure figcaption .linebutton {
		width: 42.4%;
	}
	/* .fa-angle-down {
		bottom: 2vw;
	} */
	/* main */
	main {
		max-height: 2500px!important;
	}
	#mainTheme {
		max-height: 600px;
		background-position: center bottom;
	}
	.baladeNocturneTxt {
		padding: 0 5vw;
	}
	.baladeNocturneTxt h2 {
		font-size: 14.6vw;
	}
	.baladeNocturneTxt h2 span {
		font-size: 7.7vw;
	}
	.baladeNocturneTxt p {
		font-size: 2.6vw;
		margin-top: 3vw;
	}
	.baladeNocturneTxt .linebutton {
		width: 54%;
	}
	.baladeVideo iframe {
		width: 70%;
		position: relative;
		bottom: 21.7vw;
	}
	.mainThemeProducts {
		bottom: 33.6vw;
	}
	.mainThemeProducts figure figcaption a {
		font-size: 1.3vw;
	}
	.mainThemeProductsButton {
		bottom: 35vw;
	}
	.mainThemeProductsButton .linebutton {
		width: 37.2%;
	}
	/* secTheme */
	.labHeader {
		bottom: 30vw;
	}
	.labHeader .gtbig {
		height: 500px;
	}
	.labTitle {
		left: 24vw;
	}
	.labTitle h2 {
		font-family: 'gotham_bookregular';
		font-size: 3vw;
	}
	.labTitle h2 span {
		font-size: 12vw;
	}
	.capico {
		position: absolute;
		top: 23vw;
		left: 8vw;
	}
	.capico img {
		border: 24px solid #fff;
		width: 38%;
	}
	.vezoum {
		position: absolute;
		top: 35vw;
		left: 53vw;
	}
	.vezoum img {
		width: 40%;
	}
	.secThemeLeft {
		bottom: 130vw;
		right: 7vw;
	}
	.secThemeLeft img {
		width: 50%;
	}
	.secThemeRight {
		width: 50%;
		bottom: 174vw;
		left: 44vw;
	}
	.secThemeClothing figure figcaption a {
		font-size: 1.8vw;
	}
	.goldframe {
		bottom: 35vw;
		left: 17vw;
	}
	.goldframe2 {
		display: none;
	}
	.secThemeClothing .linebutton {
		margin: 0;
		width: 39.1%;
		bottom: 186vw;
	}


	.flexMustHave {
		margin-top: 7vw;
	}
	#mustHave {
		font-size: 6vw;
	}
	.flexMustHave hr {
		width: 18%;
	}
	#homefeatured {
		justify-content: space-between;
		max-width: 1200px;
		margin-bottom: 7vw;
		padding: 0 1.4vw;
	}
	#homefeatured li {
		width: 22%!important;
		margin: 1.4vw!important;
	}
}

/****************************************** S M A L L     M O B I L E S ******************************************/

@media (max-width: 575px) {

	.linebutton {
		font-size: 3.4vw!important;
		padding-bottom: 1.8vw!important;
		border-bottom: 3px solid #000;
		text-transform: uppercase;
		letter-spacing: 0.8vw;
	}
	img {
		max-width: 100%!important;
	}
	.cgHeader {
		height: 150vw;
		background-image: url(https://jeanmarcphilippe.com/img/cms/home/cms112/ChristmasGift/christmasgiftmobile.jpg);
		background-position: center 10%;
	}
	.cgHeader figure figcaption {
		top: 15vw;
	}
	.cgHeader h1 {
		font-size: 9vw!important;
		margin-bottom: 20vw;
	}
	.cgHeader h1 span {
		font-size: 25vw!important;
	}
	.cgHeader img {
		display: none;
	}
	.cgHeader figure figcaption p {
		line-height: 2;
	}
	.cgHeader figure figcaption p, .giftCode {
		font-size: 4vw!important;
	}
	.cgHeader figure figcaption p:first-of-type {
		font-size: 15vw!important;
		line-height: 1;
	}
	.cgHeader .golddd {
		line-height: 1;
		width: 33vw;
		padding: 1.6vw 0;
		font-size: 5vw;
		font-family: 'gotham_mediumregular'!important;
	}
	.cgHeader .gotobutton {
		font-size: 4vw;
		padding: 1.6vw 5.8vw;
		margin-bottom: 4vw;
	}
	.cgHeader .conditions {
		font-size: 3vw!important;
		text-align: left;
		margin-left: 2vw;
	}
	#mainTheme {
		padding: 10vw 8vw;
	}
	#mainTheme div:first-of-type {
		margin-bottom: 6vw;
	}
	#mainTheme figure:last-of-type figcaption {
		top: 70vw!important;
		width: 100%;
	}
	#mainTheme figure:last-of-type figcaption p, #mainTheme figure:last-of-type figcaption .gotobutton {
		font-size: 5vw;
	}
	#mainTheme figure:last-of-type figcaption .gotobutton {
		font-size: 4.2vw;
		padding: 3vw 6vw;
		margin-top: 5vw;
	}
	#mainTheme p:last-of-type {
		font-size: 3vw;
	}
/*header*/
	.balladeHeader {
		overflow: hidden;
	}
	.balladeHeader figure img {
		max-width: 216%!important;
		width: 216%!important;
		right: 40vw;
	}
	.balladeHeader figure figcaption {
		top: 18vw;
		left: 8vw;
	}
	.balladeHeader figure figcaption p {
		font-size: 3vw;
	}
	.balladeHeader figure figcaption h1 {
		font-size: 15vw;
	}
	.balladeHeader figure figcaption .linebutton {
		width: 51.9%;
	}
	/* .fa-angle-down {
		bottom: 2vw;
		font-size: 10vw;
	} */
/* main */
	main {
		max-height: 4900px;
	}
	#mainTheme {
		-webkit-background-size: 220%;
		background-size: 220%;
	}
	.baladeNocturneTxt {
		height: 87vw;
		padding: 10vw;
	}
	.baladeNocturneTxt .row div {
		padding: 4vw 10vw 6vw 10vw;
	}
	.baladeNocturneTxt h2 {
		text-align: center;
		font-size: 21vw;
	}
	.baladeNocturneTxt h2 span {
		font-size: 11.5vw;
	}
	.baladeNocturneTxt p {
		font-size: 5.7vw;
		margin: 7vw 0 6vw 0;
	}
	.baladeNocturneTxt .linebutton {
		width: 46.2%;
	}
	.baladeVideo {
		margin-top: 27vw;
	}
	.baladeVideo iframe {
		width: 80%;
	}
/*main products*/
	.mainThemeProducts, .mainThemeProductsButton {
		bottom: 20vw;
	}
	.mainThemeProducts figure {
		margin: 0 1vw;
	}
	.mainThemeProducts figure img {
		width: 100%!important;
	}
	.mainThemeProducts figure figcaption a {
		font-size: 2.2vw;
	}
	.mainThemeProductsButton {
		height: 14vw;
	}
	.mainThemeProductsButton .linebutton {
		width: 63.2%;
		padding-top: 2vw;
	}
/* sec theme */
	.labHeader, .secThemeClothing {
		max-width: 100%;
	}
	.labTitle {
		left: 7vw;
	}
	.labTitle h2 {
		font-size: 8vw;
		font-family: 'gotham_bookregular';
	}
	.labTitle h2 span {
		font-size: 25vw;
		margin-left: 17vw;
	}
	.labHeader .gtbig {
		position: relative;
		background-position: center center;
		height: 540px;
	}
	.labHeader .gtsmall {
		width: 82vw;
	}
	.vezoum {
		position: absolute;
		top: 47vw;
		left: 0;
		padding-right: 24vw;
	}
	.vezoum img {
		border: 22px solid #fff;
	}
	.capico {
		padding: 20vw;
		position: absolute;
		top: 142vw;
		left: 12vw;
	}
	.capico img {
		border: none;
	}
	.capico a:nth-of-type(2), .vezoum a:nth-of-type(2) {
		display: block;
		font-family: 'gotham_mediumregular';
		position: relative;
	}
	.capico a:nth-of-type(2) {
		transform: rotate(270deg);
		bottom: 32vw;
		right: 34vw;
	}
	.vezoum a:nth-of-type(2) {
		bottom: 3vw;
		left: 5.2vw;
		z-index: 20;
	}
	.goldframe {
		width: 46vw;
		position: absolute;
		top: 106vw;
		left: 38vw;
	}
	.secThemeLeft {
		padding: 16vw;
		bottom: 22vw;
		right: 9vw;
	}
	.secThemeRight {
		max-width: 70vw;
		bottom: 37vw;
		left: 26vw;
	}
	.goldframe2 {
		width: 46vw;
		bottom: 186vw;
		left: 14vw;
	}
	.secThemeClothing figure figcaption a, .capico a:nth-of-type(2), .vezoum a:nth-of-type(2) {
		text-transform: uppercase;
		color: #000;
		font-size: 4vw;
	}
	.secThemeClothing figure figcaption a {
		position: relative;
		top: 1.2vw;
	}
	.secThemeClothing .linebutton {
		width: 56.6%;
		bottom: 97vw;
	}
/* lookbooks */
	.lookbooksNow {
		bottom: 100vw;
	}
	.lbNow {
		padding: 0 15vw;
	}
	.lbTitle {
		bottom: 42vw;
		padding: 4.6vw 0 4vw 0!important;
	}
	.lbTitle a {
		font-size: 8vw!important;
	}
/* must have */
	#mustHave {
		font-size: 10vw;
		margin: 10vw auto 4vw auto!important;
	}
	.flexMustHave hr {
		display: none;
	}
	#homefeatured {
		justify-content: center;
		padding-left: 0;
		max-width: 1200px;
		margin-bottom: 7vw;
	}

	#homefeatured li {
		width: 40%!important;
	}
}

/**************************************** g e n e r a l     s t y l e s   x-s m a l l ****************************************/

@media(max-width: 767px) {
	.mainThemeProducts figcaption a span {
		display: none;
	}
}

@media (max-width: 480px) and (min-width: 320px) {
	.container {
		padding: 0;
	}
	main {
		max-height: 3750px;
	}
}