/*
Theme Name: Aura Herbals
Author: Sebastian Hoffman
Design: Klaudia Stolarczyk
Author URI: https://pl.linkedin.com/in/sebastian-hoffman-551840170
Description: Projekt Aura Herbals 3.0
Version: 1.0
*/

:root {
	--header-height: 190px;
	--promo-color: #e21e1e;
}

body {
	font-family: inter;
	font-weight: 300;
	font-size: 18px;
	overflow-x: hidden !important;
}

a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: none;
	color: inherit;
}

select,
[type="button"],
[type="reset"],
button {
	color: inherit;
}



/*header css start*/
/* Custom CSS for the third header */
/* Set grey background, height, and font size for both headers */
.bg-light,
.bg-dark {
	background-color: #333;
	/* Grey background color */
	height: 107px;
	/* Height of 70 pixels */
	font-size: 16px;
	/* Font size of 16 pixels */
}

/* Center align text in both headers */
.header-content {
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce_single_page {
	padding-left: 0px !important;
}
.middle_right_icons {
	justify-content: flex-start !important;
}

.middle_right_icons span {
	font-size: 10px !important;
}

.logo-size {
	width: 111px;
	height: 40px;
}

a.btn.btn-light.text-dark.btn-sm {
	border-radius: 50px;
}

.p-1 {
	padding: 0px, 3px, 0px, 3px !important;
}

/* Ukryj slider mobilny na desktopach i tabletach */
.slider-wrapper .slider-mobile {
	display: none;
}

/* Pokaż slider desktopowy na desktopach i tabletach */
.slider-wrapper .slider-desktop {
	display: block;
}

@media screen and (max-width: 767px) {
	.row-container .slick-track {
		gap: 0 !important;
	}
	/* Ukryj slider desktopowy na urządzeniach mobilnych */
	.slider-wrapper .slider-desktop {
		display: none;
	}

	/* Pokaż slider mobilny na urządzeniach mobilnych */
	.slider-wrapper .slider-mobile {
		display: block;
	}
}

/* 2. Menu items black with normal font */
header .navbar-dark .navbar-nav .menu-item {
	color: #000;
	/* Black color for menu items */
	font-weight: normal;
	/* Normal font weight */
}

/* 3. Active menu item styles */
header .navbar-dark .navbar-nav .current_page_item {
	background-color: #fff;
	/* White background for active menu item */
	border-top-left-radius: 5px;
	/* Border radius for top left */
	border-top-right-radius: 5px;
	/* Border radius for top right */
}

header .navbar-dark .navbar-nav .current_page_item a {
	font-weight: 700;
	color: #000;
	font-family: inter;
}

header .navbar-dark .navbar-nav a {
	padding: 0 15px;
	color: #000;
	/* Black color for active menu item */
}

.bg-middle-light {
	background-color: #f2f1ef;
}

.navbar-nav {
	font-size: 14px;
	font-weight: 800;
}

/* Custom CSS for the header */

/* Style for smaller search box */
/* .input-group {
      width: 200px;
  } */

/* Style for search icon */
.input-group-text {
	background-color: #fff;
	/* White background color */
	color: #000;
	/* Black color */
	border-color: #ced4da;
	/* Border color */
}

/* Style for icons and text */
.text-black {
	color: #000 !important;
	/* Black color */
}

#navbarNav {
	display: flex;
	justify-content: center;
	/* Wyśrodkowanie wzdłuż osi głównej (poziomej) */
	align-items: center;
	/* Wyśrodkowanie wzdłuż osi poprzecznej (pionowej) */
}

/*header css end*/

/*footer css start*/

.footer_logo ul {
	padding: 0;
}

.footer_logo li {
	padding: 0;
	margin: 0;
}

.footer_logo img {
	max-width: 150px;
	/* Możesz zmienić maksymalną szerokość obrazka według własnych preferencji */
	height: auto;
	display: block;
	/* Zapobiega dodatkowym marginesom */
	margin: 0 auto;
	/* Wyśrodkowanie wzdłuż osi X */
}

/* Custom CSS to remove left and right margins from the first container */
.site-footer .container-fluid {
	margin-left: 0;
	margin-right: 0;
	padding-top: 24px;
	padding-bottom: 8px;
}

.widget_container ul li {
	list-style: none;
	margin-bottom: 8px;
}

.footernavbar-nav1 li a {
	color: #000;
}

footer ul {
	padding-left: 0;
}

/* main#primary {
      height: 200px;
  } */
.fa-phone::before {
	content: "\f095";
	/* Unicode value for the phone icon in FontAwesome */
	font-family: FontAwesome;
	/* Use FontAwesome font */
	margin-right: 5px;
	/* Add some spacing */
}

.widget_container ul li a,
.widget_container ul li p {
	color: #000;
	font-size: 14px;
}

.widget_container h6 {
	font-weight: 700;
}

.widget_container p {
	font-size: 14px;
}

.top_header p,
.top_header a {
	font-size: 14px;
}

.middle_right_icons span {
	font-size: 11px;
}

.widget_container .col-md-2 {
	width: 20%;
	flex: 0 0 20%;
	/* Dodatkowe wsparcie dla starszych przeglądarek */
	max-width: 20%;
}

.m48 {
	margin-top: 48px;
}

.top_header p {
	font-size: 12px;
}

header .middle_header {
	height: 107px;
	padding: 18px 0 !important;
}

header .bottom_header {
	background-color: #f2f1ef;
	height: 40px;
}

header .bottom_header .navbar {
	padding: 0 !important;
}

header .bottom_header .navbar .navbar-nav {
	justify-content: space-between;
	width: 58%;
}

header .bottom_header .navbar .navbar-nav li a {
	padding-right: 0px;
	padding-left: 0px;
	border-radius: 20px 20px 0 0;
	text-decoration: none;
	line-height: 34px;
	display: block;
	font-size: 14px;
	font-weight: 600;
}

header .bottom_header .navbar .navbar-nav li:hover a,
header .bottom_header .navbar .navbar-nav li:active a,
header .bottom_header .navbar .navbar-nav li:focus a {
	/* background-color: #fff; */
	color: #e21e1e;
}

header .top_header .header-content {
	width: 100%;
	height: 43px;
	align-items: center;
}

header .top_header {
	background-color: #f2f1ef;
}

header .middle_header {
	background-color: #f1f1f1;
}

header .middle_header .search-box .input-group {
	border: 1px solid #c3c3c3;
	border-radius: 20px;
	max-width: 480px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

header .middle_header .search-box .input-group input[type="text"] {
	border: 0;
	height: 46px;
	padding-left: 20px;
}

header .middle_header .search-box .input-group input[type="text"]::placeholder {
	font-size: 16px;
	color: #8e8e8e;
}

header .middle_header .search-box .input-group-append {
	margin-left: 0;
}

header .middle_header .search-box .input-group-append .input-group-text {
	background-color: #acc674;
	width: calc(100% - 4px);
	border-radius: 20px;
	align-items: center;
	justify-content: center;
	height: calc(100% - 8px);
	margin-top: 4px;
}

header .middle_header .search-box .input-group .input-group-append {
	width: 64px;
	background-color: #fff;
}

header .middle_header .extra-icon .text-black {
	/* word-wrap: break-word; */
	/* width: 40px; */
	line-height: 1;
	min-height: 40px;
	font-size: 10px;
	cursor: pointer;
}

header .middle_header .extra-icon .text-black i::before {
	visibility: hidden;
}

header .middle_header .extra-icon .text-black i {
	margin-bottom: 5px;
	display: inline-block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
}

header .middle_header .extra-icon .text-black i.fa-headphones {
	background-image: url("/app/themes/auraherbals/img/icon-01-headphone.svg");
	background-size: contain;
}

header .middle_header .extra-icon .text-black i.fa-user {
	background-image: url("/app/themes/auraherbals/img/icon-02-user.svg");
	background-size: contain;
}

header .middle_header .extra-icon .text-black i.fa-shopping-cart {
	background-image: url("/app/themes/auraherbals/img/icon-03-cart.svg");
	background-size: contain;
}

header .middle_header .extra-icon .middle_right_icons {
	width: 100%;
	justify-content: flex-end !important;
}

header .middle_header .container {
	max-width: 980px;
}

header .top_header .btn {
	background-color: #fff;
	font-size: 10.97px !important;
	color: #222817 !important;
	padding: 2px 10px;
	display: inline-block;
}

.fa-search:before {
	color: #fff;
}

footer > .footer-top > .container {
	max-width: 980px;
}

footer > .footer-top h6 {
	font-weight: 500;
	padding-bottom: 0px;
	border-bottom: 1px solid #000;
	display: inline-block;
	margin-bottom: 17px;
	font-size: 14px;
}

footer > .footer-top .widget_container ul li {
	margin-bottom: 10px;
}

footer > .footer-top .widget_container ul li a {
	font-size: 12px;
	display: block;
}

footer > .footer-top h3 {
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -1px;
	display: flex;
	align-items: center;
	margin-bottom: 17px;
}

footer > .footer-top h3::before {
	content: "";
	display: inline-block;
	width: 26px;
	height: 26px;
	background-image: url("/app/themes/auraherbals/img/icon-phone.svg");
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}

footer > .footer-top ul.social {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.copyright {
	padding-bottom: 24px;
	font-size: 12px;
	color: #0c0c0c;
}

footer > .footer-bottom {
	max-width: 980px;
}

header .top_header .header-content .text {
	margin-right: 12px;
}

header .top_header .header-content {
	margin: 0;
}

#mega-menu-primary {
	/*
  width: 1290px !important;
  margin: auto !important;
  */
}

/* .mega-sub-menu {
      opacity:1 !important;
      visibility:visible !important;
  } */

#mega-menu-primary > .mega-sub-menu:nth-of-type(1) {
	padding-bottom: 50px !important;
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
	box-shadow: 0 5px 5px 0 #0001 !important;
}

#mega-menu-primary > .mega-sub-menu:nth-of-type(1) > .mega-menu-item a {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	font-size: 18px;
	font-family: "Inter";
	font-weight: 600 !important;
}

/* #mega-menu-primary .mega-sub-menu:nth-of-type(1) li.mega-menu-item > a.mega-menu-link {
      padding-left:50px !important;
  } */

#mega-menu-primary .mega-sub-menu .menu {
	list-style: none !important;
	padding-left: 0 !important;
}

#mega-menu-primary .mega-sub-menu .menu li a {
	color: #0c0c0c !important;
	font-family: "Inter" !important;
	font-weight: 300;
	line-height: 21px !important;
	font-size: 18px !important;
}

#mega-menu-primary .mega-sub-menu .menu li {
	margin-bottom: 8px !important;
}

/*First menu*/
#mega-menu-primary #mega-menu-item-media_image-2,
#mega-menu-primary #mega-menu-item-media_image-3 {
	display: flex !important;
	flex-direction: column-reverse !important;
	padding-right: 0 !important;
}

#mega-menu-primary #mega-menu-item-custom_html-2 .textwidget {
	position: relative;
	left: calc(66.6% + 18px) !important;
	color: #8a9e5d !important;
	margin-bottom: 12px !important;
}

#mega-menu-primary #mega-menu-item-custom_html-3 .custom-html-widget {
	position: relative;
	left: calc(33.6% + 8px) !important;
	color: #8a9e5d !important;
	margin-bottom: 12px !important;
}

#mega-menu-primary #mega-menu-item-custom_html-5 .textwidget {
	position: relative;
	left: calc(66.6% + 18px) !important;
	color: #8a9e5d !important;
	margin-bottom: 12px !important;
}

#mega-menu-primary
	.mega-sub-menu:nth-of-type(1)
	.mega-menu-item:nth-of-type(1)
	.mega-sub-menu
	.mega-menu-item:nth-of-type(1),
#mega-menu-primary
	.mega-sub-menu:nth-of-type(1)
	.mega-menu-item:nth-of-type(1)
	.mega-sub-menu
	.mega-menu-item:nth-of-type(2),
#mega-menu-primary #mega-menu-item-custom_html-3 {
	padding-bottom: 0 !important;
}

#mega-menu-primary
	.mega-sub-menu:nth-of-type(1)
	.mega-menu-item:nth-of-type(1)
	.mega-sub-menu
	.mega-menu-item {
	padding: 0 15px 0 15px !important;
}

#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-tabbed
	> ul.mega-sub-menu
	> li.mega-menu-item
	> ul.mega-sub-menu
	> li.mega-menu-item {
	padding: 0 15px 0 15px !important;
}

#mega-menu-primary
	.mega-sub-menu:nth-of-type(1)
	.mega-menu-item:nth-of-type(1)
	.mega-sub-menu
	.mega-menu-item:nth-of-type(1) {
	padding: 0.01rem !important;
}

#mega-menu-primary
	.mega-sub-menu:nth-of-type(1)
	.mega-menu-item:nth-of-type(1)
	.mega-sub-menu
	.mega-menu-item:nth-of-type(2)
	div,
#mega-menu-primary #mega-menu-item-custom_html-3 .custom-html-widget {
	color: #8a9e5d !important;
}

#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-tabbed
	> ul.mega-sub-menu
	> li.mega-menu-item.mega-menu-item-has-children
	> a.mega-menu-link
	> .mega-indicator:after {
	content: url('data:image/svg+xml;utf8,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.30936 0.690641C1.1385 0.519786 0.861495 0.519786 0.690641 0.690641C0.519786 0.861495 0.519786 1.1385 0.690641 1.30936L1.30936 0.690641ZM8 8L8.30936 8.30936C8.48021 8.1385 8.48021 7.8615 8.30936 7.69064L8 8ZM0.690641 14.6906C0.519786 14.8615 0.519786 15.1385 0.690641 15.3094C0.861495 15.4802 1.1385 15.4802 1.30936 15.3094L0.690641 14.6906ZM0.690641 1.30936L7.69064 8.30936L8.30936 7.69064L1.30936 0.690641L0.690641 1.30936ZM7.69064 7.69064L0.690641 14.6906L1.30936 15.3094L8.30936 8.30936L7.69064 7.69064Z" fill="%23454F2E"/></svg>') !important;
	width: 9px;
	height: 16px;
	/* 	font-size:14px !important;
      font-family:'Font Awesome 6 Free' !important;
      font-weight:600 !important; */
}

#mega-menu-primary #mega-menu-item-media_image-2 h4,
#mega-menu-primary #mega-menu-item-media_image-3 h4 {
	color: #0c0c0c !important;
	font-size: 18px !important;
	margin-top: 14px !important;
	display: block;
	font-family: "Inter";
	font-weight: 600 !important;
	padding-bottom: 0 !important;
}

#mega-menu-item-media_image-2 {
	padding: 15px 38px 15px 15px !important;
}

/*MINI CART STYLE*/

.cs-mini-cart .xoo-wsc-sc-bki.xoo-wsc-icon-cart2,
.cs-mini-cart .xoo-wsc-sc-subt {
	display: none !important;
}

.cs-mini-cart span.xoo-wsc-sc-count {
	right: -22px !important;
	position: absolute;
	top: -7px !important;
	font-size: 8px !important;
	color: #000000 !important;
	background: #e6eed5 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px;
}

.xoo-wsc-container .xoo-wsc-basket[style*="block"],
.xoo-wsc-container .xoo-wsc-basket {
	display: none1 !important;
	visibility: hidden;
	top: 70px;
	right: 90px;
}

.xoo-wsc-container {
	top: var(--header-height) !important;
	height: calc(100vh - var(--header-height)) !important;
}

.xoo-wsc-cart-active .xoo-wsc-opac {
	background-color: transparent !important;
	opacity: 0 !important;
}

/* .xoo-wsc-header .xoo-wsch-top .xoo-wscb-icon {
      display:none !important;
  }
  .xoo-wsc-header .xoo-wsch-top .xoo-wscb-count{
      display:flex  !important;
      font-size:22px  !important;
      color:#0C0C0C !important;
      position:relative !important;
      height:auto !important;
  }
  .xoo-wsc-header .xoo-wsch-top .xoo-wscb-count::before{
      margin-left:8px;
      content:"(";
      
  }
  .xoo-wsc-header .xoo-wsch-top .xoo-wscb-count::after{
      content:")"
  } */
.xoo-wsc-ft-btn-cart {
	padding: 12px 24px !important;
	border-radius: 50px !important;
}

.xoo-wsc-ft-btn-checkout,
.xoo-wsc-ft-btn-continue {
	display: none !important;
}

.xoo-wsch-top {
	justify-content: start !important;
}

.cs-mini-cart-heading {
	font-size: 22px !important;
	font-weight: 500;
	font-family: "Inter";
	line-height: 26px;
	color: #0c0c0c !important;
	letter-spacing: 0.02em;
}

.xoo-wsc-body {
	background-color: #fff !important;
}

.xoo-wsc-header {
	border-bottom: none !important;
}

.xoo-wsc-footer {
	padding: 24px !important;
	box-shadow: none !important;
	display: flex !important;
	flex-direction: column !important;
}

.xoo-wsc-product {
	box-shadow: none !important;
	border-bottom: 1px solid #d9d9d990 !important;
	border-radius: 0 !important;
}

.xoo-wsc-products .xoo-wsc-img-col {
	width: 80px !important;
}

.xoo-wsc-footer-txt {
	margin-top: 16px !important;
	order: 4 !important;
	text-align: left !important;
}

.xoo-wsc-qty-box .xoo-wsc-chng {
	background: #f2f1ef !important;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #0c0c0c;
	min-width: 20px;
	width: 20px !important;
	height: 20px !important;
	border-radius: 50% !important;
}


.xoo-wsc-qty-box .xoo-wsc-qty {
	min-width: 14px;
	border: none !important;
	font-size: 14px;
	padding: 0 !important;
}

