/*
Theme Name: Rumba
Description: A Child Theme of Moesia
Template: moesia
*/
@import url(../moesia/style.css);

body {
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	background-color: #c37560 !important;
	color: #273651;
	height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Erica One', cursive;
	color: #273651;
	font-weight: 100;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-color: #273651;
    font-family: 'Josefin Sans', sans-serif;
}

blockquote::before {
	color: #c37560;
}

blockquote {
	color: #ededc4;
	font: 'Josefin Sans', sans-serif;
	font-size: 24px;
	font-weight: 700;
}
.main-navigation ul ul li {
	font-family: 'Josefin Sans', sans-serif;
}
.main-navigation li {
	font-family: 'Erica One', cursive;
	font-size: 16px;
	letter-spacing: 1px;
}

.post-navigation .nav-previous,
.post-navigation .nav-next,
.paging-navigation .nav-previous,
.paging-navigation .nav-next {
	font-family: 'Erica One';
}

.site-branding {
	width: 35%;
}

.site-title {
	font-weight: 300;
}

/* Header */

.panel-grid {
	border-bottom: 1px solid #ebebeb;
	background-color: #c37560;
}

.so-panel.widget.container {
    max-width: none;
    padding: 0
}

.panel.widget .widget-title::after, .so-panel.widget .widget-title::after {
    border-bottom: none;
    bottom: 0px;
}

