/**
 *	Steps
 *
 *
 *
 */
 
@media screen and (max-width : 1366px)  { 
	
}
 
@media screen and (max-width : 1224px)  {
	/*cookie info - jak na TWG*/
	.cookie-info{
		position:absolute !important;
	}
	.cookie-info-inner{
		padding:0 30px;
	}
	.content-1170, .footer-bottom-inner{
		padding-left:30px;
		padding-right:30px;
	}
	.krasnale-gallery-inner{
		padding:20px 30px !important;
	}
	.krasnal-hero-banner-inner{
		padding:0 30px !important;
	}
	.krasnal-vote-box-inner{
		padding:5px 30px !important;
	}
	.footer-inner {
		padding:30px;
	}
	.subpages-container{
		margin:0 !important;
	}
	.single-krasnal-thumbnail{
		width: 501px !important;
		height: 501px !important;
		margin-right: -500px;
	}
	.single-krasnal-thumbnail-inner{
		width: 485px !important;
		height: 485px !important;
	}
	.primary-navigation a{
		font-size:14px;
		padding:0 20px;
	}
}
@media screen and (max-width : 1170px)  {
	
	.page-template-page-mapa .container-inner, .home .container-inner{
		padding:0;
	}
	
	
}
@media screen and (max-width : 1160px)  {
	
	.header-inner {
		padding: 0 30px;
	}
	.laguage-selector-container{

		right:30px;
	}

	/*Mapa*/
	.inner-wrapper-select{
		width:100% !important;
		padding-left:30px !important;
		padding-right:30px !important;
	}
	#gmap-container{
		width:100% !important;
		left:0 !important;
	}
	.map-content-inner{
		width:100% !important;
	}
	.map-object-row{
		padding-left:30px !important;
		padding-right:15px !important;
	}
	#btn-print{
		display:none !important;
	}
	.map-content-inner{
		padding-left:0 !important;
	}
}
@media screen and (max-width : 1124px)  {
	.najnowszy-krasnal-front{
		display:none;
	}
	.front-single-krasnal, .front-krasnale-images-inner .gap {
		width: 17.3%;
	}
	.newsletter-container, .facebook-container{
		width:100%;
		float:none;
	}
	.newsletter-container{
		padding-right:0;
	}
	.facebook-container{
		display:none;
	}
	.facebook-container iframe{
		float:left;
	}
	.primary-navigation{
		width:56%;
	}
	.socials-container{
		width:24%;
	}
}

@media screen and (max-width : 1024px)  {
	.header-inner {
		padding: 10px 30px;
	}
	.front-krasnale-images{
		display:none;
	}
	.front-single-krasnal, .front-krasnale-images-inner .gap{
		width:auto;
	}
	.responsive-krasnale-slider-conatiner{
		display:block;
		padding:0 50px;
		position:relative;
	}
	.front-krasnale-container-inner{
		position:relative;
		overflow:hidden;
	}
	.front-krasnale-container-content{
		padding:0 30px;
	}
	.news-content {
		float: left;
	}
	.single-news-container {
		width: 100%;
		float: none;
	}
	.single-news-container-1{
		display:none;
	}
	.socials-container, .footer-logo { 
		width: 50%;
	}
	.primary-navigation{
		display:none;
	}
	#sidebar, #content{
		width:100%;
		float:none;
		padding:20px 0 !important;
	}
	#content{
		padding-top:0 !important;
	}
	.archive .content-1170-inner{
		width:100%;
		float:none;
		padding:0 !important;
	}
	
	.fixed-supported .responsive-navigation{
		display:block;
		position:fixed;
		bottom:0px;
		left:0;
		right:0;
		z-index:9999;
		top:auto !important;
	}
	#footer{
		padding-bottom:100px;
	}
	.logo-wroclaw , .logo-krasnale {
		width: 50%;
	}
	.logo-wroclaw {
		padding-left:20px;
		text-align:right;
	}
	.logo-krasnale {
		padding-right:20px;
	}
	.footer-bottom{
		background:#313131;
	}
	.lama-footer-bright .logo-lama-on-black {
		display: block;
		float: right;
	}
	.lama-footer-bright .logo-lama-on-white{
		display:none;
	}
	.footer-lama a{
		opacity:0.7;
	}
	.footer-copyright{
		color:#bbbbbb;
	}
	.footer-logo-description svg{
		fill:#fff;
	}
	
	/*krasnal*/
	.single-krasnal-thumbnail{
		position:static !important;
		margin:auto !important;
	}
	.krasnal-hero-banner-content{
		width:100% !important;
		padding:0 !important;
		text-align:center;
	}
	.back-to-map{
		text-align:left;
		padding-bottom:30px;
	}
	.single-krasnal .entry-content{
		width:100%;
		padding-right:0;
	}
	.krasnal-vote-button {
		float: right;
		padding-top: 10px;
	}
	#btn-zoomin{
		bottom:160px !important;
	}
	#btn-zoomout{
		bottom:105px !important;
	}
	#responsive-krasnale-slider .front-lista-krasnali .krasnal-thumb a{
		font-size:32px !important;
	}
	
}