.cs-mini-cart-item .xoo-wsc-sm-right {
	max-width: 300px;
	min-width: max-content;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.cs-mini-cart-container {
	padding: 24px !important;
}

.cs-mini-cart-item .xoo-wsc-sm-right .xoo-wsc-qty-box {
	margin: 0;
	margin-right: 16px;
}

.cs-mini-cart-item .xoo-wsc-sm-right .xoo-wsc-smr-del {
	margin: 0;
}

.cs-mini-cart-item .xoo-wsc-sm-right .xoo-wsc-smr-del svg {
	height: 100%;
	width: auto;
}

.cs-mini-cart-container .cs-mini-cart-item.xoo-wsc-product,
.cs-mini-cart-container .xoo-wsc-header,
.cs-mini-cart-container .xoo-wsc-footer {
	margin: 0 !important;
	padding: 0 !important;
}

.cs-mini-cart-container .xoo-wsc-header {
	margin-bottom: 35px !important;
}

.cs-mini-cart-container .cs-mini-cart-item.xoo-wsc-product {
	padding-bottom: 22px !important;
	margin-bottom: 22px !important;
}

/*price style*/

.cs-mini-cart-item .xoo-wsc-pprice .regular-price span.amount {
	font-size: 19px;
	font-weight: 700;
	font-family: "Inter";
	line-height: 26px;
	color: #0c0c0c;
}

.cs-mini-cart-item .xoo-wsc-pprice .regular-price-crossed span.amount {
	font-size: 16px !important;
	font-weight: 400;
	font-family: "Inter";
	line-height: 20px;
	color: #2d2c29;
	text-decoration: line-through;
}

.cs-mini-cart-item .xoo-wsc-pname {
	font-size: 14px !important;
	font-weight: 600;
	font-family: "Inter";
	line-height: 18px;
	color: #0c0c0c !important;
	margin-bottom: 16px !important;
}

.cs-mini-cart-item .xoo-wsc-pprice .sale-price span.amount {
	font-size: 19px !important;
	font-weight: 700;
	font-family: "Inter";
	line-height: 26px;
	color: var(--promo-color) !important;
	padding-left: 10px !important;
}

.cs-mini-cart-item .cs-promotion-text,
.cs-mini-cart-item .cs-promotion-text span.amount {
	font-size: 10px !important;
	font-weight: 400;
	font-family: "Inter";
	line-height: 12px;
	color: #8e8e8e !important;
	text-wrap: nowrap;
	margin-bottom: 0 !important;
}

.xoo-wsc-ft-amt {
	padding: 0px !important;
}

.xoo-wsc-ft-amt-total-savings {
	padding: 0 !important;
	display: flex;
	align-items: center;
}

.cs-savings {
	display: flex;
	justify-content: space-between;
}

.cs-savings .label {
	font-size: 14px !important;
	font-weight: 600;
	font-family: "Inter";
	line-height: 18px;
	color: #0c0c0c !important;
	display: flex;
	align-items: end;
	padding-bottom: 4px;
}

.cs-savings .value {
	font-size: 16px !important;
	display: flex;
	align-items: end;
	padding-bottom: 4px;
}

.cs-total.xoo-wsc-ft-amt-total {
	border-top: 1px solid #d9d9d9 !important;
	margin-top: 0 !important;
	padding-top: 10px !important;
}

.cs-total .xoo-wsc-ft-amt-label {
	font-size: 16px !important;
	font-weight: 400;
	font-family: "Inter";
	line-height: 20px;
	color: #0c0c0c !important;
}

.cs-total .xoo-wsc-ft-amt-value {
	font-size: 19px !important;
	font-weight: 700;
	font-family: "Inter";
	line-height: 26px;
	color: #0c0c0c !important;
}

.xoo-wsc-footer-txt {
	display: none !important;
}

.xoo-wsc-ft-buttons-cont {
	line-height: 1;
}

.cs-footer-message {
	margin-top: 16px;
	font-size: 14px !important;
	font-weight: 300;
	font-family: "Inter";
	line-height: 18px;
	color: #0c0c0c !important;
}

.cs-footer-message strong {
	font-weight: 600;
}

/*fix content*/
body.home.xoo-wsc-cart-active,
html.xoo-wsc-cart-active {
	overflow: hidden visible !important;
}

.header {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1030;
	background-color: white;
}

.top_header,
.middle_header,
.menu_header {
	z-index: 1040;
}

.menu_header .nav {
	display: flex;
	justify-content: center;
	align-items: center;
}

.menu_header .nav-item {
	margin: 0 10px;
}

.menu_header .nav-link {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.menu_header .nav-link:hover {
	color: #ccc;
	text-decoration: none;
}

/*=======================================*/
#mega-menu-wrap-primary
	#mega-menu-primary
	> li.mega-menu-tabbed
	> ul.mega-sub-menu {
	padding-top: 68px;
}

.xoo-wsc-container.cs-mini-cart-container.scroll-down-load.scroll-down
	div#top_header
	p,
.xoo-wsc-container.cs-mini-cart-container.scroll-down-load.scroll-down
	div#top_header
	a {
	font-size: 12px;
}

header#myHeader {
	position: sticky;
	width: 100%;
	/*top: 40px;*/
	transition: all 0.4s ease;
}

header#myHeader.header_fixed {
	top: 0px;
}

.top_header.bg-middle-light.top-header-cst123 {
	color: #ffffff;
	background: #acc674;
}

.scroll-down-load .top-header-cst {
	display: none;
}

.logged-in .xoo-wsc-container.cs-mini-cart-container.scroll-down {
	top: 176px !important;
	height: calc(100vh - 176px) !important;
}

body .xoo-wsc-container.cs-mini-cart-container.scroll-down {
	top: 128px !important;
	height: calc(100% - 128px) !important;
}

body .xoo-wsc-container.cs-mini-cart-container {
	top: 168px !important;
	height: calc(100vh - 168px) !important;
}

li.xoo-wsc-notice-success {
	margin-top: 30px;
}

.xoo-wsc-container li.xoo-wsc-notice-success {
	display: block !important;
	position: relative;
	z-index: 1065;
	margin-top: 0;
	background: #fff;
}

.xoo-wsc-container li.xoo-wsc-notice-success.side-cart-notice-persist {
	margin: 0 24px 12px;
	opacity: 1;
	transition: opacity 1s ease;
}

.xoo-wsc-container li.xoo-wsc-notice-success.side-cart-notice-persist.is-hiding {
	opacity: 0;
}

li.xoo-wsc-notice-success.side-cart-cst {
	margin-top: 0;
}

a.btn.btn-light.text-dark.btn-sm {
	margin-top: 1px;
	margin-bottom: 1px;
}

#top_header .p-0.text {
	margin-right: 12px;
}

div#top_header {
	padding: 0;
}

.xoo-wsc-container div#top_header .container {
	padding-left: 24px;
	padding-right: 24px;
}

.xoo-wsc-container div#top_header .row {
	margin-left: 0;
	margin-right: 0;
}

.cs-mini-cart-container {
	padding: 0px !important;
}

.cs-mini-cart-container .xoo-wsc-header {
	padding: 24px 24px 0 24px !important;
}

.cs-mini-cart-container .xoo-wsc-footer {
	padding: 0px 24px 24px 24px !important;
}

.xoo-wsc-body {
	padding: 0px 24px 0 24px;
}

header#myHeader .extra-icon .middle_right_icons span.xoo-wsc-sc-count {
	font-size: 11px !important;
}

@media screen and (min-width: 1025px) {
	div#top_header a.btn.btn-light.text-dark.btn-sm {
		padding: 6px 8px;
		font-size: 12px;
	}

	div#top_header {
		padding: 3px 0;
		z-index: 1040;
		position: relative;
	}

	ul.navbar-expand-lg.navbar-dark {
		margin-bottom: 0;
	}

	footer > .footer-top .widget_container ul li {
		margin-bottom: 10.6px;
	}

	header#myHeader .logo-size {
		width: 148px;
		height: 53.33px;
	}

	header#myHeader .middle_header {
		height: 88px;
	}

	header#myHeader .container {
		max-width: 1320px;
	}

	footer > .footer-bottom {
		max-width: 1320px;
	}

	.copyright {
		font-size: 14px;
	}

	header#myHeader .extra-icon .middle_right_icons span {
		font-size: 14px !important;
	}

	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item:first-child
		> a.mega-menu-link {
		margin-left: 0;
	}

	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item:last-child
		> a.mega-menu-link {
		margin-right: 0;
	}

	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item
		> a.mega-menu-link {
		margin: 0px 3px 0px 3px;
		font-size: 18px;
	}

	header .middle_header .search-box .input-group {
		max-width: 600px;
	}

	header#myHeader .middle_header .extra-icon .middle_right_icons {
		justify-content: space-evenly !important;
		gap: 10px;
	}

	div#top_header p,
	div#top_header a {
		font-size: 14px;
	}

	footer > .footer-top > .container {
		max-width: 1320px;
	}

	footer > .footer-top h6 {
		font-size: 18px;
	}

	footer > .footer-top .widget_container ul li a {
		font-size: 14px;
	}

	footer > .footer-top h3::before {
		width: 34.67px;
		height: 34.67px;
	}

	footer > .footer-top h3 {
		font-size: 29px;
	}

	footer > .footer-top .widget_container ul li a img {
		height: 34.67px;
		width: 34.67px;
	}

	.site-footer .container-fluid {
		padding: 32px 0;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	footer > .footer-top h6 {
		font-size: 16px;
	}

	footer > .footer-top h3 {
		font-size: 23px;
	}

	footer > .footer-top .widget_container ul.social li a img {
		height: 30px;
		width: 30px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.bg-middle-light #mega-menu-wrap-primary #mega-menu-primary {
		/*
		text-align: left;
	*/
	}

	footer#footer .widget_container .col-md-2 {
		padding: 0;
	}

	footer#footer > .footer-top h6 {
		font-size: 12px;
	}

	footer#footer > .footer-top h3 {
		font-size: 18px;
	}
}
@media (min-width: 769px) {
	.cart-section
		td.product-price
		.sale-price
		.woocommerce-Price-amount.amount
		span.woocommerce-Price-currencySymbol {
		font-size: 20px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	header#myHeader .middle_header {
		height: 88px;
	}

	div#top_header a.btn.btn-light.text-dark.btn-sm {
		padding: 5px 8px;
	}

	div#top_header {
		padding: 3px 0;
		z-index: 1040;
		position: relative;
	}

	div#top_header p,
	div#top_header a {
		font-size: 14px;
	}
}

.greeting_message {
	margin-top: -200px;
}

/* home page css start */
.row-container {
	max-width: 1320px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 80px;
}

/* .row-container * {
} */

.row-container h2 {
	font-size: 39px;
	font-weight: 500;
	margin-bottom: 35px;
}

.product-sec ul {
	display: flex;
	padding: 0;
	column-gap: 25px;
	margin-bottom: 50px;
	row-gap: unset !important;
}

.product-sec .price span.sale-price {
	color: #e21e1e;
}

.product-sec ul li {
	list-style: none;
	border: 1px solid #00000000;
	padding: 15px 6px;
	border-radius: 12px;
	position: relative;
	padding-bottom: 105px;
	transition: 0.5s;
}

.product-sec ul li:hover {
	border: 1px solid #acc674;
}

.product-sec h3 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
}

.product-sec .add_to_cart_button {
	background: #acc674;
	color: #fff;
	padding: 10px 32px 10px 50px;
	border-radius: 100px;
	width: fit-content;
	text-decoration: none !important;
	position: relative;
	font-size: 18px;
	font-weight: 600;
}

.product-sec .price {
	font-size: 25px;
	font-weight: 700;
	margin: 0;
	display: flex;
	/*     color: #E21E1E; */
}

/* .product-sec span.sale-price{
     color: #E21E1E;
  } */
/* .product-sec li:hover .price,.product-sec li:hover span.sale-price{
     color: #0C0C0C !important;
  } */
.product-sec ul li img.review {
	max-width: 45%;
	height: auto !important;
}

.product-sec .price .regular-price .fa-info {
	color: #8e8e8e;
	border: 1px solid #8e8e8e;
	height: 14px;
	width: 14px;
	font-size: 7px;
	transform: translate(9px, -5px);
	text-align: center;
	border-radius: 100px;
}

.product-sec .price .regular-price .fa-info:before {
	transform: translateY(3px);
	display: block;
}

/* .product-sec ul li:hover .price,.product-sec ul li:hover .sale-price {
      color: #E21E1E;
  } */
.product-sec span.regular-price {
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	bottom: -15px;
	text-decoration: line-through;
}

.product-sec ul li a {
	display: block;
	text-decoration: none !important;
}

.product-sec ul li .thumbnail img,
.product-sec ul li img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}

.row-container .slick-slide {
	margin: 0 4px;
	height: inherit !important;
}

.row-container .slick-list {
	margin: 0 -4px;
}

.product-sec .cart-main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 40px;
	position: absolute;
	bottom: 20px;
	width: calc(100% - 10px);
}

.product-sec .add_to_cart_button:before,
.custom-category-header .add_to_cart_button:before {
	content: "";
	background-image: url("/app/themes/auraherbals/img/icon-03-cart.svg");
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	filter: brightness(0) invert(1);
	left: 26px;
	top: 50%;
	transform: translateY(-52%);
}

.row-container .slick-track {
	display: flex !important;
}

.row-container button.slick-arrow:before {
	content: "";

	font-size: 26px;
	width: 16px;
	height: 16px;
	transition: 0.5s;
	float: left;
	box-shadow: -2px 2px 0 #454f2e;
	transform: rotate(-135deg);
}

.row-container .slick-arrow {
	border: none;
	font-size: 0;
	top: 40%;
	position: absolute;
	transform: translate(0, -50%);
	z-index: 1;
	background: 0 0 !important;
	outline: none !important;
}

.row-container button.slick-prev:before {
	transform: rotate(45deg);
}

.row-container button.slick-next {
	content: "\f105";
	position: absolute;
	right: -40px;
}

.row-container button.slick-prev {
	left: -40px;
}

.product-sec .columns {
	text-align: center;
	margin-bottom: 130px;
}

.product-sec .columns h2 {
	font-size: 61px;
	font-weight: 400;
	text-align: center;
}

.product-sec .columns p {
	max-width: 660px;
	margin: auto;
	margin-top: 38px;
}

.home-sec-2 .column-1 img {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: -1;
	object-fit: cover;
}

.home-sec-2 .column-1 {
	position: relative;
	padding: 35px 55px;
}

.home-sec-2 .column-1 .module {
	max-width: 450px;
	margin-left: auto;
}

.home-sec-2 .column-1 .module button,
.about-sec button {
	background: #fff;
	border: none;
	padding: 12px 40px;
	border-radius: 100px;
	font-weight: 600;
	font-size: 18px;
	transition: 0.5s;
}

.home-sec-2 .column-1 .module button:hover,
.about-sec button:hover {
	background: #000;
	color: #fff;
}

.home-sec-2 .column-1 .module p {
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	margin: 15px 0 35px;
}

.home-sec-2 .column-1 .module h3 {
	line-height: 63px;
	font-size: 45px;
	font-weight: 500;
}

.home-sec-2 .column-2 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 10px;
	gap: 10px;
	/* margin-bottom: 40px; */
}

.home-sec-2 .column-2 img {
	width: 100%;
	height: 262px;
	object-fit: cover;
}

.home-sec-2 .column-2 .content h3 {
	font-size: 22px;
	font-weight: 600;
}

.home-sec-2 .column-2 button {
	background: transparent;
	border: none;
	font-size: 18px;
	font-weight: 300;
	padding: 0;
	position: relative;
}

.home-sec-2 .column-2 .content {
	padding: 18px;
}

.home-sec-2 .column-2 button:after {
	position: absolute;
	content: "\f061";
	font-family: "FontAwesome";
	font-size: 12px;
	top: 6px;
	right: -16px;
	color: #454f2e;
}

.row-container .module-last {
	grid-column: 1/-1;
	display: flex;
	justify-content: end;
	margin-top: 24px;
}

.row-container .module-last button:after,
.tax-product_cat .row-container .module-last a:after {
	content: "" !important;
	width: 14px;
	height: 14px;
	transition: 0.5s;
	float: left;
	box-shadow: -2px 2px 0 #454f2e;
	transform: rotate(-135deg);
	top: 8px;
	right: -15px;
	position: absolute;
}
div#product-category-list ul ul {
	padding-left: 15px;
}

.row-container .module-last button,
.tax-product_cat .row-container .module-last a {
	border-bottom: 1px solid #0c0c0c !important;
	transform: translateX(-20px);
	background: transparent;
	font-size: 18px;
	font-weight: 300;
	border: none;
	padding: 0;
	position: relative;
}

.row-container .module-last button a {
	text-decoration: none;
	color: #0c0c0c;
}

.nowosc img {
	width: 100%;
}

.nowosc .column-1 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	background: #f7f9f1;
}

.nowosc .module-2 p.price {
	font-size: 39px;
	font-weight: 600;
	margin: 40px 0;
}

.nowosc .module-2 p {
	font-size: 18px;
	line-height: 27px;
}

.nowosc .module-2 button {
	background: #acc674;
	border: none;
	padding: 15px 30px 15px 50px;
	border-radius: 100px;
	color: #fff !important;
	font-size: 18px;
	position: relative;
	font-weight: 600;
}

.nowosc .module-2 button:before {
	content: "";
	background-image: url("/app/themes/auraherbals/img/icon-03-cart.svg");
	background-size: contain;
	width: 18px;
	height: 18px;
	position: absolute;
	filter: brightness(0) invert(1);
	left: 25px;
	top: 50%;
	transform: translateY(-52%);
}

.nowosc .module-2 {
	padding: 110px 90px 110px 90px;
}

.nowosc .module-1 {
	height: 100%;
}

.nowosc .module-1 img {
	height: 100%;
	object-fit: cover;
}

.nowosc h3 {
	font-size: 29px;
	font-weight: 500;
}

.blog-sec img {
	filter: brightness(0.5);
	width: 100%;
	object-fit: cover;
	z-index: -1;
	position: relative;
	height: 100%;
}

.blog-sec a.thumbnail {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.blog-sec .module {
	position: relative;
	padding: 30px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.blog-sec .module * {
	color: #fff;
	text-decoration: none;
}

.blog-sec a.title {
	font-size: 29px;
	font-weight: 500;
	line-height: 34px;
}

.blog-sec p.author {
	font-size: 18px;
	font-weight: 300;
	margin: 0;
}

.blog-sec .module > p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-transform: uppercase;
	z-index: 1;
}

.blog-sec .blog-content {
	display: flex;
	justify-content: space-between;
	align-items: end;
	margin-top: 200px;
	z-index: 1;
}

.blog-sec .column-1 {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	grid-auto-rows: 50%;
}

.blog-sec .module-1.module {
	grid-row-start: 1;
	grid-row-end: 3;
}

.blog-sec a.button {
	font-size: 18px;
	position: relative;
	padding-right: 25px;
}

.blog-sec a.button:after {
	position: absolute;
	content: "\f061";
	font-family: "FontAwesome";
	font-size: 18px;
	top: 2px;
	right: 0;
	color: #fff;
}

.category-sec .column-1 img {
	width: 100%;
}

.category-sec .slick-slide {
	margin: 0 6px;
	height: inherit !important;
}

.category-sec .slick-list {
	margin: 0 -6px;
	padding-right: 1%;
}

.category-sec .column-1 h3 {
	font-size: 19px;
	font-weight: 600;
	text-align: center;
	margin-top: 30px;
}

.review-sec img {
	max-width: 200px;
}

.review-block p {
	font-size: 18px;
	line-height: 27px;
}

.review-block h4 {
	font-size: 18px;
	margin: 0;
	margin-top: 40px;
	position: relative;
}

.review-block p.source {
	font-size: 14px;
	margin: 0;
	position: relative;
}

.review-block {
	background: #f7f9f1;
	padding: 70px 35px 100px;
	border-radius: 16px;
}
.review-sec h4 {
	font-size: 39px;
	font-weight: 500;
	margin-bottom: 35px;
}
.review-sec h3,
.review-sec h5 {
	font-size: 29px;
	font-weight: 500;
	text-align: right;
}

.review-sec .module-last {
	margin-top: 0 !important;
	margin-bottom: 30px;
}

.review-block p.source:after {
	position: absolute;
	content: "";
	background-size: contain;
	width: 92px;
	height: 92px;
	background-image: url(https://auraherbals.pl/app/uploads/2024/06/Vector.png);
	background-repeat: no-repeat;
	right: 0;
	top: -15px;
}

.review-block h4 {
	width: fit-content;
}

.review-block h4:before {
	position: absolute;
	content: "\f058";
	font-family: "FontAwesome";
	font-size: 18px;
	top: 2px;
	right: -27px;
	color: #acc674;
}

.review-sec.row-container .slick-arrow {
	top: 50%;
}

/* .review-sec  .slick-current+div {
      box-shadow: 0px 70px 1px  #f7f9f1;
  } */
.row-container .review-block.slick-slide {
	height: fit-content !important;
}

.about-sec {
	position: relative;
	padding: 180px 0;
	margin-bottom: 80px;
}

.about-sec img {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	top: 0;
	z-index: -1;
	object-position: bottom;
}

.about-sec > div {
	margin-bottom: 0;
}

.about-sec .column {
	max-width: 632px;
}

.about-sec p {
	font-size: 18px;
	font-weight: 300;
	margin-bottom: 35px;
}

.support-sec {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	text-align: center;
	margin-top: 90px;
	gap: 25px;
}

.support-sec img {
	height: 75px;
}

/* footer{
  display:none;
  } */
.support-sec p {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	margin-top: 10%;
}

.insta-sec {
	text-align: center;
	margin-bottom: 20px !important;
	display: flex;
	align-items: center;
	flex-direction: column;
}

.insta-sec p {
	max-width: 660px;
	margin: auto;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}

#sb_instagram div#sbi_load a {
	padding: 12px 30px 12px 30px !important;
	border-radius: 100px;
	color: #fff !important;
	font-size: 18px !important;
	border-radius: 100px !important;
	margin-top: 40px !important;
	font-weight: 600;
}

#sb_instagram div#sbi_load a svg {
	display: none !important;
}

