body {
  font-family: "Quicksand", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
}

h1 {
  font-size: 1.6rem;
}

h2 {
  font-size: 1.4rem;
}

h3 {
  font-size: 1.2rem;
}

h4, h5, h6 {
  font-size: 1rem;
  font-weight: 700;
}

body *:focus, body *.focus, body *:active, body *.active {
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  -webkit-box-shadow: none !important;
}
body input.form-autocomplete,
body input.form-autocomplete:focus,
body input.form-autocomplete:active {
  background-color: #e8e8e9;
}

a {
  color: #EA0019;
  text-decoration: none;
}
a:hover {
  color: #4F4D52;
}

.nav-link {
  color: #EA0019;
}
.nav-link.is-active {
  color: blue;
}

img, .img-fluid, .bootstrap-image img {
  width: 100%;
  height: auto;
}

.article-content img {
  width: auto;
}

body {
  font-family: "Quicksand", sans-serif;
  color: #4F4D52;
  font-size: 16px;
  font-weight: 400;
}

.card {
  border: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
}

h1 {
  font-size: 1.6rem;
}

h2 {
  font-size: 1.4rem;
}

h3 {
  font-size: 1.2rem;
}

h4, h5, h6 {
  font-size: 1rem;
  font-weight: 700;
}

h2 a {
  border: none;
}

.btn:focus {
  border: none;
}

.page-footer a {
  text-decoration: underline;
}
.page-footer a:hover {
  color: #e59492;
}
.page-footer .footer-grey-background .col-md-4:nth-child(1),
.page-footer .footer-grey-background .col-md-4:nth-child(2) {
  border-right: 2px solid #bfbdc0;
}

.page-header {
  border-bottom: 3px solid #4F4D52;
}
.page-header a {
  border-bottom: none;
}
.page-header .language-switcher {
  display: flex;
  justify-content: center;
}
.page-header .language-switcher a {
  margin: 0 0.5rem;
}

.elt-logo, .mm-logo {
  display: flex;
  align-items: center;
}
.elt-logo img, .mm-logo img {
  width: 100%;
}
.elt-logo a, .mm-logo a {
  display: block;
}

.header-zero {
  display: flex;
  justify-content: right;
  margin-bottom: 15px;
  padding: 10px;
}
.header-zero > * {
  margin-left: 1rem;
}
.header-zero p {
  margin-bottom: 0rem;
}
.header-zero #block-pagetopcontact a {
  color: #4F4D52;
}

.header-first form {
  margin-top: 1rem;
}

.header-second {
  background-color: #e8e8e9;
  font-weight: 700;
}
@media screen and (min-width: 786px) {
  .header-second .btn-group {
    clear: both;
    padding-right: 0;
  }
}

.header-third a {
  color: #4F4D52;
  font-weight: 600;
}

.header-second {
  position: relative;
}

.lang-hu .language-switcher a.hu {
  display: none;
}
.lang-hu .language-switcher a.hu-en {
  display: block;
  width: 34px;
  height: 25px;
  text-indent: -9999px;
  background-image: url("../img/lang_eng.jpg");
}

.lang-hu-en .language-switcher a.hu-en {
  display: none;
}
.lang-hu-en .language-switcher a.hu {
  display: block;
  width: 34px;
  height: 25px;
  text-indent: -9999px;
  background-image: url("../img/lang_hu.jpg");
}

/* lengyel */
.lang-pl .language-switcher a.pl {
  display: none;
}
.lang-pl .language-switcher a.pl-en {
  display: none; /* temporary */
}

.lang-pl-en .language-switcher a.pl-en {
  display: none;
}
.lang-pl-en .language-switcher a.pl {
  display: block;
  width: 34px;
  height: 25px;
  text-indent: -9999px;
  background-image: url("../img/lang_pl.png");
  border-radius: 5px;
}

/* slovak */
/*  sk en valid sk translation not done - temporary unvisible  */
.lang-sk .page-header .language-switcher {
  display: none;
}

.lang-sk-en .page-header .language-switcher {
  display: none;
}

/*  slovenian */
.lang-sl .language-switcher a.sl {
  display: none;
}
.lang-sl .language-switcher a.sl-en {
  display: block;
  width: 34px;
  height: 25px;
  text-indent: -9999px;
  background-image: url("../img/lang_eng.jpg");
}

.lang-sl-en .language-switcher a.sl-en {
  display: none;
}
.lang-sl-en .language-switcher a.sl {
  display: block;
  width: 34px;
  height: 25px;
  text-indent: -9999px;
  background-image: url("../img/lang_sl.png");
  border-radius: 5px;
}

.nav-tabs a {
  color: #6666ff;
  font-weight: 700;
  background-color: white;
}
.nav-tabs .nav-link.active {
  background-color: #f5f5ff;
}
.nav-tabs .tab-content {
  background-color: #f5f5ff;
}

/*  webshop mobile view */
.view-frontpage {
  padding-top: 1rem;
  border-top: 1px solid #4F4D52;
  margin-top: 2rem;
}
.view-frontpage h2 a {
  background: #fff;
  line-height: 2.5rem;
  padding: 1rem 1rem 0 0;
}
.view-frontpage h2 a:hover {
  border-bottom: 2px solid #4F4D52;
  color: #EA0019;
}
.view-frontpage article img {
  margin-bottom: -1rem;
}

