/* --------------------- STARTPAGE COPY HIDE DESTKOP START --------------------- */
span.txt-link {
	display: none;
	opacity: 0;

}

.flip-bg-hover-stacked-group {	display: none;}

/* --------------------- STARTPAGE COPY HIDE DESTKOP END --------------------- */

/* --------------------- REMOVE DOTTED LINE LINKS --------------------- */

a,a:hover, a:active, a:focus {outline:none;}

/* --------------------- REMOVE DOTTED LINE LINKS END --------------------- */

/* ----------------------------------------------------------------------------------------- */
/* ----------------LEASE THE LOOK HIDE GEO IP + HIDE FROM OTHER SITES TOP NAV--------------- */
/* ----------------------------------------------------------------------------------------- */

/* Hide 'Lease the look' links in nav and in the geo ip notice
 * Note: ul.links applies to both #header & sidebar #nav
 */
.store-fk-be ul.links [data-country*=leasethelook], .store-fk-be .geoip_notice [data-country*=leasethelook],
.store-fk-de ul.links [data-country*=leasethelook], .store-fk-de .geoip_notice [data-country*=leasethelook],
.store-fk-dk ul.links [data-country*=leasethelook], .store-fk-dk .geoip_notice [data-country*=leasethelook],
.store-fk-en ul.links [data-country*=leasethelook], .store-fk-en .geoip_notice [data-country*=leasethelook],
.store-fk-fi ul.links [data-country*=leasethelook], .store-fk-fi .geoip_notice [data-country*=leasethelook],
.store-fk-gb ul.links [data-country*=leasethelook], .store-fk-gb .geoip_notice [data-country*=leasethelook],
.store-fk-nl ul.links [data-country*=leasethelook], .store-fk-nl .geoip_notice [data-country*=leasethelook],
.store-fk-no ul.links [data-country*=leasethelook], .store-fk-no .geoip_notice [data-country*=leasethelook],
.store-fk-se ul.links [data-country*=leasethelook], .store-fk-se .geoip_notice [data-country*=leasethelook],

/* Hide countries in the top nav on 'Lease the Look' */
.store-fk-leasethelook [data-country*=be],
.store-fk-leasethelook [data-country*=de],
.store-fk-leasethelook [data-country*=dk],
.store-fk-leasethelook [data-country*=en],
.store-fk-leasethelook [data-country*=fi],
.store-fk-leasethelook [data-country*=gb],
.store-fk-leasethelook [data-country*=nl],
.store-fk-leasethelook [data-country*=no],
.store-fk-leasethelook [data-country*=se],

/* Hide geo ip notice on 'Lease the look' */
.store-fk-leasethelook .geoip_notice,

/* Hide geo ip notice on shipping tracking popup page */
.shipping-tracking-popup .geoip_notice,

/* Hide newsletter subscription box on 'Lease the Look' */
.store-fk-leasethelook body > div#subscribe_flyout,

/* Hide country selector in top nav on 'Lease the Look' */
.store-fk-leasethelook #header .links li > ul {
   display: none !important;
   visibility: hidden;
   opacity: 0;
}


/* ----------------------------------------------------------------------------------------- */
/* ----------------LEASE THE LOOK HIDE GEO IP + HIDE FROM OTHER SITES TOP NAV--------------- */
/* ----------------------------------------------------------------------------------------- */


/* --------------------- ADOBE SCENE 7 VIDEO PLAYER (BASIC STYLING) --------------------- */

#s7_videoview.s7videoviewer{
	width:100%;
	height:auto;
	max-width: 900px;
	margin:0px auto 20px auto;
}

#s7_videoview.s7videoviewer .s7controlbar {
display: none;
}



#s7_videoview.s7videoviewer .s7videotime {
top:15px;
right:40px;
font-size:12px;
color:#fff;
width:60px;
}

#s7_videoview.s7videoviewer .s7videoplayer .s7iconeffect {
 width: 100px;
 height: 100px;}

#s7_videoview.s7videoviewer .s7videoplayer .s7iconeffect[state="play"] {
background-image: url(http://www.filippa-k.com/media/wysiwyg/play-btn.png);
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
}
#s7_videoview.s7videoviewer .s7videoplayer .s7iconeffect[state="replay"] {
background-image: url(http://www.filippa-k.com/media/wysiwyg/play-btn.png);
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
}



#s7_videoview.s7videoviewer .s7playpausebutton[selected='true'][state='up'] {
background-image:url(http://www.filippa-k.com/media/wysiwyg/pause-btn.png);
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
}
#s7_videoview.s7videoviewer .s7playpausebutton[selected='true'][state='over'] {
background-image:url(http://www.filippa-k.com/media/wysiwyg/pause-btn.png);
background-position: center top;
background-repeat: no-repeat;
background-size: contain;
}

/* --------------------- ADOBE SCENE 7 VIDEO PLAYER (BASIC STYLING) --------------------- */



/* --------------------------- RUNWAY RENTALS -------------------------- */

.runway-head {width: 100%; text-align: center;z-index: 999999999999999999;position: fixed; top:30;}
.logo-runway {width: 120px; margin:30px auto;}

.fk-runway-rentals  h1 {
	width: 100%;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 3px;
	padding: 0 10px;
	margin-top:30px;
}

.fk-runway-rentals h2 {
	width: 100%;
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 3px;
	padding: 0 10px;
	margin-top:30px;
}



.fk-runway-rentals {
	margin: 0;
	padding: 0;
	z-index: 9999999999999999;
	background: #000;
	font:Helvetica, Arial, sans-serif;text-align: center;
	top:0;
	left:0;
	list-style: none;
	position: fixed;
	width: 100%;
	height: 100%;
    overflow: scroll;
}

.fk-runway-rentals li {
	position: relative;
	float: left;
	overflow: hidden;
	width: 16.6666667%; /* Fallback */
	width: -webkit-calc(100% / 3);
	width: calc(100% / 3);
	width: -moz-calc(100% / 3);
}

.fk-runway-rentals li.five {
	position: relative;
	float: left;
	overflow: hidden;
	width: 20%; /* Fallback */
	width: -webkit-calc(100% / 5);
	width: -moz-calc(100% / 5);
	width: calc(100% / 5);
}

.fk-runway-rentals li.four {
	position: relative;
	float: left;
	overflow: hidden;
	width: 25%; /* Fallback */
	width: -webkit-calc(100% / 4);
	width: -moz-calc(100% / 4);
	width: calc(100% / 4);
}


.fk-runway-rentals li a,
.fk-runway-rentals li a img {
	display: block;
	width: 100%;
	cursor: pointer;
}

.fk-runway-rentals li a img {
	max-width: 100%;
}

/* Flexbox is used for centering the heading */
.fk-runway-rentals li a div {
	position: absolute;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	background: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 0;
}

.fk-runway-rentals li a:hover div {
	opacity: 1;
}

/* Flexbox is used for centering the heading */
.fk-runway-rentals li.info a div {
	position: absolute;
	text-align: center;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	padding: 0px 30px;
	background: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 1;
}

/* Flexbox is used for centering the heading */
.fk-runway-rentals li.info1 a div {
	position: absolute;
		text-align: center;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	padding: 0px 5px;
	background: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 1;
}

/* Flexbox is used for centering the heading */
.fk-runway-rentals li.info-leased a div {
	position: absolute;
		text-align: center;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	background: none;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
    align-items: center;
    text-align: center;
    opacity: 1;
}

.fk-runway-rentals li.info a:hover div {
	opacity: 1;
}

.fk-runway-rentals li.info1 a:hover div {
	opacity: 1;
}


.fk-runway-rentals li.info a div h3 {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 2px;
	padding: 0 10px;
	line-height: 20px;
}

.fk-runway-rentals li.info img {
	width: 100%;
	color: #fff;
	text-align: center;
}

.fk-runway-rentals li.info1 a div h3 {
	width: 100%;
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1.6px;
	padding: 0 15px;
	line-height: 20px;
}

.fk-runway-rentals li a div h3 {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 3px;
	padding: 0 10px;
}

/* Example for media query: change number of items per row */


@media screen and (max-width: 1279px) {

.fk-runway-rentals li.info1 a div h3 {
	width: 100%;
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 1px;
	padding: 0px 0px;
	line-height: 14px;
}

.fk-runway-rentals li.info a div h3 {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 2px;
	padding: 0 5px;
	line-height: 16px;
}

.fk-runway-rentals li.info a div {

	padding: 0px 5px;

}


}

@media screen and (max-width: 1024px) {

/* Flexbox is used for centering the heading */

	.fk-runway-rentals {
    -webkit-overflow-scrolling: touch;}

}

@media screen and (max-width: 768px) {

/* Flexbox is used for centering the heading */
.fk-runway-rentals li.info a div {

	padding: 0px 6px;

}

.fk-runway-rentals li.info1 a div h3 {
	width: 100%;
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 9px;
	letter-spacing: 1px;
	padding: 0px 0px;
	line-height: 12px;
}

.fk-runway-rentals li.info a div h3 {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 2px;
	padding: 0 5px;
	line-height: 16px;
}

.fk-runway-rentals li.info a div {

	padding: 0px 5px;

}
	.fk-runway-rentals {
    -webkit-overflow-scrolling: touch;}

}