div#sb_instagram {
	height: fit-content !important;
	margin-bottom: 100px;
}

.row-container.client-sec {
	max-width: 100%;
	padding: 0;
	text-align: center;
}

.row-container.client-sec .slick-slide,
.row-container.client-sec .slick-slide img {
	height: 47px !important;
	object-fit: contain;
	width: fit-content !important;
	margin: 0 70px;
}
.client-sec h2 {
	text-align: center;
	margin-bottom: unset;
}

.client-sec .column {
	margin-top: 64px !important;
}
.newsletter-sec #field_1_16 h3 {
	margin: unset !important;
}

.newsletter-sec {
	display: grid;
	grid-template-columns: 1fr 1.4fr;
	align-items: center;
}

.newsletter-sec .column-2 {
	background: #f7f9f1;
	padding: 75px;
	border-radius: 16px;
}

.newsletter-sec input:not(.gfield_checkbox *) {
	font-size: 22px;
	font-weight: 400;
	border: 1px solid #c3c3c3 !important;
	outline: none !important;
	border-radius: 100px !important;
	color: #8e8e8e !important;
	box-shadow: none !important;
	padding: 16px 32px !important;
	height: 66px;
}

.newsletter-sec .gform_fields {
	row-gap: 15px !important;
}
.newsletter-sec .gfield--input-type-email,
.newsletter-sec .gfield--input-type-name,
.newslatter-form .gfield--input-type-email,
.newslatter-form .gfield--input-type-name {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	width: 100% !important;
}
.newsletter-sec .gsection_description {
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 15px;
	font-weight: 300;
	padding-left: 30px;
	margin: 20px 0 15px !important;
}
.newsletter-sec h3:first-child {
	font-size: 34px;
	margin-bottom: 32px;
}

.newsletter-sec .gform-theme--foundation .gfield {
	border: 0 !important;
}

.newsletter-sec .gfield_checkbox label {
	font-size: 14px !important;
	line-height: 18px !important;
}

body .newsletter-sec .gform_button {
	background: #acc674 !important;
	border: none !important;
	padding: 15px 30px 15px 50px !important;
	border-radius: 100px;
	color: #fff !important;
	font-size: 18px !important;
	position: relative;
	width: 100% !important;
	margin-top: 16px !important;
	font-weight: 600 !important;
	height: 56px !important;
}
.newsletter-sec input#input_1_2_3,
.newsletter-sec input#input_1_1 {
	height: 66px;
	font-size: 22px !important;
}
.newsletter-sec
	.field_description_below
	.gsection_description:not(.gform_fields > div:first-child *) {
	font-size: 12px;
	/* transform: translateY(-15px); */
	margin: 0;
}

.newsletter-sec .column-1 img {
	float: right;
	transform: translateX(31px);
	width: 100%;
}

.newsletter-sec .gfield-choice-input,
.newslatter-form .gfield-choice-input {
	border: 1px solid #8e8e8e !important;
	border-radius: 5px !important;
}

/* Product Category Page CSS start */

.featured-products {
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 40px;
}
.bluk-product p.woocommerce-result-count {
	display: none;
}

.custom-category-header .product-wrapper del,
.custom-category-header span.woocommerce-Price-currencySymbol {
	position: relative;
}
.custom-category-header del span.woocommerce-Price-currencySymbol:after,
.related-products del span.woocommerce-Price-currencySymbol:after {
	content: url("https://auraherbals.pl/app/uploads/2024/07/Vector-1.png");
	top: 2px;
	right: -26px;
	position: absolute;
}

.filter-wrapper .wpfPriceRangeField#wpfMinPrice,
.filter-wrapper .wpfPriceRangeField#wpfMaxPrice {
	text-align: center;
	max-width: 80px !important;
	width: 100% !important;
	padding: unset !important;
	height: 55px;
	font-size: 18px;
	background: #fff;
	border: 1px solid #c3c3c3;
}

.bluk-product .woocommerce nav.woocommerce-pagination ul li,
.bluk-product .woocommerce nav.woocommerce-pagination ul {
	border: unset;
}

.bluk-product .woocommerce nav.woocommerce-pagination ul li span.current {
	background: unset;
	font-weight: bold;
	color: #0c0c0c;
}

.bluk-product .woocommerce nav.woocommerce-pagination ul li a.page-numbers,
.bluk-product .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0px 5px;
	padding: 5px;
	position: relative;
	font-size: 14px;
	font-weight: 300;
}
.bluk-product
	.woocommerce
	nav.woocommerce-pagination
	ul
	li
	a.page-numbers:before,
.bluk-product .woocommerce nav.woocommerce-pagination ul li span:before {
	position: absolute;
	width: 80%;
	height: 1px;
	background: #0c0c0c;
	left: 50%;
	content: "";
	bottom: 0;
	transform: translateX(-50%);
}

.bluk-product a.next.page-numbers:after {
	content: url("https://auraherbals.pl/app/uploads/2024/06/next-1.png");
	position: absolute;
	right: -4px;
	top: 6px;
}
.bluk-product a.prev.page-numbers:after {
	content: url("https://auraherbals.pl/app/uploads/2024/06/prev-1.png");
	position: absolute;
	left: -6px;
	top: 6px;
}
.bluk-product a.prev.page-numbers,
.bluk-product a.next.page-numbers {
	padding: 5px 16px 5px 16px !important;
}
.bluk-product .woocommerce nav.woocommerce-pagination {
	text-align: end !important;
}
.newsletter-sec.taxonomy-form input#input_1_2_3,
.newsletter-sec.taxonomy-form input#input_1_1 {
	height: 59px;
	font-size: 18px !important;
}
.product-filter button.wpfClearButton.wpfButton:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #0c0c0c;
	position: absolute;
	left: 0;
	right: 0;
	top: 32px;
}
.newsletter-sec.taxonomy-form h3:first-child {
	margin-bottom: 16px;
	font-weight: 500;
}
.newsletter-sec.taxonomy-form #field_1_16 {
	padding: unset;
}

.product-filter div#wpfBlock_4 button,
.ms-options {
	background: transparent !important;
	position: relative !important;
	border: unset !important;
}
.product-filter .ms-options-wrap > .ms-options > ul {
	padding: unset;
}

.category-filter .catgory-wrap {
	display: grid;
	/*   	grid-template-columns: 1fr 3fr; */
	gap: 65px;
	grid-template-columns: 25% 75%;
}

.custom-category-header h2.woocommerce-loop-product__title:after {
	content: url("https://auraherbals.pl/app/uploads/2024/06/Stars.png");
	position: relative;
	bottom: -1px;
	width: 137px;
}

.row-container.newsletter-sec.taxonomy-form {
	display: unset;
}

.tax-product_cat header#myHeader {
	top: 40px;
}

.tax-product_cat .header.header_fixed {
	margin-top: 40px;
}
.tax-product_cat header#myHeader.header_fixed {
	top: 0px !important;
}

#product-category-list > ul > li {
	padding: 12px 0;
}

#product-category-list > ul > li > ul {
	margin-top: 16px;
}
.filter-wrapper .wpfFilterContent {
	margin-top: 16px;
}

.filter-wrapper .wpfBlockAnimated.wpfHide {
	max-height: 100%;
	display: none;
}

html.xoo-wsc-cart-active body.tax-product_cat {
	overflow: unset !important;
}
.tax-product_cat .category-thumbnail.row-container {
	margin-top: 160px;
	margin-bottom: 32px;
}
.taxonomy-form .cat-form {
	display: flex;
	gap: 24px;
}
.taxonomy-form .cat-form #field_1_1,
.taxonomy-form .cat-form #field_1_2 {
	max-width: 400px;
	width: 100%;
}
.taxonomy-form .gform-theme--foundation .gform_fields {
	grid-template-columns: unset;
}

.category-filter .product-filter {
	padding: 5px 0px 10px;
}
.filter-wrapper,
.product-filter .category-filter {
	background: #f9f9f9;
	margin-bottom: 32px;
	padding: 12px 32px 20px 32px;
	border-radius: 16px;
	box-shadow: 3px 3px 5px #0000001a;
	position: relative;
}

.category-thumbnail.row-container {
	margin-bottom: 32px;
}

nav.woocommerce-breadcrumb,
.product-filter .category-filter div#product-category-list ul li {
	font-size: 18px !important;
	font-weight: 300;
	line-height: 27px;
}

.category-filter .ui-slider.ui-widget-content:not(.iris-slider-offset) {
	border-color: #c3c3c3 !important;
	background: #c3c3c3;
	border-radius: 5px;
}
.category-filter .ui-slider .ui-slider-range {
	background: #acc674 !important;
	border-color: #acc674 !important;
}

.category-filter .ui-slider.ui-widget-content .ui-slider-handle {
	background: #acc674;
	border-radius: 50px;
	border-color: #acc674 !important;
}
.category-filter .product-filter button.wpfFilterButton.wpfButton,
.category-filter .product-filter .wpfClearButton.wpfButton {
	width: fit-content;
	text-align: start;
	font-size: 16px;
	font-weight: 300;
	background: unset;
	border-radius: unset;
	text-transform: none;
	min-height: unset;
	margin: unset;
	padding: 12px 0px;
	position: relative;
}
.category-filter .wpfFilterButtons {
	display: flex;
	flex-direction: column-reverse;
}
.category-filter label.wpfLiLabel span {
	font-size: 0;
}

.category-filter label.wpfLiLabel {
	display: flex !important;
	flex-direction: row-reverse;
	justify-content: space-between;
	gap: 20px;
	text-align: start;
	max-width: 199px;
	padding: 5px;
	align-items: center;
}
.category-title {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 16px;
}
.category-title p {
	margin: unset;
	color: #8e8e8e;
}

.category-filter .wpfFilterWrapper .wpfFilterTaxNameWrapper {
	font-size: 15px;
	color: #0c0c0c;
	font-weight: 300;
	line-height: 27px;
}
.category-filter .wpfFilterWrapper .wpfCheckbox label {
	width: 20px !important;
	height: 20px !important;
}
.category-filter
	.wpfFilterWrapper
	.wpfCheckbox
	input[type="checkbox"]:checked
	+ label::before {
	background: url("https://auraherbals.pl/app/uploads/2024/06/Vector-6.png")
		#bebebe !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.newsletter-sec.taxonomy-form .column-2 {
	padding: 40px;
}

.custom-category-header .woocommerce.columns-1 {
	margin-top: 20px;
}
.custom-category-header h2.woocommerce-loop-product__title {
	font-size: 18px !important;
	font-weight: 600;
	margin-top: 0px !important;
	height: 90px;
	line-height: 1.3em;
	display: flex;
	flex-direction: column;
}
.custom-category-header h1 {
	font-size: 34px;
	line-height: 47px;
	font-weight: 500;
	margin: unset;
}

.custom-category-header h3 {
	font-weight: 400;
	font-size: 25px;
	line-height: 35px;
	color: #0c0c0c;
}
.newsletter-sec.taxonomy-form H3 {
	text-align: center;
}
.newsletter-sec.taxonomy-form form {
	position: relative;
}

.newsletter-sec.taxonomy-form input#gform_submit_button_1 {
	margin-top: 8px !important;
}

.custom-category-header
	.taxonomy-form
	.gsection_description#gfield_description_1_4 {
	display: none;
}
.custom-category-header .woocommerce nav.woocommerce-pagination ul li a:focus,
.custom-category-header .woocommerce nav.woocommerce-pagination ul li a:hover,
.custom-category-header
	.woocommerce
	nav.woocommerce-pagination
	ul
	li
	span.current {
	background: transparent;
}

.custom-category-header span.onsale {
	font-size: 16px !important;
	padding: 4px 12px !important;
	border-radius: unset !important;
	top: 15px !important;
	left: unset !important;
	right: unset !important;
	line-height: unset !important;
	min-height: unset;
	margin: unset !important;
	background: #e21e1e;
}
.custom-category-header .product-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 28px;
}

.woocommerce .custom-category-header ul.products li.product .price {
	font-size: 25px;
	font-weight: 700;
	margin: 0;
	display: flex;
	flex-direction: column;
	color: #0c0c0c;
	height: 60px;
	justify-content: center;
}
.woocommerce .custom-category-header ul.products li.product .price ins bdi,
.woocommerce
	.custom-category-header
	ul.products
	li.product
	.price
	ins
	bdi
	span {
	color: #e21e1e;
}
.woocommerce .custom-category-header ul.products li.product .price del {
	font-size: 14px;
	font-weight: 400;
	color: #2d2c29 !important;
}

.woocommerce
	.custom-category-header
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #acc674;
	color: #fff;
	padding: 16px 32px 16px 50px;
	border-radius: 100px;
	width: fit-content;
	text-decoration: none !important;
	position: relative;
	font-size: 18px;
	font-weight: 600;
	margin-top: unset;
}

.featured-products ul.products::before {
	display: none;
}
.featured-products ul.products li {
	margin-bottom: unset !important;
}
.custom-category-header ul.products li:hover {
	border: 1px solid #acc674;
}
.custom-category-header ul.products li {
	transition: 0.5s;
	border-radius: 12px;
	padding: 16px !important;
	border: 1px solid transparent;
}

.product-filter .wfpTitle.wfpClickable {
	font-weight: 300 !important;
}
.product-filter .wfpTitle.wfpClickable,
.product-filter .category-filter h3 {
	font-size: 18px;
	font-weight: 600;
	line-height: 27px;
}

.product-filter .category-filter h3 {
	font-size: 0px !important;
}

.product-filter .fa-minus:before {
	content: url(https://auraherbals.pl/app/uploads/2024/07/vector-up-1.png);
}
.product-filter .fa-plus:before {
	content: url(https://auraherbals.pl/app/uploads/2024/07/vector-down-1.png);
}

.product-filter div#wpfBlock_1,
.product-filter div#wpfBlock_2,
.product-filter div#wpfBlock_3,
.product-filter div#wpfBlock_4 {
	margin: unset;
	padding: 12px 0px;
}

.product-filter .wpfFilterWrapper[data-radio="1"] .wpfCheckbox label:before {
	border-radius: 4px !important;
}
.category-filter h3 {
	flex-direction: row-reverse;
	cursor: pointer;
}
div#product-category-list ul {
	padding-left: 0px;
	margin-bottom: unset;
}

.product-filter .wpfFilterWrapper .wpfFilterTitle,
.product-filter .category-filter h3 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: unset !important;
}

#product-category-list li {
	position: relative;
	list-style: none;
	padding: 6px 0px;
	color: #0c0c0c;
}
.product-filter ul.category-toggle {
	padding-left: 11px;
}
.product-filter .category-filter div#product-category-list ul li ul li a {
	font-size: 16px !important;
}

#product-category-list span.toggle {
	right: 0;
	position: absolute;
	font-size: 0px;
	cursor: pointer;
}
#product-category-list span.toggle:before {
	content: url("https://auraherbals.pl/app/uploads/2024/07/vector-down-1.png");
	position: relative;
	width: 10px;
	height: 10px;
	font-weight: 10px;
	right: 0;
	top: 6px;
}
.tax-product_cat.woocommerce {
	margin-top: 0rem !important;
}
.tax-product_cat .woocommerce-breadcrumb,
.tax-product_cat .woocommerce-breadcrumb a {
	color: #0c0c0c !important;
	font-weight: 300;
	margin-bottom: 32px !important;
}
.tax-product_cat .category-thumbnail img {
	height: 150px;
}

div#product-category-list li.category-toggle span.toggle {
	font-size: 0px;
}
.category-toggle span.toggle:before {
	content: url("https://auraherbals.pl/app/uploads/2024/07/vector-up-1.png") !important;
	position: absolute;
	top: 4px !important;
}

.category-detail h3 {
	font-size: 22px;
	line-height: 28px;
	font-weight: 400;
	margin-bottom: 24px;
}
.category-detail p {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}

.category-content-block {
	margin-bottom: 48px;
}
.content-section {
	background: #f9f9f9;
	padding: 64px 0px;
	margin-bottom: 112px;
}

.category-content-block:last-child {
	margin-bottom: unset;
}

.row-container.category-detail {
	margin-bottom: unset;
}

.custom-category-header li.product img {
	border-radius: 4px;
	margin-bottom: 0 !important;
}

ul.products li.product .price ins {
	text-decoration: none !important;
}

.bluk-product ul.products:before {
	display: none;
}
.bluk-product .woocommerce {
	margin-top: unset;
}

/* Product Category Page CSS end */

/* Cart Page CSS Start */
.cart-section input[type="number"]::-webkit-inner-spin-button,
.cart-section input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.bar-percentage.complete {
	background-color: #acc674 !important;
}
.cart-savings td {
	background-color: transparent !important;
}

.cart_totals div#free-shipping-notice .woocommerce-Price-currencySymbol {
	font-weight: 300 !important;
	font-size: 18px !important;
}

.cart-section
	.woocommerce-product-lowest-price
	.woocommerce-Price-amount.amount
	bdi,
.cart-section
	.woocommerce-product-lowest-price
	.woocommerce-Price-amount.amount
	bdi
	span {
	font-size: 12px !important;
	font-weight: 300 !important;
}

