body.home .logo { 
	display:none;
}

body.home .nav-menu {
	float:none;
}

body.home .intro-content-inner .logo-home { 
	opacity:0.75; 
}
body.home .intro-content-inner .logo-home img { 
	width:15%; 
	margin:0 auto 40px auto;
}
body.home .intro-content-inner h6, body.home .intro-content-inner h1 { 
	opacity:0.3; 
	font-size:15px; 
	line-height:22px; 
	max-width:405px; 
	margin:0 auto;
}
body.home .intro-content-inner .btn { 
	opacity:0.75;
}

body.home .intro-content-inner .home-services h1 {
	color:#000;
	opacity:1;
	max-width:1000px;
	font-size:40px;
	line-height:44px;
	margin-bottom:20px;
}

.home-services p {
	color:#333;
}

html, body.home {
    height: 100%;
}

body.home .wrapper {
	background-image:url('/assets/img/union/home-bg-23.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
    background-position: center;
}

.home .content {
    margin-top:100px;
}

.home .content .logo-home img {
    height:225px;
}

body.home h1.tagline {
    opacity:0.3;
    font-size:15px;
    line-height:22px;
    max-width:405px;
    margin:20px auto 40px auto;
    color:#fff;
}

.home-services {
    margin-bottom:100px;
    background-color:rgba(255,255,255,0.75);
	padding:40px;
}

.homepage-process {
    padding-left: 0px;
	padding-right: 0px;
}

body.home span.highlight {
	color:#333;
	border-bottom:2px solid #e6ae49;
}

@media(max-width: 991px) {
	.homepage-text {
		text-align: center;
	}
	
	.homepage-text {
		margin-top:40px;
		padding-left:0px;
		padding-right:0px;
	}
	
	.homepage-text h1 {
		font-size:32px;
		line-height:40px;
	}
	
	.homepage-text h2 {
		font-size:20px;
		line-height:28px;
	}
}

/* Options form */
.optionsModal form.options input[type="text"] {
    display: block;
    width:100%;
    height: 34px;
    padding: 6px 12px;
}

.optionsModal input[type="radio"] {
	-webkit-appearance: radio;
    appearance: radio;	
}

.optionsModal .modal-dialog {
	width:60%;
}

.optionsModal form.options input {
    border: 1px solid #ccc;
	width: 10px;
	height: 10px;	
}

.optionsModal form.options h6 {
	margin-top: 10px;
}

.optionsModal span.total {
	font-size: 36px;
}

.optionsModal select {
	-webkit-appearance: menulist;
	appearance: menulist;
}

/* Basket */
.basket-items>li, .summary-list>li {
	min-height: 100px;
	border-bottom: 1px solid #efefef;
	padding:10px 0;
}
ul.options {
	
}
ul.options li {
	line-height: 20px;
}

p.remove-from-cart button {
	padding:6px 10px;
}

/* General */
.header-prepare .header-inner .logo img.logo-dark {
	width:50%; top:-10px;
}

body.about .inner-intro, body.studio .inner-intro, body.pricing .inner-intro, body.contact .inner-intro, body.book .inner-intro {
	height:400px; padding:120px 0;
}

.copyright {
	padding:20px 0;
}

/* Instagram */
#instafeed {
	margin-bottom:40px;
	margin-left:-5px; 
	margin-right:5px;
}

#instafeed .instagram-image {
	padding-left:5px; 
	padding-right:5px; 
	padding-bottom:10px; 
	position:relative; 
	transition: opacity .25s ease-in-out; 
	-moz-transition: opacity .25s ease-in-out; 
	-webkit-transition: opacity .25s ease-in-out;
}

#instafeed .instagram-image a:hover {
	opacity:0.75;
}

#instafeed .like-icon {
	width:40px;
	height:40px;
	font-size:40px;
	color:#fff;
	position:absolute;
	bottom:15px;
	right:13px;
}

#instafeed .like-icon i {
	margin-left:3px;
}
#instafeed .like-icon .like-count {
	color:#993333;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin-top:-33px;
}

/* Mailing list form */
input#mce-EMAIL {
	padding-left:0px;
}

/* CC page styling */
.cc-icons {
	font-size: 17px;
    margin-top: 10px;
}
