/*Theme Name: Wiwi Child
 Template: wiwi
*/
.container{
  max-width: 1140px!important;
  /*padding: 0px;*/
}
h1,h2,h3,h4,h5,h6{font-family: "futura-pt" !important;}
html {
    scroll-behavior: smooth;
	scroll-padding-top: 60px;
}
.main{
	padding-top: 72px;
}
@media(max-width:991px){
  h1{
    font-size: 28px!important;
    line-height: 36px!important;
  }
  h2{
    font-size: 26px!important;
    line-height: 46px!important;
  }
  h3{
    font-size: 24px!important;
    line-height: 32px!important;
  }
  h5{
    font-size: 18px!important;
    line-height: 24px!important;
  }
  body {
    overflow-x: hidden;
}
  .shop {
	  margin-top: 10px;
	  margin-bottom: 40px;
	}
}
/* Header - start */
#header {
  background: #FFFCF3;
}
#header a {
  color: #171616;
}
@media (min-width: 1200px) {
   html.fixed-header body.archive, html.fixed-header body.single-post {
    padding-top: 0;
  }
}
.navbar-nav-css a{
	font-family:"futura-pt" !important;
	font-weight: 500 !important;
}
.nav_top .current-menu-item::before {
  display: none !important;
}
.title-post{
	color: #171616 !important;
}
.dropdown-menu.depth_0 {
  background: #F5F2EB;
  border: #F5F2EB;
  border-radius: 10px;
}
.dropdown-menu.depth_0 li {
  padding: 0 10px;
}
.dropdown-item:hover {
  background-color: #FFFCF3;
  border-radius: 30px;
}
#header a.nav-link {
  margin-left: 40px;
  margin-right: 40px;
}
.orange-btn {
  background: #D44C26;
  color: #FFFCF3 !important;
  padding: 8px 20px;
  border-radius: 20px;
  font-size: 16px;
  align-items: center;
  display: flex;
  font-family:"futura-pt";
}
.orange-btn:hover {
  background: #F37B59;
}
.my-40{
	margin-left: 40px;
	margin-right: 40px;
}
.orange-btn img {
  margin-left: 14px;
}
#header li a.nav-link {
  font-size: 20px;
  line-height: 25px;
}
@media (min-width:1200px) and (max-width:1450px){
  #header a.nav-link {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.mobileWrapHamb {
  background: #FFFCF3;
  padding-left: 20px;
  padding-right: 20px;
}
.nav-icon-5 span {
  background: #0D0B26 !important;
}
.mobile-icons img {
  margin-right: 20px;
  margin-left: 20px;
}
.mobile-icons {
  position: absolute;
  right: 20%;
  transform: translateY(-50%);
  top: 50%;
}
@media(min-width:650px) and (max-width:1199px){
  .mobile-icons {
    right: 10%;
  }
}
.mobileMenuWrap.open {
  background: #FFFCF3;
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.mobileMenuWrap.open a {
  color: #171616;
}
.mobileMenuWrap {
  top: 80px;
  bottom: auto;
}
.placeClickMobileCloseMenu, .placeClickPCCloseMenu {
  background: none;
}
.mobileMenuWrap {
  -webkit-transform: translateY(-150%);
  -ms-transform: translateY(-150%);
  transform: translateY(-150%);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background: #FFFCF3;
}
.mobileMenuWrap.open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
#menu-menutop li a.nav-link {
  font-weight: 700 !important;
  font-size: 16px;
}
.mobileWrapHamb .nav-icon-5.open span:nth-child(1), .mobileWrapHamb .nav-icon-5.open span:nth-child(3) {
  top: 6px;
}
.mobileWrapHamb .im-logo {
  height: auto !important;
}
/* Header - end */
.talk-content {
  line-height: 20px;
}
/* Footer - start */
footer, footer h4{
	font-family: "futura-pt";
	color: #FFFCF3;
}
footer a{
	font-size: 28px;
  	color: #FFFCF3;
	font-family: "futura-pt";
	font-weight:500;
}
footer{
	background: #505B99;
	border-top-right-radius: 30px;
	border-top-left-radius: 30px;
	padding-bottom: 0;
	font-size: 18px;
}
.sub-footer-copyright {
  border-top: none;
  padding-top: 60px;
  padding-bottom: 60px;
}
.footer-copyright {
  background: #171616;
}
.row-footer-widgets {
  margin-top: 40px;
  margin-bottom: 40px;
}
.icon-footer{
	margin-right: 30px;
	height: 40px;
}
#block-5{
	border-top: 2px solid #ccc;
  	padding-top: 40px;
}
.footer-copyright-2{
	font-size: 12px;
	color: #877F7F;
}
.footer-copyright-1{
	margin-bottom: 40px;
}
.icon-social-footer {
  margin-right: 10px;
}
.footer-copyright-1 a{
	font-size: 18px;
	margin-right: 20px;
	font-weight: 600;
	font-family: "futura-pt";
	white-space: nowrap;
}
/* Footer - end */
/* Offer - start */
.accordion-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
}
.page-template-Offer {
  padding-top: 0;
}
.hero-section{
  height: 650px;
  background-size: cover;
  background-position-y: center;
  background-position-x: center;
  padding-left: 30px;
}
.hero-section-wb{
  height: 320px;
  background-color: #F5F2EB;
}
.blue-btn, .woocommerce a.button {
  font-size: 16px !important;
  font-family: "futura-pt" !important;
  font-weight: 700;
  background: #B1D9FE !important;
  padding: 14px 26px;
  border-radius: 30px !important;
  color: #000 !important;
}
.hero-section h1 {
  font-size: 80px;
  font-weight: 600;
  color: #FFFCF3;
  margin-bottom: 40px;
  line-height: 88px;
}
@media (max-width:768px){
  .hero-sectio h1 {
    font-size: 34px;
    font-weight: 600;
    color: #FFFCF3;
    margin-bottom: 40px;
    line-height: 42px;
  }
  .hero-section{
    height: 560px;
  }
}
@media (max-width:1430px){
  .hero-content {
    padding-right: 35%;

  }
}
@media (max-width:1199px){
  .hero-content {
    padding-right: unset;
    left: unset;
    text-align: center;
  }
}

