
/**
 * vars.css
 */





/**
 * @file
 * CSS for CSS variables.
 */




/**
 * ===== CSS VARIABLES =====
 */


/**/
:root {


  /* CUSTOM COLOR - BLACK */
  --custom-color-0-1: #000000; /* black */


  /* CUSTOM COLOR - GREY */
  --custom-color-1-1: #6F6F6F; /* grey - medium */
  --custom-color-1-2: #bcc1c7; /* grey - light */
  --custom-color-1-3: #EFEFEF; /* grey - extra-light */



}



























/**
 * form.css
 */






/**
 * @file
 * CSS for form components.
 */




/**
 * ===== FORM =====
 */
button,
form,
fieldset,
input,
legend,
option,
select,
textarea {
  font-family: sans-serif;
  font-size: 1.0rem;
  font-weight: 400;
  line-height: 1.5;
}




/**
 * ===== FORM =====
 */
form {}




/**
 * ===== FIELDSET =====
 */
fieldset {}
legend {}




/**
 * ===== LABEL =====
 */
label {
  display: block;
  font-weight: bold;
  padding: 0.5rem 0;
}

/**/
label:before,
label:after {
  box-shadow: none !important;
}
.custom-control-label::before,
.custom-control-label::after {
  top: 0.6rem;
}
.custom-switch .custom-control-label::before {
  top: .15625rem;
}
.custom-switch .custom-control-label::after {
  top: calc(.15625rem + 2px);
}

/**
 * ===== INPUT =====
 */
input {
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 0;
  box-sizing: border-box;
  padding: 13px;
}
input:focus {
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  box-shadow: none !important;
}




/**
 * ===== SELECT =====
 */
select {
  background-color: #FFFFFF;
  border: 2px solid #E0E0E0;
  border-radius: 0;
  box-sizing: border-box;
  padding: 13px;
}
select:focus {
  background-color: #FFFFFF;
  border-color: #E0E0E0 !important;
  box-shadow: none !important;
}




/**
 * ===== TEXTAREA =====
 */
textarea {
  background-color: #FFFFFF;
  border: 2px solid #E0E0E0;
  border-radius: 0;
  box-sizing: border-box;
  padding: 13px;
  width: 100%;
}
textarea:focus {
  background-color: #FFFFFF;
  border-color: #E0E0E0;
}

/*.privacy-notice a:hover,
.privacy-notice a:link,
.privacy-notice a:visited {
  text-decoration: underline;
}*/

















/**
 * html.css
 */





 /**
 * @file
 * CSS for basic HTML elements.
 */




/**
 * ===== RESET =====
 */
* {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: top;
}




/**
 * ===== HTML =====
 */
html {
  font-size: 100%;
}

/* @media */
@media only screen and (max-width: 768px) {
  html {
    font-size: 120%;
  }
}

/* @media */
@media only screen and (min-width: 1200px) {
  html {
    font-size: 120%;
  }
}




/**
 * ===== BODY =====
 */
body {
  background-color: #FFFFFF;
  color: var(--custom-color-0-1);
  font-family: sans-serif;
  font-size: 1.0rem;
    -webkit-font-smoothing: antialiased !important;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizeLegibility !important;
}




/**
 * ===== HTML 5 =====
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}




/**
 * ===== IMG =====
 */
img {
  display: block;
  height: auto;
  max-width: 100%;
}




/**
 * ===== LINK =====
 */
a,
a:link,
a:visited,
a:hover {
  color: var(--custom-color-0-1);
  text-decoration: underline;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
div:focus-visible,
select:focus-visible {
	box-shadow: 0 0 0 2px rgba(250, 130, 0, 1) !important;
  outline: auto;
}

/*.cms-element-text a,
.cms-element-text a:link,
.cms-element-text a:visited,
.cms-element-text a:hover {
  text-decoration: underline !important;
}*/


/**
 * ===== TYPO =====
 */

/**/
h1,
h2,
h3,
h4,
h5 {
   color: var(--custom-color-0-1);
   font-family: sans-serif;
  font-weight: 600;
  line-height: 1.25;
  margin: 0 0 1.5rem;
}

h1, .h1 {
  font-size: 1.5rem;
}
h2, .h2 {
  font-size: 1.5rem;
}
h3, .h3 {
  font-size: 1.25rem;
}
h4 {
  font-size: 1.0rem;
}
h5 {
  font-size: 1.0rem;
}

.is-act-home h1 {
  font-size: 1.25rem;
}

/**/
p {
  margin-bottom: 1.5rem;
}
p.text-small  {
  font-size: 16px;
}

/**/
address {}

/**/
blockquote {
  font-style: italic;
}
blockquote p {}

/**/
q {
  font-style: italic;
}

/**/
em {
  font-style: italic;
}

/**/
strong {
  font-weight: 600;
}

/**/
hr {
  border: 0;
  border-bottom: 1px solid var(--custom-color-0-1);
  margin: 1.5rem 0;
}

/**/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5rem;
}

sub {
  bottom: -0.25rem;
}


.screen-reader-text {
	display: block;
	height: 0px;
	overflow: hidden;
	width: 0px;
}


/* @media */
@media screen and (min-width:768px) {
  /**/
  h1, .h1 {
    font-size: 2.5rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
}


/* @media */
@media screen and (min-width:1200px) {
  /**/
  h1, .h1 {
    font-size: 2.5rem;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }
}





/**
 * ===== LIST =====
 */

/**/
dl {}
dt {}
dd {}

/**/
ol {
  list-style-position: outside;
  padding-left: 0;
}
ol li {
  list-style: none;
}

/**/
ul {
  list-style-position: outside;
  padding-left: 0;
}
ul li {
  list-style: none;
}
.cms-element-text ul li {
  list-style: unset;
  margin-left: 1rem;
}




/**
 * ===== TABLE =====
 */

/**/
caption {
  color: var(--custom-color-1-1);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.05rem;
  padding: 1.0rem;
  text-align: left;
  text-transform: uppercase;
}

/**/
table {
  background-color: transparent;
  border: 1px solid var(--custom-color-0-2);
  border-width: 0;
  border-collapse: collapse;
  border-width: 0;
  margin-bottom: 1.5rem;
  width: 100%;
}

/**/
table a,
table a:link,
table a:visited {
  font-weight: 700;
}
table a:hover {}

/**/
tr {}

/**/
thead {}
thead th {
  border: 1px solid var(--custom-color-0-2);
  border-width: 1px 1px 2px 1px;
  font-weight: bold;
  padding: 0.5rem;
  text-align: left;
  vertical-align: bottom;
}

/**/
tbody {}
tbody tr:nth-child(odd) {
  background-color: var(--custom-color-4-3);
}
tbody td {
  border: 1px solid var(--custom-color-0-2);
  border-width: 1px;
  padding: 0.5rem;
}







/**
 * ===== General Layout =====
 */

.cms-block-container {
  padding: 0 !important;
}

body.is-ctl-product .cms-block-container {
  padding: 20px !important;
}







/**
 * ===== UI Elements =====
 */

.skip-to-content {
  background: #000000
}


a.skip-to-content-link {
  background: transparent;
  color: #FFFFFF !important;
}


.btn {
  background-color: transparent;
  border: 2px solid #000000;
  color: #000000;
  font-weight: 400;
  text-decoration: none !important;
}

.btn.btn-link-inline {
  line-height: 1rem;
  padding: 2px 0.25rem;
}

.btn:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  box-shadow: none;
}

.btn.show,
.btn:active {
  border-color: #000000 !important;
}

.btn-secondary .icon {
  color: #000000;
}
.btn-secondary:hover .icon {
  color: #FFFFFF;
}

.btn-light:hover .icon,
.btn-outline-light:hover .icon {
  color: #FFFFFF;
}

.icon > svg {
  top: 0;
}

.quantity-selector-group .btn svg {
  top: 0.4rem;
}

.scroll-up-button {
  bottom: 55px;
}
.scroll-up-button .btn {
  background-color: #000000;
  color: #FFFFFF;
}

.offcanvas-close.btn {
  background: #FFFFFF;
  border: none;
  color: var(--custom-color-1-1);
}

.offcanvas-close.btn:hover {
  background: #000000;
  color: #FFFFFF;
}

.offcanvas-close.btn:hover .icon > svg {
  color: #FFFFFF;
}

.offcanvas-cookie-entries .icon {
  top: -1rem;
}

.modal-body .btn {
  margin-bottom: 1rem;
}

/**/
.cookie-permission-container.custom-cookie-configure {
  background: transparent;
  border-top: none;
  text-align: right;
  z-index: 1099;
}
.cookie-permission-container.custom-cookie-configure .btn {
  background: #FFFFFF;
  font-size: 16px;
  line-height: 25px;
}

.cookie-permission-container.custom-cookie-configure .btn:hover {
  background: #000000;
}

/**/
.alert-list {}
/* Temporary fix for Cart alert bug: hide double entry */
.alert-list li:nth-child(2) {
  display: none;
}

