/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
 
/*@import url(../warp/css/responsive.css);*/


.floatbox .pos-map {
  width:70%;
}
.element .googlemapspro {
   width:100% !important;
   height:380px !important;
}
.element .googlemapspro .maplayout {
  height:380px !important;
}

/* Searchbox colors for Yoo Cloud */
#header-responsive .searchbox input { color: #666; }
#header-responsive .searchbox input:-moz-placeholder,
.searchbox input::-webkit-input-placeholder,
.searchbox input.placeholder { color: #333; }

#header{display:block;}

/* responsive header only */
#header-responsive .logo {
  	float:left;
}
/*.headerbarlow-wrapper {display:none !important;}*/

.pos-productvideoslideshow {
	width: 48%;
	float: left;
	overflow: hidden;
}
.pos-product-additionalimages {
	float:right;
	width: 48%;
	display:block;
	position:relative;
	overflow: hidden;
	
}
.pos-product-additionalimages div {
	margin: 0 !important;
}
.pos-product-additionalimages  a.spotlight {
	margin: 0 0 15px 2.5%  !important;
	display:block;
	position:relative;
	float:left;
	width:46%;
}
.pos-product-additionalimages  a.spotlight img {
	width: 100%;
	height: auto;
}
 
/* Breakpoints
----------------------------------------------------------------------------------------------------*/
 
