/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/
* :focus {
  outline: none !important;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "inter";
}
body #brx-header.sticky {
  position: sticky;
}

.main-menu-custom #menu-glowne-menu .sub-menu {
  margin-top: 32px;
}
.main-menu-custom #menu-glowne-menu .sub-menu li {
  line-height: 50px;
}
.main-menu-custom #menu-glowne-menu .sub-menu li a {
  word-break: keep-all;
}
.main-menu-custom #menu-glowne-menu .sub-menu ul {
  margin-top: 0px;
}
.main-menu-custom #menu-glowne-menu .sub-scroll {
  margin-top: 25px;
}
.main-menu-custom #menu-glowne-menu .sub-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.main-menu-custom #menu-glowne-menu .sub-menu li:last-child {
  border-bottom: 0px;
}
.main-menu-custom #menu-glowne-menu .sub-menu li a:hover, .main-menu-custom #menu-glowne-menu .sub-menu li a:active {
  background-color: #202020;
}

@media (max-width: 1350px) {
  .section-menu .main-menu-custom #menu-glowne-menu li {
    margin: 0 0 0 25px;
  }
  .section-menu .main-menu-custom #menu-glowne-menu li a {
    letter-spacing: 2px;
  }
}
@media (max-width: 1350px) and (max-width: 1130px) {
  .section-menu .main-menu-custom #menu-glowne-menu li {
    margin: 0 0 0 20px;
  }
  .section-menu .main-menu-custom #menu-glowne-menu li a {
    letter-spacing: 1px;
  }
}
@media (max-width: 1350px) {
  .section-menu .main-menu-custom #menu-glowne-menu .sub-menu li {
    margin: 0;
  }
}
@media (max-width: 1350px) {
  .section-menu #brxe-abpdug {
    align-items: flex-end !important;
  }
}
@media (max-width: 992px) {
  ul#menu-glowne-menu-1 {
    padding-top: 40px !important;
  }
  ul#menu-glowne-menu-1 li:hover, ul#menu-glowne-menu-1 li:active {
    background-color: #202020;
  }
  ul#menu-glowne-menu-1 li .menu-item a:hover, ul#menu-glowne-menu-1 li .menu-item a:active {
    color: white !important;
  }
  .menu-item-1843 > a:first-child,
  .menu-item-2109 > a:first-child {
    color: white !important;
    font-size: 15px !important;
  }
  .menu-item-1843 {
    background-color: #23282d !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  }
  .menu-item-2109 {
    background-color: #23282d !important;
  }
}
@media (max-width: 767px) {
  .section-menu {
    padding: 0px 20px !important;
  }
  .section-menu ul#menu-glowne-menu-1 {
    padding-top: 60px !important;
  }
}
.home-newsletter-custom .tnp-subscription input[type=email].tnp-email,
.home-newsletter-custom .tnp-subscription input[type=text].tnp-name {
  background-color: transparent;
  border-bottom: 1px solid #e5e5e5;
}
.home-newsletter-custom .tnp-subscription input[type=email].tnp-email:focus,
.home-newsletter-custom .tnp-subscription input[type=text].tnp-name:focus {
  outline: none;
  border-color: #202020;
}
.home-newsletter-custom .tnp-subscription input[type=submit].tnp-button {
  font-family: "inter";
  background-color: #202020;
  color: #fff;
  border: 1px solid #202020;
  margin-top: 30px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
}
.home-newsletter-custom .tnp-subscription input[type=submit].tnp-button:hover {
  background-color: white;
  color: #202020;
}
.home-newsletter-custom .tnp-subscription label {
  color: #666666;
  letter-spacing: 0.3em;
  font-weight: 500;
}
.home-newsletter-custom .tnp-subscription input::-moz-placeholder {
  color: rgb(92, 92, 92);
}
.home-newsletter-custom .tnp-subscription input::placeholder {
  color: rgb(92, 92, 92);
}

.contact-form-custom .wpcf7-form {
  margin: 0px 50px;
}
@media (max-width: 767px) {
  .contact-form-custom .wpcf7-form {
    margin: 0px !important;
  }
}
.contact-form-custom .wpcf7-form input[type=email].wpcf7-text,
.contact-form-custom .wpcf7-form input[type=text].wpcf7-text,
.contact-form-custom .wpcf7-form .wpcf7-select,
.contact-form-custom .wpcf7-form textarea {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  color: #444;
}
.contact-form-custom .wpcf7-form input[type=email].wpcf7-text:focus,
.contact-form-custom .wpcf7-form input[type=text].wpcf7-text:focus,
.contact-form-custom .wpcf7-form .wpcf7-select:focus,
.contact-form-custom .wpcf7-form textarea:focus {
  outline: none;
  border-color: #202020;
}
.contact-form-custom .wpcf7-form textarea {
  height: 180px;
}
.contact-form-custom .wpcf7-form input[type=submit].wpcf7-submit {
  width: 100%;
  padding: 15px;
  font-family: "inter";
  background-color: #202020;
  color: #fff;
  border: 1px solid #202020;
  margin-top: 30px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
}
.contact-form-custom .wpcf7-form input[type=submit].wpcf7-submit:hover {
  background-color: white;
  color: #202020;
}
.contact-form-custom .wpcf7-form input::-moz-placeholder, .contact-form-custom .wpcf7-form textarea::-moz-placeholder {
  color: rgb(92, 92, 92);
}
.contact-form-custom .wpcf7-form input::placeholder,
.contact-form-custom .wpcf7-form textarea::placeholder,
.contact-form-custom .wpcf7-form select {
  color: rgb(92, 92, 92);
}
.contact-form-custom .wpcf7-form .wpcf7-spinner {
  display: none;
}

