/*
	Theme Name: domusorgels
	Theme URI: http://www.studiopress.com/themes/domusorgels
	Description: Decor is a two or three column child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/
	Version: 1.0
	Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments
	Template Version: 1.8
	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

:root {
  --wm-toolbar-height: 65px;
}
#wm-ipp-base {
  height:65px;/* initial height just in case js code fails */
  padding:0;
  margin:0;
  border:none;
  background:none transparent;
}
#wm-ipp {
  z-index: 2147483647;
}
#wm-ipp, #wm-ipp * {
  font-family:Lucida Grande, Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:1.2;
  letter-spacing:0;
  width:auto;
  height:auto;
  max-width:none;
  max-height:none;
  min-width:0 !important;
  min-height:0;
  outline:none;
  float:none;
  text-align:left;
  border:none;
  color: #000;
  text-indent: 0;
  position: initial;
  background: none;
}
#wm-ipp div, #wm-ipp canvas {
  display: block;
}
#wm-ipp div, #wm-ipp tr, #wm-ipp td, #wm-ipp a, #wm-ipp form {
  padding:0;
  margin:0;
  border:none;
  border-radius:0;
  background-color:transparent;
  background-image:none;
  /*z-index:2147483640;*/
  height:auto;
}
#wm-ipp table {
  border:none;
  border-collapse:collapse;
  margin:0;
  padding:0;
  width:auto;
  font-size:inherit;
}
#wm-ipp form input {
  padding:1px !important;
  height:auto;
  display:inline;
  margin:0;
  color: #000;
  background: none #fff;
  border: 1px solid #666;
}
#wm-ipp form input[type=submit] {
  padding:0 8px !important;
  margin:1px 0 1px 5px !important;
  width:auto !important;
  border: 1px solid #000 !important;
  background: #fff !important;
  color: #000 !important;
}
#wm-ipp form input[type=submit]:hover {
  background: #eee !important;
  cursor: pointer !important;
}
#wm-ipp form input[type=submit]:active {
  transform: translateY(1px);
}
#wm-ipp a {
  display: inline;
}    
#wm-ipp a:hover{
  text-decoration:underline;
}
#wm-ipp a.wm-btn:hover {
  text-decoration:none;
  color:#ff0 !important;
}
#wm-ipp a.wm-btn:hover span {
  color:#ff0 !important;
}
#wm-ipp #wm-ipp-inside {
  margin: 0 6px;
  border:5px solid #000;
  border-top:none;
  background-color:rgba(255,255,255,0.9);
  -moz-box-shadow:1px 1px 4px #333;
  -webkit-box-shadow:1px 1px 4px #333;
  box-shadow:1px 1px 4px #333;
  border-radius:0 0 8px 8px;
}
/* selectors are intentionally verbose to ensure priority */
#wm-ipp #wm-logo {
  padding:0 10px;
  vertical-align:middle;
  min-width:100px;
  flex: 0 0 100px;
}
#wm-ipp .c {
  padding-left: 4px;
}
#wm-ipp .c .u {
    margin-top: 4px !important;
}
#wm-ipp .n {
  padding:0 0 0 5px !important;
  vertical-align: bottom;
}
#wm-ipp .n a {
  text-decoration:none;
  color:#33f;
  font-weight:bold;
}
#wm-ipp .n .b {
  padding:0 6px 0 0 !important;
  text-align:right !important;
  overflow:visible;
  white-space:nowrap;
  color:#99a;
  vertical-align:middle;
}
#wm-ipp .n .y .b {
  padding:0 6px 2px 0 !important;
}
#wm-ipp .n .c {
  background:#000;
  color:#ff0;
  font-weight:bold;
  padding:0 !important;
  text-align:center;
}
#wm-ipp .n .d span.ta {
  display:inline-block;
  width: 0;
  height: 0;
  border-color: transparent #99a;
  border-style: solid;
}
#wm-ipp .n .d .b span.ta {
  border-width: 8px 14px 8px 0;
}
#wm-ipp .n .d .f span.ta {
  border-width: 8px 0 8px 14px;
}
#wm-ipp .n .d a span.ta {
  border-color: transparent #33f;
}
#wm-ipp .n .d a span.ta:hover {
  border-color: transparent #77f;
}
#wm-ipp.hi .n td.c {
  color:#ec008c;
}
#wm-ipp .n td.f {
  padding:0 0 0 6px !important;
  text-align:left !important;
  overflow:visible;
  white-space:nowrap;
  color:#99a;
  vertical-align:middle;
}
#wm-ipp .n tr.m td {
  text-transform:uppercase;
  white-space:nowrap;
  padding:2px 0;
}
#wm-ipp .c .s {
  padding:0 5px 0 0 !important;
  vertical-align:bottom;
}
#wm-ipp #wm-nav-captures {
  white-space: nowrap;
}
#wm-ipp .c .s a.t {
  color:#33f;
  font-weight:bold;
  line-height: 1.8;
}
#wm-ipp .c .s div.r {
  color: #666;
  font-size:9px;
  white-space:nowrap;
}
#wm-ipp .c .k {
  padding-bottom:1px;
}
#wm-ipp .c .s {
  padding:0 5px 2px 0 !important;
}
#wm-ipp td#displayMonthEl {
  padding: 2px 0 !important;
}
#wm-ipp td#displayYearEl {
  padding: 0 0 2px 0 !important;
}

div#wm-ipp-sparkline {
  position:relative;/* for positioning markers */
  white-space:nowrap;
  background-color:#fff;
  cursor:pointer;
  line-height:0.9;
}
#sparklineImgId, #wm-sparkline-canvas {
  position:relative;
  z-index:9012;
  max-width:none;
}
#wm-ipp-sparkline div.yt {
  position:absolute;
  z-index:9010 !important;
  background-color:#ff0 !important;
  top: 0;
}
#wm-ipp-sparkline div.mt {
  position:absolute;
  z-index:9013 !important;
  background-color:#ec008c !important;
  top: 0;
}  
#wm-ipp .r {
    margin-left: 4px;
}
#wm-ipp .r a {
  color:#33f;
  border:none;
  position:relative;
  background-color:transparent;
  background-repeat:no-repeat !important;
  background-position:100% 100% !important;
  text-decoration: none;
}
#wm-ipp #wm-capinfo {
  /* prevents notice div background from sticking into round corners of
     #wm-ipp-inside */
  border-radius: 0 0 4px 4px;
}
#wm-ipp #wm-capinfo .c-logo {
  display:block;
  float:left;
  margin-right:3px;
  width:90px;
  min-height:90px;
  max-height: 290px;
  border-radius:45px;
  overflow:hidden;
  background-position:50%;
  background-size:auto 90px;
  box-shadow: 0 0 2px 2px rgba(208,208,208,128) inset;
}
#wm-ipp #wm-capinfo .c-logo span {
  display:inline-block;
}
#wm-ipp #wm-capinfo .c-logo img {
  height:90px;
  position:relative;
  left:-50%;
}
#wm-ipp #wm-capinfo .wm-title {
  font-size:130%;
}
#wm-ipp #wm-capinfo a.wm-selector {
  display:inline-block;
  color: #aaa;
  text-decoration:none !important;
  padding: 2px 8px;
}
#wm-ipp #wm-capinfo a.wm-selector.selected {
  background-color:#666;
}
#wm-ipp #wm-capinfo a.wm-selector:hover {
  color: #fff;
}
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-collected-by,
#wm-ipp #wm-capinfo.notice-only #wm-capinfo-timestamps {
    display: none;
}
#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content {
    background-color:#ff0;
    padding:5px;
    font-size:14px;
    text-align:center;
}
#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content * {
    font-size:14px;
    text-align:center;
}
#wm-ipp #wm-expand {
  right: 1px;
  bottom: -1px;
  color: #ffffff;
  background-color: #666 !important;
  padding:0 5px 0 3px !important;
  border-radius: 3px 3px 0 0 !important;
}
#wm-ipp #wm-expand span {
  color: #ffffff;
}
#wm-ipp #wm-expand #wm-expand-icon {
  display: inline-block;
  transition: transform 0.5s;
  transform-origin: 50% 45%;
}
#wm-ipp #wm-expand.wm-open #wm-expand-icon {
  transform: rotate(180deg);
}
#wm-ipp #wmtb {
  text-align:right;
}
#wm-ipp #wmtb #wmtbURL {
  width: calc(100% - 45px);
}
#wm-ipp #wm-graph-anchor {
  border-right:1px solid #ccc;
}
/* time coherence */
html.wb-highlight {
  box-shadow: inset 0 0 0 3px #a50e3a !important;
}    
.wb-highlight {
  outline: 3px solid #a50e3a !important;
}
#wm-ipp-print {
  display:none !important;
}
@media print {
#wm-ipp-base {
  display:none !important;
}
#wm-ipp-print {
  display:block !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
}
@media (max-width:414px) {
    #wm-ipp .xxs {
	display:none !important;
    }
}
@media (min-width:1055px) {
#wm-ipp #wm-graph-anchor {
  display:block !important;
}
}
@media (max-width:1054px) {
#wm-ipp #wm-graph-anchor {
  display:none !important;
}
}
@media (max-width:1163px) {
#wm-logo {
    display:none !important;
}
}

#wm-btns {
    white-space: nowrap;
    margin-top: -2px;
}

#wm-btns #wm-save-snapshot-open {
  margin-right: 7px;
  top: -6px;
}

#wm-btns #wm-sign-in {
  box-sizing: content-box;
  display: none;
  margin-right: 7px;
  top: -8px;

  /*
  round border around sign in button
  */
  border: 2px #000 solid;
  border-radius: 14px;
  padding-right: 2px;
  padding-bottom: 2px;
  width: 11px;
  height: 11px;
}

#wm-btns #wm-sign-in>.iconochive-person {
  font-size: 12.5px;
}

#wm-save-snapshot-open > .iconochive-web {
  color:#000;
  font-size:160%;
}

#wm-ipp #wm-share {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

#wm-share > #wm-screenshot {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-screenshot > .iconochive-image {
  color:#000;
  font-size:160%;
}

#wm-share > #wm-video {
  display: inline-block;
  margin-right: 3px;
  visibility: hidden;
}

#wm-video > .iconochive-movies {
  color: #000;
  display: inline-block;
  font-size: 150%;
  margin-bottom: 2px;
}

#wm-btns #wm-save-snapshot-in-progress {
  display: none;
  font-size:160%;
  opacity: 0.5;
  position: relative;
  margin-right: 7px;
  top: -5px;
}

#wm-btns #wm-save-snapshot-success {
  display: none;
  color: green;
  position: relative;
  top: -7px;
}

#wm-btns #wm-save-snapshot-fail {
  display: none;
  color: red;
  position: relative;
  top: -7px;
}

.wm-icon-screen-shot {
  background: url("../images/web-screenshot.svg") no-repeat !important;
  background-size: contain !important;
  width: 22px !important;
  height: 19px !important;

  display: inline-block;
}
#donato {
    /* transition effect is disable so as to simplify height adjustment */
    /*transition: height 0.5s;*/
    height: 0;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #999 !important;
}
body.wm-modal {
    height: auto !important;
    overflow: hidden !important;
}
#donato #donato-base {
    width: 100%;
    height: 100%;
    /*bottom: 0;*/
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 2147483639;
}
body.wm-modal #donato #donato-base {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483640;
}

.wb-autocomplete-suggestions {
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: left;
    cursor: default;
    border: 1px solid #ccc;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    position: absolute;
    display: none;
    z-index: 2147483647;
    max-height: 254px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}
.wb-autocomplete-suggestion {
    position: relative;
    padding: 0 .6em;
    line-height: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.02em;
    color: #333;
}
.wb-autocomplete-suggestion b {
    font-weight: bold;
}
.wb-autocomplete-suggestion.selected {
    background: #f0f0f0;
}

