/*
General styles for Lyst Insights
*/
/***
TYPOGRAPHY
***/
@font-face {
  font-family: 'Suisse Regular';
  src: url('../fonts/Suisse/SuisseIntl-Regular-WebS.woff2') format('woff2'),
    url('../fonts/Suisse/SuisseIntl-Regular-WebS.woff') format('woff'),
    url('../fonts/Suisse/SuisseIntl-Regular-WebS.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Suisse RegularItalic';
  src: url('../fonts/Suisse/SuisseIntl-RegularItalic-WebS.woff2') format('woff2'),
    url('../fonts/Suisse/SuisseIntl-RegularItalic-WebS.woff') format('woff'),
    url('../fonts/Suisse/SuisseIntl-RegularItalic-WebS.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Suisse SemiBold';
  src: url('../fonts/Suisse/SuisseIntl-SemiBold-WebS.woff2') format('woff2'),
    url('../fonts/Suisse/SuisseIntl-SemiBold-WebS.woff') format('woff'),
    url('../fonts/Suisse/SuisseIntl-SemiBold-WebS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'IvarSoft Regular';
  src: url('../fonts/IvarSoft/IvarSoftRegularWeb/IvarSoft-Regular.woff2') format('woff2'),
    url('../fonts/IvarSoft/IvarSoftRegularWeb/IvarSoft-Regular.woff') format('woff'),
    url('../fonts/IvarSoft/IvarSoftRegularWeb/IvarSoft-Regular.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'IvarSoft Italic';
  src: url('../fonts/IvarSoft/IvarSoftItalicWeb/IvarSoft-Italic.woff2') format('woff2'),
    url('../fonts/IvarSoft/IvarSoftItalicWeb/IvarSoft-Italic/IvarSoft-Italic.woff') format('woff'),
    url('../fonts/IvarSoft/IvarSoftItalicWeb/IvarSoft-Italic/IvarSoft-Italic.eot') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}
form p {
	font-family: 'Suisse Regular', Times, serif;
    font-weight: normal;
    font-style: normal;
	margin: 10px 0px 0px 0px;
}
p i, i, li i, p em, em, li em {
	font-family: 'Suisse RegularItalic', Times, serif;
    font-weight: normal;
}
strong {
	font-family: 'Suisse SemiBold', Times, serif;
    font-weight: normal;
}
.tmb .t-entry p.t-entry-meta span {
	font-weight: 400;
}
.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    margin-right: 5px;
}
.btn-accent.btn-outline:not(.btn-text-skin) {
    color: #111 !important;
}
.btn-accent.btn-outline {
	border-color: #111 !important;
}
.btn-accent.btn-outline:not(.btn-hover-nobg):hover, .btn-accent.btn-outline:not(.btn-hover-nobg):focus, btn-accent.btn-outline:active {
    background-color: #111 !important;
    border-color: #111 !important;
}

.post-content p a {
    font-family: 'Suisse SemiBold';
	text-decoration: underline;
}
.post-content p .t-entry-category a {
	font-family: 'Suisse Regular';
	text-decoration: none;
}
.text-color-white-color * {
	color: #fff;
}
/* INDEX IMAGE/TEXT POSITIONING ON STAGING AND INSIGHTS*/
.home .home-feature .grid-cat-12 .t-background-cover, .home .home-feature .grid-cat-88 .t-background-cover {
	background-position: center top;
}
.home .home-feature .grid-cat-12 h3.t-entry-title, .home .home-feature .grid-cat-88 h3.t-entry-title {
	font-size: 35px;
}
.home .home-feature .grid-cat-12 h3.t-entry-title, .home .home-feature .grid-cat-88 h3.t-entry-title {
	font-size: 35px;
}
.home .home-feature .t-entry-cf-detail-105914 {
	font-size: 3.8em;
    line-height: 1em;
    padding: 0 50% 20px 0;
	border-bottom: 1px solid #ddd;
    margin-bottom: 20px !important;
}
.home .home-feature .t-entry-cf-detail-105914:before {
	 content:url('../assets/lyst-index/lyst-index-logo_white_sm-01.svg');
	 width: 300px;
	 height: auto;
	 position: relative;
	 display: block;
}
.home-mid-posts .t-entry-meta.t-entry-type {
	display: inline;
    padding: 0 4px 0 0;
    float: left;
    line-height: 1em;
}
.home-mid-posts .t-entry-cf-detail-105914, .home-small-posts .t-entry-cf-detail-105914 {
	line-height: 1em;
	color: #000000;
}
.site-footer h5 {
	font-family: 'IvarSoft Regular', Times, serif !important;
}
.site-footer p, .site-footer li a {
	font-family: 'Suisse Regular', Helvetica, serif !important;
}
.site-footer p a {
	font-family: 'Suisse SemiBold', Helvetica, serif !important;
}
.widget.widget_rss ul {
    margin: 36px 0px 0px 0px;
	list-style: disc;
    padding: 0px 0px 0px 18px;
}
.widgettitle .rss-widget-feed {
	display: none
}


/***
DATA DROP & FASHION FACTS
***/
.ff-disclaimer p {
	margin-top: 0;
	line-height: 1.4em;
}
.post-template-default.single .category-fashionfacts .post-after .uncode-single-media {
	margin-top: 76px;
}
.post-template-default.single .category-fashionfacts .post-password-form {
    padding: 40px;
	background: #C9BFFB;
}
.post-template-default.single .category-fashionfacts .post-password-form p:first-of-type {
	color: #8735EA;
    font-size: 22px;
}
.post-template-default.single .category-fashionfacts .post-password-form p:last-of-type {
    font-size: 14px;
    color: #8735EA;
	text-transform: uppercase;
}
.post-template-default.single .category-fashionfacts .post-password-form label input {
	text-transform: none;
}
.post-template-default.single .category-fashionfacts .post-password-form input[type="submit"] {
	background: #8735EA;
	color: #fff;
	border-color: #8735EA;
	padding: 13px 25px 12px 25px;
    margin-left: 10px;
}
.post-template-default.single .category-fashionfacts .post-password-form input[type="submit"]:hover {
	background: #C9BFFB;
	color: #8735EA;
}
.post-template-default.single .main-container .category-fashionfacts .row-container .double-bottom-padding {
    padding-bottom: 36px;
}
.post-template-default.single .category-fashionfacts .dd-footer-mc-container .uncode_text_column {
	margin-top: 18px;
}
.lyst-club-signup .mc4wp-form-fields p label {
	color: #8735ea;
}
.lyst-club-signup .mc4wp-form-fields .button {
	margin: 18px 0 36px;
}
.fashion-facts-post-footer .heading-text p {
	color: #8735EA;
}
/* HIGHLIGHTER */
.post-template-default.single .category-datadrop li strong, .post-template-default.single .category-datadrop p strong, .post-template-default.single .category-fashionfacts li strong, .post-template-default.single .category-fashionfacts p strong {
    background: linear-gradient(180deg, rgba(255,255,255,0) 40%, #cafc4f 40%);
    display: inline;
}

/***
MAILCHIMP
***/
.mc4wp-form {
    max-width: 340px;
    margin: 0;
}
.mc4wp-form-fields {
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mc4wp-form .mc-input {
    width: 308px;
	text-align: left;
}
.mc4wp-form-fields p {
	text-align: left;
}
.mc4wp-form-fields p label {
	font-size: 13px;
    text-transform: uppercase;
}
.mc4wp-form-fields p .mc-input {
	width: 100%;
	margin: 4px 0 0 0;
	border-color: #ddd;
	font-size: 15px;
}
.mc4wp-form-fields p.mc-checkmark label {
	clear: both;
    display: inline-block;
    padding-right: 20px;
	line-height: normal;
    text-transform: initial;
}
/* Centre MC form if on a report or Index footer */
.single .vc_row .col-lg-12 .mc4wp-form, .single-the_lyst_index .report-email-signup .mc4wp-form {
	margin: 20px auto 0;
}
.widget-container.sidebar-widgets .widget-title {
    border-color: #000;
	font-size: 20px;
	letter-spacing: normal;
}
.mc-button.btn-lg {
	font-size: 15px !important;
    padding: 14px 40px 14px 40px !important;
}
/*** MEDIA QUERIES ***/
@media screen and (min-width: 960px) {
	/* make CTA menu button the correct colour on dark theme pages desktop menu */
	.menu-primary.style-dark-override .btn-accent.btn-outline:not(.btn-text-skin) {
		color: #fff !important;
	}
	.menu-primary.style-dark-override .btn-accent.btn-outline {
		border-color: #fff !important;
	}
	.menu-primary.style-dark-override .btn-accent.btn-outline:not(.btn-hover-nobg):hover, .menu-primary.style-dark-override .btn-accent.btn-outline:not(.btn-hover-nobg):focus, .menu-primary.style-dark-override btn-accent.btn-outline:active {
		background-color: #fff !important;
		border-color: #fff !important;
	}
	.menu-primary.style-dark-override .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
		color: #000 !important;
	}
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
	.home .home-feature .t-entry-cf-detail-105914 {
		padding: 0 50% 20px 0;
		font-size: 3em;
	}
}
@media screen and (max-width: 960px) {
	.mc4wp-form {
		max-width: 340px;
    	margin: 0 auto;
	}
}
@media only screen and (max-width: 959px) {
	.home .home-feature .t-entry-cf-detail-105914 {
		padding: 0 20% 20px 0;
	}
	.post-template-default.single .category-fashionfacts .post-after .uncode-single-media {
		display: none;
	}
}
@media only screen and (max-width: 769px) {
.home .home-feature .t-entry-cf-detail-105914 {
		padding: 0 0 20px 0;
	} 
}
@media only screen and (max-width: 569px) {
	.home .home-feature .t-entry-cf-detail-105914 {
		font-size: 3em;
		margin-top: 0 !important;
		padding: 0 0 14px 0;
		margin-bottom: 14px !important;
	}
}
@media only screen and (max-width: 359.98px) {
	.mc4wp-form {
		width: 280px;
		margin: 30px auto 0;
	}
	.mc4wp-form .mc-input {
		width: 248px;
	}
}