/*
Theme Name: Moon
Author: the Theme-Paradise team
Description: Responsive Hotel Booking Theme
Theme URI: http://themeforest.net/item/moon-wordpress-theme/12223577?ref=Theme-Paradise
Author URI: http://themeforest.net/user/Theme-Paradise
Version: 1.0.0
License: Themeforest Split License
License URI: -
Tags: black, white, dark, light, responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, editor-style, featured-image-header, featured-images, flexible-header, front-page-post-form, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: moon
Domain Path: /lang
*/





/* Style dodane przez Daniela */

h4 {
	font-size: 20px !important;
	letter-spacing: 0 !important;
	font-weight; 200 !important;
}

.przycisk-pod-galeria {
	letter-spacing: 0 !important;
}

 #rev_slider_19_1 ul li .tp-parallax-wrap {
    left:0!important;
}

#rev_slider_19_1 ul li .tp-parallax-wrap .tp-caption {
    padding-left:15px;
} 

.stala-wysokosc {
    min-height: 295px !important;
}
.stala-wysokosc2 {
    min-height: 441px !important;
}

.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
.prostokat {
    left:0!important;
}
.ukryj { display:none!important; }

#main-container {
    padding-bottom: 0;
}

.vc_col-sm-1 {
    padding-right: 20px !important;
}

.vc_col-sm-2 {
    padding-right: 20px !important;
}

.vc_col-sm-3 {
    padding-right: 20px !important;
}

.vc_col-sm-4 {
    padding-right: 20px !important;
}

.vc_col-sm-5 {
    padding-right: 20px !important;
}

.vc_col-sm-6 {
    padding-right: 20px !important;
}

.moonsc-content-box .content {
    letter-spacing: 0 !important;
}









/* Style bez modyfikacji */

.vc_separator h4 {font-size: 150% !important};

.alignleft {
	display: block;
	float: left;
	margin-right: 10px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}

.alignright {
	display: block;
	float: right;
	margin-left: 10px;
}

.alignnone {
	max-width: 100%;
	height: auto;
}

.wp-caption-text {
	text-align: center;
	padding-top: 10px;
}

.wp-caption {
	text-align: center;
	max-width: 100%;
}

.wp-caption.alignnone {
	margin:10px 0;
}

.wp-caption.aligncenter {
	margin:10px auto;
}

.wp-caption img {
	display: inline-block !important;
}

.wp-caption-text, 
.sticky, 
.gallery-caption, 
.bypostauthor {
}

#main-container {
    padding-top:0;
}

.moon-article-meta-comments {
    display:none;
}

.moon-article-meta-author {
    display:none;
}

.moon-article-social-links {
    display:none;
}

.post-author {
    display:none;
}

.moon-pagination {
    display:none;
}

.single .moon-single {
    margin-top: 50px;
}

.ls-slide img {
    margin:0!important;
    width:100%!important;
    height:auto!important;
}


.moon-button {
    color:#9f9f9f;
    background:none;
    border-color:#9f9f9f;
}

.moon-button:hover {
    color:#ffffff;
    background-color:#9f9f9f;
}

.persephone .tp-bullet {
    border-radius:6px!important;
}

.current-menu-item,
.current_page_item {
    color: #beac5a!important;
    background-color: #f3f3f3!important;
}

.current-menu-item a,
.current_page_item a{
    color: #beac5a!important;
    background-color: #f3f3f3!important;
}

.margin19 {
    margin-bottom:27px!important;
}

.margin99 {
    margin-top:57px!important;
}

.margin999 {
    margin-top:61px!important;
}

.leterspacing {
    letter-spacing:-1px!important;
}

.whitext {
    color:#ffffff!important;
}

header nav.main-menu ul.menu > li.menu-item#nav-search-container {
    display:none!important;
}


header nav.main-menu ul.menu > li.menu-item > a {
    height: 59px;
    line-height: 59px;
}

header nav.main-menu ul.menu > li.menu-item:not(:first-of-type):before {
    top: 25px;
}

header > .container {
    height: 59px;
}

header .logo-link img.logo {
    margin-top:-43px;
}

header.sticky.stuck {
    height: 59px;
}



header nav.main-menu ul.menu > li.menu-item > a:hover{
    background-color:#0e2720!important;    
}

