/*
Theme Name: bdesign-vinyl-master-child
Theme URI: http://bdesign-vinyl.com
Description: Theme for bdesign by Bauhaus
Author URI: http://blim-gmbh.de
Template: bdesign-vinyl-master
Version: 2.0
Tags: white, gray, black
Text Domain: bdesignvinylmasterchild
*/

@import url("../bdesign-vinyl-master/style.css");

/* Theme customization starts here
----------------------------------------------- */
/* open-sans-300 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-cyrillic-ext_vietnamese_latin-ext_greek_latin_greek-ext_cyrillic-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}


.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}
html, body {
	background-color: #000;
	font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
}
p {
	line-height: 1.4;
}
.column, .columns {
	padding-left: 0rem;
	padding-right: 0rem;
	float: left;
}
.row .row {
	margin-left: 0rem;
	margin-right: 0rem;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
#content-bg {
	background-color: #fff;
}
article {
    border: 0;
    margin-bottom: 80px;
}

@media only screen and (max-width: 40em) {
    [class*="block-grid-"] {
        margin: 0;
    }
    [class*="block-grid-"] > li {
        padding: 0 !important;
    }
    .sub-title {
        font-size: 22px;
        font-weight: 300;
        text-transform: uppercase;
        padding: 10px 20px 20px 20px;
        margin-top: 0;
    }
}

.top-bar .name {
    display: none;
}
.top-bar .toggle-topbar.menu-icon {
  margin-top: 0;
}

.click-nav {position: relative;margin:100px auto;width:200px;z-index: 100;}
.click-nav ul {position:relative;font-weight:900;margin-left: 0;}
.click-nav ul li {position:relative;list-style:none;cursor:pointer; display: block !important;}
.click-nav ul li ul {position:absolute; right:0; width: 150px; text-align: left; top: 70px;}
.click-nav ul .clicker {position:relative;background:#38373a;color:#FFF;height: 70px;line-height: 12px;font-weight: 400;padding-top: 38px;}
.click-nav ul .clicker:hover,.click-nav ul .active {background:#929393;}
.click-nav ul li a {display:block;background:rgba(146, 148, 148, 0.95);color:#fff;text-decoration:none;font-weight: 400;padding: 0 6px;}
.click-nav ul li a:hover {background:#38373a;}
.click-nav ul li ul li a {
    font-size: 14px;
    padding: 2px 12px;
}
.click-nav ul li ul li:first-child a {
    padding-top: 10px;
}
.click-nav ul li ul li:last-child a {
    padding-bottom: 10px;
}
.click-nav ul li ul li img {
    margin-top: 0;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    left: 0;
    top: 0;
}
.click-nav ul li img {
    display: block;
    position: absolute;
    left: 27px;
    top: 3px;
}
.click-nav {
    width: 78px !important;
}

/* Fallbacks */
.click-nav .no-js ul {display:block; overflow: hidden; height: 0; opacity: 0; transition: all 450ms ease-in-out; -moz-transition: all 450ms ease-in-out; -webkit-transition: all 450ms ease-in-out;}
.click-nav .no-js:hover ul {display:block; height: 570px; opacity: 1;}

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

/* Header
----------------------------------------------- */
.site-header {
	margin-top: 23px;
}
.header-logo {
	width: 100%;
	max-width: 306px;
}
.first-top-bar {
	float: right;
}

.mlp_widget {
	background-color: #38373a;
  background-image: url(/wp-content/uploads/sites/2/2014/11/choose-language-icon.png);
  background-repeat: no-repeat;
  background-position: center 16px;
	height: 70px;
	width: 70px;
	text-align: center;
  position: relative;
  z-index: 100;
  top: -23px;
  left: 100%;
  margin-left: -70px;
}
.mlp_widget:after{
  content: 'Languages';
  position: relative;
  color: #eee;
  font-size: 12px;
  top: 40px;
}
.mlp_widget .mlp_language_box{
  width: 180px;
  background-color: rgba(55, 55, 57, 0.92);
  margin: 70px 0 0 0;
  position: absolute;
  right: 0;
  top: 0;
  display: none;
}
.mlp_widget:hover .mlp_language_box{
  display: block;
}
.mlp_widget .mlp_language_box ul{
  margin: 0;
  padding: 0;
}
.mlp_widget .mlp_language_box ul li{
  display: block;
}
.mlp_widget .mlp_language_box ul li a{
  color: white;
  text-align: left;
  display: block;
  padding: 4px 10px;
  font-size: 14px;
}
.mlp_widget .mlp_language_box ul li a:hover{
  background-color: rgba(255, 255, 255, 0.1);
}

.top-bar-language {
	background-color: #38373a;
	height: 70px;
	width: 70px;
	text-align: center;
	margin-top: -23px;
}
.top-bar-language img {
    margin-top: 6px;
}
.top-bar-language, .top-bar-language a {
	color: #fff;
	font-size: 12px;
	text-transform: lowercase;
}
.top-bar-language:hover {
	background-color: #929393;
}
.top-bar-contact {
	padding: 0 30px;
}
.top-bar-contact a {
	color: #38373a;
	font-size: 15px;
	text-transform: lowercase;
}
.top-bar-contact a:hover {
	color: #38373a;
	text-decoration: underline;
}
.top-bar-social-icons ul {
	margin: 0;
    display: none
}
.top-bar-social-icons ul li {
	display: inline;
	list-style-type: none;
	padding-right: 11px;
}
.top-bar-social-icons ul li:last-child {
	padding-right: 0;
}
.top-bar-search {
	margin-right: 74px;
}
input[type="text"] {
	border: 1px solid #ced1d2;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
	color: #38373a;
	font-size: 15px;
	margin: 0 0 1rem 0;
	padding: 0.5rem;
	height: 33px;
	width: 160px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#header {
		margin-bottom: 0;
	}
	.header-logo {
		max-width: 180px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
	.first-top-bar {
		display: none;
	}
    .top-bar-contact, .top-bar-search {
        display: none;
    }
     .top-bar-contact, .top-bar-search {
        display: none;
    }
    .click-nav ul .clicker {
        height: 36px;
        padding-top: 12px;
    }
    .click-nav ul li img {
        position: relative;
        float: left;
        left: 2px;
        top: 0px;
    }
    .top-bar-language img {
        margin-top: -6px;
        margin-right: 10px;
    }
    .top-bar-language {
        height: 29px;
        width: 70px;
        font-size: 9px;
        margin-top: -23px;
        text-align: left;
        position: absolute;
        right: 20px;
        top: 0;
    }
    .top-bar-language a {
        font-size: 9px;
    }
    .click-nav {
        width: auto !important;
    }
    .click-nav ul li ul {
        left: -40px;
    }
}
@media only screen and (max-width: 40em) {
	#header {
		margin-bottom: 0;
	}
	.header-logo {
		max-width: 180px;
		margin-left: 20px;
		margin-bottom: 30px;
	}
    .top-bar-contact, .top-bar-search {
        display: none;
    }
    .click-nav ul .clicker {
        height: 36px;
        padding-top: 12px;
    }
    .click-nav ul li img {
        position: relative;
        float: left;
        left: 2px;
        top: 0px;
    }
    .top-bar-language img {
        margin-top: -6px;
        margin-right: 10px;
    }
    .top-bar-language {
        height: 29px;
        width: 70px;
        font-size: 9px;
        margin-top: -23px;
        text-align: left;
        position: absolute;
        right: 20px;
        top: 0;
    }
    .top-bar-language a {
        font-size: 9px;
    }
    .click-nav {
        width: auto !important;
    }
    .click-nav ul li ul {
        left: -40px;
    }
}

/* Header Main Menu
----------------------------------------------- */
.top-bar {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #fff;
}
.top-bar-section ul li {
	background: #fff;
}
.top-bar-section ul li > a {
	color: #38373a;
	padding: 12px 0 12px 0;
	padding-left: 15px;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	text-transform: lowercase;
}
.m-i-isl a, .m-i-bg a {
    font-size: 15px !important;
}
.m-i-se a, .m-i-no a {
    font-size: 18px !important;
}
.menu-item-pagina-inicial a, .menu-item-productos a, .menu-item-inspiracion a, .menu-item-informacion a, .menu-item-donde-comprar a, .menu-item-startpagina a, .menu-item-producten a, .menu-item-inspiratie a, .menu-item-informatie a, .menu-item-waar-te-koop a, .m-i-hr a {
	font-size: 17px !important;
}
.m-i-dk a, .menu-item-hvor-kan-de-kobes a, .menu-item-page-daccueil a, .menu-item-produits a, .m-i-fr a, .menu-item-ou-acheter a, .m-i-it a {
	font-size: 19px !important;
}
.menu-item-avaleht a, .menu-item-tooted a, .menu-item-inspiratsioon a, .menu-item-informatsioon a, .menu-item-ostukohad a, .m-i-cz a {
	font-size: 21px !important;
}
.menu-item-uvodna-strana a, .menu-item-vyrobky a, .m-i-sk a, .menu-item-informacia a, .menu-item-kde-kupit a, .m-i-lu a {
	font-size: 20px !important;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background: #fff;
}
@media only screen and (min-width: 40.063em) {
	.top-bar-section li.active:not(.has-form) a:not(.button) {
		background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
	}
	.top-bar-section li.active:not(.has-form):hover a:not(.button) {
		background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
	}
}
.divider {
	display: none;
}
.top-bar .toggle-topbar.menu-icon a span::after {
	box-shadow: 0 0px 0 1px #38373a, 0 7px 0 1px #38373a, 0 14px 0 1px #38373a;
}
.main-menu-links li:last-child a {
	padding-right: 0 !important;
}
.top-bar .toggle-topbar.menu-icon {
  margin-top: 0 !important;
}
@media only screen and (max-width: 40em) {
	.top-bar {
		position: relative;
	}
	.top-bar.expanded .title-area {
		background: #fff;
	}
	.main-menu-links {
		margin-top: 72px !important;
	}
	.top-bar-section ul li > a {
		padding-left: 20px;
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		background: #38373a;
	}
	.top-bar-section ul li > a {
		color: #fff;
	}
	.top-bar-section li.active:not(.has-form) a:not(.button) {
		background-color: #272020;
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background-color: #272020;
	}
	nav.top-bar.expanded {
		height: auto;
		max-height:800px;
		-moz-transition: all 1s;
	    -ms-transition: all 1s;
	    -o-transition: all 1s;
	    -webkit-transition: all 1s;
	    transition: all 1s;
	}
	nav.top-bar {
		height: 45px;
		max-height:45px;
	}
}