@font-face{font-family:'Iconochive-Regular';src:url('../fonts/Iconochive-Regular.eot');src:url('../fonts/Iconochive-Regular.eot') format('embedded-opentype'),url('../fonts/Iconochive-Regular.woff') format('woff'),url('../fonts/Iconochive-Regular.ttf') format('truetype'),url('../fonts/Iconochive-Regular.svg#Iconochive-Regular') format('svg');font-weight:normal;font-style:normal}
[class^="iconochive-"],[class*=" iconochive-"]{font-family:'Iconochive-Regular'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.iconochive-Uplevel:before{content:"\21b5"}
.iconochive-exit:before{content:"\1f6a3"}
.iconochive-beta:before{content:"\3b2"}
.iconochive-logo:before{content:"\1f3db"}
.iconochive-audio:before{content:"\1f568"}
.iconochive-movies:before{content:"\1f39e"}
.iconochive-software:before{content:"\1f4be"}
.iconochive-texts:before{content:"\1f56e"}
.iconochive-etree:before{content:"\1f3a4"}
.iconochive-image:before{content:"\1f5bc"}
.iconochive-web:before{content:"\1f5d4"}
.iconochive-collection:before{content:"\2211"}
.iconochive-folder:before{content:"\1f4c2"}
.iconochive-data:before{content:"\1f5c3"}
.iconochive-tv:before{content:"\1f4fa"}
.iconochive-article:before{content:"\1f5cf"}
.iconochive-question:before{content:"\2370"}
.iconochive-question-dark:before{content:"\3f"}
.iconochive-info:before{content:"\69"}
.iconochive-info-small:before{content:"\24d8"}
.iconochive-comment:before{content:"\1f5e9"}
.iconochive-comments:before{content:"\1f5ea"}
.iconochive-person:before{content:"\1f464"}
.iconochive-people:before{content:"\1f465"}
.iconochive-eye:before{content:"\1f441"}
.iconochive-rss:before{content:"\221e"}
.iconochive-time:before{content:"\1f551"}
.iconochive-quote:before{content:"\275d"}
.iconochive-disc:before{content:"\1f4bf"}
.iconochive-tv-commercial:before{content:"\1f4b0"}
.iconochive-search:before{content:"\1f50d"}
.iconochive-search-star:before{content:"\273d"}
.iconochive-tiles:before{content:"\229e"}
.iconochive-list:before{content:"\21f6"}
.iconochive-list-bulleted:before{content:"\2317"}
.iconochive-latest:before{content:"\2208"}
.iconochive-left:before{content:"\2c2"}
.iconochive-right:before{content:"\2c3"}
.iconochive-left-solid:before{content:"\25c2"}
.iconochive-right-solid:before{content:"\25b8"}
.iconochive-up-solid:before{content:"\25b4"}
.iconochive-down-solid:before{content:"\25be"}
.iconochive-dot:before{content:"\23e4"}
.iconochive-dots:before{content:"\25a6"}
.iconochive-columns:before{content:"\25af"}
.iconochive-sort:before{content:"\21d5"}
.iconochive-atoz:before{content:"\1f524"}
.iconochive-ztoa:before{content:"\1f525"}
.iconochive-upload:before{content:"\1f4e4"}
.iconochive-download:before{content:"\1f4e5"}
.iconochive-favorite:before{content:"\2605"}
.iconochive-heart:before{content:"\2665"}
.iconochive-play:before{content:"\25b6"}
.iconochive-play-framed:before{content:"\1f3ac"}
.iconochive-fullscreen:before{content:"\26f6"}
.iconochive-mute:before{content:"\1f507"}
.iconochive-unmute:before{content:"\1f50a"}
.iconochive-share:before{content:"\1f381"}
.iconochive-edit:before{content:"\270e"}
.iconochive-reedit:before{content:"\2710"}
.iconochive-gear:before{content:"\2699"}
.iconochive-remove-circle:before{content:"\274e"}
.iconochive-plus-circle:before{content:"\1f5d6"}
.iconochive-minus-circle:before{content:"\1f5d5"}
.iconochive-x:before{content:"\1f5d9"}
.iconochive-fork:before{content:"\22d4"}
.iconochive-trash:before{content:"\1f5d1"}
.iconochive-warning:before{content:"\26a0"}
.iconochive-flash:before{content:"\1f5f2"}
.iconochive-world:before{content:"\1f5fa"}
.iconochive-lock:before{content:"\1f512"}
.iconochive-unlock:before{content:"\1f513"}
.iconochive-twitter:before{content:"\1f426"}
.iconochive-facebook:before{content:"\66"}
.iconochive-googleplus:before{content:"\67"}
.iconochive-reddit:before{content:"\1f47d"}
.iconochive-tumblr:before{content:"\54"}
.iconochive-pinterest:before{content:"\1d4df"}
.iconochive-popcorn:before{content:"\1f4a5"}
.iconochive-email:before{content:"\1f4e7"}
.iconochive-embed:before{content:"\1f517"}
.iconochive-gamepad:before{content:"\1f579"}
.iconochive-Zoom_In:before{content:"\2b"}
.iconochive-Zoom_Out:before{content:"\2d"}
.iconochive-RSS:before{content:"\1f4e8"}
.iconochive-Light_Bulb:before{content:"\1f4a1"}
.iconochive-Add:before{content:"\2295"}
.iconochive-Tab_Activity:before{content:"\2318"}
.iconochive-Forward:before{content:"\23e9"}
.iconochive-Backward:before{content:"\23ea"}
.iconochive-No_Audio:before{content:"\1f508"}
.iconochive-Pause:before{content:"\23f8"}
.iconochive-No_Favorite:before{content:"\2606"}
.iconochive-Unike:before{content:"\2661"}
.iconochive-Song:before{content:"\266b"}
.iconochive-No_Flag:before{content:"\2690"}
.iconochive-Flag:before{content:"\2691"}
.iconochive-Done:before{content:"\2713"}
.iconochive-Check:before{content:"\2714"}
.iconochive-Refresh:before{content:"\27f3"}
.iconochive-Headphones:before{content:"\1f3a7"}
.iconochive-Chart:before{content:"\1f4c8"}
.iconochive-Bookmark:before{content:"\1f4d1"}
.iconochive-Documents:before{content:"\1f4da"}
.iconochive-Newspaper:before{content:"\1f4f0"}
.iconochive-Podcast:before{content:"\1f4f6"}
.iconochive-Radio:before{content:"\1f4fb"}
.iconochive-Cassette:before{content:"\1f4fc"}
.iconochive-Shuffle:before{content:"\1f500"}
.iconochive-Loop:before{content:"\1f501"}
.iconochive-Low_Audio:before{content:"\1f509"}
.iconochive-First:before{content:"\1f396"}
.iconochive-Invisible:before{content:"\1f576"}
.iconochive-Computer:before{content:"\1f5b3"}

/******* /files/577a0ea9/static+files/def/cms/style/fw_cms_items_standaard.css *******/
/* Nieuws Item standaard */

.cms_itemNews_standaard {
	width: auto;
	overflow: hidden;
}

.cms_itemNews_standaard ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.cms_itemNews_standaard ul li{
    vertical-align: top;
    width: 100%;
}

.cms_itemNews_standaard ul li div.Newsafbeelding{
	float: left;
	margin-right: 15px;
}

.cms_itemNews_standaard ul li .Newslist {
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.cms_itemNews_standaard .NewsSingleItem {
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.cms_itemNews_standaard .NewsSingleItem .Newsafbeelding{
	float: left;
	margin-right: 15px;
}

.cms_itemNews_standaard .NewsSingleItem .NewsText {

}

.cms_itemNews_standaard .NewsSingleItem .NewsText h2 {

}

.cms_itemNews_standaard .NewsSingleItem .NewsText span{
	
}

/* Gallery Item standaard */

.cms_itemGallery_standaard {
	width: auto;
	overflow: hidden;
}

.cms_itemGallery_standaard ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.cms_itemGallery_standaard ul li{
	float: left;
	position: relative;
}

.cms_itemSlideshow ul li {
	width: 100%;
	height: 100%;
}

/*.cms_itemGallery ul li {
	width: 150px;
	height: 150px;
}*/

/*.cms_itemGallery_standaard ul li span{
	position: absolute;
	left:-9000px;
}*/

.cms_itemGallery_standaard table{
	border-collapse: separate;
    border-spacing: 0;
}

.cms_itemGallery_standaard .cms_img_center {
	height: 100%;
	width: 100%;
}

.cms_itemGallery_standaard .cms_img_center td{
	height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
	padding: 0px;
}

.cms_itemGallery_standaard .cms_img_center td a {
	display: block;
}

.cms_itemGallery_standaard .cms_gallery_next, .cms_itemGallery_standaard .cms_gallery_prev {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 100;
}

.cms_itemGallery_standaard .cms_gallery_next span, .cms_itemGallery_standaard .cms_gallery_prev span {
	position: relative;
	
}

.cms_itemGallery_standaard .cms_gallery_prev {
	left: 0;
}

.cms_itemGallery_standaard .cms_gallery_next {
	right: 0px;
}

.cms_itemGallery_standaard .cms_slideshow_description, .cms_itemGallery_standaard .cms_slideshow_description_show {
	position: absolute;
	display: none;
	z-index: 200;
}

/* Content Item standaard */

.cms_itemContent_standaard {
	width: auto;
	overflow: hidden;
}

.cms_itemContent_standaard table td {
	vertical-align: top;
}

.cms_itemContent_standaard table td p{
	margin: 0;
}

.cms_itemContent_standaard table tr{
	vertical-align: top;
}

.cms_itemContent_standaard table tr p{
	margin: 0;
}

/* Email Item standaard */

.cms_itemEmail_standaard {
	width: auto;
	overflow: hidden;
	border-style: none;
}

.cms_itemEmail_standaard .choose_list_inline {
    border: 0 none;
    float: left;
    margin: 0;
	padding: 0 0 5px;
}

.cms_itemEmail_standaard .choose_list_inline .radio_block {
	float: left;
}

.cms_itemEmail_standaard .choose_list_inline .radio_block ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.cms_itemEmail_standaard .choose_list_inline .radio_block ul li{
	float: left;
	margin-right: 10px;
}

.cms_itemEmail_standaard .choose_list_unline {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 0 5px;
}

.cms_itemEmail_standaard .choose_list_unline ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.cms_itemEmail_standaard .choose_label {
    display: block;
    float: left;
}

.cms_itemEmail_standaard input {
    font-size: 100% !important;
}

.cms_itemEmail_standaard fieldset {
	border: 0 none;
}

.cms_itemEmail_standaard fieldset.form_input {
    border: 0 none;
    clear: both;
    display: block;
	margin: 0;
}

.cms_itemEmail_standaard fieldset.form_input label, .cms_itemEmail_standaard fieldset.form_textarea label , .cms_itemEmail_standaard fieldset.form_captcha .captchaCode  label {
    display: block;
    float: left;
}

.cms_itemEmail_standaard fieldset.form_textarea textarea{
    display: block;
    float: left;
    overflow: auto;
}

.cms_itemEmail_standaard fieldset.form_captcha .captchaCode, .cms_itemEmail_standaard fieldset.form_captcha .captchaCodeInput{
    float: left;
}


/* SLIDESHOW */

.cms_itemSlideshow span.cms_img_title{
	position: absolute;
	left: -9000px;
}

.cms_itemSlideshow .cms_img_center td {
    height: 100%;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.cms_itemSlideshow .cms_img_center td a {
    display: block;
}

.cms_itemSlideshow .cms_gallery_next, .cms_itemSlideshow .cms_gallery_prev {
    bottom: 0;
    cursor: pointer;
    display: inline;
    height: 100%;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 100;
}

.cms_itemSlideshow .cms_gallery_next span, .cms_itemSlideshow .cms_gallery_prev span {
    cursor: pointer;
    display: block;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    z-index: 100;
}

.cms_itemSlideshow .cms_gallery_prev span {
    background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/cms_arrows.png") no-repeat scroll -76px 0 transparent;
	height: 42px;
    width: 24px;
	left: 0;
}

.cms_itemSlideshow .cms_gallery_next span {
    background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/cms_arrows.png") no-repeat scroll 0 0 transparent;
	height: 42px;
    width: 24px;
	right: 0;
}

/******* /files/577a0ea9/static+files/def/cms/style/fw_cms_frontend.css *******/
/* BLOCK STYLES */

.addBlock {
	border: 1px solid #a2a2a2;
	background: #e3e3e3;
	margin: 2px;	
	padding: 7px 0 10px 4px;
	line-height: 20px;
}

.addBlock span {
	padding: 0;
	font-weight: bold;		
}

.cms_addBlockOptions {
	background: none repeat scroll 0 0 #404040;
    padding: 10px;
	display: block;
	position: relative;
}

.cms_addBlockOptions a {
	font-weight: bold;
	color: #FFFFFF !important;
	text-decoration: none;    
}

#cms_addmenu a.toevoeging {
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/icons/add-icon.png");
    background-position: 6px 4px;
	background-repeat: no-repeat;
}

#cms_addmenu a.copy {
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/icons/copy-icon.png");
    background-position: 6px 4px;
    background-repeat: no-repeat;
}

#cms_addmenu a.cms_icon_collapse {
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/icons/collapse-icon.png");
    background-position: 6px 5px;
    background-repeat: no-repeat;
	background-color: #FFFACD;
}

#cms_addmenu a.cms_icon_expand {
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/icons/expand-icon.png");
    background-position: 6px 5px;
    background-repeat: no-repeat;
	background-color: #FFFACD;
}

#cms_addmenu a.cms_icon_expand:hover, #cms_addmenu a.cms_icon_collapse:hover {
	color: #5F5F5F;
	background-color: #FFFACD;
}

#cms_addmenu a{
	color: #5F5F5F;
    display: block;
    font: 12px/20px arial;
    padding: 2px 0 2px 28px;
    text-decoration: none;
}

#cms_addmenu a:hover{
	background-color: #DADADA;
}

#cms_addmenu ul {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}

#cms_addmenu ul li{
	background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #DADADA;
}

.cms_addBlockOptions ul {
	margin: 5px 0;
	padding: 0px;
	display: block;
	list-style-type: none;
}

.cms_addBlockOptions ul li a{
	color: #FFFFFF !important;
	text-decoration: underline;
}

.editBlock {
	background: rgba(255, 255, 255, 0.9);
	*background: #FFFFFF;
	background: #FFFFFF;
    display: none;
    font: 12px/20px arial;
	left: 0;
	top: 0;
    padding: 10px 0;
    position: absolute;
    width: 100%;
	z-index: 1500;
}

.BlockActive:hover .editBlock, .BlockInactive:hover .editBlock{
	display: block;
}

.editBlock .editblock-title {
	float: left;
	margin-left: 10px;
}

.editBlock .editblock-options {
	float: right;
	margin-right: 10px;
	margin-top: 2px;
}

.editBlock .editblock-options a{
	float: left;
	margin: 0 2px;
}

.editBlock span {
	color: #4B4B4D;
	font-weight: bold;	
}

.BlockActive {
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/fw_cms_edit_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #489BF0;
    margin: 2px 0;
    overflow: hidden;
    position: relative;
	min-height: 40px;
	z-index: 10;
}

.Block {
	
}

.BlockInactive {
	background: rgba(232, 109, 109, 0.2);
    border: 1px solid #e86d6d;
    margin: 2px 0;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    z-index: 1000;
}

.BlockScheduled {
	border: 1px solid #f29f00;	
	background: rgba(242, 159, 0, 0.2);	
	margin-top: 5px;	
}

/* ICONS */

.deleteBlock {
    background-position: -19px -177px;
    height: 20px;
    right: 10px;
    position: absolute;
    width: 17px;
}

.aanpassenBlock {
	background-position: -36px -177px;
    height: 20px;
	right: 37px;
    position: absolute;
    width: 17px;
}

.ArrowUpBlock {
	background-position: -55px -193px;
    height: 20px;
    position: absolute;
    right: 72px;
    width: 9px;
}

.ArrowUpDisabledBlock {
	background-position: -37px -211px;
    height: 20px;
    position: absolute;
    right: 72px;
    width: 9px;
}

.ArrowDownBlock {
	background-position: -72px -194px;
    height: 20px;
    position: absolute;
    right: 102px;
    width: 9px;
}

.ArrowDownDisabledBlock {
	background-position: -20px -210px;
    height: 20px;
    position: absolute;
    right: 102px;
    width: 9px;
}

/* POPUP STYLES */

.popup h1.cms_cufon {
	padding: 0;
	margin: 0;
	font-size: 24px;
	color: #8c8c8c;
}

#selectMessageList ul {
	list-style-type: none;	
}	


/* CMS ADDMENU */

#cms_addmenu {
	background-color: #FFFACD;
	border: 1px solid #FBED6C;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	text-transform: normal;
}

#cms_addmenu li{
	background: none repeat scroll 0 0 transparent;
	list-style: none;
	padding: 0;
	margin: 0;
}

/* CMS STATICMENU */

#cms_staticmenu {
	display: none; /* Disabled due to messing up the other elements on the page */
	background: none repeat scroll 0 0 #efefef;
	border: 1px solid #9f9f9f;
    list-style: none outside none;
    margin: 0 0 2px;
    padding: 0;
	text-transform: normal;
	height: 45px;
}

#cms_staticmenu span{
	color: #6f6f6f;
    display: block;
    font: 12px/20px arial;
    padding: 2px 0 2px 6px;
    text-decoration: none;
}

#cms_staticmenu span.small{
	font-size: 11px;
	padding: 0;
}


/* 6.1 edits */

/*============================================
|||||<       [x. Blocks Frontend]       >|||||
============================================*/

.fw-cms-allow-edit {
	position: relative;
	z-index: auto;
	clear: both;
}

.fw-cms-block {
    outline-style: dashed;
    outline-width: 1px;
    margin-top: 2px;
    margin-bottom: 4px;
    min-height: 40px;
	overflow: hidden;
	position: relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

.fw-cms-active {
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-active.png") repeat scroll 0 0 transparent;
	outline-color: #489bf0;
}

.fw-cms-active:hover{
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-active-hover.png") repeat scroll 0 0 transparent;
	outline-color: #2F77C1;
}

.fw-cms-scheduled {
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-scheduled.png") repeat scroll 0 0 transparent;
	outline-color: #f29f00;
}

.fw-cms-inactive {
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-inactive.png") repeat scroll 0 0 transparent;
	outline-color: #e86d6d;
}

.fw-cms-edit-block {
	background-color: #F5F5F5;
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/btn/btn-bg-gradient.png");
    background-repeat: repeat-x;
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: none;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 10px;
    vertical-align: middle;
    z-index: 800;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
            border-radius: 4px;
}

.fw-cms-btn {
	background-color: #F5F5F5;
    background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/btn/btn-bg-gradient.png");
    background-repeat: repeat-x;
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.version-ie7 .fw-cms-btn {
	display: inline;
	/* IE7 inline-block hack */
	zoom: 1;
}

.fw-cms-btn:hover,
.fw-cms-btn:focus,
.fw-cms-btn:active,
.fw-cms-btn.active,
.fw-cms-btn.disabled,
.fw-cms-btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
}

.fw-cms-btn:first-child {

}

.version-ie7  .fw-cms-btn:first-child {
	margin-left: 0;
}

.fw-cms-btn:hover,
.fw-cms-btn:focus {
	color: #333333;
	text-decoration: none;
}

.fw-cms-btn.active,
.fw-cms-btn:active {
	outline: 0;
}

.fw-cms-btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.fw-cms-btn-small [class^="icon-"],
.fw-cms-btn-small [class*=" icon-"] {
	margin-top: 0;
}

.fw-cms-edit-block .fw-cms-edit-block-options {
}

.fw-cms-edit-block .fw-cms-edit-block-options a{
	float: left;
	margin: 0 2px;
}

.fw-cms-allow-edit:hover .fw-cms-btn-group, .fw-cms-block:hover .fw-cms-edit-block{
	display: block;
}

.fw-cms-btn-group {
	display: none;
	left: 10px;
    position: absolute;
    top: 10px;
	z-index: 900;
}

.fw-cms-btn-group:hover .fw-cms-dropdown-menu {
	display: block;
}

.fw-cms-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 700;
  display: none;
  float: left;
  min-width: 160px;
  margin-top: -1px;
  padding: 5px 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.version-ie7  .fw-cms-dropdown-menu {
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}

.fw-cms-dropdown-menu > li > a {
  display: block;
  font-size: 11.9px;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
  text-decoration: none;
}

.fw-cms-dropdown-menu > li > a:hover,
.fw-cms-dropdown-menu > li > a:focus,
.fw-cms-dropdown-menu > .active > a,
.fw-cms-dropdown-menu > .active > a:hover,
.fw-cms-dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	background: #489BF0;
	outline: 0;
}

.fw-cms-dynamic, .fw-cms-dynamic-content-template, .fw-cms-dynamic-global {
	position: relative;
	min-height: 100px;
	margin-top:20px;
}

.fw-cms-dynamic .overlay, .fw-cms-dynamic-content-template .overlay, .fw-cms-dynamic-global .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-non-editable.png") repeat scroll 0 0 transparent;
	z-index: 35;
}

.fw-cms-dynamic-content-template .overlay{
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-non-editable_blue.png") repeat scroll 0 0 transparent;
}

.fw-cms-dynamic-global .overlay{
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/blocks-frontend/fw-cms-non-editable_green.png") repeat scroll 0 0 transparent;
}

.fw-cms-dynamic-content-template:hover .overlay, .fw-cms-dynamic-global:hover .overlay{ 
	display: none;
}

#pageLayoutHeaderChoice{
	margin: 0 auto;
	width: 980px;
	padding-top:5px;
}

#pageLayoutHeaderChoice h1 {
	font-size:20px;
	text-transform: none;
	margin-top:10px;
}

#pageLayoutHeaderChoice .templatecards {
	margin: 0px;
	display: table;
	border-collapse: separate;
	border-spacing: 10px 10px;
}

#pageLayoutHeaderChoice .templatecard{
	display: table-cell;
	white-space: nowrap;
	width: 291px;
	background-color: #efefef;
	border: solid 1px #9c9c9c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 10px;
}

.templatesublist {
	list-style-type: none;
	margin-top: 8px;
	padding-left:100px;
}

.templatesublistitem {
	padding-top: 4px;	
	white-space:normal;
}

#pageLayoutHeaderChoice .templatesublistitem a {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#9c9c9c;
	padding: 3px;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
}

#pageLayoutHeaderChoice .templatesublistitem a:hover {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #5d9cce;
	padding: 3px;
	color: #FFF;
	text-decoration: none;
}

#pageLayoutHeaderChoice .templatecard .templatesublistitem  a.selected{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #5d9cce;
	padding: 3px;
	color: #FFF;
	text-decoration: none;
}