/**/
.form-check-input {
  width: 25px;
  height: 25px;
}

/**/
.custom-info,
#custom-info {
  color: #856230;
  background-color: #fff2df;
  border: 1px solid #856230;
  font-size: 16px;
  margin-bottom: 1rem;
  padding: 1rem;
}
.custom-info p,
#custom-info p {
  margin: 0;
}
.custom-info.hidden {
  display: none;
  margin-top: 1rem;
}

/* TEMPORARY */
.cms-element-product-listing-actions {
  display: none;
}


/**
 * menu.css
 */






 /**
 * Header
 * .header-row
 */

.header-row {
  align-items: flex-end;
  padding: 1rem 0 1.5rem 0;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
}
.header-row .header-logo-col,
.header-row .header-minimal-logo {
  align-items: flex-end;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 0 0 0 0;
}
.header-row .header-logo-main {
  width: 150px;
  padding: 0 1rem 5px 0;
}
.header-row .header-logo-main .header-logo-picture {
  min-height: unset;
  min-width: unset;
}
.header-row .header-logo-shop {
  width: 153px;
}

.header-row .main-navigation-menu {
  padding-right: 0;
  width: auto;
}

/**/
@media (min-width: 768px) {
  .header-row .header-logo-col,
  .header-row .header-minimal-logo {
    justify-content: flex-start;
  }
}

/**/
@media (min-width: 992px) {
  .header-row {
    justify-content: space-between;
  }
  .header-row .header-logo-col,
  .header-row .header-minimal-logo {
    padding: 0.8rem 0 0 0;
  }
}

/**
 * Header Widgets
 * .header-widgets-bar
 */

.header-main .header-widgets-bar {
  width: auto;
}

.header-main .header-widgets-bar .header-widgets {
  justify-content: space-between !important;
}

@media only screen and (min-width: 992px) {
  .header-main .header-widgets-bar .header-widgets {
    justify-content: flex-end !important;
  }
}

.header-main .header-widgets-bar .header-widgets a:link,
.header-main .header-widgets-bar .header-widgets a:visited {
  text-decoration: none;
}

.header-main .header-widgets-bar .header-widgets > .d-sm-none {
  padding: 0 1rem 0 0;
}

.header-main .header-widgets-bar .header-widgets-container {
  display: flex;
  padding: 0;
  width: auto;
}

.header-main .header-widgets-bar .header-widgets {
  font-size: 16px;
  justify-content: flex-end;
}

.header-widgets .btn {
  border: none;
}

.header-widgets .btn:hover {
  background: transparent;
  color: #000000;
}

.header-widgets .icon,
.header-widgets .btn,
.header-widgets a:link,
.header-widgets a:hover,
.header-widgets a:visited {
  /*color: #FFFFFF;*/
  font-size: 16px;
}

/**/
.header-widgets .account-menu {}
.header-widgets .account-menu .dropdown-menu {
 font-size: 16px; 
}
.header-widgets .account-menu .dropdown-menu a:link,
.header-widgets .account-menu .dropdown-menu a:hover,
.header-widgets .account-menu .dropdown-menu a:visited {
  color: #000000;
  padding-left: .5rem;
}

.header-widgets .account-menu .dropdown-menu a.btn {
  display: block;
}
.header-widgets .account-menu .dropdown-menu a.btn,
.header-widgets .account-menu .dropdown-menu a.btn .icon > svg {
  color: #000000;
}

.header-widgets .account-menu .dropdown-menu a.btn:hover,
.header-widgets .account-menu .dropdown-menu a.btn:hover .icon > svg {
  background-color: #000000;
  color: #FFFFFF;
}


.header-widgets .account-menu .account-menu-register a:link,
.header-widgets .account-menu .account-menu-register a:visited {
  text-decoration: underline;
}
.header-widgets .account-menu .account-menu-register a:hover {
  text-decoration: none;
}



/**/
.header-widgets .top-bar-nav {}
.header-widgets .top-bar-nav .service-menu {}
.header-widgets .top-bar-nav .service-menu .btn {
  color: #FFFFFF;
  padding: 4px 12px
}
.header-widgets .top-bar-nav .service-menu .dropdown-menu a:link,
.header-widgets .top-bar-nav .service-menu .dropdown-menu a:visited,
.header-widgets .top-bar-nav .service-menu .dropdown-menu a:hover {
  color: #000000;
}

/**/

.header-search-col {}



.header-widgets .header-search-col .d-sm-block {}

@media (max-width: 576px) {
  .header-search-col .collapse.show,
  .header-search-col .collapsing {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -4rem;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 9px -2px;
  }
  .header-search-col .collapse.show .header-search-form,
  .header-search-col .collapsing .header-search-form {
    padding: 0.75rem 0.5rem 0.5rem 1.25rem;
  }
}

@media (min-width: 576px) {
  .header-widgets .header-search-col .d-sm-block {
    padding-right: 0;
  }
  .header-main .header-widgets-bar .header-widgets .d-none {
    padding: 0;
  }
  .header-main .header-widgets-bar .header-widgets-container {
    display: flex;
    padding-right: 0;
    width: auto;
  }
}


/**/
.header-widgets .header-search-col .header-search {}
.header-widgets .header-search-col .header-search .header-search-form {}
.header-widgets .header-search-col .header-search .header-search-form .form-control.header-search-input {
  border: 1px solid var(--custom-color-1-2);
  font-size: 16px;
  height: 40px;
  margin: 0;
}
.header-widgets .header-search-col .header-search .header-search-form .search-suggest-container a:hover,
.header-widgets .header-search-col .header-search .header-search-form .search-suggest-container a:link,
.header-widgets .header-search-col .header-search .header-search-form .search-suggest-container a:visited {
  color: #000000;
}
.header-widgets .header-search-col .header-search .header-search-form .search-suggest-container .search-suggest-total-link {
  text-decoration: underline;
}

.header-widgets .header-search-col .header-search .header-search-form .input-group-append {}

/**/
.account-menu-offcanvas {}

/**/
.header-actions-col {}
.header-actions-col .col-auto {
  padding: 0;
}

.header-cart .header-cart-badge, 
.header-wishlist .header-wishlist-badge {
  right: 0;
}

/**
 * Minimal Header
 * .header-minimal
 */
.header-minimal {}
.header-minimal .header-minimal-row {}
.header-minimal .header-minimal-row .header-minimal-back-to-shop {
  margin-top: 1rem;
}


/**/
/**/
@media only screen and (min-width: 576px) {
  .header-actions-col .col-auto:nth-child(2) {
    padding-left: 0.75rem;
  }
}

@media only screen and (min-width: 768px) {
  .header-minimal .header-minimal-row .header-minimal-back-to-shop {
    margin-top: 0;
  }
}


/**
 * Main Navigation
 * .main-navigation
 */

.nav-main {
  font-size: 16px;
}

.nav-main nav.main-navigation-menu {
  padding: 0;
}

.nav-main nav.main-navigation-menu .nav-link {
  text-decoration: none;
  padding: 0.5rem 1rem;
}

.nav-main nav.main-navigation-menu .nav-item:first-child .nav-link {
  padding-left: 0;
}

.nav-main nav.main-navigation-menu .nav-link.active {
   font-weight: bold;
}

/**/
.navigation-flyouts {}
.navigation-flyouts .navigation-flyout {}

.navigation-flyouts .navigation-flyout .icon > svg {
  top: 0.2rem;
}

.navigation-flyouts .navigation-flyout .container {
  padding: 0;
}
.navigation-flyouts .navigation-flyout .container row {}

/**/
.navigation-flyouts .navigation-flyout .navigation-flyout-bar {
  border-bottom: 2px solid #000000;
  margin: 0 20px 0 20px;
  padding-bottom: 0.5rem;
}
.navigation-flyouts .navigation-flyout .navigation-flyout-bar .col:first-child,
.navigation-flyouts .navigation-flyout .navigation-flyout-bar .nav-link {
  line-height: 32px;
  padding-left: 0;
}
.navigation-flyouts .navigation-flyout .navigation-flyout-content {
  margin: 0;
  padding-top: 1rem;
}


/**/

.nav-main-toggle {
  justify-item: flex-start;
}



/**
 * Category Navigation
 * .cms-block-category-navigation 
 */

.cms-block-category-navigation {
  margin-top: 20px;
}

.cms-block-category-navigation .cms-block-container {}

.cms-block-category-navigation .cms-block-container .cms-block-container-row {}

.cms-block-category-navigation ul.category-navigation {} 

.cms-block-category-navigation ul.category-navigation li.category-navigation-entry {}

.cms-block-category-navigation ul.category-navigation li.category-navigation-entry .category-navigation-link {
  font-size: 16px;
  text-decoration: none !important;
}

.cms-block-category-navigation ul.category-navigation.level-0 > li.category-navigation-entry {
  border-bottom: 1px solid var(--custom-color-1-2);
}

