/**
 * Nav
 */

 .b-nav .nav_unit,
 .b-social .social_unit {
	 position: relative;
	 cursor: pointer;
 }
 
 .nav-list_unit.active>a {
	 font-weight: 800;
 }
 
 .nav-list_unit .drop_unit.active>a {
	 font-weight: 800;
 }
 
 .b-nav .nav_unit+.nav_unit {
	 margin-left: 90px;
 }
 
 .b-nav-list .nav-list_unit a {
	 position: relative;
	 font-size: 14px;
	 text-shadow: unset;
	 transition: all .4s ease-in-out;
 }
 
 .b-nav-list .nav-list_unit a:hover {
	 text-shadow: 0 0 0.75px;
 }
 
 
 .nav-list_unit .drop_unit:hover a:after {
	 text-transform: lowercase;
 }
 
 .header-left_drop a.a--hvr-txt {
	 position: relative;
 }
 
 .b-nav .nav_unit:hover a:after,
 .b-social .social_unit:hover a:after,
 .b-lang .lang_unit:hover a:after,
 .b-nav-list .nav-list_unit:hover>a:after,
 .nav-list_unit .drop_unit:hover a:after,
 .header-left_drop a.a--hvr-txt:hover:after {
	 opacity: 1;
 }
 
 .nav-list_unit .drop_unit a:after {
	 text-transform: initial !important;
 }
 
 .b-nav .nav_unit a:after,
 .b-social .social_unit a:after,
 .b-lang .lang_unit a:after,
 .nav-list_unit .drop_unit a:after,
 .header-left_drop a.a--hvr-txt:after {
	 opacity: 0;
	 content: attr(data-line);
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 font-family: Quicksand;
	 font-weight: 800;
	 white-space: nowrap;
	 transition: opacity 0.3s;
 }
 
 .m--hvr-bg-tr .nav_unit a:after,
 .m--hvr-bg-tr .social_unit a:after,
 .m--hvr-bg-tr .lang_unit a:after,
 .m--hvr-bg-tr .nav-list_unit>a:after,
 .m--hvr-bg-tr .drop_unit a:after,
 .m--hvr-bg-tr a.a--hvr-txt:after {
	 background-color: transparent;
 }
 
 @media (max-width: 1200px) {
	 .b-nav .nav_unit+.nav_unit {
		 margin-left: 40px;
	 }
 }
 
 /* ==============================
   * Shop
   * ============================== */
 
 .s-shop {
	 width: 100%;
 }
 
 .s-shop .shop_unit {
	 position: relative;
 }
 
 .s-shop .shop_unit.product-out-of-stock .card {
	 opacity: 0.4;
	 position: relative;
 }
 
 .s-shop .shop_unit.product-out-of-stock:after {
	 content: 'Tak mnie polubili, że aż wykupili, zostaw e-mail, poinformujemy Cię jak wrócę ';
	 background-color: #fff5f6;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 font-size: 12px;
	 line-height: 12px;
	 color: #29181f;
	 font-weight: 600;
	 padding: 6px 10px;
	 text-align: center;
	 width: 95%;
 }
 
 .s-shop .shop_unit .card {
	 padding: 20px;
 }
 
 .labels {
	 position: absolute;
	 top: 20px;
	 display: flex;
	 gap: 5px;
 
 }
 
 .p-single-product .labels {
	 z-index: 2;
 }
 
 .s-shop .shop_unit #omnibus-price-data {
	 opacity: 0.400;
	 width: 285px;
	 font-size: 12px;
	 line-height: 18px;
	 height: 18px;
 }
 
 .labels p {
	 font-size: 10px;
	 line-height: 12px;
	 color: #29181f !important;
	 font-weight: 600;
	 padding: 6px 10px;
 }
 
 
 .labels .sale-percent {
	 background-color: #48ebbd;
 }
 
 .labels .bestseller {
	 background-color: #fff5f7;
 }
 
 .labels .news {
	 background-color: #fffc9f;
 }
 
 .s-shop .b-slider .shop_unit {
	 width: unset;
 }
 
 .s-shop .unit_w-img {
	 position: relative;
 }
 
 .s-shop .unit_w-img .img_main {
	 position: relative;
	 max-width: 100%;
	 height: 400px;
 }
 
 .s-shop .unit_w-img .img_main img {
	 width: 100%;
	 height: 100%;
	 object-fit: contain;
 }
 
 .s-shop .unit_dsc {
	 width: 100%;
	 height: 41px;
	 max-height: 41px;
	 overflow: hidden;
	 margin-bottom: 0px;
	 display: flex;
	 align-items: center;
 }
 
 @media (max-width: 1024px) {
 
	 .p-single-product .labels {
		 left: 10px;
	 }
 
	 .s-shop .unit_dsc {
		 height: 55px;
		 max-height: 55px;
	 }
 
	 .s-shop .unit_w-img .img_main {
		 height: 200px;
	 }
 
	 .s-shop .shop_unit .card {
		 padding: 0px;
	 }
 
	 .home .s-shop .shop_unit .card,
	 .bottom-info-product .s-shop .shop_unit .card {
		 padding: 10px;
	 }
 
	 .b-icon-like,
	 .price-block .add-btn-shop img {
		 right: 10px !important;
	 }
 
	 .b-icon-like,
	 .labels {
		 top: 10px !important;
	 }
 }
 
 .s-shop a {
	 font-size: 14px;
	 line-height: 18px;
	 color: #3c0028 !important;
	 margin-bottom: 23px;
 }
 
 .s-shop a.dsc_ttl {
	 text-shadow: 0 0 0.5px;
	 letter-spacing: 0.5px;
	 margin-bottom: 0;
	 line-height: 16px;
	 display: block;
	 overflow: hidden;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
 }
 
 .s-shop .dsc_brand {
	 font-size: 12px;
	 line-height: 18px;
	 color: #182922;
	 font-weight: 300;
	 margin-bottom: 0;
	 height: 15px;
	 display: block;
 }
 
 .s-shop .dsc_description {
	 margin-bottom: 25px;
	 max-height: 35px;
	 height: 35px;
	 overflow: hidden;
 }
 
 @media (max-width: 1024px) {
	 .s-shop .dsc_description {
		 max-height: 38px;
		 height: 38px;
		 margin-bottom: 18px;
	 }
 
	 .s-shop a.dsc_ttl {
		 letter-spacing: 0;
		 font-size: 14px;
	 }
 }
 
 
 
 .s-shop .dsc_description p,
 .s-shop .dsc_description * {
	 font-size: 12px !important;
	 line-height: 18px;
	 color: #29181f;
 
 }
 
 .s-shop .unit_ttl {
	 padding: 0 35px;
	 font: 500 16px Quicksand;
	 text-transform: uppercase;
 }
 
 .s-shop .dsc_price {
	 position: relative;
 }
 
 .s-shop .dsc_price bdi,
 .s-shop .dsc_price bdi span {
	 font-size: 18px;
	 line-height: 36px;
	 color: #29181f !important;
	 font-weight: bold;
 }
 
 .s-shop .dsc_price del {
	 position: absolute;
	 top: -18px;
	 left: 0;
	 text-decoration: none;
 }
 
 .home .s-shop .dsc_price del {
	 top: -13px;
 }
 
 .s-shop .dsc_price del:after {
	 content: '';
	 width: 100%;
	 height: 1px;
	 background-color: #29181f;
	 position: absolute;
	 left: 0;
	 top: 50%;
 }
 
 .s-shop .dsc_price del bdi,
 .s-shop .dsc_price del bdi span {
	 font-size: 12px;
	 line-height: 18px;
	 color: #29181f;
	 font-weight: 100;
 }
 
 .s-shop .dsc_price ins span bdi,
 .s-shop .dsc_price ins span bdi span {
	 font-size: 18px;
	 line-height: 36px;
	 color: #48ebbd !important;
	 font-weight: bold;
 }
 
 .s-shop .dsc_ttl a {
	 font: 800 14px/14px Quicksand;
 }
 
 
 /**
   * Alter
   */
 
 .s-shop.m--alt .unit_desc {
	 paddin-bottom: 10px;
	 height: 75px;
 }
 
 
 
 /* Gallery Drop */
 
 .s-shop .img_gallery {
	 height: 100%;
	 width: 100%;
	 top: 50%;
	 opacity: 0;
	 visibility: hidden;
	 overflow: hidden;
 }
 
 .s-shop .img_main>a>img.active {
	 animation: img-gallery-main-in 0.3s forwards;
 }
 
 .s-shop .img_main>a>img.disable {
	 animation: img-gallery-main-out 0.3s forwards;
 }
 
 @keyframes img-gallery-main-in {
	 from {
		 opacity: 0;
	 }
 
	 to {
		 opacity: 1;
	 }
 }
 
 @keyframes img-gallery-main-out {
	 from {
		 opacity: 1;
	 }
 
	 to {
		 opacity: 0;
	 }
 }
 
 .s-shop .img_gallery.active {
	 animation: img-gallery-in 0.3s forwards;
 }
 
 .s-shop .img_gallery.disable {
	 animation: img-gallery-out 0.3s forwards;
 }
 
 @keyframes img-gallery-in {
	 from {
		 opacity: 0;
		 /*top: 10%;*/
		 visibility: hidden;
	 }
 
	 0.1% {
		 visibility: visible;
	 }
 
	 to {
		 opacity: 1;
		 /*top: 50%;*/
		 visibility: visible;
	 }
 }
 
 @keyframes img-gallery-out {
	 from {
		 opacity: 1;
		 visibility: visible;
	 }
 
	 99.9% {
		 visibility: visible;
	 }
 
	 to {
		 opacity: 0;
		 visibility: hidden;
	 }
 }
 
 .s-shop .img_gallery img {
	 width: 100%;
 }
 
 
 /**
   * Shop Page slider
   */
 
 
 
 .b-icon-variation {
	 height: 22px;
	 width: 22px;
	 z-index: 1;
	 padding-left: 65%;
 }
 
 .price-block {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
 }
 
 .b-icon-variation button {
	 height: 20px;
	 font: 300 40px/0 Quicksand;
	 position: absolute;
	 left: 0;
	 top: 0;
	 z-index: 2;
 }
 
 .b-icon-variation button img {
	 height: 18px;
	 width: 18px;
 }
 
 .b-icon-variation .icon-variation_menu {
	 opacity: 0;
	 visibility: hidden;
	 position: absolute;
	 top: 32px;
	 transition: opacity 0.3s;
	 z-index: 1;
 }
 
 .b-icon-variation:hover .icon-variation_menu {
	 opacity: 1;
	 visibility: visible;
 }
 
 .b-icon-variation .variation_menu {
	 opacity: 0;
	 transition: opacity 0.3s;
	 visibility: hidden;
 
	 position: absolute;
	 width: 100%;
	 left: 0px;
	 background: #edfff9;
	 bottom: 75px;
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 justify-content: center;
	 padding-top: 0;
 }
 
 .b-icon-variation:hover .variation_menu {
	 opacity: 1;
	 visibility: visible;
 }
 
 .variation_menu {
	 padding-top: 12px;
	 width: 100px;
	 text-align: left;
	 border: 1px solid #502641;
	 border-bottom: unset;
 }
 
 .b-icon-variation .variation_menu .menu_unit {
	 width: 50%;
	 cursor: pointer;
	 text-align: center;
	 border-bottom: 1px solid #502641;
	 padding: 5px 0;
 }
 
 .b-icon-variation .variation_menu .menu_unit:nth-child(odd) {
	 border-right: 1px solid #502641;
 
 }
 
 .price-block .add-btn-shop img {
	 width: 22px !important;
	 height: 22px !important;
	 display: block;
	 object-fit: cover;
	 right: 20px;
	 position: absolute;
 }
 
 
 
 
 /**
   * icon Like
   */
 
 .b-icon-like {
	 height: 23px;
	 width: 23px;
	 position: absolute;
	 top: 20px;
	 right: 20px;
	 z-index: 1;
 }
 
 .b-icon-like img {
	 height: 23px;
	 width: 23px;
	 cursor: pointer;
 }
 
 .b-icon-like img.disabled {
	 display: none;
 }
 
 
 .icon-like_empty.active,
 .icon-like.active {
	 display: block;
 }
 
 .icon-like_empty.disabled,
 .icon-like_filled.disabled {
	 display: none;
 }
 
 
 /**
   * Slider Nav Centr
   */
 
 .b-slider-nav-ctr {
	 width: 100%;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 opacity: 0;
	 transition: opacity 0.3s;
 }
 
 .b-slider:hover .b-slider-nav-ctr {
	 opacity: 1;
 }
 
 .b-slider .b-slider-nav-ctr .owl-prev,
 .b-slider .b-slider-nav-ctr .owl-next {
	 position: absolute;
	 background: transparent;
	 transform: translateY(-50%);
	 padding: 25px;
	 cursor: pointer;
 }
 
 .b-slider .b-slider-nav-ctr .owl-prev {
	 padding-left: 0;
	 left: 10px;
 }
 
 .b-slider .b-slider-nav-ctr .owl-next {
	 padding-right: 0;
	 right: 10px;
 }
 
 .b-slider .b-slider-nav-ctr .owl-prev:hover img,
 .b-slider .b-slider-nav-ctr .owl-next:hover img {
	 height: 24px;
 }
 
 .b-slider .b-slider-nav-ctr .owl-next img,
 .b-slider .b-slider-nav-ctr .owl-prev img {
	 height: 18px;
	 transition: height 0.3s;
 }
 
 
 
 
 /* ==============================
   * Newsletter
   * ============================== */
 
 .b-newsletter .newsletter_form {
	 padding: 40px 60px 40px;
	 margin: 0;
	 background-color: #fefff4;
 
	 flex-direction: row;
	 gap: 100px;
	 align-items: flex-start;
 }
 
 .b-newsletter .newsletter_ttl {
	 width: auto;
 }
 
 .b-newsletter .input-newsletter-block {
	 max-width: 500px;
	 width: 50%;
 }
 
 
 .b-newsletter .newsletter_ttl p {
	 font-size: 24px;
	 color: #000000;
	 font-weight: 500;
	 text-align: center;
 }
 
 .b-newsletter .newsletter_tgl p {
	 font-size: 16px;
	 color: #000000;
	 text-align: center;
 }
 
 .b-newsletter .newsletter_lbl {
	 font: 300 18px Quicksand;
 }
 
 .b-newsletter .newsletter_inp:focus {
	 background-color: transparent;
 }
 
 .b-newsletter .newsletter_inp::placeholder {
	 text-align: center;
	 font: 300 18px/24px Quicksand;
 }
 
 .b-newsletter .newsletter-info-text {
	 margin-top: 10px;
 }
 
 @media (max-width: 1024px) {
	 .b-newsletter .newsletter_form {
		 margin: auto !important;
	 }
 
	 .price-block .add-btn-shop img {
		 width: 18px;
		 height: 18px;
	 }
 }
 
 /**
   * Drop
   */
 
 .b-newsletter .newsletter_drop {
	 display: none;
	 position: relative;
	 text-align: center;
 }
 
 .b-newsletter .newsletter_drop .drop_txt {
	 position: relative;
	 padding-left: 25px;
	 margin-top: 25px;
 }
 
 .b-newsletter .newsletter_drop .drop_txt p {
	 font: 300 12px Quicksand;
 }
 
 .b-newsletter .newsletter_drop .drop_txt p a {
	 font: 300 12px Quicksand;
	 text-decoration: underline;
 }
 
 .b-newsletter .newsletter_drop .drop_txt:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 15px;
	 height: 15px;
	 -webkit-border-radius: 50%;
	 border-radius: 50%;
	 background: transparent;
	 border: 1px solid #000;
	 cursor: pointer;
 }
 
 .b-newsletter .newsletter_drop .drop_txt:after {
	 content: ' ';
	 color: #000;
	 position: absolute;
	 top: 5px;
	 left: 5px;
	 width: 5px;
	 height: 5px;
	 background-color: #444;
	 -webkit-border-radius: 50%;
	 border-radius: 50%;
	 opacity: 0;
	 -webkit-transition: all .2s;
	 transition: all .2s;
	 cursor: pointer;
 }
 
 .b-newsletter .newsletter_drop .drop_txt.active:after {
	 opacity: 1;
 }
 
 .b-newsletter .a--btn,
 .b-newsletter .a--btn p {
	 background: unset !important;
	 color: #3c0028 !important;
 }
 
 .b-newsletter .a--btn:hover {
	 background: #3c0028 !important;
 }
 
 .b-newsletter .a--btn:hover p {
	 color: #fff !important;
 }
 
 @media (max-width: 1024px) {
	 .b-newsletter .newsletter_drop .drop_txt:after {
		 top: 5px;
		 left: 5px;
	 }
 
	 .b-icon-variation {
		 padding-left: 0;
		 height: 18px;
		 width: 18px;
	 }
 }
 
 
 /**
   * Popup
   */
 
 .newsletter_rodo-popup {
	 display: none;
	 position: absolute;
	 top: 0;
	 left: 0;
	 z-index: 3;
	 padding: 16px 18px;
 }
 
 .newsletter_rodo-popup * {
	 font-size: 12px;
 }
 
 .newsletter_rodo-popup h4 {
	 font-weight: 800;
	 text-align: center;
 }
 
 .newsletter_rodo-popup p {
	 margin-top: 14px;
	 text-align: justify;
	 text-align-last: center;
 }
 
 .newsletter_rodo-popup a {
	 text-decoration: underline;
 }
 
 
 /* ==============================
   * Slider
   * ============================== */
 
 .b-slider {}
 
 /* Insta Nav */
 
 .b-slider .owl-nav {
	 width: 100%;
	 opacity: 0;
	 transition: opacity 0.3s;
 }
 
 .b-slider:hover .owl-nav {
	 opacity: 1;
 }
 
 .b-slider .owl-prev {
	 background: url(../img/insta-arrow-left.png);
	 left: 0;
	 transform: translate(-50%, -50%);
 }
 
 .b-slider .owl-next {
	 background: url(../img/insta-arrow-right.png);
	 right: 0;
	 transform: translate(50%, -50%);
 }
 
 .b-slider .unit_txt {
	 font-weight: 800;
	 opacity: 0;
 }
 
 /* Instagram Nav */
 
 .b-slider-insta-nav .owl-prev,
 .b-slider-insta-nav .owl-next {
	 position: absolute;
	 height: 18px;
	 width: 54px;
 }
 
 @media (max-width: 1024x) {
	 .b-slider-insta-nav .owl-prev {
		 left: 10px;
	 }
 
	 .b-slider-insta-nav .owl-next {
		 right: 10px;
	 }
 }
 
 
 /* ==============================
   * Cart Sidebar
   * ============================== */
 
 .b-cart-aside {
	 padding: 42px 30px 30px;
 }
 
 .b-cart-aside * {
	 color: #3c0028;
	 font-weight: 300;
 }
 
 .p-cart .variation {
	 display: none;
 }
 
 .b-cart-aside .widgettitle {
	 display: none;
 }
 
 .b-cart-aside .widget_shopping_cart_content {
	 height: calc(100% - 72px);
	 width: calc(100% - 60px);
	 position: absolute;
	 top: 42px;
	 left: 30px;
 }
 
 .b-cart-aside .cart_list {
	 height: calc(100vh - 282px);
	 margin-bottom: 12px;
	 border-bottom: 1px solid #afafaf;
	 overflow: auto;
 }
 
 .b-cart-aside .woocommerce-mini-cart-item.mini_cart_item {
	 padding-right: 95px;
	 padding-bottom: 0;
	 position: relative;
	 border-bottom: none;
 }
 
 .b-cart-aside .item_name-old {
	 display: none;
 }
 
 .b-cart-aside .choosen-attribute_name {
	 font-size: 14px !important;
 }
 
 .b-cart-aside .b-cart-var-name {
	 position: absolute;
	 bottom: 5px;
	 text-transform: lowercase !important;
 }
 
 .b-cart-aside .item_name {
	 margin-bottom: 20px;
	 font-weight: 500;
 }
 
 .b-cart-aside .cart_price * {
	 font-size: 14px;
 }
 
 .b-cart-aside .variation {
	 margin-top: 40px;
	 margin-left: 130px;
 }
 
 .b-cart-aside .variation dt {
	 display: none;
 }
 
 .b-cart-aside .quantity {
	 position: absolute;
	 top: 1em;
	 right: 0;
 }
 
 .b-cart-aside .remove_from_cart_button {
	 position: absolute;
	 bottom: 0;
	 right: 0;
 }
 
 .b-cart-aside a.remove::before {
	 content: 'X';
	 color: #000;
	 font: 16px Quicksand;
 }
 
 .b-cart-aside .attachment-woocommerce_thumbnail {
	 margin-right: 20px;
	 display: block;
	 float: left;
	 width: 90px;
	 max-width: unset;
	 background-color: #fbfbfb;
 }
 
 .b-cart-aside .woocommerce-mini-cart__total {
	 text-transform: uppercase;
 }
 
 .b-cart-aside .woocommerce-mini-cart__total .woocommerce-Price-amount {
	 float: right;
 }
 
 .b-cart-aside .woocommerce-mini-cart__buttons {
	 position: absolute;
	 width: 100%;
	 bottom: 0;
 }
 
 .b-cart-aside .woocommerce-mini-cart__buttons .checkout:after {
	 display: none;
 }
 
 .b-cart-aside .woocommerce-mini-cart__currency {
	 margin-bottom: calc(70px - 1em);
 }
 
 .b-cart-aside .woocommerce-mini-cart__currency,
 .b-cart-aside .woocommerce-mini-cart__currency span {
	 color: #3c0028;
 }
 
 .b-cart-aside .woocommerce-mini-cart__currency a.active {
	 text-decoration: underline;
 }
 
 @media (max-width: 1024px) {
	 .b-cart-aside .woocommerce-mini-cart-item.mini_cart_item {
		 padding-right: 0;
	 }
 
	 .b-cart-aside .attachment-woocommerce_thumbnail {
		 width: 70px;
		 margin-right: 15px;
	 }
 
	 .b-cart-aside .product_info {
		 width: 100%;
		 margin-bottom: 20px;
		 display: -webkit-flex;
		 display: -moz-flex;
		 display: -ms-flex;
		 display: -o-flex;
		 display: flex;
	 }
 
	 .b-cart-aside .item_name {
		 font-size: 14px;
		 margin-top: 30px;
	 }
 
	 .b-cart-aside .quantity {
		 left: 86px;
		 right: unset;
	 }
 
	 .b-cart-aside .b-cart-var-name {
		 position: absolute;
		 left: 85px;
		 bottom: 0;
		 padding-right: 22px;
	 }
 }
 
 
 /* ==============================
   * Instagram
   * ============================== */
 
 .b-instagram {}
 
 .b-instagram .instagram_tgl span {
	 font: 800 14px Quicksand;
 }
 
 .b-instagram .instagram_unit {
	 position: relative;
 }
 
 .b-instagram .instagram_unit a:before {
	 content: '';
	 height: 100%;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 background-color: #ffe6e6;
	 opacity: 0;
	 transition: opacity 0.3s;
 }
 
 .b-instagram .instagram_unit a:hover:before,
 .b-instagram .instagram_unit a:hover .unit_txt {
	 opacity: 0.6;
 }
 
 
 /**
   * Delivary Notise
   */
 
 .b-delivery-notice {
	 height: 32px;
	 width: 100vw;
 }
 
 .b-delivery-notice .delivery_cnt {
	 width: 240px;
	 -ms-align-items: center;
	 align-items: center;
	 animation: delivery-notice 17.5s linear infinite;
 }
 
 .b-delivery-notice .delivery_cnt img {
	 height: 21px;
 }
 
 .b-delivery-notice .delivery_cnt p {
	 margin-right: 10px;
 }
 
 @keyframes delivery-notice {
	 from {
		 left: 0;
		 opacity: 0;
	 }
 
	 10% {
		 opacity: 1;
	 }
 
	 90% {
		 opacity: 1;
	 }
 
	 to {
		 left: 100%;
		 opacity: 0;
	 }
 }
 
 
 /* ==============================
   * Breadcrumbs
   * ============================== */
 
 
 .storefront-breadcrumb {
	 display: none;
 }
 
 .p-product .storefront-breadcrumb {
	 margin-bottom: 0;
	 padding-left: 34px;
	 padding-top: 0;
 }
 
 .storefront-breadcrumb .col-full {
	 margin: 0;
	 padding: 0;
 }
 
 .storefront-breadcrumb .woocommerce-breadcrumb {
	 padding: 0 29px;
 }
 
 
 .storefront-breadcrumb .woocommerce-breadcrumb,
 .storefront-breadcrumb .woocommerce-breadcrumb * {
	 color: #a7a7a7;
	 font: 300 12px Quicksand;
 }
 
 .woocommerce-breadcrumb a:first-of-type::before {
	 display: none;
 }
 
 
 /* ==============================
   * Dots Navigation
   * ============================== */
 
 .b-slider .owl-dots {
	 height: 25px;
	 left: 80px;
 }
 
 .b-slider .owl-dots .owl-dot span {
	 background: transparent;
	 display: block;
	 height: 10px;
	 width: 10px;
	 border: 1px solid #3c0028;
	 border-radius: 50%;
 }
 
 .b-slider .owl-dots .owl-dot.active span {
	 display: block;
	 height: 10px;
	 width: 10px;
	 background: #3c0028;
	 border: 1px solid #3c0028;
	 border-radius: 50%;
 
 }
 
 .b-slider .owl-dots .owl-dot+.owl-dot {
	 margin-top: 10px;
 }
 
 
 /**
   * Section Shipping
   */
 
 .s-shipping {
	 width: 100%;
	 text-align: center;
 }
 
 .search-no-results .s-shipping,
 .page-id-8 .l-main .woocommerce-info {
	 margin-top: 0;
 }
 
 .search-no-results .p-shop .l-main .woocommerce-info,
 .search-no-results .p-shop .content-area .site-main,
 .page-id-8 .l-main .woocommerce-info {
	 margin-bottom: 0;
 }
 
 
 
 .s-shipping .shipping_unit {
	 width: 25%;
	 padding: 48px 0;
 }
 
 
 .s-shipping .shipping_unit+.shipping_unit {
	 margin-left: 0px;
 }
 
 .s-shipping .unit_ttl {
	 font-weight: 700;
	 margin-bottom: 5px;
 }
 
 .s-shipping .unit_val {
	 font-weight: 300;
 }
 
 
 /**
   * Search Form
   */
 
 .b-search-form {
	 margin-bottom: 0;
 }
 
 .b-search-form .screen-reader-text {
	 display: none;
 }
 
 .b-search-form .search_btn {
	 padding: 0 10px;
 }
 
 
 /**
   * Search Form
   */
 
 .woocommerce-ordering {
	 position: relative;
	 z-index: 1;
 }
 
 .woocommerce-ordering * {
	 font: 500 16px Quicksand;
	 text-transform: uppercase;
 }
 
 .woocommerce-ordering .selectric {
	 border: none;
	 border-radius: 0;
	 background: transparent;
 }
 
 .woocommerce-ordering .selectric .selectric-label {
	 height: unset;
	 margin: 0;
 }
 
 .woocommerce-ordering .selectric .selectric-label:before {
	 content: '+ ';
	 display: inline-block;
	 width: 13px;
 }
 
 .woocommerce-ordering .selectric .selectric-button {
	 display: none;
 }
 
 .woocommerce-ordering .selectric-wrapper .selectric-items {
	 padding-left: 1em;
	 position: relative;
	 z-index: 1;
	 background: #fff;
	 border: none;
	 box-shadow: none;
 }
 
 .woocommerce-ordering .selectric-items .selectric-scroll {
	 overflow: initial;
 }
 
 .woocommerce-ordering .selectric-items li {
	 padding: 0;
	 padding-left: 18px;
	 margin: 0;
	 margin-top: 12px;
	 text-transform: lowercase;
	 position: relative;
 }
 
 .woocommerce-ordering .selectric-items li:before {
	 content: '';
	 position: absolute;
	 height: 14px;
	 width: 14px;
	 border: 1px solid #3c0028;
	 border-radius: 50%;
	 left: -2px;
	 top: 3px;
 }
 
 .woocommerce-ordering .selectric-items li:first-letter {
	 text-transform: uppercase;
 }
 
 .woocommerce-ordering .selectric-items li:hover {
	 background: transparent;
 }
 
 .woocommerce-ordering .selectric-items li.highlighted,
 .woocommerce-ordering .selectric-items li.selected {
	 background-color: transparent;
 }
 
 .woocommerce-ordering .selectric-items li.selected:after {
	 content: '';
	 position: absolute;
	 height: 4px;
	 width: 4px;
	 border-radius: 50%;
	 background: #3c0028;
	 left: 3px;
	 top: 8px;
 }
 
 
 /* ==============================
   * block Cart Table
   * ============================== */
 
 .b-cart-table {
	 padding-top: 26px;
	 padding-bottom: 26px;
 }
 
 .b-cart-table .shop_table {
	 margin-bottom: 0;
 }
 
 
 /* Thumbnail */
 
 .b-cart-table .product-thumbnail {
	 width: 100px !important;
	 box-sizing: content-box;
	 padding-right: 32px !important;
 }
 
 
 /* Name */
 
 .b-cart-table .product-name {
	 width: 40%;
	 position: relative;
 }
 
 .b-cart-table .product-name a {
	 font-weight: 500;
 }
 
 .b-cart-table .product-name .remove {
	 text-indent: 0;
	 font-weight: 300;
 
	 position: absolute;
	 bottom: 18px;
	 left: 0;
 }
 
 .b-cart-table .product-name .remove:before {
	 display: none;
 }
 
 
 /* Total */
 
 .b-cart-table .product-subtotal {
	 text-align: right;
 }
 
 
 /* row Update */
 
 .b-cart-table .cart-table_update-row {
	 display: none;
 }
 
 
 /* row Total */
 
 .b-cart-total {
	 padding-top: 16px;
	 border-top: 1px solid #a38ea1;
 }
 
 .b-cart-total .cart-total_cnt {
	 overflow: hidden;
 }
 
 .b-cart-total .cart-total_cnt>span:first-child {
	 float: left;
 }
 
 .b-cart-total .cart-total_cnt>span:last-child {
	 float: right;
 }
 
 .b-cart-total .woocommerce-Price-currencySymbol {
	 text-transform: uppercase;
 }
 
 @media (max-width: 1024px) {
	 .b-cart-table table.shop_table_responsive tr td::before {
		 display: none;
	 }
 
	 .b-cart-table .product-thumbnail {
		 width: 100% !important;
		 box-sizing: border-box;
	 }
 
	 .b-cart-table .product-name {
		 width: 100% !important;
		 box-sizing: border-box;
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	 }
 
	 .b-cart-table .product-quantity {
		 width: 100% !important;
		 padding-left: 25px !important;
		 padding-right: 25px !important;
	 }
 
	 .b-cart-table .product-subtotal {
		 padding-left: 25px !important;
		 text-align: left;
	 }
 
	 .b-cart-table .product-name .remove {
		 left: 24px;
		 bottom: -11px;
	 }
 
	 .b-cart-table .product-name a {
		 width: 100%;
		 display: inline-block;
		 text-align: left;
	 }
 
	 .b-cart-table .b-cart-var-name {
		 position: relative;
		 bottom: unset;
	 }
 
	 /* COUPON */
	 .p-cart .b-coupon {
		 flex-wrap: wrap;
		 justify-content: center;
	 }
 
	 .p-cart .b-coupon input {
		 margin-right: 0 !important;
	 }
 
	 .p-cart .b-coupon button {
		 margin-top: 12px;
	 }
 
	 .p-cart .cart-collaterals {
		 padding: 0 25px !important;
	 }
 }
 
 
 /* ==============================
   * block Quantity
   * ============================== */
 
 
 
 .b-quantity .quantity_lbl,
 .b-quantity button {
	 display: block;
	 float: left;
 }
 
 .b-quantity .quantity_lbl {
	 margin-right: 20px;
 }
 
 .b-quantity .lbl_val {
	 font: 300 20px/20px Quicksand;
 }
 
 .b-quantity button {
	 position: relative;
	 height: 22px;
	 width: 12px;
 }
 
 .b-quantity button+button {
	 margin-left: 6px;
 }
 
 .b-quantity button img {
	 width: 100%;
 }
 
 
 
 
 /* ==============================
   * block Title
   * ============================== */
 
 .b-page-title {
	 padding-bottom: 0 !important;
	 margin: 40px 0 18px !important;
 }
 
 .b-page-title .page-title_txt,
 .b-block-title {
	 text-align: center !important;
	 padding: 14.5px 0;
	 font: 700 18px Quicksand;
 }
 
 .b-block-title {
	 text-align: center;
 }
 
 
 /* ==============================
   * Cart Attributes
   * ============================== */
 
 .b-cart-attributes {
	 /*display: none;*/
	 margin-top: 10px;
	 margin-bottom: 35px;
 }
 
 .b-cart-attributes .cart-attributes_name {
	 color: #686868 !important;
	 font-weight: 300;
	 text-transform: capitalize;
 }
 
 
 
 /* ==============================
   * block Coupon
   * ============================== */
 
 .b-coupon {
	 display: -webkit-flex;
	 display: -moz-flex;
	 display: -ms-flex;
	 display: -o-flex;
	 display: flex;
 }
 
 .b-coupon .coupon_inp {
	 width: 100%;
	 margin-right: 20px;
 }
 
 .b-coupon .coupon_btn {
	 white-space: nowrap;
 }
 
 .b-coupon .coupon_btn:hover {
	 background-color: #fdcbcb;
 }
 
 @media (max-width: 1024px) {
	 .p-cart .cart-collaterals {
		 width: unset !important;
	 }
 }
 
 
 /* ==============================
   * block Text box
   * ============================== */
 
 .b-txt-box {
	 text-align: center;
	 padding: 40px 50px !important;
 }
 
 .b-txt-box-1 {
	 text-align: center;
	 padding: 80px 80px !important;
 }
 
 
 /**
   * 
   */
 
 .b-photo-desc:first-child {
	 margin-bottom: 38px;
	 height: 100vh;
 }
 
 .b-photo-desc img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
 
 }
 
 .b-photo-desc .unit_dsc {
	 padding: 20px 0;
	 text-align: center;
 }
 
 .s-single-blog_related-prod .b-photo-desc .unit_dsc {
	 height: 150px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: center;
	 gap: 10px;
 }
 
 .b-photo-desc .dsc_cats {
	 margin-bottom: 20px;
 }
 
 .b-photo-desc .dsc_cats .cats_unit {
	 display: inline-block;
 }
 
 .b-photo-desc .dsc_cats .cats_unit+.cats_unit {
	 position: relative;
	 padding-left: 3px;
	 margin-left: 3px;
 }
 
 .b-photo-desc .dsc_cats .cats_unit+.cats_unit:before {
	 content: '|';
	 position: absolute;
	 top: 50%;
	 left: -4px;
	 transform: translateY(-50%);
 }
 
 .b-photo-desc .unit_dsc .dsc_cats a {
	 font: 300 14px Quicksand;
	 text-transform: uppercase;
 }
 
 .b-photo-desc .dsc_ttl {
	 margin-top: 0;
	 padding: 0 10px;
 }
 
 .b-photo-desc .dsc_short-dsc {
	 padding: 0 20%;
	 margin: 12px 0 20px;
	 font: 500 14px Quicksand;
 }
 
 .b-photo-desc .dsc_ttl a {
	 font-weight: 700;
	 font-size: 16px;
	 line-height: 20px;
	 display: block;
	 padding: 0 10px;
 }
 
 .b-photo-desc .dsc_date {
	 font-size: 14px;
 }
 
 @media (max-width: 1024px) {
	 .s-single-blog-bunner {
		 margin-bottom: 50px !important;
	 }
 
	 .p-archive-blog .l-main,
	 .p-single-blog .l-main {
		 margin-top: 67px !important;
	 }
 
	 .p-archive-blog .l-main {
		 margin-top: 160px !important;
	 }
 
	 .b-photo-desc .dsc_cats {
		 margin-bottom: 0px;
	 }
 
	 .b-photo-desc .dsc_short-dsc {
		 padding: 0 20px;
		 text-align: justify;
	 }
 
	 .b-photo-desc .dsc_ttl {
		 min-height: 46px;
	 }
 
	 .b-photo-desc .dsc_ttl a {
		 display: inline-block;
		 font-size: 14px;
		 line-height: 1.6;
	 }
 
	 .b-photo-desc .unit_dsc .dsc_cats a {
		 font-size: 12px;
	 }
 }
 
 
 /**
   * block Cookies
   */
 
 #cookie-notice {
	 border-top: 1px solid #f8f6f7;
 }
 
 #cookie-notice .cn-button {
	 background-color: #f7e5e3;
	 display: none !important;
 }
 
 .cookie-notice-container {
	 padding: 14px 0;
 }
 
 #cookie-notice {
	 background-color: #f7e5e3 !important;
 }
 
 #cookie_close {
	 cursor: pointer;
	 text-decoration: underline;
 }
 
 #cookie-notice * {
	 color: #3c0028 !important;
	 font: 300 14px Quicksand;
 }
 
 #cn-notice-text a {
	 text-decoration: underline;
 }
 
 #cn-accept-cookie {
	 background: #fff;
	 border: none;
	 box-shadow: none;
	 position: absolute;
	 right: 7.142%;
 }
 
 #cn-accept-cookie img {
	 height: 14px;
	 width: 14px;
 }
 
 .rodo-popup_exit {
	 width: 12px;
	 position: absolute;
	 top: 10px;
	 right: 10px;
	 cursor: pointer;
	 background: transparent;
 }
 
 .rodo-popup_exit:hover {
	 background: transparent;
 }
 
 .rodo-popup_exit img {
	 width: 100%;
 }
 
 @media (max-width: 1024px) {
	 .rodo-popup_exit img {
		 width: 12px;
	 }
 
	 .s-shop .dsc_price del bdi,
	 .s-shop .dsc_price del bdi span {
		 font-size: 12px;
	 }
 
	 .s-shop .dsc_price ins span bdi {
		 font-size: 21px;
	 }
 
	 .s-shop .dsc_price ins span bdi span {
		 line-height: 26px;
	 }
 }
 
 
 /**
   * block Login popup
   */
 
 .login-popup-overlay {
	 height: 100%;
	 width: 100%;
	 position: fixed;
	 top: 0;
	 left: 0;
	 z-index: 5;
	 background: rgba(190, 190, 190, 0.2);
	 text-align: center;
 }
 
 .login-popup-overlay.disable {
	 display: none;
 }
 
 .login-popup {
	 width: 420px;
	 padding: 60px 60px 60px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 background: #fff5f6;
 }
 
 .login-popup .popup-title:after {
	 content: url('/wp-content/themes/theme_shop/custom/img/new/icon-like.svg');
	 width: 15px;
	 display: inline-block;
 }
 
 .login-popup .not-have-account {
	 position: absolute;
	 bottom: 25px;
	 left: 50%;
	 transform: translateX(-50%);
 }
 
 .login-popup .lost_password a {
	 font-size: 12px;
	 color: #7a7a7a !important;
	 border-bottom: 1px solid #7a7a7a00;
	 transition: all .4s ease-in-out;
 }
 
 .login-popup .lost_password a:hover{
	 border-color: #7a7a7a;
 }
 
 .login-popup .btton {
	 border: 1px solid #3c0028 !important;
	 background-color: #3c002800 !important;
	 color: #3c0028 !important;
	 cursor: pointer;
	 padding: .6180469716em 1.41575em;
	 text-decoration: none;
	 text-shadow: none;
	 display: inline-block;
	 outline: 0;
	 -webkit-appearance: none;
	 border-radius: 0;
	 transition: all .4s;
 }
 
 .login-popup .btton:hover {
	 background-color: #f7e4e6 !important;
	 border-color: #f7e4e6 !important;
 
 }
 
 
 /**
   * block Logo
   */
 
 .b-logo .v-white {
	 width: 150px;
 }
 
 
 /**
   * block Orders Table
   */
 
 .b-orders-table {
	 border-collapse: collapse;
 }
 
 .b-orders-table thead tr {
	 background: #f4f4ff !important;
 }
 
 .b-orders-table thead th span {
	 font-weight: 700;
 }
 
 .b-orders-table thead th+th {
	 padding-left: 0;
 }
 
 .b-orders-table.my_account_orders .button:after,
 .b-orders-table.woocommerce-MyAccount-downloads .button:after {
	 display: none;
 }
 
 .b-orders-table tbody tr {
	 /*border-bottom: 3px solid #fff;*/
 }
 
 table.my_account_orders {
	 margin-bottom: 0;
 }
 
 .b-orders-table .woocommerce-orders-table__cell-order-status {
	 padding-right: 15px !important;
 }
 
 .ui-dialog .ui-dialog-content {
	 width: 100% !important;
 }
 
 input.shipping_method[type="radio"]:checked,
 input.shipping_method[type="radio"]:not(:checked) {
	 position: absolute;
	 left: -9999px;
 }
 
 input.shipping_method[type="radio"]:checked+label,
 input.shipping_method[type="radio"]:not(:checked)+label {
	 position: relative;
	 padding-left: 28px;
	 cursor: pointer;
	 line-height: 20px;
	 display: inline-block;
	 color: #666;
 }
 
 input.shipping_method[type="radio"]:checked+label:before,
 input.shipping_method[type="radio"]:not(:checked)+label:before {
	 content: '' !important;
	 position: absolute;
	 top: 50%;
	 transform: translateY(-50%);
	 left: 0;
	 width: 19px;
	 height: 19px;
	 -webkit-border-radius: 50%;
	 border-radius: 50%;
	 background: unset;
	 border: 1px solid #c6c6c6;
 }
 
 input.shipping_method[type="radio"]:checked+label:after,
 input.shipping_method[type="radio"]:not(:checked)+label:after {
	 content: ' ';
	 color: #000;
	 position: absolute;
	 top: 6px;
	 transform: translateY(-50%);
	 left: 6px;
	 width: 7px;
	 height: 7px;
	 background-color: #502641;
	 -webkit-border-radius: 50%;
	 border-radius: 50%;
	 opacity: 0;
	 -webkit-transition: all .2s;
	 -o-transition: all .2s;
	 transition: all .2s;
 }
 
 input.shipping_method[type="radio"]:not(:checked)+label:after {
	 opacity: 0;
	 -webkit-transform: scale(0);
	 transform: scale(0);
 }
 
 input.shipping_method[type="radio"]:checked+label:after {
	 opacity: 1;
	 -webkit-transform: scale(1);
	 transform: scale(1);
 }
 
 .loyalty-page {
	 padding: 0 29px 0 34px;
	 margin-bottom: 80px;
 }
 
 
 .loyalty-page .title {
	 margin-bottom: 30px;
 }
 
 .loyalty-page .image {
	 width: 70%;
	 margin: 0 auto;
 }
 
 .loyalty-page .image img {
	 margin: 0 auto;
	 width: 100%;
	 object-fit: contain;
 }
 
 .loyalty-page .content-block {
	 margin-bottom: 30px;
 }
 
 .tnp-subscription input {
	 width: 100%;
	 max-width: 500px;
	 text-align: center;
	 background: transparent !important;
	 border-bottom: 1px solid #c2c9ca !important;
	 box-shadow: none !important;
 }
 
 .tnp-subscription .tnp-field.tnp-field-email label {
	 display: none;
 }
 
 .tnp-subscription .tnp-field label {
	 font-size: 12px;
	 padding-left: 25px;
 }
 
 .tnp-subscription .tnp-field.tnp-field-button {
	 text-align: center !important;
 }
 
 .tnp-subscription .tnp-field.tnp-field-button .tnp-submit {
	 background: unset !important;
	 color: #3c0028 !important;
	 /* width: 45%; */
	 color: #3c0028;
	 display: inline-block;
	 padding: 12px 56px;
	 font: 300 16px Quicksand;
	 background-color: unset;
	 border: 1px solid #3c0028 !important;
	 transition: all 0.3s;
 }
 
 .tnp-subscription .tnp-field.tnp-field-button .tnp-submit.disable {
	 cursor: not-allowed;
	 pointer-events: none;
	 opacity: 0.45;
 }
 
 .tnp-subscription .tnp-field.tnp-field-button .tnp-submit:hover {
	 color: #fff !important;
	 background-color: #3c0028 !important;
 }
 
 .page-id-560 .page-title_txt {
	 display: none;
 }
 
 .page-id-560 .content-area,
 .page-id-560 .site-main,
 .page-id-560 .hentry {
	 margin-bottom: 0;
 }
 
 .page-id-560 .entry-content {
	 text-align: center;
	 padding: 50px 100px;
	 background: #fff5f6;
 }
 
 body.popup-open {
	 overflow: hidden;
 }
 
 #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader{
	 display: none;
 }
 
 #CybotCookiebotDialog.CybotEdge{
	 padding: 15px;
 }
 
 #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent{
	 margin-left: 0;
 }
 
 #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{
	 font-family: Quicksand;
	 align-items: center;
 }
 
 #CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay *{
	 font-size: 14px;
	 line-height: 18px;
 }
 
 #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper{
	 margin-top: 0;
 }
 
 #wpadminbar{
	 display: none!important;
 }
 
 #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
	 font-weight: 200;
	 border-radius: 0;
	 border-width: 1px;
 }
 @media (max-width: 1024px) {
	 .page-id-560 .entry-content {
		 padding-right: 10px;
		 padding-left: 10px;
	 }
 
	 .loyalty-page {
		 padding: 0 20px;
	 }
 
	 .loyalty-page .title * {
		 font-size: 20px;
	 }
 
	 .loyalty-page .content * {
		 font-size: 16px;
	 }
 
	 .loyalty-page img {
		 width: 100%;
		 height: 100%;
		 object-fit: contain;
	 }
 
	 .loyalty-page .image {
		 width: 100%;
	 }
 
 
	 .b-nav-list .nav-list_unit {
		 border: 1px solid #3c0028;
		 padding: 0px 6px 4px;
		 width: 46%;
		 text-align: center;
	 }
 
	 .b-newsletter .newsletter_ttl {
		 width: 100%;
	 }
 
 
 }