@import url('https://fonts.googleapis.com/css?family=Kristi&display=swap');


/* CT Dancing EPK page-id-3973 */
/* En Chill Lada page-id-4101 */

body.page-id-4101.custom-background {
	background-color: #000;
		background-image: url(http://media1.pepperbox.se/2024/01/EN-chill-save-bg-mobile.png);
	background-size: cover;
	background-repeat:no-repeat;
	background-position: top;
	overflow: hidden;
}

body.page-id-3973 .site-header img,
body.page-id-4101 .site-header img{
	max-width: 40%;
 filter: drop-shadow(30px 10px 30px #B019D8) drop-shadow(1px 1px 0px #E73CC0) drop-shadow(-1px -1px 0px #E73CC0);
}

body.page-id-3973 .header-wrapper,
body.page-id-4101 .header-wrapper{
	float: right;
	width: 15%;
	position: fixed;
	z-index: 999;
	right: 0;
	text-align: right;
}

body.page-id-3973 nav,
body.page-id-4101 nav{
	display: none;
}

article.post-4101.page.hentry {
	padding: 0;
	margin: 0 auto;
}

article.post-4101 footer {
	display: none;
}

body.page-id-3973 .site-content,
body.page-id-4101 .site-content {
	padding: 5%;
}

body.page-id-4101 .site-content #comments-toggle {
	height:0;
}

body.page-id-3973 .entry-content,
body.page-id-4101 .entry-content {
	margin: 0 auto;
}

body.page-id-4101 .sidebar-link {
	display: none;
}
body.page-id-4101 footer#colophon {
	display: none;
}

.sign-up-container {
	width: 66%;
	margin: 0 auto;
	background-color: rgba(0,0,0,.6);
	color: #fff;
}
.sign-up-container h3 {
		text-align:center;
	margin: .5em;
}

#en-chill-sign-up {
	display: flex;
	margin: 0 auto;
	padding: 0% 2% 2% 2%;
	flex-flow: row wrap;
	justify-content: center;
}

#en-chill-sign-up .en-chill-field-container  {
	margin: 1% auto;
		max-width: 35%;
}
#en-chill-sign-up .en-chill-field-container .en-chill-field {
	max-width: 90%;
}
#en-chill-sign-up .en-chill-field-container .en-chill-field-label  {
	display: block;
	font-family: Helvetica, sans-serif;
	font-size: 1.2vw;
}

#en-chill-sign-up .en-chill-submit-wrapper {
	width:20%;
	text-align: center;
	margin: 0 auto;
}

#en-chill-sign-up .en-chill-submit-wrapper button {
	font-family: Helvetica, sans-serif;
		font-size: 1.2vw;
}

.text-top-container {
	position: relative;
	margin: 0 auto;
}
.position-link-container {
	position: relative;
	bottom:0px;
	width: 33%;
	margin: 98% auto 2% auto;
}

body.page-id-3973 h2 {
	font-family: 'Roboto Thin', sans-serif;
		font-style: normal;
}
body.page-id-3973 .so-widget-sow-hero-default-176c7f15ad72-3973 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper h2 {
	line-height: 0.8em;
}

body.page-id-3973 p {
	font-family: 'Roboto Thin', sans-serif;
		font-style: normal;
	text-transform: uppercase;
	margin: 0;
}

/* general */
h1 {
	font-family: 'Kristi', cursive;
	font-size: 7em;
	letter-spacing: 5px;
	color: #fff;
}

h4 {
		font-family: 'Roboto Thin', sans-serif;
	font-style: italic;
	font-size: 2em;
	color: #fff;
}

h5 {
		font-family: 'Roboto Thin', sans-serif;
	font-style: italic;
	font-size: 2em;
	text-transform: lowercase;
	color: #fff;
}

a {
	color: #333;
}

a:visited {
	color: #ddbbce;
}

.single .content-area, .page .content-area, .search-no-results .content-area, .error404 .content-area {
	width: 100%;
}

.single .hentry, .error404 .hentry, .page .hentry, .search-no-results .no-results {
	justify-content: center;
}

/* Header */

.header-wrapper img {
	z-index: 999;
	opacity:.9;
}