.cms-block-category-navigation ul.category-navigation li.category-navigation-entry a.category-navigation-link.is-active {
   color: #000000;
}



/**
 * Filters
 * .filter-panel
 */

.filter-panel {}

.filter-panel .filter-panel-items-container {}

.filter-panel .filter-panel-items-container .filter-panel-item {} 

.filter-panel .filter-panel-items-container .filter-panel-item  .filter-panel-item-toggle {
  border: 2px solid #000000;
  font-size: 16px;
}

.filter-panel .filter-panel-items-container .filter-panel-item  .filter-panel-item-toggle:hover .icon > svg {
  color: #FFFFFF;
}

.filter-panel .filter-panel-items-container .filter-panel-item  .filter-panel-item-toggle[aria-expanded='true'] {
  border-bottom: none;
}
.filter-panel .filter-panel-items-container .filter-panel-item  .filter-panel-item-toggle[aria-expanded='true']:hover {
  color: #FFFFFF;
}

/**/
.filter-panel .filter-panel-items-container .filter-panel-item .filter-panel-item-dropdown {
  border: 2px solid #000000;
  border-top: 0px;
}
.filter-panel .filter-panel-items-container .filter-panel-item .filter-panel-item-dropdown .filter-multi-select-list {}
.filter-panel-items-container .filter-panel-item .filter-panel-item-dropdown .filter-multi-select-list .filter-multi-select-list-item {
  font-size: 16px;
  line-height: 25px;
}

.filter-panel .filter-panel-items-container .filter-multi-select-list-item .custom-control-label::before,
.filter-panel .filter-panel-items-container .filter-multi-select-list-item .custom-control-label::after {
    top: 0;
}

.filter-panel .filter-panel-items-container .filter-multi-select-list-item .filter-multi-select-item-label {
  font-weight: normal;
  padding-left: 0;
}

.filter-panel .filter-panel-items-container .filter-multi-select-list-item .filter-multi-select-item-label.custom-control-label::before {
  border-radius: 0;
}

.filter-panel .filter-panel-active-container {}
.filter-panel .filter-panel-active-container {}

/**/
.filter-panel .filter-panel-active-container .filter-active {
  border: 2px solid #000000;
  font-size: 16px;
}
.filter-panel .filter-panel-active-container .filter-reset-all {
  border: 2px solid #000000;
  border-radius: 0;
  font-size: 16px;
  height: 40px;
  margin-top: 1rem;
  width: 100%;
}

.filter-panel .filter-range {}

.filter-panel .filter-range .filter-range-min {} 

.filter-panel .filter-range .filter-range-min .min-input,
.filter-panel .filter-range .filter-range-max .max-input  {
  height: 45px;
  width: 82%;
} 

.filter-panel .filter-range .filter-range-min .filter-range-currency-symbol,
.filter-panel .filter-range .filter-range-max .filter-range-currency-symbol {
  background: transparent;
  bottom: 20px;
  padding: 0 5px;
}

.filter-panel .filter-range .filter-range-divider {
  margin-bottom: 20px;
}


.cms-element-sidebar-filter {}
.cms-element-sidebar-filter .filter-panel-wrapper-toggle {
  border: 2px solid #000000;
  border-radius: 0;
}
.cms-element-sidebar-filter .filter-panel-wrapper-toggle:hover {
  background-color: #000000;
}

.cms-element-sidebar-filter .filter-panel-wrapper-toggle:hover .icon > svg {
  color: #FFFFFF;
}


/**
 * .offcanvas-filter
 */

.offcanvas-filter.is-bottom {}
.modal-backdrop {}

.offcanvas-filter {}

.offcanvas-filter .filter-panel-offcanvas-close {
  padding: 10px;
}






/**
 * breadcrumb.css
 */




/**
 * Breadcrumb
 + .breadcrumb
 */

.breadcrumb {
  padding-top: 0;
}

.is-act-home .breadcrumb {
  display: none;
}

.breadcrumb .breadcrumb-container {
  float: left;
}

/**/
.breadcrumb .icon > svg {
  top: 0.125rem;
}
.breadcrumb a:hover,
.breadcrumb a:link,
.breadcrumb a:visited {
  color:  var(--custom-color-1-1);
  float: left;
  font-size: 16px;
  padding-top: 0.2rem;
}
.breadcrumb .breadcrumb-placeholder {
  float: left;
  padding: 0 0.5rem
}

/**/
.product-detail-content .product-breadcrumb {
  margin-top: 0;
}

.product-detail-content .product-detail-name-container {
  display: block;
}

h2.product-detail-subtitle {
  font-size: 1.25rem;
  font-weight: normal;
}

.product-detail-properties {
  font-size: 16px;
}

.product-detail-properties-table {
  border: transparent;
}

.product-detail-properties-table th,
.product-detail-properties-table td {
  border-bottom-width: 0;
  border-top: 1px solid #bcc1c7;
  padding: .5rem;
}










/**
 * footer.css
 */



/**
 * Footer
 + footer
 */

footer {
  background: #000000;
  font-size: 16px;
}

footer .footer-columns {
  color: #FFFFFF;
}

footer .footer-columns a:hover,
footer .footer-columns a:link,
footer .footer-columns a:visited {
  color: #FFFFFF;
  font-size: 16px;
}

footer a.footer-link {
  text-decoration: none !important;
}

footer .footer-columns {
  padding-top: 1rem;
}

@media only screen and (min-width: 768px) {
  footer .footer-columns {
    padding-top: 0rem;
  }
}

footer .footer-link-item {
  padding: 0.25rem 0;
}

.footer-logos-headline {}
.footer-logos {
  padding: 1rem;
}

footer .footer-logos .footer-logo-image {
  max-width: 100px;
  max-height: 60px;
}
footer .footer-logos .footer-logo {
  margin-bottom: 1rem;
}

footer .footer-contact-hotline {
  margin-bottom: 0;
}

footer .footer-columns .btn-outline-primary,
footer .footer-columns .btn-primary,
footer .btn-outline-primary:hover {
  border-color: #FFF;
}

footer .icon {
  color: #FFF;
}

footer .footer-contact-form {
  margin-bottom: 1rem;
}

footer .newsletter-registration {
  margin-bottom: 1rem;
}

footer .footer-bottom {
  padding: 0 0 2rem;
}

footer .footer-headline {
  font-weight: bold;
}

.is-ctl-checkout .footer-minimal .footer-service-menu-list, .is-act-checkoutregisterpage .footer-minimal .footer-service-menu-list {
  display: block;
}


@media (min-width: 992px) {
  .footer-service-menu-list {
    display: none;
  }
}





/**
 * product.css
 */

.product-detail-subtitle.faded {
   color: #878787;
}

.product-detail-description-text ul li {
   list-style: disc;
   margin-left: 20px
}



/**
 * Product Lists - Global
 * .product-box
 */

.product-box .product-info .product-variant-characteristics {
  display: none;
}

.product-box .product-info .product-price-unit {
  display: none;
}

.product-box .product-info .product-action {
  bottom: 1.25rem;
  position: absolute;
  margin-left: -1.25rem;
  padding: 0 1.25rem;
  width: 100%;
}

.product-box .product-info .btn {
  border: 2px solid #000000;
}

.pt-3, .py-3 {
  padding-top: 0 !important;
}




/**
 * Product List
 * .cms-block-product-listing
 */

.cms-block-product-listing {}
.cms-block-product-listing .cms-block-container {
  margin: 20px 0 !important;
}

/**/
.cms-block-product-listing .cms-block-product-listing-actions {}
.cms-block-product-listing .cms-listing-row {}
.cms-block-product-listing .cms-listing-row .cms-listing-col {
  padding-bottom: 40px;
}
.cms-block-product-listing .cms-listing-row .cms-listing-col .product-box {
  border: 1px solid var(--custom-color-1-2);
}

/**/
.product-box .card-body {
  position: relative;
  padding: 1rem 1rem 110px 1rem;
}

/**/
.product-box .product-image-wrapper {}

.product-box .product-info {}

.product-box .product-info .product-name {
  display: block;
  font-size: inherit;
  font-weight: bold;
  height: auto;
  line-height: inherit;
  overflow: visible;
  text-decoration: none;
  text-overflow: unset;
}

.product-box .product-info .product-description,
.product-box .product-info .product-teaser {
    display: -webkit-box;
    font-size: 16px;
    height: 60px;
    line-clamp: 3;
    line-height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    overflow-x: visible;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}






/**
 * Product List Home Page
 * .cms-block-product-three-column
 */

.cms-block-product-three-column {}
.cms-block-product-three-column .cms-block-container {
  margin: 20px 0 !important;
}

/**/
.cms-block-product-three-column .cms-element-product-box {
  border: 1px solid var(--custom-color-1-2);
}
.cms-element-product-box .product-info {}
.cms-element-product-box .product-info .btn {
  border: 2px solid #000000;
}






/**
 * Product List
 * .product-detail
 */

 /**/
