/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
a.contact-button {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	font-style: normal;
	background-color: #2a2c2e;
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a.contact-button:hover {
	background-color: #5f6162;
	text-decoration: none;
}

div.contact-button-container {
	text-align: center;
	margin-bottom: 3.62rem;
	margin-top: -2.5rem;
	font-style: italic;
}

div.pweb-label label {
	font-size: 16px !important;
}

div.pweb-static .pwebcontact-container {
	padding: 0 !important;
}

div.pweb-field div.pweb-field-shadow input, div.pweb-field div.pweb-field-shadow textarea {
	box-shadow: none !important;
	background: #f8f8f8 !important;
	border: 1px solid #b7b7b7 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: .62em !important;
}

div.pweb-field div.pweb-field-shadow input {
	height: auto !important;
}

div.pweb-field fieldset.pweb-fields-group input, div.pweb-field fieldset.pweb-fields-group label {
	display: inline-block;
	float: none;
}

div.pweb-field fieldset#pwebcontact2_field-whichofthefollowingbestdescribesyourproject input, div.pweb-field fieldset#pwebcontact2_field-websitefeaturesiwillneed input {
	float: left;
	display: block;
}

div.pweb-field fieldset#pwebcontact2_field-whichofthefollowingbestdescribesyourproject label, div.pweb-field fieldset#pwebcontact2_field-websitefeaturesiwillneed label {
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

div.pweb-field fieldset.pweb-fields-group input {
	margin-right: 2px;
}

div.pweb-field fieldset.pweb-fields-group label {
	padding-left: 0;
	padding-right: 30px;
}

div.pweb-row {
	margin-top: 10px;
}

div.pweb-field i.glyphicon {
	font-size: 20px;
	color: #6a6c6e;
}

div.pweb-field span.pweb-calendar-btn {
	top: 5px !important;
	right: 5px !important;
}

div.pweb-field button.pweb-button-send {
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	line-height: 35px;
	min-height: 35px;
	min-width: 80px;
	background-color: #2a2c2e !important;
	margin: 10px 0 !important;
	padding: 0 40px !important;
	vertical-align: middle;
	box-shadow: none !important;
	background-image: none !important;
	border: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: none !important;
	font-size: 18px !important;
}

div.pweb-field button.pweb-button-send:hover {
	color: #fff !important;
}

div.pweb-success {
	text-align: center;
	font-size: 16px;
	padding: 20px;
}

.custom-button {
	background-color: #2a2c2e;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.custom-button:hover {
	background-color: #5f6162;
	text-decoration: none;
}

fieldset#pwebcontact1_field-servicesinterestedin input, fieldset#pwebcontact1_field-servicesinterestedin label {
	display: block !important;
	float: left;
}

fieldset#pwebcontact1_field-servicesinterestedin input {
	padding: 0 15px 15px 0;
}

fieldset#pwebcontact1_field-servicesinterestedin label {
	padding: 3px 5px;
}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
a.contact-button {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	display: inline-block;
	font-style: normal;
	background-color: #2a2c2e;
	padding: 5px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a.contact-button:hover {
	background-color: #5f6162;
	text-decoration: none;
}

div.contact-button-container {
	text-align: center;
	margin-bottom: 3.62rem;
	margin-top: -2.5rem;
	font-style: italic;
}

div.pweb-label label {
	font-size: 16px !important;
}

div.pweb-static .pwebcontact-container {
	padding: 0 !important;
}

div.pweb-field div.pweb-field-shadow input, div.pweb-field div.pweb-field-shadow textarea {
	box-shadow: none !important;
	background: #f8f8f8 !important;
	border: 1px solid #b7b7b7 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: .62em !important;
}

div.pweb-field div.pweb-field-shadow input {
	height: auto !important;
}

div.pweb-field fieldset.pweb-fields-group input, div.pweb-field fieldset.pweb-fields-group label {
	display: inline-block;
	float: none;
}

div.pweb-field fieldset#pwebcontact2_field-whichofthefollowingbestdescribesyourproject input, div.pweb-field fieldset#pwebcontact2_field-websitefeaturesiwillneed input {
	float: left;
	display: block;
}