@media screen and (max-width: 660px) {
	.fk-runway-rentals li,.fk-runway-rentals li.five,.fk-runway-rentals li.four {
		width:100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
	.fk-runway-rentals li a div {
    opacity: 1;
	}
	.fk-runway-rentals {
    -webkit-overflow-scrolling: touch;
}

.fk-runway-rentals li.info a div h3 {
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 2px;
	padding: 0 5px;
	line-height: 20px;
}

.fk-runway-rentals li.info1 a div h3 {
	width: 100%;
	color: #000;
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 1.6px;
	padding: 0 35px;
	line-height: 20px;
}

}

@media screen and (max-width: 400px) {
	.fk-runway-rentals li,.fk-runway-rentals li.five,.fk-runway-rentals li.four {
		width: 100%; /* Fallback */
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
		.fk-runway-rentals li a div {
    opacity: 1;
	}
	.fk-runway-rentals {
    -webkit-overflow-scrolling: touch;
}
}

@media screen and (max-width: 300px) {
	.fk-runway-rentals li,.fk-runway-rentals li.five,.fk-runway-rentals li.four {
		width: 100%;
	}
		.fk-runway-rentals li a div {
    opacity: 1;
	}
	.fk-runway-rentals {
    -webkit-overflow-scrolling: touch;
}
}

/* --------------------------- RUNWAY RENTALS -------------------------- */

.fk-runway-rentals { z-index: 1024; }

.fk-leasethelook-locked {
	background-color: #111;
	background-color: rgba(0, 0, 0, 0.5);
	margin: 0;
	padding: 0;
	z-index: 1337;
	text-align: center;
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: scroll;

	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.fk-leasethelook-box {
	box-sizing: border-box;
	margin: auto;
	max-width: 720px;
	padding: 40px;
	width: 100%;

	/* Center vertically */
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.fk-leasethelook-box-inner {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 40px 64px;
}

.fk-leasethelook-box-inner p {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 2px;
}

.fk-leasethelook-box-inner a {
	color: inherit;
	text-decoration: none;
}


@media screen and (max-width: 660px) {
	.touch .fk-leasethelook-box {
		padding: 20px;
		top: 100px;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.touch .fk-leasethelook-box-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (max-width: 1000px) and (orientation: landscape) {
	.touch .fk-leasethelook-box {
		top: 0;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		padding: 20px 10px;
	}
	.touch .fk-leasethelook-box-inner {
		padding: 30px 40px;
	}
}
/* --------------------------- RUNWAY RENTALS -------------------------- */



/* --------------------- STARTPAGE DK, NL INTRO COPY -------------------

.store-fk-dk span.txt-link,.store-fk-nl span.txt-link {
	font-size:40px;
	color: #efe222;
	display: block;
	opacity: 1.0;

}
/* --------------------- STARTPAGE DK, NL INTRO COPY END --------------------- */


/* ----------------------------------------------------------------------------------------- */
/* --------------------- DESKTOP GRID 2-COLUMNS CROP/PLACEMENT/MARGINS --------------------- */
/* ----------------------------------------------------------------------------------------- */



html.no-touch .category-products.cat-img-type-flat .products-grid.grid2 li a.img-wrap img, html.no-touch .category-products.cat-img-type-collection .products-grid.grid2 li a.img-wrap img {
    max-width: 515px;
    width: 110%;
    margin: 0px auto;
    position: relative; /* allows repositioning */
    left: 100%; /* move the whole width of the image to the right */
    margin-left: -200%; /* magic! */

}

html.no-touch .category-products.cat-img-type-flat .products-grid.grid2 li a.img-wrap img, html.no-touch .category-products.cat-img-type-collection .products-grid.grid2 li a.img-wrap {
    width: 92%; /* or whatever is required */
    text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
}

/* ----------------------------------------------------------------------------------------- */
/* --------------------- DESKTOP GRID 2-COLUMNS CROP/PLACEMENT/MARGINS --------------------- */
/* ----------------------------------------------------------------------------------------- */




/* ----------------------------------------------------------------------------------------- */
/* --------------------- DESKTOP GRID 3-COLUMNS CROP/PLACEMENT/MARGINS --------------------- */
/* ----------------------------------------------------------------------------------------- */



html.no-touch .category-products.cat-img-type-flat .products-grid.grid3 li a.img-wrap img, html.no-touch .category-products.cat-img-type-collection .products-grid.grid3 li a.img-wrap img {
    max-width: 340px;
    width: 110%;
    margin: 0px auto;
    position: relative; /* allows repositioning */
    left: 100%; /* move the whole width of the image to the right */
    margin-left: -200%; /* magic! */

}

html.no-touch .category-products.cat-img-type-flat .products-grid.grid3 li a.img-wrap img, html.no-touch .category-products.cat-img-type-collection .products-grid.grid3 li a.img-wrap {
    width: 92%; /* or whatever is required */
    text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
}

/* ----------------------------------------------------------------------------------------- */
/* --------------------- DESKTOP GRID 3-COLUMNS CROP/PLACEMENT/MARGINS --------------------- */
/* ----------------------------------------------------------------------------------------- */




/* ----------------------------------------------------------------------------------------- */
/* --------------------- DESKTOP GRID 4-COLUMNS CROP/PLACEMENT/MARGINS --------------------- */
/* ----------------------------------------------------------------------------------------- */



html.no-touch .category-products.cat-img-type-flat .products-grid.grid4 li a.img-wrap img, html.no-touch .category-products.cat-img-type-collection .products-grid.grid4 li a.img-wrap img {
    max-width: 250px;
    width: 110%;
    margin: 0px auto;
    position: relative; /* allows repositioning */
    left: 100%; /* move the whole width of the image to the right */
    margin-left: -200%; /* magic! */

}

html.no-touch .category-products.cat-img-type-flat .products-grid.grid4 li a.img-wrap img, html.no-touch .category-products.cat-img-type-collection .products-grid.grid4 li a.img-wrap {
    width: 92%; /* or whatever is required */
    text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
}

/* ----------------------------------------------------------------------------------------- */
/* --------------------- DESKTOP GRID 4-COLUMNS CROP/PLACEMENT/MARGINS --------------------- */
/* ----------------------------------------------------------------------------------------- */



/* --------------------- TOP CMS-BLOCKCATEGORY COPY --------------------- */

.category-header-cms-block h2.top-category-copy{color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 14px; letter-spacing: 3px; line-height: 18px; margin-top:20px; margin-bottom: 5px; display: inline-block; width: 100%; max-width: 850px; text-rendering: optimizeSpeed; }

h3.top-category-copy{ color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 14px; letter-spacing: 1.6px; line-height: 18px; margin-top:5px; margin-bottom: 20px; display: inline-block; width: 100%; max-width: 850px; text-rendering: optimizeSpeed; }

.no-touch .category-header-cms-block {margin-bottom: 0px; margin-right: 0px; padding-bottom: 0px; text-rendering: optimizeSpeed; }



/* --------------------- TOP CMS-BLOCKCATEGORY COPY END--------------------- */


/* ----------------------------- FILIPPA K WORLD ----------------------------- */

.filippa-k-world{width: 100%; max-width:900px; margin:0px auto 0px auto; text-align: center;}
.filippa-k-world a.smaller {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: 0px;}
.filippa-k-world a.bigger {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px; line-height: 18px;margin-right: 0px;}
.filippa-k-world a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;margin-right: 0px;}

.filippa-k-world h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 13px; letter-spacing: 3px; line-height: 20px; margin-top:50px; margin-bottom: 20px; text-transform: uppercase;}


.filippa-k-world h3.intro-copy {color:#fff; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 26px; margin-top:50px; z-index: 10000000; position: relative;}

.filippa-k-world h2.intro-shipping {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 24px; letter-spacing: 4px; line-height: 20px; margin-top:40px; margin-bottom: 20px; text-transform: uppercase; display: inline-block; width: 100%; max-width: 850px;}


.filippa-k-world .filippa-k-world-column-left {
	width:49%; display:block; float:left; text-align:center; max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-world .filippa-k-world-column-right{
	width:49%; display:block; float:right; text-align:center;max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-world .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top: 50px; }

 .filippa-k-world .embed-container iframe,.filippa-k-world .embed-container object,.filippa-k-world .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* ----------------------------- FILIPPA K WORLD END ----------------------------- */

@media only screen and (max-width: 480px) {

/* ----------------------------- FILIPPA K w30 WOMAN MOBILE ----------------------------- */

.filippa-k-world .filippa-k-world-column-left {
	width:100%; display:block; float:left; text-align:center; max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-world .filippa-k-world-column-left {
	width:100%; display:block; float:left; text-align:center; max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-world .filippa-k-world-column-right{
	width:100%; display:block; float:right; text-align:center;max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-world .filippa-k-world-column-right a img.right-first{margin-top:30px;}
  .filippa-k-world .filippa-k-world-column-right iframe.right-first{margin-top:30px;}

/* ----------------------------- FILIPPA K w30 WOMAN MOBILE ----------------------------- */
}

.top-category-copy span.hide-mobile {display: none;}

/* --------------------- KLAVYIO FLYOUT --------------------- */

.checkout-onepage-index #subscribe_flyout {display: none; opacity: 0;}

#subscribe_flyout {
	z-index: 1000000;
	position: fixed;
}

#subscribe_flyout .klaviyo_inner {
	position: fixed;
	bottom: 0;
	right: 10px;
	margin-bottom: 10px;
	border: solid 1px #cccccc;
	background: #fff;
	padding: 25px 40px;
	width: 320px;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 1;
	letter-spacing: 1px;
}
#subscribe_flyout .klaviyo_header_close {
	position: absolute;
	top: 8px;
	right: 10px;
	color: #333;
	font-size: 15px;
}
#subscribe_flyout .klaviyo_header {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.5;
}
#subscribe_flyout .klaviyo_inline_fieldset input[type="text"],
#subscribe_flyout .klaviyo_inline_fieldset input[type="email"] {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	padding: 10px 8px;
	line-height: 1em;
	font-size: 9px;
	color: #000;
	border-radius: 0;
	border: solid 1px #cccccc;
	letter-spacing: 2px;
}
#subscribe_flyout .klaviyo_inline_fieldset {
	margin-bottom: 15px;
}
#subscribe_flyout .klaviyo_inline_fieldset input[type="text"]::-webkit-input-placeholder,
#subscribe_flyout .klaviyo_inline_fieldset input[type="email"]::-webkit-input-placeholder {
	text-transform: uppercase;
}
#subscribe_flyout .klaviyo_radio_label {
	width: 40%;
	display: inline-block;
	font-weight: normal;
}
#subscribe_flyout .klaviyo_radio_label input[type="radio"] {
	margin-right: 4px;
}