.auradev-labels-container {
	position: absolute;
	/* right: 17px; */
	position: relative;
}
.auradev-green-label {
	position: absolute;
}
.related-products .auradev-labels-container {
	position: absolute;
	/* right: 17px; */
	position: relative;
	right: unset;
}
.related-products .auradev-green-label {
	position: absolute;
}
.related-products h2:first-child {
	font-size: 39px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 30px;
}
.cart-section .custom-cart-message p {
	font-size: 14px;
}

.cart-section .newDiv {
	display: none;
}
.cart-section .woocommerce {
	margin-top: 10% !important;
	/*margin-bottom: 60px;*/
	display: grid;
	grid-template-columns: 2fr 1fr;
	column-gap: 48px;
}
.cart-section .cart-collaterals .payment-shipping-images h3 {
	font-size: 22px;
	font-weight: 600;
	margin-top: 25px;
}
.cart-section .woocommerce-notices-wrapper,
.cart-section .cart_totals h2 {
	display: none;
}
.cart-section .woocommerce .cart-collaterals .cart_totals,
.cart-section.woocommerce-page .cart-collaterals .cart_totals {
	width: unset;
}

.cart-section .woocommerce .cart-collaterals .cart_totals {
	float: none;
	background: #f9f9f9;
	padding: 0 20px 20px !important;
	height: fit-content;
	box-shadow: 3px 3px 5px #0000001a;
	border-radius: 16px;
	margin-top: 15% !important;
}

.cart-section td.product-remove a:before {
	height: 10px;
	content: url("/app/uploads/2024/07/Delete-1.jpg");
	position: absolute;
	right: 0;
	top: 0;
}
.cart-section .woocommerce a.remove {
	font-size: 0px;
}

.cart-section tr.woocommerce-cart-form__cart-item.cart_item {
	position: relative;
}
.cart-section .container {
	max-width: 1320px;
}

.cart-section .woocommerce-cart-form td.product-name a {
	font-size: 18px;
	color: #0c0c0c;
	font-weight: 600;
	line-height: 24px;
	max-width: 450px;
}

.cart-section .woocommerce-cart-form span.woocommerce-Price-amount.amount * {
	font-size: 25px;
	font-weight: bold;
}

.cart-section form.woocommerce-cart-form th {
	display: none;
}

.cart-section .woocommerce-cart-form td.product-thumbnail {
	width: 124px;
}
.cart-section div#free-shipping-notice .woocommerce-Price-amount.amount,
.cart-section div#free-shipping-notice .woocommerce-Price-currencySymbol {
	font-weight: 600 !important;
}

.cart-section .woocommerce-cart-form td.product-thumbnail * {
	width: 100% !important;
	height: 100%;
}

.cart-section .woocommerce .woocommerce-cart-form table td.product-name {
	display: flex;
	padding-right: 120px !important;
	padding-top: 10px !important;
	width: 100%;
}

.back-btn div {
	margin: unset;
}
.cart-section form.woocommerce-cart-form table {
	border: 0 !important;
}

.cart-section .woocommerce-cart-form td.product-price {
	position: absolute;
	bottom: 8px;
	left: 150px;
	max-width: 423px;
	width: 100%;
	text-align: start !important;
}
.cart-section .woocommerce-product-details__short-description {
	font-weight: 300;
	position: absolute;
	font-size: 12px;
	letter-spacing: 1px;
	color: #8e8e8e;
	top: 18px;
}

.cart-section .button-minus,
.cart-section .button-plus {
	border: none;
	border-radius: 20px;
	padding: 2px 2px;
	width: 24px;
	height: 24px;
	position: relative;
	font-size: 20px;
	font-weight: 300;
}

.cart-section .woocommerce .quantity .qty {
	border: unset;
	width: 44px;
	text-align: center;
	font-size: 18px;
}

.cart-section .quantity {
	margin-right: 30px;
	align-items: center;
	display: flex;
}

.cart-section .woocommerce-cart-form td.product-subtotal {
	font-size: 14px !important;
	position: absolute;
	right: 0;
	bottom: 0;

	display: none;
}

.cart-section .woocommerce-cart-form td.product-subtotal * {
	font-size: 22px !important;
}

.cart-section .woocommerce-cart-form td.product-remove {
	position: absolute;
	right: 0;
	top: calc(50% - 15px);
	transform: translateY(-50%);
	z-index: 1;
}

.cart-section td.product-remove a:before {
	height: auto;
}

.cart-section .woocommerce-cart-form td.product-quantity {
	position: absolute;
	right: 0;
	top: 38%;
}

.cart-section .woocommerce-cart-form td.product-quantity {
	margin-right: 20px;
	display: block;
}

.cart-section tr.woocommerce-cart-form__cart-item.cart_item {
	display: grid;
	margin-bottom: 70px;
	grid-template-columns: 145px 1fr;
	width: calc(100% - 20px);
}

.cart-section tr.woocommerce-cart-form__cart-item.cart_item:before {
	position: absolute;
	content: "";
	background: #d9d9d9e5;
	width: calc(100% - 135px);
	right: -20px;
	bottom: -37px;
	border-bottom: 1px solid #d9d9d9e5;
}

.cart-section button.button {
	background: #acc674 !important;
	color: #fff !important;
	border-radius: 1000px !important;
	padding: 15px 26px !important;
}
.cart-section .cart-collaterals table #shipping_method li,
.cart-section .cart-collaterals table #shipping_method li:first-child input {
	display: none !important;
}
.cart-section .cart-collaterals table #shipping_method li:first-child {
	display: block !important;
}
.cart-section.Free .cart-collaterals table #shipping_method li:first-child {
	opacity: 0 !important;
}
.cart-section .cart-collaterals table #shipping_method li:first-child label {
	font-size: 0px;
	flex-direction: column-reverse;
}

.cart-section .cart-discount td {
	background-color: transparent !important;
}

.cart-section .cart-collaterals th {
	font-size: 18px !important;
	color: #0c0c0c;
	font-weight: 600 !important;
}

.cart-section .cart-collaterals .checkout-button {
	background: #acc674 !important;
	border-radius: 100px !important;
	font-size: 18px !important;
	margin: 0 !important;
}

.cart-section .cart-collaterals table {
	border: none !important;
}

.cart-section
	.cart-collaterals
	tr.order-total
	span.woocommerce-Price-amount.amount,
.cart-section
	.cart-collaterals
	tr.order-total
	span.woocommerce-Price-amount.amount
	span {
	font-size: 25px !important;
	font-weight: 700 !important;
}

.cart-section .cart-collaterals table tr.order-total {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.cart-section .cart-collaterals table form.woocommerce-shipping-calculator {
	margin-bottom: 40px;
}

.cart-section .cart-collaterals table tr.order-total:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	top: -8px;
	left: 0;
	border-top: 2px solid #d9d9d9e5;
}

.cart-section .cart-collaterals table #shipping_method li {
	/* margin-bottom: 15px !important; */
	text-align: end;
	display: flex;
	align-items: self-start;
	justify-content: flex-end;
}

.cart-section .cart-discount,
.cart-section .cart-collaterals table tr.cart-subtotal,
.cart-section tr.woocommerce-shipping-totals.shipping,
.cart-section tr.fee,
.cart-section .cart-savings {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

@media screen and (min-width: 768px) {
	.cart-section .cart_totals tr.cart-subtotal td {
	display: flex;
	justify-content: flex-end;
	align-items: baseline;
	gap: 10px;
	flex-wrap: nowrap;
}
	
.cart-section .cart_totals tr.cart-subtotal td .original-price,
.cart-section .cart_totals tr.cart-subtotal td .woocommerce-Price-amount.amount {
	white-space: nowrap;
}
}

.cart-section .cart_totals ul#shipping_method li label {
	display: block;
	/* flex-direction: column;
  justify-content: end; */
	text-align: end;
}

.cart-section .coupon label {
	clip: unset;

	-webkit-clip-path: unset;

	width: 100%;
	height: -webkit-fill-available;
}

.cart-section .coupon {
	display: flex;
}

.cart-section .cart-collaterals .cart_totals h2 {
	margin-bottom: 20px;
	font-size: 25px;
}

.cart-section .cart-collaterals table tr.order-total th {
	font-weight: 400 !important;
	font-size: 22px !important;
	letter-spacing: 1px;
	line-height: 28px;
}

.cart-section tr.cart-subtotal th,
.cart-section .cart-discount th,
.cart-section .cart-savings th,
.cart-section .woocommerce-shipping-totals th {
	font-weight: 600 !important;
	width: 50% !important;
}
.cart-section a.woocommerce-remove-coupon {
	font-size: 0px;
}
.cart-discount td:not(span) {
	font-size: 22px !important;
	line-height: 22px !important;
}

.cart-section .cart-collaterals table #shipping_method li input {
	margin-top: 4px;
}

.cart-section .cart_totals tbody {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
}

.cart-section .woocommerce-info:before {
	display: none;
}

.cart-section .bar-wrap {
	display: flex;
	flex-direction: column-reverse;
}

.cart-section .woocommerce-info {
	padding: 20px 0px;
	border: unset;
	margin: unset;
	background: transparent;
}

.cart-section .bar-percentage {
	border-radius: 3px !important;
	font-size: 0px;
	background: #ffd600;
}
.cart-section.Free .woocommerce ul#shipping_method:before {
	content: "Za Darmo!";
}
.cart-section.Free .wooc_shpd {
	font-size: 22px;
	font-weight: 400 !important;
}
.cart-section
	.cart_totals
	.woocommerce-Price-amount.amount
	.woocommerce-Price-currencySymbol,
.cart-section .cart-discount span {
	font-size: 22px !important;
	font-weight: 400 !important;
}
.cart-section tr.cart-subtotal td bdi,
.cart-section .cart-discount td bdi,
.cart-section .cart-savings td bdi,
.cart-section .woocommerce-shipping-totals td bdi,
section.cart-section.Free .woocommerce ul#shipping_method:before {
	font-size: 22px !important;
	font-weight: 400 !important;
}

.cart-section .order-total .woocommerce-Price-amount.amount bd,
.cart-section .cart-collaterals table tr.order-total th span {
	font-weight: 700 !important;
	font-size: 25px !important;
}
.cart-section .main-bar {
	height: 20px;
	background: #f3f3f3;
	overflow: hidden;
	border: 1.3px solid #c3c3c3;
	height: 11px;
}

.cart-section p.woocommerce-shipping-destination {
	display: none;
}
.cart-section .easypack-shipping-method-logo img {
	display: none;
}
.cart-section .coupon label {
	width: 100% !important;
	height: fit-content !important;
	position: relative !important;
	padding: 20px 0px 10px;
	cursor: pointer;
	font-size: 18px;
}
.cart-section div#free-shipping-notice p {
	text-align: left !important;
	display: flex;
	align-items: center;
	gap: 5px;
}
.cart-section .cart_totals .custom-cart-message p {
	position: relative;
	font-size: 14px;
	padding-left: 35px;
}
.cart-section .custom-cart-message {
	margin-top: 20px;
}
.cart-section .custom-cart-message p {
	margin: 0;
	padding: 5px 0px 5px 36px;
	position: relative;
}
.cart-section .payment-shipping-images {
	margin-top: 10px;
}
.cart-section .payment-shipping-images img {
	max-width: 100px; /* Adjust this size as needed */
	margin-right: 10px;
}