.Divider{
	height: 30px;
	background-image: url(https://rumbadebodas.com//wp-content/uploads/2018/02/2018_02_28_Divider_One_Back.png);
	background-size: cover;
}

@media only screen and (min-width: 1600px) {
	.welcome-info {
	top: 45% !important;
	left: 0;
	right: 0;
	max-width: 1400px !important;
	}
}

.welcome-info {
	z-index: 0;
}

.welcome-logo {
	z-index: 0;
}

.header-image{
	display: none;
}


@media only screen and (max-width: 1366px) {
	.welcome-info {
	top: 40% !important;
	left: 0;
	right: 0;
	max-width: 800px !important;
	}
}

@media only screen and (max-width: 1025px) {
	.welcome-info {
	top: 40% !important;
	left: 0;
	right: 0;
	max-width: 800px !important;
	}
	.has-banner::after {
		background-image: url(https://rumbadebodas.com//wp-content/uploads/2018/03/cropped-2018_03_06_Header_Back.png);
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background-position: center top;
		background-attachment: fixed;
		background-size: cover;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width: 776px) {
	.welcome-info {
	top: 35% !important;
	max-width: 500px !important;
	left: 0;
	right: 0;
	}
}

@media only screen and (max-width: 320px) {
	.welcome-info {
	top: 70% !important;
	max-width: 280px !important;
	left: 0;
	right: 0;
	}
}

/* Sections */

@media only screen and (min-width: 776px) {
	.Section_One {
		background-image: url(https://rumbadebodas.com//wp-content/uploads/2018/03/2018_03_06_Inter_One.png);
		background-size: cover;
	}
}

@media only screen and (max-width: 776px) {
	.Section_One {
		background-color: #c37560;
		background-size: cover;
	}
}

@media only screen and (min-width: 776px) {
	.Section_Two {
		background-image: url(https://rumbadebodas.com//wp-content/uploads/2018/03/2018_03_06_Inter_Two.png);
		background-size: cover;
	}
}

@media only screen and (max-width: 776px) {
	.Section_Two {
		background-color: #c37560;
		background-size: cover;
	}
}

/* Gigpress */

.gigs {
	width: 100%;
	margin: 4em auto;
}

ul.gigpress-listing {
		list-style: none;
		margin: 0;
		padding-left: 1em;
		display: list-item;
		padding: 0;
		table-layout: fixed;
		font-family: 'Josefin Sans', sans-serif;
		font-size: 15px;
		color: #273651;
		opacity: 0.9;
}

ul.gigpress-listing li {
	width: 100%;
  display: inline-block;
}

.gigpress-listing li.active {
	background-color:  #dde3ee;
	border-bottom: #888 solid 1px;
	border-top: #888 solid 1px;
	padding: 1em;
}

.gigpress-listing li.gigpress-alt.active {
	background-color: #cbd5e6;
	border-bottom: #888 solid 1px;
	padding: 1em;
}
 .gigpress-listing li span {
  display: inline-block;
}

ul.gigpress-listing strong.gigpress-soldout, ul.gigpress-listing a.gigpress-tickets-link {
	display: inline-block;
}

/* Contact-Form */

form.wpcf7-form {
	max-width: 80%;
}

span.wpcf7-form-control-wrap {
	width: 100%;
}

input.wpcf7-form-control, textarea.wpcf7-form-control {
	width: 100%;
}

/* RumbaBay */

div.rumbabay h3.widget-title {
	color: #ededc4;
}

div.rumbabay ul {
	list-style: none;
	display: table;
	table-layout: fixed;
	cursor: default
}

div.rumbabay li {
	display: table-cell;
	padding: 0 0 0 0.75em;
}

div.rumbabay button {
	box-shadow: none !important;
}

div.rumbabay a {
	display: block;
	width: 100%;
	background-color: #ed4933;
	color: #ffffff !important;
	font-size: 0.8em;
	font-weight: 400;
	height: 3.125em;
	letter-spacing: 0.225em;
	line-height: 3.125em;
	padding: 0 2em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Footer */

.site-footer {
	background-image: url(https://rumbadebodas.com//wp-content/uploads/2018/03/2018_03_06_Footer_Back-e1521048327605.png);
	background-color: #c37560;
	background-position: bottom;
	min-height: 300px;
	}

div.site-info div {
	float: left;
	padding: 0 0 0 3em;
}

div.site-info div::after:last-child {
	clear: both;
}

.site-footer img {
	max-width: 200px;
}

.site-footer a {
	font-weight: 700;
	color: inherit;
}

.social-icon::before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

.social-icon {
    text-decoration: none;
    border-bottom: none;
    position: relative;
}

.social-icon > .label {
    display: none;
}

/* About */

.bio {
	font-size: 16px;
	line-height: 1.7;
}

#About {
	min-height: 80vh;
	overflow: auto;
}

@media only screen and (min-width: 1366px) {
	#About {
		padding: 0 1em 1em 45em;
	}
}

@media only screen and (max-width: 1366px) {
	#About {
		padding: 0 1em 1em 25em;
	}
}

@media only screen and (max-width: 1024px) {
	#About {
		padding: 0 1em 1em 1em;
	}
}

.whoiswho figure {
		width: 250px;
    height: 350px;
    margin: 0 auto;
		float: left;
    position: relative;
	}

.whoiswho figcaption {
		text-align: center;
		font-weight: 700;
		position: absolute;
	  top: auto;
	  left: 0;
	  right: 0;
	  bottom: 0;
		}
.whoiswho figure:last-child::after {
	clear: both;
}

.whoiswho img {
	max-width: 100% !important; /* Auto scale your images to full width */
  position: absolute;
	margin: auto;
	top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


/* Posts */

.hentry .post-content,
.single .hentry,
.page .hentry {
	border: 0;
	padding: 30px;
	background-color: transparent;
}

.single .byline {
	display: none;
}

.posted-on i {
	display: none;
}


/* Log */
@media only screen and (min-width: 1366px) {
#panel-388-0-0-0 {
	padding: 0 30vw;
}
}

@media only screen and (max-width: 1366px) {
#panel-388-0-0-0 {
	padding: 0 5vw 0 30vw;
}
}

@media only screen and (max-width: 1024px) {
#panel-388-0-0-0 {
	padding: 0 10vw;
}
}

@media only screen and (max-width: 776px) {
#panel-388-0-0-0 {
	padding: 0 5vw;
}
}


/* Imprint */

#post-398 {
	    min-height: 75vh;
	    overflow: hidden;
}