.menu-global {
  backface-visibility: hidden;
  position: absolute;
  left: -20px;
  border-top: 4px solid #38373a;
  width: 100%;
  transition: 0.35s 0.1s ease-in-out;
  color: #38373a;
}
.menu-top {
  top: 0;
}
.menu-middle {
  top: 12px;
}
.menu-bottom {
  top: 24px;
}
.menu-top-click {
  backface-visibility: hidden;
  top: 15px;
  transform: rotate(45deg);
  transition: 0.35s 0.3s ease-in-out;
}
.menu-middle-click {
  width: 0;
}
.menu-bottom-click {
  backface-visibility: hidden;
  top: 15px;
  transform: rotate(-225deg);
  transition: 0.35s 0.3s ease-in-out;
}
.toggle-topbar {
  cursor: pointer;
  margin: 0 auto;
  position: relative;
  width: 35px;
  height: 35px;
}
.top-bar .toggle-topbar.menu-icon a span::after {
	display: none;
}
.top-bar .toggle-topbar.menu-icon a {
	height: 35px;
	padding: 0;
}

/* (Main Menu) 2nd Level
----------------------------------------------- */
.sub-menu {
	color: #fff;
	font-size: 14px;
	text-align: right;
	text-transform: lowercase;
	background: #38373a;
	margin-top: -4px;
	margin-bottom: 16px;
	height: 30px;
}
.sub-menu ul {
    display: inline-block;
    margin-bottom: 0;
}
.sub-menu li {
	float: right;
	list-style-type: none;
	padding: 0 7px;
	height: 30px;
	transition: background 300ms ease-out, color 300ms ease-out;
}
.sub-menu li a {
	font-size: 13px;
	color: #fff;
	line-height: 32px;
}
.sub-menu > ul > li {
  border-left: 1px solid #4c4a4e;
}

.sub-menu ul li.menu-item-has-children{
    position: relative;
}
.sub-menu ul li.menu-item-has-children > a{
  background: url(images/darrow.png) no-repeat right center;
  padding-right: 14px;
}
.sub-menu ul li.menu-item-has-children ul {
    display: none;
    position: absolute;
    left: 0;
    top: 30px;
    width: 125%;
    height: auto;
    z-index: 100;
    margin: 0;
    background: #929393;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.38);
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.38);
}
.sub-menu ul li.menu-item-has-children:hover ul {
    display: block;
}
.sub-menu ul li.menu-item-has-children ul li{
    display: block;
    float: none;
    text-align: left;
}

.submenu-es a, .submenu-cz a, .submenu-bg a {
	font-size: 12px !important;
}
.submenu-nl a, .submenu-sk a, .submenu-fr a, .submenu-no a, .submenu-isl a, .submenu-hr a {
	font-size: 13px !important;
}

.sub-menu .active {
	background-color: #929393;
}
.children {
    display: none !important;
}
.sub-menu li:hover, .sub-menu-custom li:hover {
	background-color: #929393;
}
.page-id-1605 .menu-item-805, .page-id-2359 .menu-item-1027, .page-id-1706 .menu-item-805, .page-id-1663 .menu-item-805, .page-id-1673 .menu-item-805, .page-id-1659 .menu-item-805, .page-id-1628 .menu-item-805, .page-id-1655 .menu-item-805, .page-id-1658 .menu-item-805, .page-id-1629 .menu-item-805, .page-id-1643 .menu-item-805, .page-id-1637 .menu-item-805, .page-id-1653 .menu-item-805, .page-id-1693 .menu-item-805, .page-id-1692 .menu-item-805, .page-id-1665 .menu-item-805, .page-id-1634 .menu-item-805, .page-id-1640 .menu-item-805, .page-id-1819 .menu-item-805 {
    background-color: #007874;
}
.menu .menu-item-803:hover, .menu .menu-item-803.active,  .page-id-1137 .menu-item-803,  .page-id-1141 .menu-item-803,  .page-id-1145 .menu-item-803,  .page-id-1150 .menu-item-803,  .page-id-1154 .menu-item-803,  .page-id-1158 .menu-item-803, .page-id-1162 .menu-item-803, .page-id-1167 .menu-item-803, .page-id-1172 .menu-item-803, .page-id-1176 .menu-item-803, .page-id-2189 .menu-item-1018, .page-id-2192 .menu-item-1018, .page-id-2195 .menu-item-1018, .page-id-2198 .menu-item-1018, .page-id-2201 .menu-item-1018, .page-id-2204 .menu-item-1018, .page-id-2207 .menu-item-1018, .page-id-2210 .menu-item-1018, .page-id-2213 .menu-item-1018, .page-id-2221 .menu-item-1018, .menu .menu-item-1018:hover, .menu .menu-item-1018.active {
    background-color: #1372b8 !important;
}
.menu .menu-item-802:hover, .menu .menu-item-802.active,  .page-id-1124 .menu-item-802,  .page-id-1128 .menu-item-802,  .page-id-1132 .menu-item-802, .page-id-2135 .menu-item-1010, .page-id-2140 .menu-item-1010, .page-id-2143 .menu-item-1010, .menu .menu-item-1010:hover, .menu .menu-item-1010.active {
    background-color: #f8af40 !important;
}
.menu .menu-item-801:hover, .menu .menu-item-801.active, .page-id-1097 .menu-item-801, .page-id-1103 .menu-item-801, .page-id-1107 .menu-item-801, .page-id-1111 .menu-item-801, .page-id-1115 .menu-item-801, .page-id-1119 .menu-item-801, .page-id-2117 .menu-item-1031, .page-id-2120 .menu-item-1031, .page-id-2123 .menu-item-1031, .page-id-2126 .menu-item-1031, .page-id-2129 .menu-item-1031, .page-id-2132 .menu-item-1031, .menu .menu-item-1031:hover, .menu .menu-item-1031.active {
    background-color: #f28c01 !important;
}
.menu .menu-item-800:hover, .menu .menu-item-800.active, .page-id-1033 .menu-item-800, .page-id-1037 .menu-item-800, .page-id-1041 .menu-item-800, .page-id-1045 .menu-item-800, .page-id-1049 .menu-item-800, .page-id-1054 .menu-item-800, .page-id-1059 .menu-item-800, .page-id-1065 .menu-item-800, .page-id-1069 .menu-item-800, .page-id-1073 .menu-item-800, .page-id-1077 .menu-item-800, .page-id-1081 .menu-item-800, .page-id-1085 .menu-item-800, .page-id-1091 .menu-item-800, .page-id-2146 .menu-item-995, .page-id-2149 .menu-item-995, .page-id-2152 .menu-item-995, .page-id-2155 .menu-item-995, .page-id-2158 .menu-item-995, .page-id-2162 .menu-item-995, .page-id-2165 .menu-item-995, .page-id-2168 .menu-item-995, .page-id-2171 .menu-item-995, .page-id-2174 .menu-item-995, .page-id-2177 .menu-item-995, .page-id-2180 .menu-item-995, .page-id-2183 .menu-item-995, .page-id-2186 .menu-item-995, .menu .menu-item-995:hover, .menu .menu-item-995.active {
    background-color: #b20066 !important;
}
.menu .menu-item-799:hover, .menu .menu-item-799.active, .page-id-978 .menu-item-799, .page-id-982 .menu-item-799, .page-id-986 .menu-item-799, .page-id-990 .menu-item-799, .page-id-994 .menu-item-799, .page-id-998 .menu-item-799, .page-id-1001 .menu-item-799, .page-id-1005 .menu-item-799, .page-id-1009 .menu-item-799, .page-id-1012 .menu-item-799, .page-id-1017 .menu-item-799, .page-id-1022 .menu-item-799, .page-id-1026 .menu-item-799, .page-id-1056 .menu-item-985, .page-id-1061 .menu-item-985, .page-id-1064 .menu-item-985, .page-id-1067 .menu-item-985, .page-id-1070 .menu-item-985, .page-id-2073 .menu-item-985, .page-id-1076 .menu-item-985, .page-id-2079 .menu-item-985, .page-id-2085 .menu-item-985, .page-id-2088 .menu-item-985, .page-id-2091 .menu-item-985, .page-id-2094 .menu-item-985, .page-id-2097 .menu-item-985, .menu .menu-item-985:hover, .menu .menu-item-985.active {
    background-color: #cd161a !important;
}


.menu .menu-item.bd-basic:hover, .menu .menu-item.bd-basic.active,  .page-id-1137 .menu-item.bd-basic,  .page-id-1141 .menu-item.bd-basic,  .page-id-1145 .menu-item.bd-basic,  .page-id-1150 .menu-item.bd-basic,  .page-id-1154 .menu-item.bd-basic,  .page-id-1158 .menu-item.bd-basic, .page-id-1162 .menu-item.bd-basic, .page-id-1167 .menu-item.bd-basic, .page-id-1172 .menu-item.bd-basic, .page-id-1176 .menu-item.bd-basic, .page-id-2189 .menu-item-1018, .page-id-2192 .menu-item-1018, .page-id-2195 .menu-item-1018, .page-id-2198 .menu-item-1018, .page-id-2201 .menu-item-1018, .page-id-2204 .menu-item-1018, .page-id-2207 .menu-item-1018, .page-id-2210 .menu-item-1018, .page-id-2213 .menu-item-1018, .page-id-2221 .menu-item-1018, .menu .menu-item-1018:hover, .menu .menu-item-1018.active {
    background-color: #686868 !important;
}

.menu .menu-item-1736:hover, .menu .menu-item-1736.active, .page-id-1728 .menu-item-1736,
.menu .menu-item-2441:hover, .menu .menu-item-2441.active, .page-id-2441 .menu-item-2441,
.menu .menu-item-1790:hover, .menu .menu-item-1790.active, .page-id-1790 .menu-item-1790,
.menu .menu-item-1774:hover, .menu .menu-item-1774.active, .page-id-1774 .menu-item-1774,
.menu .menu-item-1757:hover, .menu .menu-item-1757.active, .page-id-1757 .menu-item-1757,
.menu .menu-item-1737:hover, .menu .menu-item-1737.active, .page-id-1737 .menu-item-1737,
.menu .menu-item-1724:hover, .menu .menu-item-1724.active, .page-id-1724 .menu-item-1736,
.menu .menu-item-1747:hover, .menu .menu-item-1747.active, .page-id-1747 .menu-item-1747,
.menu .menu-item-1728:hover, .menu .menu-item-1728.active, .page-id-1728 .menu-item-1728,
.menu .menu-item-1743:hover, .menu .menu-item-1743.active, .page-id-1743 .menu-item-1743,
.menu .menu-item-1738:hover, .menu .menu-item-1738.active, .page-id-1738 .menu-item-1738,
.menu .menu-item-1722:hover, .menu .menu-item-1722.active, .page-id-1722 .menu-item-1722,
.menu .menu-item-1720:hover, .menu .menu-item-1720.active, .page-id-1720 .menu-item-1720,
.menu .menu-item-1723:hover, .menu .menu-item-1723.active, .page-id-1723 .menu-item-1723,
.menu .menu-item-1730:hover, .menu .menu-item-1730.active, .page-id-1730 .menu-item-1730,
.menu .menu-item-1708:hover, .menu .menu-item-1708.active, .page-id-1708 .menu-item-1708,
.menu .menu-item-1709:hover, .menu .menu-item-1709.active, .page-id-1709 .menu-item-1709,
.menu .menu-item-1735:hover, .menu .menu-item-1735.active, .page-id-1735 .menu-item-1735,
.menu .menu-item-1733:hover, .menu .menu-item-1733.active, .page-id-1733 .menu-item-1733{
    background-color: #cd161a !important;
}