@media (min-width: 960px) {

	/* Header */
	#header {
		border-bottom:none;
	}
	#header-responsive {
 		display:none;
 	}
    #toolbar,
    #headerbar,
    #logo,
    #menu,
    #menubar,
    #breadcrumbs,
    #totop-scroller { display: block; }
    
    /* menu */
    .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    	font-size: 15px;
    	padding: 0 9px;
    }
    
    /* Modules */
    #sidebar-a .grid-v:first-child > .mod-line:before,
    #sidebar-b .grid-v:first-child > .mod-line:before { display: block; }
    
    /* Section */
	section#bottom-a {
		margin: 0 -0.5%;
	}
    section#bottom-a .grid-box.width33 { 
	    width: 32.333% !important;
		margin: 0 0.5%;
		overflow: hidden;
	}
    .frontpageseparator > div.width25 {
    	width: 25%;
    	margin: 0;
    }
    .frontpageseparator > div:first-child > div {
    	border-left:none;
    }
    
    /* products */
    
	.yoo-zoo .category-subcategorychilds-special-subitem {
		float:left; 
		padding: 0 1.16%; 
		width:31%;
	}
	.yoo-zoo .category-description-special {
		float:left; 
		width: 55%; 
		margin:0 0 20px 0;
	}
	.yoo-zoo .description .description-paragraph {
		width:100%;	
		display:block;
		margin: 0;
	}
	.yoo-zoo .description .description-paragraph h2,
	.yoo-zoo .description .description-paragraph h3,
	.yoo-zoo .description .description-paragraph h4,
	.yoo-zoo .description .description-paragraph p {
		width:66%;	
		display:block;
		margin: 5px 0;
	}
	
	/* Dealer */
	.yoo-zoo .profoto-business-dealer-main {
		float: left;
		width: 68%;
		position: relative;
		display: block;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.yoo-zoo .profoto-business-dealer-main .pos-title,
	.yoo-zoo .profoto-business-dealer-main .pos-subtitle,
	.yoo-zoo .profoto-business-dealer-main .pos-description,
	.yoo-zoo .profoto-business-dealer-main .pos-module-wrapper,
	.yoo-zoo .profoto-business-dealer-main .address,
	.yoo-zoo .profoto-business-dealer-main .pos-employee,
	.yoo-zoo .profoto-business-dealer-main .pos-map {
		width: 100%;						
	}
	.yoo-zoo .profoto-business-dealer-sidebar {
		float: right;
		width: 32%;
		position: relative;
		display: block;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	
	/* support */
    .support-button-box-style {
	    margin: 10px 2%;
		width: 28%;
	}
	
	/* pressroom */
	#main #sidebar-a.grid-box > .grid-box.grid-v {
		width:100%;
	}
	.yoo-zoo .description #aboutuswrapper #aboutusbanners a {
		width: 48.5%;
	}
	
	/* follow us */
	#headerbarlow {
		display: block;
		text-align: right;
		font-family: BellGothic-Black;
	}
	div#aboutusfounders	{
		text-align: right;
	}
	
	#yoo-zoo.masterseries-profoto div.categories div.width25 {
		width:24.99%;
	}
	
	/* contact us */
	
	#yoo-zoo #contactus-wrapper {
	
	}
	#yoo-zoo.yoo-zoo.page-profoto.page-profoto-contact-us .pos-media .img {
		width: 50%;
	}
	
	#yoo-zoo #contactus-left-column {
	
	}	
	
	#yoo-zoo #contactus-middle-column {
	
	}		
	
	#yoo-zoo #contactus-right-column {
	
	}	
	
	/* press */
	#presspage-title-headline {
		width:85%;
	}
	
}
 
 
 
 
@media (min-width: 768px) and (max-width: 959px) {
 	
 	/* Header */
 	#header-responsive {
 		display:none;
 	}
 	#header {
		border-bottom:none;
	}
    #toolbar,
    #headerbar,
    #logo,
    #menu,
    #menubar,
    #breadcrumbs,
    #totop-scroller { display: block; }
    
    /* menu */
    .menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    	font-size: 12px;
    	padding: 0 5px;
    }
    
    /* Section */
    section#bottom-a {
		margin: 0 -0.5%;
	}
    section#bottom-a .grid-box.width33 { 
	    width: 32.333% !important;
		margin: 0 0.5%;
		overflow: hidden;
	}
    .banneritem img {
      width:100% !important;
      height:auto !important;
    }
    .frontpageseparator > div.width25 {
    	width: 25%;
    	margin: 0;
    }
    .frontpageseparator > div:first-child > div {
    	border-left:none;
    }
 
 	/* products */
    
	.yoo-zoo .category-subcategorychilds-special-subitem {
		float:left; 
		padding: 0 1.16%; 
		width:31%;
	}
	.yoo-zoo .category-description-special {
		float:left; 
		width: 55%; 
		margin:0 0 20px 0;
	}
	.yoo-zoo #extra-in-product-full-roa .column-position-left {
		width:56%;
	}
	.yoo-zoo #extra-in-product-full-roa .column-position-right {
		width:42%;
	}
	.yoo-zoo #extra-in-product-full-roa .column-position-left .zoo-gallery-wall.margin {
		clear:left;
	}	
	.yoo-zoo .description .description-paragraph h2,
	.yoo-zoo .description .description-paragraph h3,
	.yoo-zoo .description .description-paragraph h4,
	.yoo-zoo .description .description-paragraph p {
		width:100%;	
	}
	
	/* Dealer */
	.yoo-zoo .profoto-business-dealer-main {
		float: left;
		width: 62%;
		position: relative;
		display: block;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.yoo-zoo .profoto-business-dealer-main .pos-title,
	.yoo-zoo .profoto-business-dealer-main .pos-subtitle,
	.yoo-zoo .profoto-business-dealer-main .pos-description,
	.yoo-zoo .profoto-business-dealer-main .pos-module-wrapper,
	.yoo-zoo .profoto-business-dealer-main .address,
	.yoo-zoo .profoto-business-dealer-main .pos-employee,
	.yoo-zoo .profoto-business-dealer-main .pos-map {
		width: 100%;						
	}
	.yoo-zoo .profoto-business-dealer-sidebar {
		float: right;
		width: 34%;
		position: relative;
		display: block;
		height: auto;
		overflow: visible;
		margin-bottom: 20px;
	}
	
	/* support */
    .support-button-box-style {
	    margin: 10px 2%;
		width: 26%;
	}
 	
    /* Layout */
    #menubar #search { display: none; }
 
    .sidebars-1 #sidebar-a:before,
    .sidebars-1 #sidebar-b:before,
    .sidebars-2 #sidebar-b:before { display: none; }
 
    /* Modules */
    .grid-h:not(.width33):nth-child(odd) > .mod-line:before { display: none; }
 
    .grid-h.width25:first-child > .mod-line:before {
        display: block;
        top: auto;
        bottom: -20px;
        left: 0;
        right: 0;
        width: 200%;
        padding: 0 20px;
        border-width: 1px 0 0 0;
    }
    
	/* pressroom */
	#main #sidebar-a.grid-box > .grid-box.grid-v {
		width:100%;
	}
	.yoo-zoo .description #aboutuswrapper #aboutusbanners a {
		width: 48.5%;
	}
	
	/* follow us */
	#headerbarlow {
		display: block;
		text-align: right;
		font-family: BellGothic-Black;
	}	
	div#aboutusfounders	{
		text-align: right;
	}
	
	#yoo-zoo.masterseries-profoto div.categories div.width25 {
		width:33.33%;
	}
	
	#system.blog-profoto  ul.zoo-deafult li div.layout-default p.title a {
		width: 83%;
	}
	
	/* press */
	#presspage-title-headline {
		width:78%;
	}

	/* Modules  */
	#top-a  img {
		max-width: 100%;
		height: auto;
	}	
	
}
 
 
@media (min-width: 480px) and (max-width: 767px) {

	/* Header */
	#header-responsive {
 		display:block;
 	}
 	#header {
		border-bottom: 1px solid #333333;
	}
    #toolbar,
    #headerbar,
    #logo,
    #menu,
    #menubar,
    #breadcrumbs,
    #totop-scroller { display: none; }
    #header-responsive .mod-languages {
		float:right;
		width: 45%;
		vertical-align: top;
		clear: right;
	}
	#header-responsive .mod-languages select {
    	width: 100%;
    }
	#header-responsive .searchbox {
 		float:right;
		width: 37%;
		padding: 0 4%;
		vertical-align: top;
    	margin-top:10px;		  
    	clear:right;
	}
	#header-responsive .menu-responsive {
		margin-top:10px;
		float:right;
		clear:right;
		width: 45%;
	}
	
    /* Section */
    section#bottom-a {
		margin: 0 -0.5%;
	}
    section#bottom-a .grid-box.width33 { 
	    width: 32.333% !important;
		margin: 0 0.5%;
		overflow: hidden;
	}
    .banneritem img {
      width:100% !important;
      height:auto !important;
    }
    .frontpageseparator > div.width25 {
    	width: 50%;
    	margin: 10px 0;
    }
    .frontpageseparator > div:first-child > div {
    	border-left: 1px solid #ddd;
    }
    
    /* products */
    
	.yoo-zoo .category-subcategorychilds-special-subitem {
		float:left; 
		padding: 0 1.16%; 
		width:100%;
	}
	.yoo-zoo .category-description-special {
		width: 100%; 
		margin:0 0 20px 0;
	}

    /* Product list */
	.subcategoryteaser-right-side-wrapper {
	   width:100% !important;
	}
	.yoo-zoo .description .description-paragraph h2,
	.yoo-zoo .description .description-paragraph h3,
	.yoo-zoo .description .description-paragraph h4,
	.yoo-zoo .description .description-paragraph p {
		width:100%;	
	}
	/* Dealer */
	.yoo-zoo .profoto-business-dealer-main {
		float: left;
		width: 100%;
		position: relative;
		display: block;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.yoo-zoo .profoto-business-dealer-main .pos-title,
	.yoo-zoo .profoto-business-dealer-main .pos-subtitle,
	.yoo-zoo .profoto-business-dealer-main .pos-description,
	.yoo-zoo .profoto-business-dealer-main .pos-module-wrapper,
	.yoo-zoo .profoto-business-dealer-main .address,
	.yoo-zoo .profoto-business-dealer-main .pos-employee,
	.yoo-zoo .profoto-business-dealer-main .pos-map {
		width: 100%;					
	}
	.yoo-zoo .profoto-business-dealer-sidebar {
		float: right;
		width: 100%;
		position: relative;
		display: block;
		height: auto;
		overflow: visible;
		margin-bottom: 20px;
	}
	
    /* Product page, structure */
	  .column-position-left,
	  .column-position-right {
	    width:100% !important;
	    float:none !important;
	  }
	  .column-position-left {
	    margin-bottom:13px !important;
	  }
    /* Product page, gallery */
	  .item .element .zoo-gallery-wall {
	    width:100% !important;
	    float:none !important;
	  }
	  #yoo-zoo .width33 {
		width:50%;
		}

    /* Map page, find dealer */
	  .zoo-filter .form-element-row {
	    width:95%;
	  }
    /* Map page, find dealer */
	  .zoo-filter .form-element-row input{
	    display:block;
	    float:none;
	    clear:both;
	  }
    /* Inspiration page */
	  #inspiration-wrapper #inspiration-buttons > div > div {
	    margin:5px;
	    width:45% !important;
	    height:auto !important;
	  }
    /* Inspiration page */
	  #inspiration-wrapper #inspiration-buttons img {
	    width:100%;
	  }
    /* Inspiration page */
	  #inspiration-buttons + div {
	    clear:both;
	  }
    /* Inspiration page */
	  .description img {
	    max-width:100%;
	    height:auto !important;
	  }
	  /* Video page */
    #yoo-zoo .items .row,
    #yoo-zoo .categories {
      margin:0px !important;
    }
    /* Reseller page */
    .floatbox .pos-map {
      width:100%;
    }
	  .element .googlemapspro {
      width:100% !important;
      height:200px !important;
	  }
	  .element .googlemapspro .maplayout {
      height:200px !important;
	  }
	  
	  div#aboutusfounders img {
	    width:100% !important;
	    height:auto !important;
	  }
	  /* Blog */
	  #maininner {
	    width:100%;
	  }
	  #maininner img{
	    max-width:100%;
		height: auto;
	  }
	  aside#sidebar-a {
	    width:100%;
	  }
	  /* Support forms */
	  .creation-form select,
	  .creation-form input,
	  .creation-form input[type],
	  .creation-form textarea {
	    width:100% !important;
	  }
	  .recaptcha_image_cell {
	    width:100% !important;
	    padding:0px !important;
	  }
	  #recaptcha_image {
	    max-width:100% !important;
	    height:auto !important;
	  }
	  .support-button-box-style {
	    margin: 10px 3%;
		width: 40%;
	  }
	  /* Contact page */
	  .bussiness-leftcolumn,
	  .mobile-full-width {
      width:100% !important;
	  }
    .mobile-full-width img{
      max-width:100% !important;
	  } 

    .wk-map {
      height:auto;
    }
    
    /* pressroom */
	#main #sidebar-a.grid-box > .grid-box.grid-v {
		width:50%;
	}
	/* About us page */
	div#aboutusfounders {
	    width:34% !important;
	}
	div#aboutusheadertext{
		width:65% !important;
	}
	div#aboutuscontent {
		width:65%;
	}
	.yoo-zoo .description #aboutuswrapper #aboutusbanners a {
		width: 48.5%;
	}
	
	/* follow us */
	#headerbarlow {
		display: block;
		text-align: right;
		font-family: BellGothic-Black;
		margin: 0;
		float: right;
		clear: right;
	}
	div#aboutusfounders	{
		text-align: center;
	}	
	#yoo-zoo.masterseries-profoto div.categories div.width25 {
		width:49.99%;
	}
	
	#system.blog-profoto  ul.zoo-deafult li div.layout-default p.title a {
		width: 80%;
	}
	
	/* press */
	#presspage-title-headline {
		width:78%;
	}
	
	/* Modules  */
	#top-a  img {
		max-width: 100%;
		height: auto;
	}
	
}
 