#pageLayoutHeaderChoice .templatecard .templatesublistitem  a.disabled{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color:#cccccc;
	padding: 3px;
	color: #222222;
	text-decoration: none;
}

.templatemaintitle {
	font-size: 18px;
	color: #000;
	position: relative;
	top: 5px;	
	white-space: normal;
}

.templateicon {
	float: left;
}

#pageLayoutHeaderChoice .collapsearrowbg{
	background-color: #f5f5f5;
}

#pageLayoutHeaderChoice .collapsearrow {
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/arrowcollapse.png");
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: center -40px;
	width: 80px;
	margin: 0 auto;
	background-color: #eeeeee;
	position: absolute;
	z-index: 500;
	left: 0;
	right: 0;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}

#pageLayoutHeaderChoice .editProduct{
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/cms/pictures/frame/icons/edit-icon.png");
	height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    margin: 0;
    margin-left: 46px;
    background-color: #eeeeee;
    position: absolute;
    z-index: 500;
    left: 50%;
    right: 0;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
}

#pageLayoutHeaderChoice.cms-hidden {
	padding-top: 3px;
}

#pageLayoutHeaderChoice.cms-hidden .collapsearrow {
	background-position: center 0px;
}

#pageLayoutHeaderChoice.cms-hidden .headerContent {
	display: none;
}

/******* /files/577a0ea9/static+files/def/fancybox/jquery.fancybox.css *******/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/******* /files/577a0ea9/static+files/def/fancybox/jquery.fancybox-fix.css *******/
/* fix for scrolling to top */
.fancybox-lock {
	height: auto;
}

/******* /files/577a0ea9/static+files/def/960grid/general-fixed-grid12.css *******/
/*============================================
|||||<           [Basic HTML]           >|||||
============================================*/

body {
	min-width: 960px;
}


/*============================================
|||||<           [Container]            >|||||
============================================*/

.container-12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}


/*============================================
|||||<         [Grid >> Global]         >|||||
============================================*/

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 1px;
}

.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11 {
	position: relative;
}


/*============================================
|||||<        [Grid >> Children]        >|||||
|||||<   [Alpha ~ First, Omega ~ Last]  >|||||
============================================*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}


/*============================================
|||||<              [Grid]              >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .grid-1 {
	width: 60px;
}

.container-12 .grid-2 {
	width: 140px;
}

.container-12 .grid-3 {
	width: 220px;
}

.container-12 .grid-4 {
	width: 300px;
}

.container-12 .grid-5 {
	width: 380px;
}

.container-12 .grid-6 {
	width: 460px;
}

.container-12 .grid-7 {
	width: 540px;
}

.container-12 .grid-8 {
	width: 620px;
}

.container-12 .grid-9 {
	width: 700px;
}

.container-12 .grid-10 {
	width: 780px;
}

.container-12 .grid-11 {
	width: 860px;
}

.container-12 .grid-12 {
	width: 940px;
}


/*============================================
|||||<       [Prefix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .prefix-1 {
	padding-left: 80px;
}

.container-12 .prefix-2 {
	padding-left: 160px;
}

.container-12 .prefix-3 {
	padding-left: 240px;
}

.container-12 .prefix-4 {
	padding-left: 320px;
}

.container-12 .prefix-5 {
	padding-left: 400px;
}

.container-12 .prefix-6 {
	padding-left: 480px;
}

.container-12 .prefix-7 {
	padding-left: 560px;
}

.container-12 .prefix-8 {
	padding-left: 640px;
}

.container-12 .prefix-9 {
	padding-left: 720px;
}

.container-12 .prefix-10 {
	padding-left: 800px;
}

.container-12 .prefix-11 {
	padding-left: 880px;
}


/*============================================
|||||<       [Suffix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .suffix-1 {
	padding-right: 80px;
}

.container-12 .suffix-2 {
	padding-right: 160px;
}

.container-12 .suffix-3 {
	padding-right: 240px;
}

.container-12 .suffix-4 {
	padding-right: 320px;
}

.container-12 .suffix-5 {
	padding-right: 400px;
}

.container-12 .suffix-6 {
	padding-right: 480px;
}

.container-12 .suffix-7 {
	padding-right: 560px;
}

.container-12 .suffix-8 {
	padding-right: 640px;
}

.container-12 .suffix-9 {
	padding-right: 720px;
}

.container-12 .suffix-10 {
	padding-right: 800px;
}

.container-12 .suffix-11 {
	padding-right: 880px;
}


/*============================================
|||||<           [Push Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .push-1 {
	left: 80px;
}

.container-12 .push-2 {
	left: 160px;
}

.container-12 .push-3 {
	left: 240px;
}

.container-12 .push-4 {
	left: 320px;
}

.container-12 .push-5 {
	left: 400px;
}

.container-12 .push-6 {
	left: 480px;
}

.container-12 .push-7 {
	left: 560px;
}

.container-12 .push-8 {
	left: 640px;
}

.container-12 .push-9 {
	left: 720px;
}

.container-12 .push-10 {
	left: 800px;
}

.container-12 .push-11 {
	left: 880px;
}


/*============================================
|||||<           [Pull Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .pull-1 {
	left: -80px;
}

.container-12 .pull-2 {
	left: -160px;
}

.container-12 .pull-3 {
	left: -240px;
}

.container-12 .pull-4 {
	left: -320px;
}

.container-12 .pull-5 {
	left: -400px;
}

.container-12 .pull-6 {
	left: -480px;
}

.container-12 .pull-7 {
	left: -560px;
}

.container-12 .pull-8 {
	left: -640px;
}

.container-12 .pull-9 {
	left: -720px;
}

.container-12 .pull-10 {
	left: -800px;
}

.container-12 .pull-11 {
	left: -880px;
}


/*============================================
|||||<     [Clear Floated Elements]     >|||||
============================================*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container-12:before,
.container-12:after {
	content: '.';
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0;
}

.clearfix:after,
.container-12:after {
	clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container-12 {
	zoom: 1;
}

/******* /files/577a0ea9/static+files/def/960grid/general-reset.css *******/
/*============================================
|||||<    [XHTML, HTML4, HTML5 Reset]   >|||||
============================================*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

html{
  height: 100%;
  overflow: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
/*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

b,
strong {
/*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
/*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

ol,
ul {
  list-style: none;
}

li {
/*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

q {
  quotes: none;
}

q:before,
q:after {
  content: "";
  content: none;
}

sub,
sup,
small {
  font-size: 75%;
}

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

svg {
/*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/******* /files/577a0ea9/static+files/def/basic/core-frame.css *******/
/*============================================
|||||<            [x. FRAME]            >|||||
============================================*/

body {	background: none repeat scroll 0 0 #FFFFFF; }

#cms-wrapper { 
	width: 100%; 
	height: 100%; 
}

header{	position: relative; }

nav{ display:inline-block; }

/*============================================
|||||<            [x. BODY]             >|||||
============================================*/

#cms-body {
	padding: 6px 0 20px;
	position: relative;
	z-index: 40;
}

.cms-clear-fix{	
	float:left;	
	clear:both; 
}

/*============================================
||||<             [x. ICONS]            >|||||
============================================*/

.cms-icon{
	width:12px;
	height:12px;
	display:inline-block;
	margin:5px;
	background-image:url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/basic/img/cms-icon-sprite.png');
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.cms-icon-ok{ background-position: 0 -48px; }
.cms-icon-cancel{ background-position: 0 -96px; }
.cms-icon-edit{ background-position: 0 -144px; }
.cms-icon-delete{ background-position: 0 -192px; }
.cms-icon-close{ background-position: 0 -192px; }
.cms-icon-add{ background-position: 0 -240px; }
.cms-icon-refresh{ background-position: 0 -288px; }
.cms-icon-up{ background-position: 0 -336px; }
.cms-icon-right{ background-position: 0 -384px; }
.cms-icon-down{ background-position: 0 -432px; }
.cms-icon-left{ background-position: 0 -480px; }
.cms-icon-shoppingcart{ background-position: 0 -528px; }
.cms-icon-error{ background-position: 0 -576px; }
.cms-icon-search{ background-position: 0 -624px; }
.cms-icon-checkbox{ background-position: 0 -672px; }
.cms-icon-checkbox.checked{ background-position: 0 -720px; }
.cms-icon-language{ background-position: 0 -960px; }
.cms-icon-info{ background-position: 0 -1056px; }
.cms-icon-menu{ background-position: 0 -1104px;}
.cms-icon-menu-close{ background-position: 0 -1152px; }
.cms-icon-download{ background-position: -48px -1296px; }

.cms-icon-waiting{ /* LOADING ICON */
	width:48px;
	height: 48px;
	display: inline-block;
	background-image:url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/static+files/def/basic/img/cms-icon-loading.gif'); 
	background-repeat: no-repeat;
}

/*============================================
||||<            [x. BUTTONS]           >|||||
============================================*/

.cms-button{
	position: relative;
	display:inline-block;
	float:left;
	text-decoration: none;
	border-bottom:2px solid;
	font-size: 100%;
	padding:4px 8px;
	color:#fff;
	background:#C9C9C9;
	border-color:#8F8F8F;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
}

.cms-button.active{
	background: #9E9E9E;
	border-color: #6F6F6F;
}

.cms-button:hover{
	text-decoration: none;
	color:#fff;
	background:#B9B9B9;
}

.cms-button:active{
	border-bottom:0px;
	border-top:2px solid;
	border-color:#8F8F8F;
}

.cms-button.disabled,
.cms-button.disabled:hover,
.cms-button.disabled:active{
	border-top:none;
	border-bottom:2px solid;
	color:#b7b7b7;
	background:#d4d4d4;
	border-color:#CECECE;
	cursor: default;
}

/* BUTTON VERSIONS
----------------------------------------- */

.cms-button.cms-button-icon-only{ padding:3px; }

.cms-button.cms-button-icon-only .cms-icon{	display: inherit; }

.cms-button.cms-button-icon-text .cms-icon,
.cms-button.cms-button-text-icon .cms-icon,
.cms-button.cms-button-icon-text .cms-text,
.cms-button.cms-button-text-icon .cms-text{	vertical-align: top; }

.cms-button.cms-button-icon-text .cms-icon{	margin:4px 2px 4px 0; }

.cms-button.cms-button-text-icon .cms-icon{	margin:4px 0 4px 2px; }

.cms-link .cms-icon{
	margin: 0 0 1px 0;
	vertical-align: text-bottom;
}

/*============================================
|||<         [x. FORM OBJECTS ]          >||||
============================================*/

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
		    box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: none;
}


textarea,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="search"] { -webkit-appearance: none; } /* No shadow effect iOS */

