/* megaHeaderSideMenu */
.block-megaHeaderSideMenu .mega-header-block {
  border-top: 4px solid var(--red);
}

.block-megaHeaderSideMenu .mega-header-block .header.scrolled {
  border-top: 4px solid var(--red);
  background: var(--dark) !important;
}

.block-megaHeaderSideMenu .mega-header-block .header.scrolled .top-menu-mobile {
  display: none !important;
}

.block-megaHeaderSideMenu .header-upper {
  gap: 0 !important;
}

.block-megaHeaderSideMenu .admin-bar {
  background-color: var(--dark) !important;
}

.block-megaHeaderSideMenu .admin-bar i {
  color: var(--white) !important;
}

.block-megaHeaderSideMenu .sidemenu .btn-link i,
.block-megaHeaderSideMenu .sidemenu .category-menu-btn-fullwidth,
.block-megaHeaderSideMenu .header-upper .category-menu-btn-fullwidth,
.menu-burger-mobile .btn-link-text,
.menu-burger-mobile .btn-link i{
  color: var(--white)!important;
}

.block-megaHeaderSideMenu .mega-header-block .header.scrolled .category-menu-btn-boxed,
.block-megaHeaderSideMenu .mega-header-block .header.scrolled .menu-burger {
  margin-top: 8px !important;
}

.block-megaHeaderSideMenu .btn.category-menu-btn-fullwidth span:hover,
.block-megaHeaderSideMenu .btn.category-menu-btn-fullwidth span:focus,
.block-megaHeaderSideMenu .btn.category-menu-btn-fullwidth span:active,
.block-megaHeaderSideMenu .btn.category-menu-btn-fullwidth.btn-link:focus,
.block-megaHeaderSideMenu .btn.category-menu-btn-fullwidth.btn-link:visited,
.menu-burger-mobile span:hover,
.menu-burger-mobile span:focus,
.menu-burger-mobile span:active,
.menu-burger-mobile.btn-link-text:focus,
.menu-burger-mobile.btn-link-text:visited {
    text-decoration: none !important;
}

.block-megaHeaderSideMenu img.header-logo-img {
  width: 400px !important;
}

.block-megaHeaderSideMenu .header.scrolled .header-logo-img {
  max-height: none !important;
}

.block-megaHeaderSideMenu
  .mega-header-block
  ul.menu-navbar-wrapper
  li.list-item {
  font-family: "Red Hat Display", sans-serif !important;
  font-weight: 700;
  text-transform: none !important;
  padding: .65rem .75rem;
}

.block-megaHeaderSideMenu .mega-header-block .menu .level-1 > a {
  font-size: .9rem;
}

.block-megaHeaderSideMenu .mega-header-block .menu i.menu-child-icon-fa {
  color: var(--primary) !important;
}

.block-megaHeaderSideMenu .mega-header-block .menu .level-1:hover {
  background-color: var(--red);
  border-radius: .5rem .5rem 0 0;
}

.block-megaHeaderSideMenu .mega-header-block .top-menu,
.block-megaHeaderSideMenu .mega-header-block nav.header,
.block-megaHeaderSideMenu .mega-header-block .menu {
  background-color: transparent !important;
  color: var(--white) !important;
}

.block-megaHeaderSideMenu .mega-header-block .top-menu a,
.block-megaHeaderSideMenu .mega-header-block nav.header a,
.block-megaHeaderSideMenu .mega-header-block .menu a,
.block-megaHeaderSideMenu .mega-header-block .top-menu i,
.block-megaHeaderSideMenu .mega-header-block nav.header i,
.block-megaHeaderSideMenu .mega-header-block .menu i {
  color: var(--white) !important;
}

.block-megaHeaderSideMenu .mega-header-block .sub-menu-wrapper a {
  color: var(--primary) !important;
}

.block-megaHeaderSideMenu .menu .sub-menu-wrapper .dropdown-container {
  border-radius: 0 !important;
}

.block-megaHeaderSideMenu .sidemenu,
.menu-burger-mobile {
  background-color: var(--dark)!important;
}