#subscribe_flyout .klaviyo_form_actions {
	margin-bottom: 10px;
}
#subscribe_flyout .klaviyo_submit_button {
	width: 100%;
	background: #000;
	color: #fff;
	float: none;
	border: 0;
	padding: 12px 0px;
	margin: 0;
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
}


#subscribe_flyout .flyout_privacy {
	margin: 0;
	padding: 0;
	line-height: 14px;
	text-align: center;
	text-transform: none;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 1px;
}

#subscribe_flyout .flyout_privacy a {
	color: #aaa;
	text-transform: none;
}

#subscribe_flyout .sod_select {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #cccccc;
	border-radius: 0;
	background: #FFF;
	color: #000;
	font-size: 9px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 2px;
	text-align: left;
	text-transform: uppercase;
	cursor: default;
}

#subscribe_flyout .sod_list {
	max-height: 100px;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-top: 0;
	z-index: 10;
}

#subscribe_flyout .sod_select:before {
	background: url('https://filippa-k.com/media/wysiwyg/dropdown_arrow.png') no-repeat;  /*Adds background-image */
	content: "";
	display: block;
	height: 24px;
	margin-top: -3px;
	width: 24px;
	right: 0;
}
#subscribe_flyout .sod_select:after {
	display: none;
}
#subscribe_flyout .sod_select .sod_list_wrapper {
	left: 0;
	right: 0;
	margin: 0 -1px;
	border-top: none;
	width: auto;
}
#subscribe_flyout .sod_select .sod_option {
	padding: 6px;
	display:block;
}
#subscribe_flyout .sod_select .sod_option.selected:before {
	display: none;
}

/* --------------------- KLAVYIO FLYOUT END --------------------- */

/* --------------------- KLAVYIO EMBED SIGN UP PAGE --------------------- */

.klaviyo_embed_container_large {
	width:100%;
	top:0;
	left:0;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/fb-signup-bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:10000000;
	padding: 80px 0px;
	background-attachment: fixed;
	-webkit-background-size: cover!important;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: scroll;
}



#subscribe_embedded {
	z-index: 1000000;
	margin:1% 0px 0px 0px;
	}
#subscribe_embedded .klaviyo_inner_embed {
	right: 10px;
	margin: 0px auto;
	background: #fff;
	padding: 70px 100px;
	width: 550px;
	text-transform: uppercase;
	font-size: 9px;

	line-height: 1;

	letter-spacing: 2px;
}


#subscribe_embedded .klaviyo_header {
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.5;
}
#subscribe_embedded .klaviyo_inline_fieldset input[type="text"],
#subscribe_embedded .klaviyo_inline_fieldset input[type="email"],
#subscribe_embedded .klaviyo_inline_fieldset input[type="City"],
#subscribe_embedded .klaviyo_inline_fieldset input[type="first_name"],
#subscribe_embedded .klaviyo_inline_fieldset input[type="last_name"]{
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-top: 10px;
	padding: 10px 8px;
	line-height: 1em;
	font-size: 9px;
	color: #000;
	border-radius: 0;
	border: solid 1px #cccccc;
	letter-spacing: 2px;
}
#subscribe_embedded .klaviyo_inline_fieldset {
	margin-bottom: 15px;
}
#subscribe_embedded .klaviyo_inline_fieldset input[type="text"]::-webkit-input-placeholder,
#subscribe_embedded .klaviyo_inline_fieldset input[type="email"]::-webkit-input-placeholder,
#subscribe_embedded .klaviyo_inline_fieldset input[type="City"]::-webkit-input-placeholder,
#subscribe_embedded .klaviyo_inline_fieldset input[type="first_name"]::-webkit-input-placeholder,
#subscribe_embedded .klaviyo_inline_fieldset input[type="last_name"]::-webkit-input-placeholder{
	text-transform: uppercase;
}
#subscribe_embedded .klaviyo_inner_embed .klaviyo_radio_label {
	width: 30%;
	display: inline-block;
	font-weight: normal;

}
#subscribe_embedded .klaviyo_inner_embed .klaviyo_radio_buttons {
	margin:-10px 0px 60px 0px;
}

#subscribe_embedded .klaviyo_inner_embed .klaviyo_radio_label input[type="radio"] {
	margin-right: 4px;
}
#subscribe_embedded .klaviyo_form_actions {
	margin-bottom: 10px;
}
#subscribe_embedded .klaviyo_submit_button {
	width: 100%;
	background: #000;
	color: #fff;
	float: none;
	border: 0;
	padding: 12px 10px;
	margin: 0;
	font-size: 9px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

#subscribe_embedded .flyout_privacy {
	margin: 0;
	padding: 0;
	line-height: 14px;
	text-align: center;
	text-transform: none;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 1px;
}

#subscribe_embedded .flyout_privacy a {
	color: #aaa;
	text-transform: none;
}

#subscribe_embedded .sod_select {
	display: inline-block;
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #cccccc;
	border-radius: 0;
	background: #FFF;
	color: #000;
	font-size: 9px;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 2px;
	text-align: left;
	text-transform: uppercase;
	cursor: default;
	-moz-appearance: none;
}

#subscribe_embedded .sod_list {
	max-height: 100px;
	border-radius: 0;
	border: 1px solid #cccccc;
	border-top: 0;
	z-index: 10;
}

#subscribe_embedded .sod_select:before {
	background: url('https://www.filippa-k.com/media/wysiwyg/dropdown_arrow.png') no-repeat;  /*Adds background-image */
	content: "";
	display: block;
	height: 24px;
	margin-top: -3px;
	width: 24px;
	right: 0;
}
#subscribe_embedded .sod_select:after {
	display: none;
}
#subscribe_embedded .sod_select .sod_list_wrapper {
	left: 0;
	right: 0;
	margin: 0 -1px;
	border-top: none;
	width: auto;
}
#subscribe_embedded .sod_select .sod_option {
	padding: 6px;
	display:block;
}
#subscribe_embedded .sod_select .sod_option.selected:before {
	display: none;
}

/* Man/Woman Radio buttons */
#subscribe_flyout .klaviyo_radio_label {
	border-radius: 100%;
	float: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 20px;
	width: auto;
	margin: 0 30px 0 0;
}

#subscribe_embedded .klaviyo_inline_fieldset input[type="radio"] {
	display: none;
	border-radius: 100% 100% 100% 100%;
}



input[type="radio"] + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 20px;
	width: auto;
	margin:15px 30px 10px 0;
}

input[type="radio"]:checked + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-animation: checked 200ms ease 1;
	-moz-animation: checked 200ms ease 1;
}

input[type="radio"] + .klaviyo_radio_label:before {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
	border-radius: 100% 100% 100% 100%;
	content: " ";
	height: 5px;
	left: 4px;
	position: absolute;
	top: 3px;
	width: 5px;
}

input[type="radio"] + .klaviyo_radio_label:hover:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.63);
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"]:checked + .klaviyo_radio_label:before {
	background: none repeat scroll 0 0 #000;
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"] + .klaviyo_radio_label:after {
	border-radius: 100% 100% 100% 100%;
	border: 1px solid #ccc;
	content: " ";
	height: 13px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 13px;
}

input[type="radio"]:checked + .klaviyo_radio_label:after {
	border-color: #000;
	border-radius: 100% 100% 100% 100%;

}

/* --------------------- KLAVYIO EMBED END --------------------- */

/* --------------------- RSVP FORM DESIGN --------------------- */

#form-design-container {
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	z-index: 9999999999999;
	top:0;
	left:0;
	text-align: center;
	overflow: scroll;
}

#form-design-container .logo {
	margin-top: 30px;
}

#form-design { max-width: 300px; margin: 0 auto; text-align: left; font-size:10px;  font-family:helvetica, arial, sans-serif; letter-spacing:2px; line-height:14px; text-transform:uppercase;  padding: 50px 0px 0px 0px; }

#form-design h3{text-align: center; font-size:10px;  font-family:helvetica, arial, sans-serif; letter-spacing:2px; line-height:14px; text-transform:uppercase; text-align:center; margin-top: 0px; color: #111;}

#form-design h4{text-align: center; font-size:10px; border-bottom: 1px; border-bottom-style: solid; padding-bottom: 20px;  font-family:helvetica, arial, sans-serif; letter-spacing:2px; line-height:14px; text-transform:uppercase; text-align:center; margin-bottom: 30px; color: #111; }

#form-design input {
	border: 1px solid #ededed;
	font-size:10px;  font-family:helvetica, arial, sans-serif; letter-spacing:2px; line-height:14px; text-transform:uppercase;
	padding: 5px 10px;
	 border-radius:4px;
	 width: 100%;
	 margin: 0px 0px 15px 0px;
}


#form-design input.send {
	background: #fff;
	border: 1px solid #111;
	font-size:10px;  font-family:helvetica, arial, sans-serif; letter-spacing:2px; line-height:14px; text-transform:uppercase;
	padding: 10px 40px;
    border-radius:0px;
   width: 100%;

}

#form-design select {
	width:100%;
padding:5px 10px;
	 margin: 0px 0px 15px 0px;
 	border: 1px solid #ededed;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:4px;
    background: #fbfbfb;
	font-size:10px;
	font-family:helvetica, arial, sans-serif; letter-spacing:2px; line-height:14px; text-transform:uppercase;
    outline:none;
    display: inline-block;

    cursor:pointer;
}