.menu .menu-item-1755:hover, .menu .menu-item-1755.active, .page-id-1755 .menu-item-1755{
    background-color: #0099a9 !important;
}

.menu .menu-item-797:hover, .menu .menu-item-797.active, .page-id-953 .menu-item-797, .page-id-961 .menu-item-797, .page-id-965 .menu-item-797, .page-id-2107 .menu-item-967, .page-id-2111 .menu-item-967, .page-id-2114 .menu-item-967, .menu .menu-item-967:hover, .menu .menu-item-967.active {
    background-color: #65b54f !important;
}
.menu .menu-item-798:hover, .menu .menu-item-798.active, .page-id-970 .menu-item-798, .page-id-974 .menu-item-798, .page-id-2100 .menu-item-973, .page-id-2104 .menu-item-973, .menu .menu-item-973:hover, .menu .menu-item-973.active {
    background-color: #8d2613 !important;
}
.postid-544 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-358 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-545 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-548 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-586 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-605 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-612 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-16 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-18 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-619 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-622 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button) {
		background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
}
.parent-pageid-18 .menu-item-804, .parent-pageid-619 .menu-item-804, .parent-pageid-622 .menu-item-804, .parent-pageid-930 .menu-item-2297, .parent-pageid-2245 .menu-item-2297, .parent-pageid-2265 .menu-item-2297, .page-id-1679 .menu-item-805, .page-id-1685 .menu-item-805, .page-id-1669 .menu-item-805, .page-id-1666 .menu-item-805, .page-id-1715 .menu-item-805, .page-id-1667 .menu-item-805, .page-id-1689 .menu-item-805, .page-id-1678 .menu-item-805 {
		background-color: #929393;
}
.parent-pageid-20 .top-bar-section li.menu-item-inspiration:not(.has-form) a:not(.button) {
		background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
}
.parent-pageid-66 .top-bar-section li.menu-item-information:not(.has-form) a:not(.button) {
		background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
}
.page-id-453 .top-bar-section li.menu-item-information:not(.has-form) a:not(.button), .page-id-1331 .top-bar-section li.menu-item-information:not(.has-form) a:not(.button), .page-id-1379 .top-bar-section li.menu-item-information:not(.has-form) a:not(.button){
        background: transparent url(/wp-content/themes/bdesign-vinyl-master-child/images/main-menu-hover.svg) bottom no-repeat;
		background-size: 77px 10px;
		color: #38373a;
}
.page-id-453 .menu .menu-item-1203, .page-id-1331 .menu .menu-item-1203, .page-id-1379 .menu .menu-item-1203 {
    background-color: #929393;
}
.search-results .sub-menu {
    display: none;
}
.search-results .post-date-time {
    display: none;
}

@media only screen and (max-width: 40em) {
	.sub-menu {
    	height: auto;
    	text-align: left;
    	margin: 0 0 16px 0;
    	background: #eee;
    }
    .sub-menu li {
        float: none;
        height: auto;
        padding: 0;
    }
    .sub-menu li a{
        line-height: 1;
        color: #555555 !important;
    }
    .sub-menu li.active a,
    .sub-menu li a:hover,
    .sub-menu li a:focus{
        color: white !important;
    }


    .parent-pageid-20 .top-bar-section li.menu-item-inspiration:not(.has-form) a:not(.button) {
		background: #000;
        color: #fff;
    }
    .parent-pageid-66 .top-bar-section li.menu-item-information:not(.has-form) a:not(.button) {
        background: #000;
        color: #fff;
    }
    .page-id-453 .top-bar-section li.menu-item-information:not(.has-form) a:not(.button) {
        background: #000;
        color: #fff;
    }
    .postid-544 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-358 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-545 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-548 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-586 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-605 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .postid-612 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-16 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-18 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-619 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button), .parent-pageid-622 .top-bar-section li.menu-item-produkte:not(.has-form) a:not(.button) {
		background: #000;
        color: #fff;
    }
    .sub-menu-dropdown {
        display: block;
        cursor: pointer;
        margin: 0 0 1.25rem;
        text-align: center;
        text-transform: lowercase;
        padding: 5px 20px !important;
        font-size: 24px !important;
        font-weight: 300 !important;
        text-decoration: none;
        background-color: #38373a;
        border-color: transparent;
        color: #fff;
    }
    .f-dropdown li:hover a {
        color: #fff;
    }
    .f-dropdown li.active a {
        color: #fff;
    }
    .f-dropdown li.active {
        background-color: #929393;
    }
}