.site-header img {
  max-width: 100%;
	margin-top: 10px;
}

/* Navigation */

.menu-item::before {
	content: none;
}

.main-navigation {
font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
		font-size: 2rem;
	font-style: italic;
	text-transform: capitalize;
	-webkit-text-stroke: .0px;
	color: #333;
	background-color: #fff;
	opacity:.98;
		z-index: 9999;
}

.main-navigation a{
color: #333;
}


.main-navigation ul li {
	padding: 10px;
}

.menu-item:hover {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.main-navigation .sub-menu li {
	right: -20px;
	top: 1.2em;
	background-color: #000;
	opacity: .9;
}
.main-navigation .sub-menu li a{ 
	color: #fff;
}
.main-navigation .sub-menu li a:hover{ 
	color: #000;
}

.main-navigation .sub-menu li:hover {
	background-color: #ddbbce;
	transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
}

.main-navigation ul ul a {
	width: 80px;
	text-align: right;
	
}
.main-navigation a:hover {
	color: #CCC;
}
.main-small-navigation {
	position: fixed;
	right: 10px;
	top: 10px;
	width: 150px;
	box-sizing:border-box;
	z-index: 9999;
}

.main-small-navigation .menu {
	position: relative;
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	padding-bottom: 10px;
	margin-bottom: 20px;
  -webkit-text-stroke: .0px;
	background-color: #000;
	opacity:.85;

}

.main-small-navigation .menu li {
	display: block;
	font-size: 1.8rem;
	text-transform: capitalize;
	-webkit-text-stroke: .0px;
	color: #333;
	text-align: right;
	list-style: none;
	font-weight: 600;
	margin-right: 10px;
}

.main-small-navigation .menu li a:hover {
	display: block;
	color: #fff;

}

.main-small-navigation .menu ul li {
	display: block;
	text-transform: lowercase;
	list-style: none;
	margin-right: 5px;
}

.main-small-navigation .menu ul li a:hover {
	display: block;
	width: 95%;
	margin-right: 5px;
	background-color: #ddbbce;
	color: #333;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.menu-toggle {
	font-family:  Baskerville, "Playfair Display", "Times New Roman", serif;
	font-size: 1.8rem;
	font-style: italic;
	margin-bottom: 5%;
	position: relative;
	text-align: right;
	text-transform: capitalize;
	-webkit-text-stroke: 0px;
	font-weight: 200;
	background-color: #ddbbce;
	padding: 10px;
	border-radius: 20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}

.menu-toggle:hover {
	background-color: #555;
	color: #fff;
	transition: all .3s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out; }

 /* Start page menu */

.big-menu-holder-row {
	height: 100%;
	margin: 0 auto;
}
.big-menu-holder-cell {
	display: flex;
	justify-content: center;
}

.big-img-menu-container {
	position: relative;
	height: 260px;
	width: 260px;
	border-radius: 200px;
	border: 2px solid #999;
	overflow: hidden;
	box-sizing: border-box;
}

.big-img-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-clip: border-box;
	box-sizing: border-box;
	overflow: hidden;}

/* Blog/News Content */

.site-content #nav-below .nav-previous button, .site-content #nav-below .nav-next button, .site-content #image-navigation .nav-previous button, .site-content #image-navigation .nav-next button {
	background: #ddbbce;
	color: #333;
}

