


@media only screen and (max-width : 479px){
    .sort-btn{
	    width: 230px;
	}
	.show-page .filter-box .dirs > ul {
		float: none;
		width: 100%;
	}
	.header-page-bg {
		height: 100px;
		background-size: 874px auto;
	}

	.breadcrumb .bread-home {
		display: none;
	}
	.show-page .filter-box .filters li {
		width: 100%;
	}
	.show-page .filter-box .btn-group .btn {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 2;
	}
	.objects .ui-datepicker {
		left: 50% !important;
		margin-left: -130px;
		width: 260px;
	}
    .galerija-list{
    	width: 103%;
	}
	.galerija-list article{
	    width: 47%;    
	    margin: 0 3% 3% 0;
	}
	.ggg-list .ggg-gallery,
	.ggg-list .ggg-gallery img {
	    width: 300px;
	    height: 200px;
	}
	
	.ggg-list div.details {
	    padding: 20px;
	    height: auto;
	}
	
	.content, .fix-content,
	.promo-carousel .owl-controls {
	    width: 320px;
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.content.title span {
	    font-size: 36px;
	    font-size: 3.6rem;
	}
	section > h2,
	.object-open > h1 {
	    margin-bottom: 20px;
	    font-size: 29px;
		line-height: 1.2;
	    /*font-size: 2.9rem;*/
	}
	.content > section {
	    margin-bottom: 40px;
	}
	
	/* HEADER */
	
	.wraper {
	    top: 29px;
	}
	
	header a.logo {
	    width: 80px;
	}
	
	/* SEARCH */
	
	.search-box {
	    height: 50px;
	    right: 50px;
	}
	.sb-search {
	    min-width: 50px;
	    height: 50px;
	    float: right;
	}
	.sb-search-input {
	    height: 50px;
	    line-height: 50px;
	}
	.sb-search-submit{
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.search-box_icon{
	    width: 50px;
	    height: 50px;
	    line-height: 50px;
	}
	.search-box_icon:before {
	    right: 15px;
	}
	.navbar-toggle {
	    height: 50px;
	    width: 50px;
	    font-size: 30px;
	    line-height: 50px;
	}
	.navbar-toggle:before{
	}
	/* NAVIGATION */
	
	.navbar-toggle:before {
	    line-height: 50px;
	}
	
	/* CARUSEL */
	.promo-carousel article {
	    background-size: auto 200px;
	    height: 200px;
	}
	
	/* Events */
	
	.events article a {
	    height: 310px;
	}
	.event-carousel .owl-next {
	    right: -10px;
	}
	.event-carousel .owl-prev {
	    left: -10px;
	}
	.events .details .more {
	    font-size: 14px;
	    font-size: 1.4rem;
	}
	
	/* Restaurants */
	
	.filters li {
	    width: 100%;
	    font-size: 14px;
	    font-size: 1.4rem;
	}
	
	/* Booking */
	
	.booking article.widget {
	    height: 240px;
	    padding: 20px;
	    margin: 0 0 20px;
	}
	.widget h3 {
	    margin-bottom: 20px;
	}
	.input-style label {
	    padding: 0 5px;
	    font-size: 12px;
	    font-size: 1.2rem;
	    min-width: 50px;
	}
	.input-style .car-rent label {
	    width: 88px;
	    min-width: 88px;
	}
	.home .ui-datepicker {
	    margin-left: -130px;
	    width: 260px;
	}
	
	/* FOOTER */
	
	footer .content {
	    display: block;
	}
	.subscribe input {
	    width: 250px;
	}
	.ofices h4,
	.ofices p {
	    font-size: 16px;
	    font-size: 1.6rem;
	}
	footer address,
	footer .copy {
	    font-size: 12px;
	    font-size: 1.2rem;
	}
	
	.booking.input-style .ui-widget.io-calendar input {
	    width: 172px;
	}
	    
	.tertiary_heading{
	    font-size: 16px;    
	    line-height: 20px;
	}

	/* SOCIAL PLUGIN */
	.social-plugin .print{display: none;}
	.oin_text{
	    padding: 20px;
	}
	.oin_text h4{
	    padding-right: 30px;
	}
	.open_oin_hidden{
	    display: block;
	}
	.o_footer{
	    margin-bottom: 90px;
	}
	.of_line2{
	    width: 100%;
	}
	.of_item{
	    width: 100%;
	    border-top: 1px solid #fff;
	}
	.o_footer_text{
	    padding: 0px 0px 0px 0px !important;
	}
	.of_price{
	    position: absolute;    bottom: -60px;    right: 0px;
	}
	.of_map_icon{
	}
	/* LARGE BANNER */
	.lib_info{
	    padding: 20px;
	}
	.lib_text h2{
	    font-size: 18px;
	    line-height: 21px;
	}
	.lib_text p{
	    font-size: 13px;    line-height: 21px;
	}
	.lib_tag{
	    height: 17px;
	    line-height: 17px;
	    padding: 0px 6px;
	    font-size: 10px;
	}
	/* WIDGET BANNER */
	.wib_tag{
	    height: 17px;    line-height: 17px;    padding: 0px 6px;    font-size: 10px;
	}
	.wib_text span{
	    font-size: 20px;
	    line-height: 30px;
	}
	.wibd_text{
	    padding: 25px 10px 0px 90px;
	}
	.wibd_text p{
	    font-size: 13px;
	}
	.widget_info_block:hover .read_more{
	    margin-left: 90px;
	    font-size: 14px !important;
	    bottom: 10px !important;
	}
	.no_logo .wibd_text{
	padding: 25px 10px 0px 10px;
	}
	.widget_info_block:hover .no_logo .read_more{
	margin-left: 10px
	}
	/* PHOTO */
	.photo_block{
	    margin-bottom: 40px;
	}
	.pb_image{
	    width: 100%;
	}
	.pb_video{
	    padding-top: 199px;
	}
	.youtube_play{
	    width: 300px;    
	    height: 199px;
	}
	.pb_details{
	    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%;
	}
	/* LOGO DOWNLOAD */
	.ld_info{
	    float: left;
	    width: 100%;
	    height: auto;
	}
	/* OFFER ITEM */
	.offer_items{
	    width: 100%;
	    left: 0%;
	}
	.offer_item{
	    width: 100%;
	    margin: 3% 0;
	}
	.oi_inner{
	    height: 165px;
	}
	/* FIRST STEP */

	.ocb_price{
	    font-size: 24px;
	}

	.ipa_heading_nights{
	    float: left;
	}
	/* BASKET STEPS */

	.bs_back_text{
	    display: none;
	}
	/* EXTRA OFFER ITEM */

	.eoi_select{
	    float: right;
	}
	.eoi_check{
	    margin-top: 15px;
	}

	/* EDIT INFO FORM */

	.eif_label{
	    width: 100%;
	}
	.eif_label.active{
	    line-height: 25px;
	}
	.eif_input_wrap{
	    width: 100%;
	}

	/* EXTRA EVENT */

	.gadalaiki_nav{
	    left: 198px;    
	    top: 220px;
	
	}
	.ggg-list{}
	/* EVENT BLOCK */
	.restaurant_offer_event_block{}
	.roeb_image{
	    width: 110px;
	}
	.roeb_details{
	    left: 120px;
	}
	.roeb_inner{
	    padding-top: 30.8%;
	}
	.roeb_read_more{
	    display: none;
	}

	.eleb_heading{
	    font-size: 12px;    font-size: 1.2rem;    
	    max-height: 30px;
	}

	/* VIDEO LIST */
	.video_list_item {
	    width: 100%;
	}
	/* CATEGORY BOX */
	.category_list{}
	.category_block {
	    margin: 0 0 5px 0;
	}
	.cb_details {
	    height: 79px;
	    padding: 20px 54px 20px 20px;
	}
	.cb_cell {
	    height: 39px;
	}
	.cb_heading {
	    font-size: 14px;
	    font-size: 1.4rem;
	}
	.cb_details:before {
	    border: 20px solid #cdda32;
	}
	/* RIGA CARD */

	.purchase_quantity{
	    float: right;
	}
	.purchase_quantity_label{
	    float: left;    width: auto;    line-height: 40px;    padding: 0px 10px 15px 0px;
	}
	.purchase_plus_minus{
	    float: left;
	}
	.purchase_total{
	    float: left;    width: 100%;
	}

	/* CONTACT BLOCK */

	.contact_block{
	    width: 100%;
	}

	/* RIGA CARD PARTNERS */
	.riga_card_partner_heading{
	    font-size: 20px;
	}
	.riga_card_partner_heading_map_link{
	    font-size: 20px;
	}



}

/* imported compiled from menu-pasakumi.less */

/*Hidden pasakumi/events menu*/
.superblock.dropdown-menu-pasakumi .pasakumi {
	display: none;
}
.recommends-badge {
	right: 10px;
	line-height: 1em;
	z-index: 100;
	height: 24px;
	width: 51px;
	text-align: center;
	font-size: 12px;
	padding: 6px 7px 0 0;
	position: absolute;
	text-transform: uppercase;
	display: block;
	color: #FFF;
	top: -8px;
	background: url("/images/LiveRigaRecommends/top.svg") no-repeat center;
}
@media screen and (min-width: 768px) {
	/*.recommends-badge {
      height: 24px;
      width: auto;
      margin: 10px 0 0 10px;
      position: relative!important;
      top: 0px!important;
    }*/
	.superblock.dropdown-menu-pasakumi .dm_block-table {
		margin-bottom: 40px;
		margin-top: 20px;
	}
	.superblock.dropdown-menu-pasakumi .shortlist {
		display: table-cell;
		float: left;
		width: 237px;
		border: none;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi {
		float: none;
		width: 460px;
		margin-bottom: 0;
		display: table-cell;
		border-left: 1px solid #99A206;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .title {
		margin: 0 0 15px 30px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .title img {
		height: 30px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block {
		margin-left: 30px;
		width: 185px;
		float: left;
		margin-bottom: 20px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block > div {
		position: relative;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block .nav-info-block__figure {
		display: block;
		margin-bottom: 10px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block .eb_date {
		margin-top: -34px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block .pasakumi-title h5 {
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		font-family: 'core_sans_a_65_boldregular', 'Arial', sans-serif;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more {
		display: none;
	}
	.superblock.dropdown-menu-pasakumi .middle-more {
		display: block;
		clear: both;
		margin-left: 30px;
		padding-top: 10px;
	}
	.superblock.dropdown-menu-pasakumi .middle-more .btn_bottom_block {
		width: 100%;
		margin: 0;
		height: 48px;
		padding-top: 14px;
	}
	.superblock.dropdown-menu-pasakumi .middle-more .btn_bottom_block:before {
		margin-top: -6px;
		font-size: 14px;
	}
}
@media screen and (min-width: 961px) {
	.superblock.dropdown-menu-pasakumi .dm_block-table {
		margin-bottom: 0;
		margin-top: 0;
	}
	.superblock.dropdown-menu-pasakumi .shortlist {
		display: table-cell;
		float: left;
		width: 240px;
		border: none;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi {
		float: left;
		display: table-cell;
		width: 631px;
		border-left: 1px solid #99A206;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .title {
		margin: 0 0 15px 20px;
		/* img {
              width: 26px;
              height: 26px;
            }*/
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block {
		margin-left: 20px;
		min-height: 160px;
		width: 190px;
		float: left;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block .nav-info-block__figure {
		display: block;
		margin-bottom: 10px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block .pasakumi-title h5 {
		font-size: 15px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block:nth-child(n+5) {
		margin-bottom: 0;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .middle-more {
		display: block;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .middle-more .btn_bottom_block {
		display: inline-block;
		width: auto;
		float: right;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more {
		display: table-cell;
		float: none;
		border: none;
		position: absolute;
		width: 220px;
		background: #F1FF3A;
		right: 0;
		top: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more .bottom {
		padding-left: 15px;
		display: block;
		position: absolute;
		bottom: 50px;
		margin-right: 15px;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more .bottom .title {
		margin: 0 0 15px 0;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more .bottom .title img {
		height: 30px;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more .bottom .btn_bottom_block {
		margin-top: 20px;
		width: 100%;
		height: 48px;
		padding-top: 14px;
		box-sizing: border-box;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more .bottom .btn_bottom_block:before {
		margin-top: -6px;
		font-size: 14px;
	}
}
@media screen and (min-width: 1201px) {
	.superblock.dropdown-menu-pasakumi .shortlist {
		width: 277px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi {
		width: 842px;
		margin-bottom: 5px;
		/*  .middle-more {
            display: none;
          }*/
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .title {
		margin: 0 0 15px 40px;
	}
	.superblock.dropdown-menu-pasakumi .pasakumi .pasakums-block {
		margin-left: 40px;
		width: 240px;
		/* .pasakumi-title h5 {
              font-size: 15px;
            }*/
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more {
		width: 300px;
	}
	.superblock.dropdown-menu-pasakumi .shortlist-more .bottom {
		padding-left: 30px;
		display: block;
		position: absolute;
		bottom: 50px;
		margin-right: 30px;
	}
}


/* ------------------ */
