/*
	Theme Name:     Krasnale
	Author:         Lama Media sp. z o.o.
	Author URI:     http://lama-media.com/
*/



/**
 *	Attach Externals Fonts
 *
 *
 *
 */

@import url( "lib/fonts/lama-media-font/styles.css" );



/**
 *	Global styles
 */

body {
	font-size: 18px; font-family: Signika, Arial; font-weight: 300;
	font-family: 'Ubuntu', sans-serif;
	color:#444444;
}
.body-overlow{
	 overflow-x:hidden; overflow-y:visible;
}
a, a:link, a:visited {
	color: #1269a3; text-decoration: none;
}
a:hover {
	color: #c80000;
}
img {
	max-width: 100%; height: auto;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
}
#breadcrumbs{
	display:none;
}
.ie8 .figure{
	display:block;
}

select::-ms-expand {
	display: none !important;
}
/**
 *	Main structure
 */

#wrapper {
}
.container {
	max-width:1170px;
	width: 100%; margin: auto;
	padding-top:40px;
	padding-bottom:40px;
}
.content-1170{
	max-width:1170px;
	width: 100%; margin: auto;
}
.home .container{
	max-width:none;
	padding-top:0;
	padding-bottom:0;
}
#header{
	border-bottom:1px solid #e3e3e3;
}
.header-inner {
	padding:0 75px;
	width: 100%;
	margin: auto;
	padding-top:15px;
}
.logo-krasnale{
	width:20%;
	float:left;
	padding-top: 19px;
}
.logo-krasnale a{
	width:251px;
	height:53px;
	display:inline-block;
	max-width:100%;
}
.no-svg .logo-krasnale a, .no-inlinesvg .logo-krasnale a{
	/*background:url(images/logo-krasnale.png);*/
	width:251px;
	height:53px;
	display:block;
}
.no-svg  #footer .logo-krasnale a, .no-inlinesvg #footer .logo-krasnale a{
	background:url(images/logo-footer-pl.png);
	width:251px;
	height:53px;
	display:block;
}
.logo-krasnale a svg{
	width:251px;
	height:53px;
	width:100%;
	max-width:100%;
}
.logo-wroclaw{
	width:20%;
	float:right;
	padding-top: 37px;
	text-align:right;
}
.logo-wroclaw a{
	max-width:238px;
	max-height:25px;
}
.logo-wroclaw a svg{
	max-width:238px;
	max-height:25px;
	width:100%;
}
.no-svg .logo-wroclaw  a, .no-inlinesvg .logo-wroclaw  a{
	/*background:url(images/logo-wroclaw.png);*/
	width:238px;
	height:25px;
	display:block;
}
#content {
	width: 70%; float: left;
}
.home #content{
	width:100%;
	float:none;
}
#content-area {

}
#sidebar {
	width: 30%; float: right;
	padding-left:20px;
}
.ie8 #sidebar{
	display:block;
}
.footer-inner{
	max-width:1170px;
	width: 100%;
	margin: auto;
	padding:40px 0;
}
#footer {
	clear: both;
	padding-top: 15px;
	background:#1269a3 url(images/kropki.png);
	width: 100%;
	margin: auto;
	position:relative;
	display:block;
}
#trigger{
	display:none !important;
}
.responsive-logo-wroclaw{
	display:none;
}

/**
 *	Main navigation
 */

.primary-navigation {
	background: none; position: relative;
	width:60%;
	float:left;
	text-align:center;
}
.primary-navigation a {
	color: #fff;
}
.primary-navigation ul {
	list-style: none; margin: 0; padding: 0;
}
.primary-navigation li {
	border: 0; display: inline-block; height: 100px;
	line-height:100px;
	vertical-align:middle; position: relative;
}
.primary-navigation a {
	display: inline-block; padding: 0 24px; white-space: nowrap; color:#414141; font-size:17px;  font-weight:700; text-transform:uppercase; letter-spacing:0.6px;
}
.primary-navigation ul ul {
	display:none;
}
.primary-navigation li li {
	border: 0; display: block; height: auto; line-height: 1.0909090909;
}
.primary-navigation ul ul ul {
	left: -999em; top: 0;
}
.primary-navigation ul ul a {
	padding: 18px 12px; white-space: normal; width: 176px;
}
.primary-navigation li:hover > a,
.primary-navigation li.focus > a,
.primary-navigation li.current-menu-item > a{
	border-bottom:4px solid #1269a3;
}
.primary-navigation ul ul a:hover,
.primary-navigation ul ul li.focus > a {
	background-color: #41a62a;
}
.primary-navigation ul li:hover > ul,
.primary-navigation ul li.focus > ul {
	left: auto;
}
.primary-navigation ul ul li:hover > ul,
.primary-navigation ul ul li.focus > ul {
	left: 100%;
}
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a {
	padding-right: 26px;
}
.primary-navigation li .menu-item-has-children > a,
.primary-navigation li .page_item_has_children > a {
	padding-right: 20px; width: 168px;
}

.primary-navigation .menu-toggle {
	width: 100%; color: #fff;
	display: none; padding: 0;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-decoration: inherit;
	vertical-align: text-bottom;
	cursor: pointer; margin: 0; top: 0; right: 0; text-align: center;
}
.primary-navigation .menu-toggle .menu-toggle-label { display: none; }

/**
 *	Breadcrumbs
 */

.breadcrumbs {
	border-bottom: 1px solid #eee; padding: 10px 0px;
	font-size: 12px;
}
.breadcrumbs .breadcrumb {
	display: inline-block;
}
.breadcrumbs-separator {
	padding: 0px 4px;
}
/**
 *	HEntry
 *
 */


