/*
Theme Name:     Organic Studio Child Theme
Description:    Child theme for Organic Studio
Template:       organic_studio
*/

.slider.slider-primary { margin-bottom: 78px; position: relative; visibility: hidden; opacity: 0; -webkit-transition: all .6s;
     -o-transition: all .6s;
        transition: all .6s; }
.loaded .slider.slider-primary { visibility: visible; opacity: 1; }
.slides.owl-carousel { margin: 0; padding: 0; }
#content { overflow: visible!important; }
#content:after { content: ''; clear: both; display: block; }
.postarea { overflow: visible!important; }
#contentleft { overflow: visible!important; }
#customNav { position: absolute; width: 100%; top: 50%; z-index: 100; -webkit-transform: translateY(calc( -50% - 26px ) );
	-ms-transform: translateY(calc( -50% - 26px ) );
	 -o-transform: translateY(calc( -50% - 26px ) );
		transform: translateY(calc( -50% - 26px ) ); }
.slider-primary .slider-clip { overflow: hidden; }
#customNav .owl-prev { background-image: url(images/arrow-left.png); float: left; position: absolute; left: -65px; top: 0; }
#customNav .owl-next { background-image: url(images/arrow-right.png); float: right; position: absolute; right: -65px; top: 0; }
#customNav .owl-prev,
#customNav .owl-next { background-position: center; background-repeat: no-repeat; width: 14px; height: 14px; font-size: 0; line-height: 0; z-index: 125; display: block !important; cursor: pointer; opacity: .45; }
.owl-item .slide img { width: 100%; height: auto; }
.owl-item .left { float: left; }
.owl-item .right { float: right; }
.owl-item .image-0 { height: 100%!important; width: auto!important; }
.owl-item .image-1 { height: 100%!important; width: auto!important; }
.owl-item .slide.double img { width: 49.8%; float: left; max-height: 100%; }
.owl-item .slide.double img + img { float: right; }
.owl-item .slide { list-style: none; min-height: 606px; padding-left: 0; -webkit-background-size: cover;
		background-size: cover; height: 606px; }
.owl-dots { margin: 15px auto 0; display: block; text-align: center; }
.owl-dots .owl-dot { display: inline-block; width: 2px; height: 11px; background: #ededed; margin-left: 12px; }
.owl-item.active { opacity: 1; }
.owl-item { opacity: 0; -webkit-transition: opacity .3s;
     -o-transition: opacity .3s;
        transition: opacity .3s; }
.owl-dots .owl-dot:first-child { margin-left: 0; }
.owl-dots .owl-dot.active { background: #8f8f8f; }
#navbar { float: right; width: auto; margin: -30px 0 45px 0; }