.cart-section .custom-cart-message p:after {
	position: absolute;
	left: 0;
	content: "";
	background-image: url(https://auraherbals.pl/app/uploads/2024/07/lock-book.png);
	background-size: contain;
	height: 100%;
	width: 20px;
	background-repeat: no-repeat;
	top: 2px;
}

.cart-section .custom-cart-message p:last-of-type:after {
	background-image: url(https://auraherbals.pl/app/uploads/2024/07/book-info.png);
	top: 8px;
}

.cart-section .coupon {
	display: block;
	background: #fff;
	border-radius: 12px;
	box-shadow: 2px 3px 4px #0000002e;
	width: calc(100% + 40px);
	transform: translateX(-20px);
	margin-bottom: 30px !important;
	padding: 0 20px 0px;
}
.cart-section .payment-shipping-images img {
	width: 100% !important;
	max-width: 100%;
	mix-blend-mode: multiply;
}
.coupon input[type="text"] {
	width: 100% !important;
	border: 1px solid #d9d9d9e5 !important;
	color: #495057;
	font-weight: 400;
	height: 35px;
	padding: 10px;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 100px;
	margin-right: 10px;
	width: 200px;
}
.coupon {
	margin-bottom: 20px;
}

.cart-discount .woocommerce-remove-coupon i.fa-trash:before {
	content: url(https://auraherbals.pl/app/uploads/2024/07/delete-icon.jpg);
}
.cart-section div#free-shipping-notice.complete p:before {
	content: url("https://auraherbals.pl/app/uploads/2024/07/Frame-508-1.png");
	height: 26px;
	margin-right: 7px;
}

.coupon button {
	padding: 5px 10px;
	background-color: #000;
	color: #fff;
	border: none;
	cursor: pointer;
}

.cart-section .cart-collaterals button.button {
	font-size: 15px;
	padding: 11px 16px !important;
	margin-left: auto;
	display: block;
	margin-top: 35px;
	transform: translateY(-22px);
}
.cart-section .newDiv {
	padding: 20px;
}

.cart-section .coupon-wrapper {
	display: none;
}
.coupon .coupon-wrapper input:focus-visible {
	outline-color: transparent;
	outline-style: dashed;
}
.cart-section .coupon label.active-coupon:after {
	background-image: url(https://auraherbals.pl/app/uploads/2024/07/arrow-cart.png);
	transform: rotate(-180deg);
}
.cart-section .coupon label:after {
	content: "";
	position: absolute;
	right: 10px;
	top: 29px;
	width: 22px;
	height: 15px;
	background-image: url(https://auraherbals.pl/app/uploads/2024/07/arrow-cart.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.back-btn a.button:before {
	content: "" !important;
	width: 14px;
	height: 14px;
	transition: 0.5s;
	float: left;
	box-shadow: -2px 2px 0 #454f2e;
	transform: rotate(45deg);
	top: 4px;
	/* right: -15px; */
	left: -24px;
	position: absolute;
}

.back-btn a {
	position: relative;
	margin-left: 24px;
	border-bottom: 1px solid #0c0c0c;
}
section.cart-section {
	padding: 60px 20px 60px 20px;
}
.cart-section td.product-price .original-price {
	color: #2d2c29;
	margin-right: 10px;
}
.cart-section
	td.product-price
	.original-price
	.woocommerce-Price-amount.amount
	* {
	font-weight: 400;
	font-size: 21px;
	text-decoration: line-through;
}
.cart-section td.product-price .sale-price .woocommerce-Price-amount.amount * {
	color: #e21e1e;
}

.cart-section p#cart-count {
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 24px;
	line-height: 50px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}

.shop_table .coupon {
	display: none;
}

body .related-products .woocommerce {
	display: block;
	margin-top: 20px !important;
	margin-bottom: 40px;
}

.related-products.row-container.product-sec {
	max-width: 832px;
	margin-right: auto;
	margin: unset !important;
}
form.woocommerce-cart-form {
	height: fit-content;
}
.home .newsletter-sec div#field_1_1 {
	margin-bottom: 25px;
}
.home .newsletter-sec div#field_1_4 .gsection_description {
	padding-left: 0px;
}

/* media */
@media (max-width: 1024px) {
	.cart-section .woocommerce {
		display: block;
	}

	.cart-section .woocommerce .cart-collaterals .cart_totals {
		width: 100%;
	}

	.cart-section .woocommerce-cart-form td.product-thumbnail {
		display: block;
	}

	.cart-section .woocommerce .woocommerce-cart-form table td:before {
		display: none;
	}

	.cart-section .woocommerce .woocommerce-cart-form table td.product-name {
		background: no-repeat;
	}

	/* .cart-section .woocommerce .woocommerce-cart-form table *:not(button) {
    background: none !important;
  } */

	.cart-section .woocommerce-cart-form td.product-name a {
		text-align: left;
		padding-bottom: 30px;
		padding-top: 10px;
	}

	.cart-section .cart-collaterals tr.woocommerce-shipping-totals.shipping > td {
		background: transparent !important;
	}

	.cart-section .cart-collaterals {
		margin: 50px 0;
	}
}

@media (max-width: 767px) {
	/* Home page CSS */
	.cart-section.Free .wooc_shpd {
		font-size: 14px;
	}
	.newslatter-form div#field_1_16 {
		margin-top: 5px;
	}
	.row-container .module-last {
		margin-top: 30px !important;
	}
	.newsletter-sec h3:first-child {
		font-size: 30px;
		margin-bottom: 24px;
	}
	.newsletter-sec input#input_1_2_3,
	.newsletter-sec input#input_1_1 {
		height: 40px;
		font-size: 14px !important;
	}
	div.featured-products ul.products {
		margin-bottom: 40px;
	}
	body .newsletter-sec .gform_button {
		height: unset !important;
	}
	.category-filter .catgory-wrap {
		display: block;
	}
	/*   div.featured-products ul.products li.product {
    width: 100% !important;
  } */
	.home-sec-2 .column-1 img {
		position: unset !important;
	}
	.home-sec-2 .column-1 *:not(button) {
		color: #000 !important;
	}
	.home-sec-2 .column-1 .promo-wrap {
		padding: 0px 10px !important;
	}
	.home-sec-2 .column-2 .content button {
		float: right;
		margin-right: 25px;
	}
	.home-sec-2 .column-1 .module h3 br {
		display: none;
	}
	.home-sec-2 .column-1 .module {
		flex-direction: column-reverse;
		display: flex;
	}
	.home-sec-2 .column-1 img {
		filter: unset !important;
	}
	.home-sec-2 .column-1 .module button {
		background: #acc674;
		color: #fff;
		float: right;
		padding: 12px 25px;
	}
	.home-sec-2 .row-container h2 {
		margin-bottom: 15px;
	}
	.home-sec-2 .column-1 {
		padding: 0px 0px !important;
	}
	.home-sec-2 .column-2 img {
		height: 300px !important;
		object-fit: auto;
	}
	.home-sec-2 .column-2 {
		grid-template-columns: 1fr !important;
		margin-top: 30px;
	}
	.home-sec-2 .column-2 .module:first-child {
		margin-bottom: 28px;
	}
	.home-sec-2 .column-1 .module p {
		margin: 15px 0px !important;
	}
	.home-sec-2 .column-1 .module h3 {
		margin-top: 5px !important;
	}
	.home-sec-2 .column-2 .content {
		padding: 10px !important;
	}

	.cart-section .woocommerce-cart-form td.product-price {
		background-color: transparent !important;
		text-align: start !important;
		left: 90px;
		width: unset;
		bottom: -5px;
	}
	.cart-section .quantity {
		margin-right: unset;
	}
	.cart-section .woocommerce-cart-form td.product-quantity {
		margin-right: unset;
	}
	.cart-section .woocommerce-cart-form td.product-thumbnail {
		max-width: 80px;
	}
	.cart-section .woocommerce-cart-form td.product-remove {
		right: 14px;
	}

	.cart-section
		td.product-price
		.original-price
		.woocommerce-Price-amount.amount
		* {
		font-size: 14px;
	}

	.cart-section .woocommerce table.shop_table_responsive tr td::before {
		font-weight: 600 !important;
		font-size: 16px !important;
	}

	.cart-section .cart-collaterals table tr.order-total th {
		font-size: 20px !important;
		font-weight: 400 !important;
	}

	.cart-section .order-total .woocommerce-Price-amount.amount bdi {
		font-size: 22px !important;
	}
	.cart-section .cart_totals .woocommerce-Price-amount.amount bdi,
	.cart-section
		.cart_totals
		.woocommerce-Price-amount.amount
		.woocommerce-Price-currencySymbol,
	.cart-section .cart-discount span {
		font-size: 20px !important;
	}
	.cart-section .woocommerce .quantity .qty {
		max-width: 30px;
		font-size: 14px;
	}
	#add_payment_method table.cart input,
	.woocommerce-cart table.cart input,
	.woocommerce-checkout table.cart input {
		width: 20px;
		height: 20px;
	}

	.related-cart {
		font-size: 22px;
		font-weight: 500;
	}

	.cart-section .woocommerce .woocommerce-cart-form table td.product-name {
		width: unset;
	}

	.cart-section .related-products h2:first-child {
		font-size: 28px;
		font-weight: 500;
		line-height: 36px;
		margin-bottom: 30px;
	}

	.cart-section .woocommerce-product-details__short-description {
		position: unset !important;
		margin: 0px 0px 20px 0px !important;
	}
	.cart-section .cart_totals tr.woocommerce-shipping-totals.shipping td {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	.cart-section .woocommerce .woocommerce-cart-form table td.product-name {
		padding: 0 !important;
	}

	.cart-section .woocommerce-cart-form td.product-quantity {
		/* position: unset; */
		background-color: transparent !important;
	}
	.cart-section .woocommerce-cart-form td.product-name a {
		font-size: 14px;
		line-height: 16px;
		padding: unset;
		padding-left: 10px;
	}

	.cart-section td.product-remove a:before {
		position: unset;
		transform: translateY(8px) !important;
	}

	.cart-section .woocommerce .cart-collaterals .cart_totals {
		margin-top: unset !important;
	}
	.cart-section tr.woocommerce-cart-form__cart-item.cart_item {
		width: 100%;
		grid-template-columns: 80px 1fr;
	}
	.cart-section .container {
		padding: unset;
	}

	.cart-section p#cart-count {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.cart-section .iworks-omnibus {
		margin-bottom: 10px;
		font-size: 12px;
	}
	.related-products.row-container .woocommerce ul.products li.product {
		margin-bottom: unset;
	}
	.cart-section .coupon label {
		font-size: 16px;
	}
	.cart-section .coupon label:after {
		width: 18px;
	}

	section.cart-section {
		padding-bottom: 20px;
	}
	.cart-section .cart-discount,
	.cart-section .cart-collaterals table tr.cart-subtotal,
	.cart-section tr.fee {
		display: block;
	}

	.cart-section .woocommerce-cart-form span.woocommerce-Price-amount.amount * {
		font-size: 14px;
	}

	.cart-section .cart_totals tr.order-total td {
		display: flex;
		width: 100%;
		justify-content: space-between;
		background-color: transparent !important;
		text-align: center;
	}
	.cart-section .woocommerce {
		margin-top: 20px !important;
	}
	.content-section {
		margin-bottom: 70px;
	}
	.taxonomy-form .cat-form #field_1_1,
	.taxonomy-form .cat-form #field_1_2 {
		max-width: 100%;
	}
	.blog-posts .post-category {
		max-height: unset !important;
		background: unset !important;
	}
	.woocommerce_single_page #tm-widget-hornet {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 481px) {
	.cart-section .cart_totals .woocommerce-Price-amount.amount bdi,
	.cart-section .order-total .woocommerce-Price-amount.amount bdi,
	.cart-section .woocommerce-cart-form span.woocommerce-Price-amount.amount *,
	.cart-section
		.woocommerce-product-lowest-price
		.woocommerce-Price-amount.amount
		bdi
		span,
	.cart-section
		.cart-collaterals
		tr.order-total
		span.woocommerce-Price-amount.amount
		span {
		font-size: 14px !important;
	}

	.blog-wrappers .blog-category-card h4 {
		font-size: 12px !important;
	}

	.cart-section .custom-cart-message p:after {
		width: 16px;
	}
	div.featured-products ul.products {
		margin-bottom: 20px;
	}
	/* .cart-section
    .woocommerce-product-lowest-price
    .woocommerce-Price-amount.amount
    bdi {
    font-size: 14px !important;
  } */
	.cart-section .related-products h2:first-child {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.cart-section .custom-cart-message p {
		font-size: 12px !important;
	}
	.related-products h2.working:first-child {
		font-size: 18px !important;
	}
	.related-products .woocommerce-loop-product__title,
	.cart-section
		.cart_totals
		.woocommerce-Price-amount.amount
		.woocommerce-Price-currencySymbol,
	.cart-section .cart-discount span {
		font-size: 16px !important;
	}
	.cart-section .cart_totals .woocommerce-Price-amount.amount bdi,
	.cart-section
		.cart_totals
		.woocommerce-Price-amount.amount
		.woocommerce-Price-currencySymbol,
	.cart-section .cart-discount span,
	section.cart-section.Free .woocommerce ul#shipping_method:before {
		font-size: 14px !important;
	}

	.cart-section .iworks-omnibus .woocommerce-Price-amount.amount bdi {
		font-size: 12px !important;
	}

	/* .cart-section .order-total .woocommerce-Price-amount.amount bdi,
  .cart-section
    .cart-collaterals
    tr.order-total
    span.woocommerce-Price-amount.amount
    span {
    font-size: 18px !important;
  } */

	.cart-section tr.cart-subtotal td bdi,
	.cart-section .cart-discount td bdi,
	.cart-section .cart-savings td bdi,
	.cart-section .woocommerce-shipping-totals td bdi {
		font-size: 16px !important;
	}
	.cart-section .cart-collaterals .payment-shipping-images h3 {
		font-size: 20px !important;
	}
	body .related-products .woocommerce {
		margin-bottom: 50px !important;
	}
	.related-products.related-products button.slick-next {
		right: -10px !important;
	}
	.related-products.related-products button.slick-prev {
		left: -10px !important;
	}
	.related-products .woocommerce-loop-product__title {
		margin-bottom: 20px !important;
	}

	.cart-section .woocommerce-cart-form td.product-thumbnail {
		width: 150px;
	}

	.cart-section tr.woocommerce-cart-form__cart-item.cart_item:before {
		width: 100%;
		left: 0;
	}

	.cart-section .woocommerce-cart-form td.product-quantity {
		width: fit-content;
		max-width: unset;
	}

	.cart-section
		.woocommerce
		.woocommerce-cart-form
		table
		td.product-subtotal:before {
		display: block;
		font-size: 18px;
		margin-right: 10px;
	}

	.cart-section .cart-collaterals span.easypack-shipping-method-logo {
		display: flex;
		justify-content: end;
	}

	.cart-section .cart-collaterals table #shipping_method li {
		margin-bottom: 0px !important;
	}

	.cart-section
		.cart-collaterals
		tr.order-total
		span.woocommerce-Price-amount.amount {
		margin-left: 20px;
	}

	.cart-section .cart-collaterals .cart_totals h2 {
		font-size: 22px;
	}

	.cart-section .cart-collaterals .checkout-button {
		font-size: 16px !important;
	}

	.content-section {
		margin-bottom: 30px;
	}
}

/* Cart Page CSS End */

/* blog Page CSS Start */
.image-banner img {
	width: 100%;
	height: 200px;
	object-fit: cover;
}
.blog-category-card a {
	padding: 12px 24px !important;
	display: flex;
	justify-content: center;
}

.image-banner {
	margin-top: 160px;
}

.image-banner .breadcrumbs {
	font-size: 18px;
	color: #0c0c0c;
	margin-top: 24px;
	font-weight: 300;
}

.blog-wrappers .row-container {
	margin-bottom: 24px !important;
}
.page-template-blog-page .image-banner .row-container {
	margin-bottom: 24px !important;
}

.newslatter-form .row-container .gform-theme {
	background-color: #f7f9f1;
	padding: 20px 40px 40px 40px;
	border-radius: 12px;
}

.newslatter-form input:not(.gfield_checkbox *) {
	font-size: 18px !important;
	font-weight: 300 !important;
	line-height: 27px !important;
	border: 1px solid #c3c3c3 !important;
	outline: none !important;
	border-radius: 100px !important;
	color: #8e8e8e !important;
	height: 59px !important;
	box-shadow: none !important;
	padding: 16px 32px !important;
}

.newslatter-form .gfield--type-section {
	text-align: center;
	font-weight: 400;
}

.blog-posts h2,
.blog-wrappers h2 {
	font-size: 34px;
	line-height: 48px;
}
.blog-wrappers button.slick-prev {
	left: -40px;
}
.blog-wrappers button.slick-next {
	right: -40px;
}
.blog-wrappers .row-container,
.blog-posts .row-container {
	margin-bottom: 80px;
}

.product-sec.blog-products li {
	padding-bottom: unset;
}

.blog-two.blog-posts {
	margin-bottom: 160px;
}

.newslatter-form h3 {
	font-size: 34px;
	line-height: 47px;
}

.blog-wrappers .blog-category-card {
	margin: unset !important;
	text-align: center;
	white-space: nowrap;
	border-radius: 50px;
	border: 1px solid #acc674;
}

.product-sec.blog-products h3 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.blog-wrappers .blog-category-card img {
	max-width: 100px;
	height: 100px;
	width: 100%;
	object-fit: contain;
	display: none;
}

.blog-wrappers .blog-category-card h4 {
	margin: unset;
	font-size: 14px;
	color: #677746;
}

.blog-posts .latest-posts-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

.blog-posts img {
	max-width: 650px;
	width: 100%;
	height: 324px;
	object-fit: cover;
}

.blog-posts a.post-link,
.blog-posts .post-image {
	position: relative;
}
.blog-posts .row-container h2 {
	margin-bottom: 24px;
}
.blog-posts .post-category {
	position: absolute;
	bottom: 16px;
	margin-left: 16px;
	font-weight: 400;
	display: flex;
	gap: 10px;
	max-height: 24px;
	align-items: center;
}

.blog-posts .post-info {
	margin-top: 16px;
	padding: 0px 16px;
}

.blog-posts h3.post-title {
	font-size: 22px;
	line-height: 28px;
	color: #0c0c0c;
	margin: unset;
	font-weight: 400;
}

.blog-posts span.post-date {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
}

.blog-posts span.post-author {
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
}

.blog-posts .post-category a {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	gap: 10px;
	border-radius: 5px;
	padding: 4px 8px;
	background: #f7f9f1;
}
.blog-posts .post-category a:first-child {
	display: none;
}

.separator-section .row-container .separator-wrap {
	background: #fff7ef;
	padding: 32px 20px;
	text-align: center;
}

.separator-title {
	margin-bottom: 24px;
	color: #0c0c0c;
	font-size: 22px;
	font-family: Inter;
	font-weight: 400;
}

.separator-buttons {
	display: flex;
	gap: 21px;
	max-width: 600px;
	margin: auto;
}

.separator-buttons a {
	background-color: #ffffff;
	padding: 16px 32px;
	font-weight: 600;
	font-size: 18px;
	border-radius: 100px;
}

.blog-posts .footer-bottom img {
	max-width: unset;
	width: 100%;
	height: auto;
	object-fit: unset;
}

.newslatter-form div#gform_fields_1 {
	display: flex;
	flex-direction: column;
	row-gap: 0;
}

.newslatter-form fieldset#field_1_3 {
	order: 6;
}
.newslatter-form div#field_1_16 {
	order: 4;
}
.newslatter-form div#field_1_4 {
	max-width: 700px;
	margin: auto;
	margin: 20px auto 32px auto;
}

.newslatter-form .moreInfo {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr !important;
	gap: 20px !important;
	margin-bottom: 20px;
}

.newslatter-form div#field_1_16 {
	font-size: 12px;
	font-weight: 300;
	padding-left: 30px;
}
.newslatter-form .gform-theme--foundation .gfield {
	border: unset;
}

.newslatter-form .gform-theme--foundation .gfield--width-full,
.newslatter-form .gform-theme--foundation .gfield {
	grid-column: unset !important;
}

.moreInfo .gform_footer.top_label {
	margin: unset;
}

.newslatter-form div#field_1_1,
.newslatter-form .fieldset#field_1_2,
.newslatter-form .gform_footer.top_label,
.newslatter-form input#gform_submit_button_1,
.newslatter-form .div#input_1_2 {
	max-width: 400px;
	width: 100%;
}

.newslatter-form input#gform_submit_button_1 {
	background-color: #acc674;
	color: #fff !important;
	border: unset !important;
	font-weight: 600 !important;
}

.newslatter-form div#field_1_16 {
	border: unset;
	text-align: start;
	/*   padding-left: 30px; */
	font-size: 12px;
	font-weight: 300;
	padding-bottom: 20px;
}

.blog-wrappers .row-container .slick-arrow {
	top: 50%;
}

.product-sec.blog-products ul li {
	padding: 10px 10px;
}

.footer-bottom li img {
	width: 50px;
	object-fit: cover;
	margin: auto;
}
.footer-bottom .slick-track {
	display: flex;
	align-items: center;
}

/* blog Page CSS end */

@media (max-width: 980px) {
	.newslatter-form div#field_1_1 {
		margin-bottom: 25px !important;
	}
	.related-products span.price {
		font-size: 20px !important;
	}
	.cart-section .woocommerce .cart-collaterals .cart_totals {
		margin-top: unset !important;
	}

	.related-products .add_to_cart_button {
		font-size: 15px !important;
	}

	.related-products .slick-slide {
		padding-bottom: 16px !important;
	}
	.related-products.row-container.product-sec {
		padding: 0;
	}
	.filter-wrapper .wpfPriceRangeField#wpfMinPrice,
	.filter-wrapper .wpfPriceRangeField#wpfMaxPrice {
		max-width: 60px !important;
		height: 45px;
		font-size: 15px;
	}

	/*   */
	.blog-two.blog-posts {
		margin-bottom: 60px;
	}

	.category-filter .product-filter {
		position: unset;
		top: unset;
	}

	.category-filter .catgory-wrap {
		grid-template-columns: 1fr;
	}
	.custom-category-header ul.products.columns-1,
	.catgory-wrap ul.products {
		grid-template-columns: 1fr 1fr;
	}

	.newslatter-form .row-container .gform-theme {
		padding: 20px 25px 20px 25px;
	}

	.image-banner {
		margin-top: 85px;
	}

	.blog-two.blog-posts {
		margin-bottom: 80px;
	}

	.blog-posts img {
		max-width: unset;
	}

	.product-sec .row-container .slick-arrow {
		top: 40%;
	}

	.newslatter-form div#field_1_1,
	.newslatter-form .fieldset#field_1_2,
	.newslatter-form .gform_footer.top_label,
	.newslatter-form input#gform_submit_button_1,
	.newslatter-form .div#input_1_2 {
		max-width: 100%;
		margin: 15px 0px;
	}

	.newslatter-form .moreInfo {
		display: block;
		margin-bottom: -22px;
	}

	.separator-buttons {
		flex-direction: column;
		gap: 15px;
	}

	.blog-posts .latest-posts-container {
		grid-template-columns: 1fr;
	}

	.separator-buttons a {
		padding: 16px 10px;
		font-size: 16px;
	}

	.newsletter-sec {
		display: block;
	}

	.newsletter-sec .column-1 img {
		max-width: 400px;
		transform: unset;
		margin: auto !important;
		float: inherit;
	}

	.newsletter-sec .column-2 {
		padding: 30px 20px;
	}

	.row-container {
		margin-bottom: 50px;
	}

	.product-sec ul,
	.home-sec-2 .column-2 {
		margin-bottom: 0;
	}

	.blog-sec .module {
		padding: 30px 15px;
	}

	.row-container h2,
	.review-sec h4 {
		font-size: 25px;
		margin-bottom: 30px;
	}
	.review-sec h4 {
		text-align: right;
	}

	.product-sec .columns h2 {
		font-size: 30px !important;
	}

	.home-sec-2 .column-1 .module h3 {
		line-height: 36px;
		font-size: 25px;
	}

	.home-sec-2 .column-1 .module p {
		font-size: 16px;
		line-height: 22px;
	}

	.home-sec-2 .column-1 .module {
		margin: 0;
		max-width: 100%;
	}

	.home-sec-2 .column-1 {
		padding: 30px 20px;
	}

	.home-sec-2 .column-1 img {
		filter: brightness(0.5);
	}

	.home-sec-2 .column-1 *:not(button) {
		color: #fff;
	}

	.home-sec-2 .column-2 img {
		height: auto;
		aspect-ratio: 1/1;
	}

	.home-sec-2 .column-2 .content {
		padding: 18px 0;
	}

	.home-sec-2 .column-2 .content h3 {
		font-size: 16px;
	}

	.home-sec-2 .column-2 button {
		font-size: 14px;
	}

	.home-sec-2 .column-1 .module button,
	.about-sec button {
		font-size: 14px;
	}

	.home-sec-2 .column-2 button:after {
		top: 3px;
	}

	.row-container .module-last button:after {
		width: 10px;
		height: 10px;
		top: 8px;
	}

	.product-sec ul li {
		padding-bottom: 65px;
	}

	.nowosc .module-2 {
		padding: 30px 20px;
	}

	.nowosc h3 {
		font-size: 22px;
	}

	.nowosc .module-2 p {
		font-size: 16px;
		line-height: 24px;
	}

	.nowosc .module-2 p.price {
		font-size: 25px;
		margin: 20px 0;
	}

	.nowosc .module-2 button,
	#sb_instagram div#sbi_load a {
		font-size: 16px !important;
	}

	.blog-sec .column-1 {
		display: flex;
		flex-direction: column;
	}

	.review-sec h3,
	.review-sec h5 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.blog-sec a.title {
		font-size: 18px;
		line-height: 22px;
	}

	.blog-sec .blog-content {
		margin-top: 15%;
	}

	.review-block p,
	.about-sec p,
	.insta-sec p,
	.support-sec p {
		font-size: 16px;
		line-height: 25px;
	}

	.about-sec {
		padding: 50px 0;
	}

	.review-sec img {
		max-width: 150px;
	}

	.support-sec img {
		height: 50px;
	}

	.about-sec img {
		opacity: 0.6;
	}

	.support-sec {
		grid-template-columns: 1fr 1fr;
	}

	.review-sec .slick-current + div {
		box-shadow: none;
	}

	.review-sec .slick-track {
		padding-bottom: 0;
	}

	.review-block {
		padding: 40px 20px !important;
	}

	.support-sec {
		margin-top: 30px;
		gap: 12px;
		display: block;
	}

	.support-sec img {
		margin: auto;
	}

	.support-sec p {
		margin-top: 16px;
	}

	.row-container.client-sec .slick-slide,
	.row-container.client-sec .slick-slide img {
		height: 38px !important;
		margin: 0 32px;
	}
}