.product-detail {}
.product-detail .product-detail-content {}
.product-detail .product-detail-content .product-detail-headline {}
.product-detail .product-detail-content .product-detail-headline .product-detail-manufacturer {
  max-width: 250px;
}


.product-detail .product-detail-content .product-detail-main {}

/**/
.product-detail .product-detail-content .product-detail-main .product-detail-media {}
.product-detail .product-detail-content .product-detail-main .product-detail-buy {}

/**/
.product-detail .product-detail-buy {}

/**/
.product-detail .product-detail-buy .product-detail-price-container {}
.product-detail .product-detail-price {
  color: var(--custom-color-1-1);
  font-size: 1rem;
  line-height: 1.7rem;
}
.product-detail .product-detail-buy .product-detail-price-container .product-detail-price-unit {
  font-size: 1rem;
}

/**/
.product-detail .product-detail-buy .product-detail-tax-container .product-detail-tax {
  font-size: 1rem;
}


/**/
.quantity-selector-group .js-quantity-selector {
  border: 1px solid #bcc1c7;
}

.quantity-selector-group .btn-outline-light {
  border: 1px solid #bcc1c7;
}

.product-detail-buy .product-detail-form-container .btn-buy {
  height: 51px;
}


/**/
@media only screen and (min-width: 768px) {
  .product-detail .product-detail-buy .product-detail-price-container .product-detail-price {
    line-height: 2.2rem;
  }
}


/**
 * .product-detail-configurator-container
 */

.product-category-zkm-product 

.product-category-zkm-product.product-detail .product-detail-buy .product-detail-configurator-container {}

.product-category-zkm-product.product-detail .product-detail-buy .product-detail-configurator-container .product-detail-configurator-group {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}



.product-category-zkm-product .product-detail-configurator-container .product-detail-configurator-group-title {
  line-height: 50px;
}
.product-category-zkm-product .product-detail-configurator-container .product-detail-configurator-options {}

.product-category-zkm-product .product-detail-configurator-container .product-detail-configurator-options .product-detail-configurator-option-label {
  border: none !important;
  border-radius: 50%;
  /*color: transparent !important;*/
  color: transparent;
  height: 50px;
  min-width: 50px;
  opacity: .15;
  padding: 0;
}

.product-category-zkm-product .product-detail-configurator-option-input:checked + .product-detail-configurator-option-label.is-display-text,
.product-category-zkm-product .product-detail-configurator-option-input:hover + .product-detail-configurator-option-label.is-display-text{
  opacity: 1;
}

/**/
.product-category-zkm-product input[title="868a6f7aac68b24f783427c575e4a132-2f01b8e2970f4659b96f90c36c3e4d07"] + .product-detail-configurator-option-label {
  background-color: #114BB2 !important;
}
.product-category-zkm-product input[title="ff4596193859a97e0f2eeeca94105104-f7fb39128e2a455b8848ba4bcbd14c75"] + .product-detail-configurator-option-label {
  background-color: #ED6B02 !important;
}
.product-category-zkm-product input[title="3f978b072e2b2f1118ba4a25cbc055fd-df2a9464b74d420d84c1eff163b72c9f"] + .product-detail-configurator-option-label {
  background-color: #C00011 !important;
}
.product-category-zkm-product input[title="a886eabe6134576b22a841c4639e986f-bdbbe9e0a5de46fe8dd0272f7742f2f3"] + .product-detail-configurator-option-label {
  background-color: #000000 !important;
}
/**/
.product-category-zkm-product input[title="868a6f7aac68b24f783427c575e4a132-641f2886e2354f17ab3c78460fdf7d8f"] + .product-detail-configurator-option-label {
  background-color: #1E5667 !important;
}
.product-category-zkm-product input[title="27de3f5887aa8ccc0edf6ef451cad0ab-f0809fa66a684b0aa4952f7d89c03926"] + .product-detail-configurator-option-label {
  background-color: #818F9A !important;
}
.product-category-zkm-product input[title="d7ef4351cc528dd737e50f4bd92d80d1-7a7b6edbb8814904bebe708575967df9"] + .product-detail-configurator-option-label {
  background-color: #6D9937 !important;
}
.product-category-zkm-product input[title="a886eabe6134576b22a841c4639e986f-53366c965cdc4875b861218fd30b43de"] + .product-detail-configurator-option-label {
  background-color: #000000 !important;
}


/**/

.product-category-zkm-product input[title="75f353b589d04bf48e8a9ab1f5422b0e-5997d91dc0784997bdef68dfc5a08912"] + .product-detail-configurator-option-label,
.product-category-zkm-product input[title="75f353b589d04bf48e8a9ab1f5422b0e-54147692cbfb43419a6d11e26cad44dc"] + .product-detail-configurator-option-label,
.product-category-zkm-product input[title="75f353b589d04bf48e8a9ab1f5422b0e-41e5013b67d64d3a92b7a275da8af441"] + .product-detail-configurator-option-label {
  background-color: #FFFFFF !important;
  color: #000000 !important;
}



/**/
.product-category-ticket {}

.product-category-ticket .product-detail-configurator-option {

  width: 100%;
  color: lightblue;
}
.product-category-ticket .product-detail-configurator-option .product-detail-configurator-option-label {
  border-color: lightblue !important;
  color: #00aadd;
  display: block;
  font-size: 16px;
  width: 100%;
}
.product-category-ticket .product-detail-configurator-option-input:checked + .product-detail-configurator-option-label.is-display-text,
.product-category-ticket .product-detail-configurator-option-label:hover {
  background: #00aadd;
  color: #FFFFFF;
}

.product-category-ticket .product-detail-configurator-group-title {
  display: none;
}







/**
 * layout.css
 */



/**
 * Page Layout
 * .cms-page
 */

.container-main {
}
@media only screen and (min-width: 576px) {
  .container-main {
    padding-top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .container-main {
    padding-top: 20px;
  }
}


.container-main .category-name {
  display: none;
}

.cms-page {}

.cms-page .cms-section {}

.cms-page .cms-section .cms-section-default,
.cms-page .cms-section .cms-section-sidebar {
  padding-left: 0;
  padding-right: 0;
}

.cms-page .cms-section .cms-section-default {
  padding: 0 20px;
}

.cms-page .cms-section .cms-section-default .col-md-4 {
  padding-bottom: 20px;
}

.is-ctl-product .cms-page .cms-section .cms-section-default {
  padding: 0 0;
}



/**/
.cms-page .cms-section.category-description  {
  margin-bottom: 0;
}
/* @media */
@media only screen and (min-width: 768px) {
  .cms-page .cms-section.category-description  {
    margin-bottom: 1rem;
  }
}

.cms-block.pos-0.cms-block-image-text-cover .cms-element-text {
  padding-top: 0;
}
.cms-block-image-text .cms-row > :first-child, .cms-block-image-text-cover .cms-row > :first-child {
  margin-bottom: 0;
}

.cms-section-sidebar-sidebar-content .newsletter-registration {
  display: none;
  font-size: 16px;
  margin-top: 1rem;
}

@media only screen and (min-width: 992px) {
  .cms-section-sidebar-sidebar-content .newsletter-registration {
    display: block;
  }
}




/**
 * .modal-dialog
 */

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 800px;
    margin: 1.75rem auto;
  }
}








/**
 * cart.css
 */



/**
 * Off Canvas Cart
 * .offcanvas-cart
 */


.cart-offcanvas:focus-visible {
  box-shadow: inset -1px 0px 0px 2px rgb(250, 130, 0) !important;
}

.offcanvas-cart {}


.offcanvas-cart-header {}

.offcanvas-cart-header .col {}

.offcanvas-cart .alert {
  padding: .75rem .75rem;
}


/**/
.offcanvas-cart .offcanvas-cart-items {}

.offcanvas-cart .offcanvas-cart-items .line-item {
  border-bottom: none;
  padding: 1rem 0;
}



.offcanvas-cart .offcanvas-cart-items .is-offcanvas .line-item-info {
  margin-bottom: 0;
  width: 100%;
}



.offcanvas-cart .offcanvas-cart-items .line-item-row {
  position: relative;
}
.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-details {
  width: 60%;
  word-break: break-word;
}
.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-label {
  font-weight: 400;
}
.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-quantity-label {
  display: none;
}
.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-quantity {
  padding: 1rem 0 0;
}
.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-quantity-row {
  margin: 0;
}

.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-quantity-select-wrapper {
  padding: 0 0.25rem;
}

.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-quantity-select-wrapper {
  width: 60%;
}

.offcanvas-cart .offcanvas-cart-items .line-item-row .line-item-remove {
  position: absolute;
  right:0;
  width: auto;
  z-index: 10;
}




/**/
.offcanvas-cart .begin-checkout-btn {
  margin-bottom: 0.5rem;
}



.offcanvas-cart .offcanvas-cart-promotion-form .btn .icon {
  color: #000000;
}

