@media(max-width: 480px) { 
    
     .desktop,
     .breadcrumbs,
     .header-search {
        display: none !important;        
    }    
    
    .main_image img {
        border: 0 !important;
    }
    
    /* body */
    
    body {
        background-image: none;
        border-top: 8px solid #0075be;    
    }
    
    .main_content {
        width: 100%;    
        background: #fff;
    }
    
    .wrapper,
    .main_content_inner {        
        padding: 0;        
    }
    
    .main_content_inner {
        padding-top: 30px;
    }
    
    /* content */
    
    .content_seznam,
    .content_seznam .seznam_destinacije,
    .content_clanek .clanek_left,
    .content {
        overflow: initial;          
    }
    
    .content_seznam_filtri {
		clear: both;	
    }
    
    .content_text {
        padding: 0 20px;
    }
    
    /* header */
    
    .header {
        height: 60px;
    }
    
    .header-top {
        background: none !important;
        border: none !important;
        box-shadow: none !important;
    }
    
    .header-top .navigation-top {
        display: none;
    }
    
    .header-contact {
        display: none;
    }
    
    .header-logo {
        width: 200px;
        top: 15px;    
        left: 15px;    
    }
    
    
    /* navigation */
    
    .header-navigation {
        width: 100%;
        position: absolute;
        display: inline-block;
        z-index: 0;        
        top: 15px;        
    }
    
    .mobile_controls {        
        display: inline-block !important;
        padding: 11px 0;
        position: relative; 
        float: right;
        margin-right: 15px;                    
    }
    
    .mobile_box {
        border: 1px solid #b9b9b9;        
        width: 60px;        
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        text-align: center;        
        cursor: pointer;
    }    
    
    .mobile_controls svg {
        fill: #0074bd;
    }
    
    .header-navigation ul {        
        position: absolute;        
        width: 100%;
        top: 104%;    
        background: #fff !important;
        background-image: none !important;
        box-shadow: none;
        padding-top: 45px;
        height: auto;
        border-bottom: 3px solid #bfbfbf;
        display: none;
    }
    
    .header-navigation ul:before,
    .header-navigation ul:after {
        display: none;
    }
    
    .header-navigation ul li {        
        display: block;
        height: 100%;    
        background: none;    
    }
    
    .header-navigation ul li:after {
        display: none;
    }    
    
    .header-navigation ul li a {        
        color: #067ac1;
        font-weight: 400;
        font-size: 22px;                
        padding: 0;
        margin: 0;
        padding: 10px 25px;
        border-top: 1px solid #bfbfbf;
        /*background: transparent url(../img/arrow_navigation.png) no-repeat 93% 50%;*/
        position: relative;
    }
    
    .header-navigation ul li a:after {
        position: absolute;
        top: 50%;
        left: 92%;
        margin-top: -12px;
        content: "";
        width: 17px;
        height: 25px;         
        background: transparent url(../img/sprite-graphics.png) no-repeat -95px -7px;
    }
    
    /* language */
    
    .header-top .language {
        position: absolute;
        display: inline-block;
        z-index: 0;        
        top: 15px;
        right: 86px;
        margin: 0;    
        padding: 0;    
        height: 53px;                             
    }    
    
    .language_selected {    
        text-indent: -9999px;  
        height: 100%; 
        padding: 0;          
        border: none;
        background-color: transparent;
    }    
    
    .language_selected:after {
        width: 50%;        
        background: transparent url(../img/sprite-graphics.png) no-repeat 1px 14px;         
    }    
    
    .lang_slo {
        background-position: 7px 20px !important;
    }
    
    .lang_cro {
        background-position: 7px -14px !important;    
    }
    
    .lang_deu {
        background-position: 7px -86px !important;    
    }
    
    .lang_eng {
        background-position: 7px -51px !important;    
    }
    
    .languages {     
       /*background: none;  */     
       top: 85%;       
    }
    
    .languages a {       
        padding: 7px 0 7px 27px;          
    }  
    
    .languages .lang_slo {
        background-position: 7px 10px !important;
    }
    
    .languages .lang_cro {
        background-position: 7px -25px !important;    
    }
    
    .languages .lang_deu {
        background-position: 7px -97px !important;    
    }
    
    .languages .lang_eng {
        background-position: 7px -61px !important;    
    }     
        
    
    /* slideshow */
    
    .home_slideshow {
        display: none;        
    }
    
     /* iskalnik */   
    
    .home_top .iskalnik {
        width: 100%;
        float: none;    
        margin: 0;        
    }    
   
    .iskalnik:after {        
        display: none;
    }
    
    .search {
        font-size: 14px;       
    }
    
    .search .inner {                  
        min-height: auto;
        padding: 15px 20px;             
    } 
    
    .search label {
        font-size: inherit;
        display: block;
        color: #017bc2;                     
        padding: 0 0 3px 10px;
        width: 90%;
        text-align: left;
    }
    
    .iskalnik.styled-select,
    .search input[type=text] {
        margin-bottom: 10px;
        font-size: inherit;        
    }
    
    .iskalnik .styled-select,
    .iskalnik.styled-select.short {
        width: 100%;
        height: 38px;        
    }  
    
    .iskalnik .styled-select:after {
        width: 43px;
        height: 38px;      
        background-position: -7px -43px;   
    }    
    
    .iskalnik .styled-select select,
    .iskalnik .styled-select.short select {          
        width: 103%;  
        padding-top: 11px; 
        font-size: inherit;        
    }
    
    .search input[type=text] {            
        padding: 0 0 0 5%;
        height: 38px;                  
    }
    
    .search input[type=text]:not(.field_date) {
        padding: 0 2.5% 0 2.5%;
    }
    
    .search input[type=text].field_date {
         background-image: url('../img/icon_calendar_large.png');                       
    }
    
    .search .left,
    .search .right {
        width: 47%;            
    }
    
    /* iskalnik zemljevid */
    .gm_overlay {
		left: -9999px;
    }
    
    .gm_popup {
		top: auto;
		bottom: 35px;
		z-index: 505;
    }
    
    .gm_popup-inner .iskalnik-wrapper {
		display: none !important;
    }
    
    .gm_close-popup {
		color: #CF132A;
		font-weight: 700;
		font-size: 18px;
    }
          
    /* datum */
        
    .search .date {                 
       margin: 0;
    }
    
    .search .date label {
        float: none;
        margin: 0;
    }
    
    .search .date .left,
    .search .date .right {
        width: 47%;          
    }  
    
    /* otroci */
    
    .children {
        margin: 0;
    }
    
    .children .child {
        margin-right: 8%;        
    }  
   
    /* ponudba */
    
    .home_offers .heading_line {
        margin: 20px 0 15px;
    }
    
    .home_offers .heading_line h2 {
        font-size: 20px;
        background-color: #fff;
    }
    
    .offers_list .offer {
        width: 100%; 
        min-height: 0;   
        background: none;           
    }
    
    .offer:after {
        display: none;
    }
    
    .offers_list .offer .offer_img {
        max-height: 85px;
        overflow: hidden;
    }
    
    .offer .offer_content {
        display: none;
    }
    
    .offer .offer_flag {         
        width: 105px;   
        background-position: 0 -113px;         
        font-size: 19px;     
        height: 76px;
        padding-top: 8px;
        text-align: center;
    }
    
    .offer .offer_flag .offer_discount {
        font-size: 30px;
    }
    
    /* lastne ponudbe */
    
    .home_bottom {
        display: none;
    }
    
    /* seznam ponudb */
    
    .column_iskalnik {
        width: 100%;
		z-index: 10;
    	position: relative;		
    }
    
    .seznam_objekti {
        background: #e3f5ff;
        padding-bottom: 1px;
        margin: 0;
        padding-top: 20px;
    }
    
    .seznam_objekti .objekt {
        box-shadow: none;
    }
    
    .seznam_objekti .objekt_details {
        margin-bottom: 25px;        
    }  
    
    .seznam_objekti .objekt_details .objekt_description {
        padding-right: 10px;  
        width: auto;
    }     
    
    .seznam_objekti .objekt_details .objekt_akcija {
        width: auto;
        display: inline-block;
    }
        
    .seznam_objekti .objekt_details .objekt_price {        
        width: 95% !important;
        height: auto;
        display: block;
        padding: 10px 0;    
        overflow: auto;    
    }  
    
    .seznam_objekti .objekt_details {
        padding: 0 0px 0 0;
    }
    
    .seznam_objekti .objekt_details .objekt_img {        
        width: 100px;        
        margin-top: 0px;        
        max-width: 100px;         
    }
    
    .seznam_objekti .objekt_details .objekt_img img {
        width: 100%;
        /*height: 100%;*/
        height: 100px !important;      
    }
    
    .seznam_objekti .objekt_details .objekt_info {
        padding-top: 5px;
    }
    
    .seznam_objekti .objekt_details .fan {
        display: none;
    }
    
    .seznam_objekti .objekt_details div.rating {
        float: right;
        margin-right: 10px;
    }
    
    .seznam_objekti .objekt_details div.rating .description {
        display: none;
    }
    
    .seznam_objekti .objekt_details div.rating span.votes {
        text-indent: -999px;
    }
    
    .seznam_objekti .objekt_details div.rating span.votes {      
        margin-left: 0px;
        padding-right: 24px;           
    }
    
    .seznam_objekti .objekt_details .objekt-el {
        margin-top: 0;
        border: none;
    }
    
    /* FOOTER */
    
    .footer {
        display: none;
    }
    
    .footer_mobile {
        display: block;
        text-align: center;
    }
    
    .footer_mobile .footer_contact {
        margin: -10px 0 20px;
    }
    
    .footer_mobile .footer_info {
        color: #fff;
        padding: 12px 20px;
        font-size: 14px;
    }
    
    footer_mobile .footer_info a {
        color: inherit;
    }    
    
    
    /* OBJEKT */    
    
    .objekt_container {
		float: none;
		margin: 0;
    }
    
    .objekt_left {
		margin-right: 0;
    }
    
    .content_objekt div.heading,
    .content_clanek > .heading {
        border: none;    
        position: absolute;
        top: 190px;
        background: rgba(0,0,0,0.6);        
        z-index: 100;
        width: 90%;
        padding: 5px 5%;         
    } 
    
    .content_objekt div.heading {
        padding: 0px 5% 10px; 
        top: 210px;       
    } 
    
    .content_objekt > div.heading .stars {
        margin-top: 5px;
    } 
    
    .content_objekt h1.heading {
        font-size: 20px;         
    }  
   
    .content_objekt  .heading,
    .content_clanek .heading {
		color: #fff;	
    }
    
    .content_clanek .heading {
        top: 480px;
    }
    
    .content_objekt .heading:after,
    .content_clanek .heading:after {
        display: none;
    } 
    
    
    /* white stars */
    
    .content_objekt .heading .stars {       
        background: transparent url(../img/sprite-graphics.png) no-repeat -120px -194px;
    }    
    
    .content_objekt .heading .stars_5 {
        width: 77px !important;
    }
    .content_objekt .heading .stars_4 {
        width: 60px !important;
    }
    .content_objekt .heading .stars_3 {
        width: 44px !important;
    }
    .content_objekt .heading .stars_2 {
        width: 28px !important;
    }
    .content_objekt .heading .stars_1 {
        width: 14px !important;
    }
    
    /* slideshow */
    
    .objekt_left .objekt_img .discount_flag_vertical {
		top: auto;
		bottom: 25px;
    }
    
    .objekt_slideshow {
        border: none !important;
        width: 100% !important;
        position: relative;
        z-index: 10;
        min-height: 280px;
    }
    	
    /* Gumbi za next in prev */
	.objekt_img {
		position: relative;	
	}
	
	.objekt_img .prev,
	.objekt_img .next {
		position: absolute; 		
		top: 50%;		
		background: transparent url('../img/sprite-graphics.png') no-repeat -6px -259px; 		
		width: 55px; 
		height: 52px; 
		z-index: 20;	
		margin-top: -26px;		
	}
	
	.objekt_img .prev {
		left: 15px;
	}
	
	.objekt_img .next {		
		right: 15px;
		background-position: -69px -259px;
	}
	/* End gumbi za next in prev */
    
    /* meni nad sliko */
    
    .objekt_meni_inline {                
        border: 1px solid #bcbcbc;
        border-width: 1px 1px 0 1px;   
        overflow: hidden;     
    }
    
    .objekt_meni_inline a {
        display: inline-block;
        width: 33%;
        float: left;        
        height: 100%;
        padding: 12px 0;
        text-align: center;
        font-size: 15px;
        color: #646464;
        font-weight: 700;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        background: transparent url(../img/menu-inline-divider.png) no-repeat 100% 0px;
    }
    
    .objekt_meni_inline a:last-of-type {
        background: none;
    }
    
    .objekt_meni_inline a.active {
        color: #cc0e0e;
    }
    
    .objekt_meni_inline a:hover {
        color: #cc0e0e;
        text-decoration: none;
    }
    
    /* opis vsebina */
    
    .objekt_section {
        margin: 0 20px;
    }
    
    h2.objekt_section {
        color: #000;
        display: block;
        background: #f6f6f6;
        padding: 10px 50px 10px 10px;
        position: relative;        
    }
        
    h2.objekt_section:after,
    .soba_title span:first-of-type  {
        display: inline-block; width: 40px;
        height: 40px;
        content: "";
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -20px;
        background: transparent url(../img/sprite-graphics.png) no-repeat -183px -259px;       
    }
    
    .soba_title span.price {
		display: inline-block;
		float: right;
		margin-left: 10px;	
		font-weight: 400;			
    }
    
    .soba_title span.naziv {
		display: block;
		overflow: hidden;		
    }
    
    .soba_title.open span,
    h2.objekt_section.open:after {
        background-position: -133px -259px;            
    }
    
    div.objekt_section {        
        border-bottom: 1px dotted #333;
        padding-bottom: 0;
        margin-bottom: 20px;    
    }
    
    div.objekt_section.closed {
        height: 85px;
        overflow: hidden;
    }
    
    /* iskalnik */
    
    .iskalnik-wrapper {        
        margin: 0 20px;
        padding-bottom: 0;
        min-height: initial;
    }
    
    .iskalnik-wrapper form {
        margin: 0;
    }
    
    .iskalnik-wrapper form .fields {    
        padding: 10px 10px 0 10px;
    }
   
    .objekt_iskalnik .isci {
        display: block;
        clear: both;
        width: 100%;        
    }
    
    .objekt_iskalnik .isci .button {
        width: 100%;
    }    
    
    /* zadetki sobe */
    
    .soba {
        border: none;
        margin: 0px 0 20px;
        padding-bottom: 0;
        padding-top: 0;
    }
    
    .soba:first-of-type {
        margin-top: 20px;
    }
    
    .soba_title {
        background:#f6f6f6;
        margin-bottom: 15px !important;
        font-weight: 700;
        padding: 5px;
        padding-right: 50px;
        position: relative;
        border: 0 !important;
        margin-top: 10px;
        padding-right: 70px;        
    }    
    
    .soba_price table {
        width: 100%;
    }  
    
    .soba .button {
        float: left;
        padding: 3px 30px 0 !important;
        margin: 2px 20px 0 0;
        font-size: 14px;
    }     
    
    .soba_opis {
        margin: 0px 0 30px;           
        font-size: 14px; 
    }
    
    .soba_opis h2 {
        color: #0074bd;
        font-size: 22px;
        font-weight: 400;    
    }  
    
    .soba_opis p {
         margin-top: 15px;        
    }
    
    .soba_opis .popup_slideshow {
        background: #fff;
        max-height: 170px;           
    }       
    
    .soba_opis .popup_slideshow img {
         max-height: 170px;
         max-width: 100%;
    } 
    
    .objekt.hotel .soba_price {
        display: none;
    }  
    
    .soba_price span.right .button {
        font-size: 20px;
        padding: 0 20px 2px !important;
        min-height: initial;
        float: right;
        margin: 0 0 0 20px;        
    }
    
    
    /* ZADETEK HOTEL */
    
    .objekt.hotel {
        padding-bottom: 10px;
    }  
    /*
    .objekt.hotel .objekt_img:after {        
        background-image: url(../img/objekt_priporocamo_small.png);        
    }*/
    
    
    /* Ã„Å’LANEK */
    
    .clanek_left {
		clear: both;
    }   
    
    .clanek_left .main_image {
        margin-bottom: 20px;
    }    
    
    .clanek_ponudba {
        background: none;
    }    
    
    .clanek_ponudba .objekt {
        border: 1px solid #c8c8c8;
        margin-bottom: -1px;
        margin-top: 0;
    }
    
    .clanek_ponudba .objekt:first-of-type {
        margin-top: 10px;
    }
    
    .clanek_ponudba .objekt .stars {
        /*width: auto;    */
        width: 85px;
    }
    
    .clanek_ponudba .objekt .stars span {
        height: 19px;
        background: transparent url(../img/sprite-graphics.png) no-repeat -168px -234px;        
    }
    
    .clanek_ponudba .objekt .stars_1 span {
        width: 15px;
    }
    .clanek_ponudba .objekt .stars_2 span {
        width: 35px;
    }    
    .clanek_ponudba .objekt .stars_3 span {
        width: 50px;        
    }
    .clanek_ponudba .objekt .stars_4 span {
        width: 70px;
    }
    .clanek_ponudba .objekt .stars_5 span {
        width: 85px;
    }
    
    /* vreme */  
    
    .vreme_right ul li {
        margin: 5px 0;
    }
    
    .vreme_right ul li a {
        margin-left: 10px;
        font-size: 16px;
    }
    
    .weather-week td {
    	padding-left: 0;
    	padding-right: 0;	
	}
    
    /* filtri */
    
    .seznam_rezultati div.stevilo,
    .seznam_rezultati div.dni {
		margin-bottom: 10px;
    }
    
    /* ocena objekta */
    
    .ocena_left .main_image {
		margin-right: 0;	 
    }
    
    .ocena_right {
		width: 95%;
		padding: 10px 2.5%;
		clear: both;			
    }
   
   /* ocena posamezna */
   
   .content_ocena_single .ocena_section {
	   padding: 15px 20px;
   }
   
   .ocena_overview .ocena_overview_right {
	   right: 20px;
   }
   
   .content_ocena_single .inner > a.button {
	   margin-right: 20px;
   }
   
   .content_ocena_single .ocena_section {
	   box-shadow: none;
   }
}

@media(max-width: 420px) {    
    
    /* ocena objekta */
 
    .ocena_section .column:first-of-type {
        display:none;
    }   
    
    .ocena_section .column {
        width: 94%;
        float: none;
    }
    
    .ocena_section .row .left {
       width: 100%;
       margin-right: 0;
       float: none !important;
   }
   
   .ocena_section .row .description {
		width: 100%;
		overflow: initial;
		margin-left: 0;
		border-top: 1px dotted #838383;      
		border-left: 0; 
   }
}

@media(max-width: 360px) { 
	 .header-logo {
        width: 150px;
        top: 15px;    
        left: 15px;    
    }
    
    .oseba > .right > .styled-select-large {
		width: 29.5%;		
    }
    
    .oseba > .right > .styled-select-large:nth-child(2n) {
		margin: 0 4.5%;
    }
    
    .oseba > .right > .styled-select-large select {
		font-size: 15px;
		padding-left: 5%;		
		width: 120% !important;		
    }
    
     /* ocena objekta */
    
    .ocena_right {		
		margin-top: 300px;	
    }
}