@media (max-width: 767px) {
	html .tax-product_cat header#myHeader,
	html .tax-product_cat header#myHeader.header_fixed {
		top: 0px !important;
		margin-top: unset;
	}
	.tax-product_cat .woocommerce-breadcrumb {
		margin-bottom: 20px !important;
	}
	.woocommerce .custom-category-header ul.products li.product .price {
		margin-top: 15px !important;
	}
	.catgory-wrap ul.products {
		row-gap: 15px;
	}

	.tax-product_cat .category-thumbnail.row-container {
		margin-top: 70px;
		margin-bottom: 20px;
	}

	.category-title {
		gap: 20px;
		margin-bottom: 8px;
	}
	.newslatter-form .row-container {
		padding: 20px 28px 20px 28px;
	}

	.newslatter-form div#field_1_4 {
		margin: 20px auto 20px auto;
	}

	.newslatter-form .gsection_description,
	.newsletter-sec #field_1_4 .gsection_description {
		font-size: 14px !important;
		line-height: 1.5em;
		font-weight: 400;
	}
	.newsletter-sec.taxonomy-form input#input_1_2_3,
	.newsletter-sec.taxonomy-form input#input_1_1 {
		height: 42px;
		font-size: 16px !important;
		padding: 15px 30px !important;
		font-weight: 300;
	}
	.newslatter-form h3 {
		font-size: 20px;
		line-height: 42px;
	}

	.image-banner img {
		object-fit: contain !important;
		height: unset;
	}

	.newslatter-form input:not(.gfield_checkbox *) {
		height: 42px !important;
		padding: 10px 28px !important;
		font-size: 16px !important;
		line-height: 20px !important;
	}

	.blog-posts img {
		height: 280px;
	}

	/* .blog-posts .post-category {
    max-width: 300px;
  } */

	.blog-posts .post-category a {
		font-size: 12px;
		padding: 5px;
		background: #f7f9f1;
		border-radius: 5px;
	}

	div#sb_instagram {
		margin-bottom: 60px !important;
	}

	#sb_instagram div#sbi_load a {
		margin-top: 20px !important;
	}

	.product-sec .columns {
		margin-bottom: 40px;
	}

	.nowosc .column-1 {
		display: block;
	}

	.product-sec .price,
	.woocommerce .custom-category-header ul.products li.product .price {
		font-size: 20px;
	}

	.product-sec .add_to_cart_button {
		font-size: 15px;
	}

	.row-container .module-last button {
		font-size: 14px;
	}

	.slick-initialized.slick-slider {
		padding-left: 20px;
		padding-right: 20px;
	}
	.guarantee_section_slider._row.slick-initialized.slick-slider {
		padding: 0 30px;
	}

	.row-container .slick-slide {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: unset !important;
	}

	.row-container .slick-list {
		margin: 0;
	}

	.category-sec .slick-list {
		padding-right: 0 !important;
	}

	.row-container button.slick-prev {
		left: -5px !important;
	}

	.row-container button.slick-next {
		right: -5px !important;
	}

	.guarantee_section .row-container button.slick-prev {
		left: -1px !important;
	}
	.guarantee_section .row-container button.slick-next {
		right: 0px !important;
	}

	.row-container .review-block.slick-slide {
		height: 0 !important;
	}

	.row-container .review-block.slick-slide.slick-current {
		height: fit-content !important;
	}

	.support-sec.slick-initialized.slick-slider {
		padding-left: 40px;
		padding-right: 40px;
	}

	.support-sec.row-container button.slick-prev {
		left: 15px !important;
	}

	.support-sec.row-container button.slick-next {
		right: 15px !important;
	}

	.mega-toggle-blocks-right {
		justify-content: start;
	}
	.custom-category-header ul.products.columns-1,
	.catgory-wrap ul.products {
		grid-template-columns: 1fr;
	}
	.custom-category-header h2.woocommerce-loop-product__title {
		height: unset;
		font-size: 15px !important;
	}
	.custom-category-header li.product img {
		height: 300px;
		object-fit: cover;
	}
	.woocommerce .custom-category-header a.ajax_add_to_cart {
		padding: 10px 15px 10px 40px !important;
		font-size: 15px !important;
	}
	.custom-category-header .add_to_cart_button:before {
		left: 16px !important;
	}
	.taxonomy-form .cat-form {
		flex-direction: column;
		row-gap: 25px;
	}
	.category-content-block {
		margin-bottom: 30px !important;
	}
	.category-detail h3 {
		font-size: 18px !important;
	}
	.category-detail p,
	.custom-category-header span.onsale {
		font-size: 14px !important;
	}
	.content-section {
		padding: 40px 0px !important;
	}
	.category-filter label.wpfLiLabel {
		max-width: unset !important;
	}
	.filter-wrapper {
		padding: 20px 17px !important;
	}
	.product-filter .wfpTitle.wfpClickable {
		font-size: 16px;
		height: unset;
	}
	/* .product-filter #wpfBlock_1,
    .filter-wrapper {
      padding: 18px 14px !important;
    } */
	.custom-category-header h1 {
		font-size: 24px !important ;
	}
	.category-filter .catgory-wrap {
		gap: 10px !important;
	}
	.newsletter-sec.taxonomy-form .column-2 {
		padding: 20px !important;
	}
	.catgory-wrap #field_1_4 {
		text-align: center;
	}
	.newsletter-sec .gsection_description {
		font-size: 12px !important;
		line-height: 16px;
	}

	.custom-category-header h3 {
		font-size: 24px !important;
	}
}

@media (max-width: 480px) {
	header#myHeader {
		padding-right: 15px;
	}
	.tax-product_cat .category-thumbnail img {
		height: 50px;
	}
	.home-sec-2 .column-2 img {
		height: 150px !important;
		object-fit: cover !important;
	}
	.home-sec-2 .column-1 .module h3 {
		font-size: 20px !important;
		line-height: 28px;
	}
	.home-sec-2 .column-1 .module p {
		font-size: 14px;
		line-height: 20px;
	}
	/*.home-sec-2 .column-1 img {
    clip-path: inset(30px 0px);
    margin-top: -30px;
    margin-bottom: -26px;
  }  
  */
	.newsletter-sec h3:first-child {
		font-size: 20px !important;
		font-weight: 500;
	}
	.newsletter-sec.taxonomy-form input#gform_submit_button_1 {
		margin-top: 0px !important;
	}
	div#gfield_description_1_16 {
		font-size: 14px !important;
		font-weight: 400;
	}
	body .newsletter-sec .gform_button {
		padding: 15px 20px !important;
		font-size: 16px !important;
	}
	.newsletter-sec .gfield_checkbox label,
	.newslatter-form .gfield_checkbox label {
		font-size: 12px !important;
	}

	.middle_header .logo {
		padding: unset;
	}

	.mega-toggle-blocks-right {
		justify-content: start;
	}

	.newslatter-form .row-container .gform-theme {
		padding: 20px 20px 40px;
	}

	.blog-posts img {
		height: 220px;
	}

	.blog-posts h3.post-title {
		font-size: 20px;
		line-height: 24px;
	}

	.blog-posts .post-category {
		align-items: self-start;
		/* flex-direction: column; */
		font-size: 0;
		row-gap: 0px !important;
	}
	.blog-posts .post-category a {
		font-size: 10px !important;
		line-height: 14px;
	}
	.blog-posts .post-category a:not(.blog-posts .post-category a:last-child) {
		margin-bottom: 10px;
	}

	.separator-buttons a {
		padding: 12px 10px;
		font-size: 14px;
	}

	.separator-buttons {
		max-width: 250px;
	}

	.image-banner .row-container,
	.blog-wrappers .row-container,
	.blog-posts .row-container {
		margin-bottom: 40px;
	}
	.footer-bottom .slick-track img {
		width: 50px !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		padding: 12px 0px !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-277 {
		padding: unset !important;
	}
	header.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		padding: 12px 0px !important;
	}
	header.header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li#mega-menu-item-277 {
		padding: 12px 0px !important;
	}
	header
		#mega-menu-wrap-primary
		.mega-menu-toggle.mega-menu-open
		+ #mega-menu-primary {
		padding: 25px 16px 80px 16px;
	}
	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu
		> li.mega-menu-item {
		padding: 0px 46px !important;
	}
}
@media (max-width: 420px) {
	.cs-mini-cart-item .xoo-wsc-pprice .sale-price span.amount {
		padding-left: unset !important;
	}
	.cs-mini-cart-item .xoo-wsc-pprice .regular-price span.amount,
	.cs-mini-cart-item .xoo-wsc-pprice .sale-price span.amount,
	.cs-mini-cart-item .xoo-wsc-pprice .regular-price-crossed span.amount {
		font-size: 14px !important;
	}
	.cs-mini-cart-item .xoo-wsc-pname {
		margin-bottom: 10px !important;
	}
	.cs-mini-cart-item .xoo-wsc-sm-right .xoo-wsc-qty-box {
		margin-right: 5px !important;
	}
	.cs-mini-cart-container .xoo-wsc-sum-col {
		padding-left: 8px !important;
	}
	.xoo-wsc-body {
		padding: 0px 15px !important;
	}
	.cs-mini-cart-item .xoo-wsc-sm-right .xoo-wsc-smr-del svg {
		height: 15px !important;
		margin-top: -5px;
	}
	.xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty {
		margin: 0 3px;
		width: 25px;
	}
}

@media (max-width: 1320px) {
	.row-container button.slick-prev {
		left: -15px;
	}

	.row-container button.slick-next {
		right: -15px;
	}
}

/* home page css end */

/* New Header Footer CSS */

@media screen and (max-width: 768px) {
	.site-footer .footer-top ul {
		display: none;
	}

	.site-footer .footer-top .row.widget_container {
		display: block;
	}

	.site-footer h6:before {
		content: "";
		width: 30px;
		height: 30px;
		background: url("https://auraherbals.pl/app/uploads/2024/06/Vector-3.png");
		background-repeat: no-repeat;
		right: 5px;
		position: absolute;
		display: inline-block;
		transition: 0.3s ease;
	}

	.site-footer .row.widget_container .col-md-2.pt-2 {
		width: 100% !important;
		max-width: 100% !important;
		border-bottom: 1px solid #c3c3c3;
	}

	.site-footer .row.widget_container .col-md-2.pt-2:last-child {
		border: unset;
	}

	.site-footer
		.row.widget_container
		.col-md-2.pt-2:last-child
		ul.navbar-expand-lg {
		display: block !important;
	}

	.site-footer .row.widget_container .col-md-2.pt-2:last-child h6:before {
		background: unset;
	}

	.site-footer h6.footer-active:before {
		transform: rotateX(180deg);
		transition: 0.3s ease;
		top: 0;
	}

	.middle_right_icons span {
		display: none;
	}
	.middle_right_icons span.count_cust {
		right: -12px;
		position: absolute;
		top: -7px;
		font-size: 11px;
		color: #000000;
		background: #e6eed5;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 10px;
		border-radius: 50%;
		height: 18px;
		line-height: 18px;
		width: 18px;
	}

	.middle_right_icons span:last-child {
		display: flex;
		flex-direction: column;
		font-size: 0px !important;
		min-height: unset !important;
	}

	.middle_header .align-items-center {
		display: grid;
		grid-template-columns: 1fr 12fr 1fr 1fr;
	}
	.middle_header
		.align-items-center
		.bg-middle-light.bottom_header.sticky-bottom
		.container {
		padding: 0 5px;
	}

	.middle_header .extra-icon .middle_right_icons {
		max-width: fit-content;
	}

	.middle_header .logo {
		text-align: center;
		padding: 0px 15px 0px 0px;
	}

	header .middle_header {
		height: 76px;
	}

	.site-footer .social {
		display: flex !important;
	}

	.footer-bottom button.slick-arrow {
		display: none !important;
	}

	.footer-bottom .slick-track {
		display: flex;
		align-items: center;
	}

	.footer-bottom .slick-track img {
		margin: auto;
		width: 80px;
		object-fit: cover;
	}

	header .middle_header .search-box .input-group input {
		display: none;
	}

	.search-box .fa-search:before {
		color: #0c0c0c;
		background-image: url(/app/uploads/2024/06/Search.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		background-repeat: no-repeat;
		width: 22px;
		height: 30px;
		right: 67px;
		position: fixed;
		z-index: 99999;
		right: 65px;
		top: 24px;
		content: "";
	}

	.middle_header .input-group-append .input-group-text {
		background-color: unset !important;
		width: unset !important;
		border-radius: unset !important;
		align-items: unset !important;
		justify-content: unset !important;
		height: unset !important;
		padding: unset;
		border: unset;
	}

	header .middle_header {
		background: #fff !important;
	}

	.bottom_header
		#mega-menu-wrap-primary
		.mega-menu-toggle
		.mega-toggle-block-0
		.mega-toggle-animated-inner,
	.bottom_header
		#mega-menu-wrap-primary
		.mega-menu-toggle
		.mega-toggle-block-0
		.mega-toggle-animated-inner::before,
	.bottom_header
		#mega-menu-wrap-primary
		.mega-menu-toggle
		.mega-toggle-block-0
		.mega-toggle-animated-inner::after {
		background-color: #060402;
		width: 30px;
		height: 2px;
	}

	.bottom_header .mega-menu-toggle {
		background: transparent !important;
	}

	.bottom_header .container {
		background: #fff;
	}

	.xoo-wsc-modal.xoo-wsc-cart-active
		span.xoo-wsch-close.xoo-wsc-icon-cross:before {
		content: url("https://auraherbals.pl/app/uploads/2024/06/Vector-5.png");
		position: fixed;
		z-index: 99999;
		background: #fff;
		left: 15px;
		padding: 13px 10px;
		top: 14px;
	}

	header .middle_header .search-box .input-group.show-input input {
		display: block;
		position: fixed;
		top: 74px;
		width: 88%;
		left: 0;
		width: 100%;
		padding: 8px 32px;
		right: 0;
		margin: auto;
		height: 56px;
	}

	header .middle_header .search-box .input-group .input-group-append {
		width: fit-content;
		border: unset;
	}

	header .middle_header .search-box .input-group {
		border: unset;
	}

	header .extra-icon {
		padding: 0px 8px;
	}

	header .middle_header .search-box .input-group-append .input-group-text fa {
		font-size: 24px;
	}

	.home rs-fullwidth-wrap {
		margin-top: unset !important;
	}

	header
		#mega-menu-wrap-primary
		.mega-menu-toggle.mega-menu-open
		+ #mega-menu-primary {
		display: block;
		max-width: 100%;
		width: 500px !important;
		position: fixed;
		left: 0;
		top: 70px;
		padding: 25px 20px 80px 20px;
		border-radius: 0px 0px 12px 12px;
		box-shadow: 0px 2.33px 4px 0px #0000001a, 0px 6.67px 6.67px 0px #00000017,
			0px 14.67px 9.33px 0px #0000000d, 0px 26.67px 10.67px 0px #00000003,
			0px 41.33px 12px 0px #00000000;
		overflow: hidden;
	}

	header .mega-toggle-blocks-right {
		justify-content: start;
	}

	header #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		background: #fff !important;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item
		> a.mega-menu-link {
		color: #0c0c0c !important;
		font-size: 24px;
		padding-left: unset;
	}

	header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		padding: 12px 12px !important;
	}
	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item:first-child {
		padding: unset !important;
		padding: 12px 0 !important;
	}
	header #mega-menu-wrap-primary #mega-menu-primary > li#mega-menu-item-277 {
		padding: 12px 12px !important;
	}

	header .fas {
		font-size: 24px !important;
	}
	div#top_header {
		background: transparent;
	}

	#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item.mega-toggle-on
		> a.mega-menu-link {
		background: #f2f1ef !important;
		font-size: 20px;
		padding: 16px !important;
	}

	body .xoo-wsc-cart-active .xoo-wsc-container.cs-mini-cart-container {
		max-width: 100% !important;
	}

	body .xoo-wsc-container.cs-mini-cart-container {
		display: none;
	}

	body .xoo-wsc-cart-active .xoo-wsc-container.cs-mini-cart-container {
		top: 74px !important;
		display: block;
		transition: 0.5s ease-out;
		/* height: auto !important; */
		overflow-x: scroll;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item.mega-current-menu-item
		> a.mega-menu-link {
		background: #fff;
		color: #e21e1e !important;
	}

	header#myHeader {
		width: unset;
		padding-right: 15px;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		li.mega-menu-item-has-children
		> a.mega-menu-link
		> span.mega-indicator:after {
		content: url("https://auraherbals.pl/app/uploads/2024/06/Vector-4.png") !important;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		li.mega-menu-item-has-children.mega-toggle-on
		> a.mega-menu-link
		> span.mega-indicator:after {
		content: url("https://auraherbals.pl/app/uploads/2024/06/Vector-4.png") !important;
		transform: rotate(180deg);
		height: unset !important;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu {
		padding-top: unset;
		position: absolute;
		height: 56vh;
		max-width: 500px;
		background: #fff;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		li.mega-align-bottom-left.mega-toggle-on
		> a.mega-menu-link {
		padding: 10px !important;
		height: auto;
		border-radius: 12px;
		margin-bottom: 12px;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu
		> li.mega-menu-item {
		padding: 0px 45px !important;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu
		> li.mega-menu-item
		> a.mega-menu-link {
		background: #fff !important;
		color: #0c0c0c !important;
		font-weight: 600;
		border-radius: 10px;

		padding: 12px 0px !important;
	}
	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu
		> li.mega-menu-item.mega-toggle-on
		> a.mega-menu-link {
		background: #f2f1ef !important;
	}

	header #mega-menu-primary .mega-sub-menu .menu li a {
		color: #0c0c0c !important;
		font-weight: 400;
	}

	#mega-menu-primary .mega-sub-menu .menu li {
		padding: 8px 0px;
	}

	header #mega-menu-primary #mega-menu-item-custom_html-2 .textwidget,
	header #mega-menu-primary #mega-menu-item-custom_html-3 .custom-html-widget {
		left: unset !important;
		padding-left: 15px;
	}
	.header input.form-control.form-control-sm:focus {
		box-shadow: none;
	}
	header
		#mega-menu-primary
		.mega-sub-menu:nth-of-type(1)
		.mega-menu-item:nth-of-type(1)
		.mega-sub-menu
		.mega-menu-item:nth-of-type(2)
		div {
		left: unset !important;
		max-width: 500px;
	}

	header li#mega-menu-item-300 ul.mega-sub-menu {
		display: flex;
		flex-direction: column;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu
		> li.mega-menu-item.mega-toggle-on {
		position: absolute;
		z-index: 99999;
		background: #fff;
		height: 64vh;
		overflow-y: scroll;
		top: -75px;
		padding: unset !important;
	}

	.top_header p {
		max-width: 300px;
		margin: auto 20px !important;
		text-align: center;
	}

	.top_header {
		display: none;
	}

	header#myHeader {
		top: 0px !important;
	}

	header .middle_header .extra-icon .text-black i {
		margin-bottom: unset;
		width: 25px;
		height: 25px;
	}

	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-item.mega-toggle-on
		> a.mega-menu-link
		span {
		float: left;
		margin-right: 20px;
	}

	#mega-menu-wrap-primary
		#mega-menu-primary
		li.mega-menu-item-has-children
		li.mega-menu-item-has-children.mega-toggle-on
		> a.mega-menu-link
		> span.mega-indicator {
		float: left;
		padding: 0px 8px;
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: center;
		text-align: center;
		margin-right: 10px;
	}

	span.xoo-wsch-close.xoo-wsc-icon-cross {
		top: -50px;
		left: 32px;
		width: 25px;
		height: 40px;
		/* margin: auto; */
		position: absolute;
		left: 0;
		padding: 0px 31px;
		font-size: 20px !important;
		background: #fff;
	}

	.xoo-wsc-container .header-content {
		display: none;
	}
	.cs-mini-cart-container .xoo-wsc-header {
		margin-bottom: 24px !important;
	}
	header
		#mega-menu-wrap-primary
		#mega-menu-primary
		> li.mega-menu-tabbed
		> ul.mega-sub-menu
		> li.mega-menu-item
		a {
		padding: 0px 14px !important;
	}
	.logo-size {
		width: 124px;
		height: 44px;
	}
}
@media only screen and (min-width: 1366px) {
	.category-filter .product-filter {
		top: 23%;
	}
}

@media only screen and (min-width: 1251px) {
	.blog-wrapper.slick-track {
		width: 100% !important;
	}
	.blog-wrappers .blog-category-card {
		max-width: 100% !important;
		width: 100% !important;
	}
	.blog-wrappers .row-container .slick-track {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1600px) {
	.category-filter .product-filter {
		top: 19%;
	}
}
@media only screen and (min-width: 1900px) {
	.category-filter .product-filter {
		top: 15%;
	}
}

.woocommerce-account header#myHeader ~ .site-main,
.woocommerce-checkout header#myHeader ~ .site-main {
	padding-top: 170px;
}

#custom_ship_bill_details .content_box .recName {
	color: #0c0c0c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
#custom_ship_bill_details {
	margin-top: 15px;
}
#custom_ship_bill_details span {
	color: #8e8e8e;
	font-size: 14px;
	line-height: 18.2px;
	font-weight: 400;
}
#custom_ship_bill_details .content_box .recName {
	color: #0c0c0c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