.hentry .entry-meta {
	font-size: 12px;
}

/**
 *	Hentry Subpage
 *
 */

.hentry-subpage {
	width: 50%; float: left; border: 0;
}

.entry-subpages .hentry-subpage:nth-child(2n+1) {
	clear: both;
}
.entry-subpages-container .single-news-stream{
	border:0;
	padding-right:20px;
}
.entry-subpages-container{
	border-top:2px dashed #e8e8e9;;
}

/**
 *	Widgets
 *
 */

.widget-title {
	border-bottom: 3px solid #efefef; margin-bottom: 0px;
}


/**
 *
 *	Footer
 *
 */
.footer-copyright { float: left; font-size:13px; color:#313131; padding-top: 6px; }
.footer-lama { float: right;  position:relative; z-index:9;}
.footer-lama a { display: inline-block; padding: 2px 10px; margin-left: 0px; vertical-align: middle; margin-top: -6px; opacity:0.8;
 		-webkit-transition: opacity .15s ease-in-out;
        -moz-transition: opacity .15s ease-in-out;
        -ms-transition: opacity .15s ease-in-out;
        -o-transition: opacity .15s ease-in-out;
        transition: opacity .15s ease-in-out;

}
.footer-bottom{
	background:#fff;
	padding:30px 0 20px;
}
.footer-bottom-inner{
	max-width:1170px;
	margin:auto;
	width:100%;
}
.footer-border{
	position:absolute;
	top:-10px;
	height:10px;
	width:100%;
	background:url(images/footer-border.png);
}
.footer-logo{
	width:20%;
	float:left;
	text-align:left;
	padding-top:20px;
}
.socials-container{
	width:20%;
	float:right;
	text-align:right;
	padding-top:15px;
}
.single-social{
	width:65px;
	height:65px;
	display:inline-block;
	background:#313131;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;

}
.single-social:hover{
	-webkit-animation:spin 0.3s linear;
    -moz-animation:spin 0.3s linear ;
    animation:spin 0.3s linear ;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

#social-facebook{
	background:#313131 url(images/facebook.png);
}
#social-intagram{
	background:#313131 url(images/instagram.png);
}
#social-twitter{
	background:#313131 url(images/twitter.png);
}

/*nawigacja w stopce*/
.footer-navigation a{
	color:#fff;
	padding: 0 15px;
	font-size:16px;
}
.footer-navigation li:hover > a,
.footer-navigation li.focus > a,
.footer-navigation li.current-menu-item > a {
	border-bottom:0;
	text-decoration:underline;
}

.footer-lama a:hover { opacity:1; }

.footer-lama svg{
	height:30px;
	width:70px;
}
.lama-footer-bright .logo-lama-on-black{
	display:none;
}
.lama-footer-bright .logo-lama-on-white{
	display:block;
	float: right;
}
.lama-footer-black .logo-lama-on-black{
	display:block;
	float: right;
}
.lama-footer-black .logo-lama-on-white{
	display:none;
}
.lama-footer-black{
	background:#000;
}
.lama-footer-black .footer-lama a:after, .lama-footer-black .footer-copyright{
	color:#fff;
}
.footer-logo-description{
	float:left;
	padding-top:1px;
	position:relative;
	overflow:hidden;
	width:125px;
	height:30px;
}
.lama-footer-black .footer-logo-description{
	color:#fff;
}
.footer-logo-description span{
	position:absolute;
	right:-125px;
	-webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
	opacity:0.8;
}
.footer-lama:hover .footer-logo-description span{
	transform:translateX(-125px);
	opacity:1;
}
.footer-logo-description svg{
	width:103px;
	height:20px;
}
/**
 *
 *	Gallery
 *
 */
.gallery img { border: 0px !important; }
.gallery a { display: block; }
.gallery .gallery-item { margin: 0 !important; margin-bottom: -5px !important; padding: 4px; }




/**
 *	Paginacja
 *
 *
 *
 */

