/* Purely visual styling (“look-and-feel”) for a component. */
html
{
	overflow-x: hidden;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

.uk-link, a {
    color: #000;
    text-decoration: underline;
    cursor: pointer;
}
.uk-link:hover, a:hover {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
.block-views-blockbreadcrumb-block-1 a
{
	text-decoration: none;
}
.layout__region--second
{
    z-index: 2 !important;
}
#views-block__menus-block-4,
#views-block__menus-block-6,
#views-block__menus-block-1,
#views-block__menus-block-3,
#views-block__menus-block-7
{
    display: none;
    position: fixed;
    background: white;
    width: 100%;
    top: 141px;
    z-index: 9;
	left: 0;
    box-shadow: rgba(0,0,0,0.2) 0px 6px 7px;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
#views-block__menus-block-4 > .uk-margin,
#views-block__menus-block-6 > .uk-margin,
#views-block__menus-block-1 > .uk-margin,
#views-block__menus-block-3 > .uk-margin,
#views-block__menus-block-7 > .uk-margin
{
	background: white;
	margin-top: 0 !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
.layout--twocol-section #sticky-wrapper
{
    width: 33%;
}
.govbar {
  background: #fff;
  border-bottom: 1px solid #cccaca;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  position: fixed !important;
  overflow: hidden;
  height: 46px;
  width: 100%;
  z-index: 400; top:0;
	transition: 0.5s opacity ease;
}
.govbar-logo {
  border: 0;
  float: left;
  padding: 3px 8px; }
  .govbar-logo img {
    border: 0;
    display: block;
    height: 40px; }

.govbar-links {
  float: right;
  line-height: 30px;
  margin: 0;
  padding: 0;
  list-style: none; }
  .govbar-links li {
    float: left; }

.govbar-link {
  float: left;
  font-weight: 700;
  padding: 8px; }

.govbar-link:active,
.govbar-link:focus,
.govbar-link:hover,
.govbar-link:link,
.govbar-link:visited {
  border: 0;
  color: #222 !important;
  text-decoration: none; }

.govbar-link:focus,
.govbar-link:hover {
  background: #e6e6e6 !important; }

.govbar-more {
  font-weight: 400; }

@media only screen and (max-width: 768px) {
  .govbar-links {
    display: none; } 
}
.dialog-off-canvas-main-canvas
{
	margin-top: 47px;
}
#highlights,
#introhome
{
    max-width: 2000px;
	margin: auto;
}
#page--header
{
    margin: auto;
	position: fixed;
	z-index: 3;
	left: 0;
	background: white;
	right: 0;
}
#page-wrapper
{
	padding-top: 6rem;
}
#introhome
{
    background: #F16553;
    border-radius: 1.5rem;
    padding: 7rem 4rem;
	margin-bottom: 1rem;
    position: relative;
}
#introhome .block
{
     max-width: 1600px;
	margin: auto;
	position: relative;
}
#introhome .block-field-blockblock-contentbasicfield-animation-lottie
{
    max-width: 30%;
    position: absolute;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
}
#introhome .block-field-blockblock-contentbasicfield-animation-lottie  article > div > div:not(.uk-margin)
{
    display: none;
}
#introhome .block h1 span
{
     color: black;
}
#introhome .block h1
{
     color: white;
	max-width: 60%;
}
#introhome .block img
{
    max-width: 35%;
	position: absolute;
	top: 50%;
	right: 2rem;
	transform: translateY(-50%);
}
#introhome .block a
{
	color: white;
	color: white;
	white-space: nowrap;
}
body.role-authenticated .hide4members
{
	display: none;
}
.form-submit.uk-button-default,
.block-field-blocknodematerialfield-products > div > .uk-margin > article > .uk-margin > a,
.block-field-blocknodematerialfield-products > div > .uk-margin > article > div > .uk-margin > a,
.block-field-blocknodematerialfield-products .file a
{
	color: white;
    border: none;
    border-radius: 0.7rem;
    text-transform: none;
    font-family: 'visby_cfdemi_bold';
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143.33 35.95' style='enable-background:new 0 0 143.33 35.95;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232FB375;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.54,2.82l118.11-0.89c0,0,8.74-0.55,9.85,7.53s1.07,13.22,0,16.83c-1.43,4.83-4.21,7.75-12.07,7.64 c-7.86-0.11-117.04-1.46-118.77-1.66c-1.73-0.2-8.33-1.53-7.97-9.08C2.16,13.49,1.14,3,12.54,2.82z'/%3E%3C/svg%3E%0A");
	background-color: transparent;
	background-position:center center;
	background-repeat: no-repeat;
	width: 100%;
	padding: 27px 0;
	transition: 0.5s ease background;
	text-align: center;
	display: block;
	font-size: 16px;
	background-size: 100% 100%;
	text-decoration: none;
}
.form-submit.uk-button-default svg
{
	fill:#2FB375;
	stroke: #A7E1C7;
	stroke-width: 3px;
}
.form-submit.uk-button-default:hover,
.block-field-blocknodematerialfield-products > div > .uk-margin > article > .uk-margin > a:hover,
.block-field-blocknodematerialfield-products .file a:hover
{
	background-color: transparent;
	color: white;
	border: none;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143.33 35.95' style='enable-background:new 0 0 143.33 35.95;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%232FB375;stroke:%23A9E0C7;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.54,2.82l118.11-0.89c0,0,8.74-0.55,9.85,7.53s1.07,13.22,0,16.83c-1.43,4.83-4.21,7.75-12.07,7.64 c-7.86-0.11-117.04-1.46-118.77-1.66c-1.73-0.2-8.33-1.53-7.97-9.08C2.16,13.49,1.14,3,12.54,2.82z'/%3E%3C/svg%3E%0A");
	transition: 0.5s ease background;
}
input.form-submit.uk-button-danger,
.facet-summary-item--clear a,
#edit-payment-information-billing-information-edit-button
{
	background: none;
	color: black;
	text-transform: none;
	text-decoration: underline;
    font-family: 'visby_cfmedium';
	padding: 1rem 0;
	width: auto;
}
#views-exposed-form-materials-page-1 .form-actions
{
    display: none;
}
.block-field-blocknodematerialfield-products .file a
{
	margin-top: 1rem;
}
.block-field-blocknodematerialfield-products .file-size
{
	display: none;
}
a.form-submit,
h4 a,
.file a,
.uk-grid .brick a
{
	text-decoration: none;
}
.form-submit.uk-button-black
{
	color: white;
    border: none;
    border-radius: 0.7rem;
    text-transform: none;
    font-family: 'visby_cfdemi_bold';
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143.33 35.95' style='enable-background:new 0 0 143.33 35.95;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;stroke:%23000000;stroke-opacity:0;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.54,2.82l118.11-0.89c0,0,8.74-0.55,9.85,7.53s1.07,13.22,0,16.83c-1.43,4.83-4.21,7.75-12.07,7.64 c-7.86-0.11-117.04-1.46-118.77-1.66c-1.73-0.2-8.33-1.53-7.97-9.08C2.16,13.49,1.14,3,12.54,2.82z'/%3E%3C/svg%3E%0A");
	background-color: transparent;
	background-position:center center;
    background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	padding: 5% 0;
	transition: 0.5s ease background;
	max-width: 600px;
	text-align: center;
	display: block;
}
.form-submit.uk-button-black.inline
{
	    padding: 5px 20px;
		display: inline-block;
		margin-bottom: 0;
		width: auto;
}
.form-submit.uk-button-black.inline svg
{
	  
}
.form-submit.uk-button-black:hover
{
	background-color: transparent;
	color: white;
	border: none;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 143.33 35.95' style='enable-background:new 0 0 143.33 35.95;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;stroke:%23ffffff;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12.54,2.82l118.11-0.89c0,0,8.74-0.55,9.85,7.53s1.07,13.22,0,16.83c-1.43,4.83-4.21,7.75-12.07,7.64 c-7.86-0.11-117.04-1.46-118.77-1.66c-1.73-0.2-8.33-1.53-7.97-9.08C2.16,13.49,1.14,3,12.54,2.82z'/%3E%3C/svg%3E%0A");
	transition: 0.5s ease background;
    background-position:center center;
    background-size: 100% 100%;
	background-repeat: no-repeat;
}
.uk-article .layout--twocol-section:nth-child(3)
{
	visibility: hidden;
}
.commerce-order-item-add-to-cart-form .form-actions
{
	clear: both;
	padding-top: 1.5rem;
}
a.button
{
    background: black;
    color: white;
    border: 3px solid rgba(0,0,0,0);
    border-radius: 0.7rem;
    text-transform: none;
    font-family: 'visby_cfdemi_bold';
	margin-right: 1.5rem;
}
a.button:hover
{
    border: 3px solid rgba(0,0,0,0.3);
    background: black;
    color: white;
}
#heydoo-page-title {
  width: 100%;
  border-radius: 16px;
  background-color: #FCB626;
    position: relative;
    height: 346px;
}
#heydoo-page-title h1 
{
    position: absolute;
    bottom: 20px;
    width: 100%;
    max-width: 1600px;
    left: 50%;
    transform: translateX(-50%);
	margin: auto;
}
body.cart #heydoo-page-title,
body.checkout #heydoo-page-title
{
    background: none;
    height: auto;
}
body.cart #heydoo-page-title h1,
body.checkout #heydoo-page-title h1
{
    position: static;
    transform: none;
}
#heydoo-account-menu ul.uk-navbar-nav li a
{
    font-size: 0;
}
#heydoo-account-menu ul.uk-navbar-nav li:nth-child(1) a:before,
#heydoo-account-menu ul.uk-navbar-nav li:nth-child(2) a:before,
#heydoo-account-menu ul.uk-navbar-nav li:nth-child(3) a:before
{
    font-family: 'heydoo-apart' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 16px;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#heydoo-account-menu ul.uk-navbar-nav li:nth-child(1) a:before
{
    content: "\e90d";
    font-size: 24px; 
}
#heydoo-account-menu ul.uk-navbar-nav li:nth-child(2) a:before
{
    content: "\e90c";
    font-size: 24px; 
}
#heydoo-account-menu ul.uk-navbar-nav li:nth-child(3) a:before
{
    content: "\e907";
    font-size: 24px; 
}
#heydoo-account-menu .uk-navbar-nav
{
    margin-top: 0.8rem;
}
.uk-grid-divider.uk-grid-column-large, .uk-grid-divider.uk-grid-large
{
	margin-left: 0;
}
#page-wrapper > footer
{
    background: black;
    color: white;
	padding: 2vw 0 1vw;
	
}
#page-wrapper > footer .uk-container
{
	position: relative;
}
#page--navbar
{
    max-width: 1600px;
    margin: auto;
    display: block;
}
.uk-navbar-left
{
    display: block;
    height: 6rem;
}
#heydoo-branding
{
    display: inline-block;
	padding: 0;
}
#mobilehomelink
{
	display: none;
}
#heydoo-main-menu
{
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
#panier,
#heydoo-account-menu,
#dropdownlanguage
{
    display: block;
    float: right;
}
.uk-logo img
{
    margin-top: 2rem;
    height: 2rem;
}
.uk-navbar-nav > li > a
{
    color: #8D8C8E;
    text-transform: none;
    font-family: 'visby_cfmedium';
    border-bottom: 3px solid #fff;
}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    font-family: 'visby_cfmedium';
}
.uk-navbar-nav > li:hover > a
{
    border-bottom: 3px solid black;
    color: black;
}
.cart--cart-block
{
    top: 28%;
    position: absolute;
    transform: translateX(-50%);
    font-size: 24px;
    line-height: 24px;
}
.cart--cart-block a
{
    color: #8D8C8E;
}
.cart--cart-block a:hover
{
    color: black;
    text-decoration: none;
}
.cart--cart-block .count
{
   color: white;
    background: #24B473;
    border-radius: 50%;
    font-family: 'visby_cfmedium';
    padding: 2px 4px;
    font-size: 12px;
    position: absolute;
    left: -4px;
    top: 16px;
	width: 0.4rem;
    text-align: center;
}
.cart--cart-block .count-0
{
    opacity: 0;
}
#panier 
{
    margin-top: 0.2rem;
	margin-right: 7px;
}
#panier .cart--cart-block a .icon-nav-cart
{
    padding-bottom: 1.6rem;
    border-bottom: 3px white solid;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
#panier .cart--cart-block a:hover .icon-nav-cart
{
    border-bottom: 3px black solid;
}
language-link.active-language
{
    padding-left: 0.9rem;
}
#dropdownlanguage .dropbutton-multiple .dropbutton-widget {
    border: none;
    background-color: #fff;
    color: #8D8C8E;
    margin-top: 2.25rem;
    border-radius: 0.5rem;
    padding-bottom: 0.5rem;
}
#dropdownlanguage .dropbutton-widget .dropbutton-action a 
{
    padding: 3px 16px;
}
.dropbutton-arrow:before 
{
  content: "\e903";
}
.dropbutton-arrow:before
{
    content: "\e903";
    color: #8D8C8E;
    display: block;
    font-size: 20px;
    position: absolute;
    font-family: 'heydoo-apart' !important;
    margin-left: -0.6rem;
}
.js .dropbutton-multiple .dropbutton-widget {
  border: none;
  border-radius: 0;
  background-color: #FFF;
  color: #fff;
}
.dropbutton-arrow 
{
    border-top-color: none;
    right: 35%;
    top: 37%;
    overflow: visible;
}
.dropbutton-widget 
{
    position: absolute !important;
    display: block;
    padding-top: 0.1rem;
}
.dropbutton-single .dropbutton-action a {
  border: none;
  background-color: #fff;
  color: #8D8C8E;
}
.js .dropbutton .dropbutton-action > input, 
.js .dropbutton .dropbutton-action > a, 
.js .dropbutton .dropbutton-action > button {
   color: #8D8C8E !important;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus {
  background-color: #fff;
  color: #000;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active {
  text-decoration: none;
  background-color: #fff;
  color: #000;
}
.dropbutton-single .dropbutton-action a:hover,
.dropbutton-single .dropbutton-action a:focus {
  background-color: #fff;
  color: #000;
}
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,
.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus {
  background-color: #fff;
  color: #000;
}

#views-block__menus-block-1 .uk-grid > div,
#views-block__menus-block-3 .uk-grid > div,
#views-uikit-menus-block-4 .uk-grid > div,
#views-uikit-menus-block-6 .uk-grid > div,
#views-uikit-menus-block-7 .uk-grid > div
{
    
	margin-top: 0;
	padding: 1vh;
    
}
#views-block__menus-block-1 .views-field-fieldset > .field-content,
#views-block__menus-block-3 .views-field-fieldset > .field-content,
#views-block__menus-block-4 .views-field-fieldset > .field-content,
#views-block__menus-block-6 .views-field-fieldset > .field-content,
#views-block__menus-block-7 .views-field-fieldset > .field-content
{
	display: block;
}
#views-block__menus-block-1 .brick,
#views-block__menus-block-3 .brick,
#views-block__menus-block-4 .brick,
#views-block__menus-block-6 .brick,
#views-block__menus-block-7 .brick,
.block-views-blockvideo-block-2 > .uk-form-row .views-group-wrapper{
   
	margin: 0 0 0  0;
    background-color: #F9F9F9;
	border: 2px solid #F9F9F9;
    border-radius: 16px;
    height: 100%;
     cursor: pointer;
}
#views-block__menus-block-3 .brick:hover,
#views-block__menus-block-6 .brick:hover,
#views-block__menus-block-7 .brick:hover{
   
	 border: 2px solid #EAEAEA;
	
}
#views-block__menus-block-3 .brick,
#views-block__menus-block-6 .brick,
#views-block__menus-block-7 .brick{
   
	padding: 1.5rem 1.5rem;
}
#views-block__menus-block-4 .uk-list
{
    padding: 1.5rem;
}
#views-block__menus-block-4 .uk-list .views-field-view
{
	margin-top: 0.5rem;
}
#views-block__menus-block-4 .uk-list a
{
    display: block;
    color: black;
}
#views-block__menus-block-4 .uk-list li .uk-list
{
    padding: 0;
}
#views-block__menus-block-4 .uk-list li .uk-list li
{
    display: inline-block;
    border: none !important;
    padding-bottom: 0 !important;
    margin-top: 4px;
}
#views-block__menus-block-4 .uk-list li .uk-list li a
{
    display: inline-block;
    background-color: #EAEAEA;
    border: 1px solid #EAEAEA;
    cursor: pointer;
    padding: .6rem 0.4rem .6rem;
    border-radius: 0.5rem;
    width: 2rem;
    text-align: center;
}
#views-block__menus-block-4 .uk-list li .uk-list li a:hover
{
    border: 1px solid #000;
}
#views-block__menus-block-4 .uk-list li .uk-list li a:after
{
    content: "";
}
#views-block__menus-block-3 .views-field-field-icon,
#views-block__menus-block-4 .views-field-field-icon
{
	margin-right: .5rem;
}
#views-block__menus-block-1 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a img,
#views-block__menus-block-3 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a img,
#views-block__menus-block-4 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a img,
#views-block__menus-block-6 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a img,
#views-block__menus-block-7 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a img
{
	color: black;
	padding-right: 1rem;
}

#views-block__menus-block-1 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a,
#views-block__menus-block-3 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a,
#views-block__menus-block-4 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a,
#views-block__menus-block-6 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a,
#views-block__menus-block-7 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a
{
	color: black;
	text-decoration: none;
}
#views-block__menus-block-6 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a,
#views-block__menus-block-7 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-name a
{
	display: flex;
	align-items: center;
}

#views-block__menus-block-1 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-view,
#views-block__menus-block-4 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-view 
{
    border-top: 1px solid #ECECEC;
}
#views-block__menus-block-1 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-view .uk-list li,
#views-block__menus-block-4 .uk-grid > div > .views-field-fieldset > .field-content > .brick > .views-field-view .uk-list li,
.block-views-blockvideo-block-2 .views-row
{
	 border-bottom: 1px solid #ECECEC;
     padding-bottom: 0.6rem;
     padding-top: 0.6rem;
}
#views-block__menus-block-1 .uk-grid-match > *,
#views-block__menus-block-4 .uk-grid-match > *{

    display: block;

}
#views-uikit-menus-block-1 .views-field-name h4,
#views-uikit-menus-block-4 .views-field-name h4
{
	margin-bottom: 0;
	padding: 1.5rem;
	position: relative;
	display: flex;
    align-items: center;
}
#views-uikit-menus-block-1 .views-field-name h4 span,
#views-uikit-menus-block-4 .views-field-name h4 span
{
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
    color: #B3B3B3;
}

#views-uikit-menus-block-1 .views-field-name h4:hover span,
#views-uikit-menus-block-4 .views-field-name h4:hover span
{
	position: absolute;
	right: 1rem;
	top: 50%;
	transform: translateY(-50%);
    color: #000;
}
#views-uikit-menus-block-1 .views-field-name h4:after,
#views-uikit-menus-block-4 .views-field-name h4:after
{
	content: ""
}
#views-uikit-menus-block-1 .views-field-name img,
#views-uikit-menus-block-4 .views-field-name img
{
	margin-right: 0.3rem;
}
#views-uikit-menus-block-1 .uikit-view-list ul
{
    padding: 1.2rem 1.5rem 1.5rem ;
    margin: 0;
}
#views-uikit-menus-block-1 .uikit-view-list li,
.block-views-blockvideo-block-2 .views-row 
{
    padding: 0.5rem 0 0.7rem;
    margin-top: 0;
	list-style: none;
}
#views-uikit-menus-block-1 .uikit-view-list li a,
.block-views-blockvideo-block-2 .views-row  a
{
    color: #1E1E1E;
    display: block;
	text-decoration: none;
}
#views-uikit-menus-block-1 .uikit-view-list li a:after,
#views-uikit-menus-block-4 .uikit-view-list li a:after
{
      content: "\e905";
      font-family: 'heydoo-apart' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: block;
      float: right;
      margin-top: 0;
      color: #B3B3B3;

      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}
.block-views-blockvideo-block-2 .views-row  a
{
	line-height: 1.5rem;
}
.block-views-blockvideo-block-2 .views-row  a:before
{
	 content: "\e905";
      font-family: 'heydoo-apart' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: block;
      float: left;
      margin-top: 5px;
      color: #B3B3B3;

      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}
#views-uikit-menus-block-1 .uikit-view-list li a:hover:after,
#views-uikit-menus-block-4 .uikit-view-list li a:hover:after,
.block-views-blockvideo-block-2 .views-row.active a:before
{
    color: #000;
}

#views-uikit-menus-block-1 .uikit-view-list li:last-child,
#views-uikit-menus-block-4 .uikit-view-list li:last-child,
.block-views-blockvideo-block-2 .views-row:last-child
{
    border: none !important;
}
.uk-grid-divider > :not(.uk-first-column):before
{
    border: none;
}
footer h2
{
	color: white;
}
footer .block .uk-grid
{
	display: block;
}
footer .block .uk-grid > div
{
	width: auto;
	display: block;
	
}
footer .block .uk-grid > div a
{
	color: white;
}
footer .block .uk-grid > div a:hover
{
	text-decoration: none;
}
footer .block .uk-grid-divider.uk-grid-stack > .uk-grid-margin:before {
    border: none;
}
footer .block .uk-grid-divider.uk-grid-stack > .uk-grid-margin {
    margin-top: 5px;
}
footer .block h3
{
	color: white;
}
footer .block .views-field-field-icon
{
	display: none;	
}
#views-uikit-menus-block-4--2 > .uk-grid
{
    display: flex;
}
#views-block__menus-block-3-2
{
	float: left;
	width: 10vw;
	margin-right: 5vw;
}
#views-uikit-menus-block-4--2 .uk-first-column
{
	padding: 0;
	 max-width: 16vw;
}
#views-uikit-menus-block-4--2 > .uk-grid .views-field-view .uk-list li
{
	display: inline-block;
	font-size: 14px;
}
#views-uikit-menus-block-4--2 .uk-grid-divider > * {

   padding-right: 5vw;
    max-width: 16vw;
    padding-left: 0;
}
#heydoo-footer 
{
	position: absolute;
	right: 0;
	bottom: 0;
}
#heydoo-footer ul li a
{
	color: white;
}
#footerlogo
{
	margin-bottom: 5vw;
	float: left;
	max-width: 20vw;
}
#region--footer a
{
	color: white;
}
#views-uikit-menus-block-1,
#views-uikit-menus-block-2,
#views-uikit-menus-block-3,
#views-uikit-menus-block-4,
#views-uikit-menus-block-6,
#views-uikit-menus-block-7
{
	max-width: 1600px;
	margin: auto;
	display: table;
    width: 100%;
}
#views-block__menus-block-10,
#views-block__menus-block-11,
#views-block__menus-block-12,
#views-block__menus-block-13,
#views-block__menus-block-14
{
	margin-top: 1rem;
	padding: 0;
	margin-left: 30vw;
	border-bottom: 1px solid white;
}
#views-block__menus-block-10 h2,
#views-block__menus-block-11 h2,
#views-block__menus-block-12 h2,
#views-block__menus-block-13 h2,
#views-block__menus-block-14 h2
{
	margin-bottom: 1rem;
	cursor: pointer;
}
#views-block__menus-block-10 h2:after,
#views-block__menus-block-11 h2:after,
#views-block__menus-block-12 h2:after,
#views-block__menus-block-13 h2:after,
#views-block__menus-block-14 h2:after
{
	content: "\e903";
	display: inline-block;
	font-family: 'heydoo-apart' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
}

#views-block__menus-block-10 > .uk-margin,
#views-block__menus-block-11 > .uk-margin,
#views-block__menus-block-12 > .uk-margin,
#views-block__menus-block-13 > .uk-margin,
#views-block__menus-block-14 > .uk-margin
{
	display: none;
}
#views-block__menus-block-10.active h2:after,
#views-block__menus-block-11.active h2:after,
#views-block__menus-block-12.active h2:after,
#views-block__menus-block-13.active h2:after,
#views-block__menus-block-14.active h2:after
{
	content: "\e906";
}
#views-block__menus-block-10.active > .uk-margin,
#views-block__menus-block-11.active  > .uk-margin,
#views-block__menus-block-12.active  > .uk-margin,
#views-block__menus-block-13.active > .uk-margin,
#views-block__menus-block-14.active  > .uk-margin
{
	display: block;
}
#views-block__menus-block-14
{
	border-bottom: none;
}
#views-block__menus-block-10 .uk-list li,
#views-block__menus-block-11 .uk-list li,
#views-block__menus-block-12 .uk-list li,
#views-block__menus-block-13 .uk-list li,
#views-block__menus-block-14 .uk-list li
{
	margin-top: 7px;
}

#views-block__menus-block-10 .uk-list a,
#views-block__menus-block-11 .uk-list a,
#views-block__menus-block-12 .uk-list a,
#views-block__menus-block-13 .uk-list a,
#views-block__menus-block-14 .uk-list a,
#views-block__menus-block-11 .uk-list h4,
#views-block__menus-block-14 .uk-list h4
{
	font-size: 14px;
	line-height: 0.8rem !important;
	color: white;
	font-family: 'visby_cfmedium';
	text-decoration: none;
}
#views-block__menus-block-10
{
	padding-top: 6rem;
}
#copyright
{
	clear: both;
	color: gray;
}
#views-uikit-menus-block-1 .uk-grid,
#views-uikit-menus-block-2 .uk-grid,
#views-uikit-menus-block-3 .uk-grid,
#views-uikit-menus-block-4 .uk-grid,
#views-uikit-menus-block-6 .uk-grid,
#views-uikit-menus-block-7 .uk-grid
{
	/*justify-content: center;*/
}
#views-uikit-menus-block-4 .uk-grid > div .brick
{
	border: 2px solid #F9F9F9;
}
#views-uikit-menus-block-4 .uk-grid > div:hover .brick
{
	border: 2px solid #EAEAEA;
}
.uk-grid-column-large, .uk-grid-large {
    margin-left: 0;
}
.facets-widget-checkbox ul
{
    padding-left: 0;
}
.facets-widget-checkbox ul li
{
    display: block;
    margin-bottom: 0.5rem;

}
.facets-widget-checkbox ul li:not(.facet-item--expanded)
{
    display: flex;
	margin-bottom: 0.4rem;
	align-items: center;

}
.facets-widget-checkbox ul li ul
{
    padding-left: 2.2rem;
    margin-top: .5rem;

}
.facets-widget-checkbox input
{
        margin-right: 0.5rem;
	    appearance: none;
		-webkit-appearance: none;
		background-color: #fff;
		border: 1px solid #B3B3B3;
		padding: 11px;
		border-radius: 4px;
		display: inline-block;
		position: relative;
}
.facets-widget-checkbox .facet-item--expanded > input
{
	margin-bottom: -4px;
}
.uk-checkbox, .uk-radio 
{
	height: 24px;
	width: 24px;
	border: 1px solid #B3B3B3;
	position: relative;
}
.uk-checkbox
{
	border-radius: 3px;
}
.uk-radio 
{
	margin-right: 1rem;
}
.form-type-radio label
{
    display: flex;
	align-items: baseline;
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked 
{
    background-color: #fff !important;
	border-color: black;
	background-image: none;
}
.facets-widget-checkbox .facet-item:hover,
.uk-checkbox:hover
{
     color: black;
}
.facets-widget-checkbox .facet-item:hover input,
.uk-checkbox:hover
{
     border: 1px solid black;
	 color: black;
}
.facets-widget-checkbox input:checked + span {
      border-color: red;
    background-color:red;
}
.facets-widget-checkbox input:checked {
    border: 1px solid black;
	 color: black;
}
.facets-widget-checkbox input:checked:after,
.uk-checkbox:checked:after{
	content: '\e902';
	font-size: 21px;
	position: absolute;
	top: 0px;
	left: 0px;
	
	  font-family: 'heydoo-apart' !important;
	  speak: never;
	  font-style: normal;
	  font-weight: normal;
	  font-variant: normal;
	  text-transform: none;
	  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}
.uk-radio:checked::after 
{
    content: "";
    display: block;
    top: 2px;
    left: 2px;
    background: black;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    position: absolute;
}
.stripe-form .form-text {
    border: none;
    color: #3b3b3b;
    font-size: 1rem;
    box-sizing: border-box;
    margin: 2px 0;
    padding: 14px;
    border-radius: 6px;
}
.stripe-form #card-number-element {
    width: 30rem;
}
.block-facet--checkbox
{
   border-top: solid 1px #EAEAEA; 
    padding-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.block-facet--checkbox:first-child
{
    border-top: none;
    padding-top: 1rem;
}
body.materials  .uk-grid > div
{
    cursor: pointer;
}
body.materials  #heydoo-content header
{
    text-align: right;
    margin-right: 59%;
    margin-top: -4.5rem;
    padding-bottom: 2.5rem;
}
body.materials  #heydoo-content .block-views-blockdetail-events-block-1 header
{
    text-align: left;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
}
.uk-grid > div .image,
#views-block__order-completed-block-1 .thumb
{
    border-radius: 1.2rem;
    background: #f9f9f9;
    border: solid 1px #f9f9f9; 
    position: relative;
    margin-bottom: 0.5rem;
}
.block-views-blockmaterial-images-block-1 .condition-thumbnail a,
.block-views-blockvideo-block-1 .views-field-field-thumbnail a
{
	border-radius: 1.2rem;
    background: #f9f9f9;
    border: solid 1px #f9f9f9; 
    position: relative;
    margin-bottom: 0.5rem;
	display: block;
	
}
#views-block__order-completed-block-1 .thumb
{
	width: 9rem;
	margin-right: 2rem;
}
.uk-grid > div .image:after,
#views-block__order-completed-block-1 .thumb:after,
.block-views-blockmaterial-images-block-1 .views-field-views-conditional-field .condition-thumbnail a:after,
.block-views-blockvideo-block-1 .views-field-field-thumbnail a:after
{
	content: "";
	display: block;
	padding-bottom: 100%;
}
.uk-grid > div .image .views-field-field-thumbnail,
.uk-grid > div .image .views-field-field-thumbnail-1,
#views-block__order-completed-block-1 .thumb img,
.block-views-blockmaterial-images-block-1 .views-field-views-conditional-field .condition-thumbnail img,
.block-views-blockvideo-block-1 .views-field-field-thumbnail img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%,-50%);
	max-height: 90%;
    width: auto;
}
 .uk-grid > div .image .views-field-parent,
 .uk-grid > div .image .views-field-parent-2,
 .uk-grid > div .image .views-field-field-material-type,
 .uk-grid > div .image .views-field-parent-target-id
{
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    font-size: 0.7rem;
    background: #8D8C8E;
    display: block;
    color: white;
    border-radius: 0.2rem;
    padding: 0 0.2rem;
    z-index: 1;
}

