/*
Theme Name: Starosvit
Theme URI: http://amanda.org.ua
Version: 1.1
Author: Amanda.org.ua
Author URI: http://amanda.org.ua
*/

#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
.post-edit-link {position:absolute; top:20px; right:20px; color:red; z-index:2000;}

* {border:medium none; margin:0; padding:0;}
a {color:inherit !important; outline:medium none; text-decoration:none;}
a:hover {text-decoration:underline;}
*:focus {outline: none;}
html, body {height:100%;}
body {background:#fff; color:#000; font:normal 14px 'Open Sans',Arial,Helvetica,sans-serif; line-height:1.5;}
@media (min-width:768px) {
	body {font-size:16px;}
}

div {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}

.clr {clear:both;}

h1, .h1 {font-family:'El Messiri',Arial,Helvetica,sans-serif; text-align:center !important; font-weight:normal; font-size:30px; padding:30px 0 20px; margin:0;}
h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {margin:0;}
h3, .h3 {padding:20px 0 10px; text-align:left;}
h3.lastH3 {font-size:20px; font-weight:bold;}
p {margin:0; padding:0 0 10px;}
@media (min-width:768px) {
	h1, .h1 {font-size:38px; padding:50px 0 30px;}
}

.header {background:#fff; width:100%; text-align:center;}
.header .container {position:relative;}
.header a, .header img {-webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.logo {padding:20px 0; display:inline-block;}
.logo img {width:100%; max-width:54px; height:auto; display:inline-block; position:relative; z-index:4;}
.logo a {height:20px; text-decoration:none !important; display:inline-block;}
.logo span {width:100%; height:auto; text-transform:uppercase; font-size:24px; font-family:'Alice',Arial,Helvetica,sans-serif; letter-spacing:1px; color:#9c8d5b !important; padding:10px 0 0; display:block;}
@media (max-width:767px) {
	.header {position:fixed; left:0; top:0; z-index:5; box-shadow:0 0 12px rgba(0,0,0,.5);}
	.content {padding-top:180px; /*padding-top:169px;*/}
	.scrolled .logo {padding:12px 0 7px;}
	.scrolled .logo a img {width:32px;}
	.scrolled .logo span {font-size:0; padding:0; height:0;}
 	#price, #contacts, #reviews {position:relative; top:-110px;}
}
@media (min-width:768px) {
	/*.header {min-height:233px;}*/
	.logo img {max-width:80px;}
	.logo a span {font-size:26px;}
	
	/* Screen Scrolled */
	.content {padding-top:231px;}
	.header {position:fixed; left:0; top:0; z-index:20; box-shadow:0 0 12px rgba(0,0,0,.5); min-height:inherit;}
	.scrolled .phone {top:8px;}
	.scrolled .logo {padding:12px 0 7px;}
	.scrolled .logo a img {width:50px;}
	.scrolled .logo span {font-size:0; padding:0; height:0;}
 	#price, #contacts, #reviews {position:relative; top:-140px;}
}

.phone {padding:0 0 20px; display:inline-block; vertical-align:top;}
.phone p {padding:5px 10px 0; display:inline-block; vertical-align:middle;}
.phone p, .phone p a {color:#9c8d5b; font-size:16px; line-height:14px; font-family:'El Messiri',Arial,Helvetica,sans-serif; text-decoration:none !important;}
.phone p:last-child {border-left:1px solid #aaa;}
@media (min-width:768px) {
	.phone {position:absolute; left:10px; top:20px; padding:0; text-align:left;}
	.phone p {padding:0 0 5px; margin:0;}
	.phone p, .phone p a {font-size:24px; line-height:22px; font-family:'Alice',Arial,Helvetica,sans-serif; border:0 !important; display:block;}
}
@media (min-width:992px) {
	.phone p, .phone p a {font-size:28px; line-height:26px;}
}
@media (min-width:1200px) {
	.phone p, .phone p a {font-size:30px; line-height:28px;}
}

.footer {height:105px;}
.footer .copy {text-align:center; padding:0 0 10px; font-size:14px;}
.footer .copy h3 {font-family:'Alice',Arial,Helvetica,sans-serif; font-size:30px; text-align:center;}
.footer .copy h3 a {color:#9c8d5b !important; text-decoration:none !important;}
.footer .copy p {padding:0; margin:0;}

.ss-links {text-align:center; padding:8px 0 0;}
.ss-links a {width:16px; height:16px; margin:0 2px; display:inline-block; text-decoration:none !important;}
.ss-links .fb {background:url('images/fb.png') no-repeat; background-size:cover;}
.ss-links .vk {background:url('images/vk.png') no-repeat; background-size:cover;}
@media (min-width:768px) {
	.ss-links a {width:16px; height:16px;}
}
@media (min-width:992px) {
	.ss-links a {opacity:0.7; -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
	.ss-links a:hover {opacity:1;}
}

.langSwitch {padding:13px 0 0 15px; position:fixed; left:0; top:0; z-index:5;}
.langSwitch li {list-style:none; display:inline-block; vertical-align:middle;}
.langSwitch li:first-child:after {content:'/'; margin:0 0 0 5px; color:#9c9c9c; font-family:'Merriweather',Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:12px; display:inline-block; vertical-align:middle;}
.langSwitch a {color:#9c9c9c; text-decoration:none !important; font-family:'Merriweather',Arial,Helvetica,sans-serif; text-transform:uppercase; font-size:12px;}
.langSwitch .current-lang a {color:#9c8d5b; font-weight:bold;}
@media (min-width:768px) {
	.langSwitch {padding:15px 0 0; position:absolute; left:auto; right:10px; top:0;} 
}
@media (min-width:992px) {
	.langSwitch {right:0;}
}


.menuButton {position:fixed; right:20px; top:20px; z-index:5;}
.menuButton a {width:26px; display:inline-block; position:relative; z-index:5;}
.menuButton a .icon-bar {background:#9c8d5b; width:100%; height:2px; position:relative; display:block; border-radius:1px;
    -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
.menuButton a .icon-bar + .icon-bar {margin-top:5px;}
.header.open .menuButton a .icon-bar:nth-child(1) {transform:rotate(42deg) translateZ(0px); width:100%; height:2px; top:1px; left:0;}
.header.open .menuButton a .icon-bar:nth-child(2) {display:none;}
.header.open .menuButton a .icon-bar:nth-child(3) {transform:rotate(-42deg) translateZ(0px); width:100%; height:2px; top:-6px; left:0;}
@media (min-width:768px) {
	.menuButton {display:none;}
}

.menuBox {background:#fff; width:100%; height:100%; position:fixed; left:0; top:0; z-index:4; display:none;}
.menuInner {padding:100px 0 0;}
.menuBox ul {margin:0; list-style:none;}
.menuBox li {padding:10px 0;}
.menuBox a {text-transform:uppercase; font-size:16px; color:#444; text-shadow:1px 1px 1px #ccc; font-family:'Alice',Arial,Helvetica,sans-serif; padding:5px; text-decoration:none !important;
-webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out;}
.menuBox a:hover {color:#9c8d5b;}
/*.menuBox .current_page_item a {color:#9c8d5b; font-size:17px; text-shadow:0 0 1px #bcbcbc;}*/
.menuBox .menu-item-type-post_type.current-menu-item a {color:#9c8d5b; font-size:17px; text-shadow:0 0 1px #bcbcbc;}
@media (max-height:479px) {
	.menuInner {padding:80px 0 0;}
}
@media (max-width:767px) {
	.menuInner {height:100%; overflow:scroll;}
}
@media (min-width:768px) {
	.menuBox {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px 0; position:relative; left:0; top:0; display:block !important;}
	.menuInner {border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0;}
	.menuBox ul {width:100%; height:50px; margin:0; display:table;}
	.menuBox li {height:50px; padding:0; display:table-cell; vertical-align:middle;}
}

.homeSlider {padding:0 0 20px; overflow:hidden; /* for normal page resize */}
.homeSliderItem {background-repeat:no-repeat; background-size:cover; background-position:center center;}
.homeSliderItem img {visibility:hidden; height:100%;}
.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:200px;}
@media (min-width:768px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:250px;}
	.homeSliderItem {opacity:.58; transition:opacity ease .9s;}
	.owl-item.active.center .homeSliderItem {opacity:1;}
}
@media (min-width:992px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:220px;}
}
@media (min-width:1200px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:270px;}
}
@media (min-width:1366px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:280px;}
}
@media (min-width:1440px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:300px;}
}
@media (min-width:1600px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:340px;}
}
@media (min-width:1920px) {
	.homeSlider, .homeSlider .owl-item, .homeSliderItem {max-height:480px;}
}

.textBox {max-width:825px; padding:0; margin:0 auto;}
.textBox p {padding:0 0 20px;}
@media (min-width:992px) {
	.textBox {padding:0 0 20px;}
}

.wrapper.map {max-height:350px; overflow:hidden;}
.owl-prev, .owl-next {display:none;}
@media (min-width:768px) {
	.owl-prev {/*background:rgba(255, 255, 255, 0.5);*/ width:25%; height:100%; position:absolute; left:0; top:0; text-indent:-9999px; display:block;}
	.owl-prev:after {content:''; background:url('images/prev.png') no-repeat; width:50px; height:45px; position:absolute; right:30px; top:50%; margin:-23px 0 0; opacity:0.8;}
	.owl-next {/*background:rgba(255, 255, 255, 0.5);*/ width:25%; height:100%; position:absolute; right:0; top:0; text-indent:-9999px; display:block;}
	.owl-next:after {content:''; background:url('images/next.png') no-repeat; width:50px; height:45px; position:absolute; left:30px; top:50%; margin:-23px 0 0; opacity:0.8;}
}
@media (min-width:768px) {
	.owl-prev {width:25% !important;}
	.owl-next {width:25% !important;}
}
/*@media (min-width:768px) and (max-width:991px) {
	.owl-prev {width:25% !important;}
	.owl-next {width:25% !important;}
}
@media (min-width:992px) {
	.owl-prev {width:33.3%;}
	.owl-next {width:33.3%;}
}*/

.address {line-height:1.6; padding:0 0 30px; font-size:18px; font-family:'Alice',Arial,Helvetica,sans-serif;}
.address p {padding:0; margin:0;}
.address h6 {padding:5px 0 0; margin:0; font-size:22px; line-height:20px;}
.address a {color:#000; text-decoration:none !important;}

.bookingForm {width:100%; max-width:500px; margin:0 auto; padding:0 0 20px;}
.formItem {padding:0 0 17px;}
.formItem.hiddenFormItem {display:none;}
.bookingForm label {width:100%; font-weight:normal; font-size:14px;}
.bookingForm input[type=text], .bookingForm input[type=tel] {width:100%; border:1px solid #ccc; height:40px; line-height:40px; font-size:16px; padding:4px 15px 0; font-family:'El Messiri',Arial,Helvetica,sans-serif;}
.bookingForm textarea {width:100%; height:100px; resize:none; border:1px solid #ccc; padding:15px; font-size:16px; font-family:'El Messiri',Arial,Helvetica,sans-serif;}
.formSub {text-align:center;}
.bookingForm input[type=submit] {background:#9c8d5b; width:100%; max-width:300px; margin:0 auto; display:inline-block; color:#fff; padding:0 20px; height:40px; line-height:40px; font-family:'Alice',Arial,Helvetica,sans-serif; font-size:16px; text-transform:uppercase;}
.wpcf7-not-valid {border-color:red !important;}
.wpcf7-not-valid-tip {display:none !important;}
div.wpcf7-validation-errors {border:0 !important; padding:10px 0 0; margin:0; color:red;}
@media (min-width:768px) {
	.bookingForm label {font-size:15px;}
	.bookingForm input[type=text], .bookingForm input[type=tel] {}
	.bookingForm textarea{}
	.bookingForm input[type=submit] {width:auto; font-size:18px; padding:0 30px;}
	div.wpcf7-validation-errors {padding:30px 0 0;}
}


@media (max-width:767px) {
	.galleryBox {margin:0 -15px;}
}
.gallery-images {padding:7px 0 0;}
.gallery-line.dn {display:none !important;}
.gallery-line {margin:0; padding:16px 0 13px; /*background:url(images/gal-line.png) no-repeat center top;*/}
.gallery-line:first-child {background:none;}
.gallery-line.col-3 {margin:0 -5px;}
.gallery-line.col-4 {margin:0 -5px;}
/*.gallery-line.col-3 {margin:0 -16px 0 -11px;}
.gallery-line.col-4 {margin:0 -20px 0 -15px;}
.gallery-line.col-6 {margin:0 -20px 0 -15px;}*/
.gallery-line > div {padding:0; margin:0;}
.gallery-line > div.col-md-3 {padding:0 5px 10px;}
.gallery-line > div.col-md-4 {padding:0 5px 10px;}
/*.gallery-line > div.col-md-3 {padding:0 16px 0 11px;}
.gallery-line > div.col-md-4 {padding:0 20px 0 15px;}
.gallery-line > div.col-md-6 {padding:0 20px 0 15px;}*/
.gallery-line > div.col-md-12 {padding:0;}
.gallery-line > div.col-md-3:last-child {background:none;}
.gallery-line > div.col-md-4:last-child {background:none;}
.gallery-line img {width:100%; display:block;}
.gallery-line div:hover {position:relative; z-index:10;}
@media (min-width:1200px) {
	.gallery-line div div:hover {box-shadow:0 0 25px #000; position:relative; z-index:10;}
}

div.wpcf7-mail-sent-ok {border:0; padding:0; margin:30px 0 15px; text-align:center;}

.btn-fixed-bottom {position:fixed; bottom:10px; right:20px; display:none;}
.btn-hide-show {margin-right:10px;}

.btn-dark {color:#fff; background-color:rgba(0, 0, 0,.5);}
.btn-dark:hover {color:#fff; background-color:rgba(0, 0, 0,.9);}

.btn-showup {position:relative; color:#fff; font-weight:normal; background-color:#a8a4a1; border-color:#3F2961;}
.btn:focus,
.btn-showup:hover,
.btn-showup:focus {color:#fff; outline:none; background-color:#8c8987; border-color:#8c8987;}

#main ul li {margin:0 0 5px 20px;}
#main ol li {margin:0 0 5px 20px;}


._ohf.rfloat {display:none !important;}
.socialComments h3 {display:none !important;}
.theChampCommentingTabs > ul {display:none !important;}

.reviews {padding:30px 0 10px;}
@media (min-width:768px) {
	.reviews {padding:50px 0 10px;}
}

.lightbox  {position:fixed; top:50px !important;}
.lb-data .lb-close {position:fixed; top:10px; right:10px;}
/*.lb-details {width:100% !important; position:fixed; left:0; bottom:0; text-align:center !important;}
.lb-caption {background:#fff; width:100%; padding:15px 30px; color:#000; text-align:center; display:inline-block !important;}*/
.reviews .container > div > div > div > div > div > a {display:none !important;}
@media(min-width:768px){
	.lb-data .lb-close {top:15px; right:15px;}
	/*.lb-caption {padding:30px;}*/
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {font-size:14px; border:1px solid red;}

.ti-header.source-Booking .ti-mob-row {cursor:pointer;}