select,
textarea,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="search"] {
	display: inline-block;
	outline:none; /* Removes blue glow in OSX */
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 6px;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

/* PLACEHOLDER COLOR
----------------------------------------- */

input::-webkit-input-placeholder 	{ color: transparent; } /* Webkit */
input:-moz-placeholder 				{ color: transparent; } /* Firefox 18- */
input::-moz-placeholder 			{ color: transparent; } /* Firefox 19+ */
input:-ms-input-placeholder 		{ color: transparent; } /* IE */

/*============================================
||||<   [x. OK/WARNING/ERROR MESSAGES]  >|||||
============================================*/

.cms-error-message{
	float:left;
	position: relative;
	display: inline-block;
	padding:5px 10px;
	margin: 10px 0;
	color: #ed5565;
	border: 1px solid #ed5565;
	background-color: #FFFAFB;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.cms-error-message .cms-icon{
	position: absolute;
	top: 15px;
	margin: -6px 5px 0 0;
}

.cms-error-text{
	display: inline-block;
	position: relative;
	top: 50%;
	padding-left: 20px;
}

.cms-ok-message{
	float:left;
	position: relative;
	display: inline-block;
	padding:5px 10px;
	margin: 10px 0;
	color: #30B916;
	border: 1px solid #30B916;
	background-color: #F9FDF2;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.cms-ok-message .cms-icon{
	position: absolute;
	top: 50%;
	margin: -6px 5px 0 0;
}

.cms-ok-text{
	display: inline-block;
	position: relative;
	padding-left: 20px;
}

.error label, 
label.error{ color:#E41919; }

.error input{
	border-color:#E41919;
}

.cms-error-group{
	display: block;
	padding: 10px;
	border: 1px solid #ed5565;
	background-color: #FFFAFB;
	color: #ed5565;
	float: left;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.cms-error-group span{
	float: left;
	clear: both;
}

.cms-error-group ul{
	margin: 0;
	padding: 0 0 0 15px;
}

.cms-error-group .cms-icon{
	float:right;
}

/*============================================
||||<         [x. MEDIA QUERIES]        >|||||
============================================*/

/* BASIC HTML
----------------------------------------- */

.cms-responsive.mobile p,
.cms-responsive.phablet p,
.cms-responsive.tablet p, 
.cms-responsive.mobile dl,
.cms-responsive.phablet dl,
.cms-responsive.tablet dl, 
.cms-responsive.mobile hr,
.cms-responsive.phablet hr,
.cms-responsive.tablet hr, 
.cms-responsive.mobile h1,
.cms-responsive.phablet h1,
.cms-responsive.tablet h1, 
.cms-responsive.mobile h2,
.cms-responsive.phablet h2,
.cms-responsive.tablet h2, 
.cms-responsive.mobile h3,
.cms-responsive.phablet h3,
.cms-responsive.tablet h3, 
.cms-responsive.mobile h4,
.cms-responsive.phablet h4,
.cms-responsive.tablet h4, 
.cms-responsive.mobile h5,
.cms-responsive.phablet h5,
.cms-responsive.tablet h5, 
.cms-responsive.mobile h6,
.cms-responsive.phablet h6,
.cms-responsive.tablet h6, 
.cms-responsive.mobile ol,
.cms-responsive.phablet ol,
.cms-responsive.tablet ol, 
.cms-responsive.mobile ul,
.cms-responsive.phablet ul,
.cms-responsive.tablet ul, 
.cms-responsive.mobile pre,
.cms-responsive.phablet pre,
.cms-responsive.tablet pre, 
.cms-responsive.mobile table,
.cms-responsive.phablet table,
.cms-responsive.tablet table, 
.cms-responsive.mobile address,
.cms-responsive.phablet address,
.cms-responsive.tablet address, 
.cms-responsive.mobile fieldset,
.cms-responsive.phablet fieldset,
.cms-responsive.tablet fieldset, 
.cms-responsive.mobile figure,
.cms-responsive.phablet figure,
.cms-responsive.tablet figure{
	margin-bottom:20px;
}

/* OVERLAY
----------------------------------------- */

.cms-responsive.mobile .cms-overlay,
.cms-responsive.phablet .cms-overlay{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height:100%;
	width: 100%;
	background: #8C8C8C; /* Fallback */
	background: rgba(0, 0, 0, 0.50);
	z-index: 49;
	visibility: visible;
	display: block;
	opacity:1;
}

/* jquery ui
----------------------------------------- */

ul.ui-autocomplete{	z-index:500 !important; } /* Z-index fix */

/******* /files/577a0ea9/static+files/def/basic/core-text.css *******/
/*============================================
|||||<           [BASIC HTML]           >|||||
============================================*/

body {
	color: #747474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

pre, code { font-family: "Courier New", Courier, monospace; }

a {
	color: #489BF0;
	text-decoration: underline;
}

/*============================================
|||||<            [HEADINGS]            >|||||
============================================*/

h1, h2, h3, h4, h5, h6 { color: #747474; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #747474; text-decoration: none; }

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }

/*============================================
|||||<            [SPACING]             >|||||
============================================*/

ol { list-style: decimal; }
ul { list-style: disc; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
	margin-bottom: 15px;
}

/*============================================
|||||<          [FORM OBJECTS]          >|||||
============================================*/

button, input, select, textarea {
	color: #747474;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}

button, input { line-height: normal; }

legend{
	font-weight: bold;
	font-size: 14px;
}

/******* /files/577a0ea9/view/cms-content-item-textA/css/A.css *******/
/*============================================
||||<          [x. Text item A]         >|||||
============================================*/

.cms-content-item-text-A{
	width:auto;
	overflow: hidden;
	display: block;
	clear: left;
}

.cms-content-item-text-A ul,
 .cms-content-item-text-A ol{
	margin: 0 0 15px 20px;
}

.cms-content-item-text-A li li{
	list-style-type: circle;
}

.cms-content-item-text-A li li li{
	list-style-type: square;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/cms-content-item-htmlA/css/A.css *******/
/*============================================
||||<          [x. Html item A]         >|||||
============================================*/

.cms-content-item-html-A{
	width:auto;
	overflow: hidden;
	display: block;
	clear: left;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/cms-content-item-sitemapA/css/A.css *******/
/*============================================
||||<           [x. SITEMAP A]          >|||||
============================================*/

.cms-content-item-sitemap ol,
.cms-content-item-sitemap ul{
	padding-left:20px;
	overflow: hidden;
	width:auto;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/gallery-slideshowA/css/A.css *******/
/*============================================
||||<     [x. Gallery Slideshow A]      >|||||
============================================*/

.cms-gallery-slideshow-A{
	overflow:hidden;
}

.cms-gallery-slideshow-A .slideshow{
	margin-bottom:15px;
}

/* DIRECTIONAL ARROWS */

.cms-gallery-slideshow-A .arrows{
	display: none;
	position: absolute;
	z-index:200;
	width:61px;
	height:100%;
}

.cms-gallery-slideshow-A .slideshow:hover .arrows{
	display: block;
}

.cms-gallery-slideshow-A .arrows.cycle-prev{
	left:0;
}

.cms-gallery-slideshow-A .arrows.cycle-next{
	right:0;
}

.cms-gallery-slideshow-A .arrows span{
	position: relative;
	height: 42px;
	width: 11px;
	top:50%;
	margin-top:-21px;
}

.cms-gallery-slideshow-A .arrows.cycle-prev span{
	float: right;
	margin-right: 30px;
	text-indent: -99999px;
	background-position: 0 -105px;
}

.cms-gallery-slideshow-A .arrows.cycle-prev:hover span{
	background-position: 0 -189px;
}

.cms-gallery-slideshow-A .arrows.cycle-prev.inactive span,
.cms-gallery-slideshow-A .arrows.cycle-prev.inactive:hover span{
	background-position: 0 -21px;
}

.cms-gallery-slideshow-A .arrows.cycle-next span{
	float: left;
	margin-left: 30px;
	text-indent: -99999px;
	background-position: -11px -105px;
}

.cms-gallery-slideshow-A .arrows.cycle-next:hover span{
	background-position: -11px -189px;
}

.cms-gallery-slideshow-A .arrows.cycle-next.inactive span,
.cms-gallery-slideshow-A .arrows.cycle-next.inactive:hover span{
	background-position: -11px -21px;
}

/* SLIDE NAVIGATION */

.cms-gallery-slideshow-A .cycle-pager{
	position: absolute;
	z-index: 120;
	bottom:0;
	width:100%;
	height:20px;
	text-align: center;
}

.cms-gallery-slideshow-A .cycle-pager .pager{
	cursor: pointer;
	display: inline-block;
	width:20px;
	height:20px;
}

.cms-gallery-slideshow-A .cycle-pager .pager.cycle-pager-active{
	cursor: default;
}

/* SLIDE */

.cms-gallery-slideshow-A .cycle-slide{
	width:100%;
	height:100%;
}

/* SLIDE TITLE */

.cms-gallery-slideshow-A .cycle-slide .title{
	display: none;
	width: auto;
	height: 20px;
	word-break: break-all;
	position: absolute;
	padding: 0 5px;
	line-height: 20px;
	overflow: hidden;
}

/* IMG ALIGN HELPER */

.cms-gallery-slideshow-A .cycle-slide .img-align-helper{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.cms-gallery-slideshow-A .cycle-slide .img-align-helper img{
	width: 100%;
}

/* Center slides (non-cropped) */

.cms-gallery-slideshow-A .no-crop .cycle-slide{
	width: 100%;
	height: 100%;
	position:relative;
	text-align:center;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper{
	display:inline-block;
	text-align: center;
	height:100%;
	white-space: nowrap;
	margin:0 auto;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.28em;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper::before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.28em;
	margin-top:-0.28em;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper img{
	width:100%;
	display: inline-block;
	vertical-align: middle;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/gallery-slideshowDetail/css/Detail.css *******/
/*============================================
||||<     [x. Gallery Slideshow Detail]      >|||||
============================================*/

.cms-gallery-slideshow-A.detail:hover .arrows{
	display:none;
}

.cms-gallery-slideshow-A.detail .cms_slideshow_description,
.cms-gallery-slideshow-A.detail .cms_slideshow_description_show{
	margin:5px 0 10px;
}

.cms-gallery-slideshow-A.detail .cms_slideshow_description_show{
	display: none;	
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/gallery-tilesA/css/A.css *******/
/*============================================
||||<      [x. GALLERY TILES (A)]       >|||||
============================================*/ 

.cms-gallery-tiles-A{
	overflow: auto;
}

.cms-gallery-tiles-A ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

/* PICTURE */

.cms-gallery-tiles-A ul .picture{
	position: relative;
	float: left;
	display: inline-block;
	margin:0 10px 20px;
	width:100px;
}

.cms-gallery-tiles-A ul .picture.first-of-row{
	margin-left:0;
	clear:left;
}

.cms-gallery-tiles-A ul .picture.last-of-row{
	margin-right: 0;
}

.cms-gallery-tiles-A ul .picture .title{
	display: none;
	width:auto;
	height: 20px;
	word-break:break-all;
	position: absolute;
	padding: 0 5px;
	line-height: 20px;
	overflow: hidden;
}

.cms-gallery-tiles-A ul .picture:hover .title{
	display: none; /* To show, use inline-block */
}

/* IMG ALIGN HELPER */

.cms-gallery-tiles-A .img-align-helper{
	display: block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	width:100px;
	white-space: nowrap;
	margin:0 auto;
	height: 100%;
}

.cms-gallery-tiles-A .img-align-helper:before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.28em;
}

.cms-gallery-tiles-A .img-align-helper::before{
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.28em;
	margin-top:-0.28em;
}

.cms-gallery-tiles-A .img-align-helper img{
	width:100%;
	display: inline-block;
	vertical-align: middle;
}

.cms-gallery-tiles-A .fancybox-title.fancybox-title-inside-wrap {
	overflow: hidden;
}

.cms-gallery-tiles-A .fancybox-title.fancybox-title-inside-wrap p {
	margin-bottom: 0;
}
	
/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/gallery-tilesA/css/A1.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A1 ul .picture {
	width:60px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A1 .img-align-helper {
	width:60px;
}

/******* /files/577a0ea9/view/gallery-tilesA/css/A2.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A2 ul .picture {
	width:140px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A2 .img-align-helper {
	width:140px;
}

/******* /files/577a0ea9/view/gallery-tilesA/css/A3.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A3 ul .picture {
	width:220px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A3 .img-align-helper {
	width:220px;
}

/******* /files/577a0ea9/view/gallery-tilesA/css/A4.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A4 ul .picture {
	width:300px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A4 .img-align-helper {
	width:300px;
}

/******* /files/577a0ea9/view/gallery-tilesProducts/css/Products.css *******/


/******* /files/577a0ea9/view/news-content-itemA/css/A.css *******/
/*============================================
|||||<     [x. News list overview A]    >|||||
============================================*/

.cms-news-content-item-A{

}

.cms-news-content-item-A .cms-news-list{
	width:100%;
	display:inline-block;
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
}

.cms-news-content-item-A .cms-news-list .cms-news-item{
	padding: 10px 0;
	width: auto;
	overflow: hidden;
}

.cms-news-content-item-A .cms-news-item h4{
	margin:0;
}

.cms-news-content-item-A .cms-news-item .cms-item-date{
	display: inline-block;
	padding-bottom:5px;
}

.cms-news-content-item-A .cms-news-item .cms-news-image{
	float: right;
	margin:0 0 10px 10px;
}

.cms-news-content-item-A .cms-news-item p{
	margin-bottom:5px;
}

.cms-news-content-item-A .cms-news-item ul,
.cms-news-content-item-A .cms-news-item ol{
	margin:0 0 15px 20px;
}

.cms-news-content-item-A .cms-news-list .cms-link{
	display: inline-block;
	width:100%;
}

.cms-news-content-item-A .cms-news-list > .cms-link{
	padding:5px 0;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/news-content-itemB/css/B.css *******/
/*============================================
|||||<     [x. content Item News B]     >|||||
============================================*/

.cms-news-content-item-B{
	background:#CCC;
}

.cms-news-content-item-B .cms-news-item{
	float:left;
	padding-top:5px;
	margin-bottom: 10px;
	display: table;
}

.cms-news-content-item-B .cms-news-item .cms-text-container{
	display: table-cell;
	vertical-align: top;
}

.cms-news-content-item-B .cms-news-item h4{
	margin-bottom:5px;
}

.cms-news-content-item-B .cms-news-item ul,
.cms-news-content-item-B .cms-news-item ol{
	margin:0 0 15px 20px;
}

/******* /files/577a0ea9/view/news-content-itemC/css/C.css *******/
/*============================================
|||||<     [x. News list overview C]    >|||||
============================================*/

.cms-news-content-item-C{}

.cms-news-content-item-C .cms-news-list{
	width:100%;
	display:inline-block;
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
}

.cms-news-content-item-C .cms-news-list .cms-news-item{
	width: 220px;
	float:left;
	margin:0 10px;
	padding: 10px 0;
}

.cms-news-content-item-C .cms-news-list .cms-news-item.first-of-row{
	margin-left:0;
}

.cms-news-content-item-C .cms-news-list .cms-news-item.last-of-row{
	margin-right: 0;
}

.cms-news-content-item-C .cms-news-item .cms-news-image{
	float: right;
	margin:0 0 10px 10px;

	width: 220px;
	height: 150px;
	display: table-cell;
	vertical-align: bottom;
}

.cms-news-content-item-C .cms-news-item .cms-news-image.no-image{}

.cms-news-content-item-C .cms-news-item h4{
	margin:0;
}

.cms-news-content-item-C .cms-news-item .cms-item-date{
	display: inline-block;
	padding-bottom:5px;
}

.cms-news-content-item-C .cms-news-item p{
	margin-bottom:5px;
}

.cms-news-content-item-C .cms-news-item ul,
.cms-news-content-item-C .cms-news-item ol{
	margin:0 0 15px 20px;
}

.cms-news-content-item-C .cms-news-list .cms-link{
	display: inline-block;
	width:100%;
}

.cms-news-content-item-C .cms-news-list > .cms-link{
	padding:5px 0;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

.cms-responsive.mobile .cms-news-content-item-C .cms-news-list .cms-news-item{
	width: 100%;
	float:left;
	margin:0;
}

.cms-responsive.mobile .cms-news-content-item-C .cms-news-item .cms-news-image{
	width: 100%;
}

/******* /files/577a0ea9/view/news-content-itemC/css/C1.css *******/
/*============================================
|||||<     [x. News list overview C]    >|||||
============================================*/


.cms-news-content-item-C1 .cms-news-list .cms-news-item{
	width: 300px;
}

.cms-news-content-item-C1 .cms-news-item .cms-news-image{
	width: 300px;
	height:200px;
}

/******* /files/577a0ea9/view/news-detailsA/css/A.css *******/
/*============================================
|||||<        [x. News Detail A]        >|||||
============================================*/

.cms-news-detail-A{

}

.cms-news-detail-A .cms-news-image{
	float:right;
	padding:0 0 10px 10px;
}

.cms-news-detail-A ul,
.cms-news-detail-A ol{
	margin:0 0 15px 20px;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/news-overviewA/css/A.css *******/
/*============================================
|||||<       [x. News overview A]       >|||||
============================================*/

.cms-news-overview-A .cms-news-form{
	width:100%;
	display:inline-block;
}

.cms-news-overview-A input[type="text"]{	
	float:left;
	width: 204px;
	min-height: 17px;
	margin-right: 5px;
}

.cms-news-overview-A select{
	float:left;
	min-height: 30px;
	min-width: 120px;
	margin-right: 5px;
}

.cms-news-overview-A .cms-news-form .cms-button{
	padding:4px 8px;
}

.cms-news-overview-A .cms-button .cms-text{
	vertical-align: middle;
}

.cms-news-overview-A .cms-icon.cms-icon-search{
	background-position: 0px -620px;
	width: 12px;
	height: 20px;
	margin: 1px;
}

/* PAGINATION */

.cms-news-overview-A  .cms-pagination-count{
	float:left;
}

.cms-news-overview-A  .cms-pagination a,
.cms-news-overview-A  .cms-pagination-count a,
.cms-news-overview-A  .cms-pagination-order a{
	text-decoration: none;
}

.cms-news-overview-A  .cms-pagination{
	float:right;
	list-style-type: none;
	margin-bottom:0;
}

.cms-news-overview-A  .cms-pagination li{
	display:inline-block;
}

.cms-news-overview-A  .cms-pagination-order{
	float:right;
	clear:both;
}

/* NEWS LIST ITEM */

.cms-news-overview-A .cms-news-list{
	width:100%;
	display:inline-block;
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
}

.cms-news-overview-A .cms-news-list .cms-news-item{
	padding: 10px 0;
}

.cms-news-overview-A .cms-news-item h4{
	margin:0;
}

.cms-news-overview-A .cms-news-item .cms-item-date{
	display: inline-block;
	padding-bottom:5px;
}

.cms-news-overview-A .cms-news-item .cms-news-image{
	float: right;
	margin:0 0 10px 10px;
}

.cms-news-overview-A .cms-news-item p{
	margin-bottom:5px;
}

.cms-news-overview-A .cms-news-item ul,
.cms-news-overview-A .cms-news-item ol{
	margin:0 0 15px 20px;
}

.cms-news-overview-A .cms-news-item .cms-link{
	display: inline-block;
	width:100%;
}

/******* /files/577a0ea9/view/website-search-overviewA/css/A.css *******/
/*============================================
|||||<       [x. News overview A]       >|||||
============================================*/

.cms-website-search-overview-A .cms-website-search-form{
	width:100%;
	display:inline-block;
}

.cms-website-search-overview-A input[type="text"]{	
	float:left;
	width: 204px;
	min-height: 17px;
	margin-right: 5px;
}

.cms-website-search-overview-A select{
	float:left;
	min-height: 30px;
	min-width: 120px;
	margin-right: 5px;
}

.cms-website-search-overview-A .cms-button{
	padding:4px 8px;
}

.cms-website-search-overview-A .cms-icon.cms-icon-search{
	background-position: -95px -623px;
	width: 20px;
	height: 20px;
	margin: 1px;
}

/* PAGINATION */

.cms-website-search-overview-A  .cms-pagination-count{
	float:left;
}

.cms-website-search-overview-A  .cms-pagination a,
.cms-website-search-overview-A  .cms-pagination-count a,
.cms-website-search-overview-A  .cms-pagination-order a{
	text-decoration: none;
}

.cms-website-search-overview-A  .cms-pagination{
	float:right;
	list-style-type: none;
	margin-bottom:0;
}

.cms-website-search-overview-A  .cms-pagination li{
	display:inline-block;
}

.cms-website-search-overview-A  .cms-pagination-order{
	float:right;
	clear:both;
}

/* RESULTS */

.cms-website-search-overview-A .cms-website-search-list{
	list-style-type: none;
	float: left;
	margin: 5px 0;
	width: 100%;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/view/mail-form-content-itemA/css/A.css *******/
/*============================================
|||||<    [x. content Item Mailing A]   >|||||
============================================*/

.cms-mailing-content-item-A{

}

.cms-mailing-content-item-A form{
	margin-bottom: 15px;
}

.cms-mailing-content-item-A form .mail-form-fieldset{
	clear:left;
}

.cms-mailing-content-item-A ul,
.cms-mailing-content-item-A ol{
	margin:0 0 15px 20px;
}

/* INPUT METHODS */

.cms-mailing-content-item-A .cms-input-label, 
.cms-mailing-content-item-A .cms-input-text, 
.cms-mailing-content-item-A .cms-input-textarea, 
.cms-mailing-content-item-A .cms-input-select,
.cms-mailing-content-item-A .cms-input-file{
	width:100%;
	float:left;
	clear: none;
	margin-bottom:5px;
}

.cms-mailing-content-item-A .cms-input-radio,
.cms-mailing-content-item-A .cms-input-checkbox{
	width:100%;
	float:left;
	clear: none;
	margin-bottom:7px;
}

.cms-mailing-content-item-A .cms-input-text input{
	width:100%;
	min-width:204px;
	max-width:304px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cms-mailing-content-item-A .cms-input-textarea textarea{
	width:100%;
	min-width:204px;
	max-width:304px;
	min-height:70px;
	resize: vertical;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cms-mailing-content-item-A .cms-input-select select,
.cms-mailing-content-item-A .cms-input-file input{
	width:100%;
	height: 27px;
	min-width:220px;
	max-width:304px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cms-mailing-content-item-A .cms-input-select select{
	padding:4px 0 3px;
}

.cms-mailing-content-item-A .cms-input-text label,
.cms-mailing-content-item-A .cms-input-textarea label,
.cms-mailing-content-item-A .cms-input-select label,
.cms-mailing-content-item-A .cms-input-radio > label,
.cms-mailing-content-item-A .cms-input-checkbox > label,
.cms-mailing-content-item-A .cms-input-file > label,
.cms-mailing-content-item-A .cms-captcha-block .cms-input-label > label{
	display: inline-block;
	width:155px;
	float:left;
	min-height: 27px;
	line-height: 27px;
}

.cms-mailing-content-item-A .cms-input-textarea > label,
.cms-mailing-content-item-A .cms-input-radio > label,
.cms-mailing-content-item-A .cms-input-checkbox > label{
	vertical-align: top;
}

.cms-mailing-content-item-A .cms-input-radio .radioItems,
.cms-mailing-content-item-A .cms-input-checkbox .checkboxItems{
	display: inline-block;
	margin-top:4px;
	line-height: 19px;
	width:100%;
	min-width:220px;
	max-width:304px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cms-mailing-content-item-A .cms-input-radio .radioItem,
.cms-mailing-content-item-A .cms-input-checkbox .checkboxItem{
	display: inline-block;
	width: 100%;
}

/* CAPTCHA BlOCK */

.cms-mailing-content-item-A .cms-captcha-block .cms-input-captcha{
	display: inline-block;
	margin-bottom:5px;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cms-mailing-content-item-A .cms-captcha-block .cms-input-captcha img{
	width:105px;
	height: 27px;
	float: left;
}

.cms-mailing-content-item-A .cms-captcha-block .cms-input-captcha input{
	width: 56px;
	float:left;
	margin-right: 5px;
}

.cms-mailing-content-item-A .cms-captcha-block .cms-link{
	display: inline-block;
	height: 23px;
	margin:4px 0 0 5px;
	float: left;
}

.cms-mailing-content-item-A .cms-captcha-block .cms-input-label{
	display: inline-block;
	width:155px;
}

.cms-mailing-content-item-A .cms-sent-message{
	
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */

.cms-responsive.tablet .cms-mailing-content-item-A .cms-input-text input,
.cms-responsive.tablet .cms-mailing-content-item-A .cms-input-textarea textarea,
.cms-responsive.tablet .cms-mailing-content-item-A .cms-input-select select,
.cms-responsive.tablet .cms-mailing-content-item-A .cms-input-radio .radioItems,
.cms-responsive.tablet .cms-mailing-content-item-A .cms-input-checkbox .checkboxItems{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	min-width: 160px;
}

.cms-responsive.tablet .cms-mailing-content-item-A .cms-captcha-block .cms-input-captcha input{
	margin-bottom:5px;
}

/* MOBILE + PHABLET
----------------------------------------- */

.cms-responsive.phablet .cms-mailing-content-item-A .cms-input-text input,
.cms-responsive.phablet .cms-mailing-content-item-A .cms-input-textarea textarea,
.cms-responsive.phablet .cms-mailing-content-item-A .cms-input-select select{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:304px;
}

.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-text input,
.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-textarea textarea,
.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-select select{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.cms-responsive.phablet .cms-mailing-content-item-A .cms-input-text input[type="text"],
.cms-responsive.phablet .cms-mailing-content-item-A .cms-input-text input[type="email"],
.cms-responsive.phablet .cms-mailing-content-item-A .cms-input-select select,
.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-text input[type="text"],
.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-text input[type="email"],
.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-select select{
	height:38px;
}

.cms-responsive.mobile .cms-mailing-content-item-A form .mail-form-fieldset{
	width: 300px;
	margin:0 auto;
}

.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-radio .radioItems,
.cms-responsive.mobile .cms-mailing-content-item-A .cms-input-checkbox .checkboxItems,
.cms-responsive.mobile .cms-mailing-content-item-A .cms-captcha-block .cms-input-label{
	width:100%;
}

/******* /files/577a0ea9/view/responsive-toggle-linkA/css/A.css *******/
/*============================================
||||<    [x. RESPONSIVE TOGGLE (A)]     >|||||
============================================*/

.cms-responsive-toggle-link-A{
	text-align: center;
}

.cms-responsive-toggle-link-A .toggle-off {
	display: none;
}

.cms-responsive .cms-responsive-toggle-link-A .toggle-off {
	display: block;
}

.cms-responsive.desktop .cms-responsive-toggle-link-A .toggle-off,
.cms-responsive.desktopxl .cms-responsive-toggle-link-A .toggle-off{
	display: none;
}

.cms-responsive .cms-responsive-toggle-link-A .toggle-on,
.desktop .cms-responsive-toggle-link-A .toggle-on {
	display: none;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/577a0ea9/customer/def/style/customer-frame.css *******/
/*============================================
|||||<            [x. Frame]            >|||||
============================================*/

html, 
body{
	height: 100%;
}

body {
	background: none repeat scroll 0 0 #FFFFFF;
}

#wrapper {
	display:table;
    width: 100%;
    height:100%;
}

#wrapper nav {
	display: block;
}

/*============================================
|||||<           [x. Sprite]            >|||||
============================================*/

.frame-sprite {
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/sprite/frame-sprite.png");
    background-repeat: no-repeat;
    display: block;
}

/*============================================
|||||<           [x. Header]            >|||||
============================================*/

#wrapper #header {
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
    z-index: 60;
    height: 145px;
}

#wrapper .company-brand {
	padding: 45px 0 25px;
}

#wrapper .company-brand a {
	background-position: 0 0;
    height: 75px;
	width: 135px;
}

#wrapper .company-brand a span{
	position: absolute;
	left: -9000px;
}

#wrapper #header .top-menu{
	height:120px;
	width:320px;
}

#wrapper .top-menu .cms-content-item-text-A{
	width: 100%;
	float: left;
	margin: 62px 0 0 0;
	height: 23px;
	font-size: 12px;
	font-weight: 300;
}

#wrapper .top-menu .fw-cms-allow-edit .text-item{
	margin-top:37px;
}

#wrapper .top-menu .fw-cms-dynamic-content-template .text-item{
	margin-top:42px;
}

#wrapper .top-menu .fw-cms-dynamic-content-template{
	min-height:65px;
}

#wrapper .top-menu a.facebook{
	display:inline-block;
	width:23px;
	height:23px;
	background-position: 0 -200px;
	text-indent: -999999px;
	float:right;
	margin-top: 62px;
}

#wrapper .top-menu input.search {
	float: right;
	margin-top: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	border-color: #dfd8d3;
	color: #b19778;
}

#wrapper .top-menu input.search::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b19778;
}
#wrapper .top-menu input.search:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b19778;
   opacity:  1;
}
#wrapper .top-menu input.search::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b19778;
   opacity:  1;
}
#wrapper .top-menu input.search:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #b19778;
}

/*============================================
|||||<          [x. Navigatie]          >|||||
============================================*/

#wrapper #nav {
	padding: 0;
	width:100%;
	height:0;
}

#wrapper #nav a {
	text-decoration: none;
    text-shadow: none;
}

#wrapper #nav ul {
	list-style: none;
	margin-bottom: 0;
	float:right;
}

#wrapper #nav ul.menu > li {
	float: left;
}

#wrapper #nav ul.menu > li:hover > a,
#wrapper #nav ul.menu > li.selected > a{
	text-decoration: underline;
}

#wrapper #nav ul.menu > li > a {
	display: block;
    font-size: 13px;
	padding: 5px 15px;
	text-decoration: none;
	text-transform: uppercase;
}

#wrapper #nav ul.menu > li.last > a{
	padding-right: 0;
}

#wrapper #nav ul.dropdown {
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/menu-back.png') repeat 0 0;
    display: none;
    padding: 10px 15px 10px 10px;
    position: absolute;
    min-width: 200px;
    border-bottom:10px solid #957248;
    font-size: 12px;
}