/* --------------------- RSVP FORM DESIGN END--------------------- */

/* ----------------------------- FILIPPA K w30 WOMAN ----------------------------- */

.filippa-k-woman-w30{width: 100%; max-width:900px; margin:-40px auto 0px auto; text-align: center; text-rendering: optimizeSpeed;}
.filippa-k-woman-w30 a.smaller {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: 0px;}
.filippa-k-woman-w30 a.bigger {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px; line-height: 18px;margin-right: 0px;}
.filippa-k-woman-w30 a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;margin-right: 0px;}
.filippa-k-woman-w30 a.video-text {color:#000; text-decoration: none; display: block; font-size: 14px; letter-spacing: 3px; line-height: 18px;margin-right: 0px; margin-top:15px;}
.filippa-k-woman-w30 p.video-text {color:#000; text-decoration: none; display: block; font-size: 14px; letter-spacing: 3px; line-height: 18px;margin-right: 0px; margin-top:15px;}
.filippa-k-woman-w30 h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 13px; letter-spacing: 3px; line-height: 20px; margin-top:50px; margin-bottom: 20px; text-transform: uppercase;}


.filippa-k-woman-w30 h3.intro-copy {color:#fff; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 26px; margin-top:50px; z-index: 10000000; position: relative;}

.filippa-k-woman-w30 h2.intro-shipping {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 24px; letter-spacing: 4px; line-height: 20px; margin-top:40px; margin-bottom: 20px; text-transform: uppercase; display: inline-block; width: 100%; max-width: 850px;}


.filippa-k-woman-w30 .filippa-k-woman-w30-column-left {
	width:49%; display:block; float:left; text-align:center; max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-woman-w30 .filippa-k-woman-w30-column-right{
	width:49%; display:block; float:right; text-align:center;max-width:440px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-woman-w30 .filippa-k-woman-w30-column-right a.text-block{
	width:100%; background:#283583;display:block; float:right; text-align:center;max-width:440px; font-family:helvetica, arial, sans-serif; color:#fff;font-size:30px;line-height:40px; text-decoration: none; text-transform: none; letter-spacing: 4px; margin-top:50px; height: 450px; padding: 50px 50px; box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */
}


.filippa-k-woman-w30 .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top: 30px; }

 .filippa-k-woman-w30 .embed-container iframe,.filippa-k-woman-w30 .embed-container object,.filippa-k-woman-w30 .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

 .filippa-k-woman-w30 .filippa-k-woman-w30-column-right a img.right-first{margin-top:0px;}
 .filippa-k-woman-w30 .filippa-k-woman-w30-column-right iframe.right-first{margin-top:0px;}

/* ----------------------------- FILIPPA K w30 WOMAN LAYOUT ----------------------------- */




/* ----------------------------- SUSTAINABILITY TEXT PAGES ----------------------------- */


#sustainability-container {
	width:100%;
	height: 100%;
	position: fixed;
	overflow: scroll;
	z-index: 100000000;
	top:0;
	left:0;
	background: #fff;
	}

#sustainability-container a{
	text-transform: none;
	}

.sustainability-container-belief {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/belief_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-background-size: cover!important;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-vision {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/method.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-faq {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/faq_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}


.sustainability-container-wool {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/wool_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}



.sustainability-container-fair-wear {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/fair_wear_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-water {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/water_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-collect {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/collect_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-lease {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/lease_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}



.sustainability-container-method {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/method_2_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	-webkit-transform: translate3d(0px, 0px, 0px);
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-sustainable-materials {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustmaterials_bg.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}

.sustainability-container-hunger-project {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/faq_bg2.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}


.sustainability-container-frontrunners {
	width:100%;
	margin:0px auto;
	text-align: center;
	background: url(http://www.filippa-k.com/media/wysiwyg/front-runners_image.jpg) center top no-repeat;
	height: 100%;
	position: fixed;
	z-index:100;
	padding: 140px 0px;
	background-attachment: fixed;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
	}


.sustainability-text-content {
	 max-width: 780px;
	 font-family: Helvetica, arial, sans-serif;
	 font-weight: normal;
	 color: #000;
	 margin:50px auto 50px auto;
	 padding:40px 80px;
	 position: relative;
	 z-index: 200;
	 background: #fff;
	}

.sustainability-text-content img {
	max-width: 768px;
	width: 100%;

	}


.sustainability-text-content ul {
	 max-width: 100%;
	 list-style-type: none;
	 padding: 5px;
	}

.sustainability-text-content ul li {
		font-size: 12px;
	 padding: 2px 0px 2px 40px;
	line-height: 16px;
	 background: url(http://filippak.com/media/wysiwyg/sust-list.jpg) left center no-repeat;
	}

.sustainability-text-content h1{
 	font-size: 14px;
 	letter-spacing: 3px;
 	line-height:14px;
 	text-transform: uppercase;
 	margin:20px auto;
 	padding-bottom: 0px;
 	text-align: center;
 	font-weight: normal;
	}

.sustainability-text-content h2{
	font-size: 24px;
	letter-spacing: 5px;
	line-height:30px;
	margin:0px auto 40px auto;
	text-transform: uppercase;
	text-align: center;
 	font-weight: normal;
	}

.sustainability-text-content h3{
	font-size: 12px;
	letter-spacing: 1.6px;
	line-height: 20px;
	margin-top:50px;
 	font-weight: normal;
 	text-transform: uppercase;
	}


.sustainability-text-content p{
	font-size: 12px;
	letter-spacing: 0.5px;
	line-height: 16px;
	margin-top:20px;
 	font-weight: normal;
	}

.sustainability-text-content p.imgtext{
	font-size: 11px;
	letter-spacing: 0.5px;
	line-height: 20px;
	margin-top:10px;
	margin-bottom: -30px;
 	font-weight: normal;
	}


.sustainability-text-content p a{
	text-decoration: none;
	color: #999;
	border-bottom: 1px solid rgba(153,153,153,0.4);
	font-weight: 500;
	-webkit-transition: background-color 0.3s, border-color 0.3s;
	transition: background-color 0.3s, border-color 0.3s;
}

.sustainability-text-content p a:hover,
.sustainability-text-content p a:focus {
	border-color: rgba(52,73,94,0);
	background-color: rgba(153,153,153,1.0);
	color:#fff;
}


.filippa-k-sustainability .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top: 120px; }
.filippa-k-sustainability .embed-container iframe, .filippa-k-sustainability  .embed-container object, .filippa-k-sustainability  .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.filippa-k-sustainability-mobile {display: none;}

@media only screen and (max-width: 1024px) {


.filippa-k-sustainability-mobile { width: 100%; max-width: 768px; margin:0px auto; display: inline-block;}

.filippa-k-sustainability-mobile .mobile-column-sust { width: 50%; max-width: 384px; margin:0px auto; float: left;}

.filippa-k-sustainability-mobile .mobile-column-sust img { width: 100%; max-width: 384px; margin:0px auto; float: left;}

.sustainability-text-content {
	 max-width: 780px;
	 font-family: Helvetica, arial, sans-serif;
	 font-weight: normal;
	 color: #000;
	 margin:0px auto 0px auto;
	 padding:40px 30px;
	 position: relative;
	 z-index: 200;
	 background: #fff;
	}

#sustainability-container .sustainability-text-content h1{
 	font-size: 10px;
 	letter-spacing: 3px;
 	line-height:14px;
 	text-transform: uppercase;
 	margin:20px auto;
 	padding-bottom: 0px;
 	text-align: center;
 	font-weight: normal;
	}

#sustainability-container .sustainability-text-content h2{
	font-size: 16px;
	letter-spacing: 5px;
	line-height:24px;
	margin:0px auto 40px auto;
	text-transform: uppercase;
	text-align: center;
 	font-weight: normal;
	}

#sustainability-container .sustainability-text-content h3{
	font-size: 12px;
	letter-spacing: 1.6px;
	line-height: 20px;
	margin-top:50px;
 	font-weight: normal;
 	text-transform: uppercase;
	}

.filippa-k-sustainability {display: none;}

}

@media only screen and (max-width: 480px) {

/* --------------------- STARTPAGE COPY HIDE DESTKOP START -------------------/

.store-fk-dk span.txt-link,.store-fk-nl span.txt-link {
	font-size:20px;
	color: #efe222;
	padding:270px 0px 0px 0px;
	letter-spacing: 3px;
}

.store-fk-se span.txt-link{
	color: #efe222;
}



/* ----------------------------- FILIPPA K w30 WOMAN MOBILE ----------------------------- */

.filippa-k-woman-w30{width: 100%; max-width:900px; margin:0px auto 0px auto; text-align: center;}

.category-header-cms-block {margin-bottom: 0px;}

.filippa-k-woman-w30 .filippa-k-woman-w30-column-left {
	width:100%; display:block; float:left; text-align:center; max-width:680px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-woman-w30 .filippa-k-woman-w30-column-right{
	width:100%; display:block; float:right; text-align:center;max-width:680px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-woman-w30 .filippa-k-woman-w30-column-right a img.right-first{margin-top:30px;}
.filippa-k-woman-w30 .filippa-k-woman-w30-column-right iframe.right-first{margin-top:30px;}

h3.top-category-copy{color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 11px; letter-spacing: 1.6px; line-height: 18px; margin-top:5px; margin-bottom: 20px; display: inline-block; width: 100%; max-width: 850px; text-rendering: optimizeSpeed; }

/* ----------------------------- FILIPPA K w30 WOMAN MOBILE ----------------------------- */


/* --------------------- STARTPAGE COPY HIDE DESTKOP END --------------------- */

.woman-window-w_sale_campaign {width: 100%; max-width:1280px; margin:0px auto 0px auto; text-align: center;}

.woman-window-w_sale_campaign h2.intro-shipping {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 12px; letter-spacing: 3px; line-height: 18px; margin-top:20px; margin-bottom: 30px; text-transform: uppercase; display: inline-block; width: 100%; max-width: 850px;}

.woman-window-w_sale_campaign a.bigger {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: 0px;}

.woman-window-w_sale_campaign .w19-window-column-left {
	width:50%; display:block; float:left; text-align:center; max-width:800px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative; margin-right: 0px;
}
.woman-window-w_sale_campaign .w19-window-column-middle {
		width:50%; display:block; float:left; text-align:center;max-width:800px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative; margin-right: 0px;
}
.woman-window-w_sale_campaign .w19-window-column-right{

	display: none;
}



	.woman-window-w_last_campaign h2.intro-shipping {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 16px; letter-spacing: 3px; line-height: 20px; margin-top:40px; margin-bottom: 40px; text-transform: uppercase; display: inline-block; width: 100%;}

.woman-window-w_last_campaign a.bigger {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: 0px;}

.minus-top{
	margin-top: -100px;
}

/* --------------------- KLAVIYO MOBILE --------------------- */

#subscribe_embedded .klaviyo_inner_embed {
	top:0;
	right: 0;
	margin: 0px auto 0px auto;
	background: #fff;
	padding: 40px 20px;
	width: 100%;
	text-transform: uppercase;
	font-size: 9px;
	position: absolute;
	line-height: 1;

	letter-spacing: 2px;
}

#subscribe_flyout .klaviyo_inner {
	position: fixed;
	bottom: 0;
	right: 10px;
	left: 10px;
	margin-bottom: 10px;
	border: solid 1px #cccccc;
	background: #fff;
	padding: 25px 25px;
	width: 95%;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 1;
	letter-spacing: 1px;
}

.klaviyo_fieldset .klaviyo_field_group label{font-size:10px; letter-spacing: 2px; color: #222; text-transform: uppercase; font-weight: normal; text-align: center;}

.klaviyo_fieldset .klaviyo_field_group input{font-size:10px; letter-spacing: 2px; color: #222; text-transform: uppercase; font-weight: normal;}

.klaviyo_flyout klaviyo_right {
	box-shadow: none;
}
.klaviyo_inline_fieldset input {
	font-size:10px; letter-spacing: 1px; border: 2px solid #ccc;
	-moz-box-shadow:0px;
	-webkit-box-shadow:0px;
	box-shadow:0px;
}

.klaviyo_inline_fieldset button {
	font-size:10px; letter-spacing: 1px; border: 0px;
}

/* Man/Woman Radio buttons */
#subscribe_flyout .klaviyo_radio_label {
	border-radius: 100%;
	float: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 20px;
	width: auto;
	margin: 0 30px 0 0;
}

.klaviyo_inline_fieldset input[type="radio"] {
	display: none;
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"] + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 20px;
	width: auto;
	margin:15px 30px 10px 0;
}

input[type="radio"]:checked + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-animation: checked 200ms ease 1;
	-moz-animation: checked 200ms ease 1;
}

input[type="radio"] + .klaviyo_radio_label:before {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
	border-radius: 100% 100% 100% 100%;
	content: " ";
	height: 5px;
	left: 4px;
	position: absolute;
	top: 3px;
	width: 5px;
}

input[type="radio"] + .klaviyo_radio_label:hover:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.63);
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"]:checked + .klaviyo_radio_label:before {
	background: none repeat scroll 0 0 #000;
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"] + .klaviyo_radio_label:after {
	border-radius: 100% 100% 100% 100%;
	border: 1px solid #ccc;
	content: " ";
	height: 13px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 13px;
}

input[type="radio"]:checked + .klaviyo_radio_label:after {
	border-color: #000;
	border-radius: 100% 100% 100% 100%;

}



/* ----------------------------- WOMAN MOBILE WINDOW SPRING ----------------------------- */

.woman-mobile-window-spring {margin-top: 0px; width: 100%; max-width: 1020px; margin:0px auto; font-size: 10px; color: #666; display: block;}
.woman-mobile-window-spring a.smaller {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: -10px;}
.woman-mobile-window-spring a.bigger {color:#000; text-decoration: none; font-size: 10px; letter-spacing: 3px; line-height: 18px;margin-right: 0px;}
.woman-mobile-window-spring a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;margin-right: 0px;}

.woman-mobile-window-spring h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 30px; margin-top:20px;}


.woman-mobile-window-spring .woman-mobile-window-spring-left-column {
	width:50%; display:block; float:left; text-align:center; max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.woman-mobile-window-spring .woman-mobile-window-spring-right-column{
	width:50%; display:block; float:left; text-align:center;max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

/* ----------------------------- WOMAN MOBILE WINDOW SPRING END ----------------------------- */

/* ----------------------------- MAN MOBILE WINDOW SPRING ----------------------------- */

.man-mobile-window-spring {margin-top: 0px; width: 100%; max-width: 1020px; margin:0px auto; font-size: 10px; color: #666; display: block;}
.man-mobile-window-spring a.smaller {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: -10px;}
.man-mobile-window-spring a.bigger {color:#000; text-decoration: none; font-size: 10px; letter-spacing: 3px; line-height: 18px;margin-right: 0px;}
.man-mobile-window-spring a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;margin-right: 0px;}

.man-mobile-window-spring h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 30px; margin-top:20px;}


.man-mobile-window-spring .man-mobile-window-spring-left-column {
	width:50%; display:block; float:left; text-align:center; max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.man-mobile-window-spring .man-mobile-window-spring-right-column{
	width:50%; display:block; float:left; text-align:center;max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

/* ----------------------------- MAN MOBILE WINDOW SPRING END ----------------------------- */
.man-window-w19 {display: none;}
.woman-window-w19 {display: none;}
.man-window-w17 {display: none;}
.woman-window-w17 {display: none;}
.man-window-w15 {display: none;}
.woman-window-w15 {display: none;}
.man-window-w14 {display: none;}
.woman-window-w14 {display: none;}
.woman-window-w13 {display: none;}
.man-window-w13 {display: none;}
.man-window-w11 {display: none;}
.woman-window-w11 {display: none;}

.filippa-k-sustainability {display: none;}

.filippa-k-sustainability-mobile {width: 100%; max-width: 768px; margin:-50px auto 0px auto; display: block;}

.filippa-k-sustainability-mobile .mobile-column-sust {margin-top: 0px; width: 100%; max-width: 480px; margin:0px auto; float: left;}

.filippa-k-sustainability-mobile .mobile-column-sust img {width: 100%; max-width: 480px; margin:10px auto 0px auto; float: left;}


#sustainability-container .sustainability-text-content h1{
 	font-size: 10px;
 	letter-spacing: 3px;
 	line-height:14px;
 	text-transform: uppercase;
 	margin:20px auto;
 	padding-bottom: 0px;
 	text-align: center;
 	font-weight: normal;
	}


.sustainability-text-content{
    -webkit-overflow-scrolling: touch;
	}



#sustainability-container .sustainability-text-content h2{
	font-size: 16px;
	letter-spacing: 5px;
	line-height:24px;
	margin:0px auto 40px auto;
	text-transform: uppercase;
	text-align: center;
 	font-weight: normal;
	}

#sustainability-container .sustainability-text-content h3{
	font-size: 12px;
	letter-spacing: 1.6px;
	line-height: 20px;
	margin-top:50px;
 	font-weight: normal;
 	text-transform: uppercase;
	}


}


/* ----------------------------- SUSTAINABILITY TEXT PAGES END ----------------------------- */


/* -----------------------------SUSTAINABILITY WINDOW DRAFT ----------------------------- */

.filippa-k-sustainability {margin-top: 0px; width: 100%; max-width: 1020px; margin:0px auto;}
.filippa-k-sustainability a.smaller {color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px;}
.filippa-k-sustainability a.bigger {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;}
.filippa-k-sustainability a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;}

.filippa-k-sustainability a.big {color:#000; text-decoration: none; font-size: 30px; letter-spacing: 5px;line-height: 50px;}




.filippa-k-sustainability .sustainability-top-intro1 {	width:100%; display:block; text-align:center; max-width:1020px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-main-intro1.jpg) center top no-repeat; overflow:hidden; position:relative; height: 650px; margin-bottom: 50px; padding: 200px 0px 0px 0px; margin-top: 15px; margin-bottom: 15px;
}

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 60px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 60px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-top-intro1 .sustainability-container a:hover{text-decoration: underline;}



.filippa-k-sustainability .sustainability-vision .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 90px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-vision .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 90px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-vision{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-vision1.jpg) 0 0; height: 350px;  margin-top:30px; padding: 80px 0px 0px 0px;
}
.filippa-k-sustainability .sustainability-vision h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-vision h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-vision p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-vision p a:hover {
 text-decoration: underline; }


.filippa-k-sustainability .sustainability-vision a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-vision a:hover{text-decoration: underline;}




.filippa-k-sustainability .sustainability-dress{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-dress.jpg) 0 0; height: 720px; padding: 200px 0px 0px 0px; margin-top:50px;
}
.filippa-k-sustainability .sustainability-dress h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-dress h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-dress p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-dress p a:hover {
 text-decoration: underline; }


.filippa-k-sustainability .sustainability-dress .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 60px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-dress .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 60px;opacity: 0.9;}

