

@media screen and (max-width: 767px) {

	.sort-options {
		padding-bottom: 0;
	}

    .sort-options .map_link {
	    float: right;
	}
	.header-page-bg:after {
		display: none;
	}
	.header-page-bg {
		height: 145px;
	}


	.pagination-box {
		text-align: center;
	}
	.pb_top{display: none;}
	.pagination-box ul {
		display: none;
	}
	
	.pagination-box .pages {
		display: block;
	}
	
	.pagination-box .prev-btn {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.pagination-box .next-btn {
		position: absolute;
		top: 0;
		right: 0;
	}
	section.gids .filter-box .fields ul li {
		width: 50%;
	}
	
	section.gids .filter-box .fields ul li:first-child {
		float: none;
		width: 100%;
	}
	
	section.gids table.gidi-long > tr > td {
		border: 0;
	}
	
	section.gids table.gidi-long tr td.gids span {
		position: relative;
		display: block;
		height: 60px;
		width: 100%;	
		line-height: 60px;
	}	
	
	section.gids table.gidi-long tr td.gids .open-gids {
		display: block;
	}

	section.gids table.gidi-long tr td.data {
		display: none;
	}
	
	section.gids table.gidi-long tr td.gids {
		border: 0;
		font-size: 1em;
	}
	
    
	.galerija-lightbox-prev {
		width: 50px;
	}
	.galerija-lightbox-next {
		width: 50px;
	}
	.galerija-lightbox-prev:before,
    .galerija-lightbox-next:before{
	    width: 40px;
	    height: 40px;
	    font-size: 28px;
	    line-height: 40px;
	}
    .lightbox-close-out{
        top:0px;
        right: 0px;
    }
	.ggg-list div.details p.intro {
	    max-height: none;
	    overflow: none;
	}
	.ggg-list div.details .btn {
	    position: relative;
	    bottom: auto;
	}
	.ggg-list article {
	    height: auto;
	}
	.ggg-list .ggg-gallery {
	    position: relative;
	}
	.ggg-list .ggg-gallery,
	.ggg-list .ggg-gallery img {
	    width: 440px;
	    height: 290px;
	}
	.ggg-list div.details {
	    position: relative;
	    padding: 30px;
	    width: 100%;
	    height: auto;
	}
	.events .result-list .details h3 {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.result-list article .fade-layer {
		position: absolute;
		display: block;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 82px;
		background-repeat: repeat-x;
		background-position: 0 0;
	}
	.result-list article,
	.events .result-list .details {
		height: 188px;
	}
	.result-list article figure {
		display: none;
	}
	.events .result-list .details .date {
		padding: 5px 10px;
	}
	.events .result-list .details .intro,
	.events .result-list .details .date {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.events .result-list .details .keyword {
		display: block !important;
	}
	.search-block {
		width: 100%;
		display: block;
		padding: 20px 20px 30px;
	}
	.events.left-box > div {
		margin-bottom: 25px;
	}
	.events.left-box > .result-title {
		margin-bottom: 10px;
	}
	.result-list article {
		margin-bottom: 10px;
	}
	.search-page > h2 {
		font-size: 20px;
		font-size: 2rem;
	}
    
	.content, .fix-content,
	.promo-carousel .owl-controls {
		width: 480px;
	}
	.fix-content {
		padding: 0 20px;
		margin: 0 auto;
		display: block;
		position: relative;
	}
	section > h2,
	.object-open > h1 {
		font-size: 36px;
		line-height: 1.2;
		/*font-size: 3.6rem;*/
		margin-bottom: 20px;
	}
	main > .content {
		margin-top: 25px;
	}
	.home .content.title {
		display: block;
		height: 0;
		margin-top: 0;
	}
	.content.title span {
		font-family:'core_sans_a_65_boldregular', 'Arial', sans-serif;
		text-transform: uppercase;
		color: #404040;
		line-height: 1.1;
		margin: 0;
		font-weight: normal;
		height: 0;
		position: absolute;
		bottom: 64px;
		color: #ffffff;
		font-size: 48px;
		font-size: 4.8rem;
	}

	/* HEADER */

	.superblock .shortlist {
			width: 100%;
		
	}
	.superblock .shortlist.second,
	.superblock .shortlist.first {
			width: 100%;
	}

	/* CARUSEL */

	.promo-carousel article {
		background-size: auto 250px;
		height: 250px;
	}
	.promo-carousel .active .details {
		bottom: 20px;
		padding-bottom: 0;
	}
	.promo-carousel .active .details .heading {
		font-size: 21px;
	}
	.promo-carousel article .details p {
		display: none;
	}
	.promo-carousel article .pc_button {
		display: none;
	}
	.promo-carousel.owl-carousel .owl-controls {
		display: none;
	}

	/* Events */
	.event-carousel .owl-controls {
		height: 0;
	}
	.event-carousel .owl-controls {
		bottom: 0;
		margin-top: 0;
	}
	.event-carousel .owl-dots,
	.event-carousel .owl-next,
	.event-carousel .owl-prev {
		position: absolute;
	}
	.event-carousel .owl-dots {
		bottom: -40px;
		right: 0;
	
	}
	.event-carousel .owl-next {
		top: 0;
		right: -20px;
	}
	.event-carousel .owl-prev {
		top: 0;
		left: -20px;
	}
	.events article a {
		height: 403px;
	}
	.events .details {
		height: 110px;
		padding: 20px;
	}

	.events .details h3 {
		height: 39px;
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
	.events .details .more {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.home .ui-datepicker {
		margin-left: -94px;
		width: 294px;
	}


	/* Booking */

	.booking article.widget {
		width: 100%;
		margin: 0 0 30px;
	}
	.booking article.question {
		display: none;
	}


	/* FOOTER */

	footer > .content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.footer-info,
	.contact-info,
	.footer-social {
		float: none;
	}
	.footer-info,
	.contact-info,
	.footer-info > div > section,
	.footer-info > div >  section:first-child,
	.footer-info .footer-social,
	.footer-nav,
	.sites {
		width: 100%;
		padding: 0;
		border: 0;
	}
	.ofices,
	.subscribe,
	.footer-nav,
	.sites,
	.site-list article {
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #555555;
	}
	.footer-info {
		position: relative;
		z-index: 1;
		padding: 30px 0;
		margin-bottom: 15px;
	}
	.footer-social {
		margin-top: 0;
	}
	.site-list article:last-child {
		margin: 0;
	}
	.contact-info {
		margin-bottom: 30px;
	}
	.contact-info .copy {
		position: relative;
		bottom: 0;
		left: 80px;
		clear: both;
	}
	.subscribe label {
		margin-bottom: 10px;
	}
	.subscribe input {
		width: 390px;
	}
	.contact-info .logo {
		float: left;
		margin-right: 20px;
	}


	.events .event-carousel .details .keyword {
		display: none;
	}

	.breadcrumb li {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 2;
	}

	.breadcrumb li a:after {
		font-size: 14px;
	}

	.social-plugin,
	.object-open > h1 {
		margin: 0 0 20px;	
	}
	.breadcrumb,
	.gallery-carousel,
	.object-open aside {
		margin: 0 0 30px;
	}
	.breadcrumb .you-here,
	.thumbnails-box {
		display: none !important;
	}


	.objects .events .filter-options {
		margin-bottom: 40px;
	}

	/* SORT OPTIONS */
	
	.objects .events .sort-options {
		margin: 20px 0;
	
		float: left;
		width: 100%;
	}


	.filter-header h2 {
		padding-right: 60px;
	}
	.filter-header,
	.filter-options .filters {
		padding: 20px;
	}
	.show-page .filter-box .filters.check-free {
		padding: 0 20px 20px;
	}
	.calendar-filter {
		padding: 20px 20px 0;
	}
	.show-page .filter-box .filters {
		padding-top: 10px;
	}
	.filters .ui-button-text {
		padding: 4px 0 4px 30px;
	}
	.objects .ui-datepicker {
		width: 326px;
	}

    /* CATEGORY BOX */
    .category_list{
    width: 100%;
}
	.category_block {
		width: 100%;
		margin: 0 0 15px 0;
	}
	.cb_details {
		height: 105px;
	}
	.cb_cell {
		height: 48px;
	}
	.text-box h3 {
		margin: 0 0 20px 0px;
	}
	.text-box ul {
		margin: 0 0 30px 30px;
		list-style: inherit;
	}

	blockquote {
		padding: 0 15px;
		margin: 10px 10px 30px;
		font-size: 20px;
		font-size: 2rem;
		border-width: 4px;
	}
    .galerija-list{}
	.galerija-list article {
	    
}
	.galerija-list article figure {
		min-height: 94px;
	}
    
	.primary_heading{}
	.secondary_heading{}
	.tertiary_heading{
	    font-size: 18px;
	    line-height: 22px;
	}
	.quaternary_heading{}
	.quinary_heading{}
	.senary_heading{}
	.social-plugin .print{display: none;}
	.restaurant_offer_event_block{
	    border-bottom: 1px solid #c2c2c2;
	    height: auto;
	    padding-bottom: 0px;
	}
	.oin_text{min-height: 80px;}
	.oin_text{
	    padding: 20px;
	}
	.oi_print{display: none;}
	.oin_text h4{
	    padding-right: 30px;
	}
	.open_oin_hidden{
	    display: block;
	}
	.oin_hidden{
	    display: none;
	}
	.o_footer{
	    margin-bottom: 90px;
	}

	.of_line2{
	    width: 100%;
	}
	.of_item{
	    width: 100%;
	    border-top: 1px solid #fff;
	}
	.of_price{
	    position: absolute;
	    bottom: -60px;
	    right: 0px;
	}
	/* LARGE BANNER */
	.lib_info{
	    padding: 20px;
	}
	.lib_text p{
	    font-size: 13px;
	    line-height: 21px;
	}
	/* PHOTO */
	.photo_block{
	    margin-bottom: 40px;
	}
	.pb_image{
	    width: 100%;
	}
	.pb_video{
	    padding-top: 277px;
	}
	.youtube_play{
	    width: 440px;    
	    height: 278px;
	}
	.pb_details{
	    float: left;
	    width: 100%;
	    padding: 20px 0px 0px 0px;
	}
	.pd_info{
	    padding-bottom: 5px;
	}
	.pf_input_wrap{
	    width: 100%;
	    padding: 0px 0px 15px 0px !important;
	}
	.pf_check{
	    float: left;
	    width: 100%;
	}
	.pf_button{
	    float: left;
	    margin-top: 15px;
	}
	.fso_terms{
	    width: 100%;
	}
	.fso_input_wrap{
	    width: 100%;
	    padding: 0px 0px 5px 0px !important;
	}
	/* SPECIAL OFFER */
	.sp_image{
	    width: 100%;    
	    position: relative;;
	}
	.sp_info{
	    width: 100%;    
	    top: 0px;;
	}
	.sp_choices{
	    padding-top: 10px;
	}
	/* OFFER ITEM */
	.offer_item{
	    width: 44%;
	    margin: 3%;
	}
	.oi_inner{
	    height: 236px;
	}
	/* FIRST STEP */
	.tbd_right{
	    float: left;
	    clear: left;
	    padding-top: 8px;
	}
	.ipa_heading_nights{
	    float: left;
	}
	/* BASKET STEPS */
	.basket_steps{
	    border-width: 0px 0px 0px 0px;
	    padding-bottom: 50px;
	}
	.bs_step{
	    border-width: 0px 0px 0px 0px;
	    width: 40px;
	    height: auto;
	    padding: 0px 0px;
	    margin-right: 10px;
	}
	.bs_step .table{
	    display: inherit;
	    height: auto;
	    float: left;
	}
	.bs_step .table_cell{
	    display: inherit;
	}
	.bs_symbol{    
		width: 40px;    
		height: 40px;    
		text-align: center;    
		line-height: 38px;    
		font-size: 17px;    
		font-family: 'core_sans_a_65_boldregular', 'Arial', sans-serif;
	    float: left;
	
	    position: relative;
	}
	.bs_symbol_inner{
	    border-color: #e1e1e1;    
	    border-style: solid;    
	    border-width: 1px;
	    line-height: 38px;
	    width: 40px;
	}
	.bs_name{
	    display: none;
	    float: left;
	}
	.bs_completed .bs_symbol{
	    top: 0px;
	}
	.bs_completed .bs_name{}
	.bs_current .bs_symbol{
	    border-color: #363636;
	    
	    border-width: 1px 1px 0px 1px;
	}
	.bs_current .bs_symbol_inner{
	    border-color: #363636;    
	    border-width: 1px 1px 0px 1px;        
	    position: absolute;
	    height: 51px;
	    background-color: #f5f5f5;
	    z-index: 2;
	}
	.bs_current .bs_name{
	    display: block;
	    position: absolute;
	    top: 50px;
	    left: 0px;
	    text-align: left;
	    border-style: solid;    
	    border-width: 1px;
	    border-color: #363636;
	    height: 40px;
	    line-height: 38px;
	    padding-left: 10px;
	    font-family: 'core_sans_a_65_boldregular', 'Arial', sans-serif;
	    font-size: 14px;
	    z-index: 1;
	    max-width: 290px;
	}
	.basket_summary{}
	.bs_back_text{}
	/* EXTRA OFFER ITEM */
	.extra_offer_items{
	    width: 100%;    left: 0%;
	}
	.extra_offer_item{
	    width: 100%;
	    margin: 3% 0%;
	}

	.eoi_price{
	}
	.eoi_price_small{}
	.eoi_select{
	    float: left;
	}
	.eoi_check{
	    margin-top: 6px;
	}
	.check_hide_text{}
	.fso_select{
	}
	.fso_one_third{
	}
	.fso_one_third_wrap{
	    width: 100%;
	    left: 0%;
	}
	/* EDIT INFO FORM */

	.eif_edit{
	    float: left;
	    clear: left;
	    margin: -15px 0px 10px 0px;
	}

	/* EXTRA EVENT */

	.scroll_allong.end{position: relative;}
	.scroll_allong_wrap{}
	.gadalaiki_nav{
	    left: 328px;    
	    top: 320px;
	}
	.ggg-list{}
	/* TEXT CATEGORIES */
	.text-categories .text-categories-head {
	    top: -60px;
	}
	.event-carousel{
	    margin-bottom: 20px;
	}
	/* EVENT BLOCK */
	.roeb_image{
	    width: 160px;
	    top: 10px;
	    left: 10px;
	}
	.roeb_details{
	    padding: 10px;  float: none;  
	    width: auto;  overflow: hidden;
	    top: 0px;
	    left: 170px;
	    height: auto;
	}
	.event_block:hover .roeb_details{
	    background-color: #ffffff;
	}
	.event_block:hover .roeb_fade_layer{display:none;}
	.event_block:hover .roeb_intro{display:none;}
	.roeb_inner{
	    padding-top: 28.8%;
	}
	.roeb_read_more{
	    display: none;
	}
	.event-list{
	    width: 100%;
	}
	.event_list_eb{
	    height: auto !important;    
	    padding: 10px !important;    
	    display: table !important;    
	    width: 100% !important;
	    margin: 0 0 10px 0;
	}
	.eleb_inner{
	    padding-top: 0px;
	}
	.eleb_image{
	    width: 99px !important;    
	    min-height: 67px !important;    
	    float: left !important;    
	    margin: 0 10px 0 0 !important;    
	    position: relative !important;    
	    z-index: 2 !important;
	}
	.eleb_details {
	    width: auto;
	    height: auto;
	    padding: 0;
	    padding-left: 109px;
	    top: 0px;
	    z-index: 1;
	}
	.event_list_eb:hover .eleb_details {
	    background-color: #ffffff;
	}
	.eleb_keyword{
	    margin-top: 0px;
	}
	.eleb_heading {
	    font-size: 12px;    font-size: 1.2rem;    max-height: 30px;
	    margin-bottom: 0px;
	}
	.eleb_with_date_heading{}
	.eleb_date{    padding: 0 0 0 109px;    background: transparent;    font-size: 12px;    font-size: 1.2rem;
	    z-index: 2;    top: inherit;    bottom: 0px;}
	.eleb_intro{
	    display: none !important;
	}
	.eleb_read_more{
	    display: none;
	}
	.eleb_fade_layer{
	    display: none !important;
	}
	/* VIDEO LIST */
	.video_list{
	    width: 100%;
	}
	.video_list_item {
	    width: 100%;
	    margin: 0 0 3% 0;
	}
	/* RIGA CARD */
	.purchase{}
	.purchase_top_fieldset{
	    width: 100%;    
	    border-width: 0px 0px 1px 0px;    
	    padding: 0px 0px 10px 0px;
	}

	.your_contacts{
	    padding: 28px 0px 0px 0px;
	    width: 100%;
	    height:auto !important;
	}

	.eb_riga_card:before{
	    width: 35px;    
	    height: 22px;
	    bottom: 5px;    
	    left: 5px;
	}
	/* CONTACT BLOCK */

	.contact_block{
	    width: 50%;
	}

	/* RIGA CARD PARTNERS */
	.riga_card_partner_heading{}
	.riga_card_partner_heading_map_link{
	}
	
	/**
	*	nightlife
	*/
	
	.nightlife-header {
		height: 250px;
	}
	
	.nightlife-header .details {
		bottom: 0;
	}
	
	.nightlife-header .details h1 {
		font-size: 36px;
	}
	
	.nightlife-header .details p {
		display: none;
	}

	.nightlife .insiderGuide .map-container .maps {
		margin-top:0;
		position: relative;
		z-index:10;
	}
	.nightlife .insiderGuide .map-container .map-guide {
		z-index: 1000;
	}
	.nightlife-item .details.simple {
		margin-top:30px;
	}

		/**
        *	story
        */
	
	.story-item .details {
		padding: 30px 0; 
	}	
	
	.story .story-extra a.prev,
	.story .story-extra a.next {
		width: 200px;
	}
	
	.story .story-extra .prev span,
	.story .story-extra .next span {
		padding: 1em 0; 	
	}	
	
	.story .story-extra .prev .i-arrow_back,
	.story .story-extra .next .i-arrow_forward {
		position: relative;
		display: block;
		right: auto;
		left: auto;
		top: 5px;	
	}	

	
	.story .story-extra .more {
		position: relative;
		clear: both;
		padding: 40px 0 0 0;
	}	
	

	/**
	*	fp-box
	*/
	
	.fp-box-middle,
	.fp-box-large,
	.fp-box-small {
		width: 100%;
		height: auto;
	}

	.fp-box .details {
	    position: relative;
	    text-shadow: none;
	    padding: 10px 20px 30px 20px;
	}
	
	.fp-box .details .heading {
		font-size: 21px;
		line-height: 24px;
	}	
	
	.fp-box .details .heading,
	.fp-box:hover .details .heading,
	.fp-box .details .details,
	.fp-box:hover .details .details,
	.fp-box .details .btn.i-arrow_forward::before,
	.fp-box:hover .details .btn.i-arrow_forward::before {		
		color: #333333;
	}

	.fp-box .fp-box-hover {
		display: none;
	}

	.fp-ads .advertisement {
		float: none;
		width: 100%;
	}
	
	.fp-ads .advertisement:nth-child(1) {
		margin-bottom: 30px;
	}



	.btn-overlay {
		display: inline-block;
		background: #1096B2;
		color: #FFF;
		line-height: 48px;
		height: 48px;
		text-transform: uppercase;
		font-family: "Core Sans A 65 Bold", Arial, sans;
		font-size: 14px;
		border-radius: 24px;
		padding-left:20px;
		padding-right:20px;
		position: fixed;
		bottom: 30px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
		z-index: 100;
		left: calc(50% - 80px);
	}

	.btn-showmap:after, .btn-closemap:after  {
		content: "\00a0";
		width: 16px;
		height: 16px;
		background: url("/images/insiderGuide/btn-pin.svg") no-repeat center;
		display: block;
		float:right;
		margin-left:10px;
		margin-top:16px;
	}

	.btn-closemap:after {
		background: url("/images/insiderGuide/btn-close.svg") no-repeat center;
	}

	.insiderGuide .guides {
		width: 100%;
	}
	/* InsiderGuide Modal */
	.insiderGuide-modal .lightbox-close-out {
		top: -35px;;
		right: 10px;
		width: 45px;
		height: 45px;
		font-size:16px;
		line-height: 48px;
	}

	.insiderGuide-modal .modal-dialog .modal-content {
		margin-top:45px;
	}
}