.offcanvas-cart .offcanvas-cart-promotion-form .btn:hover .icon,
.offcanvas-cart .offcanvas-cart-promotion-form .btn:focus-visible .icon {
  color: #FFFFFF
}







.cart-offcanvas .offcanvas-cart-items .cart-item-remove {}
.cart-offcanvas .offcanvas-cart-items .cart-item-remove .btn:hover .icon > svg {
  color: #FFFFFF;
}


.cart-offcanvas .offcanvas-cart-actions {}
.cart-offcanvas .offcanvas-cart-actions .js-offcanvas-cart-promotion {}
.cart-offcanvas .offcanvas-cart-actions .js-offcanvas-cart-promotion .form-control {
  border: 2px solid #000000;
}
.cart-offcanvas .offcanvas-cart-actions .js-offcanvas-cart-promotion .input-group-append .btn {
  border-left: none;
}
.cart-offcanvas .offcanvas-cart-actions .js-offcanvas-cart-promotion .input-group-append .btn .icon > svg {
  color: #000000;
}
.cart-offcanvas .offcanvas-cart-actions .js-offcanvas-cart-promotion .input-group-append:hover .btn .icon > svg {
  color: #FFFFFF;
}



/**
 * Shopping Cart & Checkout
 * .checkout
 */

/**/
.checkout {}
.checkout .checkout-main {}



.custom-control.custom-privacy {
  display: inline-block;
}
.checkout .checkout-main .register-card .custom-privacy .custom-control-label::after,
.checkout .checkout-main .register-card .custom-privacy .custom-control-label::before {
  top: 0.2rem;
}

.order-info-checkout {
  margin-top: 1rem;
}

.checkout-aside .line-item-quantity {
  margin: 1rem 0 0.5rem;
  padding: 0;
}

.line-item-quantity-label {
  color: #000000;
}





/**
 * Account
 * .account-content
 */

/**/

.account-content {}
.account-content .account-content-aside {
  font-size: 16px;
} 

.account-content .order-table-header-order-table-body, 
.account-content .order-table-header-order-table-header,
.account-content .order-table-header-order-number {
  padding-left: 20px;
  padding-right: 20px;
}






/**
 * Social Media Icons
 * 
 */

/**/

footer .social-media-list {
  margin: 1rem 0 1rem 0;
}

@media only screen and (min-width: 768px) {
  footer .social-media-list {
    margin: 3rem 0 0 0;
  }
}

footer .social-media-item {
  display: inline-block;
}

footer .social-media-link {
  margin-right: 1rem;
}

footer .social-media-item:last-of-type .social-media-link {
  margin-right: 0;
}

.ico {
  display: inline-block;
}

.ico.facebook-white, .pagination__item--first .facebook-white.pagination__link, .pagination__item--last .facebook-white.pagination__link, .pagination__item--prev .facebook-white.pagination__link, .pagination__item--next .facebook-white.pagination__link, .slider__arrows .facebook-white.slick-prev:before, .slider__arrows .facebook-white.slick-next:before, .facebook-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .facebook-white.radio__icon, .filter__group--pager .facebook-white.filter__link:first-of-type:before, .filter__group--pager .facebook-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M25.5%206h-15A4.501%204.501%200%200%200%206%2010.5v15c0%202.484%202.016%204.5%204.5%204.5h8.313v-9.297h-3.125v-3.625h3.125v-2.672c0-3.094%201.906-4.781%204.671-4.781%201.313%200%202.454.094%202.782.14V13l-1.907.016c-1.515%200-1.796.703-1.796%201.75v2.312h3.578l-.47%203.625h-3.108V30H25.5c2.484%200%204.5-2.016%204.5-4.5v-15C30%208.016%2027.984%206%2025.5%206z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.gallery-detail-white, .pagination__item--first .gallery-detail-white.pagination__link, .pagination__item--last .gallery-detail-white.pagination__link, .pagination__item--prev .gallery-detail-white.pagination__link, .pagination__item--next .gallery-detail-white.pagination__link, .slider__arrows .gallery-detail-white.slick-prev:before, .slider__arrows .gallery-detail-white.slick-next:before, .gallery-detail-white.gallery__toggle-view:before, .gallery--grid .gallery__toggle-view:before, .gallery--grid .filter__group--radio-simple .radio .gallery__toggle-view.radio__icon:before, .filter__group--radio-simple .radio .gallery--grid .gallery__toggle-view.radio__icon:before, .gallery--grid .filter__group--pager .gallery__toggle-view.filter__link:first-of-type:before, .filter__group--pager .gallery--grid .gallery__toggle-view.filter__link:first-of-type:before, .filter__group--radio-simple .radio .gallery-detail-white.radio__icon, .filter__group--pager .gallery-detail-white.filter__link:first-of-type:before, .filter__group--pager .gallery-detail-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h36v36H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M28.5%2015v12.5h2V8h-2v7zM8.682%2015v12.5h18.227V8H8.682v7zM5%2014.5V8h2v19.5H5v-13z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.gallery-grid-white, .pagination__item--first .gallery-grid-white.pagination__link, .pagination__item--first .pagination__link.gallery__toggle-view:before, .pagination__item--last .gallery-grid-white.pagination__link, .pagination__item--last .pagination__link.gallery__toggle-view:before, .pagination__item--prev .gallery-grid-white.pagination__link, .pagination__item--prev .pagination__link.gallery__toggle-view:before, .pagination__item--next .gallery-grid-white.pagination__link, .pagination__item--next .pagination__link.gallery__toggle-view:before, .slider__arrows .gallery-grid-white.slick-prev:before, .slider__arrows .slick-prev.gallery__toggle-view:before, .slider__arrows .gallery-grid-white.slick-next:before, .slider__arrows .slick-next.gallery__toggle-view:before, .gallery__toggle-view:before, .filter__group--radio-simple .radio .gallery-grid-white.radio__icon, .filter__group--radio-simple .radio .radio__icon.gallery__toggle-view:before, .filter__group--pager .gallery-grid-white.filter__link:first-of-type:before, .filter__group--pager .filter__link.gallery__toggle-view:first-of-type:before, .filter__group--pager .gallery-grid-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h36v36H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M5%2017h7.5V8H5v9zm0%2010.5h7.5v-9H5v9zm9%200h7.5v-9H14v9zm9%200h7.5v-9H23v9zM14%2017h7.5V8H14v9zm9-9v9h7.5V8H23z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.googleplus-white, .pagination__item--first .googleplus-white.pagination__link, .pagination__item--last .googleplus-white.pagination__link, .pagination__item--prev .googleplus-white.pagination__link, .pagination__item--next .googleplus-white.pagination__link, .slider__arrows .googleplus-white.slick-prev:before, .slider__arrows .googleplus-white.slick-next:before, .googleplus-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .googleplus-white.radio__icon, .filter__group--pager .googleplus-white.filter__link:first-of-type:before, .filter__group--pager .googleplus-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2236%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M28.453%2018.719c0-.75-.078-1.328-.187-1.906H17.453v3.937h6.5c-.265%201.672-1.969%204.938-6.5%204.938-3.906%200-7.094-3.235-7.094-7.235s3.188-7.234%207.094-7.234c2.235%200%203.719.953%204.563%201.765L25.125%2010c-2-1.875-4.578-3-7.672-3C11.125%207%206%2012.125%206%2018.453c0%206.328%205.125%2011.453%2011.453%2011.453%206.61%200%2011-4.64%2011-11.187zM42%2016.813h-3.266v-3.266h-3.28v3.266h-3.266v3.28h3.265v3.266h3.281v-3.265H42v-3.281z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 48px 36px;
  width: 48px;
  height: 36px;
}