.page .site-content, .blog .site-content  {
	padding-top: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.page .site-content .post-3973 {
	padding-top: 0px;
}

.blog .hentry {
	height: 280px;
	width: 280px;
	float: none;	
}


.blog .hentry.no-thumbnail {
	background-image: radial-gradient(circle, #444, #999, #000);
	max-height: 280px;
	max-width: 280px;
	
}

.blog .hentry .thumbnail-title {
	display: block;
	width: 99%;
	padding-left: 1%;
	padding-right: 1%;
	font-family: "Kristi", cursive;
	font-style: normal;
	background-color: rgba(0,0,0,.7);
	opacity: .1;
	animation-name:FadeInText;
  animation-duration: 4s;
	animation-delay:1.3s;
	animation-fill-mode: forwards;
	clip-path: ellipse(56% 99% at center);
	box-sizing: border-box;	
	z-index: 999;
}

.blog .hentry a .attachment-home-post, .archive .hentry a .attachment-home-post, .search .hentry a .attachment-home-post {
	height: 280px;
	width: 280px;
	filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	-o-filter: grayscale(80%);
		opacity: .1;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}

.blog .hentry a:hover img, .archive .hentry a:hover img, .search .hentry a:hover img, .First-menu .hentry a:hover img, .blog .hentry a:focus img, .archive .hentry a:focus img, .search .hentry a:focus img, .First-menu .hentry a:focus img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	opacity: 1;
}

/* Content */

.entry-content a {
	color: #999;
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	font-size: 1.6rem;
}

.entry-content a:hover {
	color: #ddbbce;
}

.attachment .entry-content img {
	display: flex;
  justify-content: center;
  align-items: center;
	margin: 0 auto;
	padding-top: 0px;
	opacity: .1;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}

.attachment .entry-content h3 {
	border-top: 1px solid #abb;
	font-family: Baskerville, "Playfair 	Display", "Times New Roman", serif;
	color: #444;
	font-style: italic;
	font-size: 3.5rem;
	opacity: .1;
	z-index: 0;
	animation-name:FadeInText;
  animation-duration: 1s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
	margin: 20px 0px 10px 0px;
}
.attachment .entry-meta .entry-date, .attachment .entry-meta br {
	display:none;
}

.attachment .entry-meta a{
	display: block;
}

.attachment .entry-meta {
	margin-top: 10px;
	border-top: 1px solid #abb;
}

@keyframes FadeInShade {
  from {opacity: 1;}
  to {opacity: .1;}
}

@keyframes FadeOutShade {
  from {opacity: .1;}
  to {opacity: 1;}
}

@keyframes FadeInText {
  from {opacity: .1;}
  to {opacity: 1;}
}

#recordings-menu-row, #boutique-row {
	height:100%;
}

.recordings-menu-cell, .boutique-page-text-cell { 
height: 200px;
}

.recordings-menu, .boutique-text-header {
	text-align: right;
	color: #999;
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	font-size: 3.2rem;
	opacity: .1;
	z-index: 0;
	animation-name:FadeInText;
  animation-duration: 3s;
	animation-delay:.3s;
	animation-fill-mode: forwards;	
}

.boutique-text-info {
	text-align: right;
	color: #333;
	width: 100%;
	font-family: "Times New Roman", serif;
	font-style: italic;
	font-weight: 100;
	opacity: .1;
	z-index: 0;
	font-size: 1.4rem;
	animation-name:FadeInText;
  animation-duration: 4s;
	animation-delay:1s;
	animation-fill-mode: forwards;
}

.recordings-menu a {
	text-align: right;
	color: #333;
	font-size: 3.2rem;
	opacity: .1;
	z-index: 0;
	animation-name:FadeInText;
  animation-duration: 3s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}

.recordings-menu a:hover {
	color: #ddbbce;
}

.recordings-menu-logo-container {
	position: relative;
	display: block;
	height: 200px;
	width: 100%;
	overflow: visible;
	margin: 0 auto;
	opacity: .1;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
	box-sizing: border-box;	
}

.boutique-page-img-container {
	position: relative;
	display: block;
	height: 300px;
	width: 300px;
	overflow: hidden;
	margin-left: 10px;
		border-radius: 200px;
	border: 2px solid;
	opacity: .1;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
	box-sizing: border-box;	
}


.recordings-menu-logo-bg {
	position: absolute;
	height:200px;
	width: 100%;
	background-size: contain;	
	background-position: left;	
	background-repeat: no-repeat;
	box-sizing: border-box;
}

.boutique-page-img-bg {
	position: absolute;
	height:100%;
	width: 100%;
	background-size: cover;	
	background-position: left;	
	background-repeat: repeat;
	box-sizing: border-box;
}


.text-container-shade {
	position: fixed;
	top: 20%;
	width: 100%;
	height: 50%;
	overflow: scroll;
	z-index: 999;
	background-color: #fff;
	opacity: .96;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: none;
	box-sizing: border-box;	
}