.view-frontpage article div div a,
.view-taxonomy-term article div div a {
  background-image: url("../img/next.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 30px;
  border: none;
}
.view-frontpage article div div a:hover,
.view-taxonomy-term article div div a:hover {
  border: none;
  filter: grayscale(100%);
}

.protected-files article div div a, .unprotected-files article div div a {
  background-image: none;
}

.page-vocabulary-product-categories main .container ul li a {
  border: none;
  font-size: 1.2rem;
}
.page-vocabulary-product-categories main .container .features ul {
  display: block;
}
.page-vocabulary-product-categories main .container .features ul li {
  display: list-item;
  padding-left: 0.5rem;
}

.view-taxonomy-term .view-content.row {
  flex-direction: row;
  flex-wrap: wrap;
}

.page-vocabulary-product-categories .view-content {
  display: none;
}

.view-commerce-cart-form .view-content.row form {
  display: block;
}

.block-elt-my-resources-block > h2 {
  background-color: hsl(270, 8%, 90%);
  padding: 0.5rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 1rem;
}
.block-elt-my-resources-block .view-my-resources-user- .views-field-field-verified-products .field-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 1rem;
}
.block-elt-my-resources-block .view-my-resources-user- .views-field-field-verified-products .field-content .views-row {
  display: grid;
  grid-template-columns: 1fr 30px;
  grid-template-rows: 25px 25px 1fr;
  /*        .views-label {
            font-size: 0.9rem;
          }
          .views-field-field-download-limit {
            grid-column: 1;
            display: flex;
            justify-content: space-between;
          }
          .views-field-field-download-counter {
            grid-column: 2;
          }
          .views-field-field-date-limit {
            grid-column: 1/-1;
            display: flex;
            background-color: colors.$elt-lightgray;
          }
          .views-field-field-connected-resource {
            grid-column: 1/-1;
            margin-top: 1rem;
          }*/
}

/*  special */
/*.view-commerce-cart-form {
  form  {
    display: flex;

    > div >  div {

    border: 1px solid red;
    picture {
      float: right;
      width: 25%;
    }
  }
}*/
.view-users th {
  color: #000;
  border-bottom: 1px solid #d14440;
}
.view-users th a {
  color: #EA0019;
}
.view-users th a:hover {
  color: #84000e;
}
.view-users .views-exposed-form .form-row {
  display: flex;
}

.view-partners .form-row {
  display: flex;
}
.view-partners form {
  display: block;
}
.view-partners table thead tr th {
  background: rgba(0, 0, 0, 0.51);
}
.view-partners td.dropbutton-multiple {
  margin-right: 0;
  padding-right: 1em;
}
.view-partners #view-field-domain-access-table-column {
  white-space: nowrap;
}

.view-product-search .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1rem;
}

.first-col,
.first-col a {
  color: #fff;
}

body:not(.role-administrator) nav.tabs .nav.nav-tabs li:nth-child(2),
body:not(.role-administrator) nav.tabs .nav.nav-tabs li:nth-child(4) {
  display: none;
}

.path-user main .row,
.path-user main form {
  display: block;
}

#edit-group-my-elt-products {
  grid-column: 1/3;
}

#edit-group-school {
  display: grid;
  align-self: start;
}

.profile {
  display: grid;
  grid-template-columns: 50% 50%;
}
.profile .user_p_personal_data {
  grid-column: 1/2;
  grid-row: 1/2;
  align-self: start;
}
.profile .user_p_other {
  grid-column: 1/2;
  grid-row: 1/2;
  align-self: end;
}
.profile .user_p_other > div {
  display: flex;
}
.profile .user_p_other > div .fw-bold {
  width: 50%;
}
.profile .user_p_employer {
  grid-column: 2/3;
  grid-row: 1/2;
}
.profile .user_p_products {
  grid-column: 1/3;
  grid-row: 2/3;
  margin-top: 1rem;
}

.user_products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

.user_p_personal_data .fieldset-wrapper div {
  margin-right: 5px;
}

fieldset legend {
  background-color: hsl(270, 8%, 90%);
  padding: 0.5rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 1rem;
}

.my_elt_product label {
  background-color: hsl(270, 8%, 90%);
  padding: 0.5rem;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.last_name {
  float: left;
}

.user-register-form {
  display: block !important;
}
.user-register-form #edit-mail--description {
  display: block;
}

.tabledrag-toggle-weight {
  display: none;
}

.path-user input {
  display: block;
}

.field--name-field-save-help-text {
  border: 1px solid #EA0019;
  padding: 1rem;
  background-color: rgba(234, 0, 25, 0.2);
}
.field--name-field-save-help-text p {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.user-logged-in.path-user #edit-submit {
  border: 2px solid #EA0019;
  background-color: rgba(234, 0, 25, 0.2);
  padding: 0.5rem 1rem;
  font-size: 1.5rem;
  font-weight: bold;
}
.user-logged-in.path-user #edit-submit:hover {
  background-color: rgba(234, 0, 25, 0.4);
}

.lang-pl.role-authenticated #edit-field-partner-wrapper {
  display: none;
}

.lang-sl.user-logged-in.path-user:not(.role-customer_service_representative, .role-editor, .role-administrator) .field--name-field-partner,
.lang-sk.user-logged-in.path-user:not(.role-customer_service_representative, .role-editor, .role-administrator) .field--name-field-partner,
.lang-pl.user-logged-in.path-user:not(.role-customer_service_representative, .role-editor, .role-administrator) .field--name-field-partner {
  display: none;
}

.lang-hu.user-logged-in.path-user:not(.role-customer_service_representative, .role-editor, .role-administrator) .field--name-field-partner-textarea {
  display: none;
}

.lang-sl.user-logged-in.path-user #edit-language,
.lang-sl-en.user-logged-in.path-user #edit-language,
.lang-sk.user-logged-in.path-user #edit-language,
.lang-sk-en.user-logged-in.path-user #edit-language,
.lang-pl.user-logged-in.path-user #edit-language,
.lang-hu.user-logged-in.path-user #edit-language,
.lang-hu-en.user-logged-in.path-user #edit-language { /* no language switcher in user page for non admin theme usable roles */
  display: none;
}