.ico.instagram-white, .pagination__item--first .instagram-white.pagination__link, .pagination__item--last .instagram-white.pagination__link, .pagination__item--prev .instagram-white.pagination__link, .pagination__item--next .instagram-white.pagination__link, .slider__arrows .instagram-white.slick-prev:before, .slider__arrows .instagram-white.slick-next:before, .instagram-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .instagram-white.radio__icon, .filter__group--pager .instagram-white.filter__link:first-of-type:before, .filter__group--pager .instagram-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22%2018c0-2.203-1.797-4-4-4-2.203%200-4%201.797-4%204%200%202.203%201.797%204%204%204%202.203%200%204-1.797%204-4zm2.156%200A6.148%206.148%200%200%201%2018%2024.156%206.148%206.148%200%200%201%2011.844%2018%206.148%206.148%200%200%201%2018%2011.844%206.148%206.148%200%200%201%2024.156%2018zm1.688-6.406c0%20.797-.64%201.437-1.438%201.437-.797%200-1.437-.64-1.437-1.437s.64-1.438%201.437-1.438%201.438.64%201.438%201.438zM18%208.156c-1.75%200-5.5-.14-7.078.485a3.837%203.837%200%200%200-1.375.906%203.837%203.837%200%200%200-.906%201.375C8.016%2012.5%208.156%2016.25%208.156%2018s-.14%205.5.485%207.078c.218.547.484.953.906%201.375.422.422.828.688%201.375.906%201.578.625%205.328.485%207.078.485s5.5.14%207.078-.485a3.837%203.837%200%200%200%201.375-.906c.422-.422.688-.828.906-1.375.625-1.578.485-5.328.485-7.078s.14-5.5-.485-7.078a3.837%203.837%200%200%200-.906-1.375%203.837%203.837%200%200%200-1.375-.906C23.5%208.016%2019.75%208.156%2018%208.156zM30%2018c0%201.656.016%203.297-.078%204.953-.094%201.922-.531%203.625-1.938%205.031-1.406%201.407-3.109%201.844-5.03%201.938-1.657.094-3.298.078-4.954.078-1.656%200-3.297.016-4.953-.078-1.922-.094-3.625-.531-5.031-1.938-1.407-1.406-1.844-3.109-1.938-5.03C5.984%2021.296%206%2019.655%206%2018c0-1.656-.016-3.297.078-4.953.094-1.922.531-3.625%201.938-5.031%201.406-1.407%203.109-1.844%205.03-1.938C14.704%205.984%2016.345%206%2018%206c1.656%200%203.297-.016%204.953.078%201.922.094%203.625.531%205.031%201.938%201.407%201.406%201.844%203.109%201.938%205.03.094%201.657.078%203.298.078%204.954z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.podcasts-white, .pagination__item--first .podcasts-white.pagination__link, .pagination__item--last .podcasts-white.pagination__link, .pagination__item--prev .podcasts-white.pagination__link, .pagination__item--next .podcasts-white.pagination__link, .slider__arrows .podcasts-white.slick-prev:before, .slider__arrows .podcasts-white.slick-next:before, .podcasts-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .podcasts-white.radio__icon, .filter__group--pager .podcasts-white.filter__link:first-of-type:before, .filter__group--pager .podcasts-white.filter__link:last-of-type:after {
  background: url("../images/layout/footer/icon_footer_podcasts.png") 0 center no-repeat;
  background-size: 66px 10px;
  width: 66px;
  height: 36px;
}

.ico.language-white, .pagination__item--first .language-white.pagination__link, .pagination__item--last .language-white.pagination__link, .pagination__item--prev .language-white.pagination__link, .pagination__item--next .language-white.pagination__link, .slider__arrows .language-white.slick-prev:before, .slider__arrows .language-white.slick-next:before, .language-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .language-white.radio__icon, .filter__group--pager .language-white.filter__link:first-of-type:before, .filter__group--pager .language-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.99%202C6.47%202%202%206.48%202%2012s4.47%2010%209.99%2010C17.52%2022%2022%2017.52%2022%2012S17.52%202%2011.99%202zm6.93%206h-2.95a15.65%2015.65%200%200%200-1.38-3.56A8.03%208.03%200%200%201%2018.92%208zM12%204.04c.83%201.2%201.48%202.53%201.91%203.96h-3.82c.43-1.43%201.08-2.76%201.91-3.96zM4.26%2014C4.1%2013.36%204%2012.69%204%2012s.1-1.36.26-2h3.38c-.08.66-.14%201.32-.14%202%200%20.68.06%201.34.14%202H4.26zm.82%202h2.95c.32%201.25.78%202.45%201.38%203.56A7.987%207.987%200%200%201%205.08%2016zm2.95-8H5.08a7.987%207.987%200%200%201%204.33-3.56A15.65%2015.65%200%200%200%208.03%208zM12%2019.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43%201.43-1.08%202.76-1.91%203.96zM14.34%2014H9.66c-.09-.66-.16-1.32-.16-2%200-.68.07-1.35.16-2h4.68c.09.65.16%201.32.16%202%200%20.68-.07%201.34-.16%202zm.25%205.56c.6-1.11%201.06-2.31%201.38-3.56h2.95a8.03%208.03%200%200%201-4.33%203.56zM16.36%2014c.08-.66.14-1.32.14-2%200-.68-.06-1.34-.14-2h3.38c.16.64.26%201.31.26%202s-.1%201.36-.26%202h-3.38z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}

.ico.search-black, .pagination__item--first .search-black.pagination__link, .pagination__item--last .search-black.pagination__link, .pagination__item--prev .search-black.pagination__link, .pagination__item--next .search-black.pagination__link, .slider__arrows .search-black.slick-prev:before, .slider__arrows .search-black.slick-next:before, .search-black.gallery__toggle-view:before, .filter__group--radio-simple .radio .search-black.radio__icon, .filter__group--pager .search-black.filter__link:first-of-type:before, .filter__group--pager .search-black.filter__link:last-of-type:after, .search-filter__submit:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M24.582%2022.352h-1.174l-.417-.401a9.62%209.62%200%200%200%202.334-6.288A9.662%209.662%200%200%200%2015.663%206%209.662%209.662%200%200%200%206%2015.663a9.662%209.662%200%200%200%209.663%209.662%209.62%209.62%200%200%200%206.288-2.334l.401.417v1.174L29.785%2032%2032%2029.785l-7.418-7.433zm-8.92%200a6.68%206.68%200%200%201-6.689-6.69%206.68%206.68%200%200%201%206.69-6.689%206.68%206.68%200%200%201%206.69%206.69%206.68%206.68%200%200%201-6.69%206.69z%22%2F%3E%3Cpath%20d%3D%22M0%200h36v36H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.search-small-black, .pagination__item--first .search-small-black.pagination__link, .pagination__item--last .search-small-black.pagination__link, .pagination__item--prev .search-small-black.pagination__link, .pagination__item--next .search-small-black.pagination__link, .slider__arrows .search-small-black.slick-prev:before, .slider__arrows .search-small-black.slick-next:before, .search-small-black.gallery__toggle-view:before, .filter__group--radio-simple .radio .search-small-black.radio__icon, .filter__group--pager .search-small-black.filter__link:first-of-type:before, .filter__group--pager .search-small-black.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M16.5%2015h-.8l-.3-.3c1-1.1%201.6-2.6%201.6-4.2C17%206.9%2014.1%204%2010.5%204S4%206.9%204%2010.5%206.9%2017%2010.5%2017c1.6%200%203.1-.6%204.2-1.6l.3.3v.8l5%205%201.5-1.5-5-5zm-6%200C8%2015%206%2013%206%2010.5S8%206%2010.5%206%2015%208%2015%2010.5%2013%2015%2010.5%2015z%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}

.ico.search-small-white, .pagination__item--first .search-small-white.pagination__link, .pagination__item--last .search-small-white.pagination__link, .pagination__item--prev .search-small-white.pagination__link, .pagination__item--next .search-small-white.pagination__link, .slider__arrows .search-small-white.slick-prev:before, .slider__arrows .search-small-white.slick-next:before, .search-small-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .search-small-white.radio__icon, .filter__group--pager .search-small-white.filter__link:first-of-type:before, .filter__group--pager .search-small-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M16.5%2015h-.79l-.28-.27A6.471%206.471%200%200%200%2017%2010.5a6.5%206.5%200%201%200-6.5%206.5c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L21.49%2020l-4.99-5zm-6%200C8.01%2015%206%2012.99%206%2010.5S8.01%206%2010.5%206%2015%208.01%2015%2010.5%2012.99%2015%2010.5%2015z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
}