#wrapper #nav ul.menu li:hover ul.dropdown {
	display: block;
}

#wrapper #nav ul.dropdown li{
	padding: 2px 0 0;
	min-height: 17px;
	line-height: 17px;
	border-top: 1px dotted #b19778;
	margin-left: 10px;
}

#wrapper #nav ul.dropdown li:hover::before{
	content:" ";
	background: transparent url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/sprite/frame-sprite.png") no-repeat 0 -309px;
	width: 7px;
	height: 7px;
	display: inline-block;
	padding-right: 3px;
	margin-left:-10px;
}

#wrapper #nav ul.dropdown li.first{
	border-top: 0px;
}

#wrapper #nav ul.dropdown li a{
	display: inline-block;
	padding: 0 20px 0 0;
}

#wrapper #nav ul.menu > li.products:hover .product-submenu{
	display:block;
}

#wrapper #nav .product-submenu{
	display: none;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	position: absolute;
}

#wrapper #nav .product-submenu .submenu-center{
	margin: 0 auto;
	max-width: 960px;
}

#wrapper #nav .product-submenu ul.product-list{
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/menu-back.png') repeat 0 0;
	border-bottom:10px solid #957248;
	padding: 20px 0 10px 15px;
}

#wrapper #nav .product-list .product-item{
	float:left;
	width:125px;
	padding-right: 15px;
}

#wrapper #nav .product-list .product-item .title{
	float: left;
	width: 100%;
	font-size: 13px;
	color: #967349;
	font-style: italic;
	margin-left: 10px;
}

#wrapper #nav .product-list .product-item .img-container{
	float: left;
	width: 100%;
	height:100px;
	margin-left: 10px;
}

#wrapper #nav .product-list .product-item ul{
	float:left;
	width:100%;
}

#wrapper #nav .product-list .product-item ul li {
	border-top: 1px dotted #d5c7b6;
	font-size:12px;
	min-height: 17px;
	line-height: 17px;
	margin-left:10px;
}


#wrapper #nav .product-list .product-item ul li:hover::before{
	content:" ";
	background: transparent url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/sprite/frame-sprite.png") no-repeat 0 -309px;
	width: 7px;
	height: 7px;
	display: inline-block;
	padding-right: 3px;
	margin-left:-10px;
}

#wrapper #nav .product-list .product-item ul li:hover a{
	color:#705736;
	text-decoration: none;
}

#wrapper #nav .product-list .product-item ul li.first{
	border-top:0;
}

/*============================================
|||||<            [x. Body]             >|||||
============================================*/

#wrapper nav .toggle,
#wrapper .top-menu .search-btn{
  display: none;
}

#wrapper #body {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 40px 0 20px;
	position: relative;
	z-index: 40;
}

#wrapper #body.home{
	padding-top:0;
}

#wrapper #content-1-2 .gallery-slideshow{
	clear:both;
}

#wrapper .gallery-slideshow .slide-show-nav{
	width:100%;
}

#wrapper .gallery-slideshow .slide-show-nav-links{

}

#wrapper .gallery-slideshow .slide-show-nav-links a{
	display:inline-block;
	width:10px;
	height:10px;
	background: transparent url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/sprite/frame-sprite.png") no-repeat -537px -200px;
	text-indent: -999999px;
	margin: 5px 5px 0 0;
}

#wrapper .gallery-slideshow .slide-show-nav-links a.activeSlide{
	background-position: -547px -200px;
}

/* Gallery (6.3) */

.cms-gallery-tiles-A ul .picture:hover .title{
	display: none;
}

/* --- GROTE SLIDER --- */

#pageLayoutContent #content-slider{
	z-index:50;
}

#wrapper #content-slider{
	min-width: 960px;
	width:100%;
	position: relative;
	background:#efece9;
}

#wrapper #content-slider .fw-cms-block{
	z-index:50;
	clear: both;
}

#wrapper #content-slider .cms-gallery-slideshow-A{
	margin-bottom: 0;
	clear: both;
	padding:0;
}

#wrapper #content-slider .cms-gallery-slideshow-A .slideshow{
	margin:0;
	z-index: 10;
}

#wrapper #content-slider .cms-gallery-slideshow-A .cycle-pager{
	display: none;
}

#wrapper #content-slider .img-align-helper{
	display: inline;
}

#wrapper #content-slider .arrows{
	width:100px;
	display: block;
}

#wrapper #content-slider .arrows.cycle-prev{
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/slide-fade-left.png') repeat 0 0;
}

#wrapper #content-slider .arrows.cycle-next{
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/slide-fade-right.png') repeat 0 0;
}

#wrapper #content-slider .arrows span{
	display: none;
}

/* SLIDER */

.cms-gallery-slideshow-A{
	margin-bottom:15px;
	padding-bottom:20px;
}

.cms-gallery-slideshow-A .slideshow{
	margin-bottom:0;
	overflow: initial !important;
}

.cms-gallery-slideshow-A .arrows span{
	background-image: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/cms-slide-arrows.png');
}

.cms-gallery-slideshow-A .cycle-pager{
	text-align: left;
	bottom:0;
	background-color:#fff;
}

.cms-responsive.mobile .cms-gallery-slideshow-A .cycle-pager{
	text-align: center;
}
.cms-gallery-slideshow-A .cycle-slide {
	padding-bottom: 20px;
}
.cms-gallery-slideshow-A .cycle-pager .pager{
	background-image: url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/cms-slide-nav.png');
}

.cms-gallery-slideshow-A .cycle-pager .pager.cycle-pager-active{
	background-position: -20px 0;
}

.cms-gallery-slideshow-A .slideshow:hover a.arrows {
	display: none;
}

/* OUDE SLIDESHOW */

#wrapper #content-slider .gallery-slideshow ul{
	margin:0 auto;
}

#wrapper #content-slider .gallery-slideshow .slide-show-nav {
	display: none;
}

#wrapper #content-slider .img-center img{
	width:100%;
}

#wrapper #content-slider .gallery-slideshow .fade{
	width: 100px;
	height: 100%;
	position: absolute;
	top:0;
}

#wrapper #content-slider .gallery-slideshow .fade.left{
	left:0;
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/slide-fade-left.png') repeat 0 0;

}

#wrapper #content-slider .gallery-slideshow .fade.right{
	right:0;
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/slide-fade-right.png') repeat 0 0;
}

#wrapper #content-slider .nav-bar{
	width: 100%;
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/menu-back.png') repeat 0 0;
	height: 30px;
	position: absolute;
	top: 0;
	z-index: 50;
}

#wrapper #content-slider li{
	width:100%;
	overflow: hidden;
	float:left;
}

/* --- EINDE GROTE SLIDER --- */

#wrapper .custom-button a{
	display: inline-block;
	height: 25px;
	margin: 0;
	padding: 0 10px;
	line-height: 27px;
	border: 1px solid #b19778;
	text-transform: uppercase;
	font-weight: 600;
}

#wrapper .custom-button a:hover{
	background: #b19778;
	color: #FFF;
	text-decoration: none;
}

#wrapper span.color-red {
	color: #FF0000;
}

#wrapper .text-item ul{
	margin-left:25px;
}

#wrapper .sitemap-item ul{
	margin-left:15px;
	list-style-type: none;
}

.gallery-collection{
	float:left;
	margin-top:10px;
}

/*============================================
|||||<       [x. Product gallery]       >|||||
============================================*/

#wrapper .gallery-item.gallery-products{
	background:#efece9;
	width:100%;
	float:left;
	padding-top: 30px;
	position: relative;
	margin-bottom: 30px;
}

#wrapper .gallery-container{
	overflow: hidden;
	width:928px;
	margin-left:6px;
	float:left;
	z-index: 50;
	position: relative;
}

#wrapper .gallery-container ul{
	list-style-type: none;
	margin:0;
	float: left;
	padding:0;
	width:5000px;
	position: relative;
}

#wrapper .gallery-container li{

}

#wrapper .gallery-container .img-align-helper{
	width: 220px;
	display: inline-block;
	height: 200px;
	background: none;
	text-align: center;
}

#wrapper .gallery-container img{
	margin:10px 0;
	height: 180px;
	width: 180px;
}

#wrapper .gallery-container .title{
	display: inline-block;
	font-size: 18px;
	line-height: 20px;
	font-weight:600;
	font-style: italic;
	text-align: center;
	color: #1d1d1b;
	text-transform: uppercase;
	width: 100%;
	margin:0 0 10px;
}

#wrapper .gallery-container .description{
	min-height: 100px;
	text-align: center;
	padding:5px 0;
	border-top:1px solid #b7b6b6;
	border-bottom:1px solid #b7b6b6;
	margin-bottom:10px;
}

#wrapper .gallery-container .description p{
	font-size:11px;
	line-height:14px;
}

#wrapper .arrow-container{
	position: absolute;
	z-index: 100;
	margin: 0 auto;
	width: 960px;
	margin-left: -10px;
	margin-top: -16px;
	height: 16px;
	top: 50%;
}

#wrapper .arrow-container .arrow{
	width:16px;
	height:16px;
	text-indent: -9999px;
}

#wrapper .arrow-container .arrow.left.enabled{
	background-position: 0 -246px;
	float:left;
}

#wrapper .arrow-container .arrow.left.enabled:hover{
	background-position: 0 -262px;
}

#wrapper .arrow-container .arrow.left{
	background-position: 0 -278px;
	float:left;
}

#wrapper .arrow-container .arrow.left:hover{
	background-position: 0 -278px;
}

#wrapper .arrow-container .arrow.right.enabled{
	background-position: -16px -246px;
	float: right;
}

#wrapper .arrow-container .arrow.right.enabled:hover{
	background-position: -16px -262px;
}

#wrapper .arrow-container .arrow.right{
	background-position: -16px -278px;
	float: right;
}

#wrapper .arrow-container .arrow.right:hover{
	background-position: -16px -278px;
}

/*============================================
|||||<        [x. Product detail]       >|||||
============================================*/

#wrapper .product-tabs{
	margin:0;
	padding:0;
	list-style-type: none;
}

#wrapper .product-tabs li{
	display: inline-block;
	background: #f8f7f6;
	margin-right: 2px;
}

#wrapper .product-tabs li.active{
	background-color:#f2efee;
}

#wrapper .product-tabs li a{
	display: inline-block;
	font-size:12px;
	font-style: italic;
	text-decoration: none;
	padding:0 10px;
	height: 34px;
	line-height: 34px;
}

#wrapper .product-tabs li.active a{
	font-weight: 600;
}

#wrapper .product-tabs li:hover a{
	color:#705736;
}

#wrapper .top-description{
	float: left;
	width: 100%;
	clear: both;
	padding: 40px 0 0;
	margin-bottom: 20px;
}

#wrapper .top-description .text-container{
	word-wrap: break-word;
}

#wrapper .top-description .current-image{
	margin:0 0 10px 10px;
	width:330px;
}

#wrapper .top-description .slides-container{
	width: 330px;
	margin: 0 0 0 10px;
}

