@media all and (max-width: 1600px)
  {
  html, body {
		font-size: 16px;
		}
	
	.section-bttn {
		font-size: 20px;
		}
	
	}

/* Smartphone & Tablet portrait */
@media all and (max-width: 1024px)
  	{
  	}


@media only screen
	and (min-device-width: 320px)
	and (max-device-width: 768px)
	and (orientation: portrait) 
	{
	body.home img.logo {
		max-width: 90%;
	}
	}

/* Smartphone & Tablet portrait */
@media all and (max-width: 768px)
  {
  .desktop {
  	display: none !important;
  }
  
  .mobile {
  	display: block !important;
  }
  
  nav.navbar {
  	height: 55px;
  }
  
	#rmp_menu_trigger-34 {
		top: 4px;
		right: 1%;
	}
  
  .rmp_menu_trigger .dashicons, .rmp_menu_trigger .dashicons-before::before {
  	font-size: 50px;
  }

	#rmp-menu-title-34 .rmp-menu-title-image {
		width: 65%;
	}

	.rmp-menu .rmp-menu-item-link {
		height: 40px;
		font-size: 30px;
	}

	section.colored {
		padding: 20px 20px;
	}

	body:not(.home) {
		font-size: 16px;
	}
	
	body.page:not(.home) h1 {
		font-size: 1.5em;
	}

	.section-bttn {
		display: block;
		padding: 15px 10px;
		margin: 0 auto 20px auto;
	}

	#immo-filter button {
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		font-size: 16px;
	}

	#immo-filter button span {
		display: block;
	}

	#immo-filter button span.mobile-small {
		font-weight: 300;
		font-size: 12px;
	}

	#immo-filter button:not(.active) {
		background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(220,220,220,1) 25%, rgba(220,220,220,1) 100%) !important; 
	}

	#immo-filter button.active span:before {
		content: '';
	}

	#immo-filter .ui.primary.button:hover, #immo-filter .ui.primary.buttons .button:hover {
		background: linear-gradient(180deg, rgba(97,204,255,1) 0%, rgba(9,114,206,1) 25%, rgba(9,114,206,1) 100%); 
  }
	
	.immo-list-entry a.button {
		width: 100%;
		margin-top: 20px;
	}
	
	#immo-breadcrumb li
  	{
  	font-size: 11px;
  	}

	#mobile-register-shortcut
	  {
	  padding: 10px;
	  font-size: 16px;
	  background-color: #0087d8;
	  border: 2px solid #70d6ff;
	  color: #fff;
	  border-radius: 6px;
	  }

	#mobile-register-shortcut a
	  {
	  color: inherit;
	  }

	#mobile-register-shortcut i
	  {
	  color: #f88d2a;
	  font-size: 1.2em;
	  }

	#immo-single .row
	  {
	  margin-bottom: 20px;
	  }

	#immo-single span.immo-price
	  {
	  display: block;
	  width: 90%;
	  text-align: center;
	  font-size: 22px;
	  padding: 20px 0;
	  margin: 50px auto 30px auto;
	  }

	#immo-single span.immo-price i
	  {
	  margin: 0 8px;
	  }

	body.page:not(.home) .container
	  {
  	padding-top: 80px;  
    padding-bottom: 40px;
  	}

	#immo-single section.first .container {
		padding: 80px 10px 40px 10px !important;
	}
	
	#immo-single span.locked {
		display: block;
		margin-bottom: 40px;
	}
	
	.immo-list-container {
		padding: 80px 10px 40px 10px !important;
	}

	.immo-list-entry img {
		width: 100%;
		margin-bottom: 10px;
	}
	
	body.home main#theme-main {
		padding-top: 65px;
		padding-bottom: 0;
	}
    
  footer {
  	/* display: none; */
  	height: 70px;
  	padding: 10px;
  }
  
  footer #footer-menu {
  	margin-bottom: 6px;
  }
  	
	}

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