.discover-content{
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  padding-right: 10%;
}
.discover-bg{
  background: #505B99;
}
.discover .discover-content, .discover h2{
  color: #FFFCF3;
}
.discover h2 {
  margin-bottom: 20px;
  font-size: 54px;
  line-height: 64px;
}
.discover input, textarea{
  max-width: 100%;
  border: 1px solid #C5C1C1;
  padding: 14px;
  border-radius: 6px;
  font-size: 14px;
  width: 100%;
  font-family: "futura-pt";
}
.discover textarea {
  max-height: 86px;
}
.discover form {
  background: #FFFCF3;
  padding: 40px;
  border-radius: 20px;
  border: 0.5px solid #171616;
}
.wpcf7 {
  line-height: 1;
}
.talk {
  font-size: 34px;
  line-height: 38px !important;
  font-weight: 600;
  font-family: "futura-pt";
}
.stalk{
  font-size: 24px;
}
.accept p {
  display: flex;
  font-size: 12px;
  line-height: 14px;
  color: #848484;
  font-family: "futura-pt";
  font-weight: 500;
}
.accept .wpcf7-form-control-wrap {
  width: unset;
}
.accept-agreement {
  accent-color: #F29223;
  height: 16px!important;
  width: 16px!important;
  border-radius: 4px !important;
}
.accept .wpcf7-list-item {
  margin-right: 12px !important;
}
.accept {
  margin-bottom: 20px;
  border-top: 1px solid #C5C1C1;
  padding-top: 20px;
}
.discover form input[type="submit"] {
  width: 100%;
  background: #D44C26;
  color: #FFFCF3;
  border-radius: 10px;
  border: 0px;
}
.discover .submit p {
  height: 48px;
  margin-bottom: 0px;
}
@media (max-width:991px){
  .discover .container {
    flex-direction: column;
    padding: 0px!important;
  }
  .discover {
    text-align: center;
  }
  .accept p {
    text-align: left;
  }
  .discover-content {
    padding-right: unset;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 40px;
  }
  .discover form{
    padding: 36px 20px;
  }
}
.content-method .icon-box {
  justify-content: center;
  display: flex;
}
.content-method .icon-box img {
height: fit-content;
}
.content-method {
  background: #F5F2EB;
  padding: 40px 30px;
  border-radius: 20px;
  flex-direction: column;
}
.content-method img, .work-method img {
  height: fit-content;
  margin-right: 20px;
}
.content-method ul {
  margin-left: 40px;
  font-size: 14px;
}
.method-title {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family:"futura-pt";
  font-weight: 700;
}
.work-title {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
  font-family:"futura-pt";
  font-weight: 700;
}
@media (max-width:991px){
.challenges-box, .challenges-content, .your-work-box,.your-work-content{
  flex-direction: column;
}
.challenges-title, .your-work-title {
  text-align: center;
  display: block !important;
}
.challenges-box, .your-work-box, .gastronomy-box, .gastronomy-content, .guardian-box,
.guardian-content, .faq-content, .faq-box, .question-content, .question-box, .brands-content, .brands-box,  .pistachios-content, .pistachios-box, .posts-box, .posts-content{
  padding: 0px !important;
}
.content-method ul {
  margin-left: 0px;
  padding-left: 20px;
}
  }
  .content-method span{
margin-bottom: 20px;
  }
  .your-work {
    background: #F5F2EB;
  }
  .work-method{
    background: #FFFCF3;
    padding: 40px 30px;
    border-radius: 20px;
    flex-direction: column;
  }
  .work-method:not(:first-of-type) {
    margin-top: 20px;
}
  .work-content {
    padding-left: 48px;
    margin-top: 24px;
    /* font-size: 14px; */
  }
  .work-btn{
    font-size: 16px;
    background: #B1D9FE;
    padding: 8px 20px;
    border-radius: 20px;
	font-family:"futura-pt";
	font-weight: 700;
}
.work-method a{
  width: fit-content;
  margin-left: 48px;
  margin-top: 24px;
  color: unset;
}  
.work-btn img {
  margin-right: 0px;
  margin-left: 14px;
}
@media (max-width:991px){
  .work-method span{
    display: block!important;
  }
  .work-content{
    padding-left: 0px;
  }
  .work-method a {
    margin-left: 0px;
  }
  .work-conten, .work-method a {
    margin-top: 20px !important;
  }
  .work-method span img {
    margin-bottom: 17px!important;
    margin-right: 0px;
  }
  .work-method a img {
    margin-bottom: 0px !important;
  }
  .work-method {
    margin-top: 0px!important;
  }
}
.custom-dots li {
  display: none;
}

