/*
Template:       brandbutter
Theme Name:     Brand Butter Child
Theme URI:      https://themeforest.net/user/LaStudio/portfolio?ref=LaStudio
Author:         LA Studio
Author URI:     https://themeforest.net/user/LaStudio?ref=LaStudio
Description:    Vecna - Organic & Grocery Marketplace WordPress Theme
Version:        1.0.0.1
Requires at least: 5.0
Requires PHP:   7.0
Tags:           food, food blog, food products, food shop, grocery, Grocery Store, health products, healthy, healthy food, healthy recipes, natural, organic, organic food, organic shop, product
License:        GNU General Public License
License URI:    licence/GPL.txt
Text Domain:    brandbutter
Domain Path:    /languages/
*/

:root{
  --theme-primary-color: #F2D350;
  --theme-secondary-color: #101215;
  --theme-body-font-color: #101215;
  --theme-body-font-family: "Poppins", sans-serif;
  --theme-heading-font-family:  "Inter", sans-serif;
  --theme-heading-font-weight: 700;
  --theme-body-line-height: 1.6;
}
.page-header--default .entry-title{
  font-weight: var(--theme-heading-font-weight);
}
.elementor-lakit-portfolio .lakit-posts__outer-box,
#LogoPartners .lakit-bannerlist__inner{
  animation: none !important;
  opacity: 1 !important;
}
#LogoPartners .lakit-bannerlist__list {
  align-items: center;
}
#LogoPartners .lakit-bannerlist__list .lakit-bannerlist__image-instance {
  min-height: auto;
}

.lakit-accordion .elementor-accordion-item {
  position: relative;
  overflow: inherit;
}
.lakit-accordion .elementor-accordion-title{
  display: flex;
  align-items: center;
  gap: 10px;
}
.lakit-accordion .elementor-accordion-title svg {
  width: 1.6em;
  height: 1.6em;
}
.lakit-accordion .elementor-tab-content:before{
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  right: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.25);
  transition: all .4s;
  border-radius: 7px;
  z-index: -1;
  opacity: 0;
}
.lakit-accordion .elementor-tab-content.elementor-active:before{
  opacity: 1;
}

.lakit-accordion .elementor-tab-title:not(.elementor-active) .elementor-accordion-title{
  opacity: .5;
}

.lakit-accordion .elementor-tab-title:before{
  content: '';
  border-bottom: 1px solid #C2C2C2;
  width: 170px;
  position: absolute;
  bottom: -15px;
  z-index: -2;
}
.lakit-accordion .elementor-accordion-item:last-child .elementor-tab-title:before,
.lakit-accordion .elementor-tab-title.elementor-active:before{
  display: none;
}

.elementor-lakit-portfolio .preset-grid-2 .lakit-posts__inner-content{
  align-items: inherit;
}

.big-portfolios .lakit-posts__inner-content-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  transition: all .5s;
  transform: none;
}
.big-portfolios .lakit-posts__item:not(.swiper-slide-active){
  opacity: .5;
}
.big-portfolios .lakit-posts__item:not(.swiper-slide-active) .lakit-posts__inner-content-inner{
  opacity: 0;
  transform: scale(0.8);
}
.big-portfolios .lakit-posts__thumbnail:before{
  display: none !important;
}
/*.lakit--linear-effect:hover .swiper-wrapper{*/
/*  transition-duration: 0s !important;*/
/*}*/
.querycpt--la_portfolio.lakit--linear-effect:hover .swiper-wrapper{

}
.e-widget-swiper.mover .swiper-wrapper{
  /*transition: 1000ms !important;*/
}

/* Slider */
.slick-slider
{
  position: relative;

  display: block;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
  display: table;

  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.lakit-carousel .new-pf-slides{
  height: 205px;
  margin: 0;
}
.new-pf-slides .lakit-posts__list{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: flex;
  will-change: transform;
}
.new-pf-slides .lakit-posts__item{
  width: 330px;
}
.elementor-lakit-portfolio .new-pf-slides .lakit-posts__thumbnail:before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg fill='%23fff'%3E%3Cpath d='M11.582 22.126a10.134 10.134 0 1 1 0-20.268 10.134 10.134 0 0 1 0 20.268Zm0 1.448a11.581 11.581 0 1 0 0-23.163 11.581 11.581 0 0 0 0 23.163Z'/%3E%3Cpath d='M9.078 7.73a.724.724 0 0 1 .753.054l5.067 3.62a.722.722 0 0 1 0 1.178l-5.067 3.62a.723.723 0 0 1-1.145-.59V8.373a.724.724 0 0 1 .392-.644Z'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 1;
  width: 24px;
  height: 24px;
  background-size: contain;
  display: none;
}
.new-pf-slides .lakit-posts__inner-content{
  pointer-events: none;
}

.featherlight-iframe .custom-featherlight-overlay {
  background: #000;
}

.featherlight--btn{
  position: absolute;
  top: calc( 50% - 25px);
  color: var(--theme-primary-color);
  background: none;
  border: none;
  width: 50px;
  height: 50px;
}
.featherlight.featherlight-loading .featherlight--btn{
  display: none;
}
.featherlight--btn svg{
  width: 1em;
  height: auto;
  vertical-align: middle;
}
.featherlight--btn-prev{
  left: -100px;
}
.featherlight--btn-next{
  right: -100px;
}
@media (min-width: 880px){
  .featherlight .featherlight-close-icon {
    position: fixed;
    right: 50px;
    top: 50px;
    font-size: 30px;
  }
}
@media (max-width: 880px){
  .featherlight--btn{
    top: calc(100% + 15px);
    font-size: 10px;
  }
  .featherlight--btn-prev{
    left: 20%;
  }
  .featherlight--btn-next{
    right: 20%;
  }
}

@media(max-width:767px){
  .new-pf-slides .lakit-posts__item{
    width: 260px;
  }
  .lakit-carousel .new-pf-slides{
    height: 160px;
  }
}