.release-text-heading {
	margin: 0 auto;
	color: #ddbbce;
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	font-size: 4.2rem;
	opacity: .1;
	animation-name:FadeInText;
  animation-duration: 1s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}

.text-container-text {
	margin: 0 auto;
	color: #000;
	font-family: Quicksand, Arial, sans-serif;
	font-style: normal;
	font-size: 1.3rem;
	opacity: .1;
	animation-name:FadeInText;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}
.text-container-text ul li{
	padding:2px;
}


.text-container-text a  {
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;	
	color: #000000;
	font-size: 1.8rem;	
	font-style: italic;	
	opacity: .1;
	animation-name:FadeInText;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}

.text-container-text a:hover {
		color: #AAA;
}
/* Graphics */

.graphics-start-gallery {
	position: relative;
	left: 3%;
	display: flex;
  flex-wrap: wrap;
	justify-content: center;
  align-items: center;
}

.graphics-start-gallery-column {
	width: 25%;
}

.graphics-start-img-wrapper {
	text-align: center;
	position: relative;
	padding-top: 90%;
	overflow: hidden;
	margin-bottom: 20px;
	filter: grayscale(1);
	-webkit-filter: gray;
	-moz-filter: gray;
	-o-filter: gray;
	-ms-filter: gray;
	opacity: 1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.graphics-start-img-wrapper:hover {
  filter: grayscale(0);
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  opacity: 1;
  transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
}


.graphics-start-img-wrapper a .graphics-img  {
  display: flex;
  justify-content: center;
  align-items: center;
}

.graphics-header {
	text-align: left;
	color: #999;
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	font-size: 2.2rem;
	opacity: .1;
	z-index: 0;
	animation-name:FadeInText;
  animation-duration: 3s;
	animation-delay:.3s;
	animation-fill-mode: forwards;	
}

.graphics-header a {
	text-align: center;
	color: #333;
	font-size: 3.2rem;
	opacity: .1;
	z-index: 0;
	animation-name:FadeInText;
  animation-duration: 3s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}

#post-3995 .entry-title, #post-3999 .entry-title, #post-4001 .entry-title, #post-4003 .entry-title {
	display: block;
}
#post-3995, #post-3999, #post-4001, #post-4003 {
	padding: 20px 50px;
}

@media screen and ( max-width: 1200px ) {

	.recordings-menu-cell, .boutique-page-text-cell { 
text-align: center;
}
	.recordings-menu  {
  font-size: 0px;
		line-height:1em;
		color: #fff;
	}
	
	
.recordings-menu a {
	display:block;
  font-size:  4.5vw;
	text-align: center;
	line-height:1.5em;
padding-left: 30%;
	}
	
.boutique-text-header {
  font-size: 5vw;
	text-align: center;
	}
	
.boutique-text-info {
  font-size: 2vw;
		text-align: center;
	}
	
.recordings-menu-logo-container {
text-align: center;
	}	
	.boutique-page-img-container {
	margin: 0 auto;
}
	
	
			.text-container-shade {
	position: relative;
			top: -150px;
		width: auto;
	height: auto;}
}


@media screen and ( max-width: 600px ) {
		.text-container-shade {
	position: relative;
			top: -90px;}
	
	
#pl-gb4-5e1750a1ad0b9 .so-panel {
	margin-bottom: 0; }
	
	.release-text-heading {
		  font-size: 6vw;
	}
	
		.text-container-text {
		  font-size: 2.7vw;
	}
	
	.text-container-text a {
	  font-size: 2.7vw;
	}
	
.boutique-text-info {
	  font-size: 4vw;
	}
	.recordings-menu, .boutique-text-header {
	  font-size: 7vw;
	}	
		.boutique-page-img-container {
	position: relative;
	display: block;
	height: 200px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
		border-radius: 0;
	border: 0px;
}
}


.entry-title {
	display: none;
}

.graphics-gallery {
	position: relative;
	left: 3%;
	display: flex;
  flex-wrap: wrap;
	justify-content: center;
  align-items: center;
}

.graphics-gallery-column {
	flex: 25%;
}