/*
a.moon-button {
    border:none!important;
    padding-left:0!important;
    padding-right:0!important;
    color:#1b463a!important;
    text-align:left!important;
    float:left!important;
    font-size:14px!important;
    position: relative;
    margin-top:-20px;
}

a.moon-button::after {
    position:relative;
    right:-10px;
    top:0px;
    content: "\00BB";
    
}

a.moon-button:hover {
    background:none!important;
    color:#071813!important;
}



*/

/*

.ekstraklasnejm a.moon-button {
    float:none!important;
    
}

*/

.kursywa {
    text-transform: lowercase!important;
    font-style:italic!important;
    font-weight:normal!important;
}

.page-id-270 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.page-id-862 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.page-id-849 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.vc_custom_1455630717789 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.vc_custom_1455630717789 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.vc_custom_1455630759245 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.vc_custom_1456526611924 .moonsc-content-box.top-down .title {
    margin:0!important;
    display:none;
}

.scnb-buttons a {
    float: right;
}

@media only screen and (max-width:991px) {
    header #menu-toggle {
        margin: 0;
        margin-top:-5px;
    }
}

@media only screen and (max-width:1199px) and (min-width:992px) {
    header .logo-link img.logo {
        width:180px;
    }
    
    header nav.main-menu {
        padding-left: 0px;
    }
}


@media only screen and (max-width:1199px) and (min-width:1px) {
    .moon-button-wrapper a.moon-button {
        margin-top:-20px!important;
    }
}

@media only screen and (max-width:440px) and (min-width:1px) {
    header .logo-link img.logo {
        width:180px;
    }
}


















/* ------------------------------------------- CSS Lukasz -------------------------------------------  */

body {
  line-height: 1.5 !important;
  color:#000000 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oranienbaum",Arial,Helvetica,sans-serif !important;
  font-weight: 100 !important;
  letter-spacing: normal;    
}

.red{
  color: #e20613;
}

.p-margin-b p{
  margin-bottom: 20px ;
}
.moon-page a:hover{
  color:#202935 ;
}

a.moon-button.medium {  
  color:#e20613;
  font-size:16px;
  font-weight:100;  
  border-color: #e20613;
  padding:2px 14px;  
}
a.moon-button.medium:hover, a.moon-button.medium:focus{
  color:#fff;
  background-color: #e20613;
}

a.moon-button.small {  
  color:#e20613;
  font-size:16px;
  font-weight:100;  
  border: none;
  padding:0px;  
}
a.moon-button.small:hover, a.moon-button.small:focus{
  color:#000 /*!important*/;
  background: none /*!important*/;
}


/* ------------------------------------------- RW SLIDER -------------------------------------------  */

.rev_slider_wrapper .tp-bullets .tp-bullet {
  background: none repeat scroll 0 0;
  border:2px solid rgba(255, 255, 255, 1) !important;
  border-radius:99px;
  height: 16px !important;
  width: 16px !important;
  cursor: pointer;
  position: absolute;
  box-shadow: none !important;
}
.rev_slider_wrapper .tp-bullets .tp-bullet:hover{
  border:2px solid rgba(255, 255, 255, 0.5) !important;
}
.rev_slider_wrapper .tp-bullets .tp-bullet.selected{
  border:2px solid #313438 !important;
}


/* ------------------------------------------- STYLE, LAYOUT -------------------------------------------  */

.moonsc-section-header .heading {
  margin-bottom: 15px;
  margin-top: 0;
  text-transform: none;
}

.content h3{
  margin-top:40px !important;
  margin-bottom:25px !important;
}

@media (min-width: 768px) {
  .wprowadzenie {padding-right: 30px;}
}

.moonsc-section-header.separator-leaf .separator {
  background-image: url("http://hotelsmolarnia.pl/wp-content/uploads/2016/02/moon-divider2.png") !important;
}








/* ------------------------------------------- MENU HEADER -------------------------------------------  */
/*  
.d-menu-font, header, header .logo-link, header nav.main-menu ul.menu > li.menu-item > a, header nav.main-menu ul.menu > li.menu-item > ul.sub-menu li.menu-item a{
  font-family: "Oranienbaum",Arial,Helvetica,sans-serif !important;
  font-weight: 400 !important;
  font-size:15px !important;
  letter-spacing:1px !important; 
}
*/

.main-menu .menu{
  padding-left:0px !important;
}

.menu .current-menu-item a{
  color:#e20613 !important;
  background:#fff !important;  
}
.menu .current-menu-item a:hover{
  color:#e20613 !important;
  background:#f3f3f3 !important;  
}
header nav.main-menu ul.menu > li.menu-item > a:hover{
  background-color:#f3f3f3 !important;    
}

