/* ---------------------------------- */
/* CUSTOM WEBFONTS            */
/* ---------------------------------- */

:root {
  --brand-sidebar-bg-color: #dbdbdb;
    --brand-header-logo-url: url(https://s3-eu-west-1.amazonaws.com/appbuilder-v2.production.pressmatrix.com/brand_settings/000/012/132/shop_logo_uploads/8dfb52836121529c8267db5058871a4985520cb0/retina.png?1578302402);
    --brand-footer-logo-url: url('https://s3-eu-west-1.amazonaws.com/appbuilder-v2.production.pressmatrix.com/brand_settings/000/012/132/shop_logo_uploads/8dfb52836121529c8267db5058871a4985520cb0/retina.png?1578302402');
    --brand-sidebar-image-url: url('https://s3-eu-west-1.amazonaws.com/appbuilder-v2.production.pressmatrix.com/brand_settings/000/012/132/sidebar_image_uploads/bdc4ad63e5233c4881708c3c5394f4f909c41900/retina.png?1578302403');
    --brand-sidebar-image-bg-color: #dbdbdb;
}

:root {
}



/* ---------------------------------- */
/* BODY TEXT                          */
/* ---------------------------------- */

.content-wrapper {
  color: #000000 !important;
  background-color: #ebebeb !important;
}

.module-content-wrapper {
  color: #000000 !important;
  background-color: #dbdbdb !important
}

.module-content-wrapper.has-different-background-color {
  color: #000000 !important;
  background-color: #ebebeb !important
}

.module-content-wrapper.has-softened-background-color {
  background-color: #dfdfdf !important;
}

.content-wrapper h1 {
  color: #000000 !important;
}
.content-wrapper h2 {
  color: #000000 !important;
}
.content-wrapper h2 a {
  color: #000000 !important;
}

.content-wrapper a.is-underlined,
.content-wrapper a:hover.is-underlined,
.content-wrapper a:active.is-underlined,
.content-wrapper a:focus.is-underlined {
  color: #333333 !important;
}

.module-content-preview {
  background-color: #dbdbdb !important;
  color: #000000 !important;
}

.module-content-preview a:not(.btn),
.module-content-preview a:not(.btn):hover,
.module-content-preview a:not(.btn):active,
.module-content-preview a:not(.btn):focus {
  color: #333333 !important;
  text-decoration: underline;
}

/* ---------------------------------- */
/* LOGOS                              */
/* ---------------------------------- */

.module-logo {
  background-image: url('https://s3-eu-west-1.amazonaws.com/appbuilder-v2.production.pressmatrix.com/brand_settings/000/012/132/shop_logo_uploads/8dfb52836121529c8267db5058871a4985520cb0/retina.png?1578302402') !important;
}
footer .module-logo {
  background-image: url('https://s3-eu-west-1.amazonaws.com/appbuilder-v2.production.pressmatrix.com/brand_settings/000/012/132/shop_logo_uploads/8dfb52836121529c8267db5058871a4985520cb0/retina.png?1578302402') !important;
}

.module-sidebar .sidebar-header-image {
  background-image: url('https://s3-eu-west-1.amazonaws.com/appbuilder-v2.production.pressmatrix.com/brand_settings/000/012/132/sidebar_image_uploads/bdc4ad63e5233c4881708c3c5394f4f909c41900/retina.png?1578302403') !important;
  background-color: #dbdbdb !important;
  background-size: contain !important;
}

/* ---------------------------------- */
/* Placeholder in Forms               */
/* ---------------------------------- */

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000000 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #000000 !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000 !important;
  opacity: 1 !important;
}


/* ---------------------------------- */
/* $brand-primary                     */
/* $red                               */
/* default: #d11119                   */
/* ---------------------------------- */

.module-dropdown {
  color: #ce0b10 !important;
  border-color: #dbdbdb !important;
}

.module-dropdown ul a {
  color: #000000 !important;
  background-color: #dbdbdb !important;
}