.graphics-img-wrapper {
	position: relative;
	padding-top: 90%;
	overflow: hidden;
	margin-bottom: 20px;
	filter: grayscale(1);
	-webkit-filter: gray;
	-moz-filter: gray;
	-o-filter: gray;
	-ms-filter: gray;
	opacity: 1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}

.graphics-img-wrapper:hover {
	filter: grayscale(0);
	-webkit-filter: none;
	-moz-filter: none;
	-o-filter: none;
	-ms-filter: none;
	opacity: 1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}

.graphics-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%;
	height: 98%;
	border-radius: 100%;
	background-size: cover;	
	background-position: center;	
	background-repeat: no-repeat;
	align-items: center;
	opacity: .1;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
}


.portfolio-gallery {
	position: relative;
	display: flex;
  flex-wrap: wrap;
	justify-content: center;
  align-items: center;

}
.portfolio-gallery-column {
	flex: 20%;
	left:3%;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-items: flex-start;

}
@media screen and ( max-width: 800px ) {
.portfolio-gallery-column {
	flex: 50%;
	}
}
@media screen and ( max-width: 600px ) {
.portfolio-gallery-column {
	flex: 100%;
	}
}

.portfolio-img-wrapper {
	position: relative;
	padding-top: 70%;
	overflow: hidden;
	margin: 3px;
	opacity: 1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}

.portfolio-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: contain;	
	background-position: center;	
	background-repeat: no-repeat;
	align-items: center;
}


.header-wrapper {
	position: absolute;
	top: 0;
}



@keyframes Bubbles1 {
	from {height:0; width:0; top: 25%; left:25%;}
	to	{height:100%; width:25%; top: -25%; left:12%;}
}
@keyframes Bubbles2 {
	from {height:0; width:0; top: 10%; left:40%;}
	to	{height:75%; width:18.75%; top: 0%; left:40%;}
}
@keyframes Bubbles3 {
	from {height:0; width:0; top: 75%; left:75%;}
	to	{height:100%; width:25%;top: 50%; left:75%;}
}
@keyframes Bubbles4 {
	from {height:0; width:0; top: 10%; left:15%;}
	to	{height:100%; width:25%;top: -20%; left:15%;}
}
@keyframes Bubbles5 {
	from {height:0; width:0; top: 10%; left:75%;}
	to	{height:100%; width:25%;top: -30%; left:70%;}
}
@keyframes Bubbles6 {
	from {height:0; width:0; top: -10%; left:60%;}
	to	{height:100%; width:25%;top: -20%; left:50%;}
}
@keyframes Bubbles7 {
	from {height:0; width:0; top: 0%; left:2%;}
	to	{height:100%; width:25%;top: -10%; left:-10%;}
}

.lead {
text-align: center;
}

.release-page-container {
	position: relative;
	padding-top: 25%;
	overflow: visible;
	margin: 0 auto;
	z-index: 0;
}

.release-page-img-container {
	position: absolute;
	height: 0;
	background-color: #444;
	overflow: hidden;
	margin: 0 auto;
	z-index: 0;
	
}
.release-page-img {
	position: absolute;
	height: 0;
	width: 0;
	border-radius: 50%;	
	background-size: cover;	
	background-position: center;	
	background-repeat: no-repeat;
		overflow: hidden;
		filter: grayscale(1);
	-webkit-filter: gray;
	-moz-filter: gray;
	-o-filter: gray;
	-ms-filter: gray;
	animation-timing-function: ease-in-out;	animation-fill-mode: backwards;
 	animation-iteration-count: infinite;
	animation-delay: 9.5s;
	z-index: 0;
		

}

.press-page-img {
	position: relative;
	padding-top: 56.25%;
	overflow: hidden;
	margin: 0 auto;
}

.press-page-text {
	position: absolute;
	top: 12.5%;
	left: 0;
	height:100%;
	width: 100%;
	background-size: contain;	
	background-position: center;	
	background-repeat: no-repeat;
}

.press-page-iframe-container {
	position: relative;
	padding-top: 50%;
}