.filippa-k-sustainability .sustainability-dress .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-dress .sustainability-container a:hover{text-decoration: underline;}



.filippa-k-sustainability .sustainability-shirt {
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-top.jpg) 0 0; height: 670px; padding: 250px 0px 0px 0px; margin-top:50px;
}
.filippa-k-sustainability .sustainability-shirt h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-shirt h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-shirt p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-shirt p a:hover {
 text-decoration: underline; }


.filippa-k-sustainability .sustainability-shirt .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 60px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-shirt .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 60px;opacity: 0.9;}

.filippa-k-sustainability .sustainability-shirt .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-shirt .sustainability-container a:hover{text-decoration: underline;}



.filippa-k-sustainability .sustainability-water {
	width: 100%; max-width: 510px; height: 540px; padding: 50px 0px 0px 0px; margin-top:40px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-leaf.jpg) 0 0;
}
.filippa-k-sustainability .sustainability-water h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px; border-bottom: 2px solid #000; display: inline-block;}

.filippa-k-sustainability .sustainability-water h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #fff; font-size: 30px; letter-spacing: 4px; line-height:40px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-water p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 4px; line-height:20px; margin-top: 15px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-water p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-water a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-water a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-water .sustainability-container {
font-family: Helvetica, arial, sans-serif;   color: #000; padding:40px 60px; display: inline-block; opacity: 1.0;}


