/*
Theme Name: Bagri
Author: hlebarov.com
Author URI: https://hlebarov.com
Description:  ROSA Child Theme
Template: rosa 
Version: 3.0.0

*/
/* .page {
  padding-top: 158px;
} */

@font-face {
  font-family: 'Muller Next Condensed';
  src: url('/wp-content/themes/bagri/assets/fonts/MullerNextCondensed-ExtraBold.woff2') format('woff2'),
       url('/wp-content/themes/bagri/assets/fonts/MullerNextCondensed-ExtraBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

p {
  font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4, h5, h6, hgroup, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, blockquote, .tabs__nav, .popular-posts__time, .pagination li a, .pagination li span {
  font-family: 'Muller Next Condensed', sans-serif !important;
  text-transform: uppercase !important;
}

html, .wp-caption-text, .small-link, .post-nav-link__label, .author__social-link, .comment__links, .score__desc {
  font-family: 'Montserrat', sans-serif !important;
}

.sidebar--footer__dark  .textwidget {
  font-family: 'Montserrat', sans-serif;
}

.sidebar--footer__dark  .widget__title {
  font-size: 25px;
}

body .headline__secondary {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 0;
}

.available-for-order {
  margin-top: 70px;
  text-align: center;
}

.headline__secondary .first-letter {
  font-size: inherit !important;
}

.pixcode--grid,
.otw-wrapper {
  margin-bottom: 48px;
}

.catalogue {
  min-height: 400px;
}
@media screen and (min-width: 700px) {
  .catalogue {
    min-height: 600px;
  }
}

p {
  font-weight: 300;
}
li,
a {
  font-weight: 300;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: bold;
}

body .btn,
body .btn.btn--text,
input[type="submit"] {
  background-color: white !important;
  color: #231e91 !important;
  border-radius: 20px !important;
  font-weight: bold;
  margin-top: 30px;
  transition: 0.5s all ease-in-out !important;
  border: none;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1);
  -moz-box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1);
  box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1);
  padding: 8px 15px !important;
}
body .btn:hover,
body .btn.btn--text:hover,
input[type="submit"]:hover {
  color: white !important;
  background-color: #231e91 !important;
}

.gform_wrapper .gfield .ginput_quantity_label {
  display: block;
  margin-left: 0;
}

.navigation a {
  font-family: 'Montserrat', sans-serif !important;
  letter-spacing: 1px;
}

.pix-dropdown .categories__menu .dropdown__menu {
  padding: 20px;
}

.copyright-area a {
  color: #919191 !important;
  transition: 0.3s color ease-in-out;
}
.copyright-area a:hover {
  color: #231e91 !important;
}
b {
  font-weight: 600;
  /* font-style: italic; */
}

p,
li {
  color: black;
  font-weight: 300;
}

body .site-header {
  position: sticky;
}

.site-logo {
  width: 100px;
}

.mission h2 {
  margin-bottom: 30px !important;
  text-transform: uppercase;
}

.mission h5 {
  text-transform: initial;
  text-align: center;
}

@media screen and (max-width: 900px) {
  body .headline__secondary.headline__secondary {
    margin-bottom: 0;
  }
}

.gf_left_half {
  border-bottom: 1px solid gray;
}
.gf_right_half {
  border-bottom: 1px solid gray;
}

/* body .gform_wrapper ul li.gfield.gf_left_half, body .gform_wrapper ul li.gfield.gf_right_half {
	padding: 16px !important;
} */

.bottom-field {
  border-bottom: none;
}

body .gform_wrapper ul li.gfield {
  margin-top: 0 !important;
  padding-top: 16px !important;
  padding-bottom: 16px;
}

@media screen and (min-width: 700px) {
  body .gform_wrapper ul.gform_fields li.gfield.gf_left_half,
  body .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
    /* width: calc(50% - 20px); */
  }
  .gf_left_half {
    /* margin-right: 20px; */
    border-right: 1px solid gray;
    min-height: 230px;
    padding-right: 19px !important;
  }
  .gf_right_half {
    /* margin-left: 20px; */
    /* border-right: 1px solid gray; */
    padding-left: 20px;
    padding-right: 0 !important;
    min-height: 230px;
  }
  .gfield_html {
    min-height: auto;
  }
  .field-high {
    min-height: 555px;
  }
}

.sgpb-content > div {
  overflow: hidden !important;
}

.c-hero__image[alt="Мус"] {
  top: -200px !important;
}

body .sidebar--footer__dark {
  position: relative;
  background-color: #67a349;
  /* background-image: url("assets/images/footer-background.png"); */
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}

body .sidebar--footer__dark::after {
  content: "";
  display: block;
  width: 285px;
  height: 220px;
  position: absolute;
  top: 50%;
  right: 2%;
  transform: translateY(-50%);
  background-size: contain;
  background-image: url("assets/images/ovca2.svg");
  background-repeat: no-repeat;
  z-index: -1;
}

body .sidebar--footer__dark::before {
  content: "";
  display: block;
  width: 170px;
  height: 172px;
  position: absolute;
  top: 50%;
  left: 2%;
  transform: translateY(-50%);
  background-size: contain;
  background-image: url("assets/images/ovca1.svg");
  background-repeat: no-repeat;
  z-index: -1;
}

@media screen and (max-width: 1320px) {
  body .sidebar--footer__dark::after {
    width: 195px;
    height: 160px;
  }
}

@media screen and (min-width: 1600px) {
  body .sidebar--footer__dark::after {
    right: 10%;
  }
  body .sidebar--footer__dark::before {
    left: 10%;
  }
}

@media screen and (max-width: 800px) {
  body .sidebar--footer__dark::before {
    content: none;
  }
  body .sidebar--footer__dark {
    background-size: cover;
    background-position: 15%;
  }
}
.popmake {
  display: flex !important;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
}

.promo-popup {
  display: flex;
  align-items: center;
}

.promo-popup .btn.btn.btn--text {
  margin-top: 0;
  margin-left: 10px;
  text-transform: initial;
  letter-spacing: 0;
  font-weight: 400;
}

#popmake-2058 {
  padding: 5px;
  min-height: 60px;
}