div.pweb-field fieldset#pwebcontact2_field-whichofthefollowingbestdescribesyourproject label, div.pweb-field fieldset#pwebcontact2_field-websitefeaturesiwillneed label {
	display: block;
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}

div.pweb-field fieldset.pweb-fields-group input {
	margin-right: 2px;
}

div.pweb-field fieldset.pweb-fields-group label {
	padding-left: 0;
	padding-right: 30px;
}

div.pweb-row {
	margin-top: 10px;
}

div.pweb-field i.glyphicon {
	font-size: 20px;
	color: #6a6c6e;
}

div.pweb-field span.pweb-calendar-btn {
	top: 5px !important;
	right: 5px !important;
}

div.pweb-field button.pweb-button-send {
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	line-height: 35px;
	min-height: 35px;
	min-width: 80px;
	background-color: #2a2c2e !important;
	margin: 10px 0 !important;
	padding: 0 40px !important;
	vertical-align: middle;
	box-shadow: none !important;
	background-image: none !important;
	border: none !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow: none !important;
	font-size: 18px !important;
}

div.pweb-field button.pweb-button-send:hover {
	color: #fff !important;
}

div.pweb-success {
	text-align: center;
	font-size: 16px;
	padding: 20px;
}

.custom-button {
	background-color: #2a2c2e;
	font-size: 14px;
	color: #fff;
	display: inline-block;
	padding: 7px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.custom-button:hover {
	background-color: #5f6162;
	text-decoration: none;
}

fieldset#pwebcontact1_field-servicesinterestedin input, fieldset#pwebcontact1_field-servicesinterestedin label {
	display: block !important;
	float: left;
}

fieldset#pwebcontact1_field-servicesinterestedin input {
	padding: 0 15px 15px 0;
}

fieldset#pwebcontact1_field-servicesinterestedin label {
	padding: 3px 5px;
}