.module-dropdown ul a:hover,
.module-dropdown ul a:focus {
  color: #ffffff !important;
  background-color: #ce0b10 !important;
}

.module-tabs .tab.is-active {
  background-color: #ce0b10 !important;
  color: #ffffff !important;
}

.module-swiper .headline {
  color: #ffffff !important;
}

.module-swiper .headline span,
.module-swiper .headline small {
  background-color: #ce0b10 !important;
}

.module-swiper .swiper-pagination-bullet {
  background: #af090e !important;
}

.module-swiper .swiper-pagination-bullet-active {
  background: #ce0b10 !important;
}

.module-sidebar ul a {
  color: #000000 !important;
}

.module-sidebar ul a:hover,
.module-sidebar ul a:focus {
  background-color: #ce0b10 !important;
  color: #ffffff !important;
}

.module-search-results .search-results-title {
  background-color: #dbdbdb !important;
  color: #000000 !important;
}

.module-search-results .search-results-result {
  background-color: #dbdbdb !important;
  color: #000000 !important;
}

.module-search-results .search-results-result .badge-primary {
  background-color: #ce0b10 !important;
  color: #ffffff !important;
}

.module-search-results .search-results-result a {
  color: #ce0b10 !important;
}

.module-price-badge .price-badge-icon,
.module-price-badge .price-badge-icon:before {
  background-color: #ce0b10 !important;
}
.module-price-badge .price-badge-icon p {
  color: #ffffff !important;
}

.module-pages .page-hotspot .page-hotspot-trigger-icon,
.module-pages .page-fullscreen-toggle {
  color: #f0f0f0 !important;
  background-color: #ce0b10 !important;
}

.module-pages .page-hotspot .page-hotspot-trigger-icon.is-sonar:before {
  border-color: #ce0b10 !important;
}

.module-pager li a,
.module-pager li a:active,
.module-pager li a:focus,
.module-pager li a:visited {
  background-color: #dbdbdb !important;
  color: #000000 !important;
}
.module-pager li a:hover {
  background-color: #bababa !important;
  color: #000000 !important;
}

.module-pager li.active a,
.module-pager li.active a:active,
.module-pager li.active a:focus,
.module-pager li.active a:visited {
  background-color: #ce0b10 !important;
  color: #ffffff !important;
}
.module-pager li.active a:hover {
  background-color: #af090e !important;
  color: #d9d9d9 !important;
}

.btn-primary {
  background-color: #ce0b10 !important;
  border-color: #ce0b10 !important;
  color: #ffffff !important;
}

.btn-primary:hover {
  background-color: #af090e !important;
}

.btn-secondary {
  background-color: #ebebeb !important;
  border-color: #ebebeb !important;
  color: #000000 !important;
}

.btn-secondary:hover {
  background-color: #c8c8c8 !important;
}

.badge-primary {
  background: #ce0b10 !important;
}

section:not(.has-tiny-header) .module-header {
  background-color: #f3f8f1 !important;
  color: #ce0b10 !important;
}

.has-tiny-header .module-header {
  background-color: transparent !important;
  color: #f3f8f1 !important;
}

.form-control:focus {
  border-bottom-color: #ce0b10 !important;
  color: #000000 !important;
}

.form-control,
.custom-select {
  background-color: #d4d4d4 !important;
  border-bottom-color: #ebebeb !important;
  color: #000000 !important;
}

.custom-control-input:checked ~ .custom-control-indicator,
.custom-control-input:active ~ .custom-control-indicator {
  background: #ce0b10 !important;
}

.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #ce0b10 !important;
}

.btn-primary:focus,
.btn-primary.focus {
  /*box-shadow: 0 0 0 2px rgba(0, 159, 228, 0.5);*/
}

.module-navbar-icon:hover .bar,
.module-navbar-icon:focus .bar {
  background: #ffffff !important;
}

.module-header a .icon {
  color: #ce0b10 !important;
}

.has-tiny-header .module-header a .icon {
  /* color: #f3f8f1 !important; */
}

.module-header a:hover .icon,
.module-header a:focus .icon {
  color: #ff8b90 !important;
}