.order-popup {
  background-image: url("https://bagri.bg/wp-content/uploads/2021/06/dsc06471.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 265px;
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 10px;
}

@media screen and (min-width: 600px) {
  .order-popup {
    width: 500px;
    height: 300px;
  }
}

span.sale {
  display: inline-block;
  margin-left: 10px;
  color: red;
  font-size: 16px;
}

.gform_wrapper .sale span.ginput_product_price {
  color: red;
}

.old-price {
  display: inline-block;
  text-decoration: line-through;
  font-size: 16px;
}

.comment p {
  text-align: left;
}

body .comments-area-title .comment-number.total,
body .comment-number--dark,
body .comments-area-title .total.comment-number--dark,
body .comment-reply-title .comment-number.total,
body .comment-reply-title .total.comment-number--dark,
body .add-comment .add-comment__button {
  background-color: #231e91;
}

.ginput_container_consent {
  display: flex;
}

.ginput_container_consent input {
  margin: 8px 8px 8px 0 !important;
}

body .gform_wrapper .description_above .gfield_description {
  padding: 0;
}

/* My account */

.nav--banner,
.tabs__nav,
.woocommerce-MyAccount-navigation ul {
  text-align: left;
}

.woocommerce-MyAccount-navigation ul > li {
  display: block;
  font-size: 20px;
  border: none;
  margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation ul > li a {
  border-bottom: 1px solid #231e91;
}

/* Header */

/* mobile header */
@media screen and (max-width: 780px) {
  .site-header {
    padding: 10px 0;
  }
  body.header--transparent img.site-logo-img--light {
    display: none;
  }

  body.header--transparent img.site-logo-img--dark {
    display: block;
  }

  body.header--transparent .mobile-cart .cart-link {
    color: #231e91;
  }

  body.header--transparent .nav-trigger span.nav-icon, body.header--transparent .nav-trigger span.nav-icon::before, body.header--transparent .nav-trigger span.nav-icon::after {
    background-color: #231e91;
  }
  button.nav-trigger {
    top: 50%;
  }
}

.article__header.has-no-image {
  background-color: #67a349;
}

.form-search {
  position: relative;
  width: 150px;
  height: auto;
  display: flex;
  margin-left: auto;
}

.form-search .search-query {
  position: static;
  height: auto;
  padding: 8px 12px;
  padding-right: 3rem;
  border-radius: 20px;
}

.form-search .search-query::placeholder {
  font-size: 13px;
}

.form-search .search-submit {
  right: 0;
  padding: 5px;
  height: auto;
}

.mobile-search .form-search {
  margin-left: 0;
}

@media screen and (max-width: 800px) {
  .desktop-search {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .mobile-search {
    display: none;
  }
}

/* Footer */

.copyright-area.copyright-area__accent {
  background-color: #1c186d !important;
}

.copyright-area.copyright-area__accent svg path {
  fill: #1c186d !important;
}

a.white-link,
.copyright-text a.white-link {
  color: white;
}

.copyright-text {
  margin-top: 40px;
}

.footer-container__inner {
   display: flex;
   justify-content: space-between;
}

@media only screen and (max-width: 900px) {
  .footer-container__inner {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

/* .nav--footer {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
} */
.nav--footer .payments::before {
  content: '';
  background-image: url("assets/images/money.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  right: -40%;
  top: 0;
}

.nav--footer .payments::after {
  content: '' !important;
  background-image: url("assets/images/credit-card.png");
  background-repeat: no-repeat;
  transform: scale(0.7);
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  right: -90%;
  top: 0;
}

/* .nav--footer li:first-of-type a {
  font-size: 18px;
  text-transform: uppercase;
} */
.policy .nav li:first-of-type a {
  font-size: 13px;
  text-transform: inherit;
}
.policy {
  margin-top: 9px;
}

.nav--footer a {
  padding: 6px;
  font-size: 13px;
  text-transform: uppercase;
}

.nav--footer .payments {
  position: relative;
}

.social-menu {
  display: flex;
  justify-content: center;
  flex-direction: row;
}

.social-menu li a {
  font-size: 13px !important;
  text-transform: uppercase !important;
}

.social-menu .facebook-icon a {
  position: relative;
}


.social-menu .instagram-icon a {
  position: relative;
}

.social-menu .facebook-icon a::after {
  content: '';
  background-image: url("assets/images/facebook.png");
  background-repeat: no-repeat;
  transform: scale(0.7);
  width: 32px;
  height: 32px;
  position: absolute;
  left: 40%;
  display: inline-block;
  visibility: visible;
}
.social-menu .instagram-icon a::after {
  content: '';
  background-image: url("assets/images/instagram.png");
  background-repeat: no-repeat;
  transform: scale(0.74);
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  display: inline-block;
  visibility: visible;
}

.social-menu .facebook-icon a {
  visibility: hidden;
}

.social-menu .instagram-icon a {
  visibility: hidden;
}

.nav--footer li:after {
  content: none;
}

/* Cookies */

.pea_cook_wrapper p {
  color: white;
}

/* Shop */

.woocommerce-page.post-type-archive-product .shop-categories {
  text-align: center;
}

.product__title {
  min-height: 56px;
  letter-spacing: 0;
  font-size: 22px;
}

.tabs__nav {
  text-align: center;
}

.nav-links {
  text-align: center;
}

/* To hide the additional information tab */
.product__tabs li .additional_information_tab {
  display: none !important;
}

/* Buttons */

.pagination .nav-links .page-numbers,
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.prev:before,
.pagination .nav-links .page-numbers.next,
.pagination .nav-links .page-numbers.next:after,
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button,
.woocommerce div.woocommerce-message .button,
.woocommerce button.button,
.woocommerce a.button {
  background-color: white !important;
  color: #231e91 !important;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}

.woocommerce button.button.alt {
  background-color: #231e91 !important;
  color: #ffffff !important;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}

.woocommerce button.button.alt:hover {
  background-color: #ffffff !important;
  color: #231e91 !important;
  border-radius: 20px;
  transition: all 0.3s ease-in-out;
}

.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers.prev:hover,
.pagination .nav-links .page-numbers.prev:before:hover,
.pagination .nav-links .page-numbers.next:hover,
.pagination .nav-links .page-numbers.next:after:hover,
.woocommerce button.button.alt:hover,
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce div.woocommerce-message .button:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover {
  color: white !important;
  background-color: #231e91 !important;
}

.pagination .nav-links .page-numbers,
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.next,
.woocommerce button.button.alt,
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button,
.woocommerce div.woocommerce-message .button,
.woocommerce button.button,
.woocommerce a.button {
  box-shadow: 0px 0px 2px 0px rgb(168 168 168) !important;
  -webkit-box-shadow: 0px 0px 2px 0px rgb(168 168 168);
  -moz-box-shadow: 0px 0px 2px 0px rgba(168, 168, 168, 1);
}

.woocommerce a.button {
  box-shadow: none !important;
}

.pagination .nav-links .page-numbers.prev.disabled,
.pagination .nav-links .page-numbers.prev.disabled:before,
.pagination .nav-links .page-numbers.next.disabled,
.pagination .nav-links .page-numbers.next.disabled:after {
  opacity: 0.4;
}

@media only screen and (min-width: 900px) {
  .wc-proceed-to-checkout {
    max-width: initial;
  }
}

.woocommerce .woocommerce-ordering select {
  border-radius: 20px;
}

.woocommerce-form__input {
  margin-right: 10px;
}

.single-product .product-type-variable.has-default-attributes .price {
  display: none;
}
.single-product
.product-type-variable.has-default-attributes
.woocommerce-variation-price
.price {
  display: block;
}

.price {
  min-height: 95px;
}

.products .product a:has(.star-rating) {
  .price {
    margin-top: 0px;
    margin-bottom: 0 !important;
  }
}

.products .product a {
  .price {
    margin-top: 25px;
    margin-bottom: 23px !important;
  }
}

.woocommerce-cart .woocommerce .woocommerce-info {
  background: rgba(55, 51, 141, 0.85);
  color: white;
  align-items: flex-start;
}

.woocommerce-cart .woocommerce .woocommerce-info a {
  color: white !important;
  border-color: white;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  min-width: 180px;
}

@media screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    padding-left: 15px !important;
  }
}

@media screen and (min-width: 768px) {
  .woocommerce #content table.cart td.actions .coupon .input-text,
  .woocommerce table.cart td.actions .coupon .input-text,
  .woocommerce-page #content table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .coupon .input-text {
    min-width: 160px;
  }
  .woocommerce table.shop_table {
    margin-bottom: 0;
  }
  .cart_totals h2 {
    margin-top: 30px;
  }
}

.woocommerce ul.products li.product .product__button {
  display: flex;
  justify-content: center;
  width: fit-content;
  position: relative;
  opacity: 1;
  /* left: 10%; */
}

.price del {
  position: relative;
  text-decoration: none;
}

/* .price del::before {
  content: "от";
} */

.price del::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 0;
  background-color: #231e91;
  transform: translateY(-50%);
  opacity: .5;
}



.woocommerce ul.products li.product:hover .price {
  opacity: 1;
}

.header--transparent .menu-item:hover > .sub-menu {
  background-color: rgba(255, 255, 255, 0.6);
  /* border-radius: 20px; */
}

@media screen and (min-width: 996px) {
  .menu-item:hover > .sub-menu a {
    color: black;
  }
}

.page-template-auto-header .c-hero {
  min-height: auto;
}
.page-template-auto-header .c-hero__layer {
  position: static !important;
  height: auto !important;
  width: 100% !important;
}

.page-template-auto-header .c-hero__image {
  position: static !important;
  top: 0 !important;
  height: auto !important;
  width: 100% !important;
  transform: none !important;
  min-height: auto;
}
.page-template-auto-header .article__header.article__header--page {
  position: static;
}
.page-template-auto-header .article__header .article__headline {
  display: none;
}

.page-template-auto-header .down-arrow--bubble,
.page-template-auto-header .blurp--top {
  display: none;
}

.page-template-auto-header [data-rellax-container] {
  overflow: visible;
  transform: none !important;
}

.woocommerce span.onsale {
  min-width: auto;
  min-height: auto;
  line-height: unset;
  font-size: 20px;
  letter-spacing: 1px;
  display: block;
  padding: 20px 15px;
  background-color: #90c73b;
}

.black-sheep-weekend-popup {
  background-image: none;
  transform: none !important;
}

#page {
  padding-top: 0 !important;
}

.postid-6483 .product .entry-summary p.price {
  display: none;
}

.woocommerce .products .product.post-6483 .woocommerce-loop-product__link .price .amount {
  display: none !important;
}

.woocommerce .products .product.post-6483 .woocommerce-loop-product__link .price .price_prefix {
  display: none !important;
}

/* Search */
.header-search {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  width: 100%;
  height: 100vh;
  padding: 10rem 30px;
  background: rgba(0, 0, 0, 0.6);

}

.header-search__wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: column;
}

.header-search__form {
  position: relative;
}

.header-search__form .input-group {
  margin: 0;
}

.header-search__form .input-group input {
  height: 45px;
  border: 0;
  border-bottom: 3px solid white;
  background: transparent;
  color: white;
  font-size: 40px;
  line-height: 1.8;
}

.header-search__form .input-group input::placeholder {
  color: white;
  font-size: 20px;
}

.header-search__form .input-group-field {
  max-width: 100%;
  border-bottom: 3px solid white;
  box-shadow: none;
}


.header-search__form .input-group-button button {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 33px;
  height: auto;
  padding: 0;
  background: transparent;
  line-height: 1;
}

.header-search__form .input-group-button button svg {
  width: 100%;
  height: 100%;
}
.header-search__form .input-group-button button {
  border: none;
}
.header-search__form .input-group-button input {
  margin: 0;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  transition: transparent .25s ease-out;
}

.header-search__form .input-group-button input:hover {
  transition: background-color .25s ease-in;
}

.header-search__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 50px 0;
}


.header-search__close-btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}