#custom_ship_bill_details {
	margin-top: 15px;
}
#custom_ship_bill_details span {
	color: #8e8e8e;
	font-size: 14px;
	line-height: 18.2px;
	font-weight: 400;
}

.woocommerce-checkout .orderBox {
	background: #f9f9f9;
}
.woocommerce-checkout .orderBox h3#order_review_heading {
	color: #8a9e5d;
	font-size: 22px;
	margin-bottom: 15px;
	font-weight: 600;
	line-height: 30.8px;
}
#custom_ship_bill_details .editRec {
	margin-top: 15px;
}

/* login form start */

#customer_login .loginFormArea .woocommerce-form-login .woocommerce-Input,
#customer_login .registerFormArea .woocommerce-form-register .woocommerce-Input,
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	p
	input,
	.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-billing-fields
	.woocommerce-shipping-fields__field-wrapper
	p
	input,
.lost_reset_password .input-text {
	background: #ffffff;
	border-color: #8e8e8e !important;
	border-radius: 12px;
	font-weight: 300;
	height: 59px !important;
	padding: 16px 24px 16px 24px;
}
#customer_login
	.loginFormArea
	.woocommerce-form-login
	.woocommerce-Input::placeholder,
#customer_login
	.registerFormArea
	.woocommerce-form-register
	.woocommerce-Input::placeholder {
	color: #8e8e8e;
}
#customer_login
	.loginFormArea
	.woocommerce-form-login
	.show-password-input::after,
#customer_login
	.registerFormArea
	.woocommerce-form-register
	.show-password-input::after {
	color: #8e8e8e;
}

#customer_login
	.loginFormArea
	.woocommerce-form-login
	p.woocommerce-LostPassword.lost_password
	a {
	font-size: 18px;
	font-weight: 300;
}
#customer_login .loginFormArea > h2 {
	color: #0c0c0c;
	font-size: 34px;
	line-height: 47.6px;
	font-weight: 500;
}
#customer_login .loginFormArea,
#customer_login .registerFormArea {
	box-shadow: 0px 1.33px 10px 2px #00000013 !important;
	max-width: 596px;
	width: 100%;
	margin: 60px 10px 0px 10px;
}
#customer_login .guest_area {
	margin: 0 15px;
	max-width: 596px;
	width: 100%;
}
#customer_login .u-column2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}

#customer_login
	.loginFormArea
	.woocommerce-form-login
	.woocommerce-form-login__submit,
#customer_login .guest_area #guest_btn {
	font-size: 18px;
	font-weight: 600;
	padding: 16px 32px;
	padding: 10px 20px;
	padding: 16px 32px 16px 32px !important;
	height: auto !important;
}
#customer_login .registerFormArea {
	margin-left: 60px !important;
}
#customer_login .registerFormArea #show_register {
	font-size: 18px;
	font-weight: 500;
	padding: 10px 20px;
}
#customer_login .registerFormArea > h4,
.registerFormArea h4 {
	font-family: Inter;
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: -0.02em;
	text-align: left;
	margin-bottom: 24px;
	padding-bottom: 10px;
}
#customer_login .registerFormArea ul,
.registerFormArea ul {
	font-family: Inter;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.02em;
	text-align: left;
}

/* Login Form End */

/* Registor section Start */
#customer_login .registerFormArea > h4 {
	font-size: 29px;
	font-weight: 500;
	line-height: 34.8px;
	margin-bottom: 0;
}
#customer_login .guest_area > h4 {
	font-size: 29px;
	font-weight: 500;
	line-height: 34.8px;
	margin-bottom: 24px;

	font-family: Inter;
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: -0.02em;
	text-align: left;
}

#customer_login .registerFormArea ul {
	padding-left: 18px;
}

#customer_login .guest_area > p {
	color: #0c0c0c;
	font-family: Inter;
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.02em;
	text-align: left;
}

#customer_login
	.registerFormArea
	.woocommerce-form-register
	input[type="checkbox"],
.checkout.woocommerce-checkout .woocommerce-form__input-checkbox {
	width: 20px !important;
	height: 20px;
	margin-right: 8px;
}
#customer_login .registerFormArea .woocommerce-form-register p:nth-child(5),
#customer_login .registerFormArea .woocommerce-form-register p:nth-child(6) {
	display: flex !important;
	align-items: center;
	margin-bottom: 10px;
}
#customer_login .registerFormArea .woocommerce-form-register p > label {
	font-size: 18px;
	margin-bottom: 0;
}
#customer_login
	.registerFormArea
	.woocommerce-form-register
	#subscribe_newsletter {
	min-width: 20px;
}
#customer_login .registerFormArea .woocommerce-form-register .subArea {
	margin-bottom: 10px;
}
/* Registor section end */

/* woocommerce checkout page */

.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-billing-fields
	.thwcfd-field-select
	label {
	font-size: 18px;
	line-height: 24.3px !important;
	font-weight: 600;
	height: auto;
	margin-bottom: 6px !important;
}
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-billing-fields
	> p {
	font-size: 16px;
	font-weight: 300;
}
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-shipping-fields
	h3
	label {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;
}
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-shipping-fields
	h3
	label
	input[type="checkbox"],
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-additional-fields
	label
	input[type="checkbox"] {
	width: 18px;
	height: 18px;
	margin-bottom: 0 !important;
}
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-shipping-fields
	h3
	label
	span,
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-additional-fields
	label.checkbox {
	font-size: 16px;
	font-weight: 300;
}

.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-shipping-fields
	.woocommerce-shipping-fields__field-wrapper
	.form-row-first
	label,
.woocommerce-checkout
	form.checkout.step_1
	#customer_details
	.woocommerce-billing-fields
	.form-row-first
	label {
	margin-top: 40px;
	font-size: 14px;
	line-height: 24.3px !important;
	font-weight: 300;
	height: auto;
	margin-bottom: 6px !important;
}
.woocommerce-checkout
	form.checkout.step_1
	.wooccm-type-state
	input[type="text"] {
	width: 100%;
}
.woocommerce-checkout form.checkout.step_1 .orderBox,
.woocommerce-checkout form.checkout.in_step_2 .orderBox {
	box-shadow: 0px 12.33px 14px 1px #00000013;
	padding: 24px;
	margin-bottom: 36px;
}
.woocommerce-checkout form.checkout.step_1 .orderBox > h3 {
	font-size: 25px;
	font-weight: 700;
}
/* .woocommerce-checkout form.checkout.step_1 .orderBox .shop_table tbody .product-name{
        font-size: 18px;
        font-weight: 300;
    }
    .woocommerce-checkout form.checkout.step_1 .orderBox .shop_table tbody .product-total{
        font-size: 18px;
        font-weight: 600;
    } 
        
.woocommerce-checkout
  form.checkout.step_1
  #customer_details
  .woocommerce-billing-fields
  .form-row-first
  label {
  font-size: 18px;
  line-height: 24.3px !important;
  font-weight: 600;
  height: auto;
  margin-bottom: 6px !important;
}
    */

.woocommerce-checkout
	form.checkout.step_1
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	th,
.woocommerce-checkout
	form.checkout.step_1
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	td,
.woocommerce-checkout
	form.checkout.in_step_2
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	th,
.woocommerce-checkout
	form.checkout.in_step_2
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	td {
	/* font-size: 18px;
        font-weight: 600; */
	padding-top: 20px !important;
}
/* .woocommerce-checkout form.checkout.step_1 .orderBox .shop_table tfoot .order-total th{
        font-size: 22px;
        font-weight: 400;
    
    }*/
.woocommerce-checkout
	form.checkout.step_1
	.orderBox
	.shop_table
	tfoot
	.order-total
	td,
.woocommerce-checkout
	form.checkout.in_step_2
	.orderBox
	.shop_table
	tfoot
	.order-total
	td {
	font-size: 18px;
	font-weight: 700;
}
.woocommerce-checkout form.checkout.step_1 .orderBox #copy_place_order {
	font-size: 18px;
	font-weight: 600;
}

/* checkout form step 2 start */
.woocommerce-checkout
	form.checkout.in_step_2
	#customer_details
	#custom_ship_bill_details
	> .recCol
	h5,
.woocommerce-checkout
	form.checkout.in_step_2
	#customer_details
	#custom_ship_bill_details
	> .billCol
	h5 {
	font-size: 22px;
	font-weight: 600;
	min-height: 30px;
}
.woocommerce-checkout
	form.checkout.in_step_2
	#customer_details
	#custom_ship_bill_details
	> .billCol
	.billName {
	color: #0c0c0c;
	font-size: 18px;
	line-height: 24px;
	font-weight: 600;
}
.woocommerce-checkout
	form.checkout.in_step_2
	#customer_details
	#custom_ship_bill_details
	> .billCol
	.editBill {
	margin-top: 15px !important;
}
.woocommerce-checkout form.checkout.in_step_2 .orderBox .shop_table {
	margin-bottom: 0 !important;
}
.woocommerce-checkout form.checkout.in_step_2 .shipping_methods_box {
	font-size: 22px;
	font-weight: 600;
}
.woocommerce-checkout
	form.checkout.in_step_2
	.shipping_methods_box
	ul.woocommerce-shipping-methods {
	box-shadow: 0px 1.33px 10px 2px #00000013;
	padding: 32px !important;
	border-radius: 12px;
	margin-bottom: 40px !important;
	margin-top: 10px !important;
}
.woocommerce-checkout
	form.checkout.in_step_2
	.shipping_methods_box
	ul.woocommerce-shipping-methods
	li {
	display: flex;
}
.woocommerce-checkout
	form.checkout.in_step_2
	.shipping_methods_box
	ul.woocommerce-shipping-methods
	li
	label {
	display: flex !important;
	justify-content: space-between;
	font-weight: 600;
}
.woocommerce-checkout
	form.checkout.in_step_2
	.shipping_methods_box
	ul.woocommerce-shipping-methods
	li
	.easypack-shipping-method-logo {
	display: none;
}
.woocommerce-checkout
	form.checkout.in_step_2
	.shipping_methods_box
	ul.woocommerce-shipping-methods
	li
	input {
	margin-bottom: 3px !important;
}

.woocommerce-checkout form.checkout .woocommerce-billing-fields label {
	margin-bottom: 5px !important;
}
.woocommerce-checkout
	form.checkout
	.woocommerce-billing-fields
	.wooccm-type-checkbox
	label {
	font-size: 16px;
	display: block;
	margin-bottom: 20px !important;
}
.woocommerce-checkout
	form.checkout
	.woocommerce-billing-fields
	.wooccm-type-select
	label {
	font-size: 18px;
	line-height: 24.3px !important;
	font-weight: 600;
	height: auto;
	margin-bottom: 6px !important;
}
.woocommerce-checkout form.checkout .woocommerce-billing-fields .select {
	padding: 16px;
	border-radius: 12px;
	border: 1px solid #8e8e8e;
	margin-bottom: 0.8rem !important;
	position: relative;
	display: block;
}
.woocommerce-checkout form.checkout .woocommerce-billing-fields select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.woocommerce-checkout .wooccm-type-select .woocommerce-input-wrapper:after {
	content: "\f107";
	font-family: FontAwesome;
	color: #000;
	padding: 5px 8px;
	position: absolute;
	right: 0;
	top: 8px !important;
	z-index: 1;
	text-align: center;
	width: 8%;
	height: 100%;
	pointer-events: none;
	box-sizing: border-box;
	font-size: 30px;
	font-weight: lighter;
}

.woocommerce-checkout
	form.checkout.woocommerce-checkout.step_1
	.wooccm-type-heading
	h3 {
	font-size: 18px;
	line-height: 24.3px !important;
	font-weight: 600;
	height: auto;
	margin-bottom: 6px !important;
	margin-top: 20px;
}
.woocommerce-checkout
	form.checkout.step_1
	.woocommerce-additional-fields__field-wrapper
	label,
.woocommerce-checkout
	form.checkout.step_1
	.woocommerce-shipping-fields__field-wrapper
	label {
	margin-bottom: 5px !important;
}
.woocommerce-checkout
	form.checkout.step_1
	.woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce-checkout
	form.checkout.step_1
	.woocommerce-billing-fields__field-wrapper
	.wooccm-field-wooccm11
	.woocommerce-input-wrapper::after {
	top: 16px;
}
.woocommerce-checkout
	form.checkout.step_1
	.woocommerce-additional-fields__field-wrapper
	.notes
	.woocommerce-input-wrapper::after {
	top: 10px;
}
.woocommerce-checkout
	form.checkout.step_1
	.wooccm-type-checkbox
	.woocommerce-input-wrapper::after {
	display: none;
}
.woocommerce-checkout
	form.checkout.step_1
	.wooccm-type-checkbox
	input[type="checkbox"] {
	width: 18px;
	height: 18px;
	min-width: 18px;
	margin-right: 5px !important;
}
.woocommerce-checkout form.checkout.woocommerce-checkout.step_1 .form-row {
	width: 100%;
}
.woocommerce-checkout
	form.checkout.woocommerce-checkout
	.form-row.form-row-first,
.woocommerce-checkout
	form.checkout.woocommerce-checkout
	.form-row.form-row-last {
	width: 48%;
}

@media screen and (min-width: 1025px) {
	.woocommerce-account .site-main .container {
		max-width: 1320px;
		padding: 0px 15px;
	}
	.woocommerce-checkout .site-main .container {
		max-width: 1320px;
		padding: 0px 20px;
	}
	.woocommerce-checkout .site-main .steps_row {
		margin: 0px;
	}
}
@media (min-width: 981px) {
	.product-filter {
		overflow: scroll;
		padding-right: 8px !important;
		border-radius: 16px;
	}
	.product-filter::-webkit-scrollbar {
		display: none;
	}
}

@media (max-width: 1250px) {
	.blog-wrappers .row-container .slick-track {
		justify-content: center;
	}
}

form.woocommerce-checkout.step_1 .shipping_methods_box,
form.woocommerce-checkout.step_1 .easypack-parcel-machine,
form.woocommerce-checkout.step_1 .place-order,
form.woocommerce-checkout.step_1 #place_order,
form.woocommerce-checkout.step_1 #payment,
form.woocommerce-checkout.step_1 .recCol,
form.woocommerce-checkout.step_1 .billCol {
	display: none !important;
}

.product_sec_product_single {
	display: inline-block;
	width: 100%;
	margin-top: 145px;
}
.woocommerce-breadcrumb a {
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
}
.single-product .product .product_title {
	font-size: 29px;
	line-height: 37.7px;
	font-weight: 600;
}
.single-product .product .price ins {
	font-weight: 600;
	font-size: 29px;
	color: #e21e1e !important;
	margin-right: 15px;
	text-decoration: none;
	margin-right: 20px;
}
.single-product .product .price del {
	color: #0c0c0c !important;
	font-size: 22px;
	font-weight: 500;
	opacity: 1 !important;
}
.single-product div.product p.price {
	margin-bottom: 0px;
}

.single-product .related {
	display: none;
}
.single-product .product_main_features ul {
	padding-left: 0px;
}
.single-product .product_main_features li {
	list-style: none;
	font-size: 16px;
	line-height: 27px;
	border-bottom: 1px solid #ccc;
	margin: 10px 0px;
}
.single-product .product_main_features li:last-child {
	border: none !important;
}
.single-product .product_main_features li img {
	width: 64px;
	height: 64px;
	display: inline-block;
}
.single-product .product_main_features li span {
	width: 84% !important;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}
.single-product .woocommerce-product-details__short-description p {
	font-size: 16px;
	line-height: 20px;
	margin: 0px !important;
}
.single-product .quantity .qty {
	height: 60px;
}
.single-product .cart .single_add_to_cart_button {
	background-color: #acc674 !important;
	border-radius: 100px;
	width: 80%;
	height: 60px;
	margin: 0px 10px;
	margin-left: 36px;
}
.single-product .about_product_top_data {
	display: inline-block;
	width: 100%;
	padding: 30px 0px !important;
	margin: 40px 0px;
}
.single-product .about_product_top_data h3 {
	margin: 0px 0px 30px 0px;
	text-align: center;
	font-size: 39px;
	padding: 20px;
	font-weight: 500;
}

.single-product .product_about_features ul {
	padding: 30px;
}
.single-product .product_about_features li {
	list-style: none;
	font-size: 18px;
	line-height: 27px;
	margin: 30px 0px;
}