#wrapper .top-description .slides-container ul{
	list-style-type: none;
	float: left;
}

#wrapper .top-description .slides-container ul .thumbnail{
	width: 65px;
	height: 65px;
	float: left;
	border: 1px solid #FFF;
	margin: 5px 5px 0 0;
}

#wrapper .top-description .slides-container ul .thumbnail a{

}

#wrapper .gallery-products .img-align-helper{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#wrapper .product-gallery .img-align-helper{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background:#f8f7f6;
}

#wrapper .product-gallery .img-align-helper.large{
	width: 330px;
	height: 330px;
}

#wrapper .product-gallery .img-align-helper.small{
	width: 65px;
	height: 65px;
}

#wrapper table{
	width:100%;
	border-collapse: separate;
	border-spacing: 0 0;
}

#wrapper .column{
	padding-right: 20px;
	display: table-cell;
}

#wrapper .column.last{
	padding-right: 0
}

#wrapper .table-col-2 .column{
	width:50%;
}

#wrapper .table-col-3 .column{
	width:33%;
}

#wrapper .table-col-4 .column{
	width:25%;
}

#wrapper .column-item.left{
	width:35%;
}

#wrapper .column-item.right{
	width:65%;
}

#wrapper .table-col-3,
#wrapper .table-col-4,
#wrapper .table-col-5{
	display: table;
	width:100%;
}

#wrapper .column td{
	border-top:1px dotted #d5c7b6;
	padding: 5px 5px 5px 0;
}

#wrapper .column-item.fullWidth{
	width:100%;
	border-top:0;
	padding:0;
}

#wrapper .column td.column-title{
	border-top:none;
}

#wrapper .column-title h4{
	margin-bottom: 0;
	padding: 10px 0 5px;
}

#wrapper .disposition-tabs {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px dotted #b19778;
}

#wrapper .disposition-tabs li {
	display: inline-block;
	margin-right: 2px;
}

#wrapper .disposition-tabs li a {
	display: block;
	padding: 0 10px;
	height: 34px;
	line-height: 34px;
	background: #f2efee;
}

#wrapper .disposition-tabs li.active a,
#wrapper .disposition-tabs li.active a:hover{
	background: #b19778;
	color:#FFFFFF;
}

#wrapper .disposition-tabs li a:hover{
	text-decoration: none;
	color:#705736;
}

/*============================================
|||||<       [x. contact formulier]     >|||||
============================================*/

#wrapper .itemEmail{

}

#wrapper .itemEmail .error-star{
	color:#ea0404;
}

#wrapper .itemEmail fieldset{
	float:left;
	width:100%;
}

#wrapper .itemEmail fieldset > label,
#wrapper .itemEmail fieldset > .choose_label,
#wrapper .itemEmail fieldset .captchaCode > label{
	height:25px;
	line-height: 28px;
	width: 160px;
	font-weight: 600;
}

#wrapper .itemEmail input[type="text"]{
	margin-bottom: 10px;
	width: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	border-color: #dfd8d3;
	color: #b19778;
}

#wrapper .itemEmail textarea{
	margin-bottom: 10px;
	width: 250px;
	height:100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	border-color: #dfd8d3;
	color: #b19778;
}

#wrapper .itemEmail .radio_block{
	margin-bottom: 10px;
}

#wrapper .itemEmail .form_captcha img{
	width:120px;
	height:25px;
}

#wrapper .itemEmail .captchaCodeInput input{
	width: 60px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0;
	text-align: center;
}

#wrapper .itemEmail .cms_mailform_reload{
	float:right;
	margin-top:5px;
}

#wrapper .itemEmail .cms_refresh_icon{
	display:inline-block;
	width:16px;
	height:16px;
	text-indent: -99999px;
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/refresh.png') no-repeat 0 0;
}

#wrapper .itemEmail a.email-verzenden{
	display: inline-block;
	height: 25px;
	margin: 0 0 0 320px;
	padding: 0 10px;
	line-height: 27px;
	border: 1px solid #b19778;
	text-transform: uppercase;
	font-weight: 600;
}

#wrapper .itemEmail a.email-verzenden:hover{
	background: #b19778;
	color: #FFF;
	text-decoration: none;
}

#wrapper .itemEmail .emailError{
	float: left;
	width: 100%;
	color: red;
	margin-left: 160px;
}

#wrapper .itemEmail input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FFF;
}
#wrapper .itemEmail input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #FFF;
   opacity:  1;
}
#wrapper .itemEmail input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #FFF;
   opacity:  1;
}
#wrapper .itemEmail input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #FFF;
}

/* E-mail form (6.3) */

#wrapper .cms-mailing-content-item-A{

}

#wrapper .cms-mailing-content-item-A .cms-input-text label,
#wrapper .cms-mailing-content-item-A .cms-input-radio label,
#wrapper .cms-mailing-content-item-A .cms-input-textarea label,
#wrapper .cms-mailing-content-item-A .cms-captcha-block label{
	height: 25px;
	line-height: 28px;
	font-weight: 600;
}

#wrapper .cms-mailing-content-item-A .cms-input-radio .radioItem label{
	font-weight: 400;
}

#wrapper .cms-mailing-content-item-A .cms-input-text,
#wrapper .cms-mailing-content-item-A .cms-input-textarea{
	margin-bottom:0;
}

#wrapper .cms-mailing-content-item-A .cms-input-text input,
#wrapper .cms-mailing-content-item-A .cms-input-textarea textarea{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow: none;
	margin-bottom: 10px;
	width: 100%;
	border-color: #dfd8d3;
	color: #b19778;
}

#wrapper .cms-mailing-content-item-A .cms-input-captcha input{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow: none;
	margin-bottom: 10px;
	border-color: #dfd8d3;
	color: #b19778;
	margin-right: 5px;
}

#wrapper .cms-mailing-content-item-A .cms-input-captcha .cms-link .cms-icon{
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0 0 1px 0;
	vertical-align: text-bottom;
	text-indent: 99999px;
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/refresh.png') no-repeat 0 0 scroll;	
}

#wrapper .cms-mailing-content-item-A .cms-button .cms-icon {
	display: none;
}

#wrapper .cms-required-mark {
	font-weight: bold;
	color: #CC0000;
}

#wrapper .cms-button{
	display: inline-block;
	height: 25px;
	margin: 0;
	padding: 0 10px;
	line-height: 27px;
	border: 1px solid #b19778;
	text-transform: uppercase;
	font-weight: 600;
}

#wrapper .cms-button:hover{
	background: #b19778;
	color: #FFF;
	text-decoration: none;
}


input::-webkit-input-placeholder { /* WebKit browsers */
    color:   transparent;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    transparent;
   opacity:  1;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    transparent;
   opacity:  1;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    transparent;
}

#wrapper .cms-error-group{
	display: block;
	padding: 10px;
	margin:10px 0;
	border: 1px solid #ed5565;
	background-color: #FFFAFB;
	color: #ed5565;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wrapper .cms-error-group ul{
	margin: 0;
	padding: 0 0 0 15px;
}

#wrapper .cms-error-group .cms-icon{
	float: right;
	width: 30px;
	height: 30px;
	background-position: -96px -576px;
	margin: 0;
	clear: both;
	background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/erorr.png') no-repeat 0 0 scroll;
}

#wrapper .cms-input-text.error input, 
#wrapper .error input, 
#wrapper .cms-input-captcha.error input, 
#wrapper .cms-input-select.error select, 
#wrapper .error select, 
#wrapper .cms-input-textarea.error textarea, 
#wrapper .error textarea{
	border:1px solid #ed5565;
	background-color: #FFFAFB;
}

#wrapper .error label,
#wrapper label.error{
	color:#E41919;
}

/* SMALLER COLLUMN */

#wrapper .grid-4 .itemEmail input[type="text"],
#wrapper .grid-4 .itemEmail textarea,
#wrapper .grid-4 .itemEmail .choose_label,
#wrapper .grid-4 .itemEmail .form_captcha label{
	width:100%;
}

#wrapper .grid-4 .itemEmail .radio_block{
	margin-bottom:0;
}

#wrapper .grid-4 .itemEmail .emailError{
	margin:0;
}

#wrapper .grid-4 .itemEmail label{
	margin-bottom:0;
}

#wrapper .grid-4 .itemEmail .captchaCode{
	width:160px;
}

#wrapper .grid-4 .itemEmail .form_captcha img{
	width:160px;
}

#wrapper .grid-4 .itemEmail .form_captcha input{
	width:80px;
}

#wrapper .grid-4 .itemEmail .captchaCodeInput{
	margin-top:25px;
}

#wrapper .grid-4 .itemEmail .captchaCodeInput input{
	margin-bottom:0;
}

#wrapper .grid-4 .itemEmail .email-verzenden{
	margin:0;
	float: right;
}

/* FOOTER COLUMN */

#wrapper #footer .cms-mailing-content-item-A .cms-input-text{
	margin-bottom:0;
}

#wrapper #footer .cms-mailing-content-item-A .cms-input-text label{
	display: none;
}

#wrapper #footer .cms-mailing-content-item-A .cms-input-text input{
	width: 100%;
	margin: 5px 0 0;
	box-shadow: none;
	border-color: #dfd8d3;
	color: #b19778;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

#wrapper #footer .cms-mailing-content-item-A .cms-input-label{
	display: none;
}

#wrapper #footer .cms-mailing-content-item-A .cms-button{
	color:#d5c7b6;
	display: inline-block;
	height: 25px;
	margin: 5px 0 0 0;
	padding: 0 10px;
	line-height: 27px;
	border: 1px solid #d5c7b6;
	text-transform: uppercase;
	font-weight: 600;
}

#wrapper #footer .cms-mailing-content-item-A .cms-button:hover{
	text-decoration: none;
	background: #d5c7b6;
	color: #957248;
}

#wrapper #footer .cms-mailing-content-item-A .cms-input-text input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b19778;
}
#wrapper #footer .cms-mailing-content-item-A .cms-input-text input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #b19778;
   opacity:  1;
}
#wrapper #footer .cms-mailing-content-item-A .cms-input-text input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #b19778;
   opacity:  1;
}
#wrapper #footer .cms-mailing-content-item-A .cms-input-text input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #b19778;
}

#wrapper #footer .itemEmail a.email-verzenden{
	border-color:#d5c7b6;
	color:#d5c7b6;
	float: left;
	margin-top: 5px;
	margin-left:0;
}

#wrapper #footer a.email-verzenden:hover{
	background: #d5c7b6;
	color: #957248 ;
}

#wrapper #footer .itemEmail .emailError{
	margin: 0;
	display: inline-block;
	background: #FFF4F4;
	color:#f15a5a;
	height: 20px;
	margin-top: 5px;
	padding: 2px 8px;
	line-height: 22px;
	border: 1px solid #f15a5a;
	width: 362px;
}

#wrapper #footer .footer-responsive-switch{
	display: inline-block;
	float: left;
}

#wrapper #footer .footer-responsive-switch .show-mobile{
	display:inline;
}

#wrapper #footer .footer-responsive-switch .show-desktop{
	display:none;
} 
/*============================================
|||||<           [x. search]            >|||||
============================================*/

#wrapper .cms-website-search-overview-A input[type="text"]{
	margin-bottom: 2px;
	margin-right: 5px;
	width: 210px;
	height:27px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	border-color: #dfd8d3;
	color: #b19778;
	background:none;
}

#wrapper .cms-website-search-overview-A .cms-icon.cms-icon-search {
	display: inline-block;
    background:transparent url('/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/search.png') no-repeat 0 0 scroll;
    width: 20px;
    height: 20px;
    margin: 3px 0;
}

#wrapper .cms-website-search-overview-A .cms-button:hover .cms-icon.cms-icon-search{
	background-position: 0 -20px;
}

#wrapper .cms-website-search-overview-A .cms-button .cms-text{
	display: none;
}

/*============================================
|||||<          [x. News list]          >|||||
============================================*/

#wrapper .itemNews{
	margin:10px 0;
	float: left;
	width: 100%;
}

#wrapper .itemNews .Newslist a{
	text-decoration: none;
	color:#705736;
	width: 100%;
	display: inline-block;
}

#wrapper #footer .itemNews .Newslist a{
	color:#d5c7b6;
}

#wrapper .itemNews .Newslist a:hover{
	color: #45351F;
}

#wrapper .itemNews li:hover .Newslist a span{
	font-weight: 400;
}

#wrapper #footer .itemNews .Newslist a:hover{
	color: #dfd8d3;
}

#wrapper .itemNews .Newslist a span{
	font-size: 15px;
	font-weight: 300;
}

#wrapper .itemNews li{
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dotted #705736;
}

#wrapper #footer .itemNews li{
	border-bottom: 1px dotted #baa488;
}

/*============================================
|||||<          [x. News Page]          >|||||
============================================*/

#wrapper span.item-date {
	width: 100%;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
}

/*============================================
|||||<            [x. Footer]           >|||||
============================================*/

#wrapper footer{
	display: table-row;
	height: 1px;
}

#wrapper #footer {
	background: #957248 url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/sprite/footer-sprite.png") repeat-x scroll 0 bottom;
    color: #d5c7b6;
    padding: 45px 0 0;
    min-height:313px;
}

#wrapper #footer .frame-sprite{
	background-position: right -323px;
}

#wrapper #footer span.title{
	display:inline-block;
	font-size:18px;
	font-weight: 600;
	line-height: 38px;
	font-style: italic;
	color:#d5c7b6;
	text-transform: uppercase;
	border-bottom: 1px solid #d5c7b6;
	width:100%;
}

#wrapper #footer p{
	font-size: 15px;
	font-weight: 400;
	margin: 10px 0;
}

#wrapper #footer .footer-top{
	display:inline-block;
	min-height:253px;
}

#wrapper #footer .footer-bottom .text-item{
	height:28px;
}

#wrapper #footer .footer-bottom p{
	margin:0;
	line-height: 30px;
	font-size:12px;
}

#wrapper #footer .footer-bottom .cms-content-item-text-A{
	margin:0;
	background:#705736;
}

#wrapper #footer .custom-button a{
	border-color:#d5c7b6;
	color:#d5c7b6;
}

#wrapper #footer .custom-button a:hover{
	background: #d5c7b6;
	color: #957248 ;
}

#wrapper .footer-bottom .fastware{
	text-align: right;
	font-size: 11px;
	margin-bottom: 5px;
}

#wrapper .cms-button {
	background-color: transparent;
	border-radius: 0;
}

.zoomContainer {
	z-index: 50;
}

ul#cms_addmenu a,
ul#cms_addmenu a:hover {
	color: #5F5F5F;
	text-decoration: none;
}

.cms-gallery-slideshow-A.detail .no-crop .cycle-slide .img-align-helper{
	display:inline-block;
	text-align: center;
	height:auto;
	white-space: nowrap;
	margin:0 auto;
}

.cms-gallery-slideshow-A.detail .no-crop .cycle-slide .img-align-helper:before{
	content: '';
	display: inline-block;
	height: auto;
	vertical-align: middle;
	margin-right: -0.28em;
}

.cms-gallery-slideshow-A.detail .no-crop .cycle-slide .img-align-helper::before{
	content: '';
	display: inline-block;
	height: auto;
	vertical-align: middle;
	margin-right: -0.28em;
	margin-top:-0.28em;
}

.cms-gallery-slideshow-A.detail .no-crop .cycle-slide .img-align-helper img{
	width:100%;
	display: inline-block;
	vertical-align: middle;
}

.cms-gallery-slideshow-A.detail .cms_slideshow_description {
	text-align: left;
}

/******* /files/577a0ea9/customer/def/style/customer-text.css *******/
/*============================================
|||||<           [Basic HTML]           >|||||
============================================*/

body{
	color: #424242;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
}

pre,
code {
	font-family: "Courier New", Courier, monospace;
}

#wrapper a {
	color: #b19778;
	text-decoration: none;
}

#wrapper a:hover{
	text-decoration: underline;
}

/*============================================
|||||<            [Headings]            >|||||
============================================*/

#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 {
	color: #b19778;
	font-style: italic;
}

#wrapper h1 a, #wrapper h2 a, #wrapper h3 a, #wrapper h4 a, #wrapper h5 a, #wrapper h6 a {
	color: #b19778;
	text-decoration: none;
}

#wrapper h1{
	font-size: 26px;
	border-bottom: 1px solid #b19778;
	line-height: 38px;
}

#wrapper h2,
#wrapper h3{
	font-size: 23px;
	border-bottom: 1px solid #b19778;
	line-height: 38px;
}

#wrapper h4 {
	font-size: 18px;
}

#wrapper h5 {
	font-size: 16px;
}

#wrapper h6 {
	font-size: 13px;
	color: #424242;
}


/*============================================
|||||<            [Spacing]             >|||||
============================================*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
	margin-bottom: 15px;
}

/*============================================
|||||<[x. Button, Input, Select, Textarea ]>|||||
============================================*/

#wrapper button,
#wrapper input,
#wrapper select,
#wrapper textarea {
	color: #b19778;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	vertical-align: middle;
}

button,
input {
	line-height: normal;
}

/******* /files/577a0ea9/customer/def/style/customer-presets.css *******/
/*============================================
|||||<       [x. Preset classes]        >|||||
============================================*/

.bold {
	font-weight: bold;
}	

.underline {
	text-decoration: underline;
}