.header-search__close-btn:hover {
  transition: transform 0.3s ease-in-out;
  transform: scale(1.5);
}

.searchobutton {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: transparent;
  border: none;
  margin-left: 10px;
}
.searchobutton svg path {
 fill: black;
}
.searchobutton svg {
  transition: all .3s ease-in-out;
}

.searchobutton svg:hover svg {
  transform: scale(1.1);
}

/* Gutenberg styles */

.is-style-home-page-group .wp-block-columns {
  margin-bottom: 0;
  height: 100vh;
  gap: inherit;
}

.is-style-home-page-group {
  height: 100vh;
}

.is-style-home-page-group .wp-block-cover__inner-container .pixcode--btn {
  margin: 0 auto;
}

.is-style-home-page-group .wp-block-cover {
  height: 100vh;
}

@media screen and (max-width: 900px) {
  .is-style-home-page-group .wp-block-cover {
    height: 100%;
  }
}

.is-style-home-page-group .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 0;
}

.is-style-home-page-group .wp-block-columns .wp-block-column {
  position: relative;
}
.is-style-home-page-group .wp-block-columns .wp-block-column:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 55%;
  height: 100vh;
  -webkit-mask-image: url("assets/images/mask_image.png");
  mask-image: url("assets/images/mask_image.png");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100vh;
  mask-size: 100% 100vh;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
@media screen and (max-width: 900px) {
  .is-style-home-page-group .wp-block-columns .wp-block-column:first-of-type {
    width: 100%;
    height: 55vh;
    -webkit-mask-image: url("assets/images/mask_image_mobile.png");
    mask-image: url("assets/images/mask_image_mobile.png");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 50vh;
    mask-size: 100% 50vh;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }
}

.is-style-home-page-group .wp-block-columns .wp-block-column:first-of-type .wp-block-cover {
  padding-right: 10%;
}

/* @media screen and (max-width: 900px) {
  .is-style-home-page-group .wp-block-columns .wp-block-column:first-of-type .wp-block-cover {
    padding-right: 0%;
  }
} */

.is-style-home-page-group .wp-block-columns .wp-block-column:nth-of-type(2) {
  position: absolute;
  right: 0;
  width: 60%;
}
@media screen and (max-width: 900px) {
  .is-style-home-page-group .wp-block-columns .wp-block-column:nth-of-type(2) {
    bottom: 0;
    width: 100%;
    height: 64vh;
  }
}

.is-style-home-page-group .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-cover {
  padding-left: 20%;
}