.ico.search-white, .pagination__item--first .search-white.pagination__link, .pagination__item--last .search-white.pagination__link, .pagination__item--prev .search-white.pagination__link, .pagination__item--next .search-white.pagination__link, .slider__arrows .search-white.slick-prev:before, .slider__arrows .search-white.slick-next:before, .search-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .search-white.radio__icon, .filter__group--pager .search-white.filter__link:first-of-type:before, .filter__group--pager .search-white.filter__link:last-of-type:after, .typography--white .search-filter__submit:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cpath%20d%3D%22M24.6%2022.4h-1.2L23%2022c1.5-1.7%202.3-3.9%202.3-6.3%200-5.3-4.3-9.7-9.7-9.7S6%2010.3%206%2015.7s4.3%209.7%209.7%209.7c2.4%200%204.6-.9%206.3-2.3l.4.4v1.2l7.4%207.4%202.2-2.2-7.4-7.5zm-8.9%200a6.7%206.7%200%201%201%200-13.4%206.7%206.7%200%200%201%200%2013.4z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h36v36H0z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.twitter-white, .pagination__item--first .twitter-white.pagination__link, .pagination__item--last .twitter-white.pagination__link, .pagination__item--prev .twitter-white.pagination__link, .pagination__item--next .twitter-white.pagination__link, .slider__arrows .twitter-white.slick-prev:before, .slider__arrows .twitter-white.slick-next:before, .twitter-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .twitter-white.radio__icon, .filter__group--pager .twitter-white.filter__link:first-of-type:before, .filter__group--pager .twitter-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cpath%20fill%3D%22%23FFF%22%20fill-rule%3D%22evenodd%22%20d%3D%22M30.313%2010.375c-.907.39-1.891.672-2.907.781a5.033%205.033%200%200%200%202.219-2.781c-.969.578-2.062%201-3.203%201.219A5.035%205.035%200%200%200%2022.734%208a5.045%205.045%200%200%200-5.046%205.047c0%20.39.046.781.125%201.156A14.345%2014.345%200%200%201%207.406%208.922a5.01%205.01%200%200%200-.687%202.547c0%201.75.89%203.297%202.25%204.203a5.083%205.083%200%200%201-2.281-.64v.062a5.047%205.047%200%200%200%204.046%204.953c-.421.11-.875.172-1.328.172a6.36%206.36%200%200%201-.953-.078c.64%202%202.5%203.453%204.719%203.5a10.107%2010.107%200%200%201-6.266%202.156c-.422%200-.812-.016-1.218-.063A14.262%2014.262%200%200%200%2013.438%2028c9.28%200%2014.359-7.688%2014.359-14.36%200-.218%200-.437-.016-.656a10.85%2010.85%200%200%200%202.532-2.609z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.view-grid, .pagination__item--first .view-grid.pagination__link, .pagination__item--first .filter__group--radio-simple .radio .pagination__link.radio__icon--grid, .filter__group--radio-simple .radio .pagination__item--first .pagination__link.radio__icon--grid, .pagination__item--last .view-grid.pagination__link, .pagination__item--last .filter__group--radio-simple .radio .pagination__link.radio__icon--grid, .filter__group--radio-simple .radio .pagination__item--last .pagination__link.radio__icon--grid, .pagination__item--prev .view-grid.pagination__link, .pagination__item--prev .filter__group--radio-simple .radio .pagination__link.radio__icon--grid, .filter__group--radio-simple .radio .pagination__item--prev .pagination__link.radio__icon--grid, .pagination__item--next .view-grid.pagination__link, .pagination__item--next .filter__group--radio-simple .radio .pagination__link.radio__icon--grid, .filter__group--radio-simple .radio .pagination__item--next .pagination__link.radio__icon--grid, .slider__arrows .view-grid.slick-prev:before, .slider__arrows .filter__group--radio-simple .radio .slick-prev.radio__icon--grid:before, .filter__group--radio-simple .radio .slider__arrows .slick-prev.radio__icon--grid:before, .slider__arrows .view-grid.slick-next:before, .slider__arrows .filter__group--radio-simple .radio .slick-next.radio__icon--grid:before, .filter__group--radio-simple .radio .slider__arrows .slick-next.radio__icon--grid:before, .view-grid.gallery__toggle-view:before, .filter__group--radio-simple .radio .gallery__toggle-view.radio__icon--grid:before, .filter__group--radio-simple .radio .view-grid.radio__icon, .filter__group--radio-simple .radio .radio__icon.radio__icon--grid, .filter__group--radio-simple .radio .ico.radio__icon--grid, .filter__group--radio-simple .radio .filter__group--pager .radio__icon--grid.filter__link:first-of-type:before, .filter__group--pager .filter__group--radio-simple .radio .radio__icon--grid.filter__link:first-of-type:before, .filter__group--radio-simple .radio .filter__group--pager .radio__icon--grid.filter__link:last-of-type:after, .filter__group--pager .filter__group--radio-simple .radio .radio__icon--grid.filter__link:last-of-type:after, .filter__group--pager .view-grid.filter__link:first-of-type:before, .filter__group--pager .view-grid.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cpath%20d%3D%22M5%2017h7.5V8H5v9zm0%2010.5h7.5v-9H5v9zm9%200h7.5v-9H14v9zm9%200h7.5v-9H23v9zM14%2017h7.5V8H14v9zm9-9v9h7.5V8H23z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.view-list, .pagination__item--first .view-list.pagination__link, .pagination__item--first .filter__group--radio-simple .radio .pagination__link.radio__icon--list, .filter__group--radio-simple .radio .pagination__item--first .pagination__link.radio__icon--list, .pagination__item--last .view-list.pagination__link, .pagination__item--last .filter__group--radio-simple .radio .pagination__link.radio__icon--list, .filter__group--radio-simple .radio .pagination__item--last .pagination__link.radio__icon--list, .pagination__item--prev .view-list.pagination__link, .pagination__item--prev .filter__group--radio-simple .radio .pagination__link.radio__icon--list, .filter__group--radio-simple .radio .pagination__item--prev .pagination__link.radio__icon--list, .pagination__item--next .view-list.pagination__link, .pagination__item--next .filter__group--radio-simple .radio .pagination__link.radio__icon--list, .filter__group--radio-simple .radio .pagination__item--next .pagination__link.radio__icon--list, .slider__arrows .view-list.slick-prev:before, .slider__arrows .filter__group--radio-simple .radio .slick-prev.radio__icon--list:before, .filter__group--radio-simple .radio .slider__arrows .slick-prev.radio__icon--list:before, .slider__arrows .view-list.slick-next:before, .slider__arrows .filter__group--radio-simple .radio .slick-next.radio__icon--list:before, .filter__group--radio-simple .radio .slider__arrows .slick-next.radio__icon--list:before, .view-list.gallery__toggle-view:before, .filter__group--radio-simple .radio .gallery__toggle-view.radio__icon--list:before, .filter__group--radio-simple .radio .view-list.radio__icon, .filter__group--radio-simple .radio .radio__icon.radio__icon--list, .filter__group--radio-simple .radio .ico.radio__icon--list, .filter__group--radio-simple .radio .filter__group--pager .radio__icon--list.filter__link:first-of-type:before, .filter__group--pager .filter__group--radio-simple .radio .radio__icon--list.filter__link:first-of-type:before, .filter__group--radio-simple .radio .filter__group--pager .radio__icon--list.filter__link:last-of-type:after, .filter__group--pager .filter__group--radio-simple .radio .radio__icon--list.filter__link:last-of-type:after, .filter__group--pager .view-list.filter__link:first-of-type:before, .filter__group--pager .view-list.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235%22%20height%3D%2236%22%3E%3Cpath%20d%3D%22M5%2020h3v-3H5v3zm0%206h3v-3H5v3zm0-12h3v-3H5v3zm6%206h21v-3H11v3zm0%206h21v-3H11v3zm0-15v3h21v-3H11z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 35px 36px;
  width: 35px;
  height: 36px;
}

.ico.vimeo-white, .pagination__item--first .vimeo-white.pagination__link, .pagination__item--last .vimeo-white.pagination__link, .pagination__item--prev .vimeo-white.pagination__link, .pagination__item--next .vimeo-white.pagination__link, .slider__arrows .vimeo-white.slick-prev:before, .slider__arrows .vimeo-white.slick-next:before, .vimeo-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .vimeo-white.radio__icon, .filter__group--pager .vimeo-white.filter__link:first-of-type:before, .filter__group--pager .vimeo-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2236%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M26.39%2012.08c-.113%202.473-1.836%205.858-5.182%2010.156-3.453%204.49-6.373%206.736-8.766%206.736-1.48%200-2.733-1.367-3.759-4.1-1.996-7.326-2.846-11.618-4.496-11.618-.193%200-.857.403-1.996%201.197L1%2012.908c2.926-2.568%205.721-5.426%207.473-5.585%201.98-.193%203.192%201.163%203.652%204.054%201.627%2010.292%202.347%2011.845%205.307%207.184%201.06-1.678%201.633-2.954%201.712-3.833.272-2.602-2.03-2.426-3.589-1.757%201.248-4.089%203.635-6.073%207.156-5.96%202.597.068%203.827%201.764%203.68%205.07z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 28px 36px;
  width: 28px;
  height: 36px;
}

.ico.youtube-white, .pagination__item--first .youtube-white.pagination__link, .pagination__item--last .youtube-white.pagination__link, .pagination__item--prev .youtube-white.pagination__link, .pagination__item--next .youtube-white.pagination__link, .slider__arrows .youtube-white.slick-prev:before, .slider__arrows .youtube-white.slick-next:before, .youtube-white.gallery__toggle-view:before, .filter__group--radio-simple .radio .youtube-white.radio__icon, .filter__group--pager .youtube-white.filter__link:first-of-type:before, .filter__group--pager .youtube-white.filter__link:last-of-type:after {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M34.083%209.599c.684%202.567.684%207.924.684%207.924s0%205.357-.684%207.925c-.376%201.416-1.484%202.485-2.892%202.864-2.55.688-12.78.688-12.78.688s-10.229%200-12.78-.688c-1.407-.379-2.515-1.448-2.891-2.864-.684-2.568-.684-7.925-.684-7.925s0-5.357.684-7.924A4.11%204.11%200%200%201%205.63%206.69C8.182%206%2018.411%206%2018.411%206s10.23%200%2012.78.688a4.11%204.11%200%200%201%202.892%202.91zM15.066%2022.387l8.55-4.863-8.55-4.864v9.727z%22%2F%3E%3C%2Fsvg%3E");
  background-size: 36px 36px;
  width: 36px;
  height: 36px;
}