.news-item,
.gallery-item,
.text-item,
.mail-form-item,
.sitemap-item,
.html-item {
	margin-bottom: 20px;
}

/*============================================
|||||<[x. Button, Input, Select, Textarea ]>|||||
============================================*/

.version-ie7 button,
.version-ie7 input {
	overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
		    box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: none;
}


textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"] {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	   -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"] {
	display: inline-block;
	padding: 4px 6px;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}


/*============================================
|||||<           [x. Buttons]           >|||||
============================================*/

.btn {
	color: #333333;
	background-color: #f5f5f5;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
}

.btn-primary {
	color: #ffffff;
	background-color: #006dcc;
	border-color: #0044cc #0044cc #002a80;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #ffffff;
	background-color: #0044cc;
}

.btn-warning {
	color: #ffffff;
	background-color: #faa732;
	border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #ffffff;
	background-color: #f89406;
}

.btn-danger {
	color: #ffffff;
	background-color: #da4f49;
	border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #ffffff;
	background-color: #bd362f;
}

.btn-success {
	color: #ffffff;
	background-color: #5bb75b;
	border-color: #51a351 #51a351 #387038;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
}

.btn-info {
	color: #ffffff;
	background-color: #49afcd;
	border-color: #2f96b4 #2f96b4 #1f6377;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #ffffff;
	background-color: #2f96b4;
}

.btn-inverse {
	color: #ffffff;
	background-color: #363636;
	border-color: #222222 #222222 #000000;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #ffffff;
	background-color: #222222;
}

.btn {
	display: inline-block;
	
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/style/picture/presets/btn/btn-bg-gradient.png");
    background-repeat: repeat-x;
	
	border-style: solid;
	border-width: 1px;
 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.version-ie7 .btn {
	display: inline;
	/* IE7 inline-block hack */
	zoom: 1;
}

.btn:first-child {

}

.version-ie7  .btn:first-child {
	margin-left: 0;
}

.btn:hover,
.btn:focus {
	color: #333333;
	text-decoration: none;
}

.btn.active,
.btn:active {
	outline: 0;
}

.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-large {
	background-image: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/style/picture/presets/btn/btn-bg-gradient-large.png");
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px;
}

.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px;
}

.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

button.btn,
input[type="submit"].btn {
	
}

.version-ie7  button.btn,
.version-ie7  input[type="submit"].btn {
	padding-top: 3px;
	padding-bottom: 3px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
	
}

.version-ie7 button.btn.btn-large,
input[type="submit"].btn.btn-large {
	padding-top: 7px;
	padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {

}

.version-ie7 button.btn.btn-small,
input[type="submit"].btn.btn-small {
	padding-top: 3px;
	padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	
}

.version-ie7 button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	padding-top: 1px;
	padding-bottom: 1px;
}


/*============================================
|||||<           [x. Alerts]            >|||||
============================================*/

.alert {
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	color: #c09853;
}

.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.alert-required {
	color: #b94a48;
}

.alert-info {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert {
	padding: 4px 35px 4px 10px;
	margin-bottom: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}

.alert-block p + p {
	margin-top: 5px;
}


/*============================================
|||||<            [x. Text]             >|||||
============================================*/

.text-item {

}

.text-container ul, 
.text-container ol{
	padding:0 0 0 25px;
}


/*============================================
|||||<           [x. Sitemap]           >|||||
============================================*/

.sitemap-item {

}


/*============================================
|||||<            [x. News]             >|||||
============================================*/

.news-item {

}

.news-item .news-single {

}

.news-item .news-list {

}

.news-item .item-date {
	font-size: 11px;
	font-weight: bold;
}

.news-list-item {
	border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
	padding: 10px 0;
    margin-bottom: -1px;
}

.news-item .img-hold {
    float: right;
    margin: 3px 0 5px 25px;
    overflow: hidden;
    position: relative;
}

.news-item .img-hold .img-rounded {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}


/*============================================
|||||<         [x. News Detail]         >|||||
============================================*/



/*============================================
|||||<          [x. Mail Form]          >|||||
============================================*/

.mail-form-item {

}

.mail-form-fieldset {
	
}

.case-block {
	margin-bottom: 10px;
}

.case-title {
	font-weight: bold;
}

.case-element {

}

.case-element ul {

}


/*============================================
|||||<      [x. Gallery Collection]     >|||||
============================================*/

.gallery-collection {

}

.gallery-collection .img-title {
	display: none;
}


/*============================================
|||||<      [x. Gallery Slideshow]      >|||||
============================================*/

.gallery-slideshow {

}

.gallery-slideshow .img-title {
	display: none;
}

.gallery-slideshow .slide-previous span {
    background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/style/picture/presets/slideshow/slide-previous.png") no-repeat scroll 0 0 transparent;
	height: 42px;
	left: 10px;
    width: 24px;
}

.gallery-slideshow .slide-next span {
    background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/style/picture/presets/slideshow/slide-next.png") no-repeat scroll 0 0 transparent;
	height: 42px;
	right: 10px;
    width: 24px;
}

.gallery-slideshow .slide-previous:hover span {
    background-position: 0 -42px;
}

.gallery-slideshow .slide-next:hover span {
    background-position: 0 -42px;
}

.gallery-slideshow .slide-next span, .gallery-slideshow .slide-previous span {
    margin-top: -21px;
	/* margin-top has to be 50% of the picture height to get it in the center of the slideshow*/
}

/******* /files/577a0ea9/customer/def/desktop.css *******/
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

.cms-responsive.desktop body {
  min-width: 960px;
}

/* `Custom Styles
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop #wrapper nav .toggle,
.cms-responsive.desktop #wrapper .top-menu .search-btn{
  display: none;
}

/* `Containers
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .grid_1,
.cms-responsive.desktop .grid_2,
.cms-responsive.desktop .grid_3,
.cms-responsive.desktop .grid_4,
.cms-responsive.desktop .grid_5,
.cms-responsive.desktop .grid_6,
.cms-responsive.desktop .grid_7,
.cms-responsive.desktop .grid_8,
.cms-responsive.desktop .grid_9,
.cms-responsive.desktop .grid_10,
.cms-responsive.desktop .grid_11,
.cms-responsive.desktop .grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.cms-responsive.desktop .push_1, .pull_1,
.cms-responsive.desktop .push_2, .pull_2,
.cms-responsive.desktop .push_3, .pull_3,
.cms-responsive.desktop .push_4, .pull_4,
.cms-responsive.desktop .push_5, .pull_5,
.cms-responsive.desktop .push_6, .pull_6,
.cms-responsive.desktop .push_7, .pull_7,
.cms-responsive.desktop .push_8, .pull_8,
.cms-responsive.desktop .push_9, .pull_9,
.cms-responsive.desktop .push_10, .pull_10,
.cms-responsive.desktop .push_11, .pull_11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .alpha {
  margin-left: 0;
}

.cms-responsive.desktop .omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .container_12 .grid_1 {
  width: 60px;
}

.cms-responsive.desktop .container_12 .grid_2 {
  width: 140px;
}

.cms-responsive.desktop .container_12 .grid_3 {
  width: 220px;
}

.cms-responsive.desktop .container_12 .grid_4 {
  width: 300px;
}

.cms-responsive.desktop .container_12 .grid_5 {
  width: 380px;
}

.cms-responsive.desktop .container_12 .grid_6 {
  width: 460px;
}

.cms-responsive.desktop .container_12 .grid_7 {
  width: 540px;
}

.cms-responsive.desktop .container_12 .grid_8 {
  width: 620px;
}

.cms-responsive.desktop .container_12 .grid_9 {
  width: 700px;
}

.cms-responsive.desktop .container_12 .grid_10 {
  width: 780px;
}

.cms-responsive.desktop .container_12 .grid_11 {
  width: 860px;
}

.cms-responsive.desktop .container_12 .grid_12 {
  width: 940px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .container_12 .prefix_1 {
  padding-left: 80px;
}

.cms-responsive.desktop .container_12 .prefix_2 {
  padding-left: 160px;
}

.cms-responsive.desktop .container_12 .prefix_3 {
  padding-left: 240px;
}

.cms-responsive.desktop .container_12 .prefix_4 {
  padding-left: 320px;
}

.cms-responsive.desktop .container_12 .prefix_5 {
  padding-left: 400px;
}

.cms-responsive.desktop .container_12 .prefix_6 {
  padding-left: 480px;
}

.cms-responsive.desktop .container_12 .prefix_7 {
  padding-left: 560px;
}

.cms-responsive.desktop .container_12 .prefix_8 {
  padding-left: 640px;
}

.cms-responsive.desktop .container_12 .prefix_9 {
  padding-left: 720px;
}

.cms-responsive.desktop .container_12 .prefix_10 {
  padding-left: 800px;
}

.cms-responsive.desktop .container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .container_12 .suffix_1 {
  padding-right: 80px;
}

.cms-responsive.desktop .container_12 .suffix_2 {
  padding-right: 160px;
}

.cms-responsive.desktop .container_12 .suffix_3 {
  padding-right: 240px;
}

.cms-responsive.desktop .container_12 .suffix_4 {
  padding-right: 320px;
}

.cms-responsive.desktop .container_12 .suffix_5 {
  padding-right: 400px;
}

.cms-responsive.desktop .container_12 .suffix_6 {
  padding-right: 480px;
}

.cms-responsive.desktop .container_12 .suffix_7 {
  padding-right: 560px;
}

.cms-responsive.desktop .container_12 .suffix_8 {
  padding-right: 640px;
}

.cms-responsive.desktop .container_12 .suffix_9 {
  padding-right: 720px;
}

.cms-responsive.desktop .container_12 .suffix_10 {
  padding-right: 800px;
}

.cms-responsive.desktop .container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .container_12 .push_1 {
  left: 80px;
}

.cms-responsive.desktop .container_12 .push_2 {
  left: 160px;
}

.cms-responsive.desktop .container_12 .push_3 {
  left: 240px;
}

.cms-responsive.desktop .container_12 .push_4 {
  left: 320px;
}

.cms-responsive.desktop .container_12 .push_5 {
  left: 400px;
}

.cms-responsive.desktop .container_12 .push_6 {
  left: 480px;
}

.cms-responsive.desktop .container_12 .push_7 {
  left: 560px;
}

.cms-responsive.desktop .container_12 .push_8 {
  left: 640px;
}

.cms-responsive.desktop .container_12 .push_9 {
  left: 720px;
}

.cms-responsive.desktop .container_12 .push_10 {
  left: 800px;
}

.cms-responsive.desktop .container_12 .push_11 {
  left: 880px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.desktop .container_12 .pull_1 {
  left: -80px;
}

.cms-responsive.desktop .container_12 .pull_2 {
  left: -160px;
}

.cms-responsive.desktop .container_12 .pull_3 {
  left: -240px;
}

.cms-responsive.desktop .container_12 .pull_4 {
  left: -320px;
}

.cms-responsive.desktop .container_12 .pull_5 {
  left: -400px;
}

.cms-responsive.desktop .container_12 .pull_6 {
  left: -480px;
}

.cms-responsive.desktop .container_12 .pull_7 {
  left: -560px;
}

.cms-responsive.desktop .container_12 .pull_8 {
  left: -640px;
}

.cms-responsive.desktop .container_12 .pull_9 {
  left: -720px;
}

.cms-responsive.desktop .container_12 .pull_10 {
  left: -800px;
}

.cms-responsive.desktop .container_12 .pull_11 {
  left: -880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.cms-responsive.desktop .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.cms-responsive.desktop .clearfix:before,
.cms-responsive.desktop .clearfix:after,
.cms-responsive.desktop .container_12:before,
.cms-responsive.desktop .container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.cms-responsive.desktop .clearfix:after,
.cms-responsive.desktop .container_12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.cms-responsive.desktop .clearfix,
.cms-responsive.desktop .container_12 {
  zoom: 1;
}

/******* /files/577a0ea9/customer/def/tablet.css *******/
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

.cms-responsive.tablet body {
  min-width: 720px;
}

/* `Custom Styles
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet #wrapper nav .toggle,
.cms-responsive.tablet #wrapper .top-menu .search-btn{
  display: none;
}

.cms-responsive.tablet #nav,
.cms-responsive.tablet #footer-blok{
  width:720px;
}

.cms-responsive.tablet #wrapper #nav{
  height:auto;
}

.cms-responsive.tablet #wrapper #nav ul.menu > li > a{
  padding:5px 13px;
}

.cms-responsive.tablet div.background.content{
  margin-top:0;
}

.cms-responsive.tablet #wrapper #header .top-menu{
  width:220px;
}

.cms-responsive.tablet #wrapper #content-slider{
  min-width:720px;
}

.cms-responsive.tablet #wrapper #content-slider .cms-gallery-slideshow-A{
  display: none;
}

.cms-responsive.tablet #wrapper .gallery-container{
  width:700px;
  margin:0;
}

.cms-responsive.tablet #wrapper .arrow-container{
  width:720px;
}

.cms-responsive.tablet #wrapper .gallery-container .img-align-helper{
  width:160px;
  height: 160px;
}

.cms-responsive.tablet #wrapper .gallery-container img{
  width:160px;
  height: 160px;
}

.cms-responsive.tablet #wrapper .gallery-container .description{
  display: none;
}

/* PRODUCT SUBMENU */

.cms-responsive.tablet #wrapper #nav .product-submenu{
  width:720px;
  margin-left:-360px;
}

/* PRODUCT DETAIL */

.cms-responsive.tablet #wrapper .top-description .current-image{
  width:280px;
  margin:0 0 10px 0;
}

.cms-responsive.tablet #wrapper .product-gallery .img-align-helper.large{
  width:280px;
  height:280px;
}

.cms-responsive.tablet #wrapper .img-align-helper.large img{
  max-width: 280px;
  max-height: 280px;
}

.cms-responsive.tablet #wrapper .top-description .slides-container{
  width:280px;
  margin:0;
}

.cms-responsive.tablet #wrapper .disposition-tabs li{
  margin-top:6px;
}