@media screen and (max-width: 900px) {
  .is-style-home-page-group .wp-block-columns .wp-block-column:nth-of-type(2) .wp-block-cover {
    padding-left: 0%;
  }
}

.home-page {
  margin-top: 0 !important;
}

@keyframes frame-enter {
  0% {
    clip-path: polygon(0% 100%, 2px 100%, 2px 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - 2px), 2px calc(100% - 2px), 2px 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  25% {
    clip-path: polygon(0% 100%, 2px 100%, 2px 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 100%, 100% 100%, 100% 0%, 0% 0%);
  }
  50% {
    clip-path: polygon(0% 100%, 2px 100%, 2px 2px, calc(100% - 2px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 2px, calc(100% - 2px) 2px, 100% 0%, 0% 0%);
  }
  75% {
    -webkit-clip-path: polygon(0% 100%, 2px 100%, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 2px 2px, 2px 0%, 0% 0%);
  }
  100% {
    -webkit-clip-path: polygon(0% 100%, 2px 100%, 2px 100%, 2px 100%, 2px 100%, 2px 100%, 2px 100%, 2px 100%, 2px 100%, 0% 100%);
  }
}

.is-style-bagri-bakaliya-navigation  {
  overflow: hidden;
}

.is-style-bagri-bakaliya-navigation.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.is-style-bagri-bakaliya-navigation .wp-block-navigation__container > .wp-block-navigation-item {
  position: relative;
  padding: 60px 20px 20px 20px;
  background-color: #f7f7f7;
  width: 191px;
  height: 130px;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 900px) {
  .is-style-bagri-bakaliya-navigation .wp-block-navigation__container > .wp-block-navigation-item {
    width: 180px;
  }
}

.is-style-bagri-bakaliya-navigation .wp-block-navigation__container > .wp-block-navigation-item:hover a span {
  color: #231e91;
  font-weight: 400;
}


.is-style-bagri-bakaliya-navigation .wp-block-navigation__container > .wp-block-navigation-item a span {
  font-weight: 400;
  text-align: center;
}

.is-style-bagri-bakaliya-navigation .wp-block-navigation__container > .wp-block-navigation-item a {
  text-align: center;
  line-height: 1.3;
  padding-top: 15px;
}

.is-style-bagri-bakaliya-navigation .wp-block-navigation__container > .wp-block-navigation-item:hover::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0px;
  background: #231e91;
  background-size: 300% 300%;
  clip-path: polygon(0% 100%, 2px 100%, 2px 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - 2px), 2px calc(100% - 2px), 2px 100%, 100% 100%, 100% 0%, 0% 0%);
  animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;
}


/* Mega menu */

.mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  display: none;
  width: 100%;
  height: auto;
  padding: 0px 25px 50px 25px;
}

.mega-menu-wrapper {
  padding: 50px;
  position: relative;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

/* .mega-menu-wrapper .menu-item a {
  color: black !important;
} */

.mega-menu-wrapper .menu-item a:hover {
  color: #231e91 !important;
}

.mega-menu-wrapper .mega-menu-close {
  position: absolute;
  top: 4%;
  right: 2%;
  z-index: 9;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.mega-menu .nav--main .menu-item > .sub-menu {
  display: block;
  position: unset;
  text-align: inherit;
  transform: inherit;
}

.mega-menu .nav--main .menu-item .sub-menu .menu-item > .sub-menu {
  display: none;
}

.mega-menu .nav--main > .menu-item {
  width: 230px;
  margin-bottom: 40px;
  position: relative;
}

.mega-menu .nav--main > .menu-item::before {
  content: "";
  border-bottom: 1px solid #80808037;
  display: block;
  position: absolute;
  bottom: -10%;
  width: 85%;
}

/* .mega-menu .nav--main .menu-item .sub-menu .menu-item {
  margin-bottom: 0px;
} */
@keyframes rotateX {
  0% {
      opacity: 0;
      transform: rotateX(-90deg);
  }
  50% {
      transform: rotateX(-20deg);
  }
  100% {
      opacity: 1;
      transform: rotateX(0deg);
  }
}



.mega-menu .nav--main .menu-item > .sub-menu .menu-item .sub-menu {
 display: none;
 transition: height ease .6s;
 animation: rotateX 500ms ease-in-out forwards;
 transform-origin: top center;
}
.mega-menu .nav--main .menu-item > .sub-menu .menu-item:hover .sub-menu {
  display: block;
 }

.mega-menu .nav--main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 40px;
}

.mega-menu-wrapper .nav--main .menu-item a {
  font-size: 15px;
  font-weight: bold;
  color: #231e91;
}

.mega-menu-wrapper .nav--main .menu-item .sub-menu .menu-item a {
  font-size: 14px;
  font-weight: inherit;
  color: #000000;
  padding: 0px 17px;
}

.mega-menu-wrapper .nav--main .menu-item .sub-menu .menu-item-has-children::after {
  display: none;
}

.mega-menu-wrapper .nav--main .menu-item-has-children::after {
  display: none;
}


.mega-menu-wrapper .nav--main .menu-item .sub-menu .menu-item .sub-menu .menu-item a {
  font-size: 12px;
  font-weight: inherit;
  color: #000000;
  padding: 0px 35px;
}

#overlay {
  position: fixed;
  top: 11%;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100%;
}

/* Swiper */

.swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border-radius: inherit;
  background-color: #231e91;
  transition: auto;
  transform: scale(1);
}

.swiper-pagination {
  position: relative;
  bottom: -20px !important;
  height: 40px;
}

.swiper-button-next, .swiper-button-prev {
  top: 30%;
  color: #231e91;
}

.swiper-button-next {
  right: -4%;
}

@media screen and (min-width: 768px) and (max-width: 1308px) {
  .swiper-button-next {
    right: -2%;
  }
}

.swiper-button-prev {
  left: -4%;
}

@media screen and (min-width: 768px) and (max-width: 1308px) {
  .swiper-button-prev {
    left: -2%;
  }  
}


/* Produst slider styles */

.product_slider {
  position: relative;
}

.products-slider {
  position: static;
}

@media screen and (max-width: 1308px) {
  .products-slider {
    margin: 0 20px;
  }
}

.products-slider-item__content-title a h3 {
  font-size: 17px;
  margin-bottom: 0;
  min-height: 45px;
}

.widget--sidebar-blog__title {
  margin-top: 0;
}

.product-categories .cat-item::marker {
   color: #231e91;
}


.product-categories .current-cat a {
  font-weight: 500;
}

.single-product_producer {
  color: #231e91;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.single-product_free-delivery {
  color: #808080;
  font-size: 15px;
}

.product_title {
  font-size: 30px;
}


/* Category page styles */

.category-shop__page-title {
   text-align: center;
}

.category-shop-page {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 996px) {
  .category-shop-page {
    flex-wrap: wrap;
  }
}

.nav-sidebar {
  display: flex;
  flex-direction: column;
  margin-left: 0;
}

.sidebar_product-category {
  padding: 0px 40px;
}