@media screen and (max-width : 900px)  {
	.trasy-wycieczkowe-left, .trasy-wycieczkowe-right{
		width:100%;
		float:none;
		text-align:center;
	}
	.trasy-wycieczkowe-right{
		padding-bottom:30px;
	}
	.front-krasnale-container h1, .krasnal-title{
		font-size:46px;
		padding-top:40px;
	}
	.page-title{
		font-size:36px;
	}
	.single-krasnal #gmap-objects-map{
		height:400px !important;
	}
}

@media screen and (max-width : 783px)  {
	.logged-in a.menu-trigger{
		top:46px;
	}
}

@media screen and (max-width : 768px)  {
	#sidebar { 
		float: none; width: 100%; 
	}
	#content {
		width: 100%; float: none;
	}
	#content-area { padding-right: 0; }	
	.wyszukaj-krasnale-box-front-inner{
		 background-size:contain;
	}
	.wszystko-o-krasnalach-bg{
		display:none;
	}
	.wszystko-o-krasnalach-box-inner{
		padding:40px 30px;
	}
	.single-krasnal-thumbnail{
		width: 451px !important;
		height: 451px !important;
	}
	.single-krasnal-thumbnail-inner{
		width: 435px !important;
		height: 435px !important;
	}
	body .single-wycieczka-content{
		float: none; width:100%; padding-top: 10px;
	}
	.wyciecki-info{
		float:none;
	}
}