@media (max-width: 479px) {
 
 	/* Header */
 	#header-responsive {
 		display:block;
 	}
 	#header {
		border-bottom:1px solid #333333;
	}
    #toolbar,
    #headerbar,
    #logo,
    #menu,
    #menubar,
    #breadcrumbs,
    #totop-scroller { display: none; }
    #header-responsive .mod-languages {
		float:right;
		width: 100%;
		vertical-align: top;
		clear: right;
	}
    #header-responsive .mod-languages select {
    	width: 100%;
    }
	#header-responsive .searchbox {
 		float:right;
		width: 80%;
		padding: 0 10%;
		vertical-align: top;
    	margin-top:10px;		  
    	clear:right;
	}
	#header-responsive .menu-responsive {
		margin-top:10px;
		float:right;
		clear:right;
		width: 100%;
	}
	
	/* Section */
    section#bottom-a .grid-box.width33 { width:100%;}
    .banneritem img {
      	width:100% !important;
      	height:auto !important;
    }
    .frontpageseparator > div.width25 {
    	width: 100%;
    	margin: 10px 0;
    }
    .frontpageseparator > div:first-child > div {
    	border-left: 1px solid #ddd;
    }
    
    /* products */
	.yoo-zoo .category-subcategorychilds-special-subitem {
		float:left; 
		padding: 0 1.16%; 
		width:100%;
	}
	#yoo-zoo .width33 {
		width:100%;
	}
	.yoo-zoo #extra-in-product-full-roa .column-position-left {
		width:100%;
	}
	.yoo-zoo #extra-in-product-full-roa .column-position-right {
		width:100%;
	}
	.yoo-zoo #extra-in-product-full-roa .column-position-left .zoo-gallery-wall.margin {
		clear:left;
	}
	.yoo-zoo .description .description-paragraph h2,
	.yoo-zoo .description .description-paragraph h3,
	.yoo-zoo .description .description-paragraph h4,
	.yoo-zoo .description .description-paragraph p {
		width:100%;	
	}
	
    /* Layout */
    #sidebar-a:before,
    #sidebar-b:before { display: none; }
    
    /* Modules */
    .grid-h .mod-line:before {
        display: block;
        top: -20px;
        bottom: auto;
        left: 0;
        right: 0;
        border-top-width: 1px;
    }
    
    /* Dealer */
	.yoo-zoo .profoto-business-dealer-main {
		float: left;
		width: 100%;
		position: relative;
		display: block;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.yoo-zoo .profoto-business-dealer-main .pos-title,
	.yoo-zoo .profoto-business-dealer-main .pos-subtitle,
	.yoo-zoo .profoto-business-dealer-main .pos-description,
	.yoo-zoo .profoto-business-dealer-main .pos-module-wrapper,
	.yoo-zoo .profoto-business-dealer-main .address,
	.yoo-zoo .profoto-business-dealer-main .pos-employee,
	.yoo-zoo .profoto-business-dealer-main .pos-map {
		width: 100%;					
	}
	.yoo-zoo .profoto-business-dealer-sidebar {
		float: right;
		width: 100%;
		position: relative;
		display: block;
		height: auto;
		overflow: visible;
		margin-bottom: 20px;
	}
    
    /* support */
    .support-button-box-style {
	    margin: 10px 5%;
		width: 80%;
	}
 
    /* System */
    #system .items .item,
    #system .items .item:first-child {
        margin-top: 12px;
        padding-top: 18px;
        border-top-width: 1px;
    }
 
    #system .items :first-child .item:first-child {
        margin-top: 0;
        padding-top: 0;
        border-width: 0;
    }
 
    #system .items .leading .item {
        margin-bottom: 0;
        padding-bottom: 0;
        border-width: 0;
    }

    /* All pages */
    #header .logo img {
       	width:100%;
    	height:auto;
    }
    
	.column-position-left {
	    margin-bottom:13px !important;
	  }
    /* Product page */
    .category-description-special {
      width:100% !important;
    }

    /* Map page */
    .wk-map {
      height:200px !important;
      display:block !important;
    }
    /* Inspiration page */
	  #inspiration-wrapper #inspiration-buttons > div > div {
	    margin:5px;
	    width:95% !important;
	    height:auto !important;
	  }
	
	/* pressroom */
	#main #sidebar-a.grid-box > .grid-box.grid-v {
		width:50%;
	}
	
	#maininner {
		width:100%;
	}
	#maininner img{
	    max-width:100%;
		height: auto;		
	}
	.description img {
	    max-width:100%;
	    height:auto !important;
	}
	aside#sidebar-a {
	    width:100%;
	}
	
	/* About us page */
	div#aboutusfounders {
	    width:100% !important;
	}
	div#aboutusheadertext{
		width:100% !important;
	}
	div#aboutuscontent {
		width:100% !important;
	}
	.yoo-zoo .description #aboutuswrapper #aboutusbanners a {
		width: 100%;
	}
	
	/* slider */
	.pos-productvideoslideshow {
		width: 98%;
		float: left;
	}
	.pos-product-additionalimages {
		float:right;
		width: 98%;
		display:block;
		position:relative;
	}
	.pos-product-additionalimages  a.spotlight {
		margin: 0 0 15px 2.5% !important;
		display:block;
		position:relative;
		float:left;
		width:46%;
	}
	.pos-product-additionalimages  a.spotlight img {
		width: 100%;
		height: auto;
	}
	
	/*tabs*/
	#yoo-zoo .item div.pos-tabs ul.nn_tabs_tabs > li.nn_tabs_tab a > span {
		font-size: 10px !important;
	}
	.dealer-tab {
		font-size: 10px !important;
		padding: 3px 4px;
	}
	
	/* follow us */
	#headerbarlow {
		display: block;
		height: auto;
		text-align: right;
		font-family: BellGothic-Black;
		margin: 0;
		float: right;
		clear: right;
	}	
	div#aboutusfounders	{
		text-align: center;
	}	

	#yoo-zoo.masterseries-profoto div.categories div.width25 {
		width:99.99%;
	}
	
	#system.blog-profoto  ul.zoo-deafult li div.layout-default p.title a {
		width: 70%;
	}
	/* press */
	#presspage-title-headline {
		width:65%;
	}

	/* Modules  */
	#top-a  img {
		max-width: 100%;
		height: auto;
	}	
	
}