/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.site-header .genesis-nav-menu a {
	padding: 38px 14px 40px;
}

.entry-title {
	text-align: center;
}

.admin-bar .site-container {
	margin: 25px auto 15px;
}

.site-container {
	background: transparent !important;
}

.nav-primary .wrap,
	.genesis-nav-menu .widget-area,
	.site-header .widget-area,
	.title-area,
	.wrap,
	.nav-secondary .wrap,
	.site-footer .wrap,
	.cta-widget .wrap,
	.widget-above-header .wrap,
	.footer-widgets .wrap {
	width: 100%;
}

.admin-bar .site-container {
	margin: 25px auto 0;
}

.site-title {
	font-size: 42px;
}

.site-header {
	padding: 0;
	min-height: 75px;
}

.footer-widgets {
	border-top: 0;
}

.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
	float: none;
}

.genesis-nav-menu,
	.site-header .search-form,
	.site-header hgroup,
	.site-title {
	text-align: center;
}

.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a,
	.site-header .genesis-nav-menu a {
	padding: 16px;
}

.genesis-nav-menu li.right {
	display: none;
}

.home-slider {
	max-width: 800px;
	margin: 0 auto;
	display: block;
	text-align: center;
	-webkit-box-shadow: 8px 8px 14px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 8px 8px 14px -3px rgba(0,0,0,0.75);
	box-shadow: 8px 8px 14px -3px rgba(0,0,0,0.75);
}

.cta-widget {
	border: 2px solid #666;
	display: inline-block;
	width: 100%;
}

.menu-item-24 a,
.menu-item-75 a,
.menu-item-26 a {
	padding: 6px;
}

.ms-bullets {
	display: none;
}

.sidebar {
	padding: 0 0 0 20px;
}

.home .site-container {
	padding: 40px 40px 0;
}

.home .content-sidebar-wrap {
	display: none;
}

.footer-widgets {
	background: url('https://larinakaseinteriordesign.com/wp-content/uploads/2016/06/footer-pattern.jpg');
}

/* Owl Carousel
*/
.owl-controls {
	margin-top: -40px !important;
}

.owl-theme .owl-controls .owl-page span {
	background: #fff !important;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: yellow !important;
	color: yellow !important;
	opacity: .5 !important;
}

.flower-background {
	background: #333;
}

.find-us-on {
	width: 1000px;
	margin: 0 auto;
	display: block;
	text-align: center;
}

.bottom-div {
	width: 50%;
}

.find-us-on a {
	background: rgba(255,255,255,1);
	border-radius: 50%;
	border: 2px solid #fff;
}

.one-eighth {
	width: 8.91%;
}


.footer-widgets .widget-title {
	margin-top: 30px;
}

.footer-widgets .widget {
	background: rgba(255,255,255,.2);
	margin: 15px auto 0;
	padding: 30px 20px;
	width: 1200px;
}

.footer-widgets p {
	color: #fff;
}

.port {
	height: 250px;
	position: relative;
	margin-bottom: 80px;
}

.port h3,
.port h5 {
	display: block;
	color: #333;
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translate(-50%,-50%);
	text-align: center;
	width: 350px;
	margin-top: 30px;
}

.port h5 {
	font-size: 14px;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
}

.port:hover .overlay {
	opacity: 1;
}

.port a {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-decoration: none;
	font-size: 24px;
	border: 5px solid #fff;
	color: #fff;
	padding: 0 20px;
}

.port:hover a:hover {
	background: #fff;
	color: #333;
}

.gallery-columns-3 {
	width: 83%;
}

.port:hover a {
	display: block;
}

.menu-item-object-custom a {
	padding: 16px 8px;
}

.breadcrumb {
	text-align: right;
	font-size: 14px;
	display: none;
}

.jp-carousel-overlay,
.jp-carousel-image-meta {
	background: #666;
}

.gallery-caption {
	display: none;
}

.parent-pageid-222 .gallery-caption {
	display: block;
}

.jp-carousel-image-meta,
 .jp-carousel-left-column-wrapper {
	display: none;
}

.footer-widgets .wrap {
	padding: 50px 0;
}

.page-id-223 .entry-title, 
.page-id-222 .entry-title, 
.page-id-221 .entry-title, 
.parent-pageid-221 .entry-title,
.parent-pageid-222 .entry-title,
.parent-pageid-223 .entry-title {
	text-align: center;
}

#text-8 p {
	font-size: 14px;
}


@media only screen and (max-width: 768px) {
	.find-us-on {
		width: 100%;
	}
	
	.find-us-on img {
	}
	
	.find-us-on .one-sixth {
		width: 48.7179487179%;
	}
	
	.enews-widget p, .before-content .enews-widget p {
		width: 100%;
		clear: both;
	}
	
	section#enews-ext-2.widget.enews-widget {
		width: 100%;
	}
	
	.enews-widget input, .before-content .enews-widget input {
		width: 100%;
		clear: both;
		margin-bottom: 10px;
	}
	
	.breadcrumb {
		text-align: center;
	}
	
	.gallery-item {
		width: 100% !important;
	}
	
	.page-id-10 .entry-content img {
		width: 100%;
	}
	
	.menu-item a {
		text-align: center;
	}
	
	.menu-item-22 a {
		margin-left: 50px;
	}
	
	li.menu-item-type-custom {
		float: left;
	}
	
	li.menu-item-228 {
		margin-left: 25% !important;
	}
	
	.header-image .site-title, .header-image .title-area {
		width: 100%;
	}
	
	.sidebar img {
		width: 300px !important;
	}
	
	.port a {
		display: block;
		background-color: rgba(255,255,255,.5);
		color: rgba(0,0,0,.5);
	}
	
	.port:hover .overlay {
		opacity: 1;
	}
	
	.overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10;
		background-color: transparent;
		opacity: 1;
	}
}

@media only screen and (max-width: 480px) {
	.sidebar img {
		width: 100% !important;
	}
}