.single-product .product_about_features li img {
	width: 30px;
	height: 42px;
	display: inline-block;
}
.single-product .product_about_features li span {
	width: 84% !important;
	display: inline-block;
	vertical-align: middle;
	margin-left: 24px;
}
.single-product .whats_inside_product_data {
	display: inline-block;
	width: 100%;
	padding: 30px 0px !important;
	margin-bottom: 50px;
}
.single-product .whats_inside_product_data .whats_inside_title {
	margin: 20px 0px 40px 0px;
	text-align: center;
	font-size: 36px;
	padding: 20px 0px;
}
.vertical-tab {
	display: table;
	width: 100%;
}
.vertical-tab .nav-tabs {
	width: 40%;
	min-width: 40%;
	border: none;
	vertical-align: top;
	display: table-cell;
	padding: 50px;
}
.vertical-tab .nav-tabs li {
	float: none;
}
.vertical-tab .nav-tabs li a {
	color: #0c0c0c;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
	padding: 20px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease 0s;
	display: inline-block;
	width: 100%;
	text-align: left;
	position: relative;
}
.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li a.active {
	background: #fefbf8;
}
.vertical-tab .nav-tabs li a.active:hover,
.vertical-tab .nav-tabs li a.active {
	color: #000;
}
.vertical-tab .nav-tabs li a:before {
	width: 20px;
	display: inline-block;
	content: ".";
	color: #fff;
	padding-right: 3px;
	vertical-align: middle;
	font-weight: 900;
	margin-right: 20px;
}
.vertical-tab .nav-tabs li a.active:before,
.vertical-tab .nav-tabs li a:hover:before {
	font-family: "FontAwesome";
	content: "\f053";
	display: inline-block;
	padding-right: 3px;
	vertical-align: middle;
	font-weight: 100;
	color: #c3c3c3;
	margin-right: 20px;
}
.vertical-tab .tab-content {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 23px;
	padding: 20px;
	display: table-cell;
	width: 50%;
	background: #fefbf8 !important;
	color: #000;
	padding: 30px;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
}
.vertical-tab .tab-content .tab-pane {
	padding: 30px;
}
.vertical-tab .tab-content h3 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 7px;
}
.tab-content p {
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
}
.tab-content p strong {
	font-size: 29px;
	line-height: 34.8px;
	font-weight: 500;
	margin-bottom: 20px;
	display: inline-block;
}
@media only screen and (max-width: 479px) {
	.vertical-tab .nav-tabs {
		width: 100%;
		display: block;
	}
	.vertical-tab .nav-tabs li a {
		padding: 15px 10px 14px;
		margin: 0 0 15px;
	}
	.vertical-tab .tab-content {
		font-size: 14px;
		display: block;
	}
}
.product_alternate_content_data {
	padding: 60px 0px;
}
.product_alternate_content_data .product_alternate_content_data_title {
	text-align: center;
	font-size: 39px;
	margin-bottom: 40px;
	font-weight: 500;
}
.product_features_slider_data .product_alternate_content_data_title {
	font-size: 39px;
	margin-bottom: 40px;
	margin-top: 40px;
	font-weight: 500;
}
.product_alternate_content_data .product_alternate_content_data_desc_image {
	padding: 30px;
}
.product_alternate_content_data .product_alternate_content_data_desc {
	padding: 30px;
	font-size: 18px;
	line-height: 27px;
}
.single-product .summary .onsale {
	position: relative !important;
	background: #e21e1e !important;
	width: auto !important;
	display: inline-block !important;
	border-radius: 0px !important;
	padding: 0px 10px !important;
	height: auto !important;
	min-height: auto !important;
	font-size: 16px !important;
	line-height: 27px;
	margin-top: 8px;
	margin-left: 8px;
}
#news-slider {
	margin-top: 20px;
}
.post-slide {
	padding-top: 1px;
	text-align: center;
}
.post-slide .post-img img {
	position: relative;
	overflow: hidden;
	width: 75px;
	height: 120px;
	margin: auto;
}
.post-slide .post-img span {
	color: #0c0c0c;
	font-size: 20px;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
	padding: 0px 20px;
	margin-top: 10px;
}

.product_features_slider_data {
	padding: 20px 0px 0px 0px;
	margin-bottom: 0px;
}
.product_features_slider_data.mt0 {
	padding: 0;
}
.product_faqs {
	padding: 20px 0px;
}
.product_faqs.mt0 {
	padding: 0;
}
.product_faqs hr {
	border-top: 1px solid #c3c3c3;
	margin: 80px 0px;
}
.product_faqs h3 {
	font-size: 39px;
	font-weight: 500;
	margin-bottom: 30px;
}
.owl-controls .owl-buttons {
	text-align: center;
	margin-top: 20px;
}
.owl-controls .owl-buttons .owl-prev {
	background: #fff;
	position: absolute;
	top: -13%;
	left: 15px;
	padding: 0 18px 0 15px;
	border-radius: 50px;
	box-shadow: 3px 14px 25px -10px #92b4d0;
	transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-next {
	background: #fff;
	position: absolute;
	top: -13%;
	right: 15px;
	padding: 0 15px 0 18px;
	border-radius: 50px;
	box-shadow: -3px 14px 25px -10px #92b4d0;
	transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after {
	content: "\f104";
	font-family: FontAwesome;
	color: #333;
	font-size: 30px;
}
.owl-controls .owl-buttons .owl-next:after {
	content: "\f105";
}
@media only screen and (max-width: 1280px) {
	.post-slide .post-content {
		padding: 0px 15px 25px 15px;
	}
}
.collapsible-link {
	width: 100%;
	position: relative;
	text-align: left;
	font-size: 25px;
	font-weight: 400 !important;
}

.collapsible-link::before {
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 0.8rem;
	transform: translateY(-50%);
	display: block;
	font-family: "FontAwesome";
	font-size: 1.6rem;
	font-weight: lighter;
	-webkit-text-stroke: 0.5px white;
}

.collapsible-link[aria-expanded="true"]::before {
	content: "\f106";
}
.accordion .card {
	border: none !important;
}
.accordion > .card > .card-header {
	background: #fff;
	border: none;
	padding: 0px;
}
.accordion .card-body {
	padding: 10px 34px;
}
.features_list_product_single_slider {
	width: 100%;
}
.features_list_product_single_slider .feat-slide {
	padding-top: 1px;
	text-align: center;
}
.features_list_product_single_slider .feat-slide img {
	position: relative;
	overflow: hidden;
	width: 75px;
	height: 120px;
	margin: auto;
}
.features_list_product_single_slider .feat-slide span {
	color: #0c0c0c;
	font-size: 20px;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
	padding: 0px 20px;
	margin-top: 10px;
}
.iworks-omnibus {
	font-size: 14px;
	line-height: 19.2px;
	font-weight: 300;
	margin-bottom: 0px;
	color: #8e8e8e;
}
.custom_shiping_advert {
	font-size: 14px;
	line-height: 19.2px;
	font-weight: 300;
	margin-bottom: 20px;
}
.custom_instock {
	font-size: 18px;
	font-weight: 600;
	line-height: 24.3px;
	color: #acc674;
	margin-bottom: 0px;
}
.minus-margin-bottom {
	margin-bottom: 0px;
}
.quick_links {
	margin-top: 120px;
	margin-bottom: 60px;
}
.quick_links .first_link {
	border-left: none !important;
	background-color: #ffe3c5;
}
.quick_links .first_link:before {
	display: none;
}

.quick_links .sticky_links {
	display: inline-block;

	position: relative;
}
.quick_links .sticky_links:before {
	/* content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #a9a9a9;
    left: 0px;
*/
}
.quick_links .sticky_links a {
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	color: #0c0c0c;
	padding: 20px 100px;
	display: inline-block;
}
.quick_links .first_link a {
	text-decoration: underline;
	text-underline-offset: 10px;
}
.quick_links .sticky_links:hover {
	background-color: #f9f9f9;
}
.quick_links .sticky_links:before {
}
.guarantee_section_content {
	padding: 50px 0px;
}
.guarantee_section_content h3 {
	margin-bottom: 30px;
	font-size: 39px;
	font-weight: 500;
}
.guarantee_section .guarantee_box_image {
	display: inline-block;
	width: 20%;
}
.guarantee_section .guarantee_box_content {
	display: inline-block;
	width: 70%;
	vertical-align: middle;
}
.guarantee_box_content a {
	display: inline-block;
	width: 100%;
	margin-top: 8px;
	font-weight: 500;
}

.details_section_top {
	padding: 50px 0px;
	margin: 50px 0px;
	margin-bottom: 0px;
}
.details_section_top content_area ul {
	padding-left: 20px;
}
.details_section_top content_area h3 {
	font-size: 39px;
	font-weight: 600;
	line-height: 50px;
}

.details_section {
	padding: 50px 0px;
	background-color: #fefbf8;
	margin: 50px 0px;
}
.details_sectioncontent_area ul {
	padding-left: 20px;
}
.details_sectioncontent_area h3 {
	font-size: 39px;
	font-weight: 500;
	line-height: 50px;
	margin-bottom: 30px;
}
.ingredients_section_content_area_top h3 {
	font-size: 39px;
	font-weight: 500;
	line-height: 50px;
	margin-bottom: 20px;
}
.product_alternate_content_data_title h3 {
	font-size: 39px;
	font-weight: 500;
	line-height: 50px;
}
.details_sectioncontent_area .details_row {
	font-size: 18px;
	line-height: 1.5;
}
.details_sectioncontent_area .details_row h4 {
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	line-height: 24.3px;
	margin-bottom: 0;
}

.details_sectioncontent_area .details_row p {
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 24.3px;
}
.ingredients_section_content_area_top {
	padding: 0px 0px 50px 0px;
}
.table_content h3 {
	font-size: 25px;
	font-weight: 400;
	line-height: 35px;
	margin-bottom: 30px;
}
.ingredient_table table{
	width: 100%;border:0 !important;
}
.ingredient_table table th {
	background: #fff7ef;
	padding: 10px;border:0 !important;
}
.ingredient_table table td {
	padding: 10px;border:0 !important;
}
.ingredient_table table tr:nth-child(odd), .ingredient_table.information_table table tbody tr:nth-child(even) {
	background-color: #fefbf8;
}
.ingredient_table.information_table table tbody tr:nth-child(odd){background-color: transparent !important;}
.details_info_area h3 {
	font-size: 39px;
	font-weight: 500;
	line-height: 50px;
	margin-bottom: 30px;
}
.details_info_area .details_info_area_rows {
	font-size: 18px;
	padding: 10px 0px;
}
.details_info_area .details_info_area_rows h4 {
	font-size: 18px;
}
.details_info_area .details_info_area_rows p {
}

.flex-control-nav li:first-child {
	display: none;
}
.flex-control-nav li {
	width: 50% !important;
}
.flex-control-nav li img {
	opacity: 1 !important;
}
@media screen and (max-width: 768px) {
	.single-product .product_main_features li span {
		width: 70% !important;
	}
	.single-product .product_about_features li span {
		width: 70% !important;
	}
	.vertical-tab .tab-content {
		width: 100%;
	}
	.vertical-tab .tab-content .tab-pane {
		padding: 0px;
	}
	.vertical-tab .nav-tabs {
		padding: 10px;
	}
	.product_alternate_content_data {
		padding: 10px;
	}
	.product_features_slider_data {
		padding: 20px 15px;
	}
	/*   .guarantee_section .guarantee_box_content {
    margin: 20px;
  } */
	.single-product .cart .single_add_to_cart_button {
		width: 65%;
	}
}
.woocommerce div.product .entry-summary .cart div.quantity {
	float: none;
	margin: 0;
	display: inline-block;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: none;
	min-height: auto !important;
}
.single-product .quantity .qty {
	border: none;
	width: 100%;
}
.single-product .quantity input::-webkit-outer-spin-button,
.single-product .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.single-product .quantity input[type="number"] {
	-moz-appearance: textfield;
}
.single-product .cart div.quantity {
	display: inline-block;
	width: 44px;
}
.single-product .cart .plus:before {
	content: "";
	position: absolute;
	background-image: url("./img/plus.svg");
	background-repeat: no-repeat;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 70%;
	height: 70%;
	background-size: contain;
	background-position: center;
}
.single-product .cart .minus,
.single-product .cart .plus {
	border: none;
	border-radius: 20px;
	padding: 2px 2px;
	color: #f0f0f0;
	width: 30px;
	height: 30px;
	position: relative;
	margin-right: 4px;
}
.single-product .cart .minus:before {
	content: "";
	position: absolute;
	background-image: url("./img/minus.svg");
	background-repeat: no-repeat;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 70%;
	height: 70%;
	background-size: contain;
	background-position: center;
}
.single-product .single_add_to_cart_button {
	width: 65% !important;
}

.recently-viewed-products .add_to_cart_inline .woocommerce-Price-amount {
	font-size: 25px;
	font-weight: 700;
}
.recently-viewed-products del .woocommerce-Price-amount {
	font-size: 14px !important;
	font-weight: 400 !important;
}
.recently-viewed-products .add_to_cart_inline {
	padding: 12px 0px !important;
}

.product_features_slider_data .accordion {
	width: 100%;
}
.accordion .btn {
	width: 100%;
}
.accordion .card {
	width: 100%;
	display: inline-block;
}
.woocommerce-product-details__short-description {
	margin: 0 0px 6px 0px !important;
}
.star_rating_image_place {
	margin: 0px 0px 20px 0px;
}

.woocommerce-checkout
	form.checkout.step_1
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	th,
.woocommerce-checkout
	form.checkout.step_1
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	td,
.woocommerce-checkout
	form.checkout.in_step_2
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	th,
.woocommerce-checkout
	form.checkout.in_step_2
	.orderBox
	.shop_table
	tfoot
	.cart-subtotal
	td {
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	line-height: 18.2px;
	letter-spacing: 0.01em;
	text-align: left;
}

.woocommerce-checkout form.checkout table.shop_table tbody td,
.woocommerce-checkout form.checkout table.shop_table tbody th {
	font-family: Inter;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
	text-align: left;
}
.single-product .cart {
	margin: 20px 0px !important;
}

.woocommerce-checkout form.checkout .woocommerce-billing-fields input,
.woocommerce-checkout form.checkout .woocommerce-billing-fields select {
	background: #ffffff;
}

.site-footer#footer-checkout .container-fluid {
	padding: 30px 0;
}

#footer-checkout .container-fluid .copyright {
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
	letter-spacing: 0.02em;
	text-align: center;
	padding: 20px 0 0 0;
}
#footer-checkout > .footer-top .widget_container ul li a {
	font-family: Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 27px;
	text-align: center;
	color: #0c0c0c;
	text-decoration: underline;
	line-height: 46px;
	text-underline-offset: 10px;
}
#footer-checkout > .footer-top h3 {
	font-size: 29px !important;
	line-height: 34.8px;
	font-weight: 500;
}
.wc_payment_methods li {
	margin: 20px 0px;
}
.wc_payment_methods li label {
	font-size: 18px;
	line-height: 24.3px;
	font-weight: 600;
}
.review-block h6 {
	font-size: 18px;
	margin: 0;
	margin-top: 40px;
	position: relative;
}
.review-block h6:before {
	position: absolute;
	content: "\f058";
	font-family: fontawesome;
	font-size: 18px;
	top: 0px;
	right: -23px;
	color: #acc674;
}
.review-block h6 {
	width: fit-content;
}
@media (max-width: 767px) {
	.single-product .cart {
		margin: 0 0 20px !important;
	}
}

/** Newsletter */

.newslatter-form2 div#gform_fields_2 {
	display: flex;
	flex-direction: column;
	row-gap: 0;
}

.newslatter-form2 div#gform_fields_2 {
	display: flex;
	flex-direction: column;
	row-gap: 0;
}

.newslatter-form2 fieldset#field_2_3 {
	order: 6;
}
.newslatter-form2 div#field_2_16 {
	order: 4;
}
.newslatter-form2 div#field_2_4 {
	max-width: 700px;
	margin: auto;
	margin: 20px auto 32px auto;
}

.newslatter-form2 .moreInfo {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
	gap: 20px !important;
	margin-bottom: 20px;
}

.newslatter-form2 div#field_2_16 {
	font-size: 12px;
	font-weight: 300;
	padding-left: 30px;
}
.newslatter-form2 .gform-theme--foundation .gfield {
	border: unset;
}

.newslatter-form2 .gform-theme--foundation .gfield--width-full,
.newslatter-form2 .gform-theme--foundation .gfield {
	grid-column: unset !important;
}

.moreInfo .gform_footer.top_label {
	margin: unset;
}

.newslatter-form2 div#field_2_1,
.newslatter-form2 .fieldset#field_2_2,
.newslatter-form2 .gform_footer.top_label,
.newslatter-form2 input#gform_submit_button_2,
.newslatter-form2 .div#input_2_2 {
	max-width: 400px;
	width: 100%;
}

.newslatter-form2 input#gform_submit_button_2 {
	background-color: #acc674;
	color: #fff !important;
	border: unset !important;
	font-weight: 600 !important;
}

.newslatter-form2 div#field_2_16 {
	border: unset;
	text-align: start;
	/*   padding-left: 30px; */
	font-size: 12px;
	font-weight: 300;
	padding-bottom: 20px;
}
.woocommerce-terms-and-conditions-wrapper > p{
    display: block !important;
}
.woocommerce-terms-and-conditions-wrapper{
    padding-left: 0 !important;
    padding-top: 20px;
	position: relative;
}
.terms-privacy-text {
  padding-left: 15px;
}
.woocommerce-terms-and-conditions-wrapper .terms-privacy-text p {
  padding-top: 0 !important;
}
.woocommerce-terms-and-conditions-wrapper .terms-privacy-text p + p {
    padding-top: 10 !important;
}
form.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row > p {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding-top: 15px;
}
.payment_method_przelewy24_extra_154 img {
  float: right;
}
#customer_login label[for="first_name"],
#customer_login .registerFormArea .woocommerce-form-register .float_lbl + label {
    font-weight: 300 !important;
}

#customer_login input#first_name,
#customer_login .registerFormArea .woocommerce-form-register .float_lbl {
    font-weight: 300 !important;
}

h2:has(+ #my-stored-cards),
#my-stored-cards {
    display: none !important;
}

@media (max-width: 768px) {
	.omnibusinf-box {
		margin-top: 7.5px !important;
		margin-bottom: 7.5px !important;
	}

	/* Na wszelki wypadek, gdyby margines trzymał też sam tekst wewnątrz (wtyczka iworks): */
	.omnibusinf-box p.iworks-omnibus,
	.product-bottom p.iworks-omnibus {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	/* Keep a consistent review-to-price spacing in slider cards,
	   also when product has only one (non-sale) price line. */
	.product-sec .woocommerce ul.products li.product {
		justify-content: flex-start;
	}

	.product-sec .woocommerce ul.products li.product .product-bottom {
		margin-top: 10px;
	}
}