header nav.main-menu ul.menu > li.menu-item:not(:first-of-type)::before {
    background-color: #ffffff;
}

/*.main-menu .menu-item a{
  color:r ed !important;
  font-family: "Oranienbaum",Arial,Helvetica,sans-serif !important;
  font-weight: 100 !important;
  font-size:17px !important;
  text-transform: lowe rcase !important;  
}*/


/* ------------------------------------------- MENU HEADER SUBMENU -------------------------------------------  */

.sub-menu{
background:#414149 !important;
}
.sub-menu .menu-item{
background:#414149 !important;
}
.sub-menu .menu-item a, .sub-menu .menu-item a:hover{
color:#fff !important;
background:#414149 !important;
}

header nav.main-menu ul.menu > li.menu-item > ul.sub-menu::before {
    border-color: #414149 rgba(0, 0, 0, 0) !important;
}

header nav.main-menu ul.menu > li.menu-item > ul.sub-menu {
    top: 59px;
}

header nav.main-menu {
    padding-left:0px; !important;
}

/* ------------------------------------------- MENU MOBILE -------------------------------------------  */

#mobile-menu{
  background:#292c30 !important;
  padding-left:25px !important;
  padding-right:25px !important;
  padding-top:25px !important;
}
#mobile-menu li{
  padding:0px !important;
}
#mobile-menu li a,
#mobile-menu li.current-menu-item a{
  padding:8px 10px !important;
  margin-bottom:4px;
}
#mobile-menu li a:hover, #mobile-menu li a:focus,
#mobile-menu li.current-menu-item a{
  background-color: #3e4249 !important;    
}
#mobile-menu li a, #mobile-menu li a:hover, #mobile-menu li a:focus,
#mobile-menu li.current-menu-item a, #mobile-menu li.current-menu-item a:hover, #mobile-menu li.current-menu-item a:focus{
  color:#fff !important;
  display:block;
}

/*  MOBILE MENU SUBMENU  */

#mobile-menu .sub-menu{
  padding:0px !important;
}
#mobile-menu .sub-menu a{
 padding:8px 10px 8px 30px !important; 
 background-color: #3e4249 !important;
}
.icon-angle-right::before {
  content: "»";
  font-size:28px;
  line-height:20px;
  color:#fff;  
  padding:5px 14px;
  margin:0px;
  top:-6px;
  position:relative;
}

/* ------------------------------------------- VIDEO BOX, ICON PLAY, HOVER EFFECT -------------------------------------------  */

a.video-box{
  position:relative;
  display:block;
}

a.video-box:before{
  content: "";
  display:block;  
  width:100%;
  height:100%;   
  background: url(http://hotelsmolarnia.pl/wp-content/uploads/2015/10/video-icons.png) center center no-repeat;
  background-size:80px 80px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:99;
}

.hover-effect1{
background:#000;
}
.hover-effect1:hover img{
  opacity:0.7;
}


/* ------------------------------------------- FOOTER -------------------------------------------  */

footer {background-color: #3e4249 !important;}
footer .footer-widget-area {padding-bottom: 80px !important;}
footer a:hover{color:#fff !important;}
footer .moon-separator-leaf {background-image: url("http://hotelsmolarnia.pl/wp-content/uploads/2016/02/moon-divider2.png");}
footer .footer-copyright-area {background-color:#292c30 !important;}
footer .footer-copyright-area a{color:#59677a !important;}

























.sm-widget{
  position:fixed;
  z-index:99;  
}
.sm-widget span{display:none;}


.sm-widget a{
  float:left;
  border:0px solid;  
}

.sm-widget a.sm-facebook{
background: url("http://hotelsmolarnia.pl/robocza/wp-content/uploads/2018/03/if_square-facebook_317727-1.png") center center no-repeat !important;  
}
.sm-widget a.sm-youtube{
background: url("http://hotelsmolarnia.pl/robocza/wp-content/uploads/2018/03/if_youtube_317714-1.png") center center no-repeat !important;  
}
.sm-widget a.sm-instagram{
background: url("http://hotelsmolarnia.pl/robocza/wp-content/uploads/2018/03/if_25_social_2609558-1.png") center center no-repeat !important;  
}








.sm-widget{
  position:fixed;
  z-index:99;
  right:0px;
  top:140px;
  width:44px;
}
.sm-widget span{display:none;}


.sm-widget a{
  float:left;
  width:50px;
  height:50px;
  border:0px solid;
  border-right:0px;
  margin-bottom:0px;
}