.custom-dots li {
  display: inline-block;
}
.slick-dots li.slick-active button {
  border: 2px solid #B1D9FE;
  background: #B1D9FE;
}
.slick-dots li button {
  color: transparent;
  border: 2px solid #FFFCF3;
  width: 16px;
  height: 16px;
  margin: 0px;
  background: #FFFCF3;
}
.slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -45px;
  top: auto;
  padding: 0;
  z-index: 20;
  margin: 0;
}
.work-method {
  margin-left: 5px;
  margin-right: 5px;
}
.image-product{
  border-radius: 20px;
}
.gastronomy-visual-content h3{
  margin-bottom: 20px;
}
.gastronomy-visual-content p{
  padding-right: 11%;
}
.gastronomy-visual{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gastronomy-visual img{
width: 100%;
}
.gastronomy-visual a{
  margin-top: 30px;
  color: unset;
  width: 100%;
}
.gastronomy-visual span{
  width: 100% !important;
  display: inline-block;
  text-align: center;
}
.gastronomy-visual .blue-btn img{
  width: unset;
}
@media (max-width:991px){
  .gastronomy-box, .gastronomy-content{
    flex-direction: column;
  }
  .gastronomy-visual-content{
    text-align: center;
  }
  .gastronomy-visual-content p{
    padding-right: unset;
  }
  .gastronomy-visual img {
    margin-top: 20px;
  }
  .gastronomy-visual a img {
    margin-top: 0px;
  }
}
.guardian{
  background-color: #F5F2EB;
}
.single-guardian-person {
  padding: 20px;
  border: 1px solid #434242;
  border-radius: 12px;
}
.single-guardian-person img {
  height: max-content;
}
.single-guardian-person .details p {
  margin: 0px;
  font-size: 14px;
  line-height: 20px;
  margin-left: 12px;
}
.single-guardian-person .details .person {
  font-weight: 700;
  font-family:"futura-pt";
}
.single-guardian-person {
  max-width: 280px;
  width: 100%;
  position: absolute;
  bottom: 70px;
  left: -60px;
  background: #FFFCF3;
}
.single-guardian-person .slogan {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  font-family:"futura-pt";
  font-weight: 700;
}
.details-guardian img {
  height: max-content;
  margin-right: 25px;
}
.details-box {
  background: #FFFCF3;
  padding: 40px 34px;
  border-radius: 14px;
  width: 100%;
}
.details-guardian p {
  /*font-size: 14px;*/
  line-height: 20px;
  margin-bottom: 20px;
}
.person-content {
  font-size: 16px;
  margin-bottom: 40px;
}
@media (max-width:991px){
  .details-box div p {
    text-align: left !important;
  }
  .details-box div {
    justify-content: left !important;
  }
  .guardian-box, .guardian-content{
    flex-direction: column;
  }
  .guardian-content div {
    justify-content: center;
    text-align: center;
  }
  .image-guardian {
    transform: scaleX(-1);
  }
  .single-guardian-person {
    right: 0px;
    left: unset;
    bottom: 0px;
  }
  .guardian-content h3 {
    margin: 15px 0px;
  }
}
  @media (min-width:600px) and (max-width:799px){
    .single-guardian-person {
      right: 10%;
      left: unset;
      bottom: 40px;
    }
}
@media (min-width:800px) and (max-width:991px){
  .single-guardian-person {
    right: 20%;
    left: unset;
    bottom: 40px;
  }
}
@media (min-width:992px) and (max-width:1290px){
  .single-guardian-person {
    left: 0px;
  }
}
.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.accordion-content.open {
  max-height: 500px;
}
.faq .icon {
  background: #B1D9FE;
  border-radius: 99px;
  width: 20px;
  height: 20px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.accordion-header {
  width: 100%;
  text-align: left;
  height: 48px;
  background: #F5F2EB;
  border-radius: 6px;
  border: 0px;
  padding: 0px 14px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  font-size: 14px;
}
.accordion-item {
  margin-bottom: 10px;
}
.accordion-header .icon img {
  transition: transform 0.3s ease;
  height: fit-content;
}

.accordion-header[aria-expanded="true"] .icon img {
  transform: rotate(90deg);
}
.accordion-content {
  padding: 0px 14px;
}
.accordion-content.open {
  padding: 10px 14px;
}
.faq-content h3 {
  margin-bottom: 60px;
}
.faq{
  position: relative;
}
.faq-box::before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 596px;
  height: 500px;
  background-image: url('/wp-content/uploads/2024/11/gwiazda.png');
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
}
@media(max-width:1176px){
  .faq-box::before {
    width: 496px;
    height: 479px;
  }
}
@media(max-width:991px){
  .faq-box::before {
display: none;
  }
  .empty-space{
    display: none;
  }
}

.question input, textarea{
  max-width: 100%;
  border: 1px solid #C5C1C1;
  padding: 10px;
  border-radius: 6px;
  font-size: 14px;
  width: 100%;
  font-family: "futura-pt";
  font-weight: 500;
}
.question  textarea {
  max-height: 86px;
}
.question  form {
  background: #FFFCF3;
  padding: 40px;
  border-radius: 20px;
  border: 0.5px solid #171616;
}
.question form input[type="submit"] {
  width: 100%;
  background: #FFCC33;
  color: #FFFCF3;
  border-radius: 10px;
  border: 0px;
  color: #171616;
  font-size: 16px;
  font-weight: 600;
}
.question .submit p {
  height: 48px;
  margin-bottom: 0px;
}
.question {
  background: #F5F2EB;
}
.question .single-guardian-person {
  left: unset;
  right: 0;
  bottom: 80px;
}
@media(max-width:991px){
  .question-box,.question-content, .pistachios-content, .pistachios-box{
    flex-direction: column;
  }
  .question .single-guardian-person {
    left: unset;
    left: 45%;
    bottom: 20px;
  }
  .person-question {
    margin-bottom: 40px;
  }
  .question .talk, .question .talk-content {
    text-align: center;
  }

  
}
.brand-title {
  max-height: 100px;
}
@media(max-width:560px){
  .single-brand-box{
    flex-direction: column;
  }
}
@media(max-width:991px){
  .brand-title {
    max-height: 50px;
  }
}
.challenges,.gastronomy, .faq, .brands, .posts {
  background: #FFFCF3;
}
.gastronomy-heading-v2 {
  margin-bottom: 40px;
}
@media(max-width:991px){
  .link-v2 {
    margin-top: 10px !important;
  }
  .gastronomy-heading-v2 {
    margin-bottom: 20px;
  }
}
.pistachios {
  background: #B2BC25CC;
}
.pistachios p {
  line-height: 20px;
}
.pistachios h3:nth-of-type(2) {
  margin-top: 45px;
}
.pistachios img {
  width: 100%;
}
@media (max-width:991px){
  .pistachios{
    text-align: center;
  }
  .pistachios h3:first-of-type, .pistachios h3:nth-of-type(2) {
    margin-top: 20px;
    }
  .pistachios img {
    max-width: 70%;
    }
}
.gastronomy-full p {
  padding-right: 10%;
}
.main-product-box a {
  margin-top: 30px;
  color: unset;
}
.gastronomy-full .row:first-of-type {
  margin-bottom: 70px;
}
@media (max-width:991px){
  .gastronomy-full {
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .image-box-product {
    justify-content: center;
  }
  .image-box-product img {
    margin-bottom: 40px;
  }
  .main-product-box img {
    width: 100%;
  }
  .main-product-box a img {
    width: fit-content;
    margin-top: 0;
  }
  .main-product-box a {
    margin-bottom: 40px;
  }
  .main-product-box {
    width: 100%;
  }
  .main-product-box .blue-btn {
    width: 100%;
    display: block;
  }
  .main-product-box img {
    margin-top: 40px;
  }
  .work-slider-mobile {
    padding: 30px;
  }
  .gastronomy-full p {
    font-size: 14px;
    padding-right: 0;
  }
  .brand-title {
    margin-bottom: 20px;
  }
}
.white-section{
	background: linear-gradient(180deg, #FFFCF3 16.37%, #E1E1E4 30.17%, #888EB6 54.84%, #6871A5 71.98%, #505B99 100%);
}
.white-section h1 {
  color: #FFFEFB;
}
.client-section-white {
  background: #FFFCF3;
}
.blue-btn:hover, .work-btn:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background: #D4EAFF !important;
  opacity: 0.7;
  color: #000 !important;
}
.accordion-content {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background: #F5F2EB;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
}
.accordion-header.active{
  border-bottom-right-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
}
.brand {
  height: 150px; 
  display: flex; 
  align-items: center; 
  justify-content: center; 
}

.brand img {
  max-height: 100%;
  max-width: 100%; 
  object-fit: contain; 
}
.posts h3 {
  margin-bottom: 40px;
  padding: 0px 10%;
}
@media(max-width:991px){
  .posts h3 {
    margin-bottom: 20px;
    padding: 0px 5%;
  }
}

.posts .post-card .post-box {
  width: 100%;
  height: 240px;
  background-size: 420px;
  background-position: center;
  border-radius: 20px;
  margin-bottom: 20px;
  transition: all .5s; 
}
.posts .post-card:hover .post-box {
  background-size: 470px; 
}
.post-title {
  color: #171616;
  font-weight: 700;
  font-size: 20px;
  padding: 0px 5px 5px 5px;
  font-family: "futura-pt";
  min-height: 60px;
}
.see-more {
  font-size: 16px;
  padding: 5px;
  color: #171616;
  align-items: center;
  display: flex;
  font-family: "futura-pt";
  font-weight: 500; 
}
.see-more:hover{
  color: #848484;
}
.see-more img {
margin-left: 10px;
}
@media(max-width:991px){
  .posts .post-card .post-box {
    background-size: cover;
  }
  .posts .post-card:hover .post-box {
    background-size: cover; 
  }
  .posts .single-post {
    margin-bottom: 26px;
  }
}
@media(max-width:991px){
  .hero-section{
    background-position: center!important;
  }
}
.details-white{
  background: #F5F2EB;
}
.details{
  -webkit-text-fill-color: #000000 !important;
}
.accordion-title{
  -webkit-text-fill-color: #171616 !important;
}

.accordion-content {
  transition: all .1s ease;
}
@media (min-width:992px){
  .your-work-content, .gastronomy-content, .guardian-content, .faq-content,
  .question-content, .pistachios-content,.brands-content, .posts-content{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
  }

}
.sticky-header {
  position: -webkit-sticky; 
  position: sticky;
  top: 150px; 
}
/* Offer - end */
/* Home - start */
.industries-single {
  background: #F5F2EB;
  border-radius: 20px;
}
.industries-heading p {
  margin-bottom: 0;
}
.industries-heading{
  margin-bottom: 20px;
}
.industries-heading img {
  margin-bottom: 0;
  margin-right: 20px;
}
.industries-single {
  background: #F5F2EB;
  border-radius: 20px;
  padding: 24px;
  box-sizing: border-box;
}
.industries-grid {
  display: flex;
  flex-wrap: wrap; 
  justify-content: space-between; 
}

.industries-single {
  flex: 0 1 calc(33.33% - 10px);
  margin-bottom: 20px; 
  box-sizing: border-box; 
}

@media (max-width: 768px) {
  .industries-single {
      flex: 0 1 calc(50% - 5px); 
      padding: 10px;
  }
  .industries-heading p {
    font-size: 16px!important;
    line-height: 18px!important;
  }
  .industries-single img {
    width: 25px;
  }
  .industries-single .dark-blue-btn img {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width:1199px) {
  .industries-single {
    flex: 0 1 calc(50% - 5px); 
    padding: 14px;
}
}
.dark-blue-btn{
  font-size: 14px;
  background: #505B99;
  padding: 10px 14px;
  border-radius: 99px;
  color: #FFFCF3;
  font-weight: 600;
  font-family: "futura-pt" !important
}
.dark-blue-btn:hover{
  opacity: 70%;
}
.dark-blue-btn img {
  margin-left: 10px;
}
.industries-single .dark-blue-btn {
  margin-top: 20px;
}

.industries-heading p {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  font-family: "futura-pt" !important
}
.industries-single {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 25px;
}
.industries-content {
  flex-grow: 1;
}
.industries-single a {
  margin-top: auto; 
}
#industries {
  background: #FFFCF3;
}
@media (max-width:1199px){
  #industries {
    background: #505B99;
  }
  #industries h3 {
    color: #FFFCF3;
  }
  #help .discover, #help  {
    background: #F5F2EB!important;
  }
  #help .content-box h2, #help .discover-content
   {
    color: #171616;
  }
}
#help {
  background: #505B99;
}
#help .discover-content {
  font-size: 18px;
  line-height: 26px;
  font-family: "futura-pt";
  font-weight: 700;
}
#help .content-box {
  padding-right: 5%;
}
#help .talk-content {
  display: none;
}
@media(max-width:1199px){
  #help .discover-content {
    font-size: 14px;
    line-height: 20px;
  }
}
#faq .accordion-header .icon {
  background: #B1D9FE;
  border-radius: 99px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#faq .accordion-header .icon img{
  margin-bottom: 0px;
}
@media(max-width:991px){
  #help .content-box {
    padding: 0%;
  }
  #faq h3 {
    text-align: center;
  }
}
#faq,#gastronomy {
  background: #FFFCF3;
}
#gastronomy .blue-btn img {
  margin-bottom: 0;
  margin-left: 14px;
}
#gastronomy .gastronomy-visual img {
  margin-bottom: 0px;
}
@media (max-width:991px){
#faq .d-col-columns {
  margin-bottom: 0;
}
#gastronomy .py-5 {
  padding-top: 0 !important;
}
}
#call {
  background: #F5F2EB;
}
#call .image-guardian {
  transform: scaleX(-1);
  width: 100%;
}
#call .talk {
  line-height: 32px;
  font-family: "futura-pt";
  font-weight: 700;
}
#call .question form input[type="submit"] {
  background: #D44C26;
  color: #FFFCF3;
}
#call .question .single-guardian-person {
  left: unset;
  right: 15px;
  bottom: 60px;
}
@media(max-width:991px){
  #call .person-question {
    padding: 0 !important;
  }
  #call .question .single-guardian-person {
    left: unset;
    right: 0;
    bottom: 0px;
  }
  #call .question form {
    padding: 20px;
  }
}
.single-opinion {
  padding: 34px 24px;
  background: #F5F2EB;
  border-radius: 20px;
}
.single-opinion img {
  margin-bottom: 20px;
}
.person-opinion {
  margin-bottom: 0;
  font-weight: 700;
  font-family: "futura-pt";
}
.positon-opinion {
  margin: 0;
  font-family: "futura-pt";
}
.single-opinion{
  margin-left: 10px;
  margin-right: 10px;
}
.single-opinion img {
  padding-bottom: 20px;
}
#opinions .slick-list {
  margin-bottom: 40px;
}
.slick-dots li button {
  background: #F5F2EB;
  border: 2px solid #F5F2EB;
}
@media (max-width:991){
  .single-opinion {
    margin-left: 5px;
    margin-right: 5px;
  }
}
#opinions, #brands {
  background: #FFFCF3;
}
#ceo .single-guardian-person {
  max-width: 210px;
  width: 100%;
  position: absolute;
  bottom: 70px;
  right: 40px;
  background: #FFFCF3;
}
#ceo{
  background-color: #F5F2EB;
}
#ceo .image-guardian {
  width: 100%;
}
form input[type="submit"] {
  cursor: pointer;
}
@media(max-width:991px){
  #ceo .person-question {
    padding: 0 !important;
  }
  #ceo .single-guardian-person {
    bottom: 0px;
    right: 0px;
  }
}
#ceo .image-guardian {
  transform: scaleX(1);
}
#posts{
  background-color: #FFFCF3;
}
@media(max-width:1199px){
  .industries-single .dark-blue-btn{
    background-color: #B1D9FE;
    color: #171616;
  }
}
#industries .black-icon {
  display: none;
}
@media(max-width:1199px){
  #industries .black-icon {
    display: block;
  }
  #industries .white-icon {
    display: none;
  }
}
@media(min-width:600px) and (max-width:991px){
  #call .image-guardian, #ceo .image-guardian{
    width: 50%;
  }
}
@media (max-width:767px){
  .industries-heading {
    flex-direction: column;
    text-align: left;
    justify-content: left;
    align-items: flex-start !important;
  }
  .industries-heading img {
    margin-bottom: 10px;
  }
}
/* Home - end*/
/* Blog - start*/
.blog .subheader-wrapper {
  display: none;
}
.search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
#search-input {
  padding-right: 30px;
  width: 100%;
  height: 50px;
  border-radius: 40px;
  padding-left: 16px;
  border: 0;
  color: #848484;
  font-size: 12px;
}
.search-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.search-icon img {
  width: 20px; 
  height: auto;
}
.search-icon {
  background: #FC3;
  padding: 5px 25px;
  align-items: center;
  display: flex;
  justify-content: center;
  border-radius: 20px;
  margin-right: 6px;
}
.wrap-blog-cats li {
  background: #FFE280;
  padding: 8px 16px;
  border-radius: 30px;
}
.wrap-blog-cats li.active {
  background: #FFCF41;
}
.wrap-blog-cats li a{
color: #171616;
}
.wrap-blog-cats li.active a {
  color: unset;
}
.wrap-blog-cats li:hover {
 background: #FFCF41;;
}
.active-category-post{
  background-color: #F6B307!important;
}
.category-heading{
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
  font-family: "futura-pt";
}
.category-box{
  background: #F5F2EB;
  align-items: center;
  justify-content: space-between;
}
.category-box.d-flex {
  padding: 11px 40px;
  border-radius: 60px;
}
.category-content {
  padding: 60px 40px;
  background: #FFFCF3;
}
.wrap-blog-cats li {
  margin: 0 10px;
}
.blog-content {
  padding: 60px 40px;
  background: #F5F2EB;
}
.blog .hero-content {
  padding-right: 40%;
}
.row-news {
  display: flex;
  flex-wrap: wrap;
}
.row-news .col-news:first-child {
  flex: 1 0 100%; 
}