@media screen and (max-width : 640px)  {
	
	#breadcrumbs { display: none; }
	
	.primary-navigation { height: 38px; }
	.primary-navigation .menu-toggle { display: block; }
	.primary-navigation .nav-menu { display: none; }
	
	.gallery br { clear: none !important; }
	.gallery .gallery-item { width: 25% !important; }
	.wyszukaj-krasnale-box-front-inner{
		background:none;
	}
	.counter-container{
		display:none;
	}
	.socials-container {
		width: 100%;
		float:none;
		text-align:center;
		padding-top:0;
	}
	.socials-container a{
		margin: 5px;
	}
	.footer-logo{
		display:none;
	}
	.subpage-container{
		width:100%;
		float:none;
		padding:20px 30px;
	}
	.subpage-container img{
		width:100%;
	}
	.single-krasnal #gmap-objects-map{
		height:350px !important;
	}
	.hentry-subpage{
		width:100%;
		float:none;
		border-bottom:2px dashed #e8e8e9;
	}
	.hentry-subpage img{
		width:100%;
	}
	.subpage-thumbnail{
		width:100%;
	}
	.entry-subpages-container .single-news-stream header, .entry-subpages-container .single-news-stream{
		padding-right:0;
	}
	.entry-subpages-container.single-news-stream header{
		width:100%;
	}
	.wycieczka-form form, .wycieczka-form h3{
		padding:20px;
	}
}
@media screen and (max-width : 590px)  {
	.search-button a{
		max-width:100%;
		font-size:22px;
		padding-right: 90px;
	}
	.search-button{
		max-width:100%;
	}
	.krasnale-news-container{
		max-width:100%;
	}
	.news-stream-thumbnail, .single-news-stream header{
		width:100%;
		float:none;
	}
	.news-stream-thumbnail{
		margin-top:20px;
	}
	.krasnale-news-container, .wyszukaj-krasnale-box-front{
		padding-top:20px;
		padding-bottom:20px;
	}
	.newsletter-facebook-container{
		padding:20px 0;
		padding-bottom:30px;
	}
	.front-krasnale-container-content{
		padding-top:20px;
	}
	.single-krasnal .entry-content{
		padding:30px 0;
	}
	.button-content-container{
		padding-top:25px;
	}
	.cookie-no-accepted {
		margin-top: 170px;
	}
	.object-list-title{
		font-size:15px;
	}
	.logo-wroclaw{
		display:none;
	}
	.responsive-logo-wroclaw, .responsive-logo-wroclaw .logo-wroclaw{
		display:block;
		width: 100%;
		text-align: center;
		padding: 20px;
		padding-bottom: 50px;
	}
	.logo-krasnale{
		width: 100%;
		text-align: center;
		padding:0;
		padding-top:25px;
	}
	.laguage-selector-container{

		right:50%;
		margin-right:-149px;
	}
}
@media screen and (max-width : 540px)  {
	.footer-logo-description{
		display:none;
	}
	.lama-footer-bright .logo-lama-on-white, .lama-footer-black .logo-lama-on-black{
		float:none;
	}
	.front-krasnale-container-inner p, .wszystko-o-krasnalach-box-inner p, .trasy-wycieczkowe-container-inner p, .krasnal-ulica{
		font-size:18px;
		line-height:26px;
	}
	.trasy-wycieczkowe-container-inner p.trasy-large-text{
		font-size:22px;
	}
	.single-news-container p, .newsletter-container p{
		font-size:16px;
	}
	.krasnale-gallery-inner p{
		font-size:16px !important;
	}
	.hero-banner-excerpt{
		font-size:26px;
	}
	.krasnal-vote-box-inner h4, .krasnal-vote-button span{
		font-size:21px;
	}
	.krasnal-vote-box-inner h4{
		margin-right:5px;
	}
	.front-krasnale-container h1, .krasnal-title{
		padding-top: 20px;
		font-size: 33px;
		line-height: 43px;
	}
	.page-title{
		font-size: 33px;
		line-height: 43px;
	}
	.krasnale-news-container-inner h1, .wszystko-o-krasnalach-box-inner h1{
		padding-top:0;
		font-size: 33px;
		line-height: 42px;
	}
	.logo-wroclaw{
		padding-top:33px;
	}
	.single-krasnal #gmap-objects-map{
		height:300px !important;
	}
	.single-krasnal-thumbnail{
		width: 401px !important;
		height: 401px !important;
	}
	.single-krasnal-thumbnail-inner{
		width: 385px !important;
		height: 385px !important;
	}
	.krasnal-vote-button span:before{
		width:60px;
		height:60px;
		margin-bottom: -21px;
		background-size: 50%;
	}
	.object-list-title, .inner-wrapper-select select{
		width:100% !important;
		float:none !important;
	}
	.krasnal-vote-button{
		padding-top:0 !important;
	}
	.krasnal-vote-box-inner {
		padding: 11px 30px !important;
	}
	
}
@media (max-height: 400px) and (orientation: landscape){ 
	.single-button{
		height:80px;
		padding-top:10px;
	}
}
@media screen and (max-width : 520px)  {
	.footer-copyright{
		float:none;
		text-align:center;
	}
	.footer-lama{
		float:none;
		text-align:center;
		padding-top:15px;
	}
	.search-button a {
		max-width: 100%;
		font-size: 20px;
		padding: 22px 47px;
		padding-right: 80px;
	}
	.krasnale-white-button a, .krasnale-gray-button a, .wszystko-o-krasnalach-box-inner .krasnale-gray-button a, .more-content-button span, .show-on-map-button a {
		padding: 10px 25px !important;
		font-size: 15px !important;
	}
	.search-button a:after{
		right: 28px;
		bottom: 19px;
	}
	.lama-footer-bright .logo-lama-on-black{
		float:none;
	}
}

@media screen and (max-width : 480px)  {
	.gallery .gallery-item { width: 50% !important; }
	.news-thumb, .news-content{
		width:100%;
		float:none;
	}
	.archive .single-news-stream header{
		padding:0;
	}
	.news-content{
		padding:20px 0;
	}
	#newsletter-save-button-LamaMedia_Newsletter_Widget{
		padding: 6px 16px;
		font-size:13px;
		margin-top: -43px;
	}
	#newsletter_email_input-LamaMedia_Newsletter_Widget{
		font-size: 13px;
		padding: 15px 30px;
	}
	.krasnale-gallery-inner .item, .thumbg-gallery-photo{
		height:200px !important;
	}
	/*cookie info - jak na TWG*/
	body .cookie-info-inner{
		padding-bottom:70px;
	}
	body .cookie-info-content{
		padding-right:0;
	}
	.cookie-info-header-close{
		top: auto !important;
		bottom: 10px;
		right:30px !important;
		left:30px !important;
		text-align:center;
	}
	body .cookie-info-link a, .cookie-info-header-close a{
		width:100%;
		text-align:center;
	}
	.body .cookie-info-content {
		padding-right:0;
		padding-bottom: 60px;
	}
	.single-krasnal-thumbnail{
		width: 331px !important;
		height: 331px !important;
	}
	.single-krasnal-thumbnail-inner{
		width: 315px !important;
		height: 315px !important;
	}
	body .cookie-info-content{
		font-size:15px;
	}
	.cookie-no-accepted {
		margin-top: 210px;
	}
	
}

