/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/* CSS Sticky Menu */

p:last-child {
  margin-bottom: 0;
}

@media all and (min-width: 1081px) {
  .menumove {
    background-color: #fff;
  }

  .menumove a span.e-n-menu-title-text {
    color: #163072 !important;
  }

  .menumove li svg {
    fill: #163072 !important;
  }

  .mmenu .e-active {
    overflow-y: auto;
    max-height: calc(100vh - 104px);
  }

  body:has(.mmenu button[aria-expanded="true"]) .mmenu {
    background-color: #fff;
  }

  body:has(.mmenu button[aria-expanded="true"])
    .mmenu
    a
    span.e-n-menu-title-text {
    color: #163072;
  }

  body:has(.mmenu button[aria-expanded="true"]) .mmenu li svg {
    /*         fill: #163072 !important;  */
  }
}

@media all and (max-width: 1080px) {
  .mmenu {
    background-color: transparent;
  }

  .menumove {
    background-color: #fff !important;
  }

  .mmenu .elementor-menu-toggle {
    margin-right: 0 !important;
  }

  .mmenu .e-n-menu-heading {
    overflow-y: auto;
    max-height: calc(100vh - 104px);
  }
  body {
    /* padding-top: 104px; */
  }
}

@font-face {
  font-family: "Gill Sans";
  src: url(https://dev.brandwise.pl/agus/wp-content/uploads/2024/09/GillSansC-Bold.ttf)
    format("truetype");
  font-weight: 700;
}

@media only screen and (min-width: 1366px) {
  .h-second {
    margin-left: -80px;
  }
}

.h-second,
.h-third {
  font-family: "Gill Sans" !important;
  font-weight: 700;
}

img {
  pointer-events: none;
}

.firm-of-fututre {
  overflow: visible;
}

#CybotCookiebotDialogHeaderLogosWrapper,
.CookiebotWidget-main-logo {
  display: none !important;
}

.p-0 p,
.p-0 a {
  margin-bottom: 0;
}

a {
  color: #fff;
}

a:hover {
  color: #e63329;
}

/* Footer  */

.footer_contact-us .e-n-accordion-item-title-text:after {
  content: "Lorem ipsum dolor sit amet consectetur.";
  position: absolute;
  left: 0;
  top: 25px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}

div[data-elementor-type="footer"] form input {
  padding: 17px 24px !important;
}

div[data-elementor-type="footer"] form textarea {
  border-radius: 25px !important;
  padding: 17px 24px !important;
}

.elementor-menu-toggle {
  margin-right: 25px !important;
}

.elementor-element-29f476a .e-n-accordion-item-title-icon svg,
.elementor-element-b8ac4f3 .e-n-accordion-item-title-icon svg {
  scale: 0.7;
}

/* .slider_brands .elementor-widget-container .swiper {
overflow-x: visible;
} */

.form_newsletter form.elementor-form input {
  background-image: url("https://dev.brandwise.pl/agus/wp-content/uploads/2024/09/Icon.svg");
  background-repeat: no-repeat;
  background-position: 25px;
  padding: 15px 0px 15px 55px !important;
}

.mh-first {
  font-weight: 400;
  margin-left: 10vw;
}

/* menu */

@media only screen and (min-width: 1080px) {
  .mmenu::after {
    /* content: url('https://dev.brandwise.pl/agus/wp-content/uploads/2024/09/grid_nav.png'); */
    content: url("https://dev.brandwise.pl/agus/wp-content/uploads/2025/04/grid.svg");
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: -1;

  }

  .menumove:after {
    content: "";
  }
}

@media only screen and (min-width: 1921px) {
  .mmenu::after {
    content: url("https://dev.brandwise.pl/agus/wp-content/uploads/2025/04/grid_2560.svg");
  }
  .menumove:after {
    content: "";
  }

  /* .mmenu {
    background: linear-gradient(
      90deg,
      rgba(255, 255, 255, 1) 50%,
      rgba(22, 48, 114, 1) 0%
    ); */
  
}


/*  .mmenu {
	background-image: url('https://dev.brandwise.pl/agus_9871/wp-content/uploads/2024/09/grid_nav.png');
	height: 150px;
}  */

.menumove
  ul.e-n-menu-heading
  li.e-n-menu-item
  .e-n-menu-title
  .e-n-menu-title-container
  span.e-n-menu-title-text {
  color: #163072;
}

.menumove
  .e-n-menu
  .e-n-menu-wrapper
  ul.e-n-menu-heading
  li.e-n-menu-item
  .e-current
  span.e-n-menu-title-text {
  color: #e63329 !important;
}

body:has(.mmenu button[aria-expanded="true"])
  .mmenu
  .e-n-menu
  a
  span.e-n-menu-title-text {
  color: #fff;
}

body:has(.mmenu button[aria-expanded="true"]) .mmenu .e-n-menu li svg {
  fill: #ffffff;
}

@media (min-width: 1081px) {
  body:has(.mmenu button[aria-expanded="true"])
    .mmenu
    a
    span.e-n-menu-title-text {
    color: #fff;
  }
}

.brand-logo-img {
  overflow: visible;
}

#menu-lang .e-n-menu-title-text {
  font-size: 12px;
}

.page-id-2954 {
  background-color: #f6f6f6 !important;
}

textarea {
  padding: 15px !important;
}

.elementor-field-type-upload input {
  margin-top: 10px;
}

/* 	Nowy Home */

#home-hero svg {
  fill: none;
}

@media (min-width: 789px) {
  .hero__rm {
    position: relative;
  }

  .hero__rm::after {
    position: absolute;
    content: url("https://dev.brandwise.pl/agus/wp-content/uploads/2025/04/hero_royal-milk-package.png");
    right: 50px;
    bottom: 0;
    scale: 0.9;
  }
}

.hp__talents span {
  text-transform: uppercase;
  color: #e63329;
}

/* Magico */

.magico__star {
  position: relative;
}

@media (min-width: 1366px) {
  .magico__star::after {
    content: url("https://dev.brandwise.pl/agus/wp-content/uploads/2025/04/Vector.svg");
    position: absolute;
    left: 0;
    bottom: -200px;
  }
}

.page-id-2094 .mmenu::after {
  content: "";
}

.page-id-2094 div[data-elementor-type="footer"] .elementor-element-ec190cf, .page-id-359 div[data-elementor-type="footer"] .elementor-element-ec190cf {
  background-color: #fff !important;
}

blockquote p {
  border-left: 2px solid #163072;
  padding-left: 20px;
}

@media (max-width: 768px) {
  .elementor-element-acaed90 {
    overflow-x: hidden;
  }
}

.page-id-3116 div[data-elementor-type="footer"] .elementor-element-ec190cf {
  background-color: transparent !important;
}

@media (max-width: 768px) {
  #home-hero .elementor-swiper-button {
    display: none !important;
  }
}


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

.swiper-pagination .swiper-pagination-bullet {
  height: 14px !important;
  width: 14px !important;
}