.press-page-iframe {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.single .byline {
	display: none;
}
#About {
	max-width: 80%;
	margin: 0 auto;
	font-size: 14px;
}
#About .img-row {
	display: block;
	text-align: center;
	margin: 0 auto;
	padding: 10px 0px 20px 0px;
}
#About .img-row img {
	padding-right: 5px;
	padding-left: 5px;
}

[id^="bg-showmore-hidden"] {
    padding-top: 0px;
}
[id^="bg-showmore"] {
    padding-top: 0px;
}
#post-2585 {
	margin-top: 0px;
}

.make-it-rain-flex {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	height: 200px;
	
}

.rain-in-two {
	width: calc(100% / 2);
	margin: 0 auto;
	box-sizing: border-box;
	padding: 10px 20px;
}

.rain-in-three {
	width: calc(100% / 3);
	margin: 0 auto;
	box-sizing: border-box;
	padding: 30px 10px 10px 10px;
	vertical-align: bottom;
}

.rain-in-four {;
	width: calc(100% / 3.3);
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0px 5px 5px 5px;
}

.send-rain {
	width: calc(100% / 0.7);
	max-width: 60px;
}

.make-it-rain-title {
	font-weight: bolder;
	font-style: italic;
	color: #999;
	font-size: 16px;
	box-sizing: border-box;
	padding: 0px 0px 5px 10px;
	margin: 0;
}

.make-it-rain-info {
	font-style: italic;
	color: #999;
	font-size: 11px;
	box-sizing: border-box;
	padding: 10px 0px 0px 0px;
}

.raining-letters  {
	color: #47414d;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
}

#Name-input input {
	margin-bottom: 10px;
}

#Date-select span.wpcf7-list-item {
	margin: 0 auto;
	width: calc(100% / 3);
}
#Subjects-2019 span.wpcf7-list-item {
	margin: 0 auto;
	width: calc(100% / 1);
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ok {
	border: 2px solid #8224e3;
}


@media screen and ( max-width: 600px ) {
	#About .alignright {
		display: block;
		float: none;
		margin: 0 auto;
		padding: 30px;
	}
	
	#About .img-row img {
		width: calc(100% / 1);
		vertical-align: top;
		padding-bottom: 10px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	
	.rain-in-four {
	width: calc(100% / 1);
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0px 0px 20px 0px;
	}

	.send-rain {
		width: calc(100% / 1);
		max-width: 100%;
		padding-top: 0px;
		PADDING-BOTTOM: 30px;
	}
	
	.make-it-rain-title {
	padding: 0px 0px 5px 0px;
}

.make-it-rain-info {
	padding: 0px 10px 20px 0px;
 }
	#Date-select span.wpcf7-list-item {
	margin: 0 auto;
	width: calc(100% / 2);
}
}
.post-1182 h1, .post-1182 h2, .post-1182 h3, .post-1182 h4 {
	font-family: Roboto, Helvetica, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
		font-size: 1.5em;
	text-align: center;
	text-decoration: underline;
}

.post-1182 p {
	font-family: Roboto, Helvetica, sans-serif;
	font-size: 1.5rem;
}

.post-1182 a {
	font-family: Roboto, Helvetica, sans-serif;
	color: #b627f9;
	font-weight: 400;
	font-size: 1.5rem;
}

.epk-header {
	height: 0;
	padding-top: 56.25%!important;
}

#pg-1182-1 h1.sow-headline {
	font-family: Roboto, Helvetica, sans-serif;
	font-weight: 300;
	font-style: italic;
	text-align: center;
	color: #b627f9;
	letter-spacing: .4em;
	font-size: 3em;
	text-decoration: none;
	word-break: keep-all;
}

#pg-1182-3 h1.sow-headline {
	font-family: Roboto, Helvetica, sans-serif;
	font-weight: 100;
	font-style: italic;
	text-align: center;
	text-decoration: none;
}

#panel-1182-1-0-1 {
margin-top: 10px;
}

#pg-1182-1 h3.sow-sub-headline {
	font-family: "Roboto Slab", serif;
	font-weight: 200;
	color: #b627f9;
	text-decoration: none;
	text-transform: none;
}


#pg-1182-2 {
	margin-top: 30px;
	margin-bottom: 30px;
}