@media screen and (max-width : 460px)  {
	.search-button a:after {
		right: 55px;
		bottom: 32px;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		right:-12px !important;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		left:-12px !important;
	}
	.logo-wroclaw{
		padding-top:25px;
	}
	#footer{
		padding-bottom:80px;
	}
	.responsive-navigation .single-button{
		height:80px;
		padding-top:10px;
	}
	.search-button a {
		max-width: 100%;
		font-size: 18px;
		padding: 18px 45px;
		padding-right: 60px;
		line-height: 22px;
	}
	.search-button a:after {
		right: 25px;
		bottom: 25px;
	}
	
	.search-button{
		padding:4px;
	}
	.search-button a{
		font-size:13px;
		padding:10px 30px;
		padding-right:50px;
		-moz-box-shadow: inset -2px -2px 0px rgba(0,0,0,0.20);
		-webkit-box-shadow: inset -2px -2px 0px rgba(0,0,0,0.20);
		box-shadow: inset -2px -2px 0px rgba(0,0,0,0.20);
	}
	.search-button a:after{
		width:15px;
		height:15px;
		background-size:cover;
		right: 17px;
		bottom: 14px;
	}
	
	.krasnale-white-button a, .krasnale-gray-button a, .wszystko-o-krasnalach-box-inner .krasnale-gray-button a, .more-content-button span, .show-on-map-button a {
		padding: 8px 16px !important;
		font-size: 13px !important;
	}
	.more-content-button span, .show-on-map-button a{
		margin-bottom:10px;
	}
	.single-krasnal #gmap-objects-map{
		height:250px !important;
	}
	.logo-wroclaw {
		padding-top: 36px;
	}
}

@media screen and (max-width : 380px)  {
	.responsive-krasnale-slider-conatiner .krasnal-thumb a{
		width: 155px;
		height: 155px;
	}
	.responsive-krasnale-slider-conatiner .krasnal-thumb{
		width: 171px;
		height: 171px;
	}
	.front-krasnale-container-inner p, .wszystko-o-krasnalach-box-inner p, .krasnal-ulica{
		font-size:14px;
		line-height:14px;
	}
	.hero-banner-excerpt{
		font-size:18px;
	}
	.front-krasnale-container h1, .krasnale-news-container-inner h1, .wszystko-o-krasnalach-box-inner h1, .krasnal-title{
		font-size:24px;
		padding-top:10px;
		margin-bottom:15px;
		line-height: 27px;
	}
	.page-title{
		font-size:24px;
		line-height: 27px;
	}
	.krasnal-vote-box-inner h4, .krasnal-vote-button span, .single-krasnal .entry-content p{
		font-size:16px;
	}
	.wszystko-o-krasnalach-box-inner p{
		padding:20px 0;
		padding-top:0;
	}
	.owl-theme .owl-controls .owl-buttons div{
		width:30px !important;
		height:60px !important;
		background-size:cover !important;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		right:0px !important;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		left:0px !important;
	}
	#newsletter-save-button-LamaMedia_Newsletter_Widget{
		position:static;
		margin-top:15px;
		float:none;
	}
	.newsletter_save_button{
		text-align:center;
	}
	.single-news-container p, .newsletter-container p{
		font-size:14px;
		line-height: 20px;
	}
	.single-krasnal-thumbnail{
		width: 241px !important;
		height: 241px !important;
	}
	.single-krasnal-thumbnail-inner{
		width: 225px !important;
		height: 225px !important;
	}
	.krasnal-vote-button span:before {
		width: 40px;
		height: 40px;
		margin-bottom: -13px;
	}
	.cookie-no-accepted {
		margin-top: 241px;
	}
	#sidebar .krasnale-widget-container .krasnale-gray-button{
		padding:0;
		paddint-top:10px;
	}
	.krasnal-vote-box-inner {
		padding: 16px 30px !important;
	}
	.krasnal-vote-button {
		margin-top: -10px;
	}
	.krasnal-vote-button a{
		width: 75px;
		height: 75px;
		margin-bottom: -25px;
	}
	.krasnal-vote-button a .filling.complete{
		top: 26px;
		left: 22px;
	}
	.krasnal-vote-button a .filling{
		top: 11px;
		left: 1px;
	}
	#responsive-krasnale-slider .front-lista-krasnali .krasnal-thumb a {
	  font-size: 16px !important;
	}
}







/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}