.lang-pl.role-authenticated #edit-field-partner-wrapper,
.lang-pl.role-authenticated .field--name-field-partner-help-text {
  display: none;
}

.lang-pl.role-verified_teacher #edit-field-partner-temp-wrapper {
  display: none;
}
.lang-pl.role-verified_teacher #edit-field-partner-wrapper {
  display: block;
}

.page-user-login .btn-primary#edit-submit {
  margin-left: 0 !important;
  border: 1px solid #EA0019;
}

.page-user-login .form-actions {
  justify-content: left;
}

.commerce-order-item-variation-cart-form-form label {
  display: none;
}

div.cart-block-wrapper {
  display: block !important;
}

.page-view-webshop .page-header,
.path-cart .page-header {
  border-bottom: 0;
}

.cart--link {
  position: relative;
  padding-left: 20px;
}
.cart--link a {
  background: url("../img/cart_icon.png") no-repeat;
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 30px;
}
.cart--link .cart--elements-count {
  position: absolute;
  top: -6px;
  left: 50px;
  width: 20px;
  height: 20px;
  padding: 0 6px;
  background: #000;
  color: #fff;
  border-radius: 50%;
  font-size: 14px;
}

.sidebar .block {
  border: none;
  padding: 15px 15px;
  margin: 0 0 20px;
}

form {
  margin: 1rem auto;
}

.form-item--error-message {
  color: #FF5F4B;
  margin: 1rem auto;
}

label {
  display: block;
  font-weight: bold;
}

.protected-files,
.unprotected-files {
  background-color: #e8e8e9;
}

a.tabledrag-handle {
  margin-left: 0;
  border: none;
}
a.tabledrag-handle .handle {
  width: auto;
  height: auto;
}

video, iframe {
  display: block;
  margin: 0 auto;
}

.elt-logo, .mm-logo {
  display: flex;
  align-items: center;
}

/*  import from working css */
body *:focus, body *.focus, body *:active, body *.active {
  box-shadow: 0 0 0 0 rgba(0, 123, 255, 0) !important;
  -webkit-box-shadow: none !important;
}

body input.form-autocomplete,
body input.form-autocomplete:focus,
body input.form-autocomplete:active {
  background-color: #fff;
}

.fa {
  /* font-family: "Quicksand", sans-serif;
    font-size: 16px;
    font-weight: 400;*/
}

.tab-pane {
  padding-top: 2em;
}

.tab-pane div ul {
  column-count: 2;
}

.card.col-lg-3.row:nth-child(1) {
  width: 100%;
}

.card {
  border: none;
}

#block-copyright p {
  color: white;
  margin-top: 1rem;
  font-weight: 500;
}

#block-eltlogin div {
  display: flex;
  align-items: center;
}

.account-block-toggle p {
  justify-content: right;
  margin: 0 0.5rem;
  font-size: 16px;
  color: #211f20;
  font-weight: 400;
  cursor: pointer;
}

h2 a {
  border: none;
}

h2 div {
  color: #d14440;
}

.card .image-menu-image a {
  color: #d14440;
  font-weight: 600;
}

.btn-primary {
  border: none;
  color: #211f20;
  background-color: #e6e4e8;
}

.btn:focus {
  background-color: #d14440;
}

.btn:hover {
  background-color: #d14440;
}

.header-grey-background {
  background-color: #e6e4e8;
}

.footer-grey-background {
  background-color: #e6e4e8;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.header-second {
  background-color: #e6e4e8;
  font-weight: 700;
  width: auto;
}

img.header-second {
  width: 70px;
}

.idented {
  margin-left: auto;
  margin-right: auto;
}

.commerce-order-item-variation-cart-form-form label {
  display: none;
}

.form-item--error-message {
  color: #FF5F4B;
  margin: 1rem auto;
}

label {
  display: block;
  font-weight: bold;
}

.protected-files,
.unprotected-files {
  background-color: #e8e8e9;
}

a.tabledrag-handle {
  margin-left: 0;
  border: none;
}

a.tabledrag-handle .handle {
  width: auto;
  height: auto;
}

.submitted {
  color: grey;
}

.card__levels {
  position: absolute;
  top: 20%;
  right: 15px;
  color: white;
  font-weight: bold;
  background-color: #EA0019;
  padding: 3px;
}

.features {
  padding: 2rem;
}

.product-search-result-img {
  background-color: #f2f2f2;
  overflow: hidden;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

@media all and (min-width: 992px) {
  .catalogue-dropdown li {
    position: relative;
  }
  .catalogue-dropdown li .submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 44px;
    min-width: 240px;
  }
  .catalogue-dropdown li:hover > .submenu {
    display: block;
  }
  .catalogue-dropdown li .submenu a[href=""] {
    color: grey;
  }
  .catalogue-dropdown li .submenu a[href=""]:hover {
    color: grey;
  }
}
.top-news-image, .top-news-link, .top-news-description {
  background: #d14440;
  color: white;
  text-align: center;
  padding: 0;
}

/*
.block-block-content .content {
  margin-bottom: 40px;
  border-bottom: 2px solid $bottom-color;
  padding-bottom: 20px;
}
*/
.row.second > div {
  display: flex;
  flex-direction: row;
}
.row.second .special-top-news {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding-left: 0;
}
.row.second .special-top-news > div {
  padding: 1em;
  width: 100%;
  background: #d14440;
  border-bottom: 5px solid #d9d7dd;
}
.row.second div.special-carousel {
  display: flex;
  flex-direction: row;
  background: white;
  margin: 0;
  padding: 0;
}
.row.second div.special-carousel > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  border-bottom: 5px solid #d9d7dd;
}
.row.second div.special-carousel .carousel-inner, .row.second div.special-carousel .carousel-item, .row.second div.special-carousel .carousel-item > * {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.product-listing-carousel .carousel {
  position: relative;
  top: 0;
  transform: none;
}

input#edit-reset--3 {
  margin-top: 0 !important;
}

