@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//biopoint.eu/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.8") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(36,36,36);
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 15px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(111,193,16);
	--wd-alternative-color: rgb(0,110,66);
	--btn-default-bgcolor: rgb(115,188,37);
	--btn-default-bgcolor-hover: rgb(115,188,37);
	--btn-accented-bgcolor: rgb(115,188,37);
	--btn-accented-bgcolor-hover: rgb(115,188,37);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
}
html .wpcf7 input[type="submit"] {
	color: rgb(255,255,255);
	background: rgb(115,188,37);
}
html .wpcf7 input[type="submit"]:hover {
	color: rgb(255,255,255);
	background: rgb(115,188,37);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119);
	--wd-form-bg: rgb(249,249,250);
}
.product-labels .product-label.new {
	background-color: rgb(111,193,16);
}
.product-labels .product-label.featured {
	background-color: rgb(50,113,58);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

:root{
--bio-point-theme-primary: #6FC110;
--bio-point-theme-secondary: #006E42;

--bio-point-vet-primary: #00A88E;
--bio-point-vet-secondary: #d9f2ee;

--bio-point-feed-primary: #ce5d16;
--bio-point-feed-secondary: #f8e7dc;

--bio-point-farm-primary: #5c4b3c;
--bio-point-farm-secondary: #e7e4e2;

--bio-point-accent-v1: #eaf5de;

}
.e-con {
--container-max-width: 1600px;
}

ul#menu-lang-menu .wd-dropdown-menu.wd-design-default {    width: auto !important;    margin-top: 2px;    border-radius: 5px;    padding: 0px 18px;    margin-right: 0px;}
ul#menu-lang-menu.wd-nav.wd-style-bg>li>a:before {    border-radius: 5px;    opacity: 1;    visibility: visible;}
ul#menu-lang-menu[class*="wd-style-"]>li>a {color: #fff !important;}
ul#menu-lang-menu.wd-style-bg>li:is(:hover,.current-menu-item,.wd-active,.active)>a:before {    opacity: 1 ;}
ul#menu-lang-menu.wd-style-bg {    --nav-color-hover: #fff !important;}
ul#menu-lang-menu[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {     color: #fff;}

ul#menu-lang-menu-1 .wd-dropdown-menu.wd-design-default {    width: auto !important;    padding: 0 14px;    border-radius: 5px;    margin-top: 2px;}
ul#menu-lang-menu-1.wd-nav a:after {    color: #fff;}
ul#menu-lang-menu-1 {    background: var(--wd-primary-color);    padding: 0px 5px 0px 10px;    border-radius: 5px;}
ul#menu-lang-menu-1[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {    color: #fff !important;}
ul#menu-lang-menu-1[class*="wd-style-"]>li>a {color: #fff !important;}

.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {    text-decoration: none;    box-shadow: none;    background: var(--bio-point-theme-primary);    color: #fff;    display: inline-block;    line-height: 1;    font-size: 14px;    font-weight: 600;    padding: 8px 40px;    margin-top: 20px;  border-radius: 5px;}
.bold-menu ul li ul li a {    font-weight: 600;    color: #000;    text-transform: uppercase;}
.seo-med-icons .cls-1, .seo-med-icons .cls-2 {    fill: none;    stroke-width: 2px;}
img.full {width:100%;border-radius:15px; }
img.blur {border-radius:15px; filter:blur(6px);     transition: all 0.3s linear}
img.blur:hover  {filter:blur(0px);    transition: all 0.3s linear}

.wd-popup {
    padding: 2px;
    border-radius: 0px;
    overflow: hidden;
    background-color: var(--bio-point-theme-primary);
}

.wd-slider-pagin.wd-style-number-2 li.wd-active:after {
    border-color: var(--bio-point-theme-primary) !important;
}
.wd-slider-pagin.wd-style-number-2 li.wd-active span {
    color: var(--bio-point-theme-primary) !important;
}
.footer-seo-header .wd-text-block {
    color: #9d9d9d;
}
span.widelki {
    margin-left: 30px;
    color: #fff;
    background: #000000;
    display: inline-block;
    padding: 5px 10px 2px;
    border-radius: 5px;
}
span.lokalizacja {
    font-size: 12px;
    color: gray;
    margin-left: 30px;
}

.wd-post-date.wd-style-with-bg .post-date-year {
    padding-top: 2px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}

.mobile-nav .wd-nav>li>a {    text-transform: none;}
html .wpcf7 input[type="submit"] {    border-radius: 5px;    margin-top: 10px;}
label {    margin-bottom: -5px;}

.wpcf7-form label.accept {  font-size: 11px;    line-height: 16px;    text-align: justify;    }
label.accept .wpcf7-list-item {margin-inline-end: 0px;}


/*.upsells-products .wd-carousel-wrap, .wd-carousel-related-products .swiper-wrapper {
    justify-content: center;
}*/

.uael-modal-custom .uael-content {    border-radius: 15px;}
.product-labels {    top: 10px;    inset-inline-start: 10px;     gap: 5px;    max-width: 65%;}
.product-label {   font-size: 11px;}
.wd-product .product-wrapper a.product-image-link {    position: relative;}
.wd-product .product-wrapper a.product-image-link:after {    content: "";    background: rgb(0 0 0 / 2%);    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    pointer-events: none;}
.wd-product .wd-entities-title {    margin-top: 20px;    margin-bottom: 5px;}
.wd-product :where(.product-wrapper,.product-element-bottom) {    gap: 0px;}
.wd-product .main-benefit {    padding: 0 20px;    min-height: 40px;    font-family: "Poppins", Arial, Helvetica, sans-serif;    font-size: 12px;}

.home-slider .wd-carousel, .home-slider .wd-slide {    overflow: visible !important;}
/*.slider-molecule-extra:before {    content: "";    position: absolute;    width: 201px;    height: 209px;
    background: url(/wp-content/uploads/2024/02/BioPoint_layout_B_10_04.png);    z-index: 1;    left: -10%;    top: 100px;}*/


.elementor-widget-hotspot .e-hotspot__tooltip {    width: 300px;    text-wrap: balance;    padding: 20px;    box-shadow: 0px 0px 2px 0 rgb(0 0 0 / 15%);}


:is(body:not(.global-color-scheme-light),.color-scheme-dark) .wd-swatch.wd-bg .wd-swatch-bg:is(:not([style^="background-color"]),[style*="#ffffff"],[style*="#FFFFFF"],[style*="255,255,255"]):before {    border: none;}
[class*="wd-swatches"].wd-bg-style-4 .wd-swatch.wd-bg:after {    background-color: rgba(129, 193, 0, 0.6);}
.widget_product_categories .product-categories li.current-cat>a {    color: #81c000;}


.elementor-accordion .elementor-accordion-item {    border-bottom: 1px solid #e5e5e5 !important;    margin-bottom: 9px;    padding-bottom: 12px;}
.elementor-accordion .elementor-accordion-item:last-child {    border: none !important;}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {    width: 25px !important;    height: 25px !important;    stroke-width: 30px;    stroke: white;}
.faq-image-intro .elementor-motion-effects-layer {    background-position: 35% 0px !important;}



.uael-post__separator-wrap {    display: none;}
.autocomplete-suggestion {    align-items: center;}
.blog-search-input input {    border: none;}
.wd-post.blog-style-bg .article-body-container {    background-color: #F9F9FA;}
.hovered-social-icons, .wd-entry-meta, .entry-summary, .wd-post.blog-style-bg .article-body-container .entry-content, .read-more-section a:hover:after {    display: none !important;}
.blog-design-masonry .post-title {    margin: 0;}

.post-single-page .post-title {    max-width: 1000px;    margin: 0 auto 20px;}
.post-single-page .entry-meta-list {    display: none;}
.single-post .main-page-wrapper .container {    max-width: 990px !important;}
.post-single-page .article-body-container p {    font-size: 18px;    line-height: 1.6;}
.post-single-page .article-body-container p a {    color: #6FC110;    font-weight: 600;}
.post-single-page .article-body-container table { border-radius:15px 15px 0 0;overflow: hidden;}
.post-single-page .article-body-container table th {    background: var(--bio-point-theme-primary);    color: #ffffff;    text-align: left;}
.post-single-page .article-body-container table td {    vertical-align: top;}

.post-single-page .article-body-container ul {    font-size: 18px;    list-style-type: none;    padding-left: 40px;}
.post-single-page .article-body-container ul li {    position: relative;}
/*.post-single-page .article-body-container ul li:before {    content: "\f120";    font-family: "woodmart-font";    font-size: 25px;    position: absolute;    margin-left: -40px;    margin-top: -5px;    font-weight: 900;    color: var(--bio-point-theme-primary);}*/
.read-more-section a {    background: var(--wd-primary-color);    color: #fff !important;    border-radius: 5px 5px 5px 5px;    padding: 10px 10px 10px 10px;    text-transform: none;    font-size: 15px;    font-weight: 600;}


.whb-clone.whb-sticked .wd-dropdown:not(.sub-sub-menu) {    border-radius: 0px 0px 15px 15px;}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp {    background-color: #f9f9fa;    box-shadow: none;    border-radius: 15px;    overflow: hidden;}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu {    background-color: var(--wd-alternative-color);}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li:hover>a, .wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li.wd-opened>a {    background-color: var(--wd-primary-color);    color: var(--color-white);}
.wd-event-hover:hover>.wd-dropdown {    background: #f9f9fa;    border-radius: 15px;    box-shadow: none;}

.product-menu-promo .wd-product .product-wrapper {    border-radius: 15px;}
.product-menu-promo .wd-product .wd-entities-title {    font-size: 18px !important;}

.menu-blog .article-inner {    border-radius: 15px;    overflow: hidden;}
.menu-blog .wd-post-date.wd-style-with-bg {	border-radius: 5px;}


.intro-bp-subheader .title-subtitle {    border-radius: 5px;}

.copyrights-wrapper, .copyrights-wrapper a, .copyrights-wrapper small {    font-weight: 700;    color: var(--bio-point-theme-secondary);    font-size: 12px;    text-transform: uppercase;    letter-spacing: 1px;}
span.info-brand {    font-size: 12px;    line-height: 1.2;    display: inline-block;    color: #326f3c;}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {    background: #fff;}

.woodmart-title-container span {    color: var(--bio-point-theme-primary);}
.whb-general-header {    border: none !important;}
.single-product-page p {    font-size: 18px;}
.single-product-page .accordion-module ul  {    font-size: 18px;}

.single-product-main-ingredient {    font-size: 16px;    display: flex;    align-items: center;    gap: 10px;    font-weight: 700;    color: var(--wd-alternative-color);}
.single-product-main-ingredient i {    font-size: 20px;}

.woocommerce-product-details__short-description ul {    list-style-type: none;    padding: 0;}
.woocommerce-product-details__short-description ul li {    font-size: 16px;    padding: 10px 30px;    border-radius: 5px;}
.woocommerce-product-details__short-description ul li:first-child {    background: var(--bio-point-theme-secondary);    color: #fff;}
.woocommerce-product-details__short-description ul li:not(:first-child) {   /* background: #f9f9fa;padding-left: 45px*/padding-left: 50px;    position: relative; margin:0;}
.woocommerce-product-details__short-description ul li:not(:first-child):before {    content: "";    position: absolute;    width: 8px;    height: 8px;    background: var(--bio-point-theme-secondary);    margin-left: -20px;    margin-top: 10px;    border-radius: 50%;}

.cta-frame-single-product .uael-modal-action {   color: #000000;    font-style: var(--bio-point-theme-secondary);    /* padding: 10px 20px; */    /* border-radius: 35px; */    text-decoration: underline; margin-top:15px;}

.single-product-main-info {    margin-top: 30px;}
.single-product-main-info .product-details {    display: flex;    gap: 30px;}
.single-product-main-info .product-details p {    border-left: 15px solid #7fca00;    padding-left: 10px;}

.product-extended-info {    display: flex;    gap: 15px; margin-top:15px;}
.product-extended-info .label {    height: 40px;    display: flex;    align-items: center;}
.product-extended-info .label img {    height: 100%;    width: auto;}

.ask-for-product { display: flex;  }.wd-header-cart.wd-design-5 .wd-tools-text {    margin-inline-start: 0px;}
.ask-for-product .desc {  padding-left: 15px;    display: flex;    flex-direction: column;   justify-content: center;}
.ask-for-product .avatar {  width: 45px;}
.ask-for-product .avatar img { display: block; }
.ask-for-product p {margin: 0;  font-size: 14px;  line-height: 20px; }
.ask-for-product p a { text-decoration: underline;}
.ask-for-product h4 { font-size: 18px; line-height: 22px; font-weight: 500; margin-bottom: 4px; }

.ask-for-product.single-product-ask-widget {    padding: 20px;    border: 1px solid #0000001C;    border-radius: 10px; background:#fff;}
.ask-for-product.single-product-ask-widget .avatar {width:auto;}
.ask-for-product.single-product-ask-widget p {    margin: 0;    font-size: 14px;    line-height: 20px;}


.single_product_recommended_desc ul {    font-size: 18px;    list-style-type: none;    padding-left: 40px; margin:0;}
.single_product_recommended_desc ul li {    position: relative;}
.single_product_recommended_desc ul li:before {    content: "\f120";    font-family: "woodmart-font";    font-size: 25px;    position: absolute;    margin-left: -40px;    margin-top: -5px;    font-weight: 900;    color: var(--bio-point-vet-primary);}

.single-product-effects ul {    font-size: 18px;  margin:0;}


.accordion-module-wrapper {display: grid;    gap: 30px;}
.accordion-module .accordion {position: relative;}
.accordion-module .accordion > .header {position: relative;    cursor: pointer;    z-index: 2;    display: flex;    justify-content: space-between;    align-items: center; background:#f8f8f8;    /*border-left: 5px solid var(--bio-point-vet-primary);    border-radius: 15px;*/    padding: 25px; border-radius:15px;}
.accordion-module .accordion > .header h4 {margin-bottom:0px;}
.accordion-module .accordion > .content {padding: 30px;    overflow: hidden;    display: none;     margin-top: 30px;}
.accordion-module .accordion > .header > .acc-icon-plus, .accordion-module .accordion > .header > .acc-icon-minus {      font-family: "woodmart-font";    font-size: 40px; line-height:1;}
.accordion-module .accordion > .header > .acc-icon-plus:before { content: "\f129";}
.accordion-module .accordion > .header > .acc-icon-minus:before { content: "\f115";}   
.accordion-module .accordion > .header > .acc-icon-plus{display:block}
.accordion-module .accordion > .header > .acc-icon-minus{display:none; }    
.accordion-module .accordion.active > .header > .acc-icon-plus{display:none}
.accordion-module .accordion.active > .header > .acc-icon-minus{display:block}
.accordion-module .accordion > .header .title {    margin: 0;}

.content {    display: grid;    gap: 30px;}
.content.col2 {    grid-template-columns: repeat(2, 1fr);}
.content.col3 {    grid-template-columns: repeat(3, 1fr);}
.content.col4 {    grid-template-columns: repeat(4, 1fr);}
.content .desc {    display: flex;    flex-direction: column;    justify-content: center;    text-align: justify;}
.content .image img {    border-radius: 35px;}

h4.woodmart-quote {    margin: 30px 60px 60px;    font-style: italic;}
.team-member-headers .title-after_title {    color: #fff !important;    background: #6FC110;    padding: 5px 15px 6px;    border-radius: 5px;}

.labels-rounded-sm .product-label {    border-radius: 5px !important;}
.wd-product .product-image-link {    padding-right: 30px;    padding-top: 40px;    display: block;}
.wd-carousel-related-products .wd-product {text-align:center !important;}

.product-problems {   position: absolute;    display: flex;    flex-direction: column;    gap: 5px;    right: 10px;   top: 60px;}
.product-single-problem {    width: 35px;    background: #00A88E;    border-radius: 50%;    padding: 1px;}
/*.product-problems .product-single-problem:nth-of-type(n+5) {    display: none;}*/

.product-single-problem img {    filter: invert(1) brightness(2.5);}
.product-single-problem {    transform: scale(1);    transition: all 0.3s linear;}
.product-single-problem:hover {    transform: scale(1.2);    transition: all 0.3s linear;}


.product-animals {  position: absolute;    display: flex;    gap: 5px;    right: 10px;	top:10px;   }
.product-single-animal {    width: 35px;    background: #f4f4f4;    border-radius: 50%;    padding: 1px;   }
.product-single-animal {    transform: scale(1);    transition: all 0.3s linear;}
.product-single-animal:hover {    transform: scale(1.2);    transition: all 0.3s linear;}
/*.product-animals .product-single-animal:nth-of-type(n+3) {    display: none;}*/

.product-animals .product-single-animal.poultry {background: #FFD300;}
.product-animals .product-single-animal.pigs {background: #F49F8E;}
.product-animals .product-single-animal.waterfowl {background: #F7941E;}
.product-animals .product-single-animal.cattle {background: #CE0F46;}
.product-animals .product-single-animal.horses {background: #754D29;}
.product-animals .product-single-animal.fish {background: #FFD300;}
.product-animals .product-single-animal.sheep {background: #C2B59B;}
.product-animals .product-single-animal img {    filter: invert(1) brightness(2.5);}

.single-product-problems {display: flex; gap: 5px; margin-bottom:10px;justify-content: end;}
.single-problem { width: 45px;    background: #00A88E;    border-radius: 50%;    padding: 5px;}
.single-problem img {    filter: invert(1) brightness(2.5);}
/*.single-product-problems .single-problem:nth-of-type(n+5) {    display: none;}*/

.single-product-animals {display: flex; gap: 5px;margin-bottom:10px;justify-content: right;}
.single-animal { width: 45px;    background: #f4f4f4;    border-radius: 50%;    padding: 5px;}
.single-product-animals .single-animal:nth-of-type(n+3) {    display: none;}

.single-product-animals .single-animal.poultry {background: #FFD300;}
.single-product-animals .single-animal.pigs {background: #F49F8E;}
.single-product-animals .single-animal.waterfowl {background: #F7941E;}
.single-product-animals .single-animal.cattle {background: #CE0F46;}
.single-product-animals .single-animal.horses {background: #754D29;}
.single-product-animals .single-animal.fish {background: #FFD300;}
.single-product-animals .single-animal.sheep {background: #C2B59B;}
.single-product-animals .single-animal img {    filter: invert(1) brightness(2.5);}

/*.wd-product:hover .main-benefit-desc {    max-height: 60px;}
.wd-product .main-benefit-desc {    overflow: hidden;    transition: max-height 0.3s;    max-height: 0;}*/
.wd-product {position:relative;}
.wd-product:hover .main-benefit-desc {    position: absolute;    background:rgb(0 168 142 / 88%);    color: #fff;
    display: block;    padding: 20px;    border-radius: 5px;    bottom: 50%;    transform: translateY(50%); visibility: visible;
    opacity: 1;    transition: opacity 0.3s linear;}
.wd-product .main-benefit-desc {    position: absolute;  width:100%;  visibility: hidden;    opacity: 0;    transition: opacity 0.3s linear;    z-index: 9;}



.single-product-expert-review {    display: flex;    align-items: center;    gap: 30px;}
.single-product-expert-review__image {    flex-basis: 270px;    background: #f8f8f9;    border-radius: 50%;    overflow: hidden;}
.single-product-expert-review__desc {  border: solid var(--bio-point-vet-primary);border-width: 0 0 0 3px; font-style: italic;   padding: 15px 30px;  position: relative;  transition: 0.2s border ease-in-out;  z-index: 0;flex-basis: calc(100% - 300px);}
.single-product-expert-review__desc:before {  content: "";  position: absolute;  top: 50%;  left: -4px;  height: 2em;  background-color: #fff;  width: 5px; margin-top: -1em;}
.single-product-expert-review__desc:after {  content: "\f131";  font-family: "woodmart-font";  position: absolute;  top: 50%;  left: -0.5em;  color: var(--bio-point-vet-primary);  font-style: normal;  line-height: 1em;  text-align: center;  text-indent: -2px; width: 1em;  margin-top: -0.5em;  transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;}
.single-product-expert-review__desc:hover:after {  transform: rotateY(360deg);}
.single-product-expert-review__desc .who {}


.our-articles-module .title {text-align:center;}
.our-articles-module .our-articles {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 30px;}
.our-articles-module .single-article .image-wrapper img {    border-radius: 15px;}
.our-articles-module .single-article .desc {    margin-top: 15px; }

.all-in-tech-header .title-subtitle {    border-radius: 35px !important;    padding: 10px 20px;}

.all-in-technology .pre-header {    background: var(--bio-point-vet-secondary);    color: var(--bio-point-vet-primary);    display: inline-block;    padding: 20px 20px;    border-radius: 35px;    margin-bottom: 15px;}
.all-in-technology {    display: grid;    grid-template-columns: repeat(2, 1fr);  gap:60px;}
.all-in-technology h2 {margin-bottom:10px;}
/*.all-in-technology h2 + p.desc {    margin-bottom: 45px;}*/
.all-in-module {    display: grid;    gap: 15px;}
.all-in-module .item {    display: flex;    gap: 15px;}
.all-in-module .item .icon {    flex-basis: 60px;    align-items: center;    justify-content: center;    display: flex;}
.all-in-module .item .icon img {    height: 60px;}
.all-in-module .item .desc {    display: flex;    justify-content: center;    flex-direction: column;    align-items: baseline;}
.all-in-module .item .desc h4 {    margin: 0px;}
.all-in-module .item .desc p {    margin: 0;}
.all-in-technology .image {    display: flex;     justify-content: center;    align-items: center;}
.all-in-technology .image img {    width: 100%;    border-radius: 35px;    object-fit: contain;}


.single-product-composition-section-one h4 {   background: var(
--bio-point-vet-secondary);  color: var(--bio-point-vet-primary); text-transform:uppercase; display: block; padding: 10px 20px; border-radius: 35px; }
.single-product-composition__desc {    padding: 10px 20px;}
.single-product-composition-section-two h4 {color: var(--bio-point-vet-primary); text-transform:uppercase;  padding: 10px 20px;}
.single-product-composition-section-three h4 {color: var(--bio-point-vet-primary); text-transform:uppercase;  padding: 10px 20px;}
.single-product-composition h4 {margin:0;}

.single-product-warning-info {  /* background: var(--bio-point-vet-secondary);  */  padding: 20px;    border: 1px solid var(--bio-point-vet-primary);    border-radius: 35px;}
.single-product-warning-info p {    margin: 0;}

.single_product_how_to_dose table {    border-radius: 15px;    overflow: hidden;font-size:16px;}
.single_product_how_to_dose table :is(tbody,tfoot) th {border:none;}
.single_product_how_to_dose table th {    background: var(--bio-point-vet-secondary);    color: var(--bio-point-vet-primary);    text-align: left;}
.single_product_how_to_dose table tr:nth-child(odd) td {    background: #f8f8f8 !important;}
.single_product_how_to_dose table td {border:none;}

.single-product-usage table {    border-radius: 15px;    overflow: hidden; margin-bottom:0px; font-size:16px;}
.single-product-usage table :is(tbody,tfoot) th {border:none;}
.single-product-usage table th {    background: var(--bio-point-vet-secondary);    color: var(--bio-point-vet-primary);    text-align: left;}
.single-product-usage table tr:nth-child(odd) td:not(:first-child) {    background: #f8f8f8;}
.single-product-usage table td {border:none;}
.single-product-usage table td a {    color: var(--bio-point-theme-primary);    font-weight: 700;    text-decoration: underline;}

.single-product-how-it-works {    margin: 0;    background: #F9F9FA;    padding: 20px 30px;    border-radius: 15px;}
.single-product-how-it-works p:last-child {    margin: 0;}
.single_product_recommended_desc {    margin: 25px 0 0;background: #F9F9FA;    padding: 20px 30px;    border-radius: 15px;}
.single_product_recommended_desc p:last-child {    margin: 0;}

.single-product-effects {    margin: 25px 0 0;background: #F9F9FA;    padding: 20px 30px;    border-radius: 15px;}
.single-product-effects p:last-child {    margin: 0;}


.single_product_how_to_dose {    margin: 65px 0 0;}
.single-product-usage {    margin: 65px 0 0;}
.section-single-product-expert-review {    margin: 85px 0 65px;}
.single-product-all-in-technology {    margin: 25px 0 0;}
.single-product-composition-section-one {    margin: 30px 0 0;}
.single-product-warning-info {    margin: 0 0 65px;}
/*.wd-slider-pagin { position: relative;}*/

.woocommerce-product-gallery .woocommerce-product-gallery__image:before {    content: "";    position: absolute;    background: rgb(0 0 0 / 2%);    width: 100%;    height: 100%;    left: 0;    top: 0;    z-index: 9;}

.wd-carousel-related-products {    position: relative;}
.swiper-related-container {    position: relative;    overflow: var(--wd-carousel-overflow, hidden);    overflow: var(--wd-carousel-overflow, clip);    padding: 15px 0;    margin-inline: calc(var(--wd-gap) / -2);    touch-action: pan-y;}
.wd-carousel-related-products:hover .wd-nav-arrows[class*="wd-hover"].wd-pos-sep .wd-btn-arrow {    opacity: 1 !important;    transform: translateY(0);    pointer-events: unset;}


.wd-nav-mob-tab.wd-swap {    display: none;}
ul#menu-menu-mobilne, ul#menu-menu-mobile {    display: block;	background: #f9f9f9;}

ul#menu-menu-mobilne .menu-item-wishlist, ul#menu-menu-mobilne .menu-item-wishlist > a:active, ul#menu-menu-mobilne .menu-item-compare, ul#menu-menu-mobilne .login-side-opener, ul#menu-menu-mobilne .login-side-opener > a:active, ul#menu-menu-mobilne .menu-item-account, ul#menu-menu-mobilne .menu-item-account > a:active, ul#menu-menu-mobile .menu-item-wishlist, ul#menu-menu-mobile .menu-item-wishlist > a:active, ul#menu-menu-mobile .menu-item-compare, ul#menu-menu-mobile .login-side-opener, ul#menu-menu-mobile .login-side-opener > a:active, ul#menu-menu-mobile .menu-item-account, ul#menu-menu-mobile .menu-item-account > a:active {   background: var(--bio-point-theme-secondary);} 



.wd-nav-mobile .wd-nav-opener {    color: #000;}
.wd-nav-mobile .menu-item-account .wd-nav-opener {    color: #fff;}

ul#menu-menu-mobilne .menu-item-wishlist a, ul#menu-menu-mobilne .menu-item-compare a, ul#menu-menu-mobilne .login-side-opener a, ul#menu-menu-mobilne .menu-item-account a, ul#menu-menu-mobile .menu-item-wishlist a, ul#menu-menu-mobile .menu-item-compare a, ul#menu-menu-mobile .login-side-opener a, ul#menu-menu-mobile .menu-item-account a {    color: #fff;}
ul#menu-menu-mobilne .menu-item-wishlist a, ul#menu-menu-mobile .menu-item-wishlist a {    border-bottom: 1px solid #9A98E1;}

/*.wd-nav-mobile li.menu-item-object-product_cat, .wd-nav-mobile li.menu-item-object-product_cat a {    background: #fff !important;    color: #000;    font-weight: 600;}*/
.mobile-nav .wd-nav-opener {    border: 1px solid #f1f1f1;;}
.mobile-nav .searchform {    box-shadow: none;    background: var(--bio-point-theme-primary);}
.mobile-nav .searchform .searchsubmit {    color: #fff;}
.mobile-nav .searchform input[type="text"], .mobile-nav .searchform input[type="text"]::placeholder {    color: #fff;}

.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {  border-bottom: 1px solid #f1f1f1;}
.wd-nav-mobile>li>a {    color: #969696;    font-weight: 400;}
.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a, .wd-nav .wd-sub-menu .wd-drilldown-back>a, .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link>a {    color: #969696 !important;    font-weight: 400!important;}

@media (min-width: 1024px) {
.wd-product .wd-entities-title {    font-size: 18px !important;}
}	
	
@media (min-width: 767px) and (max-width: 1024px) {
.custom-footer * { text-align: center; flex-wrap: wrap;   align-items: center; justify-content: center;}
.custom-footer ul { display: flex; flex-direction: column; align-items: center; }
.custom-footer .elementor-element-7e96a3b {    display: flex;}	
	
.e-hotspot__label span {    display: none;}	
.elementor-widget-hotspot .e-hotspot__tooltip { padding: 15px;    font-size: 12px;    line-height: 18px;    width: 250px;}
.elementor-widget-hotspot .e-hotspot__tooltip h4 {    font-size: 18px;}	
	
.cta-stopka-biopoint {    background-color: transparent !important;}	
.cta-stopka-biopoint .elementor-element-82a0db0 {    background: var(--bio-point-theme-secondary);    border-radius: 15px;}	
/*.cta-stopka-biopoint .elementor-element-b78d491 {    background: var(--bio-point-theme-secondary);    border-radius: 15px;}	*/

.cta-stopka-biopoint .title-wrapper {    text-align: center;}		
}

@media (max-width: 767px) {
.un-tech-background {    background-color: transparent !important;}	
.product-label {   font-size: 8px;}	
.mobile-align-left .wd-title-color-default, .mobile-align-left .wd-text-block {    text-align: left !important;}
.e-hotspot__label span {    display: none;}	
.elementor-widget-hotspot .e-hotspot__tooltip { padding: 10px;    font-size: 12px;    line-height: 18px;    width: 250px;}
.elementor-widget-hotspot .e-hotspot__tooltip h4 {    font-size: 16px;}
.elementor-repeater-item-a12ec0d .e-hotspot__tooltip {    left: -20px !important;}	
.elementor-repeater-item-6f6be20 .e-hotspot__tooltip {    right: -20px !important;}	
.elementor-repeater-item-c58268c .e-hotspot__tooltip {    right: -60px !important;}	
	
.uael-show.uael-effect-1 .uael-content {    width: 90%;}	
	
.wd-slider-pagin {    position: relative;}
.custom-footer * {    text-align: center;    display: flex;    flex-direction: column;    align-items: center;}	
.cta-stopka-biopoint {    background-color: transparent !important;}	
.cta-stopka-biopoint .elementor-element-82a0db0 {    background: var(--bio-point-theme-secondary);    border-radius: 15px;}	
	
/*.cta-stopka-biopoint .elementor-element-b78d491 {    background: var(--bio-point-theme-secondary);    border-radius: 15px;}	*/
	
.cta-stopka-biopoint .title-wrapper {    text-align: center;}	
	
.wd-product .product-wrapper .main-benefit, .wd-product .product-wrapper .main-benefit-desc {    display: none;}
.product-single-animal {    display: flex;    width: 30px;    padding: 2px;}
.product-single-problem {    display: flex;    width: 30px;    padding: 2px;}
.product-problems {    top: 45px;	}
	
.wd-fontsize-xl, .wd-fontsize-xxl, .wd-fontsize-xxxl {    font-size: 18px;}
.wd-fontsize-l {    font-size: 18px;}
.single-product-page p {    font-size: 14px;}
.woocommerce-product-details__short-description ul li {    font-size: 14px;    padding: 10px 10px;}
.single_product_recommended_desc ul {    font-size: 14px;}
.single-product-effects ul {    font-size: 14px;}	
.single_product_how_to_dose table, .single-product-usage table { 	   font-size: 14px;}

.labels-group .wd-text-block {    display: flex;    align-items: baseline;    gap: 10px;}
.single-product-main-info .product-details {  gap: 10px;}

.accordion-module-wrapper {    gap: 15px;}	
.accordion-module .accordion > .header {    padding: 10px 20px;border-radius: 5px;}
.accordion-module .accordion > .header > .acc-icon-plus, .accordion-module .accordion > .header > .acc-icon-minus {    font-size: 25px;}
.accordion-module .accordion > .content {    padding: 10px 10px;    margin-top: 10px;}
	
.content.col3 {    display: flex;    flex-direction: column;    gap: 10px;}		
.content.col2 {    display: flex;    flex-direction: column;    gap: 10px;}	
.content.col2.center.reverse {    flex-direction: column-reverse;}
	
.content .image img {    border-radius: 5px;}	
h4.woodmart-quote {   margin: 0px 20px 20px;}	
	
	
.single-product-expert-review {    flex-direction: column;}	
.single-product-expert-review__image {    flex-basis: 100%;  border-radius: 5px;	}
.single-product-expert-review__desc {   border-width: 3px 0 0 0; padding: 15px 0px;}	
.single-product-expert-review__desc:before {    top: 0;    left: 50%;    width: 2em;    height: 2em;    transform: translateX(-50%);}	
.single-product-expert-review__desc:after {    top: 0;    margin-left: 50%;}	

	
.our-articles-module .our-articles {    grid-template-columns: repeat(1, 1fr);    gap: 0;}
.our-articles-module .single-article .image-wrapper img {    border-radius: 5px;}	
.our-articles-module .single-article .desc	{padding: 0px 10px;}
.our-articles-module .single-article .desc h4 { font-size: 14px;}
	
.all-in-technology {    display: flex;    flex-direction: column-reverse;    gap: 20px;}

.all-in-technology .image img {    border-radius: 5px;}
.all-in-technology .pre-header {    padding: 5px 10px;    border-radius: 5px;    font-size: 14px;}
.all-in-technology h2 + p.desc {    margin-bottom: 25px;}
.all-in-module .item .desc h4 {    font-size: 14px;}

.single_product_how_to_dose table {    border-radius: 0px;}
.single_product_how_to_dose table th {    border-radius: 5px;}

h4.header-how-to-combine {    text-align: left;}

.single-product-usage table {border-radius:0px;}
.single-product-usage table tr:first-child {    display: none;}
.single-product-usage table tr td:empty {    display: none;}
.single-product-usage table tr {    display: grid;    grid-template-columns: repeat(1, 1fr);    column-gap: 0.25rem;    margin-bottom: 0.25rem;}
.single-product-usage table tr td:first-child {    background: var(--bio-point-vet-secondary);    color: var(--bio-point-vet-primary);    font-weight: 600;    margin-top: 20px;    border-radius: 5px;}
	.single-product-usage table tr td:first-child:before {    content: "Support during: ";}	
.single-product-usage table tr td:nth-of-type(2) {    font-weight: 700; }
.single-product-usage table tr td:nth-of-type(3):before {    content: "Why provide a supporting product?";    display: block;    padding-left: 10px;    border-left: 5px solid #54aa8a;    margin-bottom: 10px;    font-weight: 700;}
.single-product-usage table tr td:nth-of-type(4):before {    content: "How to dose a supporting product?";    display: block;    padding-left: 10px;    border-left: 5px solid #54aa8a;    margin-bottom: 10px;    font-weight: 700;}
.single-product-usage table tr:nth-child(odd) td:not(:first-child) {    background: transparent;}

.single-product-warning-info {    border-radius: 5px;}

.single-product-how-it-works {    margin: 25px 0 0;}
.single_product_recommended_desc {    margin: 25px 0 0;}
.single-product-effects {    margin: 25px 0 0;}
.single-product-all-in-technology { margin: 0 0 0; }
.single_product_how_to_dose {    margin: 25px 0 0;}
.single-product-usage {    margin: 25px 0 0;}
.single-product-composition-section-one {    margin: 25px 0 0;}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.all-in-technology {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
}


}