.row-news .col-news:nth-child(n+2) {
  flex: 1 0 50%; 
}
.row-news .col-news:last-child {
  display: block;
  flex: unset !important;
  width: 50%;
}
.row-news .col-news:only-child {
  width: 100%;
}
.col-news {
  padding: 20px 10px;
  margin: 0;
}
.post-image {
  width: 100%;
  height: 100vh;
  max-height: 370px;
  background-size: cover;
  background-position: center;
}
.single-tag {
  background: #FFE280;
  padding: 8px 16px;
  border-radius: 30px;
  width: fit-content;
  color: #171616;
  white-space: nowrap;
}
.single-tag:hover {
  background:#FFCF41;
}
.single-tag a{
  color: #171616;
}
.col-news h5 {
  /*padding-right: 40%;*/
}
.col-news h5 a{
  color: #171616;
}
.first-post {
  display: flex;
  flex-direction: row;
}

.first-post .content {
  margin-left: 20px;
}
.first-post .content .single-tag {
  margin: 40px 0px;
}
.first-post .content h5 {
  margin-bottom: 40px;
}
.sub-news.v2 .content h5 {
  margin: 20px 0px;
}
.first-post .post-image {
  border-radius: 20px;
  border-radius: 20px;
  height: 525px;
  aspect-ratio: 1 / 1;
  max-height: unset;
}
.sub-news.v2 .post-image {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.sub-news.v2 {
  border-radius: 20px !important;
  border: unset !important;
  background: #FFFCF3 !important;
}
.mpost {
  margin-top: 20px;
}
@media (max-width:1199px){
  .blog .hero-content {
    padding-right: 0%;
  }
  .wrap-blog-cats li {
    margin: 5px 5px;
  }

}
@media (min-width:769px) and (max-width:1199px){
  .wrap-blog-cats {
    display: flex;
    justify-content: end;
    margin-left: auto;
  }
}
@media (max-width:768px){
  .category-content{
    display: none;
  }
  .row-news .col-news:nth-child(n+2) {
    flex: 1 0 100%;
  }
  .col-news {
    padding: 0px;
    margin: 10px 0px;
  }
  .row-news .col-news:last-child {
    width: 100%;
  }
  .first-post {
    display: flex;
    flex-direction: column;
  }
  .first-post div {
    width: 100%;
  }
  .first-post .post-image {
    height: 100vh;
    max-height: 350px;
  }
  .col-news h5 {
    padding-right: 0%;
  }
  .sub-news.v2 .content h5 {
    margin: 6px 0px!important;
  }
  .post-image {
    max-height: 200px;
  }
  .single-tag {
    padding: 4px 8px;
    font-size: 12px;
  }
  .first-post .content .single-tag {
    margin: 20px 0px;
  }
  .first-post .content h5 {
    margin-bottom: 20px;
  }
  .first-post .content {
    margin-left: 20px;
  }
}
@media(min-width:475px) and (max-width:768px){
  .post-image {
    max-height: 250px;
  } 
}
.posts-content{
  background: #F5F2EB;
}
#post-list {
  max-width: 1140px;
}
/* Blog - end*/
/* Single post*/
.post-template-default .hero-content {
  padding-right: 40%;
}
.single-post-cat {
  background: #FFE280;
  padding: 8px 16px;
  border-radius: 30px;
  width: fit-content;
  color: #171616;
  margin-bottom: 20px;
}
.post-content {
  padding-top: 60px;
}