/* Page Content
----------------------------------------------- */
.arrow-link ul {
	margin: 0;
}
.arrow-link ul li {
	display: inline;
	list-style-type: none;
}
.arrow-link a span {
	color: #38373a;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}
.prodajna-mjesta-hr .arrow-link a span, .pribor-hr .arrow-link a span {
    font-size: 14px;
}
.ou-acheter-fr .arrow-link a span, .kje-kupiti-si .arrow-link a span, .page-id-41 .arrow-link a span {
    font-size: 16px;
}
.page-title-dark {
	margin-top: 10px;
	margin-bottom: 12px;
}
.page-title-dark h1 {
	color: #38373a;
	font-size: 50px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0;
}
.page-id-1706 .page-title-dark h1 {
    font-size: 48px;
}
.page-id-1653 .page-title-dark h1 {
    font-size: 45px;
}
.page-id-1629 .page-title-dark h1 {
    font-size: 42px;
}
.more-link-arrow {
	margin-top: -4px;
	margin-right: 4px;
}
.think-green-text-box {
	float: left;
	width: 240px;
}
.think-green-title p {
	color: #206f19;
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: left;
	margin-top: -10px;
	margin-bottom: 10px;
}
.pocetna-stranica-hr .think-green-title p {
    font-size: 21px;
}
.think-green-text {
	font-size: 14px;
	line-height: 1.4em;
	word-wrap: break-word;
	text-align: left;
}
.think-green-image {
	float: left;
	width: 100%;
	max-width: 255px;
	margin-top: -25px;
}
.think-green-link {
	padding-top: 35px;
	text-align: left;
}
.think-green-link ul {
	margin: 0;
}
.think-green-link ul li {
	display: inline;
	list-style-type: none;
}
.think-green-link a span {
	color: #38373a;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}
.think-green-link a span {
	color: #3b7c23;
}
.display-desktop {
	display: block;
}
.display-mobile {
	display: none;
}
@media only screen and (max-width: 40em) {
	.display-desktop {
		display: none;
	}
	.display-mobile {
		display: block;
	}
    .page-title-dark h1, .page-id-1706 .page-title-dark h1, .page-id-1629 .page-title-dark h1, .page-id-1653 .page-title-dark h1 {
        font-size: 22px !important;
        font-weight: 300;
        text-transform: uppercase;
        margin-bottom: 0;
        padding: 0 20px 20px 20px;
    }
}

/* Home Page
----------------------------------------------- */
.home-title {
	padding-top: 21px;
	padding-bottom: 18px;
}
.home-text-image-box {
	font-size: 14px;
}
.home-text-image-box div {
	float: left;
}
.home-text {
	padding-right: 14px;
}
.home-image img {
	float: right;
	margin-top: -20px;
	margin-right: -14px;
}
.home-productfinder-box {
	position: relative;
	margin-top: 48px;
}
.home-productfinder-text {
	position: absolute;
	margin-top: 53px;
}
.home-productfinder-text p, .home-productfinder-text span {
	background-color: #38373a;
	color: #fff;
	padding: 6px 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 37px;
	margin-bottom: 26px;
}
.home-productfinder-text p {
	margin-bottom: 26px;
}
.home-productfinder-button {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-color: #38373a;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	padding: 6px 10px;
}
.home-productfinder-link:hover .home-productfinder-button {
	background-color: #fff;
	color: #38373a;
}
.home-gallery-image {
	position: relative;
	margin-top: 16px;
}
.home-projects-box {
	width: 100%;
	height: auto;
	max-width: 490px;
	border: 0px solid #38373a;
}
.home-projects-title {
	background-color: #38373a;
	color: #fff;
	font-size: 33px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 20px 20px;
}
.home-projects-text {
	font-size: 14px;
	padding: 20px 20px 20px 20px;
}
.home-projects-arrow-link {
	padding: 0 20px 20px 20px;
}
.home-projects-arrow-link ul {
	margin: 0;
}
.home-projects-arrow-link ul li {
	display: inline;
	list-style-type: none;
}
.home-projects-arrow-link a span {
	color: #38373a;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}
.home-arrow-link div {
	position: absolute;
	right: 30px;
	bottom: 20px;
}
.home-arrow-link ul {
	margin: 0;
}
.home-arrow-link ul li {
	display: inline;
	list-style-type: none;
}
.home-arrow-link span {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}
.more-link-arrow {
	margin-top: -4px;
	margin-right: 4px;
}
.home-box-bottom {
	margin-top: 34px;
	margin-bottom: 124px;
}
.home-think-green-text-box {
    padding-top: 5px;
}
.home-think-green-image {
    float: left;
    width: 100%;
    max-width: 255px;
    margin-top: -20px;
    margin-left: 15px;
}
@media only screen and (max-width: 40em) {
    .home-text, .home-title {
        padding: 10px 20px;
    }
    .home-image img {
        margin-top: 0px;
        margin-right: 0;
    }
    .home-productfinder-text {
        margin-top: 0;
    }
	.home-productfinder-text p, .home-productfinder-text span {
		font-size: 12px;
        padding: 4px 10px 4px 20px;
	}
	.home-productfinder-text p {
		margin-bottom: 2px !important;
	}
	.home-productfinder-button {
		font-size: 14px;
        padding: 6px 10px 4px 10px;
	}
    .home-think-green-text-box {
        padding-top: 40px;
    }
}

/* Home Slider
----------------------------------------------- */
.home-women-01 {
  top: -25px !important;
  left: 185px !important;
}
.home-women-02 {
  left: 965px !important;
  top: 150px !important;
}
.home-men-01 {
  left: 1100px !important;
}
.home-men-02 {
  left: 950px !important;
  top: 150px !important;
}
.home-kids-fg{
  top: -45px !important;
  left: 645px !important;
}
.home-kids-txt{
  left: 690px !important;
  top: 220px !important;
}
.home-girl-fg{
  top: 15px !important;
  left: 845px !important;
}
.home-girl-txt{
  left: 1010px !important;
  top: 100px !important;
}
.home-man-fg{
  top: 25px !important;
  left: 635px !important;
}
.home-man-txt{
  left: 700px !important;
  top: 120px !important;
}

@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .home-women-01 {
    top: -15px !important;
    left: 80px !important;
    width: 1200px !important;
  }
  .home-women-02 {
    left: 540px !important;
    top: 70px !important;
    width: 280px !important;
  }
  .home-men-01 {
    left: 700px !important;
    width: 330px !important;
  }
  .home-men-02 {
    left: 520px !important;
    top: 100px !important;
    width: 280px !important;
  }
  .new-royalslider-1 {
    height: 620px !important;
    overflow: hidden !important;
  }
  .home-kids-fg{
    top: -65px !important;
    left: 305px !important;
    width: 750px !important;
  }
  .home-kids-txt{
    left: 340px !important;
    top: 140px !important;
    width: 250px !important;
  }
  .home-girl-fg{
    top: 15px !important;
    left: 405px !important;
    width: 920px !important;
  }
  .home-girl-txt{
    left: 510px !important;
    top: 110px !important;
  }
  .home-man-fg{
    top: 25px !important;
    left: 485px !important;
    width: 800px !important;
  }
  .home-man-txt{
    left: 610px !important;
    top: 135px !important;
    width: 210px !important;
  }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
  .home-women-01 {
    top: -15px !important;
    left: -100px !important;
    width: 1000px !important;
  }
  .home-women-02 {
    left: 280px !important;
    top: 70px !important;
    width: 240px !important;
  }
  .home-men-01 {
    left: 450px !important;
    width: 250px !important;
  }
  .home-men-02 {
    left: 250px !important;
    top: 90px !important;
    width: 280px !important;
  }
  .new-royalslider-1 {
    height: 500px !important;
    overflow: hidden !important;
  }
  .home-kids-fg{
    top: -35px !important;
    left: 145px !important;
    width: 530px !important;
  }
  .home-kids-txt{
    left: 160px !important;
    top: 110px !important;
    width: 180px !important;
  }
  .home-girl-fg{
    top: 35px !important;
    left: 215px !important;
    width: 620px !important;
  }
  .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
    width: 170px !important;
  }
  .home-man-fg{
    top: 25px !important;
    left: 155px !important;
    width: 660px !important;
  }
  .home-man-txt{
    left: 250px !important;
    top: 120px !important;
    width: 180px !important;
  }
}

@media only screen and (max-width: 640px) {
  .home-women-01 {
    top: -15px !important;
    left: -400px !important;
    width: 1000px !important;
  }
  .home-women-02 {
    left: -10px !important;
    top: 70px !important;
    width: 240px !important;
  }
  .home-men-01 {
    left: 150px !important;
    width: 260px !important;
  }
  .home-men-02 {
    left: 20px !important;
    top: 90px !important;
    width: 230px !important;
  }
  .new-royalslider-1 {
    height: 500px !important;
    overflow: hidden !important;
  }
  .home-kids-fg{
    top: 65px !important;
    left: 45px !important;
    width: 440px !important;
  }
  .home-kids-txt{
    left: 20px !important;
    top: 175px !important;
    width: 190px !important;
  }
  .home-girl-fg{
    top: 55px !important;
    left: 35px !important;
    width: 480px !important;
  }
  .home-girl-txt{
    left: 70px !important;
    top: 80px !important;
    width: 170px !important;
  }
  .home-man-fg{
    top: 95px !important;
    left: 25px !important;
    width: 500px !important;
  }
  .home-man-txt{
    left: 60px !important;
    top: 150px !important;
    width: 180px !important;
  }
}

/* > overwrites DE */
body.bdsite-2{}

/* > overwrites EN */
body.bdsite-1 .home-girl-txt{
  left: 990px !important;
  top: 90px !important;
}
body.bdsite-1 .home-man-txt{
  left: 730px !important;
  top: 140px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-1 .home-girl-txt{
    left: 470px !important;
    top: 65px !important;
  }
  body.bdsite-1 .home-man-txt{
    left: 610px !important;
    top: 140px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-1 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
  body.bdsite-1 .home-man-txt{
    left: 250px !important;
    top: 110px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-1 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
  body.bdsite-1 .home-man-txt{
    left: 40px !important;
    top: 145px !important;
  }
}

/* > overwrites ES */
body.bdsite-6 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-6 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-6 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-6 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites NL */
body.bdsite-7 .home-girl-txt{
  left: 970px !important;
  top: 90px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-7 .home-girl-txt{
    left: 560px !important;
    top: 105px !important;
    width: 240px !important;
  }
  body.bdsite-7 .home-kids-txt{
    left: 310px !important;
    top: 120px !important;
    width: 250px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-7 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
  .home-kids-txt {
    left: 150px !important;
    top: 90px !important;
    width: 180px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-7 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
  .home-kids-txt {
    left: 20px !important;
    top: 145px !important;
    width: 190px !important;
  }
}

/* > overwrites DK */
body.bdsite-8 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-8 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-8 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-8 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites FR */
body.bdsite-9 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-9 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-9 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-9 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites FI */
body.bdsite-10 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-10 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-10 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-10 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites SK/.info */
body.bdsite-11 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-11 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-11 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-11 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites SI */
body.bdsite-12 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-12 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-12 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-12 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites HU/.org */
body.bdsite-13 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-13 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-13 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-13 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites EE */
body.bdsite-14 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-14 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-14 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-14 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites CZ */
body.bdsite-15 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-15 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-15 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-15 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites TR */
body.bdsite-16 .home-girl-txt{
  left: 940px !important;
}
body.bdsite-16 .home-kids-txt{
  left: 680px !important;
  top: 310px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-16 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
  body.bdsite-16 .home-kids-txt{
    left: 340px !important;
    top: 180px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-16 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
  body.bdsite-16 .home-kids-txt{
    left: 160px !important;
    top: 140px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-16 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
  body.bdsite-16 .home-kids-txt{
    left: 30px !important;
    top: 210px !important;
  }
}

/* > overwrites LU */
body.bdsite-17 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-17 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-17 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-17 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites IS */
body.bdsite-18 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-18 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-18 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-18 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites SE */
body.bdsite-19 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-19 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-19 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-19 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites Norw. (.net) */
body.bdsite-21 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-21 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-21 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-21 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites IT */
body.bdsite-20 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-20 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-20 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-20 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites Bulg. (.info) */
body.bdsite-22 .home-girl-txt{
  left: 940px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-22 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-22 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-22 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
}

/* > overwrites HR */
body.bdsite-23 .home-girl-txt{
  left: 940px !important;
}
body.bdsite-23 .home-kids-txt{
  left: 680px !important;
  top: 295px !important;
}
body.bdsite-23 .home-man-txt{
  left: 730px !important;
  top: 185px !important;
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  body.bdsite-23 .home-girl-txt{
    left: 560px !important;
    top: 125px !important;
    width: 240px !important;
  }
  body.bdsite-23 .home-kids-txt{
    left: 340px !important;
    top: 180px !important;
  }
  body.bdsite-23 .home-man-txt{
    left: 600px !important;
    top: 170px !important;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  body.bdsite-23 .home-girl-txt{
    left: 310px !important;
    top: 95px !important;
  }
  body.bdsite-23 .home-kids-txt{
    left: 160px !important;
    top: 140px !important;
  }
  body.bdsite-23 .home-man-txt{
    left: 250px !important;
    top: 140px !important;
  }
}
@media only screen and (max-width: 640px) {
  body.bdsite-23 .home-girl-txt{
    left: 60px !important;
    top: 80px !important;
  }
  body.bdsite-23 .home-kids-txt{
    left: 30px !important;
    top: 210px !important;
  }
  body.bdsite-23 .home-man-txt{
    left: 40px !important;
    top: 170px !important;
  }
}



/* Products Teaser Page
----------------------------------------------- */
.new-royalslider-2 .product-icons-logo {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 100px;
}
.products-teaser-page {
    margin-bottom: 64px;
}
.products-colorcode {
	margin-top: -6px;
	margin-right: 10px;
}
.products-teaser li {
    padding: 24px 0.625rem 0 0.625rem;
}
.product-box {
  /*height: 572px;*/
	border: 1px solid #38373a;
  position: relative;
}
.products-bg .product-box {
    height: 571px;
}
.vyrobky-cz .product-box, .vyrobky-sk .product-box {
    height: 553px;
}
.product-box-title {
	height: 70px;
	background-color: #38373a;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 10px 10px;
}
.prodotti-it .product-box-title {
	height: 90px;
}
.prodotti-it .products-teaser-arrow-link a span {
    font-size: 14px;
}
.prodotti-it .product-box {
    /*height: 527px;*/
}
.products-bg .product-box-title {
    height: 110px;
}
.product-box-title img {
	float: left;
    width: 200px;
	margin-top: -2px;
}
.products-bg .product-box-title img {
    margin-top: 15px;
}
.product-box-title p {
	float: left;
	font-size: 14px;
	font-weight: 300;
	text-transform: none;
	width: 270px;
	padding-left: 35px;
	padding-top: 5px;
	margin: 0;
}
.producten-nl .product-box-title p {
    font-size: 12px;
    padding-top: 10px;
}
.produits-fr .product-box-title p, .tuotteet-fi .product-box-title p, .izdelki-si .product-box-title p {
    font-size: 12px;
}
.vyrobky-sk .product-box-title p {
    font-size: 13px;
}
.product-teaser-infos-box {
    /*height: 142px;*/
}
.product-teaser-infos {
    float: left;
    margin-top: 16px;
    margin-bottom: 16px;
}
.product-teaser-infos ul li {
    list-style-type: none;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
}
.product-teaser-infos ul li span {
    font-weight: 700;
}
.products-teaser-arrow-link {
    position: absolute;
    bottom: 0 !important;
    padding: 15px 16px;
}
.products-bg .products-teaser-arrow-link {
    bottom: -20px;
}
.products-teaser-arrow-link ul {
	margin: 0;
}
.products-teaser-arrow-link ul li {
	display: inline;
	list-style-type: none;
    padding: 0;
}
.products-teaser-arrow-link a span {
	color: #38373a;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .product-box {
        height: auto !important;
        border: 0;
        margin-bottom: 10px;
    }
    .product-teaser-infos-box {
        height: 150px !important;
    }
}
@media only screen and (max-width: 40em) {
    .infobox-box {
        margin-bottom: 40px;
    }
    .product-box {
        height: auto !important;
        border: 0;
        margin-bottom: 20px;
    }
    .product-box-title img {
        position: absolute;
        width: 120px;
        background-color: #38373a;
        margin-top: 70px;
    }
    .products-bg .product-box-title img {
        position: absolute;
        width: 120px;
        background-color: #38373a;
        margin-top: 110px;
    }
    .product-box-title p {
        padding-left: 10px;
    }
    .product-teaser-infos-box {
        height: 300px !important;
    }
    .products-teaser-page {
        margin-bottom: 20px;
    }
}

/* Products Single Page
----------------------------------------------- */
.product-image-single {float: left;}
.product-room-planner {float: left; padding-left: 24px;}
.product-room-planner-box {
    border: 1px solid #38373a;
    height: 367px;
}

.product-room-planner-box p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    text-transform: uppercase;
    padding: 12px 16px;
    margin: 0;
}
.product-room-planner-box .arrow-link {
    padding: 16px 16px;
}
.product-room-planner-box .arrow-link a span {
    font-size: 16px;
}
.postid-544 .product-room-planner-box .arrow-link a span, .postid-358 .product-room-planner-box .arrow-link a span, .postid-545 .product-room-planner-box .arrow-link a span, .postid-548 .product-room-planner-box .arrow-link a span, .postid-586 .product-room-planner-box .arrow-link a span, .postid-605 .product-room-planner-box .arrow-link a span, .postid-612 .product-room-planner-box .arrow-link a span {
    font-size: 15px;
}
.decorations {
    float: left;
    border: 1px solid #38373a;
    margin-top: 24px;
}
.decorations h2 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
}
.product-decorations {
    margin-top: 10px;
}
.product-decorations a {
    color: #38373a;
}
.product-decorations a:hover {
    color: #929393;
}
.product-decorations div img {
    margin-bottom: 12px;
}
.product-decorations div p {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
}
.product-decorations div p span {
    font-weight: 700;
    text-transform: uppercase;
}
.product-decorations div p span sup{
  color: #727272;
}
.productinfo {
    float: left;
    border: 1px solid #38373a;
    margin-top: 24px;
}
.productinfo h2 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
}
.decorations, .productinfo {padding: 12px 20px 20px 20px; position: relative;}
.decorations h2, .productinfo h2 {margin:0;}
.product-icons {margin: 25px 0 0 0;}
.product-icons li {padding: 0;}
.product-icons-logo {
    float: left;
    background-color: #38373a;
    width: 306px;
}

.decorations .product-decorations-subline{
  position: absolute;
  color: #bcbcbc;
  padding: 0;
  margin-top: 0;
  font-size: 11px;
  line-height: 1;
  bottom: 5px;
  right: 5px;
}

.product-icons .icon-01, .product-icons .icon-02 {
    float: left;
    width: 168px;
    margin-left: 26px;
    opacity: 0.5;
}
.product-infos {
    list-style-type: none;
    font-size: 15px;
    margin: 26px 0;
}
.product-infos-extended {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 26px;
}
.product-infos li span {
    font-weight: 700;
}
.product-extras {
    list-style-type: none;
    margin: 0;
}
.product-extras li {
    display:inline;
    margin-right: 26px;
}
.product-extras li a {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    text-decoration: underline;
    text-transform: uppercase;
    cursor: pointer;
}
.product-image-side {
    float: left;
    padding-left: 24px;
    margin-top: 24px;
}
.product-productfinder {
    float: left;
    padding-left: 24px;
}
.product-productfinder-box {
    border: 1px solid #38373a;
    margin-top: 24px;
}
.product-productfinder-title {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
    background-color: #38373a;
    padding: 12px 16px;
}
.product-productfinder-content {
    padding: 16px 16px;
    border-bottom: 1px solid #38373a;
}
.product-productfinder-content img {
    float: left;
}
.product-productfinder-content p {
    float: left;
    font-size: 23px;
    font-weight: 300;
    line-height: 26px;
    text-transform: uppercase;
    width: 162px;
    padding-left: 14px;
    margin: 0;
}
.lisavarustus .product-productfinder-content p, .page-id-41 .product-productfinder-content p, .postid-544 .product-productfinder-content p, .postid-358 .product-productfinder-content p, .postid-545 .product-productfinder-content p, .postid-548 .product-productfinder-content p, .postid-586 .product-productfinder-content p, .postid-605 .product-productfinder-content p, .postid-612 .product-productfinder-content p {
    font-size: 22px;
}
.product-productfinder-box .arrow-link {
    padding: 20px 16px;
}
.product-productfinder-box .arrow-link a span {
    font-size: 16px;
}
.page-id-41 .product-productfinder-box .arrow-link a span {
    font-size: 11px;
}
.page-id-41 .product-productfinder-box .arrow-link, .page-id-1019 .product-productfinder-box .arrow-link {
    padding: 17px 16px 18px 16px;
}
.product-maxi-plus-bottom-box {
    border: 1px solid #38373a;
    padding: 20px 40px;
    margin-top: 20px;
}
.product-maxi-plus-bottom-box div:nth-child(1), .product-maxi-plus-bottom-box div:nth-child(2), .product-maxi-plus-bottom-box img {
    float: left;
}
.product-maxi-plus-bottom-box img {
    width: 170px;
    margin-left: 10px;
}
.single-decor-bottom-box {
    margin-bottom: 20px;
}
.single-decor-image {
    position: relative;
}
.single-decor-image h2 {
    position: absolute;
    color: #fff;
    background-color: #38373a;
    padding: 2px 20px 4px 20px;
    margin-top: 12px;
}

.single-decor-image .headline-subline{
  position: absolute;
  color: #bcbcbc;
  padding: 0;
  margin-top: 0;
  font-size: 11px;
  line-height: 1;
  bottom: -18px;
  right: 0;
}

.sockelleisten {
	margin-bottom: 24px;
}
.product-sockelleisten .slick-slide {
	width: 100%;
	max-width: 134px;
}

@media only screen and (max-width: 40em) {
    .decorations h2, .productinfo h2 {
        font-size: 24px;
    }
    .decorations, .productinfo {
        border: 0;
    }
    .product-icons-logo {
        width: 230px;
    }
    .product-icons .icon-01, .product-icons .icon-02 {
        width: 100px;
        margin-top: 20px;
    }
    .product-maxi-plus-bottom-box {
        border: 0;
    }
}

/* Productfinder
----------------------------------------------- */
.productfinder-box-title {
    background-color: #38373a;
    padding: 6px 0px 2px 20px;
}
.productfinder-box-title img {
    float: left;
    margin-top: 1px;
    margin-right: 20px;
}
.productfinder-box-title h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    text-transform: uppercase;
}
.productfinder-box {
	border: 1px solid #38373a;
    overflow: hidden;
    margin-bottom: 121px;
}
.productfinder-box-content {
    float: left;
    text-align: center;
    padding: 20px 40px;
}
.productfinder-box-content p {
    font-size: 14px;
}
.productfinder-box-content p span {
    font-weight: 700;
}
.productfinder-box-content a {
    cursor: pointer;
}
.productfinder-choose-23-31, .productfinder-choose-33-42 {
    width: 306px;
    background-color: #3b3b3d;
    margin: 0 auto;
    cursor: pointer;
}
.productfinder-choose-23-31 p, .productfinder-choose-33-42 p {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 4px 0px;
    margin-bottom: 0;
}
.productfinder-choose-23-31-left-01, .productfinder-choose-33-42-left-01 {
    float: left;
    padding: 0 4px 0px 8px;
}
.productfinder-choose-23-31-left-01 p, .productfinder-choose-33-42-left-01 p {
    font-size: 12px;
    font-weight: 400;
}
.productfinder-choose-23-31-right-01, .productfinder-choose-33-42-right-01 {
    float: left;
    padding: 0 8px 0px 4px;
}
.productfinder-choose-23-31-right-01 p, .productfinder-choose-33-42-right-01 p {
    font-size: 12px;
    font-weight: 400;
}
.productfinder-choose-23-31-left-02, .productfinder-choose-33-42-left-02 {
    float: left;
    padding: 0 4px 0px 8px;
}
.productfinder-choose-23-31-left-02 p, .productfinder-choose-33-42-left-02 p {
    font-size: 12px;
    font-weight: 400;
}
.productfinder-choose-23-31-right-02, .productfinder-choose-33-42-right-02 {
    float: left;
    padding: 0 8px 0px 4px;
}
.productfinder-choose-23-31-right-02 p, .productfinder-choose-33-42-right-02 p {
    font-size: 12px;
    font-weight: 400;
}
.productfinder-box-content-class-33-42 {
    float: left;
    font-size: 15px;
    padding: 40px 20px;
}
.productfinder-box-content-class-33-42 p {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 0;
}
.productfinder-box-content-choose {
    position: relative;
    margin: 16px 0;
}
.productfinder-box-content-choose p {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    left: 0;
    bottom: 0;
    padding: 6px 10px;
}
.productfinder-box-content-result {
    padding: 40px 20px;
    font-size: 15px;
}
.productfinder-box-content-result-text {
    margin-bottom: 40px;
}
.productfinder-box-content-result-text span {
    font-weight: 700;
}
.productfinder-box-content-result-left, .productfinder-box-content-result-right {
    float: left;
    position: relative;
    padding: 0 20px 0 20px;
}
.productfinder-box-content-result-left p span {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-top: 2px;
    margin-left: 10px;
    margin-bottom: 0;
}
.productfinder-box-content-result-logo {
    position: absolute;
    background-color: #38373a;
    width: 130px;
    top: 0;
    left: 30px;
}

@media only screen and (max-width: 40em) {
    .productfinder-box-title h2 {
        font-size: 20px;
    }
    .productfinder-box {
        border: 0;
    }
    .productfinder-box-content {
        padding: 20px 0;
    }
    .productfinder-box-content-result-left p {
        margin-bottom: 0;
    }
    .productfinder-box-content-result-right {
        margin-bottom: 20px;
    }
}

/* Care Page
----------------------------------------------- */
.care-box {
    float: left;
    margin-bottom: 104px;
}
.care-box div {
    border: 1px solid #38373a;
}
.care-box div:nth-child(1) {
    margin-bottom: 1.25rem;
}
.care-box div h2 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 10px 20px 0 20px;
    margin-top: 0;
}
.care-box-text {
    color: #38373a;
    font-size: 15px;
    padding: 10px 20px 20px 20px;
    margin-bottom: 0;
}
@media only screen and (max-width: 40em) {
    .care-box div {
        border: 0;
    }
    .care-box {
        margin-bottom: 0;
        padding: 0;
    }
    .care-box div:nth-child(1) {
        margin-bottom: 0;
    }
    .care-box-2 div:nth-child(1) {
        margin-bottom: 40px;
    }
}

/* Equipment Page, Silent Underlay Page
----------------------------------------------- */
.equipment-box {
	margin-top: 24px;
	margin-bottom: 104px;
}
.su-box {
    margin-top: 24px;
}
.equipment-box li, .su-box li {
	position: relative;
}
.equipment-box li:first-child img {
    margin-top: -40px;
    margin-bottom: 20px;
    z-index: 2;
}
.su-box li img {
    margin-top: 10px;
    margin-bottom: 20px;
}
.equipment-silent-underlay img {
    margin-top: -40px;
    margin-bottom: 20px;
}
.equipment-box li:nth-child(3) img {
    margin-top: -20px;
    z-index: 2;
}
.equipment-box li div, .su-box li div {
	border: 1px solid #38373a;
    padding: 10px 20px 20px 20px;
}
.equipment-box li div {
    height: 460px;
}
.equipment-box li:nth-child(2) div, .equipment-box li:nth-child(1) div {
	height: 540px;
}
.equipment-box li:nth-child(3) div {
	height: 580px;
}
.it-equipment .equipment-box li:nth-child(3) div, .lux-equipment .equipment-box li:nth-child(3) div, .tr-equipment .equipment-box li:nth-child(3) div, .bg-equipment .equipment-box li:nth-child(3) div, .cz-equipment .equipment-box li:nth-child(3) div, .hu-equipment .equipment-box li:nth-child(3) div, .sk-equipment .equipment-box li:nth-child(3) div, .fi-equipment .equipment-box li:nth-child(3) div, .se-equipment .equipment-box li:nth-child(3) div {
	height: 620px;
}
.equipment-box li div h2, .su-box li div h2 {
    position: relative;
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 0;
    z-index: 10;
}
.page-id-1658 .su-box li div h2 {
    font-size: 32px;
}
.page-id-1706 .su-box li div h2 {
    font-size: 31px;
}
.pribor-hr .equipment-box li div h2 {
    font-size: 33px;
}
.equipment-box-text {
	color: #38373a;
	font-size: 15px;
	margin-bottom: 0;
	min-height: 160px;
}
.equipment-box-text-2 {
	color: #38373a;
	font-size: 15px;
	margin-bottom: 0;
	min-height: 180px;
}
.lisavarustus .equipment-box-text-2, .is-equipment .equipment-box-text-2 {
	min-height: 140px;
}
.equipment-productfinder {
    float: left;
    padding-left: 24px;
}
.equipment-productfinder .product-productfinder-box {
    margin-top: 0;
}
.equipment-productfinder .product-productfinder-content {
    border: 0;
}
.equipment-silent-underlay .arrow-link {
    border: 0;
    padding: 0;
}
.equipment-silent-underlay .arrow-link img {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.su-box-100 {
    border: 1px solid #007874;
    padding: 20px 40px 20px 20px;
    margin-bottom: 20px;
}
.su-box-100 img {
    width: 360px;
    margin-top: 20px;
    margin-bottom: 20px;
}
body.bdsite-2 .su-box-100 img,
body.bdsite-24 .su-box-100 img,
body.bdsite-25 .su-box-100 img{
    width: 400px;
}
.su-box-100 div:nth-child(1), .su-box-100 div:nth-child(2), .su-box-100 img, .sl-box-100 div:nth-child(1), .sl-box-100 div:nth-child(2), .sl-box-100 img {
    float: left;
}
.su-box-100 .su-text-7-box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.su-box-100 .su-text-7-box p{
  margin-bottom: 0;
}
.sl-box-100 {
	border: 1px solid #38373a;
	margin-bottom: 20px;
}
.sl-productinfo-text-1 {
	padding: 55px 0 0 60px;
}
.sl-productinfo-text-2 {
	padding: 20px 40px 20px 20px;
}
.sl-productinfo-text-1 ul li {
	list-style-image: url(/wp-content/uploads/sites/2/2014/12/clic-home-list-icon.png);
	font-size: 15px;
}
.sl-productinfo-text-2 h2 {
	position: relative;
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	margin-top: 0;
	z-index: 10;
}
.sl-productinfo-text-2 p {
	font-size: 15px;
	margin: 0;
}
.sl-single ul {
	overflow: hidden;
	padding: 20px 20px;
	margin: 0;
}
.sl-single ul li {
	float: left;
	list-style-type: none;
	margin-right: 20px;
	margin-bottom: 40px;
}
.sl-single ul li:nth-child(5n) {
	margin-right: 0;
}
.sl-single img {
	width: 100%;
	max-width: 180px;
	border: 1px solid #38373a;
	margin-bottom: 12px;
}
.sl-single p {
	font-size: 13px;
	font-weight: 600;
	line-height: 16px;
	margin: 0;
}
.sl-single p span {
	font-weight: 700;
	text-transform: uppercase;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.equipment-box li div h2, .su-box li div h2 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 40em) {
	.equipment-box li div, .su-box li div {
		border: 0px solid #38373a;
	}
	.equipment-box li div h2, .su-box li div h2, .page-id-1706 .su-box li div h2, .page-id-1658 .su-box li div h2 {
		font-size: 24px;
	}
    .su-box-100 {
        border: 0;
    }
}

/* Information Page
----------------------------------------------- */
.page-id-1331 h1, .page-id-1379 h1 {
	color: rgb(68, 68, 68);
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 8;
}
.page-id-1331 .sub-menu, .page-id-1379 .sub-menu {
    display: none;
}
.page-id-1331 .sub-menu-lay, .page-id-1379 .sub-menu-lay {
    display: block !important;
}
.information-think-green-image {
    margin-top: -24px;
    float: left;
	width: 100%;
	max-width: 255px;
}
.infobox-title {
	background-color: #38373a;
	padding: 6px 0px 2px 20px;
}
.infobox-title h2 {
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
}
.producten-nl .infobox-title h2 {
	font-size: 33px;
}
.termekek-hu .infobox-title h2 {
	font-size: 28px;
}
.termekek-hu .product-box-title {
    height: 80px;
}
.termekek-hu .product-box {
    height: 541px;
}
.proizvodi-hr .product-box-title {
    height: 80px;
}
.proizvodi-hr .product-box {
    height: 519px;
}
.page-productos .infobox-title h2 {
	font-size: 34px;
}
.ueruenler-tk .infobox-title h2 {
    font-size: 31px;
}
.infobox-box {
	border: 1px solid #38373a;
    overflow: hidden
}
.infobox-textbox {
	padding: 23px 33px 0px 33px;
}
.infobox-textbox-title {
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
}
.produkter-dk .infobox-textbox-title {
    font-size: 29px;
}
.infobox-textbox-text {
	font-size: 15px;
	margin-bottom: 40px;
}
.information-videos {
	margin-top: 24px;
}
.information-videos li {
	position: relative;
}
.information-video-play {
	position: absolute;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	font-size: 8.5em;
	color: #fff;
	color: rgba(255,255,255,0.65);
	top: 50px;
}
.information-video-text {
	background-color: #38373a;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 20px;
	margin-bottom: 0;
}
.information-options-image-box {
	position: relative;
	margin-top: 24px;
	z-index: 99;
}
.information-subtitle {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
}
.information-options-text-box {
	position: relative;
	height: 33px;
	background-color: #38373a;
	color: #fff;
	padding-top: 4px;
	margin-top: -2px;
	z-index: 100;
}
.information-option-text {
	text-align: center;
	font-size: 14px;
}
.information-option-1 {
	padding-right: 4px;
}
.information-option-2 {
	padding-right: 4px;
}
.information-option-3 {
	padding-right: 2px;
}
.information-option-4 {
	padding-left: 2px;
}
.information-box-bottom {
	margin-top: 54px;
	margin-bottom: 104px;
}
.information-faq-box {
	width: 100%;
	height: 354px;
	max-width: 490px;
	border: 1px solid #38373a;
	margin-top: 0px; /* With Special Image 25px */
}
.information-faq-title {
	background-color: #38373a;
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 20px;
}
.informatsioon .information-faq-title {
    font-size: 29px;
    line-height: 56px;
}
.tietoa-fl .information-faq-title {
    font-size: 34px;
    line-height: 56px;
}
.informacio-hu .information-faq-title {
    font-size: 32px;
    line-height: 56px;
}
.information-fr .information-faq-title, .informacije-si .information-faq-title {
    font-size: 26px;
    line-height: 56px;
}
.information-faq-arrow-link {
    text-align: left;
	padding: 15px 20px;
}
.information-faq-arrow-link ul {
	margin: 0;
}
.information-faq-arrow-link ul li {
	display: inline;
	list-style-type: none;
}
.information-faq-arrow-link a span {
	color: #38373a;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}
.information-special-image {
	float: right;
	text-align: right;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .infobox-box {
	   border: 0;
    }
    .information-titel {
		padding-left: 20px;
	}
}
@media only screen and (max-width: 40em) {
    .arrow-link a span {
        font-size: 16px;
    }
	.information-titel {
		padding-left: 20px;
	}
	.infobox-title h2 {
		font-size: 22px;
	}
	.infobox-box {
		border: 0px;
	}
	.infobox-textbox-title {
		font-size: 18px;
	}
	.infobox-textbox-text {
		margin-bottom: 20px;
	}
    .infobox-title h2, .producten-nl .infobox-title h2, .ueruenler-tk .infobox-title h2 {
        font-size: 20px;
    }
    .information-videos {
	   margin-top: 10px;
    }
	.information-videos li:last-child {
		padding-top: 10px;
	}
	.information-video-text {
		font-size: 14px;
	}
	[class*="block-grid-"] > li {
		padding: 0 0.625rem 0rem;
	}
	.information-video-play {
		top: -10px;
	}
	.information-subtitle {
		font-size: 22px;
		padding-left: 20px;
	}
	.information-option-text {
		font-size: 12px;
		background-color: #38373a;
		color: #fff;
	}
	.information-option-1 {
		padding-right: 4px;
	}
	.information-option-2 {
		padding-left: 4px;
		padding-right: 0px;
	}
	.information-option-3 {
		padding-right: 4px;
		padding-top: 8px;
	}
	.information-option-4 {
		padding-left: 4px;
		padding-right: 0px;
		padding-top: 8px;
	}
    .information-box-bottom {
	   margin-top: 40px;
	   margin-bottom: 104px;
    }
	.think-green-text-box {
		width: 100%;
	}
	.think-green-title p {
		font-size: 22px;
		padding-left: 20px;
	}
	.think-green-text {
		padding-left: 20px;
	}
	.think-green-image {
		max-width: 125px;
		margin-top: -15px;
		margin-right: 10px;
	}
	.think-green-link {
		padding-top: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
	}
	.information-faq-box {
		width: 100%;
		height: auto;
		border: 0;
		margin-bottom: 20px;
	}
	.information-faq-title, .informatsioon .information-faq-title, .tietoa-fl .information-faq-title, .informacio-hu .information-faq-title, .information-fr .information-faq-title {
		font-size: 22px;
		font-weight: 300;
		text-transform: uppercase;
        text-align: left;
		padding: 10px 20px;
	}
	.information-box-bottom {
	   margin-bottom: 40px;
	}
    .infobox-textbox {
	   padding: 23px 20px 0px 20px;
    }
}

/* Lay Page
----------------------------------------------- */
.page-id-453 .sub-menu {
    display: none;
}
.page-id-453 .sub-menu-lay {
    display: block !important;
}
.lay-box {
	margin-top: 24px;
	margin-bottom: 104px;
}
.lay-box li {
	position: relative;
}
.lay-box li div {
	border: 1px solid #38373a;
}
.lay-box li div h2 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 20px 0 20px;
	margin-top: 0;
}
.lay-box-text {
	color: #38373a;
	font-size: 15px;
	padding: 10px 20px 20px 20px;
	margin-bottom: 0;
}
.lay-box-instructions li div:nth-child(1) {
    height: 460px;
    overflow: hidden;
}
.lay-instructions-box {
    background-color: #38373a;
    border: 0 !important;
    height: 100%;
    padding-top: 50px;
}
.lay-instructions-box div {
    float: left;
    border: 0 !important;
    text-align: center;
    font-size: 15px;
    color: #fff;
}
.lay-instructions-box a {
    color: #fff;
}
.lay-instructions-box a:hover {
    color: #929393;
}
.lay-instructions-box img:hover {
    opacity: 0.8;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.lay-box li div h2 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 40em) {
	.lay-box li div {
		border: 0px solid #38373a;
	}
	.lay-box li div h2 {
		font-size: 24px;
	}
}

/* Maintain Page
----------------------------------------------- */
.maintain-productfinder {
    float: left;
    padding-left: 24px;
}
.maintain-productfinder-box {
    border: 1px solid #38373a;
}
.maintain-productfinder-title {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
    background-color: #38373a;
    padding: 12px 16px;
}
.maintain-productfinder-content {
    padding: 16px 16px;
    border-bottom: 1px solid #38373a;
}
.maintain-productfinder-content img {
    float: left;
}
.maintain-productfinder-content p {
    float: left;
    font-size: 23px;
    font-weight: 300;
    line-height: 26px;
    text-transform: uppercase;
    width: 162px;
    padding-left: 14px;
    margin: 0;
}
.apolas-hu .maintain-productfinder-content p {
    font-size: 22px;
}
.maintain-productfinder-box .arrow-link {
    padding: 18px 16px;
}

/* Product Settings Page
----------------------------------------------- */
.productsettings-box {
	margin-top: 24px;
    margin-bottom: 104px;
}
.productsettings-box li {
	position: relative;
}
.productsettings-box li div {
	border: 1px solid #38373a;
}
.productsettings-box li div h2 {
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 10px 20px 0 20px;
	margin-top: 0;
}
.ueruen-oezellikleri-tk .productsettings-box li div h2 {
    font-size: 25px;
}
.proprietes-du-produit-fr .productsettings-box li div h2, .productsettings-bg .productsettings-box li div h2 {
    font-size: 30px;
}
.tuoteominaisuudet-fl .productsettings-box li div h2 {
    font-size: 32px;
}
.productsettings-text {
	color: #38373a;
	font-size: 15px;
	padding: 10px 20px 20px 20px;
	margin-bottom: 0;
	min-height: 118px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.productsettings-box li div h2 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 40em) {
	.productsettings-box li div {
		border: 0px solid #38373a;
	}
	.productsettings-box li div h2, .tuoteominaisuudet-fl .productsettings-box li div h2, .proprietes-du-produit-fr .productsettings-box li div h2. .ueruen-oezellikleri-tk .productsettings-box li div h2, .productsettings-bg .productsettings-box li div h2 {
		font-size: 24px;
	}
}

/* Inspiration Page
----------------------------------------------- */
.inspiration-arrow-link div {
	position: absolute;
	right: 30px;
	bottom: 40px;
}
.inspiration-arrow-link ul {
	margin: 0;
}
.inspiration-arrow-link ul li {
	display: inline;
	list-style-type: none;
}
.inspiration-arrow-link span {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	padding-top: 2px;
}
.more-link-arrow {
	margin-top: -4px;
	margin-right: 4px;
}

/* Where to buy
----------------------------------------------- */
.where-to-buy-box {
    border: 1px solid #38373a;
    padding: 16px 20px;
    margin-top: 24px;
}
.where-to-buy-box h2 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 14px 0;
}
.where-to-buy-box p {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.onlineshop-box {
    position: relative;
    border: 1px solid #38373a;
    padding: 16px 20px;
    margin-top: 24px;
    height: 300px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.onlineshop-box h2 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 14px 0;
}
.onlineshop-box .arrow-link {
    position: absolute;
    bottom: 16px;
}

.donde-comprar .onlineshop-box h2 {
	font-size: 32px;
}

.store-search {
    float: left;
    padding-left: 24px;
    margin-top: 24px;
}
.store-search-box {
    border: 1px solid #38373a;
    margin-bottom: 124px;
}
.store-search-box-padding {
    padding: 16px 20px;
}
.ssbpb {
    padding-bottom: 54px;
}
.ssbpt {
    padding-top: 19px;
}
.donde-comprar .ssbpb {
    padding-bottom: 26px;
}
.store-search-box h2 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 14px 0;
}
.uezletek-hu .store-search-box h2, .kde-koupit-cz .store-search-box h2 {
    font-size: 32px; /* Ungarisch, Tschechisch */
}
.store-search-box p {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

@media only screen and (max-width: 40em) {
    .where-to-buy-box {
        border: 0;
    }
    .onlineshop-box {
        border: 0;
    }
    .onlineshop-box h2 {
        font-size: 34px;
        line-height: 40px;
    }
    .onlineshop-box .arrow-link {
        bottom: 70px;
    }
    .store-search {
        padding: 0;
    }
    .store-search-box {
        border: 0;
    }
    .store-search-box-padding {
        padding: 16px 20px;
    }
}

/* About us
----------------------------------------------- */
.about-us .page-title-dark h1 {
    color: #38373a;
    font-size: 50px;
    font-weight: 300;
    text-transform: uppercase;
    margin-top: 60px;
    margin-bottom: 0;
}
.about-us .infobox-title {
	background-color: #38373a;
	padding: 6px 20px 2px 20px;
}
.about-us .infobox-title h2 {
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
}
.about-us .infobox-box {
	border: 1px solid #38373a;
    overflow: hidden;
    margin-bottom: 24px;
}
.about-us .infobox-textbox {
	padding: 60px 33px 0px 33px;
}
.about-us .infobox-textbox-title {
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
}
.about-us .infobox-textbox-text {
	font-size: 15px;
	margin-bottom: 40px;
}

/* Gallery
----------------------------------------------- */
.gallery-big-image .slick-list {
    margin: 0 !important;
}
.gallery-big-image .gallery-item {
    width: 1024px !important;
}
.gallery-big-image .slick-slide {
    margin: 0 0 24px 0 !important;
}
.gallery-big-image .gallery-item a {
    width: 100% !important;
}
.gallery-items .slick-list {
    margin: 0 !important;
    padding: 0 !important;
}
.gallery-items .gallery-item {
    margin: 0 !important;
    padding: 0 3px !important;
}
.gallery-items .gallery-item img {
    width: 100% !important;
    border-bottom: 15px solid #39373b;
}
.gallery-items .slick-center {
    opacity: 0.5;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.gallery-items button {
    color: #fff;
    color: rgba(255,255,255, 0.5)
}
.gallery-items .slick-prev {
    left: 10px;
    height: 130px;
}
.gallery-items .slick-next {
    right: 10px;
    height: 130px;
}
.post-254 {
    margin-top: 8px;
    margin-bottom: 124px;
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .gallery-big-image .gallery-item {
        width: 100% !important;
    }
}
@media only screen and (max-width: 40em) {
    .gallery-big-image .gallery-item {
        width: 100% !important;
    }
}

/* Contact
----------------------------------------------- */
.contact-content {
    position: relative;
    border: 1px solid #38373a;
    padding: 14px 20px 20px 20px;
    margin: 24px 0 124px 0;
}
.contact-content h1 {
    font-size: 34px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
}
.contact-content-text {
    font-size: 14px;
    font-weight: 400;
    margin: 26px 0;
}
.contact-content-left {
    float: left;
    padding-right: 24px;
}
.contact-content-left p, .contact-content-right p, .wpcf7-radio {
    font-size: 14px;
    font-weight: 400;
    color: #38373a;
}
.contact-content-right {
    float: left;
    margin-top: 55px;
}
.contact-content-right textarea {
    border: 1px solid #060607;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    resize: none;
}
.contact-content-left input {
    width: 100%;
    border: 1px solid #060607;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
}
.contact-content-left input[type="radio"] {
    width: auto;
}
.wpcf7-submit {
    position: absolute;
    bottom: 0px;
    right: 24px;
}
.button {
    cursor: pointer;
    margin: 0 0 1.25rem;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
    color: #38373a;
}
.button:hover {
    cursor: pointer;
    margin: 0 0 1.25rem;
    text-align: center;
    text-transform: uppercase;
    padding: 0 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent;
    color: #38373a;
}
span.wpcf7-not-valid-tip {
    color: #ff0042 !important;
    font-size: 12px !important;
    margin-top: -12px;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
div.wpcf7-response-output {
    margin: 20px 0px !important;
    padding: 0.2em 1em;
}

@media only screen and (max-width: 40em) {
    .contact-content {
        border: 0;
    }
}

/* Environmentalism
----------------------------------------------- */
.environmentalism-box {
    margin-top: 24px;
}
.environmentalism-box li {
	position: relative;
}
.environmentalism-box li:first-child div {
	border: 1px solid #38373a;
    height: 360px;
}
.environmentalism-box li div h2 {
	font-size: 34px;
	font-weight: 300;
    color: #206f19;
	text-transform: uppercase;
	padding: 10px 20px 0 20px;
	margin: 0;
}
.environmentalism-box p {
	color: #38373a;
	font-size: 14px;
	padding: 10px 20px 20px 20px;
	margin-bottom: 0;
}
.environmentalism-images-bottom {
    text-align: center;
    margin-bottom: 99px;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.environmentalism-box li div h2 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 40em) {
	.environmentalism-box li div {
		border: 0px solid #38373a;
	}
	.environmentalism-box li div h2 {
		font-size: 24px;
	}
    .environmentalism-box li:first-child div {
	   border: 0;
    }
}

/* Projects
----------------------------------------------- */
.products-teaser {
    margin-bottom: 60px;
}
.projects-teaser-text {
	background-color: #38373a;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 20px;
	margin-bottom: 0;
}
.projects-teaser-text span {
    font-weight: 700;
}
@media only screen and (max-width: 40em) {
	.products-teaser {
        margin-bottom: 0;
    }
}

/* News
----------------------------------------------- */
.news-category-titel {
    font-size: 50px;
    font-weight: 300;
    text-transform: uppercase;
}
.category-news article {
    border: 1px solid #38373a;
    padding: 0;
    margin-bottom: 24px;
}
.news-content-text, .news-content-image, .news-content-date {
    float: left;
}
.news-content-text {
    padding: 12px 44px 24px 12px;
    white-space: nowrap;
}
.news-content-text h1 {
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
}
.news-content-date .post-date-time {
    background-color: #38373a;
    color: #fff;
    width: 75px;
    height: 70px;
    text-align: center;
    padding-top: 4px;
}
.news-content-date .post-date-time p {
    margin: 0;
    line-height: 1.2;
}
.news-content-date .post-date-time .date-day {
    font-size: 35px;
    font-weight: 300;
}
.news-content-date .post-date-time .date-month {
    font-size: 10px;
    font-weight: 400;
}

/* FAQ
----------------------------------------------- */
.faq-content {
    margin-bottom: 124px;
}
.faq-content div {
    border: 1px solid #38373a;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.faq-content div div{
    border: 0px solid #38373a;
    padding: 10px 20px;
}
.faq-content div ul{
    margin-left: 80px;
}
table {
    border: 0;
}
@media only screen and (max-width: 40em) {
    .faq-content div {
        border: 0;
    }
}

/* Imprint
----------------------------------------------- */
.imprint-left {
    float: left;
    line-height: 1.465 !important;
}
.imprint-left p, .imprint-left h4 {
    padding-right: 20px;
    line-height: 1.645 !important;
}
.imprint-left p, .imprint-right p {
    font-size: 12px !important;
}
.imprint-right {
    float: left;
    margin-bottom: 124px;
}
.imprint-right p, .imprint-right h4 {
    padding-left: 20px;
}
.imprint-right P {
    margin-bottom: 0;
}
.page-id-12 .entry-content {
    margin-bottom: 104px;
}

.imprint-left ul{
    font-size: 12px !important;
}

.imprint-left .revoke{
  border: 1px solid #dedede;
  padding: 20px 20px 0px 20px;
  margin-bottom: 20px;
}
.imprint-left .revoke strong{
    font-size: 12px !important;
}

@media only screen and (max-width: 40em) {
    .page-id-7 .container {
        padding: 0 20px;
    }
    .imprint-right h4, .imprint-right p {
        padding-left: 0;
    }
    /* Garantie */
    .page-id-12 .container {
        padding: 0 20px;
    }
}

/* Subfooter
----------------------------------------------- */
.subfooter {
	color: #fff;
	background-color: #38373a;
	padding: 34px 0;
}
.subfooter-newsletter-form h3 {
	color: #fff;
	font-size: 33px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 14px;
}
.subfooter-newsletter-form #newslettersubmit {
	color: #000;
	background-color: #747472;
	font-size: 14px;
	text-transform: uppercase;
	display: inline;
	padding: 4px 14px;
	cursor: pointer;
}
.subfooter-newsletter-form #newslettersubmit:hover {
	color: #000;
	background-color: #ababab;
}
/*.subfooter-bauhaus-logo {
	margin-top: 54px;
}*/
.subfooter-menu {
    margin-bottom: 20px;
}
.subfooter-bauhaus-logo ul {
	margin: 0;
}
.subfooter-bauhaus-logo ul li {
	display: inline;
	list-style-type: none;
}
.subfooter-bauhaus-logo ul a li:first-child {
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: underline;
	padding-right: 5px;
    color: #fff;
}
.subfooter-bauhaus-logo ul li img {
	width: 106px;
}
.subfooter-menu div ul {
	list-style-type: none;
    margin-left: 0;
}
.subfooter-menu div ul:nth-child(1) {
	list-style-type: none;
    margin-bottom: 0;
}
.subfooter-menu div ul li {
    display: inline; /* Hotizontal */
	line-height: 28px;
    padding-right: 20px;
}
.subfooter-menu div ul li a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
}
.footer-bg .subfooter-menu div ul li a {
    font-size: 12px;
}
.subfooter-menu div ul li a:hover {
	text-decoration: underline;
}
.subfooter-social-icons {

}
.subfooter-social-icons ul li {
	display: inline;
	list-style-type: none;
	padding-right: 11px;
}
.subfooter-social-icons ul li:last-child {
	padding-right: 0px;
}
.logo-footer img {
    width: 100%;
    max-width: 306px;
}
@media only screen and (max-width: 40em) {
	.subfooter-newsletter-form {
		margin-left: 20px;
	}
	.menu-subfooter-first-menu-container ul {
		margin-left: 20px;
		margin-top: 40px;
	}
	.menu-subfooter-second-menu-container ul {
		margin-left: 20px;
		margin-top: 5px;
	}
}

/* Footer
----------------------------------------------- */
#secondary-sidebar {
	padding-top: 18px;
}
#footer {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
#footer .widget-area .widget {
	margin-bottom: 0;
}
#footer .widget-area .textwidget ul {
	margin-bottom: 18px;
}
#footer a {
	color: #fff;
	font-size: 14px;
}
#footer a:hover {
	text-decoration: underline;
}
.footer-first-menu div ul {
	margin: 0 !important;
}
.footer-first-menu div ul li {
	display: inline;
	list-style-type: none;
	margin: 0 !important;
    padding-right: 34px;
}
.footer-second-menu div ul li {
	display: inline;
	list-style-type: none;
	padding-right: 34px;
	margin: 0 !important;
}
.footer-second-menu div ul li:last-child {
	padding-right: 0px;
}
@media only screen and (max-width: 40em) {
	.footer-first-menu, .footer-second-menu {
		padding-left: 20px;
	}
	.footer-second-menu div ul {
		margin-left: 0 !important;
	}
	.footer-second-menu div ul li {
		padding-right: 22px;
	}
    .subfooter {
        padding: 0 20px;
    }
    .subfooter-bauhaus-logo {
        margin-bottom: 40px;
    }
}