/* ---------------------------------- */
/* $dark-grey                         */
/* default #323c46                    */
/* ---------------------------------- */

.module-tabs .tab:not(.is-active) {
  background-color: #dbdbdb !important;
  color: #000000 !important;
}

.module-swiper p {
  background: #ebebeb !important;
  color: #000000 !important;
}

.module-sidebar {
  background: #dbdbdb !important;
}

.module-search-results .search-results-title {
  background: #465480
}

.module-search-results .search-results-result {
  background: #465480
}

.module-pager a {
  background: #465480
}

.module-pager a:hover,
.module-pager a:focus {
  background: darken(#465480, 2.5%)
}

.module-modal iframe {
  box-shadow: 0 0 0.5rem 0 #465480
}

.module-modal .modal-content {
  background-color: #dbdbdb
}

.module-list {
  color: #000000 !important;
}

.module-list .list-item.is-disabled {
  color: #000000 !important;
}

.module-list .list-item:not(.is-disabled) {
  color: #000000 !important;
}

section:not(.has-tiny-header) .module-header {
  background: #dbdbdb
}

.module-footer {
  background-color: #c5c5c5 !important;
}

.module-footer a,
.module-footer a:hover,
.module-footer a:visited {
  color: #000000 !important;
}

.module-caption {
  color: #000000 !important;
  background-color: #dbdbdb !important;
}

.module-accordion .accordion-inner {
  background-color: #dbdbdb !important;
}

.module-thumbnails .thumbnail:hover .counter {
  background-color: #dbdbdb !important;
}

/* ---------------------------------- */
/* $medium-grey                       */
/* default #505a64                    */
/* ---------------------------------- */

.module-accordion .accordion-trigger.is-visible {
  background: #4a7774
}

.module-accordion .accordion-inner {
  border-bottom-color: #4a7774
}

section {
  background-color: #c5c5c5 !important;
}

section.has-tiny-header {
  background-color: #ebebeb !important;
}

section.has-tiny-header .icon {
  text-shadow: 1px 1px 0 rgba(0,0,0,0.3) !important;
}


section.has-tiny-header .module-navbar-icon .bar {
  box-shadow: 1px 1px 0 0 rgba(0,0,0,0.3) !important;
}

.module-pagination a.page-count {
  color: #000000 !important;
  border-color: #000000 !important;
  background-color: #dbdbdb !important;
}

.module-pagination .page-count .item + .item {
    border-top: 1px solid #000000 !important;
}

.module-pagination a:hover.page-count {
  color: #ffffff !important;
  /*border-color: #dbdbdb !important;*/
  background-color: #ce0b10 !important;
}

.module-pagination a.pagination-control {
  color: #000000 !important;
  border-color: #000000 !important;
  background-color: #dbdbdb !important;
}

.module-pagination a:hover.pagination-control {
  color: #ffffff !important;
  /*border-color: #dbdbdb !important;*/
  background-color: #ce0b10 !important;
}

.module-widget-content {
  background-color: #ffffff !important;
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 14px !important;
  color: #000000 !important;
}

.module-widget-content h1 {
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 30px !important;
  font-weight: normal;
  color: #ce0b10 !important;
}

.module-widget-content h2 {
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 25px !important;
  font-weight: normal;
  color: #000000 !important;
}

.module-widget-content h3 {
  font-family: "Helvetica", "Arial", sans-serif !important;
  font-size: 19px !important;
  font-weight: normal;
  color: #000000 !important;
}

.module-filelist .module-filelist--item {
  color: #000000 !important;
  border-top-color: #000000 !important;
}


.module-filelist .module-filelist--metadata {
  color: #333333 !important;
}

.module-filelist .module-filelist--item:hover .module-filelist--title,
.module-filelist .module-filelist--item:hover .module-filelist--icon,
.module-filelist .module-filelist--item:focus .module-filelist--title,
.module-filelist .module-filelist--item:focus .module-filelist--icon {
  color: #ce0b10 !important;
}

/* Your Custom CSS */