.other-page li {
  background: #FFE280;
  padding: 8px 16px;
  border-radius: 30px;
  color: #171616;
  margin: 5px;
  font-size: 14px;
}
.other-page {
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}
.other-page ul {
  list-style: none;
  display: flex;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  list-style: none;
  margin: 20px 0 0 0;
  margin-top: 20px;
  padding: 0;
  margin-top: 0;
}
.post-content {
  max-width: 780px !important;
  margin-bottom: 30px;
}
.question-post {
  background: #FFFCF3 !important;
}
.post-section {
  background: #FFFCF3;
}
.question-post .image-guardian {
  transform: scaleX(-1);
}
@media(max-width:1199px){
  .post-template-default .hero-content {
    padding-right: 0%;
  }
  .post-template-default .hero-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media(max-width:991px){
  .other-page {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .other-page div {
    text-align: center;
    padding: 0;
  }
  .other-page ul{
    justify-content: center;
  }
  .question-post {
    background: #F5F2EB!important;
  }
}
.question-blog{
  background-color: #FFFCF3!important;
}
.question-blog .image-guardian {
  transform: scaleX(-1);
}
.posts-home, .posts-offer {
  background: #FFFCF3 !important;
}

/* Single post - end*/
/* Shop - start*/
.container-d-wrapper-woo {
  max-width: 1440px !important;
  margin-bottom: 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 13px;
  	font-weight: 600;
  	line-height: 16px;
	font-family: "Inter", sans-serif !important;
}
.col-product .wrap-image-product {
  	background: #F5F2EB;
}
.col-product .sub-product {
  	padding: 0 0 20px 0 !important;
	border: none !important
}
.col-product .wrap-image-product {
  	height: 325px;
  	padding: 0;
	margin-bottom: 15px;
}
.woocommerce a.button {
	padding: 8px !important;
  	font-size: 14px !important;
}
.shop-faq{
	margin-bottom: 60px;
}
.shop h1 {
  margin-bottom: 40px;
}
.bg-section{
	background: #F5F2EB;
}
.product_bg_single {
  position: absolute;
  /*z-index: -1;*/
  width: auto;
  height: 80%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.mb2b{
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.woocommerce div.product {
  margin-top: 50px;
  margin-bottom: 50px;
}
.mb-40{
	margin-bottom: 40px;
}
.table_woo_single{
	border: 1px solid;
  	border-radius: 30px;
  	border-collapse: separate;
	/*width: 100%;*/
	padding: 20px 0px;
  	border-spacing: 0px;
}
.table_woo_single p, .table_woo_single h3 {
  margin: 10px 20px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: #000;
	color: #fff
}
.dropdown-item {
	/*margin: 0 10px;
	width: 93%;*/
}
.nag_p1{
	font-weight: 700;
}
.table_woo_single td{
	padding: 15px 30px;
}
.product-sku {
  margin-top: 20px;
  border-radius: 100px;
  border: 1px solid #171616;
  padding: 10px 26px;
  max-width: 572px;
}
.product-bg{
	max-width: 90% !important;
}
.section-filter{
	background: #F5F2EB;
	border-radius: 60px;
}
.t-label {
  font-size: 30px;
  font-weight: 700;
  font-family: "futura-pt";
}
.wpfFilterWrapper{
  background: #FFFCF3;
  border: 1px solid #171616;
  border-radius: 20px;
  width: 25% !important;
  padding: 8px 14px !important;
  margin: 0 30px !important;
  position: absolute; 
  z-index: 1;
  top: -19px;
}
#wpfBlock_1{
	left: 0;
}
#wpfBlock_2{
	left: 33%;
}
#wpfBlock_3{
	left: 66%;
}
.wpfFilterWrapper .wfpTitle {
  height: 0 !important;
}
.single_prod_title {
  font-size: 48px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul {
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: none;
  margin-right: 5px;
  width: 30px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #B1D9FE;
  color: #000;
  border-radius: 99px;
  height: 30px;
  width: 30px;
}
.page-numbers {
  color: #000;
}
.scrool-filter{
    overflow-x: auto; /* Włącza przewijanie w poziomie */
	display: flex;
}
.section-filter a {
  color: #171616;
  font-size: 20px;
  border: 1px solid #000;
  border-radius: 100px;
  padding: 8px 20px;
  margin: 14px;
  font-weight: 600;
}
.section-filter a.active, .section-filter a:hover{
	background: #B1D9FE;
	border-color: #B1D9FE;
}
/* Shop - end*/
.page-item {
  background: #FFFEFB !important;
  border-radius: 99px;
  min-height: 30px;
  margin-right: 8px;
}
.page-link {
	background-color: transparent;
	min-width: 30px;
	text-align: center;
}
.page-link:hover {
  border-radius: 99px;
}

.post-image:hover {
  background-size: 690px !important;
}
.post-image {
  background-position: center;
  transition: all .5s;
  background-size: 650px !important;
}
.col-news a:hover, .navbar-nav-css a:hover, .post-title:hover {
  color: #848484 !important;
}
.mobile-hide-show-filters.d-hide, .mobile-hide-show-filters, .mobile-hide-show-filters:active, .mobile-hide-show-filters:focus {
  color: #000 !important;
  background: #F5F2EB !important;
  border-color: #F5F2EB !important;
  width: 100%;
}
.sub img.big {
  margin-top: 70px;
}
.mobileMenuWrap{
	width: 100%;
}
.wpcf7-text:active, .wpcf7-text:focus, .wpcf7-number:active, .wpcf7-date:active, .wpcf7-textarea:active, .wpcf7-number:focus, .wpcf7-date:focus, .wpcf7-textarea:focus {
  border-color: #F29223;
}
.mobileWrapHamb .nav-icon-5 {
  width: 30px;
  height: 20px;
}
.mobileWrapHamb .nav-icon-5 span:nth-child(2) {
  top: 8px;
}
@media only screen and (max-width: 600px){
  .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
   /* width: 48%; */
  }
  .col-product .wrap-image-product {
    background: transparent;
    height: 170px;
	min-height: 167px;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 16px !important;
    line-height: 26px !important;
  }
  .accordion-title {
  font-size: 14px;
  width: 90%;
  }
  .accordion-content {
  font-size: 13px;
  }
  body, .simple {
  font-size: 14px !important;
  }
  .woocommerce div.product {
	 margin-top: 10px;
  }
  .mb2b {
	  margin-top: 15px !important;
	  margin-bottom: 15px !important;
	}
  .px-mobile-0 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
   .wpfMainWrapper {
	display: block !important;
	}
	.wpfFilterWrapper {
  	margin-bottom: 15px !important;
	}
	.wpfFilterWrapper {
	  width: 100% !important;
	  margin-left: 0px !important;
	}
	.wpfFilterWrapper {
  	position: initial;
	}
	.section-filter {
	  border-radius: 12px;
	}
	.dark-blue-btn {
  	font-size: 13px;
	}
	.industries-heading {
	  margin-bottom: 0px;
	}
	.slick-dots li.slick-active button {
  	border: 2px solid #B1D9FE !important;
	}
	.talk {
	  font-size: 24px;
	  line-height: 30px !important;
	}
	.stalk{
		font-size: 20px;
	}
	.blue-btn, .woocommerce a.button {
  		padding: 14px 17px;
	}
	.mt-mobile{
		margin-top: 15px;
	}
	.post-title {
	  min-height: 0px;
	}
	.hero-section-wb {
  		height: 180px;
	}
	.icon-footer {
	  margin-right: 20px;
	  height: 30px !important;
	}
	.logo-footer {
	  margin-bottom: 40px;
	}
	footer a {
  	font-size: 20px;
	}
	.footer-copyright-1 a {
	  display: block;
	}
	#block-5 p {
	display: grid;
	}
	h2 {
		line-height: 32px !important;
	}
	.footer-copyright-1 a {
	  margin-bottom: 4px;
	}
	.section-filter a {
	  font-size: 16px;
	  padding: 8px 20px;
	  margin-top: 5px;
	  margin-bottom: 5px;
	}
	.main {
	  padding-top: 0;
	}
	.question .single-guardian-person {
    left: unset;
    right: unset;
    bottom: 0px;
   }
	.single-guardian-person {
    right: unset !important;
    left: unset !important;
	}
	.dropdown-menu {
  	display: block;
	}
	.navbar-nav .dropdown-menu {
  	position: static !important;
	}
	.dropdown-menu.depth_0 li {
  	padding: 0;
	}
	.navbar-nav-css .dropdown-item {
  	padding: 5px 5px;
	}
	.dropdown-menu.depth_0 {
	  background: #FFFCF3;
	  border: #FFFCF3;
	  border-radius: 10px;
	}
	.work-method {
  	margin-bottom: 20px;
	}
	.navbar-nav-css {
	  margin-top: 0 !important;
	}
	.question form {
  		padding: 20px;
	}
	.single-opinion {
	  margin-left: 0px;
	  margin-right: 0px;
	  margin-bottom: 25px;
	}
	.hero-section div div {
	  text-align: center;
	}
	.hero-section h1 {
	  font-size: 40px !important;
	  line-height: 44px !important;
	} 
	.opinions-rows {
	  margin: 0 10px;
	}
	.white-section {
	  margin-top: 50px;
	}
	.sub img.big {
	  margin-top: 0;
	-webkit-transform: translateX(0) scale(1);
 	 transform: translateX(0) scale(1);
	 max-width: 300px;
	}
	.sub {
	  margin-bottom: 50px;
	  min-height: 300px;
	}
	.product-bg {
	  max-width: 90% !important;
	  margin-top: 0px;
	  height: 300px !important;
	}
}