a.div-link{
  display: block;
}

a.bdesign_shoplink.de{
  position: absolute;
  left: 45px;
  top: 329px;
  background: url(/wp-content/themes/bdesign-vinyl-master-child/images/shopbutton_de.png) no-repeat center top;
  width: 291px;
  height: 115px;
}
a.bdesign_shoplink.de:hover{
  background-position: center bottom;
}
a.bdesign_shoplink.de.decor{
  top: 207px;
}
a.bdesign_shoplink.de.products{
  top: 207px;
}

@media only screen and (max-width: 40em){

  a.bdesign_shoplink.de{
    left: 0;
    top: 0;
    width: 145px;
    height: 57px;
    background-size: cover;
  }

}


.minbadge img{
  width: 100%;
  height: auto;
}

.minbadge.zerofour{
  position: relative;
  display: inline-block;
  margin-top: 1px;
}
.minbadge.zerofour:after{
  content: '';
  position: absolute;
  right: -1px;
  top: -1px;
  width: 66px;
  height: 73px;
  background: url(/wp-content/themes/bdesign-vinyl-master-child/images/minbadge_zerofour.png) no-repeat center top;
}

/* product icons */

ul.picons{
  list-style: none;
  margin: 20px 0 10px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #aaa;
  text-align: center;
}
ul.picons li.picon{
  display: inline-block;
  width: 58px;
  height: 58px;
  margin: 0 4px 0 4px;
  position: relative;
  text-indent: -999em;
  background: url(images/bicons_set.png) no-repeat 0 0;
  /*
  -webkit-transition: all 0.1s ease-in-out;
          transition: all 0.1s ease-in-out;
  */
}
ul.picons li.picon.waterresistant{
  background-position: -585px 0;
}
ul.picons li.picon.waterresistant:hover{
  background-position: -585px -58px;
}
ul.picons li.picon.recyclable{
  background-position: -512px 0;
}
ul.picons li.picon.recyclable:hover{
  background-position: -512px -58px;
}
ul.picons li.picon.reaction-fire{
  background-position: -146px 0;
}
ul.picons li.picon.reaction-fire:hover{
  background-position: -146px -58px;
}
ul.picons li.picon.hcho-e1{
  background-position: 0 0;
}
ul.picons li.picon.hcho-e1:hover{
  background-position: 0 -58px;
}
ul.picons li.picon.thermal-conductivity{
  background-position: -366px 0;
}
ul.picons li.picon.thermal-conductivity:hover{
  background-position: -366px -58px;
}
ul.picons li.picon.antistatic{
  background-position: -73px 0;
}
ul.picons li.picon.antistatic:hover{
  background-position: -73px -58px;
}
ul.picons li.picon.resistance-chemicals{
  background-position: -220px 0;
}
ul.picons li.picon.resistance-chemicals:hover{
  background-position: -220px -58px;
}
ul.picons li.picon.slip-resistance{
  background-position: -293px 0;
}
ul.picons li.picon.slip-resistance:hover{
  background-position: -293px -58px;
}
ul.picons li.picon.non-phthalate{
  background-position: -439px 0;
}
ul.picons li.picon.non-phthalate:hover{
  background-position: -439px -58px;
}
ul.picons li.picon.emission-class{
  background-position: -732px 0;
  width: 110px;
}
ul.picons li.picon.emission-class:hover{
  background-position: -732px -58px;
}