.block-megaHeaderSideMenu .menu-mobile-sub-list .list-group-item {
  background-color: var(--dark) !important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper,
.block-megaHeaderSideMenu .sidemenu .list-group-flush .list-group-item {
  border: 0!important;
  border-radius: .5rem;
}

.block-megaHeaderSideMenu .sidemenu .menu-mobile-depth-wrapper.collapsed a,
.block-megaHeaderSideMenu .sidemenu .collapse.show .menu-mobile-sub-list .menu-mobile-depth-wrapper.collapsed a,
.block-megaHeaderSideMenu .sidemenu .menu-mobile-depth-wrapper.collapsed .menu-mobile-toggle,
.block-megaHeaderSideMenu .collapse.show .menu-mobile-depth-wrapper.collapsed .menu-mobile-toggle {
  color: var(--white)!important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper {
  background-color: var(--red)!important;
  margin-bottom: .25rem!important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper.collapsed,
.block-megaHeaderSideMenu .sidemenu .list-group-flush .list-group-item {
  background-color: transparent!important;
}

.block-megaHeaderSideMenu .menu-mobile-depth-wrapper.collapsed:hover {
  background-color: var(--red)!important;
}

.block-megaHeaderSideMenu .menu-mobile-toggle:hover {
  background-color: var(--darkred)!important;
  border-radius: 0 .5rem .5rem 0;
}

.block-megaHeaderSideMenu .header-live-search-item-content-wrapper {
  color: var(--dark) !important;
}

div.block-megaHeaderSideMenu .collapse .menu-mobile-depth-wrapper a,
div.block-megaHeaderSideMenu .menu-mobile-depth-wrapper.collapsed a,
div.block-megaHeaderSideMenu .collapse.show .menu-mobile-sub-list .menu-mobile-depth-wrapper.collapsed a,
.block-megaHeaderSideMenu .collapsed .menu-mobile-item-icon::before {
  color: var(--white) !important;
}

.block-megaHeaderSideMenu .dropdown-toggle {
  color: var(--white) !important;
}

.block-megaHeaderSideMenu .page-dropdown .dropdown-menu a.dropdown-item.active,
.block-megaHeaderSideMenu .page-dropdown .dropdown-menu a.dropdown-item:hover {
  color: var(--white) !important;
  background-color: var(--red) !important;
}

.block-megaHeaderSideMenu .menu-mobile-item a {
  font-size: 0.95rem !important;
}

@media (min-width: 1200px) {
  .block-megaHeaderSideMenu .sidemenu.scrolled {
    padding-top: 0.5rem !important;
  }
}

@media (max-width: 1199px) {
  .menu-burger-mobile,
  .sidemenu {
    border-top: 4px solid var(--red);
  }

  .block-megaHeaderSideMenu .category-menu-btn-fullwidth {
    border-bottom: 2px solid var(--white) !important;
    width: 100%;
  }

  .block-megaHeaderSideMenu .menu-burger-mobile-btn-wrapper {
    border-bottom: 2px solid var(--white) !important;
    padding: 0 0.75rem !important;
  }
}

@media (max-width: 991px) {
  .block-megaHeaderSideMenu .header-logo-wrapper {
    margin-top: 0 !important;
  }

  .block-megaHeaderSideMenu .header-search-wrapper {
    width: 50% !important;
  }

  .block-megaHeaderSideMenu .top-menu-mobile {
    margin-left: 20px;
  }

  .block-megaHeaderSideMenu .top-menu-link-mobile.management,
  .block-megaHeaderSideMenu .top-menu-link-mobile.profile {
    display: none;
  }
}

@media (max-width: 575px) {
  .category-menu-btn-boxed.order-2,
  .menu-burger.order-8 {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
  }

  .block-megaHeaderSideMenu .sidemenu.scrolled,
  .block-megaHeaderSideMenu .sidemenu,
  .menu-burger-mobile {
    padding-top: 0.5rem !important;
  }

  .menu-burger-mobile-btn-wrapper {
    display: flex;
    justify-content: flex-end;
  }

  .menu-burger-toggle-btn {
    padding-right: 2rem !important;
  }

  .category-menu-btn-fullwidth {
    padding-left: 2rem !important;
  }

  .list-group-item {
    padding: 0 !important;
  }

  .sidemenu-close-btn,
  .menu-burger-mobile-close-btn,
  .block-megaHeaderSideMenu .header.scrolled .header-search-wrapper {
    display: none !important;
  }

  .top-menu-link-mobile {
    font-size: 25px !important;
  }

  .block-megaHeaderSideMenu .top-menu-mobile.order-10 {
    width: 100% !important;
    margin-right: 0.9rem !important;
  }

  .block-megaHeaderSideMenu .top-menu-mobile.order-10,
  .block-megaHeaderSideMenu .mobile-shearch {
    display: block !important;
  }

  .block-megaHeaderSideMenu .top-menu-mobile.order-10 {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .block-megaHeaderSideMenu .header .form-inline .form-control,
  .block-megaHeaderSideMenu .form-inline .header-search-input {
    width: 1% !important;
  }

  .block-megaHeaderSideMenu .mega-header-block .header.scrolled .header-logo-wrapper {
    margin-bottom: 8px !important;
  }
}

/* main-footer */
.main-footer-block {
  border: none !important;
}

.main-footer-block .bg-secondary {
  background-color: var(--dark) !important;
}

.main-footer-block .footer-site-logo {
  max-width: 520px;
  margin-top: 1.5rem;
  margin-bottom: none !important;
}

.main-footer-block .footer-trust-points i {
  color: var(--red) !important;
}

.main-footer-block .overlay-secondary {
  background: none !important;
}

.main-footer-block .footer-logo hr {
  margin: 0 !important;
}

.main-footer-block .footer-trust-points .trust-point-wrapper {
  flex-direction: column;
}

.main-footer-block .footer-trust-points .trust-point-wrapper span {
  text-align: center;
}

.main-footer-block .col-lg.footer-content-column:last-child {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (max-width: 991px) {
  .main-footer-block .footer-site-logo {
    max-height: 100%;
    width: 100%;
  }
}

/* main-cart */
.main-cart-column-item,
.main-cart-sub-total,
.main-cart-section .card {
  background-color: transparent !important;
}

/* Modal */
.modal-content {
  background-color: var(--primary) !important;
}

.modal-content .close {
  color: var(--white) !important;
}

.modal-content hr {
  border-top: 1px solid var(--white) !important;
}

.modal-content .login-modal-forgotten-pw {
  color: var(--white) !important;
}

/* mainSlider */
.main-slider .item {
  border-radius: .5rem;
}

/* Breadcrumb */
.main-breadcrumb .breadcrumb .breadcrumb-item:before {
  color: var(--light);
}

/* notificationBlock */
.notification .notification-item-content a {
  color: var(--white) !important;
}

/* officeList */
.office-list-block .map iframe {
  border-radius: 0.5rem 0.5rem 0 0;
}
.office-list-block .text-content.bg-light {
  background-color: var(--primary) !important;
  border-radius: 0 0 0.5rem 0.5rem;
}

.office-list-block .text-content .text-dark {
  color: var(--white) !important;
}

/* highlightBoxBgImageTitle */

.highlightbox-bg-image-title-block .row .col-xl-3 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.highlightbox-bg-image-title-block .hl-box {
    border-radius: .5rem;
}

@media screen and (max-width:1024px) {
  .highlightbox-bg-image-title-block .row .col-xl-3 {
    flex: 0 0 50%;
    max-width: 100%;
  }

}

@media screen and (max-width: 911px) {
  .highlightbox-bg-image-title-block .row .col-xl-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* image-video-collage-block */
.image-video-collage-block img {
    border-radius: .5rem;
}

/* logoMosaicSlider */
.logo-mosaic-slider-block .logoSlider-item,
.logo-mosaic-slider-block .item {
    border-radius: .5rem;
    margin: .25rem!important;
}

.logo-mosaic-slider-block .item {
    background: var(--white);
}

/* article-list-hl-block / article-list-archive-block */
.article-list-hl-block .item .image,
.article-list-archive-block .item .image {
    border-radius: .5rem;
}

.article-list-hl-block .page-item .page-link,
.article-list-archive-block .page-item .page-link {
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--white) !important;
}

.article-list-hl-block li:first-child,
.article-list-archive-block li:first-child {
  border-top: none !important;
}

.article-list-hl-block .page-item.active .page-link,
.article-list-archive-block .page-item.active .page-link {
  background-color: var(--red);
  border-color: var(--red);
}

.article-list-hl-block li {
  border-bottom: none !important;
}

@media (max-width: 991px) {
  .article-list-hl-block .item .image,
  .article-list-archive-block .item .image {
    height: auto !important;
  }
}

@media (max-width: 822px) {
  .article-list-hl-block .pagination {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .article-list-hl-block .item .image,
  .article-list-archive-block .item .image {
    height: auto !important;
  }
}

/* article-single-block */
.article-single-block .image-wrapper img {
    width: 100%;
}

.article-single-block .image-text.text-white {
  color: var(--white)!important;
}

/* contact-form */
.contact-form input,
.contact-form textarea {
    background-color: var(--secondary);
    border-color: var(--secondary);
    border-radius: .5rem;
    color: var(--white);
}

.contact-form input::placeholder,
.contact-form textarea::placeholder {
    color: rgba(255, 255, 255, 0.5);
}

.block-contactForm .content-thanks {
  color: var(--white) !important;
}

/* product-list */
.product-list .item:hover {
  border: none !important;
  box-shadow: none !important;
}

.product-list .atf-slider {
  gap: 1rem;
}

.product-list .atf-slider-elem {
  display: flex;
  flex-direction: column;
}

.product-list .atf-slider-elem .item-column {
  flex: 1;
}

.product-list .item-sticker-wrapper {
  position: absolute !important;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.product-list .item-sticker-wrapper span {
  width: max-content;
  position : relative !important;
}

.product-list h5.item-title {
  color: var(--white) !important;
}

.product-list h5.item-title:hover {
  color: var(--light) !important ;
}

.product-list .item:hover img.image-hover {
  opacity: none !important;
}

.product-list .item-image {
  object-fit: cover !important;
  object-position: top !important;
}

.product-list h3 {
  font-size: 1rem !important;
}

.product-card .atf-slider-wrapper .atf-slider-navi-next,
.product-card .atf-slider-wrapper .atf-slider-navi-prev {
  color: var(--white) !important;
}

.product-card .product-card-info-wrapper .product-card-info .collapse-container a {
  color: var(--light) !important;
}

.product-list.list-small .item-image {
  height: 10.7rem !important;
}

.product-list .item-image-wrapper img.image-hover {
  background-color: var(--primary) !important;
}

.product-list .item-body {
  padding-top: 0.7rem !important;
}

.product-list .item-body-contents {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: inherit !important;
  justify-content: space-between !important;
}

.product-list .badge-success {
  width: fit-content !important;
}

.product-list .item {
  background-color: var(--primary) !important;
  border-radius: 0.5rem !important;
}

.product-list .item-price {
  border-bottom: 3px solid var(--red);
}

.product-list .item-button {
  background-color: var(--red) !important;
  border-radius: 0.5rem !important;
}

.product-list .wishlist-btn {
  background-color: var(--red) !important;
  border-color: var(--red) !important;
}

.search-footer .page-item .page-link {
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--white) !important;
}

.search-footer .page-item.active .page-link {
  background-color: var(--red);
  border-color: var(--red);
}

.product-list .highlight-title-container {
  margin: 12px;
}

.product-list .item-image-wrapper .product-tags i {
  background-color: var(--red) !important;
}

.product-list .badge-wrapper {
  min-height: 26px;
}


@media (min-width: 1200px) {
  .product-list .col-lg-3 {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .product-list .staff-container .col-lg-3,
  .block-searchPage .staff-container .col-lg-3 {
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

@media (max-width: 1200px) {
  .product-list.list-small .item-image {
    height: 14rem !important;
  }
}

@media (min-width: 1199px) {
  .product-list .atf-slider-elem {
    flex: 0 0 19% !important;
  }
}

@media (max-width: 991px) {
  .product-list.list-small .item-image {
    height: 14rem !important;
  }
}

@media (max-width: 767px) {
  .product-list.list-small .item-image {
    height: 16.25rem !important;
  }
}

@media (max-width: 576px) {
  .product-list.list-small .item-image {
    height: 10rem !important;
  }
}

@media screen and (max-width: 450px) {
  .product-list.list-small .item-price-btn-wrapper {
    display: block !important;
  }
}

/* product-card */
.product-card-details .nav-link {
  color: var(--white) !important;
  background-color: transparent !important;
}

.product-card-details .nav-link.active,
.product-card-details .nav-link:hover {
  border-bottom: 2px solid var(--red) !important;
}

.product-card .delivery-row:nth-child(odd) {
  background: var(--primary) !important;
}

.product-card-info .collapse-container {
  font-size: 1.3rem !important;
}

.product-card-info table {
  margin-bottom: 1.2rem !important;
}

.product-card-main-form .product-card-form-additional-wrapper {
  margin-top: 1.2rem !important;
}

.product-card-info .collapse-container #financing {
  font-size: 1rem !important;
}

.product-card .wishlist-btn,
.product-card-form-button-2 {
  background-color: var(--red) !important;
  border-color: var(--red) !important;
}

.product-card .wishlist-btn:hover {
  background-color: var(--dark) !important;
}

.product-card .video-wrapper {
  display: flex;
  flex-direction: column;
}

.product-card .video-wrapper .col-6.col-sm-4.col-xl-3 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.product-card .video-item {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
}

.product-card .video-play-icon {
  background: var(--white);
  border-radius: 50%;
  padding: 5px;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-card-details .personnel-item,
.product-card-row .personnel-item,
.product-list .staff-container .personnel-item,
.block-searchPage .staff-container .personnel-item {
  margin-bottom: 2rem;
}

.product-card-details .personnel-item h2,
.product-card-row .personnel-item h2,
.product-list .staff-container .personnel-item h2,
.block-searchPage .staff-container .personnel-item h2 {
  margin-bottom: 30px;
}

.product-card-details .personnel-item .content,
.product-card-row .personnel-item .content,
.product-list .staff-container .personnel-item .content,
.block-searchPage .staff-container .personnel-item .content {
  margin: 15px 0;
}

.product-card-details .personnel-item .name,
.product-card-row .personnel-item .name,
.product-list .staff-container .personnel-item .name,
.block-searchPage .staff-container .personnel-item .name {
  font-weight: 700;
  font-size: 1.1rem;
  margin-top: 10px;
}

.product-card-details .personnel-item .info-text,
.product-card-row .personnel-item .info-text,
.product-list .staff-container .personnel-item .info-text,
.block-searchPage .staff-container .personnel-item .info-text {
  padding: 20px 0;
}

.product-card-details .personnel-item .social-item,
.product-card-row .personnel-item .social-item,
.product-list .staff-container .personnel-item .social-item,
.block-searchPage .staff-container .personnel-item .social-item {
  display: inline-block;
  margin: 0 15px 15px 0;
}

.product-card-details .personnel-item .social-item i,
.product-card-row .personnel-item .social-item i,
.product-list .staff-container .personnel-item .social-item i,
.block-searchPage .staff-container .personnel-item .social-item i {
  font-size: 1.5rem;
}

.product-card-details .personnel-item .img-container,
.product-card-row .personnel-item .img-container,
.product-list .staff-container .personnel-item .img-container,
.block-searchPage .staff-container .personnel-item .img-container {
  width: 255px;
  height: 317px;
  overflow: hidden;
}

.product-card .quotation-form-container .mb-1,
.product-card .quotation-form-container .form-group {
  width: 100%;
}

.product-card .quotation-form-container #offer_exchange_inputs {
  margin-top: 10px;
}

.product-card .quotation-form-container .form-check {
  align-items: baseline !important;
}

.product-card .quotation-form-container .form-check input {
  margin-right: 6px;
}

.product-card .banner {
  display: none !important;
}

.product-card-slider-nav .item img {
  max-height: 120px;
}

.product-card #offer_exchange {
  margin: 10px 0 10px 0;
}

.product-card .product-card-form-additional-wrapper > :last-child {
  margin-top: 1rem;
}

.product-card .product-card-totalprice-wrapper .text-dark {
  color: var(--white) !important;
}

.product-card .price-wrapper {
  display: block !important;
}

.product-card .atf-slider-wrapper .atf-slider-navi-next, .atf-slider-wrapper .atf-slider-navi-prev {
  top: 40% !important;
}

.product-card .product-availability.not-available {
  border: 2px solid var(--red);
  padding: 10px;
  font-size: 1.5rem;
}

.product-card .hbspt-form {
  border: 2px solid var(--red);
  padding: 15px;
  border-radius: 0.5rem;
}

.product-card .hbspt-form input,
.product-card .hbspt-form select,
.product-card .hbspt-form textarea {
  padding: .375rem .75rem;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  margin-bottom: 0.5rem !important;
  width: 100%;
  max-width: 100% !important;
}

.product-card .hbspt-form ul li input {
  width: auto;
  max-width: 100% !important;
}

@media (max-width:1199px) and (min-width:992px) {

  .product-card-details .personnel-item .img-container,
  .product-card-row .personnel-item .img-container,
  .product-list .staff-container .personnel-item .img-container,
  .block-searchPage .staff-container .personnel-item .img-container {
      width: 210px;
      height: 261px;
  }

}

@media (max-width: 575px) {
  .product-card .video-item {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.product-list-tabs .nav-tabs .nav-link.active,
.product-list-tabs .nav-tabs .nav-link:hover {
  border-bottom: 2px solid var(--darkred) !important;
}

@media screen and (max-width: 767px) {
  .product-list-tabs .nav-tabs .nav-link.active {
    background-color: var(--darkred) !important;
  }
}

/* popups */
.block-popups .popups-product-to-cart {
  background-color: var(--primary) !important;
}

.block-popups .card-button {
  background-color: var(--red) !important;
  border-color: var(--red) !important;
}

.block-popups .card-button:hover {
  background-color: var(--dark) !important;
}

/* block-wishlist */
.block-wishlist .bg-light {
  background-color: var(--primary) !important;
  border-radius: 0.5rem !important;
}

.block-wishlist .btn {
  background-color: var(--red) !important;
  border-radius: 0.5rem !important;
}

@media screen and (max-width: 767px) {
  .product-card .item-header .wishlist-btn {
    width: auto !important;
    margin-top: 0 !important;
    padding: 0.375rem 0.75rem !important;
  }
}

/* header-cart-dropdown */
.header-cart-dropdown-content {
  background-color: var(--primary) !important;
  border-radius: 0.4rem !important;
}

.header-cart-dropdown-content .btn-primary {
  background-color: var(--red) !important;
  border-color: var(--red) !important;
  border-radius: 0.25rem !important;
}

.header-cart-dropdown-content .btn-primary:hover {
  background-color: var(--dark) !important;
}

.header-cart-dropdown-content .btn-outline-primary {
  border-color: var(--red) !important;
}

.header-cart-dropdown-content .btn-outline-primary:hover {
  background-color: var(--red) !important;
}

/* header-profile-dropdown */
.header-profile-dropdown {
  background-color: var(--primary) !important;
}

.header-profile-dropdown .btn-primary {
  background-color: var(--red) !important;
  border-color: var(--red) !important;
  border-radius: 0.25rem !important;
}

.header-profile-dropdown .btn-primary:hover {
  background-color: var(--dark) !important;
}

/* header-login-dropdown */
.block-megaHeaderSideMenu .header-login-dropdown {
  background-color: var(--primary) !important;
}

.block-megaHeaderSideMenu .header-login-dropdown .btn-primary {
  background-color: var(--red) !important;
  border-color: var(--red) !important;
  border-radius: 0.25rem !important;
}

.block-megaHeaderSideMenu .header-login-dropdown .btn-primary:hover {
  background-color: var(--dark) !important;
}

/* personnel-item */
.personnel-item .title a,
.personnel-item .tel a,
.personnel-item .email a,
.personnel-item .text-dark a {
  color: var(--white) !important;
}

.personnel-item .title:hover,
.personnel-item .tel:hover,
.personnel-item .email:hover,
.personnel-item .text-dark:hover {
  color: var(--light) !important;
}

/* staffListSelect */
.block-staffListSelect .info-text .tel a,
.block-staffListSelect .info-text .email a,
.block-staffListSelect .info-text .text-dark a {
  color: var(--white) !important;
}

.block-staffListSelect .info-text .tel a:hover,
.block-staffListSelect .info-text .email a:hover,
.block-staffListSelect .info-text .text-dark a:hover {
  color: var(--light) !important;
}

/* imageVideoCollage */
.block-imageVideoCollage .caption h2 {
  font-size: 1.7rem !important;
}

@media screen and (max-width: 639px) {
  .block-imageVideoCollage .caption h2 {
      font-size: 1.3rem !important;
  }

  .image-video-collage-block .caption {
      padding: 1rem !important;
  }
}

@media screen and (max-width: 425px) {
  .block-imageVideoCollage .caption h2 {
      font-size: 1.1rem !important;
      margin-bottom: 0 !important;
  }
}

/* productListTabs */
.block-productListTabs .nav-link {
  color: var(--white) !important;
}

.article-list-archive-block .text-dark {
  color: var(--white) !important;
}

/* main-cart */
.main-cart-section,
.main-cart-delivery-row .delivery-accordions .card .card-header,
.main-cart-payment-row .payment-accordions .card .card-header {
  background-color: var(--dark) !important;
  border: 1px solid #d3d3d3 !important;
  border-bottom: 1px solid #d3d3d3 !important;
}

.main-cart-form-link.text-dark {
  color: var(--white) !important;
}

.main-cart .table.summary-table {
  color: var(--white);
}

/* block-searchPage */
.block-searchPage .product-category-list-slider .caption {
  display: none;
}

/*.highlightbox-aw-block*/
.highlightbox-aw-block .text-dark,
.highlightbox-aw-block .text-dark:hover {
  color: var(--white) !important;
}