.home-events-custom .mec-event-grid-modern {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.home-events-custom .mec-event-grid-modern .row {
  width: 33.3333333333%;
  margin-left: 0;
  margin-right: 0;
}
.home-events-custom .mec-event-grid-modern .row .mec-booking-button {
  border: 1px solid #202020;
  color: #202020;
}
.home-events-custom .mec-event-grid-modern .row .mec-booking-button:hover {
  color: white;
}
.home-events-custom .mec-event-grid-modern .row .mec-event-sharing-wrap > li:first-of-type {
  border-color: #202020;
}

.word-spacaing-custom {
  word-spacing: 10px;
}

.media-icons-wrapper > a:hover i {
  fill: #202020 !important;
  color: #202020 !important;
}

@keyframes jumpInfinite {
  0% {
    transform: translate(-50%, 0);
  }
  50% {
    transform: translate(-50%, 10px);
  }
  100% {
    transform: translate(-50%, 0);
  }
}
.arrow-white-custom {
  z-index: 9999;
  color: white;
  fill: rgb(255, 255, 255);
  animation: jumpInfinite 1.5s infinite;
  stroke: none !important;
}

.home-slider-custom .splide__arrow {
  color: #f2f2f2;
  fill: #f2f2f2;
  background-color: rgba(0, 0, 0, 0.5);
  transition: 0.1s ease;
}
.home-slider-custom .splide__arrow:hover {
  background-color: #202020;
}
.home-slider-custom .splide__arrow svg {
  height: 18px;
}

#header-logo-scroll img {
  will-change: width;
  width: 100px;
  transition: width 0.3s ease;
}
@media (max-width: 767px) {
  #header-logo-scroll img {
    width: 80px;
  }
}
#header-logo-scroll img.logo-scroll {
  width: 80px !important;
}
@media (max-width: 767px) {
  #header-logo-scroll img.logo-scroll {
    width: 60px !important;
  }
}

.main-list-offer {
  overflow: hidden;
}
.main-list-offer img {
  transition: 0.5s ease-in-out;
  filter: brightness(70%);
}
@media (max-width: 992px) {
  .main-list-offer img {
    filter: brightness(80%);
  }
}
.main-list-offer img:hover {
  transform: scale(1.05);
  filter: brightness(100%);
}

.main-list-portfolio li .image {
  transition: 0.5s ease-in-out;
  filter: brightness(80%);
}
.main-list-portfolio li .image:hover {
  transform: scale(1.05);
  filter: brightness(100%);
}
.main-list-portfolio li h3 {
  margin: auto !important;
  margin-top: -50px !important;
}

.shine-img {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.shine-img::before {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  content: "";
  display: block;
  height: 100%;
  left: -75%;
  position: absolute;
  top: 0;
  transform: skewX(-25deg);
  width: 50%;
  z-index: 2;
}
.shine-img:hover::before, .shine-img:focus::before {
  animation: shine 0.85s;
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

.gallery-custom li {
  overflow: hidden;
}
.gallery-custom li img {
  transition: 0.5s ease-in-out;
  filter: brightness(90%);
}
.gallery-custom li img:hover {
  transform: scale(1.05);
  filter: brightness(100%);
}

.mec-credit-url {
  display: none;
}

#menu-footer-menu li a {
  transition: all 0.3s ease;
}
#menu-footer-menu li a:hover {
  color: white;
}

.contact-footer-list li a {
  transition: 0.3s;
}
.contact-footer-list li a:hover {
  color: #b9b9b9;
}

@media (max-width: 767px) {
  .splide__arrow {
    top: 60% !important;
  }
  .mec-timeline-event-date {
    margin-top: 0px !important;
  }
  .mec-timeline-event-date {
    width: 80%;
  }
  .mec-timeline-event-content {
    width: 90%;
  }
  .mec-container {
    width: 95%;
  }
  .mec-container .countdown-w {
    padding: 0px !important;
  }
  .mec-container .mec-frontbox {
    padding: 20px !important;
  }
  .mec-container .mec-single-event .mec-events-meta-group-countdown {
    padding-top: 0px !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .row1 .brxe-div p {
    font-size: 16px !important;
  }
  .row2 .brxe-div {
    height: 270px !important;
  }
  .row2 .brxe-div p {
    font-size: 16px !important;
  }
}
#menu-menu-ofert li a {
  transition: 0.3s;
}
#menu-menu-ofert li a:hover {
  color: #616161;
}/*# sourceMappingURL=style.css.map */