/* `Containers
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .container-12 {
  margin-left: auto;
  margin-right: auto;
  width: 720px;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .grid-1,
.cms-responsive.tablet .grid-2,
.cms-responsive.tablet .grid-3,
.cms-responsive.tablet .grid-4,
.cms-responsive.tablet .grid-5,
.cms-responsive.tablet .grid-6,
.cms-responsive.tablet .grid-7,
.cms-responsive.tablet .grid-8,
.cms-responsive.tablet .grid-9,
.cms-responsive.tablet .grid-10,
.cms-responsive.tablet .grid-11,
.cms-responsive.tablet .grid-12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.cms-responsive.tablet .push-1, .cms-responsive.tablet .pull-1,
.cms-responsive.tablet .push-2, .cms-responsive.tablet .pull-2,
.cms-responsive.tablet .push-3, .cms-responsive.tablet .pull-3,
.cms-responsive.tablet .push-4, .cms-responsive.tablet .pull-4,
.cms-responsive.tablet .push-5, .cms-responsive.tablet .pull-5,
.cms-responsive.tablet .push-6, .cms-responsive.tablet .pull-6,
.cms-responsive.tablet .push-7, .cms-responsive.tablet .pull-7,
.cms-responsive.tablet .push-8, .cms-responsive.tablet .pull-8,
.cms-responsive.tablet .push-9, .cms-responsive.tablet .pull-9,
.cms-responsive.tablet .push-10, .cms-responsive.tablet .pull-10,
.cms-responsive.tablet .push-11, .cms-responsive.tablet .pull-11 {
  position: relative;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .alpha {
  margin-left: 0;
}

.cms-responsive.tablet .omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .container-12 .grid-1 {
  width: 40px;
}

.cms-responsive.tablet .container-12 .grid-2 {
  width: 100px;
}

.cms-responsive.tablet .container-12 .grid-3 {
  width: 160px;
}

.cms-responsive.tablet .container-12 .grid-4 {
  width: 220px;
}

.cms-responsive.tablet .container-12 .grid-5 {
  width: 280px;
}

.cms-responsive.tablet .container-12 .grid-6 {
  width: 340px;
}

.cms-responsive.tablet .container-12 .grid-7 {
  width: 400px;
}

.cms-responsive.tablet .container-12 .grid-8 {
  width: 460px;
}

.cms-responsive.tablet .container-12 .grid-9 {
  width: 520px;
}

.cms-responsive.tablet .container-12 .grid-10 {
  width: 580px;
}

.cms-responsive.tablet .container-12 .grid-11 {
  width: 640px;
}

.cms-responsive.tablet .container-12 .grid-12 {
  width: 700px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .container-12 .prefix-1 {
  padding-left: 60px;
}

.cms-responsive.tablet .container-12 .prefix-2 {
  padding-left: 120px;
}

.cms-responsive.tablet .container-12 .prefix-3 {
  padding-left: 180px;
}

.cms-responsive.tablet .container-12 .prefix-4 {
  padding-left: 240px;
}

.cms-responsive.tablet .container-12 .prefix-5 {
  padding-left: 300px;
}

.cms-responsive.tablet .container-12 .prefix-6 {
  padding-left: 360px;
}

.cms-responsive.tablet .container-12 .prefix-7 {
  padding-left: 420px;
}

.cms-responsive.tablet .container-12 .prefix-8 {
  padding-left: 480px;
}

.cms-responsive.tablet .container-12 .prefix-9 {
  padding-left: 540px;
}

.cms-responsive.tablet .container-12 .prefix-10 {
  padding-left: 600px;
}

.cms-responsive.tablet .container-12 .prefix-11 {
  padding-left: 660px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .container-12 .suffix-1 {
  padding-right: 60px;
}

.cms-responsive.tablet .container-12 .suffix-2 {
  padding-right: 120px;
}

.cms-responsive.tablet .container-12 .suffix-3 {
  padding-right: 180px;
}

.cms-responsive.tablet .container-12 .suffix-4 {
  padding-right: 240px;
}

.cms-responsive.tablet .container-12 .suffix-5 {
  padding-right: 300px;
}

.cms-responsive.tablet .container-12 .suffix-6 {
  padding-right: 360px;
}

.cms-responsive.tablet .container-12 .suffix-7 {
  padding-right: 420px;
}

.cms-responsive.tablet .container-12 .suffix-8 {
  padding-right: 480px;
}

.cms-responsive.tablet .container-12 .suffix-9 {
  padding-right: 540px;
}

.cms-responsive.tablet .container-12 .suffix-10 {
  padding-right: 600px;
}

.cms-responsive.tablet .container-12 .suffix-11 {
  padding-right: 660px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .container-12 .push-1 {
  left: 60px;
}

.cms-responsive.tablet .container-12 .push-2 {
  left: 120px;
}

.cms-responsive.tablet .container-12 .push-3 {
  left: 180px;
}

.cms-responsive.tablet .container-12 .push-4 {
  left: 240px;
}

.cms-responsive.tablet .container-12 .push-5 {
  left: 300px;
}

.cms-responsive.tablet .container-12 .push-6 {
  left: 360px;
}

.cms-responsive.tablet .container-12 .push-7 {
  left: 420px;
}

.cms-responsive.tablet .container-12 .push-8 {
  left: 480px;
}

.cms-responsive.tablet .container-12 .push-9 {
  left: 540px;
}

.cms-responsive.tablet .container-12 .push-10 {
  left: 600px;
}

.cms-responsive.tablet .container-12 .push-11 {
  left: 660px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.cms-responsive.tablet .container-12 .pull-1 {
  left: -60px;
}

.cms-responsive.tablet .container-12 .pull-2 {
  left: -120px;
}

.cms-responsive.tablet .container-12 .pull-3 {
  left: -180px;
}

.cms-responsive.tablet .container-12 .pull-4 {
  left: -240px;
}

.cms-responsive.tablet .container-12 .pull-5 {
  left: -300px;
}

.cms-responsive.tablet .container-12 .pull-6 {
  left: -360px;
}

.cms-responsive.tablet .container-12 .pull-7 {
  left: -420px;
}

.cms-responsive.tablet .container-12 .pull-8 {
  left: -480px;
}

.cms-responsive.tablet .container-12 .pull-9 {
  left: -540px;
}

.cms-responsive.tablet .container-12 .pull-10 {
  left: -600px;
}

.cms-responsive.tablet .container-12 .pull-11 {
  left: -660px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.cms-responsive.tablet .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.cms-responsive.tablet .clearfix:before,
.cms-responsive.tablet .clearfix:after,
.cms-responsive.tablet .container-12:before,
.cms-responsive.tablet .container-12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.cms-responsive.tablet .clearfix:after,
.cms-responsive.tablet .container-12:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.cms-responsive.tablet .clearfix,
.cms-responsive.tablet .container-12 {
  zoom: 1;
}

/******* /files/577a0ea9/customer/def/mobile.css *******/
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

.cms-responsive.mobile body{
	min-width:inherit;
}

/* `Custom Styles
----------------------------------------------------------------------------------------------------*/

.cms-responsive.mobile #wrapper{
	margin-left:0;
	margin-right:0;
	border:0;	
}

.cms-responsive.mobile #wrapper,
.cms-responsive.mobile #nav,
.cms-responsive.mobile #footer-blok{
  width:100%;
}

.cms-responsive.mobile div.background.content{
  margin-top:30px;
}

.cms-responsive.mobile #wrapper #header .top-menu{
  width:100%;
  margin-bottom:10px;
}

.cms-responsive.mobile #wrapper #content-slider{
  min-width:100%;
}

.cms-responsive.mobile #wrapper #content-slider .cms-gallery-slideshow-A{
  display: none;
}

.cms-responsive.mobile #wrapper .gallery-container{
  width:100%;
  margin:0;
}

.cms-responsive.mobile #wrapper .arrow-container{
  width:100%;
  left:10px;
}

.cms-responsive.mobile #wrapper .gallery-container .img-align-helper{
  width:160px;
  height: 160px;
}

.cms-responsive.mobile #wrapper .gallery-container img{
  width:160px;
  height: 160px;
}

.cms-responsive.mobile #wrapper .gallery-container .description{
  display: none;
}

/* HEADER LOGO */

.cms-responsive.mobile #wrapper .company-brand{
	padding:0;
	margin-top:64px;
}

.cms-responsive.mobile #wrapper .company-brand a{
	width: 140px;
	margin: 15px auto 0;
}

/* TOP MENU */

.cms-responsive.mobile #wrapper .top-menu .cms-content-item-text-A{
	margin: 0 auto;
	padding: 20px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	width: 210px;
	float: none;
	font-size: 16px;
	overflow: initial;
}

.cms-responsive.mobile #wrapper #header .top-menu{
	height:auto;
}

/* search */

.cms-responsive.mobile #wrapper .top-menu form{
	overflow: hidden;
	width: auto;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	height: 63px;
	left: 65px;
}

.cms-responsive.mobile #wrapper .top-menu form.active{
	z-index:910;
}

.cms-responsive.mobile #wrapper .top-menu form input.search{
	display: block;
	position: absolute;
	top:0;
	right:-100%;
	width:90%;
	width:-webkit-calc(100% - 20px);
	width:-moz-calc(100% - 20px);
	width:calc(100% - 20px);
	height:43px;
	box-sizing:border-box;
	z-index:910;
	-webkit-transition: right 0.25s ease-out;
	-moz-transition: right 0.25s ease-out;
	-o-transition: right 0.25s ease-out;
	transition: right 0.25s ease-out;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cms-responsive.mobile #wrapper .top-menu form input.search.show{
	right:10px;
	-webkit-transition: right 0.25s ease-in;
	-moz-transition: right 0.25s ease-in;
	-o-transition: right 0.25s ease-in;
	transition: right 0.25s ease-in;
}

.cms-responsive.mobile #wrapper div.search-btn {
	text-indent: -99999px;
	display: inline-block;
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/btn-menu-mobile.png") no-repeat scroll -55px 0 transparent;
	cursor: pointer;
	position: absolute;
	z-index: 920;
	width: 55px;
	height: 43px;
	right: 10px;
	top: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cms-responsive.mobile #wrapper div.search-btn:active,
.cms-responsive.mobile #wrapper div.search-btn:focus,
.cms-responsive.mobile #wrapper div.search-btn:hover{
	background-color:transparent;
}

.cms-responsive.mobile #wrapper div.search-btn.active{
	background-position: -55px -43px;
}

.cms-responsive.mobile #wrapper .cms-website-search-overview-A .cms-website-search-item{
	padding:5px 0;
}

/* MENU */

.cms-responsive.mobile #wrapper #content-slider .nav-bar{
	display: none;
}

.cms-responsive.mobile #wrapper #nav{
	display:block;
	max-height:0;
	overflow:hidden;
	width: auto;
	background-color: #fcfaf8;
	position: absolute;
	padding-top: 63px;
	border-bottom:1px solid #b19778;
	-webkit-transition: max-height 0.25s ease-out;
	-moz-transition: max-height 0.25s ease-out;
	-o-transition: max-height 0.25s ease-out;
	transition: max-height 0.25s ease-out;
}

.cms-responsive.mobile #wrapper #nav.open{
	max-height:700px;
	height:auto;
	-webkit-transition: max-height 0.25s ease-in;
	-moz-transition: max-height 0.25s ease-in;
	-o-transition: max-height 0.25s ease-in;
	transition: max-height 0.25s ease-in;
}

.cms-responsive.mobile #wrapper div.toggle {
	text-indent: -99999px;
	display: inline-block;
	background: url("/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/btn-menu-mobile.png") no-repeat scroll 0 0 #b19778;
	cursor: pointer;
	position: absolute;
	z-index: 900;
	width: 55px;
	height: 43px;
	left: 10px;
	top: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.cms-responsive.mobile #wrapper div.toggle.active{
	background-position: 0 -43px;
}

.cms-responsive.mobile #wrapper #nav ul.menu > li{
	width: 100%;
	text-align: left;
}

.cms-responsive.mobile #wrapper #nav ul.menu > li > a{
	font-size:17px;
	padding-top:10px;
	padding-bottom: 10px;
}

.cms-responsive.mobile #wrapper #nav ul.menu > li > a:focus,
.cms-responsive.mobile #wrapper #nav ul.menu > li:hover > a, 
.cms-responsive.mobile #wrapper #nav ul.menu > li.selected > a{
	background:#efece9;
	text-decoration: none;
}

/* BIG DROPDOWN */

.cms-responsive.mobile #wrapper #nav .product-submenu{
	display: inline-block;
	width:100%;
	position: relative;
	left:0;
	margin-left:0;
	display: block;
}

.cms-responsive.mobile #wrapper #nav .product-submenu ul.product-list{
	border-bottom:0;
	padding:0;
	margin:0;
	float:left;
}

.cms-responsive.mobile #wrapper #nav .product-list .product-item{
	width:100%;
	padding:0;
}

.cms-responsive.mobile #wrapper #nav .product-list .product-item .title{
	font-style: normal;
	margin-left:25px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:17px;
	color:#b19778;
}

.cms-responsive.mobile #wrapper #nav .product-list .product-item .img-container{
	display: none;
}

.cms-responsive.mobile #wrapper #nav .product-list .product-item ul{
	display: none;
}

/* SLIDER HOMEPAGE */

.cms-responsive.mobile div#content-1-1{
	padding: 0;
}

.cms-responsive.mobile #wrapper .gallery-container{
	width:160px;
	margin:0 auto;
	float: none;
}

.cms-responsive.mobile #wrapper .gallery-container li{
	width: 160px;
}

/* PRODUCT PAGINA */

.cms-responsive.mobile #wrapper .top-description .current-image{
	margin:0;
	width:100%;
}

.cms-responsive.mobile #wrapper .product-gallery .img-align-helper.large{
	width:100%;
	height:100%;
}

.cms-responsive.mobile #wrapper .product-tabs li{
	margin-bottom:6px;
}

.cms-responsive.mobile div.background.product{
	display: none;
}

.cms-responsive.mobile #wrapper .disposition-tabs li{
	display: inline-block;
	margin: 0 0 5px;
	width: 100%;
	text-align: center;
}

.cms-responsive.mobile #wrapper .table-col-4 .column{
	padding:0 5px;
}

.cms-responsive.mobile #wrapper .table .column{
	display: inline;
}

/* CONTACT FORM */

.cms-responsive.mobile #wrapper .cms-mailing-content-item-A fieldset > label, 
.cms-responsive.mobile #wrapper .cms-mailing-content-item-A fieldset > .choose_label, 
.cms-responsive.mobile #wrapper .cms-mailing-content-item-A fieldset .captchaCode > label,
.cms-responsive.mobile #wrapper .cms-mailing-content-item-A .cms-input-text input,
.cms-responsive.mobile #wrapper .cms-mailing-content-item-A .cms-input-textarea textarea{
	width:100%;
	max-width:100%;
	margin:0;
}

.cms-responsive.mobile #wrapper .cms-mailing-content-item-A input[type="text"]{
	height:35px;
	max-width: 100%;
}

.cms-responsive.mobile .cms-responsive.mobile #wrapper .cms-mailing-content-item-A .cms-button,
.cms-responsive.mobile .cms-responsive.mobile #wrapper #footer .cms-mailing-content-item-A .cms-button{
	margin:5px 0 20px 0;
	padding:5px 15px;
	float:left;
}

.cms-responsive.mobile .cms-mailing-content-item-A .cms-captcha-block .cms-input-captcha img{
    height: 35px;
    width: 120px;	
}

.cms-responsive.mobile #wrapper .cms_itemEmail_standaard fieldset.form_captcha .captchaCodeInput{
	width:50%;
	margin-top: 24px;
}

.cms-responsive.mobile #wrapper .cms-mailing-content-item-A .cms-input-captcha input{
	height:25px;
}

.cms-responsive.mobile #wrapper .cms-mailing-content-item-A .cms_mailform_reload{
	margin-top:10px;
}

/* FOOTER */

.cms-responsive.mobile #wrapper #footer{
	padding:0;
}

.cms-responsive.mobile #wrapper #footer .grid-content{
	box-sizing:border-box;
	padding:0 10px;
}

.cms-responsive.mobile #wrapper #footer span.title{
	width:100%;
}

.cms-responsive.mobile #wrapper #footer .footer-top{
	text-align: center;
}

.cms-responsive.mobile #wrapper #footer br{
	display: none;
}

.cms-responsive.mobile #wrapper #footer .cms-content-item-text-A{
	margin-bottom:10px;
}

.cms-responsive.mobile #wrapper #footer .cms-mailing-content-item-A .emailError{
	width:100%;
}

.cms-responsive.mobile #wrapper #footer .footer-bottom{
	margin-top:10px;
}

.cms-responsive.mobile #wrapper #footer .footer-bottom .cms-content-item-text-A{
	height:auto;
	background-color:transparent;
	padding-top:10px;
}

.cms-responsive.mobile #wrapper #footer .grid-12{
	background-color:#705736;
	text-align: center;
}

.cms-responsive.mobile #wrapper #footer .footer-responsive-switch{
	width:100%;
}

.cms-responsive.mobile #wrapper #footer .footer-responsive-switch .show-mobile{
	display: none;
}

.cms-responsive.mobile #wrapper #footer .footer-responsive-switch .show-desktop{
	display: inline;
}

/* `Containers
----------------------------------------------------------------------------------------------------*/

.cms-responsive.mobile .container-12 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.cms-responsive.mobile .container-12 .grid-12{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left:0;
	margin-right:0;
	padding:0 10px;
}

.cms-responsive.mobile .container-12 .grid-3,
.cms-responsive.mobile .container-12 .grid-4,
.cms-responsive.mobile .container-12 .grid-5,
.cms-responsive.mobile .container-12 .grid-8,
.cms-responsive.mobile .container-12 .grid-7{
	width:100%;
}

.cms-responsive.mobile .container-12 .grid-11{
	width:auto;
}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.cms-responsive.mobile .grid-1,
.cms-responsive.mobile .grid-2,
.cms-responsive.mobile .grid-3,
.cms-responsive.mobile .grid-4,
.cms-responsive.mobile .grid-5,
.cms-responsive.mobile .grid-6,
.cms-responsive.mobile .grid-7,
.cms-responsive.mobile .grid-8,
.cms-responsive.mobile .grid-9,
.cms-responsive.mobile .grid-10,
.cms-responsive.mobile .grid-11,
.cms-responsive.mobile .grid-12 {
  margin-left: 0;
  margin-right: 0;
}

.cms-responsive.mobile .alpha,
.cms-responsive.mobile .omega {
  margin-left: 0;
  margin-right: 0;
}

.cms-responsive.mobile .align-center,
.cms-responsive.mobile .align-right {
  text-align: left;
}

/******* /files/577a0ea9/customer/def/style/fw_admin.css *******/
#cms_master-menu ul li a.domus{
    background-image: url(/web/20160818175810im_/http://www.domusorgels.nl/files/577a0ea9/customer/def/picture/frame/sprite/add_menuSprite.png);
    background-position: 0 0;
    width: 57px;
}

#cms_master-menu ul li.cms_hover a.domus,
#cms_master-menu ul li.cms_selected a.domus{
	background-position: 0 -40px;
}

.thread_table td.content{
	vertical-align: top;
}

/* product afbeeldingen sorteren */

#pictureElements{
	width:100%;
	float:left;
}

#pictureElements .ui-sortable{
	margin:0;
	padding:0;
	list-style-type: none;
}

#pictureElements .ui-sortable li{
	position:relative;
	float:left;
	width:50px;
	height: 50px;
	margin:0 5px 5px 0;
}

#pictureElements .ui-sortable li:hover{
	cursor: move;
}

.item #pictureElements .ui-sortable li.ui-sortable-placeholder{
	background-color:#ccc !important;
	width:50px;
	height:50px;
	visibility: visible !important;
	display:block;
}

#pictureElements .ui-sortable li a{
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:16px;
}

.ui-sortable li .cms-delete-icon{
	margin:1px;
}

.product-main-header th,
.product-main-header td {
	text-align: left;
	vertical-align: top;
}

/******* /files/577a0ea9/responsive/def/responsive.css *******/
.loading .cms-responsive-hide-while-loading {
	display: none;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url("../img/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url("../img/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url("../img/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url("../img/PRmiXeptR36kaC0GEAetxrfB31yxOzP-czbf6AAKCVo.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url("../img/PRmiXeptR36kaC0GEAetxi8cqLH4MEiSE0ROcU-qHOA.ttf") format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url("../img/PRmiXeptR36kaC0GEAetxp_TkvowlIOtbR7ePgFOpF4.ttf") format('truetype');
}