#pg-1182-2 .textwidget h5 {
	margin: 0;
}

#pg-1182-2 .textwidget h5 a {
	font-family: "Roboto Slab", serif;
	font-weight: 200;
	color: #b627f9;
	margin-bottom: 10px;
}

#pg-1182-2 .textwidget {
	font-family: Roboto, serif;
	font-weight: 200;
	margin-bottom: 20px;
}
#pg-1182-2 .textwidget p {
	display: none;
}

#pg-1182-2 .sow-features-list .sow-features-feature {
	margin: 0;
}
.epk-disco-grid img {
	padding: 6px 3px;
}

#pg-1182-6 img, #pg-1182-5 img {
	margin-top: 0;
}

#panel-1182-9-0-0 h2.section-title{
	margin: 0;
}
.epk-img-grid img {
	max-height: 250px;
	height: auto;
	width: auto;
	margin-bottom: 5px;
}
.page-id-1182 .sidebar-link {
	display: none;
}


@media screen and (max-width: 800px) {

	.so-widget-sow-image-default-6b88c04c1f9b .sow-image-container .so-widget-image {
		max-width: 80%;
	}
	
	#pg-1182-2.panel-no-style, #pg-1182-2.panel-has-style > .panel-row-style {
	flex-direction: row;
	flex-wrap: wrap; 
	}
	
	#pgc-1182-2-0 {
		order: 1;
		width: 50%!important;
	}
	#pgc-1182-2-1 {
		order: 0;
	}
	#pgc-1182-2-2 {
		order: 2;
		width: 50%!important;
	}
}

.site-footer a, .site-footer a:visited {
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	font-size: 1.4rem;
	color: #999;
}



.parallax-bg
{
	background-image: url(http://media1.pepperbox.se/2020/01/bird-bonanza-bg.jpg);
background-attachment: fixed;	
	background-position: top;	
	background-repeat: no-repeat;
		overflow: hidden;
}
.parallax-overlay
{
	background-color: rgba(0,0,0, 0.35);
}

.parallax-heading {
	padding: 10% 20px 15% 20px;
	box-sizing: border-box;
}

.flex-img-cv img {
	max-height: 200px;
	width: calc(100%/8);
	padding: 0;
	margin-bottom: 10px;
		filter: grayscale(80%);
	-webkit-filter: grayscale(80%);
	-moz-filter: grayscale(80%);
	-o-filter: grayscale(80%);
		opacity: .1;
	animation-name:FadeOutShade;
  animation-duration: 4s;
	animation-delay:.3s;
	animation-fill-mode: forwards;
		transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	text-align: center;
}

.flex-img-cv img:hover {
		filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-o-filter: grayscale(8%);
}

.flex-img-clients img {
	max-height: 300px;
	width: calc(100%/5);
	padding: 0;
	margin-bottom: 10px;
}

.flex-img-clients  {
	color: #fff;
	
}

.site-footer a, .site-footer a:visited {
	font-family: Baskerville, "Playfair Display", "Times New Roman", serif;
	font-style: italic;
	font-size: 1.4rem;
	color: #999;
}


/* MOBILE DEVICES */

/* En Chill Lada page-id-4101 */

@media screen and (max-width: 780px) {
#en-chill-sign-up {
	margin: 0 auto;
	padding: 2%;
	flex-flow: column wrap;
	justify-content: center;
	justify-items: center;
}
	
.sign-up-container {
	width: 50%;
}
	
#en-chill-sign-up .en-chill-field-container  {
	max-width: 80%;
	margin: 2% auto;
}
#en-chill-sign-up .en-chill-field-container .en-chill-field-label  {
	font-size: 1.6vw;
}
	#en-chill-sign-up .en-chill-submit-wrapper button {
		font-size: 1.6vw;
}
}