.image-menu-link a {
  color: white;
  text-transform: uppercase;
  display: flex;
}
.image-menu-link a:after {
  content: url("../img/icon_more.png");
  width: 24px;
  height: 24px;
  padding-left: 0.5rem;
}

.icon1 a {
  display: block;
  color: white;
  background: #EA0019;
}

.icon2 a {
  display: block;
  color: white;
  background: blue;
}

.contextual {
  font-weight: normal;
}

.eu-cookie-withdraw-tab {
  left: 89%;
  font-size: 10px;
  background-color: #d14440;
}

.page-footer {
  padding-right: 0;
  padding-left: 0;
}

.page-footer a {
  text-decoration: none;
}

.page-header {
  padding-left: 0;
  padding-right: 0;
}

.page-header a {
  border-bottom: none;
}

.page-header .language-switcher {
  display: flex;
  font-size: 16px;
  color: #211f20;
}

.page-header .language-switcher a {
  display: flex;
  justify-content: right;
  margin: 0 0.5rem;
  font-size: 16px;
  color: #211f20;
}

.submitted {
  color: grey;
}

div .special-quicklink {
  font-size: 0.5rem;
  word-wrap: break-word;
}

#block-specialpageinblockteachers .container .row:nth-child(1) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

div.row.first {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr 1fr;
  max-height: 315px;
}
div.row.first .card a:hover img {
  filter: grayscale(100%);
}
div.row.first .card a:hover .image-menu-link {
  filter: none;
}

/*  specialpageinblockfrontpage */
#block-specialpageinblockfrontpage .card {
  padding: 2px;
  grid-row: 1/3;
  border-radius: 0;
}
#block-specialpageinblockfrontpage .card a {
  border: none;
}
#block-specialpageinblockfrontpage .card:hover img {
  filter: grayscale(100%);
}
#block-specialpageinblockfrontpage .card:hover .image-menu-link {
  filter: none;
}
#block-specialpageinblockfrontpage .card:nth-child(4) {
  grid-column: 4/5;
  grid-row: 1/2;
  background-color: #d14440;
  display: grid;
  align-items: center;
  padding: 1rem;
  margin-top: 2px;
  border-bottom: 2px solid white;
}
#block-specialpageinblockfrontpage .card:nth-child(4) .image-menu-link {
  display: none;
}
#block-specialpageinblockfrontpage .card:nth-child(4):hover {
  filter: grayscale(100%);
}
#block-specialpageinblockfrontpage .card:nth-child(5) {
  grid-column: 4/5;
  grid-row: 2/3;
  background-color: #d14440;
  display: grid;
  align-items: center;
  padding: 1rem;
}
#block-specialpageinblockfrontpage .card:nth-child(5) .image-menu-link {
  display: none;
}
#block-specialpageinblockfrontpage .card:nth-child(5):hover {
  filter: grayscale(100%);
}

.row.second {
  margin-top: 1em;
  margin-bottom: 1em;
}
.row.second div picture img {
  width: 150px;
}

.image-menu-link {
  position: absolute;
  display: inline-block;
  background: #d14440;
  padding: 0.5em;
  text-align: right;
  right: 15px;
  bottom: 30px;
}

.node--type-product-category-ls .row > h2 {
  background: #d9d7dd;
  padding: 0.5rem;
}
.node--type-product-category-ls h2.mt-3 .field--name-title {
  display: flex;
}
.node--type-product-category-ls h2.mt-3 .field--name-title:after {
  content: url("../img/tovabb.jpg");
  width: 20px;
  height: 20px;
  margin-left: 0.5rem;
  margin-top: 3px;
}

h2.mt-3.card__title {
  display: flex;
}
h2.mt-3.card__title:after {
  content: url("../img/tovabb.jpg");
  width: 20px;
  height: 20px;
  margin-left: 0.5rem;
  margin-top: 3px;
}
h2.mt-3.card__title a {
  border-bottom: 2px solid #fff;
  padding: 0;
}
h2.mt-3.card__title a:hover {
  border-bottom: 2px solid #000;
}