.block-field-blocknodematerialfield-material-type .uk-margin
{
	font-size: 0.9rem;
	background: #8D8C8E;
	display: block;
	color: white;
	border-radius: 0.2rem;
	padding: 0.2rem 0.4rem;
	display: inline-block;
}
.uk-grid .views-field-title-1,
.uk-grid .views-field-title,
body.materials.views-field-number
{
     padding: 0.5rem 1rem;
}
 .uk-grid .views-field-title-1 a
{ 
    color: black;
}
.uk-grid .views-field-price__number,
.uk-grid .views-field-number,
.uk-grid .views-field-price
{
	    margin-left: 1rem;
    margin-right: 1rem;
	color: #676668;
}
.block-views-blockbreadcrumb-block-1 .views-field-title
{
			padding-left: 0;
}
 .uk-grid.clickonchild > div
{
   cursor: pointer;
}
 .uk-grid > div:hover .image
{
    border: solid 1px #EAEAEA; 
}
#views-block__home-slider-block-1
{
	margin: auto;
}
.views_slideshow_cycle_slide
{
	display: flex;
}
.views_slideshow_cycle_slide .views-row
{
	width: 33.33%;
}
.views_slideshow_main .slider-content,
.jcarousel-wrapper .slider-content
{
	text-align: center;
	height: 414px;
	overflow: hidden;
	border-radius: 1.5rem;
	padding: 2rem 2rem 0;
	position: relative;
	margin: 0 0.5rem;
}
.jcarousel-container-horizontal li
{
	width: calc(768px + 1rem) !important;
	max-width: 100vw;
	cursor: pointer;
}
.jcarousel-wrapper.jcarousel-skin-tango
{
	width: 180% !important;
	max-width: 4000px !important;
	height: 450px !important;
	box-shadow: none !important;
	margin: 0 -10% !important;
    overflow-x: hidden !important;
}
.jcarousel-wrapper .slider-content.position-top img
{
	position: absolute;
	bottom: 0;
	left:50%;
	transform: translateX(-50%);
    margin-bottom: -18px;
}
.jcarousel-wrapper .slider-content.position-middle img
{
	position: absolute;
	bottom: -18px;
	left:50%;
	transform: translateX(-50%);
}
.block-views-blockmaterial-images-block-1 
{
    margin-right: 3rem;
}
.block-views-blockmaterial-images-block-1 .uk-list-bullet li
{
    display: block;
    width: 80px;
    height: 80px;
    position: relative;
    border-radius: 1rem;
    background: #f9f9f9;
    padding-left: 0;
	border: 1px solid white;
	cursor: pointer;
	margin-right: 1rem;
}
.block-views-blockmaterial-images-block-1 .uk-list-bullet li:hover
{
    border: 1px solid #EAEAEA;
}
.block-views-blockmaterial-images-block-1 .uk-list-bullet li:before
{
    display: none;
}
.block-views-blockmaterial-images-block-1 .uk-list-bullet li a
{
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-height: auto;
    max-width: 100%;
}
.block-field-blocknodematerialfield-material-description
{
    clear: both;
}
.block-views-blockmaterial-images-block-1 .uk-list-bullet li:first-child
{
       float: right;
    width: calc(100% - 80px - 1rem);
    height: auto;
    border-radius: 24px;
	margin-right: 0;
}
.block-views-blockmaterial-images-block-1 .uk-list-bullet li:first-child:after
{
	content: "";
	display: block;
	padding-bottom: 100%;
}
.block-field-blocknodematerialtitle h1
{
    margin-bottom: 2rem;
}
.block-views-blockbreadcrumb-block-1
{
    font-size: 0;
}
.block-views-blockbreadcrumb-block-1 .views-field:after
{
    content: "\e905";
    display: inline-block;
    color: grey;
    font-family: 'heydoo-apart' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
    padding: 0 10px;
    vertical-align: middle;
}
.block-views-blockbreadcrumb-block-1 .views-field:last-child:after
{
    display: none;
}
.block-layout-builder h2
{
    
}
.layout__region--first .block
{
    display: flex;
    padding-top: 3rem;
}
.layout__region--first .block:first-child
{
    display: block;
    padding-top: 0;
}
.layout__region--first .block h2
{
    width: 33%;
}
.layout__region--first .block > div
{
    width: 66%;
}
.layout__region--first .block:first-child > div
{
    width: auto;
}
.layout__region--first .block:not(.block-views-blockmaterial-images-block-1):not(.block-views-blockuser-details-block-1):not(.block-views-blockvideo-block-1) > div > div:first-child
{
    display: none;
}
.layout__region--first .block .uk-margin
{
    margin-top: 0 !important;
    display: inline;
}
.layout__region--first .block:not(.block-views-blockmaterial-images-block-1):not(.block-views-blockvideo-block-1)
{
    border-bottom: 2px solid #EAEAEA;
    padding-bottom: 1.5rem;
    margin-right: 3rem;
	    clear: both;
}