ul.picons li.picon span{
  background: #65b64f;
  text-indent: 0;
  font-size: 13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-align: center;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  top: 10px;
  width: 200px;
  padding: 3px 6px;
  color: white;
  -webkit-transform: translate(-50%,-100%);
  -moz-transform:    translate(-50%,-100%);
  -ms-transform:     translate(-50%,-100%);
  -o-transform:      translate(-50%,-100%);
  transform:         translate(-50%,-100%);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}
ul.picons li.picon:hover span{
  top: -12px;
  opacity: 1;
}
ul.picons li.picon span:after{
  position: absolute;
  content: '';
  width: 80px;
  height: 8px;
  background: url(images/bicons_arrow.png) no-repeat center top;
  left: 50%;
  bottom: -8px;
  -webkit-transform: translate(-50%,0%);
  -moz-transform:    translate(-50%,0%);
  -ms-transform:     translate(-50%,0%);
  -o-transform:      translate(-50%,0%);
  transform:         translate(-50%,0%);
}

.slick-slide.title{
  background: #e8e7e7;
  background-color: #e8e7e7;
  background-image: -webkit-linear-gradient(top, #e8e7e7, #f2f2f2); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:         linear-gradient(to bottom, #e8e7e7, #f2f2f2); /* Chrome 26, Firefox 16+, IE 10+, Opera */
}
.slick-slide.title div{
  color: #888;
  text-align: left;
  text-transform: uppercase;
  padding: 20px 24px 20px 12px;
  height: 101px;
  line-height: 1.25;
  font-size: 15px;
  font-weight: 400;
  background: url(/wp-content/themes/bdesign-vinyl-master-child/images/bd_sstitle_olay.png) repeat-y right 34px;
}

@media only screen and (max-width: 40em) {
  .mlp_widget{
    display: none;
  }
}

/* CZ mods */
body.bdsite-15.page-id-37 .onlineshop-box{
  display: none;
}
body.bdsite-15.page-id-16 .product-box-title p{
 padding-left: 25px;
}

body.bdsite-15.bdsite-15,
body.bdsite-15.bdsite-15 h1,
body.bdsite-15.bdsite-15 h2,
body.bdsite-15.bdsite-15 h3,
body.bdsite-15.bdsite-15 h4,
body.bdsite-15.bdsite-15 h5,
body.bdsite-15.bdsite-15 h6,
body.bdsite-15.bdsite-15 .subfooter-newsletter-form h3,
body.bdsite-15.bdsite-15 .top-bar-section ul li > a {
  font-family: "Helvetica", "Helvetica Neue", "Arial", sans-serif !important;
}


body.bdsite-2 .products-teaser-arrow-link{
  bottom: -20px;
}

/* GDPR */
#footer .cookie_box .textwidget div{
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #222;
}
#footer .cookie_box .textwidget div a{
  color: #777;
  background: #333;
  text-shadow: none;
  border: none;
  text-transform: none;
  text-decoration: none;
  transition: all 350ms;
  -webkit-transition: all 350ms;
}
#footer .cookie_box .textwidget div a:hover{
  background: #888;
  color: #333;
  text-decoration: none;
}