.embedded-video {
  background-color: hsl(223, 6%, 76%);
  margin-bottom: 2em;
}
.embedded-video div {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.page-vocabulary-product-categories main .container .embed-webshop ul.nav-tabs {
  background-color: #d14440;
  justify-content: center;
}
.page-vocabulary-product-categories main .container .embed-webshop ul.nav-tabs .nav-link {
  background-color: #d14440;
  color: white;
  margin: 5px 10px;
  border: 1px solid #fff;
  border-radius: 10px;
  font-weight: normal;
}
.page-vocabulary-product-categories main .container .embed-webshop ul.nav-tabs .nav-link:hover {
  background-color: #fff;
  color: #000;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: hsl(270, 8%, 90%);
}

.product-listing-carousel.col-md-4 {
  padding: 0 5rem;
}

.product-listing-table table .btn.button--add-to-cart {
  background-color: #d14440;
  color: #fff;
  padding: 0.5rem;
  padding-left: 2.5rem;
  border-radius: 10px;
  background-image: url("../img/cartv2.png");
  background-repeat: no-repeat;
  background-position: 5px;
  text-transform: uppercase;
}
.product-listing-table table .btn.button--add-to-cart:hover {
  background-color: #b70014;
}

.table > :not(caption) > * > * {
  background-color: #fff;
}
.table > :not(caption) > * > * .mb-3 {
  margin-bottom: 0 !important;
}

.protected-files ul {
  list-style: none;
}
.protected-files .small {
  display: flex;
}

/*  webform */
.webform-submission-form {
  flex-direction: column;
  align-items: flex-start;
}

/*  /webform */
.header-first {
  justify-content: right;
  display: flex;
  align-items: center;
}
.header-first form {
  margin-top: 1rem;
}

.header-second {
  position: relative;
  padding-top: 10px;
}

.header-red-background {
  background-color: #d14440;
  margin-top: 1rem;
}
.header-red-background a {
  color: #fff;
  font-size: 0.8rem;
}

.footer-red-background {
  background-color: #d14440;
}

.card__levels {
  position: absolute;
  top: 20%;
  right: 15px;
  color: white;
  font-weight: bold;
  background-color: #EA0019;
  padding: 3px;
}

.features {
  background-color: #f5f5ff;
  padding: 2rem;
}

.product-search-result-img {
  background-color: #f2f2f2;
  overflow: hidden;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

@media all and (min-width: 992px) {
  .catalogue-dropdown li {
    position: relative;
  }
  .catalogue-dropdown li .submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 44px;
    min-width: 240px;
  }
  .catalogue-dropdown li .submenu a[href=""] {
    color: grey;
  }
  .catalogue-dropdown li .submenu a[href=""]:hover {
    color: grey;
  }
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .sidebar li {
    position: relative;
  }
  .sidebar li .submenu {
    position: absolute;
    left: 100%;
    top: -7px;
    min-width: 240px;
  }
}
/* ============ desktop view .end// ============ */
/* ============ small devices ============ */
@media (max-width: 991px) {
  .sidebar .submenu, .sidebar .dropdown-menu {
    position: static !important;
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    margin-bottom: 0.5rem;
  }
}
/* ============ small devices .end// ============ */
.product_title {
  text-transform: capitalize;
}

.product_size {
  display: flex;
}

.product_wrapper {
  background-color: hsl(270, 8%, 90%);
  padding: 1rem;
}

.product-price {
  text-align: center;
  font-weight: bold;
}

.product-sku {
  display: flex;
  justify-content: space-between;
  font-size: 0.7rem;
  margin-top: 0.3rem;
}
.product-sku div:first-child {
  position: relative;
  padding-right: 2px;
  text-align: right;
}

.price_wrapper {
  background-color: #fff;
  padding: 0 10px;
  margin-top: 1rem;
}
.price_wrapper div > div {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.price_wrapper div > div > div {
  justify-content: space-between;
  align-items: center;
}
.price_wrapper .elt-product_list_price {
  text-decoration: line-through;
}
.price_wrapper .elt-product-price {
  font-weight: bold;
}
.price_wrapper form.commerce-order-item-variation-cart-form-form .btn.button--add-to-cart {
  color: #fff;
  background-color: #EA0019;
  background-image: url("../img/cartv2.png");
  background-repeat: no-repeat;
  padding-left: 24px;
  font-size: 0.8rem;
  float: right;
  margin-right: 0 !important;
  background-size: contain;
}
.price_wrapper .form-actions.mb-3,
.price_wrapper .field--type-decimal {
  margin-bottom: 0 !important;
}

.cart-button .field--type-decimal.mb-3 {
  margin-bottom: 0 !important;
}

.modal-body {
  border: 2px solid #EA0019;
  border-radius: 5px;
  text-transform: uppercase;
}

.modal.show .modal-dialog {
  margin-top: 40%;
}

/*  webshop HERO  */
.webshop-hero {
  padding-bottom: 1.5em;
}

.wsh {
  display: grid;
  grid-template-columns: 80% 20%;
  margin-bottom: 0.5rem;
}

.wsh-slider .slideshow-image {
  background-size: cover;
  min-height: 300px;
  width: 100%;
}

/* webshop serach result*/
.product-title {
  height: 2rem;
  line-height: 1rem;
  overflow: hidden;
  text-transform: capitalize;
}
.product-title a {
  color: #000;
  font-weight: bold;
  font-size: 0.8rem;
}

.price_wrapper div > div {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.price_wrapper div > div > div {
  justify-content: space-between;
  align-items: center;
}
.price_wrapper form.commerce-order-item-variation-cart-form-form {
  display: flex;
}
.price_wrapper form.commerce-order-item-variation-cart-form-form .btn.button--add-to-cart {
  color: #fff;
  background-color: #EA0019;
  background-image: url("../img/cartv2.png");
  background-repeat: no-repeat;
  padding-left: 27px;
  font-size: 0.8rem;
  float: right;
  margin-right: 0 !important;
  background-position-y: -2px;
  background-position-x: 2px;
  padding-left: 32px;
}
.price_wrapper .form-actions.mb-3,
.price_wrapper .field--type-decimal {
  margin: 0 !important;
}

.field--type-decimal {
  display: flex;
  justify-content: center;
  margin: 10px 0 0 0;
}
.field--type-decimal .js-form-item {
  margin-bottom: 0 !important;
}

.view-webshop .col-lg-eltws {
  width: 20%;
}
.view-webshop .col-lg-eltws fieldset.mb-3 {
  margin-bottom: 0 !important;
}
.view-webshop .card {
  margin-bottom: 1rem;
}
.view-webshop article {
  position: relative;
}

.product-sku {
  display: flex;
  justify-content: space-between;
  font-size: 0.7rem;
  margin-top: 0.3rem;
}
.product-sku div:first-child {
  position: relative;
  padding-right: 2px;
  text-align: right;
}

.product-price {
  text-align: center;
  font-weight: bold;
}

/*  TEMPORARY webshop hiding */
.form-actions {
  display: flex;
  width: 100%;
  justify-content: center;
}

.blockws-highlighted-products-block-1 .content {
  background-color: deeppink;
  outline: red;
}

.blockws-highlighted-products-block-1 .content,
.block-views-blockws-highlighted-products-block-2 .content,
.block-elt-related-products-block {
  display: flex;
  flex-wrap: wrap;
}

.block-views-blockws-highlighted-products-block-2 {
  background-color: lime;
  outline: red;
  margin-bottom: 3rem;
  border-bottom: 8px solid #000;
}

.product_size {
  display: flex;
}

.product_wrapper {
  background-color: hsl(270, 8%, 90%);
  padding: 1rem;
}

.product_title {
  text-transform: capitalize;
}

form.commerce-order-item-variation-cart-form-form {
  display: block;
}

.know_more {
  background-color: hsl(270, 8%, 90%) !important;
  margin: 2rem 0;
}

.path-product #block-elt-bootstrap-eltassignedproductsblock h2 {
  background-color: hsl(270, 8%, 90%) !important;
}

.block-elt-product div.card {
  padding-right: 0;
  padding-left: 0;
}

.sidebar .block-menu {
  background-color: hsl(270, 8%, 90%);
}
.sidebar .block-menu .nav-link.dropdown-toggle {
  white-space: normal;
}
.sidebar .block-menu a {
  color: #000;
}
.sidebar .block-menu a:hover {
  background-color: #b3acb9;
}

.product-prices {
  display: flex;
  justify-content: center;
}
.product-prices .elt-product_list_price {
  margin-right: 0.5rem;
}

#block-eltcategorylevelsblock {
  border-bottom: 2px solid hsl(270, 8%, 90%);
}

.sidebar .block-menu .nav-link.show.active {
  color: #EA0019 !important;
}

#edit-review-payment-information .profile {
  margin-top: 1rem;
}