.layout__region--first .block-field-blocknodematerialfield-products article,
.layout__region--first .block-entity-viewnode article
{
    padding: 1rem 2rem 2rem;
    background: #f9f9f9;
    border-radius: 24px;
}

.block-entity-viewnode article
{
	width: 66%;
}
.block-field-blocknodematerialfield-products article > div > .uk-margin > div > div,
.block-entity-viewnode article > div > div
{
    border-bottom: 2px solid #EAEAEA;
    clear: both;
    padding: 1rem 0;
    display: flex;
}
.block-entity-viewnode article > div > div:last-child
{
    border-bottom: none;
	padding-bottom: 0;
}
.block-field-blocknodematerialfield-products article > div > .uk-margin > div > div > div,
.block-entity-viewnode article > div > div > div
{
    display: inline-block;
    width: 33%;
}

.block-field-blocknodematerialfield-products article > div > .uk-margin > div > div > .uk-margin
{
    float: right;
    margin-bottom: 0;
}
.block-field-blocknodematerialfield-products article > div > .uk-margin > div > div > div > .uk-margin:after,
.block-entity-viewnode article > div > div > div > .uk-margin:after
{
    content: ",";
    display: inline;
}
.block-field-blocknodematerialfield-products article > div > .uk-margin > div > div > div > .uk-margin:last-child:after, .block-entity-viewnode article > div > div > div > .uk-margin:last-child:after
{
    content: "";
}
.block-field-blocknodematerialfield-products article > div > .uk-margin > div > div > div:last-child,
.block-entity-viewnode article > div > div > div:last-child
{
    width: 66%;
    display: block;
    text-align: right;
    float: right;
}
.block-entity-viewnode article .term-tree-list  ul li
{
	list-style: none;
}
.block-field-blocknodematerialfield-products .commerce-order-item-variation-cart-form-form
{
    display: none;
}
.block-entity-viewnode .uk-article-title
{
    display: none;
}
.attribute-widgets label
{
	float: left;
	width: 33%;
	margin-top: 7px;
}
.attribute-widgets .uk-form-controls
{
	float: left;
	width: 99%;
}
#views-block__materials-block-2,
#views-block__materiels-nodes__block-1,
#mainnavigation
{
	margin-top: 6rem;
	position: relative;
}
.more-link
{
	position: absolute;
	right: 0;
	top: -0;
}
.more-link a
{
	color: black;
	text-decoration: underline;
}
.views-field-field-animation article div:not(.uk-margin)
{
	font-size: 0;
}
lottie-player
{
	background: none !important;
}
.feed-icon
{
	display: none;
}
#views-block__header-hubpage-block-1  .views-row
{
	position: relative;
	border-radius: 2rem;
	overflow: hidden;
    color: black;
}
#views-block__header-hubpage-block-1  .views-row.bgcolor-white
{
    border: 1px solid #a8a8a8;
}
#views-block__header-hubpage-block-1  .views-row.bgcolor-
{
    background-color: #FCB626;
}
#views-block__header-hubpage-block-1 .group
{
	width: 100%;
	max-width: 1600px;
	margin: auto auto 0;
	display: flex;
	align-items: flex-end;
	min-height: 23.2vw;
}
#login.block-block-content article > div > div:not(.uk-margin),
#register.block-block-content article > div > div:not(.uk-margin)
{
	display: none;
}
#views-block__header-hubpage-block-1 .views-field-field-animation lottie-player
{
	width: 25vw;
}
#views-block__header-hubpage-block-1 .views-field-field-animation
{
	max-width: 40%;
	margin: 0 10vw -10px auto;
	display: inline-block;
}
#views-block__header-hubpage-block-1 .views-field-name
{
	display: inline-block;
}
#views-block__header-hubpage-block-1 .views-field-field-illustration-hubpage-1
{
    display: none;
}
#views-block__header-hubpage-block-1 .headertype-2 .views-field-field-illustration-hubpage-1
{
    display: block;
}
#views-block__header-hubpage-block-1 .headertype-2 .views-field-field-illustration-hubpage,
#views-block__header-hubpage-block-1 .headertype-2 .views-field-name
{
    display: none;
}
#views-block__header-hubpage-block-1 .headertype-2 .group
{
    display: block;
}
#views-block__header-hubpage-block-1 footer table,
#views-block__header-hubpage-block-1 footer table td
{
    border: none;
}
.views-field-name
 .views-field-field-animation .uk-margin
{
	margin-bottom: -6px;
	margin-top: 0;
}
#views-uikit-menus-block-8 .uk-grid > div > .views-field-views-conditional-field
{
    background: #F9F9F9;
    padding: 1rem;
    border-radius: 1rem;
}
#views-uikit-menus-block-8 .uk-grid > div > .views-field-views-conditional-field a
{
	text-decoration: none;
}
.commerce-order-item-add-to-cart-form .field--name-quantity
{
	display: none;
}
.layout__region--second .block-field-blocknodematerialfield-products > div > .uk-margin
{
	display: none;
}
.layout__region--second .block-field-blocknodematerialfield-products > div > .uk-margin.active
{
	display: block;
}
.block-views-blockproduct-block-1 .views-group-wrapper
{
	display: inline-block;
    border-radius: 1rem;
    border: 1px solid #F9F9F9;
    background-color: #F9F9F9;
    cursor: pointer;
    text-align: center;
    padding: 1.5rem 1rem;
    margin-right: 0.5rem;
    min-width: 37%;
}
.select-variation
{
    display: none;
}
.views-group-wrapper .select-variation
{
    display: block;
}
.select-variation.active
{
    display: block;
}
.block-views-blockproduct-block-1 .views-group-wrapper:hover
{
	border-color: #EAEAEA;
}
.block-views-blockproduct-block-1 .views-group-wrapper.active
{
	border: 1px solid #000;
    text-align: center;
}
.block-views-blockproduct-block-1 h2,
.block-views-blockproduct-block-1 h3,
.block-views-blockdetail-events-block-1 h2,
.block-views-blockproduct-block-3 h2,
.block-views-blockproduct-block-4 h2,
.block-views-blockproduct-block-5 h2,
.block-views-blockvideo-block-2 h2
{
	
    font-family: 'visby_cfmedium';
}
.layout__region--first .block-field-blocknodematerialfield-products > div > div > .uk-margin
{
	display: none;
}
.layout__region--first .block-field-blocknodematerialfield-products > div > div > .uk-margin.active
{
	display: block;
}
.block-field-blocknodematerialfield-products > div > div > .uk-margin
{
	display: none;
}
.block-field-blocknodematerialfield-products > div > div > .uk-margin.active
{
	display: block;
}
.block-field-blocknodematerialfield-products > div > div > .uk-margin > article  >  div > .uk-margin
{
	display: none;
}
.block-field-blocknodematerialfield-products > div > div > .uk-margin > article  > div > .uk-margin.active
{
	display: block;
}
.block-field-blocknodematerialfield-products > .uk-margin > article  >.uk-margin a
{
	background: black;
	
}
.cart-form .views-field-field-thumbnail,
.cart-form .views-field-field-thumbnail-1
{
        width: 33%;
        float: left;
}
.cart-form .views-field-field-thumbnail .field-content,
.cart-form .views-field-field-thumbnail-1 .field-content
{
    text-align: center;
    background: #F9F9F9;
    border-radius: 1rem;
    position: relative;
    margin-right: 2rem;
}
.cart-form .views-field-field-thumbnail .field-content img,
.cart-form .views-field-field-thumbnail-1 .field-content img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 50%;
}
.cart-form .views-field-title
{
    padding-left: 0;
}
.cart-form .views-field-field-thumbnail .field-content:after,
.cart-form .views-field-field-thumbnail-1 .field-content:after
{
    content: "";
    padding-top: 100%;
    display: block;
}
.cart-form .views-group-wrapper
{
    float: left;
    width: 60%;
	margin-right: 6%;	
}
.cart-form .info
{
    margin-left: 33%;
}
.cart-form .cat
{
    display: flex;
    margin: 0 1rem 2rem 0;
}
.cart-form .cat > div
{
    display: inline;
}
.cart-form .cat > div:after
{
    display: inline;
    content: " • ";
    padding: 0.5rem;
}
.cart-form .cat > div:last-child:after
{
    display: inline;
    content: "";
}
.cart-form .price
{
    display: flex;
    content: "";
    border-top:1px solid #EAEAEA;
    border-bottom:1px solid #EAEAEA;
	padding: 1rem 0;
	justify-content: space-between;
	align-items: center;
}
.cart-form .price .form-type-number
{
	margin-bottom: 0;
}
.cart-form h3
{
	font-family: 'visby_cfmedium';
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}
.cart-form h3 a
{
	text-decoration: none;
}
.cart-form .views-field-remove-button
{
	text-align: right;
}
.cart-form .delete-order-item
{
    background: none;
    color: black;
    text-align: right;
    text-decoration: underline;
    font-family: inherit;
    padding: 0.5rem 0;
}
.cart-form .delete-order-item:hover
{
    text-decoration: none;
    background: none;
    color:black;
}
.cart-form #edit-actions
{
	margin-left: 66%;
}
#edit-actions,
#edit-actions--2
{
    display: flex;
    align-items: baseline;
}
.profile-customer-edit-form #edit-actions,
.profile-customer-edit-form #edit-actions--2
{
    width: 200px;
    height: 70px;
    background-size: contain;
}
.order-total-line 
{
    padding: 1rem 0 0.5rem;
	text-align: left;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #EAEAEA;
}
.order-total-line__total
{
	padding-top: 2rem;
}
#heydoo-content .cart:nth-child(2)
{
       padding: 10px 50px;
    border-radius: 2rem;
    border: 1px solid #F16553;
}
.cart-form footer,
.cart-form form #edit-submit,
.cart-form form #edit-submit--2
{
	display: none !important;
}
.store-Administration:first-child:before
{
      content: "Administration communale";
      display: block;
      font-family: 'visby_cfdemi_bold';
      font-size: 24px;
      margin-bottom: 20px;
      text-transform: capitalize;
    
}
.store-Pickupschool:first-child:before
{
      content: "pickup@school";
      display: block;
      font-family: 'visby_cfdemi_bold';
      font-size: 24px;
      margin-bottom: 20px;
      text-transform: capitalize;
    
}
.restricted,
.form-submit.uk-button-default.is-disabled
{
	margin: 1rem 0;
	padding: 1rem;
	text-align: center;
	background: #FEF0D3;
	border-radius: 1rem;
    color: black;
    font-family: 'visby_cfmedium';
    width: 100%;
}
.store-Pickupschool:first-child:before
{
      content: "pickup@school";
      display: block;
      font-family: 'visby_cfdemi_bold';
      font-size: 24px;
      margin-bottom: 20px;
      text-transform: capitalize;
    
}
#views-block__hub-block-1-2,
#views-block__materials-block-1
{
	margin-top: 5rem;
    position: relative;
}
.user-login #page--wrapper
{
	background: #F37B4E;
    border-radius: 2rem;
    padding: 4rem;
	padding: 4rem 8rem;
}
.user-password #page--wrapper,
.user-reset #page--wrapper
{
	background: #F37B4E;
    border-radius: 2rem;
    padding: 4rem;
	padding: 4rem 8rem;
}
.user-register #page--wrapper
{
	background: #FCB626;
    border-radius: 2rem;
    padding: 4rem;
	padding: 4rem 8rem;
}