.nav-sidebar .sub-menu {
  position: relative !important;
  top: inherit;
  padding-left: 10%;
  left: 0;
  min-width: auto;
  text-align: left;
  transform: inherit;
}

.nav-sidebar > .menu-item {
  margin: 10px 0;
}

.nav-sidebar > .menu-item::before {
  content: "";
  border-bottom: 1px solid #80808037;
  display: block;
  position: absolute;
  bottom: 0%;
  width: 100%;
}

.nav-sidebar .menu-item-has-children.is-active::after {
  top: 16%;
  transform: translateY(-50%) rotate(227deg);
}

.nav-sidebar .sub-menu .menu-item {
  transition: color .25s ease-out;
}
.nav-sidebar .sub-menu .menu-item a {
  padding: 0px;
}

/* .nav-sidebar .menu-item {
  padding-right: 20px;
} */

.nav-sidebar .active .sub-menu {
  display: block !important;
}

.nav-sidebar .menu-item-has-children.is-active > .sub-menu {
  display: block !important;
}

.nav-sidebar .menu-item-has-children > .sub-menu {
  display: none !important;
}

.nav-sidebar .menu-item-has-children > .sub-menu .menu-item-has-children.is-active {
  display: block !important;
}

.nav-sidebar .menu-item-has-children > .is-open {
  display: block !important;
}

.nav-sidebar .sidebar-items {
  list-style: none;
  font-size: 15px;
}

.nav-sidebar .sidebar-items.current-menu-item a {
  font-weight: 500;
}

.related.products {
  margin-top: 100px;
}

.related.products h2 {
  margin-bottom: 50px;
}

.product-images {
  display: flex;
  margin-bottom: 10px;
}

.product-images .product-images_icon {
  max-width: 65px;
  max-height: 50px;
  margin-right: 50px;
  margin-left: 0;
}

.product-images .product-images_icon:hover {
  filter: grayscale(1);
  opacity: 0.4;
  cursor: pointer;
  transition: all 0.25s ease;
} 
.tooltip {
  position: relative;
  display: inline-block;
}