.filippa-k-sustainability .w03-window-column-left {
	width:50%; display:block; float:left; text-align:center; max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.filippa-k-sustainability .w03-window-column-right{
	width:50%; display:block; float:left; text-align:center;max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}


.filippa-k-sustainability .sustainability-collectstore{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustain-collect-store.jpg) 0 0; height: 350px;  margin-top:150px; padding: 80px 0px 0px 0px;
}
.filippa-k-sustainability .sustainability-collectstore h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-collectstore h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-collectstore p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-collectstore p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-collectstore .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 80px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-collectstore .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 80px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-collectstore .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-collectstore .sustainability-container a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-sustainable-material{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/dress-bg-2.jpg) 0 0; height: 570px; padding: 150px 0px 0px 0px; margin-top:100px;
}
.filippa-k-sustainability .sustainability-sustainable-material h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-sustainable-material h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-material p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-material p a:hover {
 text-decoration: underline; }


.filippa-k-sustainability .sustainability-sustainable-material .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 80px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-sustainable-material .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 80px;opacity: 0.9;}

.filippa-k-sustainability .sustainability-sustainable-material .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-material .sustainability-container  a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-sustainable-waterhandle {
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-bg-water.jpg) 0 0; height: 360px; padding: 90px 0px 0px 0px; margin-top:0px;
}
.filippa-k-sustainability .sustainability-sustainable-waterhandle h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-sustainable-waterhandle h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-waterhandle p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-waterhandle p a:hover {
 text-decoration: underline; }


.filippa-k-sustainability .sustainability-sustainable-waterhandle .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 60px; display: inline-block; opacity: 1.0;}


.filippa-k-sustainability .sustainability-sustainable-waterhandle .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-waterhandle .sustainability-container a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-sustainable-waterhandle .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 60px;opacity: 0.9;}




.filippa-k-sustainability .sustainability-sustainable-leasing {
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-bg-leasing.jpg) 0 0; height: 670px; padding: 250px 0px 0px 0px; margin-top:50px;
}
.filippa-k-sustainability .sustainability-sustainable-leasing h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-sustainable-leasing h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 22px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-leasing p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-leasing p a:hover {
 text-decoration: underline; }


.filippa-k-sustainability .sustainability-sustainable-leasing .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 85px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-sustainable-leasing .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 85px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-sustainable-leasing .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-sustainable-leasing .sustainability-container  a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-wool{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-bg-wool.jpg) 0 0; height: 355px;  margin-top:100px; padding: 100px 0px 0px 0px;
}
.filippa-k-sustainability .sustainability-wool h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-wool h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 20px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-wool p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-wool p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-wool .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 90px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-wool .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 90px;opacity: 0.9;}



.filippa-k-sustainability .sustainability-wool .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-wool .sustainability-container  a:hover{text-decoration: underline;}



.filippa-k-sustainability .sustainability-fair{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-bg-fair.jpg) 0 0; height: 430px;  margin-top:50px; padding: 85px 0px 0px 0px;
}
.filippa-k-sustainability .sustainability-fair h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-fair h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 20px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-fair p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-fair p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-fair .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:150px 60px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-fair .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:150px 60px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-fair .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-fair .sustainability-container  a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-thp{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-bg-thp.jpg) 0 0; height: 360px;  margin-top:180px; padding: 100px 0px 0px 0px;
}
.filippa-k-sustainability .sustainability-thp h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-thp h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 20px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-thp p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-thp p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-thp .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 60px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-thp .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 60px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-thp .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-thp .sustainability-container a:hover{text-decoration: underline;}