@media screen and (max-width:1200px) {
	
	/* General */
	
	.site {
		width: 1000px;
		margin: 0 auto;
		padding: 0;}
	
	.single .hentry, .error404 .hentry, .page .hentry, .search-no-results .no-results {
		width: 700px;
	}
	
	/* Blog */
	
			.graphics-gallery-column, .graphics-start-gallery-column {
	flex: 50%;
	}
	.press-page-iframe-container {
	padding-top: 100%;
	}
	
	#About {
	max-width: 100%;
	}
	
	#About .img-row img {
		width: calc(100% / 3.3);
		vertical-align: top;
	}
	.make-it-rain-flex {
	height: auto;
	}
	
	.rain-in-four {
	width: calc(100% / 2);
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0px 5px 5px 5px;
	}

	.send-rain {
		width: calc(100% / 2);
		max-width: 50%;
		padding-top: 25px;
	}
	
	.make-it-rain-title {
	padding: 0px 0px 5px 0px;
}

.make-it-rain-info {
	padding: 0px 30px 20px 0px;
}

}
@media screen and (max-width:1000px) {
	
	.site {
		width: 800px;
		margin: 0 auto;
		padding: 0;}
	
	.site-content #nav-below .nav-previous 	a,
	.site-content #nav-below .nav-next a,
	.site-content #image-navigation .nav-previous a,
	.site-content #image-navigation .nav-next a {
		width: 100px;}
	
		/* Blog */
	
	.blog .hentry {
		max-height: 260px;
		max-width: 260px;		
	}
	.blog .hentry a .attachment-home-post, .archive .hentry a .attachment-home-post, .search .hentry a .attachment-home-post {
		max-height: 260px;
		max-width: 260px;	
}
	
	.blog .hentry.no-thumbnail.post {
		max-height: 260px;
		max-width: 260px;	
	}
}

@media only screen and (max-width: 900px) and (orientation:landscape) {
	
		/* Blog */
	
	.blog .hentry {

		max-height: 200px;
		max-width: 200px;	}
	
	.blog .hentry a .attachment-home-post, .archive .hentry a .attachment-home-post, .search .hentry a .attachment-home-post {

		max-height: 200px;
		max-width: 200px;}
	
	.blog .hentry.no-thumbnail.post {

		max-height: 200px;
		max-width: 200px;}
	
	.blog .hentry .thumbnail-title {
font-size: 2.4vw;
}

	.site-content #nav-below .nav-previous a::before, .site-content #nav-below .nav-next a::before, .site-content #image-navigation .nav-previous a::before, .site-content #image-navigation .nav-next a::before {
		top: 50%;
	}
	.site-content #nav-below .nav-previous 	a,
	.site-content #nav-below .nav-next a,
	.site-content #image-navigation .nav-previous a,
	.site-content #image-navigation .nav-next a {
		width: 100px;}
}


@media screen and (max-width: 800px) {
	.site {
		width: 650px;
		margin: 0 auto;
		padding: 0;
	}
	
	#menu-head-menu {
	display: none;
}
		/* Blog */
	
	.blog .hentry {
			max-height: 240px;
			max-width: 240px;}
	
	.blog .hentry a .attachment-home-post, .archive .hentry a .attachment-home-post, .search .hentry a .attachment-home-post {
		max-height: 240px;
		max-width: 240px;}
	
		.blog .hentry.no-thumbnail.post {
		max-height: 240px;
		max-width: 240px;}
	
			/* En Chill Lada */
	  #signUp .sow-form-field .sow-text-field
{
	  float: none;
	margin: 0 auto;
  }
	
}

@media screen and (max-width: 600px) 
{
	.site {
		width: 100%;
		margin: 0 auto;
		padding: 0;}
	
	.site-content #nav-below .nav-previous a, .site-content #nav-below .nav-next a, .site-content #image-navigation .nav-previous a, .site-content #image-navigation .nav-next a {
		width: 100%;
		height: 50%;
	}
	
		/* Blog */
	
	.blog .hentry {
				max-height: 280px;
		max-width: 280px;}
	
		.blog .hentry a .attachment-home-post, .archive .hentry a .attachment-home-post, .search .hentry a .attachment-home-post {
		max-height: 280px;
		max-width: 280px;}
	
	.blog .hentry.no-thumbnail.post	{
				max-height: 280px;
		max-width: 280px;}
	
	
	/* Navigation */
	
	.site-navigation.main-small-navigation {
		padding-right: 10px;}
	
}