.tooltip .tooltip-text {
  visibility: hidden;
  width: 100%;
  background-color: #231e91;
  color: #fff;
  text-align: center;
  border-radius: 26px;
  top: -60%;
  left: 0;
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltip-text {
  visibility: visible;
}

.products .product .product_price bdi {
  color: #231e91;
  font-weight: 700;
  font-size: 19px;
  font-family: "Source Sans Pro", Georgia, serif;
}

.products .product a {
  border-bottom: none;
}

@media screen and (min-width: 769px) {
  .woocommerce[class] ul.products.columns-3 li.product {
    width: calc((100%/3) - 3.5%);
  }
}

/* Mega menu icons */


.mobile-navigation .nav--main .menu-item .sub-menu .milk-products::after {

}

.milk-products, .soft-drinks, .spices-and-sauces, .wine, .meat-products, .jars, .tea, .sweet-and-honey, .sweet-and-salty {
  position: relative;
}

.milk-products > a::after, .milk-products > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .milk-products::after {
  content: '';
  background-image: url("assets/images/milk-products.svg");
  background-repeat: no-repeat;
  width: 68px;
  height: 37px;
  display: block;
  position: absolute;
  top: 0;
  left: -30%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .milk-products::after, .mobile-navigation .nav--main .menu-item .sub-menu .sweet-and-salty::after, .mobile-navigation .nav--main .menu-item .sub-menu .spices-and-sauces::after, .mobile-navigation .nav--main .menu-item .sub-menu .meat-products::after,  .mobile-navigation .nav--main .menu-item .sub-menu .sweet-and-honey::after, .mobile-navigation .nav--main .menu-item .sub-menu .soft-drinks::after, .mobile-navigation .nav--main .menu-item .sub-menu .jars::after {
  transform: rotate(0deg) scale(0.4);
  border: 0;
}

.mobile-navigation .nav--main .menu-item .sub-menu .milk-products::after {
  left: -22%;
}

.is-style-bagri-bakaliya-navigation .milk-products > a::after {
  top: 18%;
  left: 34%;
}

.nav-sidebar .sub-menu > .menu-item a:hover {
  color: #231e91;
}

.nav-sidebar .sub-menu > .menu-item a {
  color: black;
}

.nav-sidebar .sidebar-items > .menu-item__link a::after, .nav-sidebar .sidebar-items > a::after {
  transform: scale(0.5);
}
@media screen and (max-width: 900px) {
  .nav-sidebar .sidebar-items > .menu-item__link a::after, .nav-sidebar .sidebar-items > a::after {
    left: -23% !important;
  }
  .nav-sidebar .meat-products > .menu-item__link a::after {
    left: -20% !important;
  }
  .nav-sidebar .jars > .menu-item__link a::after {
    left: -19% !important;
  }
  .nav-sidebar .sweet-and-honey > .menu-item__link a::after {
    left: -19% !important;
  }
  .nav-sidebar .soft-drinks > .menu-item__link a::after {
    left: -19% !important;
  }
  .nav-sidebar .spices-and-sauces > .menu-item__link a::after {
    left: -19% !important;
  }
  .nav-sidebar .sweet-and-salty > .menu-item__link a::after {
    left: -22% !important;
  }
  .nav-sidebar .wine > a::after {
    left: -17% !important;
  }
  .nav-sidebar .tea > a::after {
    left: -21% !important;
  }
}
.nav-sidebar .meat-products > .menu-item__link a::after {
  top: 0;
  left: -27%;
}

.nav-sidebar .jars > .menu-item__link a::after {
  top: 0;
  left: -26%;
}

.nav-sidebar .sweet-and-honey > .menu-item__link a::after {
  top: 0;
  left: -26%;
}

.nav-sidebar .spices-and-sauces > .menu-item__link a::after {
  top: 0;
}

.nav-sidebar .soft-drinks > .menu-item__link a::after {
  top: 0;
  left: -25%;
}

.nav-sidebar .sweet-and-salty > .menu-item__link a::after {
  top: 0;
  left: -28%;
}

.nav-sidebar .wine > a::after {
  top: -14px;
  left: -23%;
}

.nav-sidebar .tea > a::after {
  top: -10px;
  left: -27%;
}
.sweet-and-salty > a::after, .sweet-and-salty > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .sweet-and-salty::after {
  content: '';
  background-image: url("assets/images/sweet-and-salty.svg");
  background-repeat: no-repeat;
  width: 61px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -25%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .sweet-and-salty::after {
  left: -20%;
}

.is-style-bagri-bakaliya-navigation .sweet-and-salty > a::after {
  top: 16%;
  left: 34%;
}

.spices-and-sauces > a::after, .spices-and-sauces > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .spices-and-sauces::after {
  content: '';
  background-image: url("assets/images/spices-and-sauces.svg");
  background-repeat: no-repeat;
  width: 39px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -25%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .spices-and-sauces::after {
  left: -17%;
}

.is-style-bagri-bakaliya-navigation .spices-and-sauces > a::after {
  top: 16%;
  left: 38%;
}


.wine > a::after, .wine > .menu-item__link a::after {
  content: '';
  background-image: url("assets/images/wine.svg");
  background-repeat: no-repeat;
  width: 39px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -22%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .wine > a::after {
  left: -15%;
  transform: rotate(0deg) scale(0.4);
  border: 0;
}

.is-style-bagri-bakaliya-navigation .wine > a::after {
  top: 16%;
  left: 43%;
}

.meat-products > a::after, .meat-products > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .meat-products::after  {
  content: '';
  background-image: url("assets/images/meat-products.svg");
  background-repeat: no-repeat;
  width: 45px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -22%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .meat-products::after {
  left: -18%;
}

.is-style-bagri-bakaliya-navigation .meat-products > a::after {
  top: 16%;
  left: 38%;
}

@media screen and (min-width: 1150px) and (max-width: 1190px) {
  .meat-products > a::after {
    left: -13%;
  }
}

.jars > a::after, .jars > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .jars::after  {
  content: '';
  background-image: url("assets/images/jars.svg");
  background-repeat: no-repeat;
  width: 45px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -22%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .jars::after {
  left: -17%;
}

.is-style-bagri-bakaliya-navigation .jars > a::after {
  top: 20%;
  left: 42%;
}

@media screen and (min-width: 1150px) and (max-width: 1190px) {
  .jars > a::after {
    left: -13%;
  }
}

.tea > a::after, .tea > .menu-item__link a::after {
  content: '';
  background-image: url("assets/images/tea.svg");
  background-repeat: no-repeat;
  width: 51px;
  height: 39px;
  display: block;
  position: absolute;
  top: 0;
  left: -27%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .tea > a::after {
  transform: rotate(0deg) scale(0.4);
  border: 0;
  left: -19%;
}

.is-style-bagri-bakaliya-navigation .tea > a::after {
  top: 17%;
  left: 36%;
}

@media screen and (min-width: 1150px) and (max-width: 1190px) {
  .tea > a::after {
    left: -19%;
  }
}

.sweet-and-honey > a::after, .sweet-and-honey > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .sweet-and-honey::after  {
  content: '';
  background-image: url("assets/images/sweet-and-honey.svg");
  background-repeat: no-repeat;
  width: 40px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -27%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .sweet-and-honey::after {
  left: -17%;
}

.is-style-bagri-bakaliya-navigation .sweet-and-honey > a::after {
  top: 16%;
  left: 38%;
}

.soft-drinks > a::after, .soft-drinks > .menu-item__link a::after, .mobile-navigation .nav--main .menu-item .sub-menu .soft-drinks::after  {
  content: '';
  background-image: url("assets/images/soft-drinks.svg");
  background-repeat: no-repeat;
  width: 40px;
  height: 44px;
  display: block;
  position: absolute;
  top: 0;
  left: -27%;
}

.mobile-navigation .nav--main .menu-item .sub-menu .soft-drinks::after {
  left: -16%;
}

.is-style-bagri-bakaliya-navigation .soft-drinks > a::after {
  top: 16%;
  left: 38%;
}

.nav-trigger .nav-icon, .nav-icon::after, .nav-icon::before {
  background-color: #231e91;
}

/* .cart-link {
  color: #000000 !important;
} */

.sidebar_product-category .nav-sidebar .menu-item-has-children {
  padding-right: 0;
  margin: 0;
}

.sidebar_product-category .nav-sidebar .menu-item-has-children::after {
  display: none;
}

.sidebar_product-category .nav-sidebar .menu-item-has-children .menu-item__link {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}

.sidebar_product-category .nav-sidebar .menu-item-has-children .menu-item__link a {
  max-width: calc(100% - 25px);
  width: 100%;
  padding: 10px;
}

.sidebar_product-category .nav-sidebar .tea a, .sidebar_product-category .nav-sidebar .wine a {
  max-width: calc(100% - 25px);
  width: 100%;
  padding: 10px;
}

.sidebar_product-category .nav-sidebar .menu-item-has-children .menu-item__link .menu-item__toggler {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 100%;
  padding: 10px;
  border: none;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z' fill='%23231e91'/%3E%3C/svg%3E");
  transition: all .3s ease-in-out;
}

.sidebar_product-category .nav-sidebar .menu-item-has-children .menu-item__link .menu-item__toggler:focus,
.sidebar_product-category .nav-sidebar .menu-item-has-children .menu-item__link .menu-item__toggler:focus {
  outline: none;
}

.sidebar_product-category .nav-sidebar .menu-item-has-children .menu-item__link .menu-item__toggler.is-active {
  transform: scaleY(-1);
}

.sidebar_product-category .nav-sidebar .menu-item-has-children .sub-menu.is-active {
  display: block !important;
}

@media screen and (min-width: 900px) {
 .mobile-navigation {
   display: none;
 }
}
@media screen and (max-width: 900px) {
  .desktop-navigation {
    display: none !important;
  }
}

.navigation--main .menu-item.account::after {
  content: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 8C10.2091 8 12 6.20914 12 4C12 1.79086 10.2091 0 8 0C5.79086 0 4 1.79086 4 4C4 6.20914 5.79086 8 8 8Z' fill='%23252525'/%3E%3Cpath d='M16 15V16C16 16.2652 15.8946 16.5196 15.7071 16.7071C15.5196 16.8946 15.2652 17 15 17H1C0.734784 17 0.48043 16.8946 0.292893 16.7071C0.105357 16.5196 0 16.2652 0 16V15C0 13.4087 0.632141 11.8826 1.75736 10.7574C2.88258 9.63214 4.4087 9 6 9H10C11.5913 9 13.1174 9.63214 14.2426 10.7574C15.3679 11.8826 16 13.4087 16 15Z' fill='%23252525'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 899px){
  body .navigation--main {
    background-color: #fff !important;
 }
 .navigation--main .nav--main li a {
  color: #252525 !important;
 }
 .navigation--main .nav--main .menu-item-has-children > a::after {
  left: 0;
 }
 .navigation--main .sub-menu {
   opacity: 1;
 }
}

@media only screen and (min-width: 900px) {
  .page .type-page .bagri_bakaliya {
      padding-top: 38px !important;
  }
}

.m-b-10 {
  margin-bottom: 10px !important;
}

.text_white {
  color: #fff !important;
}

/* .woocommerce ul.products li.product .product__button {
  position: relative;
  opacity: 1;
  left: 8%;
}

.woocommerce ul.products li.product:hover .price {
  opacity: 1;
} */

.woocommerce a.button {
  box-shadow: none !important;
}

.stock.in-stock, .stock.out-of-stock{
  margin-bottom: 0 !important;
}

@media screen and (max-width: 630px) {
  .pagination span, .pagination a {
    font-size: 14px;
  }
  .next.page-numbers, .prev.page-numbers {
    display: none;
  }
}

.single-product .entry-summary .price span {
  font-size: 30px;
}

.subscribe-popup {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 265px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
}
@media screen and (min-width: 600px){
  .subscribe-popup {
      width: 500px;
      height: 300px;
  }
}
.subscribe-popup .gform_wrapper {
  background: rgba(#ffffff,0.4);
  border-radius: 20px;
  margin: 20px;
}  

.subscribe-popup .gform-body .gfield--type-checkbox .gfield_label {
  color: #fff ;
}

.subscribe-popup .gform-body .ginput_container_consent .gform-field-label {
  font-size: 12px;
}

@media screen and (m-width: 800px){ 
  .subscribe-popup .gform-body .ginput_container_consent .gform-field-label {
    font-size: 10px;
    color: #FFFFFF;
  }
}

.subscribe-popup .gform_wrapper.gravity-theme .gfield-choice-input+label {
  color: #fff ;

}
.subscribe-popup .gform_wrapper.gravity-theme .gfield-choice-input input {
  margin-top: 4px;
}
.subscribe-popup .gform_wrapper.gravity-theme .gfield-choice-input input {
  margin-top: 4px;
}
.subscribe-popup .gform_wrapper .gform-body .gform_fields .gfield--type-email .ginput_container_email input::placeholder {
  text-transform: capitalize;
  opacity: 0.7;
}
.subscribe-popup .gform_wrapper {
  margin: 0;
}
.subscribe-popup .gform_wrapper .gform_footer {
  justify-content: center;
}
.subscribe-popup .gform_wrapper .gform_footer input {
  margin: 5px;
  font-weight: bold;
}
.subscribe-popup .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}

.try-with-products .product .product_price bdi {
  font-size: 15px;
}

.try-with-products .try-with-products__heading {
  font-size: 20px;
}

.pixcode--tabs__content {
  margin-bottom: 80px;
}
.header-top {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
	background-color: #231e91;
  p {
    margin-bottom: 0;
    color: #FFFFFF;
  }
}

.thank-you-message {
	margin-bottom: 0 !important;
}

.thank-you-message--content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
	background: rgba(55, 51, 141, 0.85);
	padding: 10px 0;
}

.thank-you-message, .thank-you-message_link {
  color: #fff;
}

/* Bagri discount styles */

.bagri-discount {
	display: flex;
  gap: 10px;
	list-style: none;
  margin: 20px 0;
}
.bagri-discount__item {
	position: relative;
	padding: 14px;
	background-color: #f7f7f7;
	color: #231e91;
	width: 190px;
	height: 80px;
	align-items: center;
	justify-content: center;
	display: flex;
	text-align: center;
	font-weight: 800;
	font-size: 14px;
}

.bagri-discount__item.active::after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0px;
    background: #231e91;
    background-size: 300% 300%;
    clip-path: polygon(0% 100%, 2px 100%, 2px 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - 2px), 2px calc(100% - 2px), 2px 100%, 100% 100%, 100% 0%, 0% 0%);
    animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;
}

.bagri-discount__item:hover::after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 0px;
    background: #231e91;
    background-size: 300% 300%;
    clip-path: polygon(0% 100%, 2px 100%, 2px 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - 2px), 2px calc(100% - 2px), 2px 100%, 100% 100%, 100% 0%, 0% 0%);
    animation: frame-enter 1s forwards ease-in-out reverse, gradient-animation 4s ease-in-out infinite;
}

#sgpb-popup-dialog-main-div {
  background-position: right !important; 
  border-radius: 20px !important;
  box-shadow: none !important;
}
@media screen and (max-width: 900px) and (min-width: 100px){
  .sgpb-content-5121 {
    background-position: right !important;
  }
}

.width-80 {
	width: 80%;
	margin: 0 auto;
}

.link-text {
  margin-bottom: 0 !important;
  a {
    color: #fff !important;
    border-color: #fff !important;
  }
}

#post-4603-title .c-hero__background img {
top: 0 !important;
object-position: center center !important;
}

.gift-text {
  background: #231e91;
  padding: 10px;
  display: flex;
  justify-content: center;
}

.gform_required_legend {
  display: none;
}

.gift-text p {
 margin-bottom: 0;
 color: white;
 font-size: 15px; 
}
.birthday-popup {
  background-color: rgba(35, 30, 145, 0.5);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px;
}
.christmas-popup {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 430px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding: 15px;
}
.christmas-popup .pixcode.btn {
  margin-top: 0;
  background-color: #ffffff4f !important;
  color: white !important;
  border: 1px solid white !important;
}
@media screen and (max-width: 1400px) and (min-width: 100px){
  .christmas-popup {
    background-size: contain;
    height: 185px;
  }
  .christmas-popup .pixcode.btn { 
    padding: 5px !important;
    font-size: 10px;
    text-align: center;
  }
}
.exhibition-popup {
  background-color: rgba(35, 30, 145, 0.1);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 560px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px;
}
@media screen and (min-width: 1420px){
  .exhibition-popup {
    height: 630px;
  }
}
@media screen and (min-width: 1680px){
  .exhibition-popup {
    height: 800px;
  }
}
.subscribe-popup {
  background-color: #ffffff;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 53%;
  height: 450px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 35px;
}
.birthday-popup h1 {
  text-align: center;
  margin: 100px auto 0 auto;
  color: #ffffff;
}
.subscribe-popup h1 {
  font-size: 30px;
  margin: 70px 0 0 0; 
  text-align: center;
  color: #231e91;
}
.subscribe-popup h4 {
  font-size: 15px;
  margin: 10px 0 0 0;
  text-align: center;
  color: #231e91;
  text-transform: inherit;
  font-weight: 400;
}
@media screen and (max-width: 900px) and (min-width: 100px){
  #sgpb-popup-dialog-main-div {
    background-size: cover !important;
  }
  .subscribe-popup {
      padding: 30px;
      background-color: rgba(35, 30, 145, 0.5);
      justify-content: flex-start;
      width: 100%;
      height: 450px;
  }
    .subscribe-popup h1 {
      color: #FFFFFF;
      font-size: 20px;
      margin: 10px 0 0 0;
  }
  .subscribe-popup h4 {
      color: #FFFFFF;
      font-size: 13px;
  }
  .exhibition-popup {
      height: 170px;
  }
}

.subscribe-popup .gform_wrapper {
  width: 100%;
  height: 100%;
  padding: 0px;
}  


.subscribe-popup .gform_wrapper .gform_heading{
  display: none;
}  

.subscribe-popup .gform_wrapper .gform_footer input {
  font-weight: bold;
}
.subscribe-popup .gform_wrapper .gform_footer {
  margin: 5px;
  padding: 0;
  justify-content: center;
}

.subscribe-popup .gform_wrapper .gform-body .gform_fields .gfield--type-email .ginput_container_email input::placeholder {
  text-transform: capitalize;
  opacity: 0.7;
}

.subscribe-popup .gform-body .ginput_container_email input {
  padding: 8px 15px;
  border-radius: 20px;
}

.subscribe-popup .gform-body .ginput_container_email input::placeholder {
   color: #231e91;
   font-weight: 400;
}

.subscribe-popup .gform-body .gfield--type-checkbox .gfield_label {
  color: #fff ;
}

.subscribe-popup .gform_wrapper.gravity-theme .gfield-choice-input+label {
  color: #fff;
  font-size: 12px;
}
.subscribe-popup .gform_wrapper.gravity-theme .gfield-choice-input+label a {
  color: #fff;
  font-weight: bold;
}
.subscribe-popup .gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
.subscribe-popup .gform_wrapper.gravity-theme .gfield-choice-input input {
  margin-top: 4px;
}
.subscribe-popup .gform_wrapper .gfield .ginput_container_checkbox {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.subscribe-popup .gform_wrapper.gravity-theme .gform_footer input[type="submit"] {
  background-color: #90c73b !important;
}
.__PrivateStripeElement {
  width: 370px;
}
.wc-stripe-elements-field.StripeElement.StripeElement--empty {
  min-width: 100%;
}
.single-product_producer {
  color: #231e91;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.pixcode--tabs {
  margin-bottom: 30px;
}

form.checkout div.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
  display: none;
}

/* HLWP VIDEO POPUP */
.hlwp-video-popup {
  width: 840px;
}
@media screen and (max-width: 768px) {
  .hlwp-video-popup {
    width: 100%;
  }
}

.hlwp-video-popup a:hover {
  opacity: .8;
  color: #fff;
  transition: opacity .25s ease-in;
}

.hlwp-video-popup__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  transition: opacity .25s ease-out;
}