.filippa-k-sustainability .sustainability-qanda{
	width: 100%; max-width: 510px; background: url(http://www.filippa-k.com/media/wysiwyg/sustainability/bg_image/sustainability-bg-qand.jpg) 0 0; height: 390px;  margin-top:70px; padding: 120px 0px 0px 0px;
}
.filippa-k-sustainability .sustainability-qanda h1 {
font-family: Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; text-transform: uppercase; margin:0px; padding-bottom: 10px;}

.filippa-k-sustainability .sustainability-qanda h2 {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 15px; margin-bottom: 20px; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-qanda p a {
font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-qanda p a:hover {
 text-decoration: underline; }

.filippa-k-sustainability .sustainability-qanda .sustainability-container {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,0.8); color: #000; padding:40px 120px; display: inline-block; opacity: 1.0;}

.filippa-k-sustainability .sustainability-qanda .sustainability-container:hover {
font-family: Helvetica, arial, sans-serif;  background:rgba(255,255,255,1.0); color: #000; padding:40px 120px;opacity: 0.9;}


.filippa-k-sustainability .sustainability-qanda .sustainability-container a {font-family:Helvetica, arial, sans-serif; font-weight: normal; color: #000; font-size: 10px; letter-spacing: 3px; line-height:14px; margin-top: 25px; text-decoration: none; text-transform: uppercase; }

.filippa-k-sustainability .sustainability-qanda .sustainability-container a:hover{text-decoration: underline;}


.filippa-k-sustainability .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top: 120px; }
.filippa-k-sustainability .embed-container iframe, .filippa-k-sustainability  .embed-container object, .filippa-k-sustainability .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




.close-thin {
  color: #000;
  font: 9px/100% arial, sans-serif;
  position: fixed;
  left: 10px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  background: #fff;
  padding: 10px 10px;
  letter-spacing: 1.6px;
  top: 10px;
  z-index: 1000000000000000000000;
  border: 0px solid #000;
}

/* ----------------------------- SUSTAINABILITY WINDOW DRAFT END ----------------------------- */





/* ----------------------------- w06 WOMAN SKYLT START ----------------------------- */


#slidy-container {
width: 100%; margin: 0 auto;
}

.woman-window-w06 {margin-top: 0px; width: 100%; max-width: 1020px; margin:0px auto;}
.woman-window-w06 a.smaller {color:#000; text-decoration: none; text-align: center; font-size: 10px; letter-spacing: 2px; line-height: 10px;}
.woman-window-w06 a.bigger {color:#000; text-decoration: none; font-size: 14px; text-align: center; letter-spacing: 3px; line-height: 18px;}
.woman-window-w06 a.bigger-hover {color:#000; text-decoration: none; text-align: center; font-size: 14px; letter-spacing: 3px;}

.woman-window-w06 h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 30px; margin-top:20px;}


.woman-window-w06 .w03-window-column-left {
	width:50%; display:block; float:left; text-align:center; max-width:510px; font-family:helvetica, arial, sans-serif;  margin-top:0px; overflow:hidden; position:relative;
}

.woman-window-w06 .w03-window-column-right{
	width:50%; display:block; float:left; text-align:center;max-width:510px; font-family:helvetica, arial, sans-serif;  margin-top:0px; overflow:hidden; position:relative;
}


/* ----------------------------- w06 WOMAN SKYLT END ----------------------------- */

/* --------------------- WOMAN XMAS W52 WINDOW END --------------------- */


/* --------------------- CATEGORY TOP TYPO START --------------------- */

 .category-top-intro {
	 width: 100%;
	 margin: 50px auto 0px auto;
	 background: #ffffff;
	 display: block;
	 text-align: center;
	 max-width: 1020px;
	 border-bottom: 1px solid #111;
	 border-top: 1px solid #111;
	 padding: 20px 0px;
	 font-size: 11px;
	 font-family: helvetica, arial, sans-serif;
	 color: #000;
	 letter-spacing: 2px;
	 line-height: 18px;
	 margin-bottom: 20px;
	 }

/* --------------------- CATEGORY TOP TYPO END --------------------- */


.company_pages h1 {
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 2px;
}

.company_pages p,
.company_pages li {
	font-size: 12px;
	line-height: 16px;
}

article a img {
	padding-bottom: 15px;
}







/* --------------------- CHECK OUT SUCESS WINDOW START --------------------- */

.checkout_sucess_window {
	width:100%;
	max-width: 980px;
	text-align: center;
	margin: 0px auto 0px auto;
	text-decoration: none;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: none;
	}

.checkout_sucess_window .checkout_sucess_intro {
    width: 100%;
    text-align: center;
    background-size: 100%;
    max-width:980px;
    text-decoration: none;
    color: #fff;
    }

.order-no {
	font-size: 12px;
	text-align: center;
	letter-spacing: 3px;
    text-align: center;
    text-transform: uppercase;
	}

.checkout_sucess_window .checkout_sucess_intro p {
    color:#fff;
    font-size:22px;
    font-weight:normal;
    font-family: Helvetica, arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 3px;
    text-decoration: none;
     }

.checkout_sucess_window .checkout_sucess_window_copy {
	background: none;
	max-width: 980px;
	padding: 20px 0px 0px 0px;
    color:#333;
    font-size:12px;
    line-height: 18px;
    font-weight:normal;
    font-family: Helvetica, arial, sans-serif;
    text-transform: none;
    text-align: center;
    letter-spacing:1px;
    text-decoration: none;
    }

    .extra-content p {
	text-align: center;
	}


/* --------------------- CHECK OUT SUCESS WINDOW END --------------------- */



/* ------------------------------------------ TABLET STARTS ------------------------------------------ */

@media (max-width: 768px){




/* ----------------html.no-touch body.flip-background .sidebar ul#nav.flip-bg-color-dark a, html.no-touch body.flip-background .sidebar ul#nav.flip-bg-color-dark span, html.no-touch body.flip-background .sidebar ul#nav.flip-bg-color-dark li a span, html.touch body.flip-background #touch-menu-block.flip-bg-color-dark a, html.touch body.flip-background #touch-menu-block.flip-bg-color-dark span, html.touch body.flip-background #touch-menu-block.flip-bg-color-dark li a span, html.no-touch body.flip-background .flip-bg-hover.flip-bg-color-dark a, html.no-touch body.flip-background .flip-bg-hover.flip-bg-color-dark span, html.no-touch body.flip-background .flip-bg-hover.flip-bg-color-dark li a span, html.touch body.flip-background .flip-bg-hover.flip-bg-color-dark a, html.touch body.flip-background .flip-bg-hover.flip-bg-color-dark span, html.touch body.flip-background .flip-bg-hover.flip-bg-color-dark li a span, html.no-touch body.flip-background .flip-bg-hover-stacked.flip-bg-color-dark a, html.no-touch body.flip-background .flip-bg-hover-stacked.flip-bg-color-dark span, html.no-touch body.flip-background .flip-bg-hover-stacked.flip-bg-color-dark li a span, html.touch body.flip-background .flip-bg-hover-stacked.flip-bg-color-dark a, html.touch body.flip-background .flip-bg-hover-stacked.flip-bg-color-dark span, html.touch body.flip-background .flip-bg-hover-stacked.flip-bg-color-dark li a span {
    color: #efe222;
}- */

.klaviyo_fieldset .klaviyo_field_group label{font-size:10px; letter-spacing: 2px; color: #222; text-transform: uppercase; font-weight: normal; text-align: center;}

.klaviyo_fieldset .klaviyo_field_group input{font-size:10px; letter-spacing: 2px; color: #222; text-transform: uppercase; font-weight: normal;}

.klaviyo_flyout klaviyo_right {
	box-shadow: none;
}
.klaviyo_inline_fieldset input {
	font-size:10px; letter-spacing: 1px; border: 2px solid #ccc;
	-moz-box-shadow:0px;
	-webkit-box-shadow:0px;
	box-shadow:0px;
}

.klaviyo_inline_fieldset button {
	font-size:10px; letter-spacing: 1px; border: 0px;
}

/* Man/Woman Radio buttons */
#subscribe_flyout .klaviyo_radio_label {
	border-radius: 100%;
	float: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 20px;
	width: auto;
	margin: 0 30px 0 0;
}

.klaviyo_inline_fieldset input[type="radio"] {
	display: none;
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"] + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 20px;
	width: auto;
	margin:15px 30px 10px 0;
}

input[type="radio"]:checked + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-animation: checked 200ms ease 1;
	-moz-animation: checked 200ms ease 1;
}

input[type="radio"] + .klaviyo_radio_label:before {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
	border-radius: 100% 100% 100% 100%;
	content: " ";
	height: 5px;
	left: 4px;
	position: absolute;
	top: 3px;
	width: 5px;
}

input[type="radio"] + .klaviyo_radio_label:hover:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.63);
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"]:checked + .klaviyo_radio_label:before {
	background: none repeat scroll 0 0 #000;
	border-radius: 100% 100% 100% 100%;
}

input[type="radio"] + .klaviyo_radio_label:after {
	border-radius: 100% 100% 100% 100%;
	border: 1px solid #ccc;
	content: " ";
	height: 13px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 13px;
}

input[type="radio"]:checked + .klaviyo_radio_label:after {
	border-color: #000;
	border-radius: 100% 100% 100% 100%;

}



#subscribe_flyout .input[type="radio"] + .klaviyo_radio_label {
	border-radius: 100% 100% 100% 100%;
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	cursor: pointer;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 9px;
	padding: 1px 10px;
	width: auto;
	margin:15px 0px 10px 0;
}


.filippa-k-woman-w30{width: 100%; max-width:900px; margin:-40px auto 0px auto; text-align: center;}


/* ----------------------------- WOMAN MOBILE WINDOW SPRING ----------------------------- */
.woman-window-w_last_campaign {width: 100%; max-width:1280px; margin:-30px auto 0px auto; text-align: center;}
.woman-mobile-window-spring {margin-top: 0px; width: 100%; max-width: 1020px; margin:0px auto; font-size: 10px; color: #666; display: block;}
.woman-mobile-window-spring a.smaller {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: -10px;}
.woman-mobile-window-spring a.bigger {color:#000; text-decoration: none; font-size: 10px; letter-spacing: 3px; line-height: 18px;margin-right: 0px;}
.woman-mobile-window-spring a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;margin-right: 0px;}

.woman-mobile-window-spring h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 30px; margin-top:20px;}


.woman-mobile-window-spring .woman-mobile-window-spring-left-column {
	width:50%; display:block; float:left; text-align:center; max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.woman-mobile-window-spring .woman-mobile-window-spring-right-column{
	width:50%; display:block; float:left; text-align:center;max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

/* ----------------------------- WOMAN MOBILE WINDOW SPRING END ----------------------------- */

/* ----------------------------- MAN MOBILE WINDOW SPRING ----------------------------- */

.man-mobile-window-spring {margin-top: 0px; width: 100%; max-width: 1020px; margin:0px auto; font-size: 10px; color: #666; display: block;}
.man-mobile-window-spring a.smaller {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: -10px;}
.man-mobile-window-spring a.bigger {color:#000; text-decoration: none; font-size: 10px; letter-spacing: 3px; line-height: 18px;margin-right: 0px;}
.man-mobile-window-spring a.bigger-hover {color:#000; text-decoration: none; font-size: 14px; letter-spacing: 3px;margin-right: 0px;}

.man-mobile-window-spring h2.intro-copy {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 18px; letter-spacing: 4px; line-height: 30px; margin-top:20px;}


.man-mobile-window-spring .man-mobile-window-spring-left-column {
	width:50%; display:block; float:left; text-align:center; max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

.man-mobile-window-spring .man-mobile-window-spring-right-column{
	width:50%; display:block; float:left; text-align:center;max-width:510px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

/* ----------------------------- MAN MOBILE WINDOW SPRING END ----------------------------- */


.woman-window-w21{display: none;}
.man-window-w21{display: none;}
.man-window-w19 {display: none;}
.woman-window-w19 {display: none;}
.man-window-w17 {display: none;}
.woman-window-w17 {display: none;}
.man-window-w15 {display: none;}
.woman-window-w15 {display: none;}
.man-window-w14 {display: none;}
.woman-window-w14 {display: none;}
.man-window-w13 {display: none;}
.woman-window-w13 {display: none;}
.man-window-w11 {display: none;}
.woman-window-w11 {display: none;}

.man-window-w09 {display: none;}
.woman-window-w09 {display: none;}
.man-window-w08 {display: none;}
.woman-window-w08 {display: none;}
.man-window-w06 {display: none;}
.woman-window-w03 {display: none;}
.man-window-w03 {display: none;}
.woman-window-w06 {display: none;}

#mobile-window-xmas-woman {
	text-align: center;
	max-width: 768px;
	margin:0px auto 0px auto;
	display: block;
	font-size: 13px;
	color: #000;
	letter-spacing: 3px;
	}




} /* ------------------------------------------ TABLET ENDS ------------------------------------------ */


/* ------------------------------------------ MOBILE STARTS ------------------------------------------ */

@media (max-width: 480px){

.category-header-cms-block h2.top-category-copy{color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size:11px; letter-spacing: 3px; line-height: 16px; margin-top:20px; margin-bottom: 20px; text-transform: uppercase; display: inline-block; width: 100%; max-width: 850px;}

.category-header-cms-block h3.top-category-copy{color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 12px; letter-spacing: 1.6px; line-height: 18px; margin-top:5px; margin-bottom: 20px; display: inline-block; width: 100%; max-width: 850px;}

	/* ------------------------------------------ LAST CAMPAIGN MOBILE ------------------------------------------ */

	.woman-window-w_last_campaign h2.intro-shipping {color:#000; text-align: center; font-family:helvetica, arial, sans-serif;  font-weight:normal; text-decoration: none; font-size: 16px; letter-spacing: 3px; line-height: 20px; margin-top:40px; margin-bottom: 40px; text-transform: uppercase; display: inline-block; width: 100%;}

.woman-window-w_last_campaign a.bigger {font-family:helvetica, arial, sans-serif;color:#000; text-decoration: none; font-size: 10px; letter-spacing: 2px; line-height: 14px;margin-right: 0px;}


.woman-window-w_last_campaign .w19-window-column-left {
	width:50%; display:block; float:left; text-align:center; max-width:800px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative; margin-right: 0px;
}
.woman-window-w_last_campaign .w19-window-column-middle {
	display: none;
}
.woman-window-w_last_campaign .w19-window-column-right{
	width:50%; display:block; float:left; text-align:center;max-width:800px; font-family:helvetica, arial, sans-serif; line-height:14px; margin-top:0px; overflow:hidden; position:relative;
}

	/* ------------------------------------------ LAST CAMPAIGN MOBILE ------------------------------------------ */

	.woman-window-w21{display: none;}
.man-window-w21{display: none;}
.man-window-w09 {display: none;}
.woman-window-w09 {display: none;}
.man-window-w08 {display: none;}
.woman-window-w08 {display: none;}
.man-window-w06 {display: none;}
.woman-window-w06 {display: none;}
.woman-window-w03 {display: none;}
.man-window-w03 {display: none;}

/* ----- WOMAN XMAS START ----- */

#mobile-window-xmas-woman {
	text-align: center;
	max-width: 640px;
	margin:0px auto 0px auto;
	display: block;
	font-size: 13px;
	color: #000;
	letter-spacing: 3px;
	}

#woman-xmas-container-w52 {
	display: none;
	}

/* ----- WOMAN XMAS ENDS ----- */








/* ----- MAN MOBILE WINDOW START ----- */

#man-mobile-links {
	width: 100%;
	max-width: 640px;
	text-align: center;
	clear: both;
	margin: 100px 0px 0px 0px;
	}

#man-mobile-links a {
	max-width: 600px;
	font-family: helvetica, arial, sans-serif;
	letter-spacing: 3px;
	font-size: 13px;
	border: 1px solid #111;
	display: block;
	text-decoration: none;
	margin: 10px 0px;
	color: #111;
	padding: 20px 0px 20px 0px;
	}

/* ----- MAN MOBILE WINDOW END ----- */




/* --------------------- STARTPAGE COPY SHOW DESTKOP START --------------------- */
 a span.txt-link {
	display: block;
	opacity: 1;
	font-size: 16px;
	padding:5px 0px;
	letter-spacing: 4px;

}



.flip-bg-hover-stacked-group {
	margin:100px 0px 0px 0px;
	display: block;

}

.flip-bg-hover-stacked-group-links {
	margin-top: 300px;

}




/* --------------------- STARTPAGE COPY SHOW DESTKOP END --------------------- */





}/* --------------------------- WOMAN MOBILE WINDOW END -------------------------- */


/* --------------------------- BEGIN: SITE HEADER MESSAGE 	-------------------------- */
#header .site-header-message-phablet-block,
#header .site-header-message-block {
	font-style: italic;
	text-transform: inherit;
}
html.touch.device-touch-m body .container .col-main {
	margin-top: 80px;
}
html.touch.device-touch-xs body .container .col-main,
html.touch.device-touch-sm body .container .col-main {
	margin-top: 80px;
}

/* --------------------------- END: SITE HEADER MESSAGE   	-------------------------- */

/* --------------------------- BEGIN: TOP INTRO CATEGORY  	-------------------------- */
.fk-top-category-wrapper { width: 100%; max-width: 1020px; text-align: center; margin: 0px auto; padding-left: 1.25786163522%; padding-right: 2.30607966457%; }
.fk-top-image p { margin-top: 0; margin-bottom: 20px; }
.device-touch-xs .fk-top-image p { margin-bottom: 10px; }
@media (max-width: 480px){
	.category-header-cms-block h2.top-category-copy {
		font-size: inherit;
	}
}

/* --------------------------- END: TOP INTRO CATEGORY		-------------------------- */

.fk-front-page.fk-bottom-space {
	clear: both;
	display: block;
	width: 100%;
	padding: 4em 0;
}

/* --------------------------- START: FK CHRISTMAS DINNER RSVP FORM		-------------------------- */

.klaviyo_embed_container_large.fk-christmas-dinner-2015 {
	background-image: url('http://www.filippa-k.com/media/wysiwyg/2015/week-45/fk-christmas-dinner.jpg');
}

.klaviyo_embed_container_large.fk-cocktail-event-201601 {
	background-image: url('http://www.filippa-k.com/media/wysiwyg/2016/week-01/151010_FILIPPAK_21_052.jpg');
}

.category-header-cms-block > .klaviyo_embed_container_large #subscribe_embedded .klaviyo_header {
	margin-top: 0;
}

.category-header-cms-block > .klaviyo_embed_container_large {
	background-attachment: initial;
}

@media only screen and (max-width: 480px) {
	.category-header-cms-block > .klaviyo_embed_container_large {
		padding-top: 0;
		padding-bottom: 0;
	}
	.category-header-cms-block > .klaviyo_embed_container_large #subscribe_embedded {
		margin: 100px 10px;
	}
	.category-header-cms-block > .klaviyo_embed_container_large #subscribe_embedded .klaviyo_inner_embed {
		position: relative;
	}
}

/* --------------------------- START: FK LANDING PAGE		-------------------------- */
.fk-landing-page {
	padding: 0;
}

.fk-landing-page #subscribe_embedded {
	margin: 0;
	padding: 0 3em;
}

.fk-landing-page #subscribe_embedded .klaviyo_inner_embed {
	display: inline-block;
	font-size: 10px;
	margin-top: 10em;
	margin-bottom: 10em;
	right: auto;
	max-width: 100%;
}

	@media only screen and (max-width: 480px) {
		.fk-landing-page #subscribe_embedded .klaviyo_inner_embed {
			position: relative;
		}
	}