.ico.telegram-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' width='128' height='128' viewBox='0 0 128 128' version='1.1' id='svg5' sodipodi:docname='logo_telegram.svg' inkscape:version='0.92.4 (5da689c313, 2019-01-14)'%3E%3Cg id='g13' transform='matrix(0.95922008,0,0,0.95922008,2.6099146,2.6099146)' style='fill:none;fill-rule:evenodd'%3E%3Ccircle cx='64' cy='64' r='64' id='circle9' style='fill:%23ffffff;stroke:%23FFFFFF;stroke-width:5;fill-opacity:1' /%3E%3Cpath d='m 24.580826,62.738195 c 21.389365,-9.319007 35.652292,-15.462667 42.788782,-18.430979 20.376124,-8.475136 24.61011,-9.947358 27.369762,-9.99649 0.60696,-0.0102 1.964075,0.140249 2.843159,0.853565 0.74228,0.602309 0.946512,1.415944 1.044243,1.986999 0.09773,0.571055 0.219429,1.871934 0.122688,2.888403 -1.104189,11.601814 -5.882,39.756357 -8.312677,52.750587 -1.028512,5.498347 -3.053683,7.34191 -5.014282,7.52233 -4.260836,0.39209 -7.496322,-2.815856 -11.623152,-5.521045 -6.457672,-4.233086 -10.105845,-6.868195 -16.374135,-10.998904 -7.244091,-4.773749 -2.548048,-7.397485 1.580339,-11.685404 1.080419,-1.122168 19.853762,-18.197976 20.217121,-19.74702 0.04545,-0.193733 0.08762,-0.91588 -0.341396,-1.297201 -0.429015,-0.38132 -1.062206,-0.250924 -1.519133,-0.147219 -0.647681,0.147001 -10.963896,6.965636 -30.948644,20.455907 -2.928223,2.010744 -5.580517,2.990446 -7.956881,2.939106 -2.619751,-0.0566 -7.6591,-1.481247 -11.405338,-2.699002 -4.594914,-1.493625 -8.246861,-2.283316 -7.928858,-4.819953 0.165635,-1.321239 1.985102,-2.672465 5.458402,-4.05368 z' id='path11' inkscape:connector-curvature='0' style='fill:%23000000;stroke-width:1.14643419' /%3E%3C/g%3E%3C/svg%3E");
  background-size: 28px 36px;
  width: 28px;
  height: 36px;
}

.ico.linkedin-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M19 0h-14c-2.762 0-5 2.239-5 5v14c0 2.762 2.239 5 5 5h14c2.761 0 5-2.238 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.763 1.75-1.765 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z' id='path2' style='fill:%23ffffff;fill-opacity:1' /%3E%3C/svg%3E");
  background-size: 28px 36px;
  width: 28px;
  height: 36px;
}















/**
 * Shopping Cart
 */

/**/
.checkout .checkout-main .checkout-product-table {}

.checkout .checkout-main .checkout-product-table .card-body {
  padding: 0;
}



.checkout .checkout-main .checkout-product-table .cart-table-header {
  margin-bottom: 1rem;
}
.checkout .checkout-main .checkout-product-table .cart-table-header .cart-header-row {
  border-bottom: 2px solid #000000;
  padding-bottom: 1rem;
}

.checkout .checkout-main .checkout-product-table .cart-table-header .cart-header-row .cart-header-quantity {
  text-align: left;
}

.checkout .checkout-main .checkout-product-table .cart-item-remove .btn:hover .icon > svg {
  color: #FFFFFF;
}

/**/
.checkout .checkout-main .checkout-product-table .cart-item-ordernumber {
  font-size: 16px;
}

/**/ 
.netzp-events-event-participants-form {
  display: none;
}


/**/
.checkout .checkout-main .cart-add-product-container {}
.checkout .checkout-main .cart-add-product-container .input-group .form-control {
  border: 2px solid #000000;
}
.checkout .checkout-main .cart-add-product-container .input-group .form-control {
  border: 2px solid #000000;
}

.checkout .checkout-main .cart-add-product-container .input-group .input-group-append .btn {
  border-left: none;
}
.checkout .checkout-main .cart-add-product-container .input-group .input-group-append:hover .btn .icon > svg {
  color: #FFFFFF;
}
.checkout .checkout-main .cart-add-product-container .input-group .input-group-append .btn .icon > svg {
  color: #000000;
}

/**/
.checkout .checkout-main .cart-shipping-costs-container {}
.checkout .checkout-main .cart-shipping-costs-container .cart-shipping-costs-btn {
  padding: 0.4rem;
  text-decoration: none;
}
.checkout .checkout-main .cart-shipping-costs-container .cart-shipping-costs-btn:hover .icon > svg {
  color: #FFFFFF;
}



/**
 * Customer Register / Checkout
 */


/**/

.register-form .row {
  margin-top: 0;
}

 /**/
.account-register {}
.account-register .login-card {
  background-color: var(--custom-color-1-3);
  padding: 1rem;
}
.account-register .login-card .form-group {
  flex: none;
  max-width: 100%;
  width: 100%;
}

.account-register .register-card {}
.account-register .register-card .card-body {
  background-color: var(--custom-color-1-3);
  padding: 1rem;
}

.checkout .checkout-main .register-card .custom-control-label::before,
.checkout .checkout-main .register-card .custom-control-label::after {
  top: 0.6rem;
}

.checkout .checkout-main .register-card .card-body {
  background-color: var(--custom-color-1-3);
  padding: 1rem;
}

.checkout .checkout-main .register-card .card-body .register-form {}

.checkout .checkout-main .register-card .card-body .form-row {
  display: flex;
}

.register-form .register-personal,
.register-form .register-address {
    border-bottom: 2px solid #000000;
}
.register-form .register-address {
    padding: 1rem 0;
}

.register-form .register-personal .register-guest-control {
  margin: 1rem 0;
}

.register-form .register-personal .register-guest-control + div.row {
  margin-bottom: 1rem;
}

.register-form .form-check {
  padding-left: 2rem;
}

.register-form .form-check-input {
  margin: 0.4rem 0.5rem 0 -2rem;
  padding: 0.7rem;
}

.register-form .form-text {
  color: #000000;
}

.register-form .register-shipping {
  margin-bottom: 2rem;
}

.register-form .register-different-shipping {
  padding: 1.5rem 1.5rem 0;
}
.register-form .js-different-shipping-checkbox {
  appearance: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #798490;
  border-radius: 0.25em;
  float: left;
  height: 25px;
  margin: 0.4rem 0.5rem 0 -1.5rem;
  padding: 0.7rem;
  print-color-adjust: exact;
  transition: all 0.2s ease-in-out;
  vertical-align: top;
  width: 25px;
}
.register-form .js-different-shipping-checkbox:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  background-color: #000001;
  border-color: #000001;
}





/**
 * Purchase / Personal Details Confirmation
 */

.checkout .checkout-main .confirm-tos,
.checkout .checkout-main .confirm-address,
.checkout .checkout-main .confirm-payment-shipping,
.checkout .checkout-main .confirm-product {
  background-color: var(--custom-color-1-3);
  padding: 1rem;
}
.checkout .checkout-main .confirm-product .btn:hover .icon > svg {
  color: #FFFFFF;
}

.checkout .checkout-main .confirm-tos {}
.checkout .checkout-main .confirm-address {}
.checkout .checkout-main .confirm-payment-shipping {}
.checkout .checkout-main .confirm-product {}

/**/
.checkout .checkout-main .confirm-tos .form-check {
  padding-left: 2rem;
}
.checkout .checkout-main .confirm-tos .form-check .form-check-input {
  margin: 0.4rem 0.5rem 0 -2rem;
  padding: 0.7rem;
}


/**/
.checkout .checkout-main .confirm-payment-shipping .form-check-input {
  padding: 8px;
  width: 15px;
  height: 15px;
  margin-top: 0.7rem;
}

/**/
.checkout .checkout-main .confirm-product .line-item-quantity-group {
  background: #FFFFFF;
}



/**
 * Aside Container
 */

/**/
.checkout .checkout-aside .checkout-aside-summary {}
.checkout .checkout-aside .checkout-aside-summary h2.checkout-aside-summary-header {
  font-size: 1rem;
  margin-bottom: 1rem;
}

/**/
.checkout .checkout-aside .checkout-aside-products {}
.checkout .checkout-aside .checkout-aside-products h2.checkout-aside-product-header {
  font-size: 1rem;
  margin-bottom: 1rem;
}

/**/
.checkout-aside-action {}
.checkout-aside-action .input-group .form-control {
  border: 2px solid #000000;
}
.checkout-aside-action .input-group .input-group-append .btn {
  border-left: none;
}
.checkout-aside-action .input-group .input-group-append:hover .btn .icon > svg {
  color: #FFFFFF;
}
.checkout-aside-action .input-group .input-group-append .btn .icon > svg {
  color: #000000;
}