.hlwp-video-popup
.wp-block-video {
  margin: 0;
  width: 100%;
  height: 100%;
}

.sgpb-content-2586 {
  background-color: transparent !important;
  box-shadow: none !important;
}

.button-play {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='play-circle' class='svg-inline--fa fa-play-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23231e91' d='M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z'%3E%3C/path%3E%3C/svg%3E" )!Important;
  background-color: transparent !important;
  background-repeat: no-repeat !Important;
  box-shadow: none;
  width: 75px;
  height: 75px;
  border: none;
}

.video-cover.has-play-btn button {
  display: none;
  position: absolute;
  left: calc(50% - (75px / 2));
  top: calc(50% - (75px / 2));
  transition: all .25s ease-in-out;
}

.video-cover.has-play-btn:hover button {
  display: block;
  z-index: 999;
}

@media screen and (max-width: 768px) {
  .hlwp-video-popup
  .wp-block-video {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .video-img
  .video-img__inner
  .button--play {
    top: calc(50% - (75px / 2)) !important;
    left: calc(50% - (75px / 2)) !important;
  }
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  color: #231e91;
}

.black-sheep-weekend-popup .button--dark {
  margin-top: 260px !important;
}

@media screen and (max-width: 768px) {
  .black-sheep-weekend-popup .button--dark {
    margin-top: 170px !important;
  }
}

@media screen and (max-width: 768px) {
  .c-hero__background,
  .c-hero__wrapper {
    height:300px !important;
  }
}
@media screen and (max-width: 768px) {
  .c-hero {
    height:300px !important;
    min-height: 320px !important;
  }
}

/* New styles */
/* .article__header .article__headline {
  background-color: rgba(35, 30, 145, 0.8);
} */

body.home {
  .c-hero__wrapper::after {
    content: none !important;
  }
}

.c-hero__wrapper .article__headline {
  z-index: 2;
}

#post-6108-title {
  .c-hero__wrapper {
    align-items: flex-start !important;
  }
  .c-hero__wrapper::after {
    background-color: transparent !important;
  }
  .article__headline .headline__description hr {
    border-color: #FFFFFF !important;
  }
  .article__headline .headline__description p {
    font-size: 20px;
    font-weight: 400;
  }
}