.fk-landing-page .fk-paragraph {
	line-height: 15px;
	text-align: center;
	text-transform: none;
}

.fk-landing-page .fk-uppercase {
	text-rendering: optimizeSpeed;
	text-transform: uppercase;
}

.fk-header {
	font-size: 1.4em;
}

.fk-landing-page #subscribe_embedded .fk-header.klaviyo_header {
	margin-bottom: .5em;
	margin-top: 0;
}

.fk-landing-page p {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.fk-divider,
.fk-social-links {
	clear: both;
	float: left;
	width: 100%;
}

.fk-social-links,
.fk-social-links li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.fk-social-links a,
.fk-social-links li {
	display: inline-block;
}

.fk-social-links a {
	padding: 0.5em;
}

.fk-landing-page a,
.fk-landing-page a:visited,
.fk-landing-page a:active {
	color: #333;
}

.fk-subscribe a {
	display: inline-block;
}

.fk-divider {
	border: 0;
	border-bottom: 1px solid #ccc;
	margin: 1.5em 0;
}

/* --------------------------- START: FK WISHLIST COMPETITION 2015 -------------------------- */
.fk-wishlist-campaign-2015 {}

.fk-wishlist-toc {
	margin-bottom: 60px;
}

.fk-wishlist-toc .fk-sub-header {
	color: #C0C0C0;
	letter-spacing: 2px;
}

.fk-wishlist-toc li {
	list-style-type: circle;
	margin: 5px 20px;
}

.touch .company_pages h1,
html.touch .company_pages p {
	font-size: 12px;
	line-height: 16px;
}

.no-touch .fk-wishlist-campaign-2015 .category-products .products-grid li a.img-wrap {
	margin-bottom: 35px;
}

html.touch .catalog-category-view .container .fk-wishlist-campaign-2015 ol.products-grid {
	margin-bottom: 10px;
}

/* --------------------------- START: Fix menu dropdown background -------------------------- */
.cms-index-index #header .links ul,
.cms-index-index #header .links .links-sub {
  background: #f5f5f5;
}

#header .links:hover a {
	color: #9f9f9f;
    text-decoration: none;
}

/* --------------------------- BEGIN: NAVIGATION SALE COLORS  -------------------------- */

/* Sale Woman */
/* general: */ html:not(.store-fk-en) #nav > li.nav-1.level-top.parent > a > span,
/* not-mobile: */ html.no-touch:not(.store-fk-en) .sidebar.col-left #nav li.nav-1.level-top.parent > a > span,

/* Sale Man */
/* general: */ html:not(.store-fk-en) #nav > li.nav-2.level-top.parent > a > span,
/* not-mobile: */ html.no-touch:not(.store-fk-en) .sidebar.col-left #nav li.nav-2.level-top.parent > a > span {
	color: #ce1719;
}

/* Make sure that the parent category has a correctly colored bottom border */
/* mobile: */ html.touch .nav li.active.show-active.level-top.parent > a span,
/* not-mobile: */ html.no-touch .sidebar.col-left #nav li.active.show-active.level-top.parent > a {
	border-color: #ce1719;
}

/* --------------------------- END: NAVIGATION SALE COLORS -------------------------- */

/* --------------------------- BEGIN: SALE CATEGORY QUICK NAV  -------------------------- */

.category-save-30 .fk-sale-link.fk-save-30 a,
.category-save-40 .fk-sale-link.fk-save-40 a,
.category-save-40-50 .fl-sale-link.fk-save-50 a,
.category-save-50 .fl-sale-link.fk-save-50 a {
	/* Active state for current page: */
	/*text-decoration: underline;*/
	color: #555;
	border-bottom: 1px solid #999;
}

.fk-quick-nav {
	display: block;
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-size: 9px;
	margin: 1em 0;
	text-align: center;
	width: 100%;
}

.fk-quick-nav li {
	margin: 0 3px;
}

.fk-quick-nav li,
.fk-quick-nav li a {
	display: inline-block;
	letter-spacing: 1.6px;
	line-height: 1;
	text-transform: uppercase;
}

.fk-quick-nav li,
.fk-quick-nav li a,
.fk-quick-nav li a:active,
.fk-quick-nav li a:focus,
.fk-quick-nav li a:hover,
.fk-quick-nav li a:visited {
	color: #111;
	text-decoration: none;
}

.fk-quick-nav li a,
.fk-quick-nav li span {
	font-size: 10px;
}

	.touch .fk-quick-nav li a,
	.touch .fk-quick-nav li span {
		font-size: 11px;
		line-height: 14px;
	}

/* Category grid item margin-bottom fix */
html.touch .catalog-category-view .container .products-grid {
	margin-bottom: 0px;
	padding-bottom: 20px;
}

/* Quick fix for multi option filter (MOF) positioning: */
.mof-bar {
    margin-right: 26px;
}

.device-touch-xs .mof-bar {
	margin-right: 0;
	margin-bottom: 15px;
}

/* ---------------------------   END: SALE CATEGORY QUICK NAV  -------------------------- */

/* Quick fix for left-aligned website */
html body {
	width: 100%;
}