ul.page-numbers { list-style:none; text-align: center; padding-bottom:30px; padding-top:30px; }
ul.page-numbers li { display: inline-block; margin-right:2px; list-style: none;}
ul.page-numbers li .page-numbers { display: block; padding: 4px 10px; background:#e3e3e3; color:#444444; }
ul.page-numbers li .page-numbers.current, ul.page-numbers li .page-numbers:hover { background: #313131; color: #fff; }
ul.page-numbers li .page-numbers.next, ul.page-numbers li .page-numbers.prev{
	display:none;
}



/*
 *
 * Cookies - style jak na TWG
 *
 */

body .cookie-info{
	top:0;
	left:0;
	right:0;
	width:100%;
	background:#1269a3;
	bottom:auto;
	padding:20px 0;
	z-index:9999;
}
body .cookie-info-link a{
	color:#fff;
	font-size:14px;
	padding:5px;
	border:2px solid #fff;
	margin-top:15px;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
body .cookie-info-link a:hover{
	background:#fff;
	color:#1269a3;
}
body .cookie-info-inner{
	max-width:1170px;
	margin:auto;
}
.cookie-info-header-title{
	font-size:17px;
	color:#fff;
	margin-bottom:16px;
}
body .cookie-info-content{
	font-size:17px;
	color:#fff;
	padding-right: 160px;
}
.cookie-info-header-close a{
	font-size:17px;
	color:#fff;
	text-decoration: none;
	padding: 12px 46px;
	border-radius: 7px;
	border: 2px solid #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	font-size: 16px;
	text-transform: uppercase;
	display: inline-block;
}
.cookie-info-header-close a:hover{
	background:#fff;
	color:#1269a3;
}
body .cookie-x{
	display:none;
}
.cookie-no-accepted{
	margin-top:143px;
}





/*ftony page*/
.responsive-krasnale-slider-conatiner{
	display:none;
}
.front-krasnale-container{
	background:url(images/papier.png);
	background-repeat:repeat;
}
.front-krasnale-container-inner{
	text-align:center;
	max-width:1170px;
	width: 100%;
	margin:auto;
}
.front-krasnale-container-inner p{
	font-size:22px;
	font-weight:700;
	line-height:34px;
	margin-top:0;
}
.front-krasnale-container h1{
	font-size:50px;
	padding-top:75px;
	margin-bottom:37px;
	margin-top:0;
}
.front-single-krasnal a{
	font-size:19px;
	padding:7px 15px;
	color:#444444;
	text-align:center;
	display:inline-block !important;
	float:none !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
}
.front-single-krasnal:hover > a{
	color:#1269a3;
}
.front-krasnale-images{
	padding-top:36px;
	border-bottom:2px dashed #fff;
	padding-bottom:30px;
	max-width:100%;
}
.front-krasnale-images-inner{
	text-align:justify;
	max-width:100%;
}
.front-single-krasnal, .front-krasnale-images-inner .gap{
	width:14.3%;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.krasnal-thumb{
	padding:8px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.05);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.05);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.05);
	width:171px;
	height:171px;
	position:relative;
	background:#fff;
}
.krasnal-thumb a{
	display:none;
	content:'';
	position:absolute;
	top: 8px;
	left: 8px;
	width: 155px;
	height: 155px;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	background:rgba(255,255,255,1) url(images/lupa.png);
	background-repeat:no-repeat;
	background-position:52% 51%;
	z-index:99;
}
.responsive-krasnale-slider-conatiner .krasnal-thumb{
	width:261px;
	height:261px;
	border-radius:200px;
	-webkit-border-radius:200px;
	-moz-border-radius:200px;
}
.responsive-krasnale-slider-conatiner  .krasnal-thumb img{
	border-radius:200px;
	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	min-height:100%;
	width:auto;
}
.responsive-krasnale-slider-conatiner .krasnal-thumb a{
	width: 245px;
	height: 245px;
	border-radius:200px;
	-webkit-border-radius:200px;
	-moz-border-radius:200px;
	max-width: none;
}
.najnowszy-krasnal-front .krasnal-thumb:before{
	content:'';
	width:121px;
	height:83px;
	background:url(images/chmurka.png);
	position:absolute;
	top:-44px;
	left:-20px;
	z-index: 999;
}
.front-single-krasnal:hover img{
	opacity:0.1;
}
.front-lista-krasnali .krasnal-thumb a{
	background:#1269a3;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.front-lista-krasnali .krasnal-thumb a:hover{
	transform: translate3d(1px,1px,0);
	-webkit-transform: translate3d(1px,1px,0);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.front-lista-krasnali .krasnal-thumb a{
	padding: 63px 13px;
	color:#fff;
	font-size:15px;
	font-weight:800;
	text-transform:uppercase;
	font-family: 'Ubuntu', sans-serif;
}
.front-lista-krasnali .krasnal-thumb:after{
	display:none !important;
}
.krasnal-thumb:hover{
	cursor:pointer;
	cursor:hand;
}
.krasnal-thumb a{
	display:block;
	padding:0;

}
.krasnal-thumb img{
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
}
/*Przyciski*/
.krasnale-white-button a{
	display:inline-block;
	padding:17px 55px;
	border-radius:105px;
	-webkit-border-radius:105px;
	-moz-border-radius:105px;
	color:#1269a3;
	font-size:17px;
	line-height:26px;
	font-weight:700;
	text-transform:uppercase;
	background:#fff;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	letter-spacing:0.5px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.krasnale-white-button a:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform:translate3d(1px,1px,0);
	-webkit-transform: translate3d(1px,1px,0);
}
.search-button{
	border-radius:105px;
	-webkit-border-radius:105px;
	-moz-border-radius:105px;
	padding:8px;
	background:#fff;
	display:inline-block;
}
.search-button a{
	display:inline-block;
	padding: 33px 75px;
	padding-right: 120px;
	height:auto;
	border-radius:105px;
	-webkit-border-radius:105px;
	-moz-border-radius:105px;
	color:#fff;
	font-size:26px;
	line-height:26px;
	font-weight:700;
	text-transform:uppercase;
	background:#1269a3;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	letter-spacing:0.5px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	position:relative;
}
.search-button a:after{
	content:'';
	display:inline-block;
	width:30px;
	height:30px;
	background:url(images/lupa-biala.png);
	position:absolute;
	right: 50px;
	bottom: 29px;
}
.search-button a:hover{
	color:#fff;
	-moz-box-shadow: inset -2px -3px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset -2px -3px 0px rgba(0,0,0,0.20);
	box-shadow: inset -2px -3px 0px rgba(0,0,0,0.20);
	transform:translate3d(0.5px,0.5px,0);
}
.search-button a:active{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform:translate3d(0.5px,0.5px,0);
}
.krasnale-gray-button a{
	display:inline-block;
	padding:17px 40px;
	border-radius:105px;
	-webkit-border-radius:105px;
	-moz-border-radius:105px;
	color:#fff;
	font-size:17px;
	line-height:26px;
	font-weight:700;
	text-transform:uppercase;
	background:#444444;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.10);
	letter-spacing:0.5px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.krasnale-gray-button a:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform:translate3d(1px,1px,0);
}
/*Wyszkuaj krasnale*/

.wyszukaj-krasnale-box-front{
	padding-top:32px;
	padding-bottom:53px;
}
.wyszukaj-krasnale-box-front-inner{
	background:url(images/search-container-bg.png) no-repeat center center;
}
.krasnale-licznik-front-container{
	padding-top:29px;
}
.krasnale-licznik-front-container h3{
	font-size:24px;
	margin-bottom: 10px;
}
.krasnale-licznik-front-container p{
	font-size:17px;
}
.counter-container{
	padding-top:26px;
}
.counter-cyfry{
	width:100px;
	height:100px;
	background:#fff;
	color:#1269a3;
	font-family: 'Ubuntu', sans-serif;
	font-size:35px !important;
	line-height:100px;
	vertical-align:middle;
	border-radius:105px;
	-webkit-border-radius:105px;
	-moz-border-radius:105px;
	display:inline-block;
	margin-top:0;
	margin:0 10px;
	font-weight:700;
}
.counter-container span{
	line-height:100px;
	display:inline-block;
	vertical-align:middle;
	font-size:24px;

}

/*Wyciekczki*/
.trasy-wycieczkowe-container{
	background:#1269a3 url(images/kropki.png);
}
.trasy-wycieczkowe-container-inner{
	text-align:center;
	max-width:1170px;
	width: 100%;
	margin:auto;
	background:url(images/wycieczki-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	padding-top:29px;
}
.trasy-wycieczkowe-left{
	width:50%;
	float:left;
	text-align:left;
}
.trasy-wycieczkowe-right{
	width:50%;
	float:right;
	text-align:right;
}
.trasy-wycieczkowe-container-inner p{
	color:#fff;
	margin-top:0;
	font-size:19px;
}
.trasy-wycieczkowe-container-inner p.trasy-large-text{
	font-size:24px;
}

/*Wszystko o krasnalach*/
.wszystko-o-krasnalach-box{
	background:#f7f7f7 url(images/kropki.png);
	border-bottom:2px dashed #e8e8e9;
}
.wszystko-o-krasnalach-box-inner{
	text-align:center;
	max-width:1170px;
	width: 100%;
	margin:auto;
	padding-top:65px;
	padding-bottom:90px;
	position:relative;
}
.wszystko-o-krasnalach-box-inner h1{
	margin-top:0;
}
.wszystko-o-krasnalach-bg{
	width:137px;
	height:137px;
	background:url(images/about-container-bg.png);
	position:absolute;
	left:50%;
	margin-left:-363px;
	bottom:30px;
	background-repeat:no-repeat;
}
.wszystko-o-krasnalach-box-inner p{
	font-size: 22px;
	padding-bottom: 52px;
	padding-top: 18px;
	max-width: 960px;
	margin: auto;
	line-height: 31px;
}
.wszystko-o-krasnalach-box-inner .krasnale-gray-button a{
	padding: 17px 90px;
}

/*Box z aktualnościami*/
.krasnale-news-container{
	padding-top:80px;
	padding-bottom:80px;
}
.krasnale-news-container-inner{
	max-width:1170px;
	width: 100%;
	margin:auto;
}

.single-news-container{
	width:50%;
	float:left;
}
.krasnale-news-container-inner h1{
	margin-bottom:55px;
	font-size:40px;
	text-shadow:2px 2px 0px #dbdada;
	color:#444444;
}
.single-news-container h2{
	font-size:19px;
	color:#444444;
	font-weight:700;
	margin-top:0;
}
.single-news-container h2:hover{
	color:#1269a3;
}
.single-news-container p{
	font-size:17px;
	line-height:24px;
	color:#444444;
}
p.post-date{
	font-size:15px;
	font-style:italic;
	color:#272727;
}
.news-container{
	max-width:100%;
}
.news-thumb{
	width:35%; float:left;
	-moz-box-shadow: 3px 4px 0px #e3e3e3;
	-webkit-box-shadow: 3px 4px 0px #e3e3e3;
	box-shadow: 3px 4px 0px #e3e3e3;
	max-width:170px;
	font-size:0;
}
.news-thumb img{
	opacity:0.87;
}
.news-content{
	width:65%;
	float:right;
	padding-left:20px;
	padding-right:30px;
}
.more-news-button a{
	font-size:14px;
	color:#444444;
	text-transform:uppercase;
	font-weight:700;
}
.more-news-button a:hover{
	text-decoration:underline;
}
.more-news-button a:before{
	content:'l';
	text-transform:lowercase;
	font-family:'lama-media-font';
	display:inline-block;
	width:26px;
	height:26px;
	background:#e3e3e3;
	font-size:10px;
	line-height:26px;
	padding-left:9px;
	margin-right:15px;
}

/*Box z newslettrerem i facebookiem*/
.newsletter-facebook-container{
	padding-bottom:90px;
	background:#f7f7f7 url(images/kropki.png);
	padding-top:50px;
}
.newsletter-facebook-container-inner{
	max-width:1170px;
	width: 100%;
	margin:auto;
}
.newsletter-container, .facebook-container{
	width:50%;
	float:left;
}
.newsletter-container{
	padding-right:40px;
}
#newsletter_email_input-LamaMedia_Newsletter_Widget{
	background:#fff;
	outline:none;
	border:2px solid #d3d3d3;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	color:#adadad;
	padding:22px 30px;
	padding-right:185px;
	width:100%;
	position:relative;
	z-index:1;
}
#newsletter-save-button-LamaMedia_Newsletter_Widget{
	display: inline-block;
	padding: 13px 38px;
	border-radius: 105px;
	-webkit-border-radius: 105px;
	-moz-border-radius: 105px;
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	background: #444444;
	-moz-box-shadow: inset -5px -5px 5px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset -5px -5px 5px rgba(0,0,0,0.20);
	box-shadow: inset -5px -5px 5px rgba(0,0,0,0.20);
	float: right;
	margin-top: -61px;
	margin-right: 11px;
	position: relative;
	z-index: 10;
	border: 0;
	outline:none !important;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
#newsletter-save-button-LamaMedia_Newsletter_Widget:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform:translate3d(1px,1px,0);
}
.newsletter-container .error, .newsletter-widget .error{
	padding-bottom: 10px;
	color: #d43e37;
	font-weight: 700;
	font-size:16px;
}
.newsletter-container .status, .newsletter-widget .status{
	padding-bottom: 10px;
	color: #27811e;
	font-weight: 700;
	font-size:16px;
}
.newsletter-container h2{
	color:#444444;
	font-size:30px;
}
.newsletter-container p{
	font-size:17px;
	color:#272727;
	line-height:25px;
	margin-bottom: 35px;
	margin-top:20px;
}
.facebook-container iframe{
	float:right;
	border:10px solid #fff;
}

/*Pojedynczy krasnal*/
.krasnal-hero-banner{
	background:#1269a3 url(images/kropki.png);
	position:relative;
}
.krasnal-hero-banner-inner, .krasnal-vote-box-inner{
	max-width:1170px;
	width: 100%;
	margin:auto;
	color:#fff;
}
.krasnal-hero-banner-content{
	width:50%;
	padding-right:65px;
}
.krasnal-vote-box{
	background:#1e71a8;
}
.hero-banner-excerpt{
	font-size:30px;
	padding-bottom: 20px;
}
.krasnal-title{
	font-size:56px;
	color:#fff;
	margin-bottom: 15px;
}
.krasnal-ulica{
	font-size:20px;
	margin-top: 0;
}
.krasnal-ulica:before{
	content:'';
	display:inline-block;
	width:20px;
	height:23px;
	background:url(images/marker-bialy.png);
	margin-bottom:-5px;
	margin-right:7px;
}
.single-krasnal-thumbnail{
	width:551px;
	height:551px;
	border-radius: 505px;
	-webkit-border-radius: 505px;
	-moz-border-radius: 505px;
	position:absolute;
	bottom:-220px;
	right: 50%;
	margin-right: -575px;
	background:#fff;
	border:8px solid #fff;
	-moz-box-shadow: 3px 4px 0px #eeeeee;
	-webkit-box-shadow: 3px 4px 0px #eeeeee;
	box-shadow: 3px 4px 0px #eeeeee;
}
.single-krasnal-thumbnail-inner{
	width:535px;
	height:535px;
	border-radius: 505px;
	-webkit-border-radius: 505px;
	-moz-border-radius: 505px;
	background-size:cover !important;
	background-position:center center;
	/*opacity:0.8;*/
	position:relative;
}
.single-krasnal-thumbnail-inner a{
	display:block;
	border-radius: 505px;
	-webkit-border-radius: 505px;
	-moz-border-radius: 505px;
	font-size:0;
	font-weight:700;
	color:#444444;
	text-transform:uppercase;
	padding-top: 54%;
	padding-left: 40%;
}
.single-krasnal-thumbnail-inner a:hover{
	font-size:17px;
	background:rgba(247,247,247,0.90) url(images/more-photos.png);
	background-position: 52% 46%;
	background-repeat:no-repeat;
}
.single-krasnal-thumbnail img{
	border-radius: 505px;
	-webkit-border-radius: 505px;
	-moz-border-radius: 505px;
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto;
	max-width:535px;
	max-height:535px;
}
.krasnale-gallery{
	background: #f2f2f2 url(images/kropki.png);
	position:relative;
}
.krasnale-gallery-inner{
	max-width:1170px;
	margin:auto;
	padding:20px 0;
	padding-bottom:40px;
}
.krasnale-gallery-inner h2{
	margin-bottom:40px;
}
.krasnale-gallery-inner p{
	display:inline-block;
	font-size:20px;
	font-weight:700;
}
.single-krasnal .krasnale-gray-button{
	display:inline-block;
	float:right;
}
.krasnale-gallery-bottom{
	padding-top:60px;
	padding-bottom:20px;
}

.thumbg-gallery-photo{
	display:inline-block;
	height:255px;
	max-width: 255px;
	overflow: hidden;
	-moz-box-shadow: 3px 3px 0px #e6e6e6;
	-webkit-box-shadow: 3px 3px 0px #e6e6e6;
	box-shadow: 3px 3px 0px #e6e6e6;
}
.thumbg-gallery-photo a{
	display:inline-block;
	font-size:0;
	font-weight:700;
	color:#444444;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	position:relative;
	z-index:999;
	float:none;
	height:255px;
	max-width: 255px;
	padding:5px;
	background:#fff;
}
.thumbg-gallery-photo a:after{
	content:'więcej zdjęć';
	display:none;
	position:absolute;
	top: 59%;
	left: 50%;
	margin-left: -60px;
}
.thumbg-gallery-photo a:hover:after{
	display:block;
}
.thumbg-gallery-photo a:hover{
	font-size:17px;
	background:rgba(247,247,247,0.90) url(images/more-photos.png);
	background-position: 50% 44%;
	background-repeat:no-repeat;
}
.thumbg-gallery-photo a:hover img{
	opacity:0.1;
}
.thumbg-gallery-photo img{
	height:100%;
	max-width:none;
	width:auto;
	position:relative;
	z-index:0;
}


.krasnal-vote-button{
	-webkit-touch-callout: none;
	transition-property: border-color;
	transition-duration: 1s;
	transition-timing-function: ease-in;
	-webkit-transition-property: border-color;
	-webkit-transition-duration: 1s;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-property: border-color;
	-moz-transition-duration: 1s;
	-moz-transition-timing-function: ease-in;
}
.krasnal-vote-button a{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.show-on-map-button a{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:12px 27px;
	color:#d43e37;
	line-height:17px;
	line-height: 20px;
	font-size:17px;
	font-weight:700;
	border:2px solid #e9e9e9;
	text-transform:uppercase;
	letter-spacing:0.6px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.show-on-map-button a:hover{
	border:2px solid #d43e37;
	transform:none;
}
.back-to-map a{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:12px 27px;
	color:#444444;
	font-size:17px;

	font-weight:700;
	text-transform:uppercase;
	letter-spacing:0.6px;
}
.back-to-map a:hover, .back-to-map a:hover:before{
	color:#d43e37;
	transform:none;
}
.back-to-map{
	padding-top:27px;
}
.back-to-map a:before{
	content:'m';
	display:inline-block;
	text-transform:lowercase;
	font-family:'lama-media-font';
	margin-right: 8px;
	margin-left: -7px;
	font-size: 11px;
	color:#a5a5a5;
}

.krasnal-vote-box-inner{
	padding:7px 0;
}
.krasnal-vote-box-inner h4{
	font-size:25px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	display:inline-block;
	margin-right:32px;
}
.krasnal-vote-button{
	display:inline-block;
}
.krasnal-vote-button a{
	display:inline-block;
	width:80px;
	height:80px;
	border-radius: 50px;
	-ms-border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	margin-right:8px;
	margin-bottom: -34px;
	background:#fff;
	position:relative;
}
.krasnal-vote-button a:hover,.krasnal-vote-button a:active, .krasnal-vote-button a:visited{
	text-decoration:none;
}
.krasnal-vote-button a .filling{
	display:block;
	width:75px;
	height:60px;
	position:absolute;
	top: 13px;
	left: 3px;
	background:url(images/serce-pelne.png);
	background-repeat:no-repeat;
	transform:scale(0.33);
	-webkit-transform:scale(0.33);
	-moz-transform:scale(0.33);
	transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-webkit-transition: all 2s ease-in-out;
}
.krasnal-vote-button a .filling.activated{
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
}
.krasnal-vote-button a .filling.complete{
	transition-property: none;
	animation: bounce 1s;
	animation-iteration-count: 1;
	background:url(images/serce-biale.png);
	background-repeat:no-repeat;
	transform: scale(1);
	-webkit-transition-property: none;
	-webkit-animation: bounce 1s;
	-webkit-animation-iteration-count: 1;
	-webkit-transform: scale(1);
	-moz-transition-property: none;
	-moz-animation: bounce 1s;
	-moz-animation-iteration-count: 1;
	-moz-transform: scale(1);
	width:25px;
	height:20px;
	top: 29px;
	left: 25px;
}
.vote-button-count{
	font-size:25px;
	color:#fff;
	font-weight:700;
	display:inline-block;
}
@-webkit-keyframes bounce{0%{-webkit-transform:scale(1.2);opacity:1}50%{-webkit-transform:scale(1.8);opacity:0.7}60%{-webkit-transform:scale(0.6);opacity:1}100%{-webkit-transform:scale(0.33)}}@-moz-keyframes bounce{0%{-moz-transform:scale(1.2);opacity:1}50%{-moz-transform:scale(1.8);opacity:0.7}60%{-moz-transform:scale(0.6);opacity:1}100%{-moz-transform:scale(0.33)}}
.single-krasnal .entry-content{
	padding-top:36px;
	padding-bottom:60px;
	width:50%;
	padding-right:40px;
}
.single-krasnal .entry-content p{
	line-height:28px;
	font-size:18px;
	color:#2a2a2a;
}
.single-krasnal .entry-content-inner{
	position:relative;
	height:100px;
	overflow:hidden;
}
.white-cover{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:50%;
background: -moz-linear-gradient(top,  rgba(255,255,255,0.54) 0%, rgba(255,253,253,0.54) 67%, rgba(255,252,252,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.54)), color-stop(67%,rgba(255,253,253,0.54)), color-stop(100%,rgba(255,252,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.54) 0%,rgba(255,253,253,0.54) 67%,rgba(255,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.54) 0%,rgba(255,253,253,0.54) 67%,rgba(255,252,252,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.54) 0%,rgba(255,253,253,0.54) 67%,rgba(255,252,252,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.54) 0%,rgba(255,253,253,0.54) 67%,rgba(255,252,252,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8affffff', endColorstr='#fffcfc',GradientType=0 ); /* IE6-9 */



}
.button-content-container{
	padding-top:45px;
}
.more-content-button, .show-on-map-button{
	display:inline-block;

}
.more-content-button span{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	padding:12px 27px;
	color:#d43e37;
	font-size:17px;
	font-weight:700;
	border:2px solid #e9e9e9;
	text-transform:uppercase;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	background:#fff;
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	letter-spacing:0.6px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	margin-right:10px;
}
.more-content-button span:hover{
	border:2px solid #d43e37;
}
/*Sidebar*/
#sidebar .newsletter-widget {
	background:#f2f2f2;
	padding:15px 25px;
	margin-bottom:30px;
}
#sidebar .widget_lamamedia_krasnale_widget {
	background:#f2f2f2  url(images/kropki.png);
	padding:0;
}
.widget-container article{
	margin-bottom:30px;
	background:#f2f2f2  url(images/kropki.png);
	padding:15px 25px;
}
.widget-title{
	margin:0;
	padding:20px 30px;
	border-bottom: 2px dashed #fff;
	font-size: 26px;
	text-align: center;
}
.krasnale-widget-container p{
	margin-top:0;
	font-size:18px;
}
#sidebar .krasnale-widget-container{
	padding:15px 25px;
	padding-bottom:45px;
}
#sidebar .krasnale-widget-container .krasnale-gray-button{
	padding:0 15px;
	padding-top:10px;
	text-align:center;
}
#sidebar .krasnale-widget-container .krasnale-gray-button a{
	font-size:15px;
	padding:16px 30px;
}
#sidebar .newsletter-widget header{
	font-size:17px;
	line-height:24px;
	color:#272727;
	padding-bottom:20px;
}
#sidebar .newsletter-widget header h1{
	margin:0px -30px;
	padding-bottom:20px;
	border-bottom:2px dashed #fff;
	font-size:26px;
	text-align:center;
	margin-bottom:20px;
}
#sidebar .newsletter-widget #newsletter_email_input-LamaMedia_Newsletter_Widget{
	float:none;
	padding:15px 20px;
}
#sidebar .newsletter-widget #newsletter-save-button-LamaMedia_Newsletter_Widget{
	margin:auto;
	margin-top:20px;
	float:none;
}
#sidebar .newsletter-widget .newsletter_save_button{
	text-align:center;
}
#sidebar .widget_nav_menu ul{
	list-style:none;
	padding:0;
	margin:0;
	padding-top:10px;
}
#sidebar .widget_nav_menu ul > li{
	padding:8px 0;
}
#sidebar .widget_nav_menu ul > li > a{
	font-weight:700;
}
#sidebar .widget_nav_menu li a:hover{
	color:#1269a3;
	text-decoration:underline;
}
#sidebar .widget_nav_menu ul ul > li > a{
	font-weight:400;
}
#sidebar .widget_nav_menu ul ul > li > a:before{
	content:'i';
	font-family:'lama-media-font';
	vertical-align: bottom;
	display:inline-block;
}
#sidebar .widget_nav_menu ul ul{
	padding:8px 15px;
	padding-bottom:0;
}