.path-webshop .alert-primary,
.path-product .alert-primary {
  text-transform: capitalize;
}

.price_wrapper .form-number {
  margin-top: 0;
}

.view-commerce-cart-form .table > thead .views-field {
  color: #000;
}

.product-cart-thumbnail {
  max-width: 64px;
  float: left;
  margin-right: 10px;
}

.menu-level-0 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.menu-level-0 li.menu-item {
  width: min-content;
  display: flex;
  flex-direction: column-reverse;
  text-transform: uppercase;
  overflow-wrap: break-word;
  text-align: center;
  min-width: 70px;
}

.main-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}

li.nav-item {
  color: white;
  /*  width: min-content; */
  display: flex;
  text-transform: uppercase;
  text-align: center;
  min-width: 70px;
}

.nav-link:focus, .nav-link:hover {
  color: #4F4D52;
}

.nav-link.is-active {
  color: #4F4D52;
}

.image-menu-link div {
  display: inline-block;
  padding: 10px;
}

.field--menu-image {
  transition: transform 0.2s;
}

.field--menu-image:hover {
  transform: scale(0.9);
  filter: brightness(90%);
}

.icon1 a {
  display: block;
  color: white;
  background: #EA0019;
}

.icon2 a {
  display: block;
  color: white;
  background: blue;
}

.page-header .language-switcher a:hover {
  color: #EA0019;
}

.mobile-nav {
  display: none;
}
.mobile-nav.show {
  display: block;
}

div.menu_link_content {
  align-self: center;
  padding: 20px 0px;
}

ul.menu {
  padding: 0;
}

.sidebar li.nav-item {
  text-align: left;
  display: block;
}
.sidebar li.nav-item .submenu {
  position: relative;
  left: 0;
  padding-left: 2rem;
  top: -7px;
}
.sidebar li.nav-item .submenu .nav-link {
  padding: 0.2rem;
}
.sidebar li.nav-item .submenu.dropdown-menu {
  background: transparent;
  border: 0;
}

.navbar-toggler {
  background-image: url("../img/menu-toggler.svg");
  height: 30px;
  width: 30px;
  background-size: cover;
  margin-right: 1rem;
}

.path-special .form-actions.mb-3 {
  width: auto;
  margin-bottom: 0 !important;
}
.path-special .form-actions.mb-3 #edit-cancel {
  margin: 10px;
  padding: 5px;
}

.elt-special-shipping-preference-form {
  display: block;
}

.article-content .spec-offer_desc img {
  height: inherit;
}

.elt-special-shipping-preference-form {
  display: block;
}

.article-content .spec-offer_desc img {
  height: inherit;
}

.contentinfo {
  text-transform: capitalize;
}

#edit-payment-information-payment-method--wrapper legend {
  background: transparent;
  border-bottom: 1px solid #000;
}

#edit-actions--2 {
  justify-content: space-around;
}

.layout-checkout-form .link--previous {
  padding: 1rem;
}

.elt-special-offer-form .form-submit.btn-primary {
  margin-bottom: 0 !important;
}

.header-zero .col-sm-2 {
  width: inherit;
}

form {
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.form-number {
  width: 3rem;
  text-align: right;
  margin-top: -10px;
}

.btn.button--add-to-cart {
  color: #fff;
  background-color: #EA0019;
  background-image: url("../img/cartv2.png");
  background-repeat: no-repeat;
  padding-left: 27px;
  font-size: 0.8rem;
  float: right;
  margin-right: 0 !important;
  background-position-y: -2px;
  background-position-x: 2px;
  background-position-y: 0px;
}
.btn.button--add-to-cart:hover {
  color: #000;
}

.js-form-type-number {
  width: min-content;
}

#edit-search-api-fulltext {
  border: 1px solid #EA0019;
}

.taxonomy__subtitle {
  padding-bottom: 10px;
  margin-right: auto;
}

.content__subtitle-part {
  display: flex;
  border-bottom: 2px solid hsl(270, 8%, 90%);
}

.english_variation:not(:empty) {
  text-indent: -9999em;
  display: inline-block;
  background-image: url("../img/icon_eng.jpg");
  height: 30px;
  width: 30px;
  margin-right: 10px;
}

.american_variation:not(:empty) {
  text-indent: -9999em;
  display: inline-block;
  background-image: url("../img/icon_american.jpg");
  height: 30px;
  width: 30px;
  margin-right: 10px;
}