#auth_box {
    width: 35rem;
	margin: 0 0 0 auto;
	padding:0;
}
#auth_box #middle_part 
{
    background: #fff;
    padding: 3rem 6rem 4rem;
    box-shadow: none;
    border-radius: 2rem;
}
#auth_box #bottom_part {
    font-size: 16px;
    padding: 2rem 0 0;
    text-align: center;
	color: white;
}
#auth_box #bottom_part a {
    color: white;
	text-decoration: underline;
}
.password_link
{
	clear: both;
    text-align: center;
    padding-top: 2rem;
}
.password_link a
{
	text-decoration: underline;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item input:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-radio),
#auth_box input[type="text"], 
#auth_box input[type="password"]
{
	 border: none;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item input:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-radio):not([name="search_api_fulltext"]),
#auth_box input[type="text"], 
#auth_box input[type="password"]
{
	padding-left: 2px;
    position: relative;
}
#edit-commerce-file-download-files
{
    clear: both;
    margin-top: 100px !important;
}
.form-checkbox
{
	margin-right: 0.5rem;
	top: 0 !important;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio)
{
	border: 2px #EAEAEA solid;
    border-radius: 0.5rem;
    padding: 0.3rem 0.6rem;
	margin-bottom: 1rem;
	position: relative;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):focus-within
{
	border: 2px #000 solid;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio).error
{
	border: 2px #F16553 solid;
	color: #F16553 !important;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio).error label
{
	color: #F16553 !important;
}
form:not(.commerce-order-item-add-to-cart-form) .js-form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.js-form-type-checkbox):not(.form-checkbox):not(.form-type-radio) > label
{
	font-size: 10px;
    color: #8D8C8E;
    margin-left: 3px;
    margin-bottom: 0 !important;
	position: absolute;
    z-index: 2;
}
#edit-shipping-information,#edit-payment-information, #edit-custom-billing-information
{
    border: none;
	position: relative;
}
#edit-shipping-information > legend,#edit-payment-information > legend,
#edit-custom-billing-information  > legend,#edit-payment-information > legend
{
    font-size: 2rem;
	font-family: 'visby_cfdemi_bold';
	padding-left: 0;
	line-height: 1.9rem;
	
	padding-bottom: 1.5rem;
	display: table;
}
.layout-checkout-form  h3
{
    font-size: 20px;
    font-family: 'visby_cfdemi_bold';
}
.layout-region-checkout-main > * > legend:before,
.layout-region-checkout-main > * > fieldset > legend:before,
.layout-region-checkout-main .form-item-agree-terms-terms-and-conditions:before
{
	content:"";
	width: 2rem;
	background-color: transparent;
	color: white;
	border: none;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 191.34 180.95' style='enable-background:new 0 0 191.34 180.95;' xml:space='preserve'%3E%3Cpath d='M168.94,14.41c0,0,24.96,19.41,22.19,78.44c-4.75,65.77,6.74,92.31-99.84,87.56c-106.57-4.75-90.05-47.15-90.73-67.75 S4.13,27.09,38.2,12.03C59.33,3.76,70.68,2.5,93.27,1.34S155.99-4.41,168.94,14.41z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	margin-right: 1rem;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	font-size: 1rem;
	line-height: 1.9rem;
	margin-left: 0.9rem;
}
#edit-shipping-information > fieldset > legend .fieldset-legend,
#edit-payment-information > legend .fieldset-legend,
#edit-custom-billing-information  > legend .fieldset-legend
{
	display: table-cell;
	vertical-align: middle;
	padding-left: 1rem;
}
.layout-region-checkout-main > *:nth-child(1) > fieldset > legend:before,
.layout-region-checkout-main > *:nth-child(1) > .form-item-agree-terms-terms-and-conditions:before
{
	content: "1";
	display: table-cell;
	padding-right: 1rem;
}
.layout-region-checkout-main > *:nth-child(2) > legend:before,
.layout-region-checkout-main > *:nth-child(2) > .form-item-agree-terms-terms-and-conditions:before
{
	content: "2";
}
.layout-region-checkout-main > *:nth-child(3) > legend:before,
.layout-region-checkout-main > *:nth-child(3) > .form-item-agree-terms-terms-and-conditions:before
{
	content: "3";
}
.layout-region-checkout-main  .form-item-agree-terms-terms-and-conditions label
{
	padding-top: 0.5rem;
}
.form-type-select .uk-form-controls
{
	border: 2px #EAEAEA solid;
	border-radius: 0.5rem;
	padding: 0.3rem 0.6rem;
	margin-bottom: 1rem;
	display: flex;
	align-items: center;
}
.form-type-select .uk-form-controls select
{
	border: none;
}
#edit-shipping-information .form-item,
#edit-payment-information .form-item,
#edit-custom-billing-information .form-item
{
	margin-bottom: 0.5rem;
    border: none;
    padding: 0;
    margin-top: 0;

}
#edit-shipping-information div:not(.stripe-form) .form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):not(.fieldgroup), 
#edit-payment-information .form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):not(.fieldgroup),
#edit-custom-billing-information  .form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):not(.fieldgroup)
{
	border: 2px #EAEAEA solid;
    border-radius: 0.5rem;
    padding: 0.3rem 0.6rem;
	margin-bottom: 1rem;
}
#edit-shipping-information div:not(.stripe-form) .form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):not(.fieldgroup):focus-within, 
#edit-payment-information .form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):not(.fieldgroup):focus-within,
#edit-custom-billing-information .form-item:not(.js-form-type-select):not(.form-type-checkbox):not(.form-checkbox):not(.form-type-radio):not(.fieldgroup):focus-within
{
	border: 2px black solid;
}

#edit-payment-information .form-item > legend
{
	padding: 0 0 0.5rem;
}
.address-container-inline
{
	margin-top: 0 !important;
}
#edit-shipping-information .button,
#edit-coupon-redemption .button,
#edit-custom-billing-information .button
{
	background: none;
	color: black;
	padding: 0;
	width: auto;
	font-size: 1rem;
	font-family: 'visby_cfmedium';
	text-decoration: underline;
	float: right;
}
.layout-region-checkout-footer .form-submit.uk-button-default
{
	width: 23rem;
	margin-left: auto;
}
#edit-order-summary .views-field-field-thumbnail,
#edit-order-summary .views-field-field-thumbnail-1
{
	height: 64px;
	width: 64px;
	display: block;
	border-radius: 1rem;
	background: #f9f9f9;
	border: solid 1px #f9f9f9;
	position: relative;
	margin-bottom: 0.5rem;
	margin-right: 1rem;
}
#edit-order-summary .views-row
{
	display: flex;

}
#edit-order-summary .views-row .views-field-title
{
	padding-left: 0;
}
#edit-order-summary .views-field-field-thumbnail img,
#edit-order-summary .views-field-field-thumbnail-1 img
{
	max-width: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
#edit-shipping-information
{
	margin-top: 0;
}
#edit-shipping-information-shipments fieldset
{
	border: none;
	padding: 0;
}
#edit-shipping-information-shipments legend
{
	padding-left: 0;
	padding-bottom: 1rem;
}
#edit-payment-information
{
	margin-top: 3rem;
}
.layout-checkout-form
{
	margin-top: 3rem;
}
.layout-region-checkout-main, .layout-region-checkout-footer {
    padding-right: 5em;
}
#edit-shipping-information-shipping-profile .address
{
	border-radius: 1rem;
	background: #f9f9f9;
	border: solid 1px #f9f9f9;
	padding: 1rem 1.5rem;
	display: inline-block;
}
#edit-shipping-information-shipping-profile-edit-button
{
	position: absolute;
	right: 10px;
	top: -60px !important;
}
#edit-agree-terms
{
	margin-left: 0.6rem;
}
.profile > .uk-margin
{
	margin-bottom: 0;
}
body.materials #page
{
    clear: both;
}
#region--info_bar
{
    content: "";
    border-bottom: 2px #EAEAEA solid;
    width: 100%;
    max-width: 1600px;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
#views-exposed-form-materials-page-1
{
    margin-top: 1rem;
	display: flex;
	align-items: baseline;
	flex-flow: row;
	position: relative;
	z-index: 1;
}
#materials
{
    margin-top: 3.2rem;
	position: 	relative;
	width: 40%;
}
#materials ul
{
    padding-left: 0;
	margin-left: 7rem;
}
#materials ul .facet-summary-item--clear
{
	position: absolute;
	left: 0;
	padding: 7px 0;
	background: none;
}
#views-exposed-form-materials-page-1 .form-item-sort-bef-combine 
{
    display: flex;
    align-items: baseline;
    margin-bottom: 0;
	margin-left: 2rem;
}
#views-exposed-form-materials-page-1 .form-item-sort-bef-combine .uk-form-controls
{
    margin-left: 1rem;
}
.block-facets-summary ul li
{
    display: inline-block;
    margin-right: 1.5rem;
    background: #F9F9F9;
    border-radius: 0.5rem;
	margin-bottom: 0.5rem;
}
.block-facets-summary ul li .facet-item__status
{
    display: none;
}
.block-facets-summary ul li .facet-item__value:after
{
    display: inline-block;
    content: "x";
    font-size: 1rem;
    margin-left: 0.4rem;
    padding-bottom: 0.2rem;
}
.block-facets-summary ul li .facet-item__value
{
	padding: 8px 8px 3px;
	display: inline-block;
}
#region--highlights
{
	position: relative;
}
#parcourirlesarticles 
{
	position: absolute;
	right: 15%;
	bottom: 0;
}
.profile--type--customer.profile--view-mode--full
{
	background: #F9F9F9;
	padding: 1rem 2rem 0 1rem;
	border-radius: 1rem;
	display: inline-block;
}
#termine
{
	max-width: 500px;
	position: absolute;
	right: 10%;
    top: 8%;

}
#termine article > div > div:not(.uk-margin),
.block-field-blockblock-contentbasicfield-animation-lottie article > div > div:not(.uk-margin)
{
	display: none;
}
#views-block__order-completed-block-1
{
	background: #24B473;
	border-radius: 2rem;
	padding: 3rem;
	max-width: 50%;
}
#views-block__order-completed-block-1 .views-group-wrapper .views-field-nothing > span
{
	display: flex;
	align-items: flex-start;
}
#views-block__order-completed-block-1 .views-row
{
	clear: both;
}
#views-block__order-completed-block-1 .views-field-commerce-file
{
	float: right;
}
#views-block__order-completed-block-1 .views-field-commerce-file a
{
	background: black;
	color: white;
	padding: 1rem;
	border-radius: 1rem;
}
#views-block__order-completed-block-1  .file-size
{
	display: none;
}
#mainnavigation
{
	text-align: center;
	padding-top: 4rem;
	background: #EAEAEA;
	padding-bottom: 4rem;
}
#mainnavigation a.active
{
	font-family: 'visby_cfdemi_bold';
	border-bottom: 3px solid black;
	padding-bottom: 0.5rem;
}
#mainnavigation h2
{
	margin-bottom: 2rem;
}
#views-block__browse-educative-materials-by-block-1,
#views-block__browse-educative-materials-by-block-2,
#views-block__browse-educative-materials-by-block-3,
#views-block__browse-educative-materials-by-block-4,
#views-block__browse-educative-materials-by-block-5
{
   background: #EAEAEA;
	padding-bottom: 4rem;
}
#mainnavigation .uk-list,
#views-block__browse-educative-materials-by-block-1 .uk-form-row,
#views-block__browse-educative-materials-by-block-2 .uk-form-row,
#views-block__browse-educative-materials-by-block-3 .uk-form-row,
#views-block__browse-educative-materials-by-block-4 .uk-form-row,
#views-block__browse-educative-materials-by-block-5 .uk-form-row
{
    max-width: 1600px;
	margin: auto;
	margin-top:0 !important;
}
#views-block__browse-educative-materials-by-block-2,
#views-block__browse-educative-materials-by-block-3,
#views-block__browse-educative-materials-by-block-4,
#views-block__browse-educative-materials-by-block-5
{
    display: none;
}
#views-uikit-browse-educative-materials-by-block-1 .uk-grid > div
{
	position: relative;
	padding-left: 40px;
}
#views-uikit-browse-educative-materials-by-block-2 .uk-grid > div,
#views-uikit-browse-educative-materials-by-block-3 .uk-grid > div,
#views-uikit-browse-educative-materials-by-block-4 .uk-grid > div,
#views-uikit-browse-educative-materials-by-block-5 .uk-grid > div
{
	padding-left: 30px;
	padding-bottom: 30px;
}
#views-uikit-browse-educative-materials-by-block-2 .views-field-name h4,
#views-uikit-browse-educative-materials-by-block-3 .views-field-name h4,
#views-uikit-browse-educative-materials-by-block-4 .views-field-name h4,
#views-uikit-browse-educative-materials-by-block-5 .views-field-name h4
{
	margin-bottom: 0;
}
#views-uikit-browse-educative-materials-by-block-2 .views-field-field-icon,
#views-uikit-browse-educative-materials-by-block-3 .views-field-field-icon,
#views-uikit-browse-educative-materials-by-block-3 .views-field-field-icon,
#views-uikit-browse-educative-materials-by-block-4 .views-field-field-icon,
#views-uikit-browse-educative-materials-by-block-5 .views-field-field-icon
{
	margin-right: 1rem;
}
#views-uikit-browse-educative-materials-by-block-1 .views-field-field-animation
{
	position: absolute;
	width: 60%;
	transform: translateX(-50%);
	left: 50%;
	max-width: 12rem;
	top: -11%;
}
#views-uikit-browse-educative-materials-by-block-1 .browse
{
	background: white;
	border-radius: 1rem;
	padding: 8rem 2rem 1rem;
	margin-top: 7rem;
}
#mainnavigation .uk-list
{
	display: flex;
	justify-content: center;
}
#mainnavigation .uk-list li
{
	padding: 0;
	margin: 0 1rem;
} 
#mainnavigation .uk-list li a,
 #heydoo-footer ul li a,
.cart--cart-block a
{
	text-decoration: none;
}
#views-uikit-browse-educative-materials-by-block-2 .browse,
#views-uikit-browse-educative-materials-by-block-3 .browse,
#views-uikit-browse-educative-materials-by-block-4 .browse,
#views-uikit-browse-educative-materials-by-block-5 .browse
{
    display: flex;
    background: white;
    border-radius: 1rem;
    padding: 1rem;
}
#abonnementsimplenews
{
	max-width: 1700px;
	margin: 3rem auto;
	padding: 4rem 6rem;
	border-radius: 1rem;
	background: url(../images/bg_newsletter.png) no-repeat #f16553 right;
    background-size: 40%;
}
#abonnementsimplenews h2
{
	background: white;
	max-width: 500px;
	border-radius: 1rem 1rem 0 0;
	padding: 2rem 7rem;
	margin-bottom: 0;
	line-height: 1em;
}
#abonnementsimplenews form
{
	background: white;
    max-width: 500px;
    border-radius: 0 0 1rem 1rem;
    padding: 0 7rem 2rem;
}
#abonnementsimplenews form .field--type-simplenews-subscription
{
	display: none;
}
#abonnementsimplenews .uk-text-meta
{
	display: none;
}
body.cart #heydoo-content
{
	margin-bottom: 4rem;
}
#auth_box h2.title
{
	line-height: 1.1em;
}
#primary-tasks .uk-tab li
{
	padding-left: 20px;
    padding-right: 10px;
}
#primary-tasks .uk-tab li a
{
	font-size: 36px;
	text-decoration: none;
	text-transform: none;
	padding: 0;
    padding-bottom: 1rem;
	color: black;
}

#primary-tasks .uk-tab:before
{
	border: none;
}
#primary-tasks .uk-tab > .uk-active > a 
{
    color: black;
    border-bottom: 3px solid black;
    padding: 0;
    padding-bottom: 1rem;
	font-family: 'visby_cfdemi_bold';
}
#primary-tasks .uk-tab li a:hover
{
	border-bottom: 3px solid black;
}
#myaccount
{
	max-width: 1600px;
    margin: auto;
}
.actions-group
{
    display: flex;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
}
.actions-group > div
{
    margin-left: 0.5rem;
}
.actions-group > div a
{
    text-decoration: underline;
}
.block-views-blockuser-details-block-1 h2,
.block-views-blockuser-details-block-2 h2
{
	font-size: 20px;
	    width: auto !important;
}
.block-views-blockuser-details-block-2 footer
{
	background: #F9F9F9;
    text-align: center;
    padding: 2rem;
    margin-top: 1rem;
	border-radius: 0.5rem;
}
.block-views-blockuser-details-block-2 footer a
{
	color: black;
	text-decoration: underline;
}
.block-views-blockuser-details-block-1 .views-row,
.block-views-blockuser-details-block-2 .views-row
{
	padding: 1.2rem;
    position: relative;
    border-radius: 0.5rem;
    background: #F9F9F9;
}
#region--footer
{
    position: relative;
}
.uk-tab
{
    margin-top: 1.5rem;
}
article[typeof="schema:Person"] > .layout--onecol > .layout__region--content > .block
{
    background: #009CA8;
        border-radius: 1.5rem;
    padding: 4rem 4rem;
    margin-bottom: 1rem;
    position: relative;
}
article[typeof="schema:Person"] > .layout--onecol .block h2
{
    font-size: 36px;
    color: white;
     font-family: 'visby_cfdemi_bold';
}
#views-block__related-material-block-1 h2
{
    font-size: 36px;
     font-family: 'visby_cfdemi_bold';
}
article[typeof="schema:Person"] > .layout--onecol .block .layout--onecol > .layout__region--content
{
       display: flex;
    justify-content: space-around;
	align-items: center;
	    margin: -3rem 0;
}
#cboxLoadedContent
{
	padding: 4rem;
}
#cboxLoadedContent .form-actions
{
	display: flex;
	align-items: baseline;
}
#cboxClose 
{
    bottom: auto;
    top: 0;
}
body.materials #heydoo-content
  {
      margin-bottom: 3rem;
  }
.cart-block--contents {
    background: #F9F9F9;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #EAEAEA;
        font-size: 0.8rem;
    line-height: 1rem;
}
.cart-block--contents a {
    text-decoration: underline;
}
.simplenews-subscriber-form #edit-actions
{
    margin-top: 0 !important;
    display: block;
}
.simplenews-subscriber-form #edit-manage
{
    display: block;
}
.simplenews-subscriber-form #edit-submit
{
    margin-left: -0.5rem;
}
.simplenews-subscriber-form #edit-message
{
    margin-top: 0 !important;
    
}
body.user #heydoo-content table
{
	width: 100%;
    border-collapse: separate;
    text-align: left;
} 
body.user #heydoo-content table th
{
	
	padding: 1rem 2rem 1rem 0; 
	
}
body.user #heydoo-content table td
{
	
	border-bottom: 1px solid #EAEAEA;
	padding: 1rem 2rem 1rem 0; 
    vertical-align: top;
	
}
body.user #heydoo-content table td a
{
	text-decoration: underline;	
}
body.user.orders .block-field-blockcommerce-orderdefaultstate > div,
body.user.orders .block-field-blockcommerce-orderdefaultplaced > div,
body.user.orders .block-field-blockcommerce-orderdefaultcompleted > div
{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
body.user.orders #heydoo-page-title
{
	background: none;
	height: auto;
}
body.user.orders #heydoo-page-title h1
{
	padding-left: 2rem;
	position: static;
	transform: none;
}
table#profaxloginbox  td
{
	vertical-align: top;
}
table#profaxloginbox form
{
	margin-right: 1rem;
}
table#profaxloginbox a
{
	text-decoration: underline;
}
.views-field-field-enhanced-media-content a
{
	    text-align: center;
    border-radius: 0.5rem;
    background: #f9f9f9;
    border: solid 1px #f9f9f9;
    padding: 16px;
	display: block;
	color: black;

}
.views-field-field-enhanced-media-content a:hover
{
	border: solid 1px #000;

}
.block-views-blockdetail-events-block-1 .views-group-wrapper
{
	
}

#sitebranding
{
	display: none;
}
/*body.materials .layout__region.layout__region--first > .block-layout-builder,*/
.materials #views-uikit-related-material-block-1
{
	display: none;
}
#views-block__related-material-block-1
{
	display: none;
	clear: both;
}
#heydoo-footer .uk-list 
{
	display: inline-block;
	margin-bottom: 0;
}
#heydoo-footer .uk-list li
{
	display: inline-block;
	margin: 0 1rem;
}
.contact-message-feedback-form #edit-submit
{
	background-size: contain;
    width: auto;
    padding: 20px;
}

#filtermobile,
.block-views-blockvideo-block-2 .uk-form-row .views-group-wrapper
{
	display: none;
}
.block-layout-builder.visible
{
	display: flex  !important;
}
.layout__region--first .block-field-blocknodematerialfield-products
{
    display: none !important;
}
.layout__region--first .block-field-blocknodematerialfield-products.not-empty
{
    display: flex !important;
}
.checkedfilters,
.block-views-blockvideo-block-1,
.block-views-blockvideo-block-2  .uk-form-row .views-group-wrapper
{
	display: none;
}
.layout__region--first .block.block-views-blockvideo-block-1 
{
	padding-top: 0;
	margin-right: 3rem;
}
.layout__region--first .block.block-views-blockvideo-block-1 .uk-margin
{
	display: block;
	width: 100%;
}
.block-views-blockvideo-block-1 .views-row
{
	padding-left: 0px;
	display: none;
	list-style: none;
	margin-top: 0px;
}
.block-views-blockvideo-block-1 .views-row.active
{
	display: block;
}
.block-views-blockvideo-block-2 .uk-form-row .views-group-wrapper
{
	padding: 1rem 1rem 0;
}
.block-views-blockvideo-block-2 > div
{
	margin-bottom: 0.5rem;
}
.block-views-blockvideo-block-2 .views-row
{
	padding-top: 0.5rem;
}
.node--type-bon-de-commande .entity-moderation-form,
.node--type-bon-de-commande .node--type-impression > h2,
.node--type-bon-de-commande .node--type-impression .node--type-material > h2,
.statistics-counter
{
    display: none;
}
#primary-tasks ul.uk-tab
{
	display: flex;
}
#primary-tasks select
{
	display: none;
}
.uk-select:not([multiple]):not([size])
{
	background-image: none;
}
.form-type-select .uk-form-controls:after,
.block-facet--checkbox h2:after
{
	content: "\e903";
	font-size: 28px;
	font-family: 'heydoo-apart' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.block-facet--checkbox h2:after
{
	float: right;
	top:-0.4rem;
}
.block-facet--checkbox.active h2:after
{
	content: "\e903";
}
.block-facet--checkbox .facets-widget-checkbox
{
	display: none;
}
.block-facet--checkbox.active .facets-widget-checkbox
{
	display: block;
}

.block-facet--checkbox h2:after
{
	content: "\e903";
	font-size: 28px;
	font-family: 'heydoo-apart' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#activite
{
	margin-top: 0 !important;
	padding-top: 1rem;
	border-top: none;
}
.block-facet--checkbox h2
{
	margin-bottom: 1.5rem;
	cursor: pointer;
}
.uk-grid-divider.uk-grid-stack > .uk-grid-margin:before
{
    border-top: none;
}
#views-block__menus-block-4 .uk-list a
{
	text-decoration: none;
}
.jcarousel-skin-tango .jcarousel ul a
{
	text-decoration: none;
}
.showonmobile
	{
		display: none;
	}
.cart-block--summary
{
	margin-top: 0.5rem;
}
.teachers-only
{
   display: none; 
}
.teachers-only
{
   display: none; 
}
.teacher > .views-field > .teachers-only,
.teacher-teacher > .views-field > .teachers-only
{
    display: block;
    position: absolute;
    right: 5px;
    width: 40px;
    top: 5px;
}
.simple-status-messages
{
    left: 50%;
    top: 50vh;
    transform: translate(-50%,-50%);
}
.status-messages
{
    border: none !important;
    background: white;
    border-radius: 1rem !important;
    box-shadow: 1px 1px 20px rgba(0,0,0,0.2) !important;
    padding: 2rem;
    text-align: center;
}
.checkout-complete__payment-instructions h2
{
    font-size: 36px;
}
.checkout-complete
{
    max-width: 70%;
}
.dropbutton-action
{
    text-align: center;
}
.dropbutton-multiple.open .dropbutton-widget
{
   border: 1px solid #8d8c8e;
}
.uk-table th
{
    text-transform: none;
    color: #000;
    font-size: 1rem;
    font-weight: 600;
}
.uk-form-controls .error
{
    position: relative;
}
.views-field-total-price__number .views-label,
.views-field-remove-button .views-label
{
    display: none;
}
#abonnementsimplenews #edit-submit.is-disabled
{
    display: none;
}
.user-logged-in .contact-message-feedback-form #edit-name .uk-form-label,
.user-logged-in .contact-message-feedback-form #edit-mail .uk-form-label
{
    display: none;
}
#languageswitcher
{
    display: none;
}
#edit-commerce-file-download-files table td
{
    vertical-align: top;
}
#edit-commerce-file-download-files table td .uk-list
{
    padding-top: 0.5rem;
}
#edit-commerce-file-download-files table td .uk-list li:before
{
    display: none;
}
#edit-commerce-file-download-files table td .uk-list li a
{
    text-decoration: underline;
}
body.checkout.complete .checkout-complete
{
    display: none;
}
#views-block__commerce-complete-message-block-1
{
    max-width: 65%;
}
body.materials.video .block-views-blockmaterial-images-block-1
{
    display: none;
}
.views-field-roles-target-id,
body.payment-methods li.clone
{
    display: none;
}
.ui-dialog 
{
    max-width: 90vw;
    max-height: 80vh;
}
.ui-dialog .ui-dialog-title
{
    display: none;
}
.ui-dialog .ui-dialog-titlebar
{
    background: #fff !important;
}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick
{
    background: #000 !important;
}
.ui-dialog .ui-widget-content.ui-dialog-buttonpane
{
    margin-top:0;
}
body.path-frontpage #region--content > article
{
    display: none;
}
#views-block__header-hubpage-block-1 footer
{
    margin: 40px auto;
    max-width: 1600px;
    padding: 0 20px;
}
.municipalityOrder
{
    display: none;
    clear: both;
    padding: 2rem;
}
#edit-peppol-bon-commande-signe
{
    margin-top: 1rem;
}
@media only screen and (min-width: 1200px) 
{
	.uk-grid-divider 
	{
    	margin-left: -30px;
	}
	.uk-grid-divider > * {
		padding-left: 30px;
	}
}
@media only screen and (max-width: 1800px) {
  #heydoo-page-title h1
  {
       padding-left: 8rem;
  }
    #views-block__header-hubpage-block-1 h1
  {
       padding-left: 4rem;
  }
  body.cart #heydoo-page-title h1, 
  body.checkout #heydoo-page-title h1
  {
	   padding-left: 2rem;		
  }
  #info_bar
  {
	   margin: 0 2rem;
  }
  #parcourirlesarticles 
  {
       right: 5%;
  }	
  body.materials #heydoo-content header 
  {
       margin-right: 37rem;
  }
  
   .uk-container {
       padding-left: 4rem;
       padding-right: 4rem;
   }
   #myaccount
   {
        padding-left: 2rem;
        padding-right: 2rem;
   }
	#views-uikit-menus-block-1 .uk-grid, #views-uikit-menus-block-2 .uk-grid, #views-uikit-menus-block-3 .uk-grid, #views-uikit-menus-block-4 .uk-grid, #views-uikit-menus-block-6 .uk-grid, #views-uikit-menus-block-7 .uk-grid
	{
		margin-left:0;
	}
	#abonnementsimplenews
	{
		margin: 3rem 1rem;
	}
	
}
@media only screen and (max-width: 1199px) 
{
	body.cart #heydoo-page-title h1, 
	body.checkout #heydoo-page-title h1
	{
		   padding-left: 1rem;		
	}
	#views-block__menus-block-10
	{
		 
	}
	
	#abonnementsimplenews img
	{
		display: none;
	}
	#abonnementsimplenews form,
	#abonnementsimplenews h2
	{
		max-width: 100%;
	}
	.jcarousel-wrapper.jcarousel-skin-tango
	{
		width: 112% !important;
	}
	#primary-tasks ul.uk-tab
	{
		display: none;
	}
	#primary-tasks select
	{
		display: block;
		width: 100%;
		font-size: 1.5rem;
		margin-bottom: 2rem;
	}
	
}
@media only screen and (max-width: 960px) 
{
    body
    {
        overflow-x: hidden;
    }
    body.materials #page {
		margin-top: 4rem !important;
	}
	#footerlogo
	{
		float: none;
		max-width: 100%;
		text-align: center;
	}
	#copyright
	{
		text-align: center;
		color: gray;
	}
	#heydoo-footer
	{
		position: static;
	} 
	#heydoo-footer ul.uk-list
	{
		display: block;
	}
	#heydoo-footer ul.uk-list li
	{
		display: block;
		margin: 1rem auto;
		text-align: center;
	}
	#views-block__menus-block-10, #views-block__menus-block-11, #views-block__menus-block-12, #views-block__menus-block-13, #views-block__menus-block-14 {
		margin-left: 0;
		
	}
	#views-block__menus-block-10 
	{
		padding-top: 3rem;
	}
	.block-layout-builder.visible
	{
		display: block !important;
	}
	#page--header 
    {
        bottom: 0;
        padding-bottom: constant(safe-area-inset-bottom);
        padding-bottom: env(safe-area-inset-bottom);
        
    }
    .uk-navbar-toggle {
        display: none;
    }
    #heydoo-branding,
    #dropdownlanguage,
	#parcourirlesarticles,
	body.materials #heydoo-content header,
	.form-item-sort-bef-combine,
	.block-facets-summary
    {
        display: none;
    }
	#sitebranding
	{
		display: block;
		margin-bottom: 1rem;
	}
	#page-wrapper {
		padding-top: 0rem;
	}
	#introhome {
		padding: 2rem 2rem 34vw;
	}
	#introhome .block-field-blockblock-contentbasicfield-animation-lottie {
		max-width: 100%;
		left: 50%;
		top: auto;
		transform: translate(-50%,0);
		bottom: 1rem;
		right: auto;
	}
	#introhome .block h1 {
		color: white;
		max-width: 100%;
	}
	.uk-container {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	#views-block__materials-block-2, #views-block__materiels-nodes__block-1, 
	#mainnavigation {
		margin-top: 1rem;
	}
	#mainnavigation .uk-list li {
		padding: 0;
		margin: 0 0.5rem;
	}
	#views-uikit-browse-educative-materials-by-block-1 .views-field-field-animation 
	{
		position: absolute;
		width: 20%;
		transform: translateY(-63%);
		left: 6%;
		top: 50%;
		max-width: 5rem;
	}
	#views-uikit-browse-educative-materials-by-block-1 .browse {
		border-radius: 0.5rem;
		padding: 2rem 2rem 1rem calc(9vw + 80px);
		margin-top: 0;
	}
	#views-uikit-browse-educative-materials-by-block-1 .uk-grid > div {
		position: relative;
		padding-left: 1vw;
		width: 98vw;
	}
	.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
		margin-top: 30px;
	}
	#views-uikit-browse-educative-materials-by-block-1 .uk-grid-divider
	{
		margin-left: 0;
	}
	#views-uikit-browse-educative-materials-by-block-4 .uk-grid > div {
		padding-left: 0px;
		padding-bottom: 0;
	}
	#abonnementsimplenews
	{
		padding: 2rem 2rem;
	}
	#abonnementsimplenews h2
	{
		padding: 2rem 2rem;
	}
	#abonnementsimplenews form {
		border-radius: 0 0 1rem 1rem;
		padding: 0 1rem 1rem;
	}
	#page-wrapper > footer {
		
		padding: 2vw 0 200px;
	}
	#mobilehomelink
	{
		display: block;
        margin-top: 0.5rem;
	}
	#mobilehomelink img
	{
		display: block;
		border-bottom: 3px white solid;
		max-width: 40px;
	}
	#heydoo-account-menu
	{
		display: block !important;
	}
	.uk-navbar-left {
		display: flex;
        flex-direction: column;
        align-content: space-between;
	}
    .uk-navbar-nav li
    {
        padding: 0 4vw;
    }
	.role-authenticated .uk-navbar-nav li
    {
        padding: 0 1vw;
    }
	#heydoo-page-title
	{
		background: none;
		height: auto;
		padding-top: 1rem;
	}
	#heydoo-page-title h1
	{
		padding-left: 1rem;
		position: static;
		transform: none;
		font-size: 8vw;
	}
    #heydoo-account-menu ul.uk-navbar-nav li:nth-child(1) a:before,
    #heydoo-account-menu ul.uk-navbar-nav li:nth-child(2) a:before {
        font-size: 40px;
    }
    .icon-nav-cart:before {
        content: "\e909";
        font-size: 40px;
    }
    #panier {
        margin: 0.5rem;
    }
	.layout__region--first .block {
		display: block;
	}
	.layout__region--first .block h2 {
		width: auto;
	}
	.layout__region--first .block > div {
		width: auto;
	}
	.block-entity-viewnode article {
		width: auto;
	}
	#page--sidebar-first
	{
		top: 16px;
		z-index: 9;
		background: white;
		bottom: 0;
		position: fixed;
		overflow-y: scroll;
		overflow-x: hidden;
		left: -2000px;
		transition: 0.5s ease left;
	}
	#page--sidebar-first.mobile-open
	{
		top: 47px;
		z-index: 9;
		background: white;
		bottom: 0;
		position: fixed;
		overflow-y: scroll;
		overflow-x: hidden;
		left: 0px;
		transition: 0.5s ease left;
	}
	#filtermobile
	{
		display: block;
		padding-top: 1rem;
	}
	#filtermobile:after
	{
		content: "\e907";
		font-size: 28px;
		font-family: 'heydoo-apart' !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		float: right;
		margin-right: 1rem;
	}
	body.materials #heydoo-page-title h1
	{
		background: url("../images/nav-filters.png") no-repeat right center;
		background-size:contain;
		width: calc(100% - 20px);
        max-width: 80%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-left: 0;
        padding-right: 10%;
	}
	#filtermobile h2
	{
		float: left;
	}
	#activite
	{
		clear: both;
	}
	.facets-widget-checkbox input {
		-ms-transform: scale(2);
		-moz-transform: scale(2);
		-webkit-transform: scale(2);
		/* transform: scale(1.5); */
		padding: 9px;
		margin-right: 1.5rem;
		margin-bottom: 1rem;
		margin-left: 0.5rem;
	}
	 .block-facet--checkbox h2 {
		font-family: 'visby_cfdemi_bold';
		margin-bottom: 1.5rem;
	}
	#filtermobile:after
	{
		content: "\e907";
		font-family: 'heydoo-apart' !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		float: right;
		margin-right: 1rem;
	}
	#region--sidebar_first .block-facet--checkbox h2:after
	{
		content: "\e906";
		font-family: 'heydoo-apart' !important;
		speak: never;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		float: right;
		margin-right: 1rem;
	}
	.facets-widget-checkbox,
	#login,
	#register
	{
		display: none;
	}
	#region--sidebar_first .block-facet--checkbox .facets-widget-checkbox
	{
		display: none;
	}
	#region--sidebar_first .block-facet--checkbox.active .facets-widget-checkbox
	{
		display: block;
	}
	/*#region--sidebar_first .block-facet--checkbox.close .facets-widget-checkbox
	{
		display: none;
	}*/
	#region--sidebar_first .block-facet--checkbox.close h2:after
	{
		content: "\e903";
	}
	.checkedfilters
	{
		position: absolute;
		right: 0;
		top: 10px;
		background: #24B473;
		color: white;
		border-radius: 50%;
		padding: 0.2rem;
		font-size: 12px;
		width: 1rem;
		text-align: center;
		display: inline;
	}
	.layout__region--first .block:not(.block-views-blockmaterial-images-block-1) {
		margin-right: 2rem;
	}
	#views-block__browse-educative-materials-by-block-1
	{
		padding-left: 1rem;
	}
	#views-block__browse-educative-materials-by-block-2, #views-block__browse-educative-materials-by-block-3, #views-block__browse-educative-materials-by-block-4, #views-block__browse-educative-materials-by-block-5 {
		padding-left: 3rem;
		padding-right: 1rem;
	}
	#views-uikit-browse-educative-materials-by-block-2 .uk-grid > div, #views-uikit-browse-educative-materials-by-block-3 .uk-grid > div, #views-uikit-browse-educative-materials-by-block-4 .uk-grid > div, #views-uikit-browse-educative-materials-by-block-5 .uk-grid > div {
		padding-left: 30px;
		padding-bottom: 1rem;
	}
	.layout__region--first .block:not(.block-views-blockmaterial-images-block-1):not(.block-views-blockvideo-block-1),
    .layout__region--first  .block-field-blocknodematerialfield-products
	{
		margin-right: 2rem;
		
	}
	.block-views-blockmaterial-images-block-1 
	{
		margin-right: 2rem;
	}
	.block-views-blockmaterial-images-block-1 .uk-list-bullet li:first-child 
	{
		float: none;
		width: 100%;
	}
	.block-views-blockmaterial-images-block-1 .uk-list-bullet li
	{
		display: inline-block;
	}
	.user-login #page--wrapper,
	.user-register #page--wrapper,
	.user-password #page--wrapper, .user-reset #page--wrapper
	{
		padding: 5vw;
		margin: 0 -32px;
	}
	#auth_box {
		width: 90vw;
		margin: 0;
		padding: 0;
	}
	#auth_box #middle_part {
		background: #fff;
		padding: 10vw 13vw 10vw;
		box-shadow: none;
		border-radius: 2rem;
	}
	#myaccount {
		padding-left: 1rem;
		padding-right: 1rem;
	}
	
	.cart-block--contents.is-outside-horizontal {
		bottom:5rem;
	}
	.cart-form .views-group-wrapper
	{
		float: none;
		width: auto;
		margin: 0;
	}
	.cart-form #edit-actions
	{
		margin-left: 0;
	}
	.form-actions *+input:not([type="hidden"]) 
	{
		width: 100%;
		background-size: cover;
	}
	.layout-region-checkout-main, .layout-region-checkout-footer {
		padding-right: 0;
	}
	.layout-region-checkout-main > * > legend:before, .layout-region-checkout-main .form-item-agree-terms-terms-and-conditions:before
	{
		vertical-align: baseline;
	}
	#edit-actions 
	{
		display: block;
	}
	.layout-region-checkout-footer .form-submit.uk-button-default {
		width: 100%;
		margin-left: 0;
		background-size: contain;
	}
	.block-views-blockbreadcrumb-block-1 .views-field-title
	{
		display: none;
	}
	.block-views-blockbreadcrumb-block-1 .views-group-wrapper > .views-row > span:nth-child(2):after
	{
		display: none;
	}
	.views_slideshow_main .slider-content,
	.jcarousel-wrapper .slider-content
	{
		height: 314px;
	}
	.jcarousel-wrapper.jcarousel-skin-tango
	{
		width: 130% !important;
		max-width: 2400px !important;
		height: 350px !important;
		box-shadow: none !important;
		margin: 0 -10% !important;
	}
	.jcarousel-container-horizontal li {
		width: calc(600px + 1rem) !important;
		max-width: 100vw;
	}
	#views-block__materials-block-1 .uk-grid > div,
	#views-block__materials-block-2 .uk-grid > div,
	#views-block__materiels-nodes__block-1 .uk-grid > div,
	#views-block__hub-block-1-2 .uk-grid > div
	{
		display: none;
	}
	#views-block__materials-block-1 h2,
	#views-block__materials-block-2 h2,
	#views-block__materiels-nodes__block-1 h2,
	#views-block__hub-block-1-21 h2
	{
		max-width: 77%;
	}
	#views-block__materials-block-1 .uk-grid > div:first-child,
	#views-block__materials-block-1 .uk-grid > div:nth-child(2),
	#views-block__materials-block-2 .uk-grid > div:first-child,
	#views-block__materials-block-2 .uk-grid > div:nth-child(2),
	#views-block__materiels-nodes__block-1 .uk-grid > div:first-child,
	#views-block__materiels-nodes__block-1 .uk-grid > div:nth-child(2),
	#views-block__hub-block-1-2 .uk-grid > div:first-child,
	#views-block__hub-block-1-2 .uk-grid > div:nth-child(2)
	{
		display: block;
	}
	body.user #heydoo-content table thead
	{
		display: none;
	}
	body.user #heydoo-content table tr
	{
		border-bottom: 1px solid #EAEAEA;
		padding: 20px 0;
		display: block;
	}
	body.user #heydoo-content table td
	{
		border-bottom: none;
		padding: 5px;
		display: flex;
		justify-content: space-between;
	}
	.showonmobile
	{
		display: inline;
		font-family: 'visby_cfdemi_bold';
	}
	body.user .views-field-field-thumbnail,
    body.user .views-field-field-thumbnail-1 
	{
		 float: left;
    	margin-right: 2rem;
	}
	#abonnementsimplenews
	{
		margin: 3rem 0;
		border-radius: 0;
	}
	#panier .cart--cart-block a .icon-nav-cart
	{
		border-bottom: none;
		border-top: 3px white solid;
	}
	#panier .cart--cart-block a:hover .icon-nav-cart,
	body.cart #panier .cart--cart-block a .icon-nav-cart
	{
	    border-bottom: none;
		border-top: 3px black solid;
		padding-top: 39px;
	}
	.uk-navbar-nav > li > a
	{
		border-top: 3px solid #fff;
		border-bottom:none;
		padding-top: 0.6rem;
	}
	.uk-navbar-nav > li:hover > a,
	.uk-navbar-nav > li > a.is-active
	{
		border-top: 3px solid black;
		border-bottom:none;
		color: black;
	}
	#heydoo-account-menu .uk-navbar-nav {
		margin-top: 0rem;
	}
    .cart-block--summary
    {
        margin-top: 0rem;
    }
    .more-link
    {
        margin-top: 0.5rem !important;
    }
    #languageswitcher
    {
        position: absolute;
        top: 2rem;
        right: 2rem;
        display:block;
    }
     #languageswitcher .links
    {
        display: flex;
    }
     #languageswitcher .links li
    {
        margin-top: 0px;
    }
     #languageswitcher .links li.is-active
    {
       font-weight: 700;
    }
    .uk-grid .views-field-title-1, .uk-grid .views-field-title, body.materials.views-field-number
    {
        overflow-wrap: break-word;
    }
    .layout__region--first .block-field-blocknodematerialfield-products.not-empty
    {
        display: block !important;
    }

}
@media screen and (max-width: 767px)
{
    .simple-status-messages
    {
        width: 90%;
        position: absolute;
    }
    #termine
    {
        display: none;
    }
    .ui-dialog 
    {
        margin-top: 50px;
    }
    #views-block__header-hubpage-block-1 footer table td
    {
        display: block;
    }
}
@media only screen and (max-width: 640px) 
{
	.block-views-blockmaterial-images-block-1 {
		margin-right: 0rem;
	}
    .layout__region--first .block:not(.block-views-blockmaterial-images-block-1):not(.block-views-blockvideo-block-1),
    .layout__region--first  .block-field-blocknodematerialfield-products
    {
        margin-right: 0;
    }
    
	
	
}
/*
.block-field-blocknodematerialfield-products > div >  .uk-margin > article > div
{
	display: none;
}
.block-field-blocknodematerialfield-products > div > .uk-margin > article > div.uk-margin
{
	display: block;
}*/