/*
Theme Name:     Receptar-Child
Description:    Child theme of Receptar for customizations
Author:         alexritter
Template:       receptar

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* Email Contact Form */
div.wdform_section, div.wdform_column, div.wdform_row, div.wdform-field, div.wdform-label-section, div.wdform-element-section, div.wdform-element-section div {width:100% !important; display:block !important;}
div.wdform-field[type="type_name"], div.wdform-field[type="type_submitter_mail"] {max-width:250px;}
div.wdform-page-and-images {padding-left:0px !important;}
.form3 input, .form3 textarea, .form3 .button-submit {-webkit-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; height:auto !important;}
.form3 .button-submit {background-color:#2a2c2e !important; padding:0px 40px !important; margin:10px 0px !important;}  
.form3 textarea {min-height:200px !important;}

/* Font Changes */
h1, .h1, blockquote {font-family: 'roboto condensed', Arial, sans-serif; font-weight:300 !important; text-transform:uppercase;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-category, .entry-title .entry-edit {}
html {}
ul.social-links-items li a span.screen-reader-text {font-size:13px; text-transform:uppercase;}
div.single-post-categories a {text-transform:uppercase; color:#6a6c6e; font-size:13px; font-weight:bold; padding-right:0px;}
blockquote {font-size:20px;}

/* Theme Modifications and Additions */
.link-more a {color:#fff; background-color:#1e73be; line-height:50px;}
.single-post-categories {width:auto; height:auto; display:inline-block;}
.single-post-categories i {display:inline-block; padding-left:10px; color:#1e1e1e; padding-right:5px; line-height:0px;}
.single-post-categories a {display:inline-block; padding:3px 10px 3px 0px; color:#1e1e1e; }
ul.social-links-items li a:before {display:none;}

ul.social-links-items li a span.screen-reader-text {
  opacity: 0;
  -webkit-transition: .2s;
  transition: .2s;
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scale( 0, 1 );
  -ms-transform: scale( 0, 1 );
  transform: scale( 0, 1 );
  clip:auto !important; height:auto !important; background-color:#1e73be; left:95px; overflow:visible;
  }

ul.social-links-items li a:hover span.screen-reader-text {
  width:160px;
  opacity: .9;
  -webkit-transform: scale( 1, 1 );
  -ms-transform: scale( 1, 1 );
  transform: scale( 1, 1 );
  }

ul.social-links-items li a:after {opacity:0;}
ul.social-links-items li a span.screen-reader-text:hover {display:none;}
ul.social-links-items li a span.screen-reader-text:before {
  content:""; width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  position:absolute; left:-10px; margin-top:15px;
  border-right:10px solid #1e73be;
  }

.site-logo {float:left; }
.site-logo img {max-height:60px;}
.site-branding h1.site-title.logo {display:none;}
span.author {display:none;}
.secondary .site-branding {margin-bottom:3rem;}
.site-header {background-color: rgba(0, 0, 0, 0.3);}
.entry-content {margin-bottom:104px;}
span.menu-item-description {display:none;}
nav#site-navigation div.menu ul li a i {width:25px; text-align:center;}
nav#site-navigation div.menu ul li a:hover {text-decoration:none;}
.comment-form-author, .comment-form-email {width:50% !important; margin-left:0px !important;}
form#commentform p.form-submit { margin-top:1em;}
div.link-more a {transition: all 0.4s ease 0s; border:none;}
div.link-more a:hover {background-color:#3d9bed; text-decoration:none;}
.entry-title {font-size:2em !important;}
.widget ul li:hover {transform:none;}
div.vbg {overflow:hidden;}
video#bgvid {width:auto !important; height:auto !important;}
.category figure.post-thumbnail img, .home figure.post-thumbnail img {opacity:.95;}
.category div.entry-media, .home div.entry-media {background-color:#1e73be;}

div.addtoany_share_save_container {width:100%; text-align:center; position:absolute; left:0px; padding:10px 0px; margin-top:145px;}
div.addtoany_header, div.addtoany_list {display:inline-block;}
div.addtoany_header {margin-bottom:0px;}
div.addtoany_list a {height:32px;}
.comment-form-author, .comment-form-email {margin-bottom:1em !important;}
a.add-comment-link {display:none !important;}
span.author {display:none !important;}
.page .addtoany_share_save_container {margin:0px !important;}
div.emd-container #singlebutton_contact_submit {background:#1e73be !important; border-color:#1e73be !important;}
label.control-label > span {display:none !important;}

/* Responsive Styles */
@media only screen and (min-width: 1401px) {
article.post {height:500px !important; }
.category figure.post-thumbnail img, .home figure.post-thumbnail img {min-height:500px;}  
.single-post article.post {height:auto !important; }  
.site-banner-header h1 span {font-size:60px;}
.single-post div.comments-area-wrapper{margin:3.62rem -19.5% -3.92rem; padding:8em 0 3.62rem;}
}

@media only screen and (max-width: 1400px) {
	
  article.post {height:400px !important; }
  .category figure.post-thumbnail img, .home figure.post-thumbnail img {min-height:400px;}
  .single-post article.post {height:auto !important; }  
  h1.entry-title a {font-size:30px !important;}
  p.post-excerpt {display:none;}
.entry-inner-content {max-height:90%;}
.site-banner-header h1 span {font-size:50px;}
.vbg-mobile img {max-height:321px;}
.vbg-mobile {text-align:right;}
.single-post header#masthead {}
.single-post header#masthead div.site-header-widgets {max-width:62%; float:right;}
.single-post div.comments-area-wrapper{margin:3.62rem -19.5% -3.92rem; padding:7em 0 3.62rem;}
p.comment-notes { font-size:14px;}
div.addtoany_share_save_container {margin-top:140px;}
}

@media only screen and (max-width: 1200px) {
article.post {height:500px !important; }
  .category figure.post-thumbnail img, .home figure.post-thumbnail img {min-height:500px;}
  .single-post article.post {height:auto !important; }  
  h1.entry-title a {font-size:35px !important;}
  p.post-excerpt {display:inline;}
.entry-inner-content {max-height:80%;}
.site-banner-header h1 span {font-size:40px;}
.single-post header#masthead {padding:0px 2rem;}
.single-post a.site-logo {float:none;}
.single-post header#masthead div.site-header-widgets {max-width:100%; float:none;}
}

@media only screen and (max-width: 1024px) {
	div.addtoany_share_save_container {margin-top:140px !important;}
	.entry-meta-element {display:inline-block !important;}
	div.entry-meta {padding:0px 8% !important; background-color:#fff;}
article.post {height:500px !important;}
.category figure.post-thumbnail img, .home figure.post-thumbnail img {min-height:500px;}
.single-post article.post {height:auto !important; }  
h1.entry-title a {font-size:30px !important;}
.vbg-mobile img {max-height:auto;}
a.site-logo {float:none !important;}
.single-post div.comments-area-wrapper{margin:0px -9.52%;}
.is-singular .site-content {padding:0px;}
div.entry-meta {background-color:#eaecee;}
.is-singular .entry-header {margin-top:10rem;}
.main-navigation li li > a {padding-left: 1.62em;}
}

@media only screen and (max-width: 960px) {
	
.site-header {
	position:absolute !important;
	}
	.site-banner-thumbnail {
		height:500px;
	}
	.site-banner-thumbnail img {
		margin-left: -50% !important;
		position:absolute;
		bottom:0;
		width:175% !important;
		max-width:175% !important;
	}
	header .form-search {
		display:none !important;
	}
		.site-banner {
	overflow:hidden;
	}
article.post {height:auto !important;}  
.category figure.post-thumbnail img, .home figure.post-thumbnail img {min-height:none;}  
h1.entry-title a {font-size:30px !important;} 
div.post-list div.entry-content {display:none;}
div.social-links {display:none;}
.single-post header#masthead {padding: 1rem 1.62rem 1rem 4rem;}
header#masthead div.site-header-widgets {max-width:62% !important; float:right !important;}
div.entry-meta {background-color:#fff;}
div.addtoany_share_save_container {margin-top:140px !important;}
a.site-logo {float:left !important;}
.entry-content {margin-bottom:50px;}
.is-singular .entry-header {margin-top:5rem;}
.page .addtoany_share_save_container {position:relative;}
}

@media only screen and (max-width: 680px) {
	.entry-media {
		height:35vh !important;
	}
	.site-branding {
		display:none !important;
	}
	header .form-search {
		display:none !important;
	}
	
	.site-banner {
	overflow:hidden;
	}
	
	body.has-post-thumbnail .entry-media {
		height:auto !important;
	}
	
	.site-banner-thumbnail {
		height:500px;
	}
	.site-banner-thumbnail img {
		margin-left: -150% !important;
		position:absolute;
		bottom:0;
		width:300% !important;
		max-width:300% !important;
	}
	
	body.category h1.page-title {
		margin-top:2em;
	}
h1.entry-title a {font-size:35px !important;}  
.site-banner-header h1 {text-align:center; margin:0px;}
.site-banner-header h1 span {font-size:35px;}
a.site-logo {float:none !important;}
header#masthead div.site-header-widgets {max-width:100% !important; float:none !important;}
.single-post a.site-logo {float:none !important;}
.is-singular .entry-meta-bottom {padding:0px !important;}
}

ul.social-links-items li a::before {
	font-family: FontAwesome;
	display:inline-block;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
	content: "\f0c4";
}

.social-links  ul li a svg {
    display: none;
}

ul.social-links-items li.menu-item-18 a::before {
	/* Audio Production */
	content: "\f028";
}
ul.social-links-items li.menu-item-81 a::before {
	/* Video Production */
	content: "\f03d";
}
ul.social-links-items li.menu-item-994 a::before {
	/* App Development */
	content: "\f179";
}
ul.social-links-items li.menu-item-24 a::before {
	/* Web Design */
	content: "\f121";
}
ul.social-links-items li.menu-item-41 a::before {
	/* Performance */
	content: "\f001";
}
ul.social-links-items li.menu-item-99 a::before {
	/* Composition */
	content: "\f044";
}
ul.social-links-items li.menu-item-33 a::before {
	/* About Me */
	content: "\f05a";
}
ul.social-links-items li.menu-item-36 a::before {
	/* Contact */
	content: "\f0e0";
}
ul.social-links-items li.menu-item-1236 a::before {
	/* facebook */
	content: "\f39e";
}
ul.social-links-items li.menu-item-1237 a::before {
	/* twitter */
	content: "\f099";
}

.wdform-element-section .wd-flex .wd-flex-row {
	max-width:300px !important;
}