.available_lang {
  margin-left: auto;
  margin-top: -3px;
}

.levels {
  position: relative;
  display: flex;
  margin-left: 3rem;
  margin-bottom: 0.8rem;
}
.levels::after {
  position: absolute;
  content: url("../img/icon_eu.jpg");
  height: 25px;
  left: -35px;
  top: -3px;
}
.levels::before {
  content: " ||";
  position: absolute;
  left: -52px;
  top: -8px;
  font-size: 25px;
}

#block-socialmedia p {
  display: flex;
  justify-content: flex-end;
}
#block-socialmedia p img {
  margin: 1rem;
  width: inherit;
  height: inherit;
}
#block-socialmedia p img:hover {
  filter: grayscale(20%);
}
#block-socialmedia a {
  border: none;
}

.c-phone {
  display: flex;
}
.c-phone:before {
  content: url("../img/telefon.png");
  margin-right: 10px;
}

.c-email {
  display: flex;
  flex-wrap: wrap;
}
.c-email:before {
  content: url("../img/mail.png");
  margin-right: 10px;
}

.c-address {
  display: flex;
}
.c-address:before {
  content: url("../img/pin.png");
  margin-right: 10px;
}

.anchor-list {
  display: flex;
  justify-content: space-around;
}
.anchor-list li {
  list-style: none;
}
.anchor-list li a {
  border-bottom: 0;
  font-size: 1.2rem;
}

.anchor__title {
  background: hsl(270, 8%, 90%);
  padding: 0.5rem 0 0.5rem 0.5rem;
}

.fa {
  margin: 0 0.5rem;
}

.features {
  background: #fff;
}
.features li {
  list-style: none;
}
.features li:before {
  background-image: url("../img/checkmark_icon.png");
  background-repeat: no-repeat;
  background-size: 18px 18px;
  display: inline-block;
  width: 25px;
  height: 18px;
  content: "";
  padding-right: 2rem;
}

.features-title {
  border-bottom: 2px solid hsl(270, 8%, 90%);
  text-transform: uppercase;
  font-size: 1.3rem;
}
.features-title .title {
  color: #EA0019;
  margin-right: 0.5rem;
}

.nav-tabs .tab-content {
  background-color: #f5f5ff;
}
.nav-tabs .tab-content img {
  width: inherit;
}
.nav-tabs .tab-content a {
  color: #EA0019 !important;
  font-weight: 700;
  border: 0;
  background-color: transparent;
}
.nav-tabs .nav-link {
  background-color: #d14440;
  color: white;
  margin: 5px 10px -1px 0px;
}
.nav-tabs .nav-link.active {
  background-color: #f5f5ff;
}

.card::not .bootstrap-image {
  padding: 2em;
  background-color: #f2f2f2;
}

video, iframe {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.slideshow-link {
  width: 100%;
  height: 100%;
}

.carousel-control-next, .carousel-control-prev {
  z-index: 100;
}

main .container .nav-tabs .tab-content .tab-pane ul li a,
.nav-tabs .tab-content a {
  font-size: 16px;
  font-weight: inherit;
}

.article-content img {
  max-width: 100%;
}

.image-menu-field-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 1%;
}
.image-menu-field-wrapper > div {
  position: relative;
}

/*  my resourcers */
.paragraph--view-mode--my-resources .download,
.paragraph--view-mode--my-resources .field_date_limit {
  display: flex;
  background: hsl(270, 8%, 90%);
  padding: 3px;
  justify-content: space-between;
}
.paragraph--view-mode--my-resources .field_download_limit, .paragraph--view-mode--my-resources .dl-wrapper {
  display: flex;
}
.paragraph--view-mode--my-resources .value {
  margin-left: 6rem;
}

/* eu cookie  */
.eu-cookie-withdraw-tab {
  left: 89%;
  font-size: 10px;
}

.pagination .active > .page-link {
  background-color: #EA0019;
  border-color: #EA0019;
  color: #fff;
}
.pagination .page-link {
  color: #EA0019;
}

/**
 * @file
 *   CSS & media queries for responsive_menus_simple style.
 */
/* Responsive mode, engage! */
.responsive-menus.responsified {
  clear: both;
  width: 100%;
  margin-bottom: 0.5rem;
}

.responsive-menus.responsified span.toggler {
  padding: 1px;
  display: block;
  background: #f2f2f2;
  color: #EA0019;
  border-radius: 5px;
  border-radius: 0;
  box-shadow: 2px 2px 2px #000;
  box-shadow: none;
  font-size: 1.35em;
  text-align: center;
  cursor: pointer;
  outline: none;
}

.responsive-menus.responsified.responsive-toggled span.toggler {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #bbb;
  border-bottom: none;
}

.responsive-menus.responsified .responsive-menus-simple {
  display: none;
  width: 100%;
  background: #333;
  background: #f2f2f2;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom: none;
  box-shadow: 2px 2px 2px #000;
  box-shadow: none;
}

.responsive-menus.responsified.responsive-toggled .responsive-menus-simple,
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple ul {
  display: block;
  padding: 0;
  margin: 0;
}

.responsive-menus.responsified.responsive-toggled.absolute {
  position: relative;
  z-index: 999;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
  position: absolute;
  z-index: 999;
  top: auto;
}

.responsive-menus.responsified .responsive-menus-simple li {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  clear: both;
  list-style: none;
}

.responsive-menus.responsified .responsive-menus-simple li a {
  color: #EA0019;
  display: block;
  padding: 1em 5%;
  margin: 0;
  text-align: left;
  border-bottom: 1px solid #bbb;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  text-decoration: none;
  text-transform: uppercase;
}