/*Archiwum wpisów*/
.page-title{
	width:100%;
	padding:40px 0;
	margin-top:0;
	background:#f2f2f2;
	text-align:center;
	text-shadow:2px 2px 0px #dbdada;
	font-size:40px;
}
.single-news-stream{
	padding-top:40px;
	border-bottom:2px dashed #e8e8e9;
	padding-bottom:40px;
}
.single-news-stream header{
	width:80%; float:left;
	padding-right:30px;
}
.single-news-stream header.full-width-news-header{
	width:100%;
	float:none;
}
.single-news-stream header h2{
	font-size:23px;
	color:#444444;
	line-height:28px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
	margin-top:0;
}
.single-news-stream header h2:hover{
	color:#1269a3;
}
.news-stream-thumbnail{
	width:20%;
	float:right;
	-moz-box-shadow: 3px 4px 0px #e3e3e3;
	-webkit-box-shadow: 3px 4px 0px #e3e3e3;
	box-shadow: 3px 4px 0px #e3e3e3;
	max-width: 170px;
	font-size: 0;
	text-align:right;
}
.news-stream-thumbnail img {
	opacity: 0.87;
}
figure{
	margin:0;
}
.entry-title{
	font-size:28px;
	color:#444444;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
}

/*Responsibe menu*/
.responsive-navigation{
	top:0;
	bottom:auto;
}
.fixed-supported .responsive-navigation{
	display:none;
	position:fixed !important;
	bottom:0;
	top:auto;
}
.single-button{
	width:25%;
	float:left;
	height:100px;
	background:#f3f3f3;
	text-align:center;
	border-right:1px solid #e2e2e2;
	padding-top:20px;
	border-bottom:1px solid #e2e2e2;
}
.single-button.active-menu{
	background:#4e4e4e;
}
#show-menu.active-menu{
	background:#ECECEC;
}
.single-button.active-menu p{
	color:#fff;
}
#show-menu.active-menu p{
	color:#292929;
}
#show-menu.active-menu .icon{
	background-position:top !important;
}
.single-button.menu-opened{
	border-bottom:0;
}
.single-button .icon{
	width:30px;
	height:23px;
	display:inline-block;
	background:url(images/icon-home.png);
	clear:both;
	background-position:top;
}
.single-button.active-menu .icon{
	background-position:bottom !important;
}
.single-button.active-menu:hover{
	background:#444444;
}
.single-button:hover{
	background:#ECECEC;
}
#menu-mapa-krasnali .icon{
	background:url(images/icon-map.png);
}
#menu-lista-krasnali .icon{
	background:url(images/icon-list.png);
}
#show-menu :hover{
	cursor:pointer;
	cursor:hand;
}
#show-menu .icon{
	background:url(images/icon-more.png);
}
.single-button a{
	display:block;
}
.single-button p{
	font-size:20px;
	color:#292929;
	display:block;
	margin:auto;
	padding-top:5px;
}
.menu-responsive-list{
	display:none;
	background:#E7E7E7;
	padding:30px;

}
.menu-responsive-list ul{
	list-style:none;
	padding:0;
	margin:0;
}
.menu-responsive-list ul li a{
	color:#292929;
	padding:5px 0;
	padding-top:10px;
	display:block;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.menu-responsive-list ul li.current-menu-item > a, .menu-responsive-list ul li.current-page-ancestor > a{
	font-weight:700;
}

/*Szablon dla dzieci*/
.subpage-container{
	width:50%;
	float:left;
	padding:30px;
	padding-bottom:40px;
}

.subpages-container{
	margin:-30px;
	padding:40px 0;
}
.subpage-container h2{
	font-size:23px;
	color:#444444;
	text-align:left;
	font-family: 'Ubuntu', sans-serif;
	font-weight:700;
}
.subpage-container:hover h2{
	color:#1269a3;
}
.subpage-container h2:hover{
	color:#1269a3;
}
.subpage-image{
	display:inline-block;
	-moz-box-shadow: 4px 4px 0px #e3e3e3;
	-webkit-box-shadow: 4px 4px 0px #e3e3e3;
	box-shadow: 4px 4px 0px #e3e3e3;
	font-size:0;
}
.subpage-thumbnail{
	display:inline-block;
	-moz-box-shadow: 4px 4px 0px #e3e3e3;
	-webkit-box-shadow: 4px 4px 0px #e3e3e3;
	box-shadow: 4px 4px 0px #e3e3e3;
	font-size:0;
}


/*Wycieczki*/
.wyciecki-info{
	float:left;
	width:200px;
	height:200px;
	color:#fff;
	border-radius: 250px;
	-webkit-border-radius: 250px;
	-moz-border-radius: 250px;
	background:#1e71a8;
	text-align:center;
	padding-top:20px;
}
.wycieczki-info-top{
	font-size:14px;
}
.wycieczki-info-top strong{
	font-size:20px;
}
.medium-font-wyc{
	font-size:16px;
	font-weight:700;
}
.wycieczki-info-bottom{
	padding-top:20px;
}
.wycieczki-info-bottom span{
	font-size:14px;
}
.wycieczki-info-bottom div{
	font-size:48px;
	font-weight:700;
}

.wycieczka-form ol{
	padding-left: 23px;
	font-size:16px;
	line-height:26px;
	padding-top:10px;
	color:#3d3d3d;
}
.wycieczka-form ol li{
	padding-bottom:10px;
}

.wycieczka-form input[type="text"], .wycieczka-form  textarea, .wycieczka-form  select{
	background: #fff;
	outline: none;
	border: 2px solid #d3d3d3;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	color: #adadad;
	padding: 5px 15px;
	padding-right: 185px;
	width: 100%;
	position: relative;
	z-index: 1;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	max-width:100%;
}
.wycieczka-form  textarea{
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
}
.wycieczka-form select{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none !important;
	background: #fff url(images/dropdown-2.png) no-repeat;
	background-position: 94% 50%;
	width:100%;
}
.wycieczka-form textarea{
	min-height:200px;
}
.wycieczka-form input[type="button"], .wycieczka-form input[type="submit"]{
	display: block;
	padding: 13px 38px;
	border-radius: 105px;
	-webkit-border-radius: 105px;
	-moz-border-radius: 105px;
	color: #fff;
	font-size: 17px;
	line-height: 26px;
	font-weight: 700;
	text-transform: uppercase;
	background: #1e71a8;
	-moz-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	box-shadow: inset -5px -5px 0px rgba(0,0,0,0.20);
	margin-top: 20px;
	border: 0;
	outline: none !important;
	clear:both;
	float:none;
	margin:auto;
}
.wycieczka-form input[type="button"]:hover, .wycieczka-form input[type="submit"]:hover{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transform: translate3d(1px,1px,0);
	-webkit-transform: translate3d(1px,1px,0);
	-moz-transform: translate3d(1px,1px,0);
}
.single-form-line{
	padding:20px 0;
}
.wycieczka-form label{
	color:#3a3d3f;
	font-size:15px;
	padding-left:15px;
	margin-bottom:2px;
}
.required-label{
	font-size:13px;
	padding-left:15px;
	display:block;

}
.wycieczka-form form{
	padding:40px 70px;
	background:#f2f2f2;
}
.single-wycieczka{
	padding-top:20px;
	margin-bottom:40px;
	border-top:2px dashed #e8e8e9;
}
.wycieczka-form span{
	display:block;
}
.wycieczka-form h3{
	padding:20px 70px;
	background:#f2f2f2;
	margin:0;
	border-bottom:2px dashed #fff;
}
body .single-wycieczka-content{
	float: right; width: 65%; padding-top: 10px;
}
.single-form-line .error{
	padding:5px 0px;
	color:#d43e37;
	font-weight:700;
}

.laguage-selector-container{
	position:absolute;
	top:5px;
	right:61px;
}
.header-inner{
	position:relative;
}
.lang-selector ul{
	list-style:none;
	padding:0;
	margin:0;
}
.lang-selector ul li{
	display:block;
	float:left;
	border-right:1px solid #c7c7cc;
}
.lang-selector ul li:last-child{
	border:0;
}
.lang-selector ul li a{
	display:block;
	padding:2px 17px;
	font-size:12px;
	text-transform:uppercase;
	color:#414141;
	line-height:12px;

}
.lang-selector ul li a:after{
	content:'';

}
.lang-selector ul li a:hover{
	color: #d43e37;
}
.lang-selector ul li.active a{
	color:#d43e37;
	font-weight:700;
}
.top-hero-banner-festiwal{
	//height:270px;
	width:100%;
	//background-image:url(images/baner_krasnale_pl.jpg);
	background-size:cover;
	background-position:center center;
	margin-bottom:40px;
}