/* .c-hero__wrapper::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(35, 30, 145, 0.4);
  z-index: 0;
} */

/* .c-hero .c-hero__background img {
  top: 0 !important;
} */

#post-6106-title {
  .c-hero__wrapper::after {
    background-color: transparent !important;
  }
  .article__headline .headline__description hr {
    border-color: #FFFFFF !important;
  }
  .article__headline .headline__description p {
    font-size: 20px;
    font-weight: 400;
  }
}

#post-6106-title .c-hero__wrapper, #post-1234-title .c-hero__wrapper, #post-3377-title .c-hero__wrapper, #post-1936-title .c-hero__wrapper{
	align-items: flex-start;
}

/* Home page header styles */
#post-205-title {
  .c-hero__background {
    display: flex !important;
  }
  .c-hero__wrapper {
    width: 50% !important;
    justify-content: flex-start;
   
    h1 {
      font-size: 40px;
      text-align: start;
      text-transform: inherit;
    }
  } 
 
}

@media screen and (max-width: 768px) {
  #post-205-title .c-hero__wrapper h1 {
    font-size: 20px
  }
}


.pixcode--grid .pg-1m0 {
  margin-top: 10px;
}

.island.p-b-0 {
  padding-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
  .pixcode--grid {
    flex-direction: column !important;
  }
}

.newsletter-text p {
  text-align: center;
}

body.home {
  .gform_wrapper .gform_footer {
    justify-content: center;
  }
}

#post-6161-title {
  .c-hero__wrapper::after {
    content: none;
  }
  .c-hero__wrapper {
    width: 40%;
    justify-content: flex-start;
    text-align: left;
  }
  .c-hero__wrapper .article__headline {
    text-align: left;
  }
}

@media screen and (max-width: 768px) { 
  #post-6161-title {
    .c-hero__wrapper {
      width: 100%;
    }
  }
}
.underline-title strong {
  position: relative;
}

.underline-title strong::after {
  content: "";
  background: #90c73b;
  width: 100%;
  height: 3px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.woocommerce ul.products li.product .product__button {
  background-color: #231e91 !important;
  color: white !important;
  border-radius: 20px !important;
  margin-top: 0px;
  transition: 0.5s all ease-in-out !important;
  padding: 8px 15px !important;
  border: 1px solid rgb(168 168 168 / 33%);

}

.woocommerce ul.products li.product .product__button:hover {
  background-color: #ffffff!important;
  color: #231e91 !important;
}

.wp-block-query ul {
  margin-left: 0;
}

.bagri-icon-wrapper {
  display: flex;
  justify-content: center;
  .bagri-icon {
    max-height: 108px;
    object-fit: contain;
  }
} 

.bagri-icons {
  align-items: flex-start !important;
}

.bagri-icon-title {
  width: 80%;
  margin: 0 auto;
  font-family: 'Muller Next Condensed', sans-serif;
  font-size: 30px;
  color: #9cc454;
  line-height: 1;
  text-transform: uppercase;
}

.bagri-icon-title.smaller-width {
  width: 50%;
}