.responsive-menus.responsified .responsive-menus-simple > li.last a {
  border-bottom: none;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a {
  padding: 1em 0 1em 10%;
}

.responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
  padding: 1em 0 1em 15%;
}

.responsive-menus.responsified .responsive-menus-simple li ul {
  display: block !important;
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

/* Inactive rule */
.responsive-menus span.toggler {
  display: none;
}

@media only screen and (max-width: 480px) {
  .menu-level-0 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
  .menu-level-0 li.menu-item {
    width: max-content;
    display: flex;
    flex-direction: row-reverse;
    text-align: left;
    align-items: center;
  }
  .menu-level-0 li.menu-item a img {
    width: 70px;
    height: 70px;
    margin-right: 1rem;
  }
  .menu-level-0 li.menu-item .image-menu-field-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 1%;
  }
  .mm-logo {
    display: none;
  }
  .elt-logo {
    display: flex;
  }
  .elt-logo a {
    margin: 0;
  }
  .elt-logo img {
    width: 100px;
    justify-self: start;
  }
  #block-specialpageinblockfrontpage .row.first {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
    max-height: inherit;
    margin-right: 0;
    margin-left: 0;
  }
  #block-specialpageinblockfrontpage .row.second > * {
    padding-right: 0;
    padding-left: 0;
  }
  #block-specialpageinblockfrontpage .row.second #special-page-slideshow {
    min-height: 180px;
  }
  #block-specialpageinblockfrontpage .card {
    grid-row: 1/3;
    position: relative;
  }
  #block-specialpageinblockfrontpage .card:nth-child(3) {
    grid-row: 3/5;
  }
  #block-specialpageinblockfrontpage .card:nth-child(4) {
    grid-column: 2/3;
    grid-row: 3/4;
    background-color: #d14440;
    align-items: center;
    padding: 1rem;
    margin-top: 2px;
    border-bottom: 2px solid white;
  }
  #block-specialpageinblockfrontpage .card:nth-child(5) {
    grid-column: 2/3;
    grid-row: 4/5;
    background-color: #d14440;
    align-items: center;
    padding: 1rem;
    margin-top: 2px;
    border-bottom: 2px solid white;
  }
  #block-specialpageinblockfrontpage .image-menu-link {
    position: absolute;
    display: inline-block;
    background: #d14440;
    padding: 0.5em;
    padding-right: 2rem;
    text-align: right;
    right: 0.5rem;
    bottom: 2rem;
    font-size: 12px;
  }
  #block-specialpageinblockfrontpage .image-menu-link > a {
    display: flex;
  }
  #block-specialpageinblockfrontpage .image-menu-link > a:after {
    width: 12px;
    height: 12px;
  }
  #block-diakhuspecialpage .container div.row.first,
  #block-specialpageinblockteachers .container div.row.first {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .anchor-list {
    flex-direction: column;
  }
  .features {
    padding: 0;
  }
  .features ul {
    padding-left: 0;
  }
  ul.tab-panes li {
    display: block;
    width: 100%;
  }
  .embed-webshop .tab-pane {
    padding-right: 0;
    padding-left: 0;
  }
  .embed-webshop .tab-pane .product-listing-table {
    padding: 0;
  }
  .wsh-carousel {
    min-height: 150px;
  }
  .quicklinks.last-col .quicklinks-wrapper {
    width: 96%;
  }
  .view-webshop .view-content,
  .view-webshop-outlet .view-content,
  .block-views-blockwebshop-highlighted-ng-highlighted .view-content,
  .view-webshop-outlet-ng .view-content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
  }
  .image-menu-field-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
  }
  .block-elt-product .content div {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(165px, 1fr));
  }
  .image-menu-link {
    font-size: 0.8rem;
  }
}
@media screen and (min-width: 786px) {
  .header-second .btn-group {
    clear: both;
    padding-right: 0;
  }
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {
  .sidebar li {
    position: relative;
  }
}
/* ============ desktop view .end// ============ */
/* ============ small devices ============ */
@media (max-width: 991px) {
  .sidebar .submenu, .sidebar .dropdown-menu {
    position: static !important;
    margin-left: 0.7rem;
    margin-right: 0.7rem;
    margin-bottom: 0.5rem;
  }
  .wsh-carousel {
    min-height: 200px;
  }
}
/* ============ small devices .end// ============ */
.contextual {
  font-weight: normal;
}

.carousel-item .slideshow-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-size: cover;
}

.carousel-fade .carousel-item {
  opacity: 1;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-color: rgba(100, 100, 100, 0.5);
}

.wsh-carousel {
  display: flex;
  flex-direction: row;
  background: white;
}
.wsh-carousel > div {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.wsh-carousel .carousel-inner, .wsh-carousel .carousel-item, .wsh-carousel .carousel-item > * {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.quicklinks {
  display: flex;
  flex-direction: row;
  margin: 0;
}
.quicklinks .quicklinks-wrapper {
  background-color: #4F4D52;
  padding: 1rem;
  font-size: 1rem;
  display: flex;
  flex-direction: column;
}
.quicklinks .quicklinks-wrapper a {
  color: #fff;
}
.quicklinks .quicklinks-wrapper a:hover {
  color: #EA0019;
}
.quicklinks .quicklinks-wrapper .quicklink-title {
  color: #EA0019;
  text-align: center;
  margin: 0 auto;
  width: 100%;
}
.quicklinks .quicklinks-wrapper .fa {
  color: #fff;
  font-size: 0.8rem;
  padding-top: 6px;
}
.quicklinks .quicklinks-wrapper .quicklink-item {
  width: 100%;
  display: flex;
  word-wrap: anywhere;
  color: #fff;
}

.quicklinks.last-col {
  padding-right: 0;
}
.quicklinks.last-col .quicklinks-wrapper {
  border-bottom: 5px solid #d9d7dd;
}
/*# sourceMappingURL=style.css.map */
