/*
 Theme Name:   Petformed Child
 Description:  Petformed Child Theme
 Author:       vWare
 Author URI:   https://vware.org
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
:root {
	--pet-blue: #606F85;
	--pet-gray: #dedede;
	--pet-peach: #cdd0e8;
	--pet-white: #fffcf8;
}




.site-content {
	margin-bottom: 0;
}
.page .entry-title {
	display: none;
}
.page .yoast-breadcrumb {
	margin-left: 5%;
}
.yoast-breadcrumb a:hover {
	color: #555;
}
.wd-dropdown {
	margin-top: 10px;
}
.wd-header-mobile-nav .wd-tools-icon:before {
	content: url('/wp-content/uploads/2025/05/oravialabs-hamburger-menu.svg') !important;
	width: 22px;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {
	text-transform: none !important;
}
.wd-header-my-account img, .wd-header-cart img {
	width: 16px !important;
}
.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: var(--pet-blue);
}
.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: -1.5px;
  left: 0;
  background-color: var(--pet-blue);
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.wd-header-nav span {
	color: var(--pet-blue);
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	font-size: 62%;
	color: var(--pet-blue) !important;
}
.hover-underline-animation__menu {
  display: inline-block;
  position: relative;
}
.hover-underline-animation__menu::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 11.5px;
  left: 0;
  background-color: var(--pet-blue);
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.hover-underline-animation__menu:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.hover-underline-animation-white a {
  display: inline-block;
  position: relative;
  color: #fff;
}
.hover-underline-animation-white a::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: -1.5px;
  left: 0;
  background-color: #fff;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
	
}
.hover-underline-animation-white a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.hover-underline-animation-reverse {
  display: inline-block;
  position: relative;
  color: var(--pet-blue);
}
.hover-underline-animation-reverse::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(1);
  height: 1px;
  bottom: -1.5px;
  left: 0;
  background-color: var(--pet-blue);
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
	
}
.hover-underline-animation-reverse:hover::after {
  transform: scaleX(0);
  transform-origin: bottom right;
}
.hover-move-up {
	transition: transform 0.25s ease-out;
}
.hover-move-up:hover {
	transform: translate(0, -5px);
}
#menu-language li span:nth-child(1) span {
	color: #606F85;
	font-size: 16px;
	font-weight: 500;
	font-family: 'TTNormsPro';
	text-decoration: underline;
}
.petformed__onas--btn {
	padding: 10px 55px;
}
.petformed__weterynarze-pbg--kosc {
	position: absolute;
	top: 80px;
	right: 0;
}
.petformed__weterynarze-pbg--szarpak {
	position: absolute;
	top: 120px;
	left: -5%;
}
.petformed__weterynarze-pbg--piesel-lewy {
	position: absolute;
	bottom: -40%;
	left: -10%;
}
.petformed__weterynarze-pbg--piesel-prawy {
	position: absolute;
	bottom: -40%;
	right: -12%;
}
.petformed__weterynarze-pbg--szarpak-mobile {
	position: absolute;
	top: -30px;
	left: 14%;
}
.petformed__trusted-pbg-lapka {
	position: absolute;
	top: 350px;
	left: -1%;
}
.petformed__trusted-pbg-lapka-mobile {
	position: absolute;
	top: 466px;
	left: -10%;
}
.petformed__trusted-pbg-pilka {
	position: absolute;
	top: -38px;
	left: 64%;
}
.petformed__keep-pbg-ptak {
	position: absolute;
	top: -70px;
	left: 86%;
}
:is(.breadcrumbs,.yoast-breadcrumb) {
	color: #909090;
}
:is(.breadcrumbs,.yoast-breadcrumb) :is(a,span) {
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
}
.yoast-breadcrumb a, :is(.breadcrumbs,.yoast-breadcrumb)>:is(a,span) {
	color: #909090;
}
.yoast-breadcrumb .breadcrumb_last:last-child {
	font-weight: 500;
	color: #909090;
}
.petformed__opisdlugi-pbg-lapka {
	position: absolute;
	top: 100px;
	right: -1%;
}
.box-icon-wrapper {
	display: flex;
	align-items: center;
	max-width: 100% !important;
}
.petformed__weterynarze-opinie .info-box-icon {
	display: flex !important;
}
.petformed__weterynarze-opinie .info-box-carousel-wrapper .wd-info-box {
	min-height: 418px;
}
.info-box-subtitle {
	width: 86%;
	padding-left: 16px;
}
.info-box-title {
	margin-top: 20px;
}
.info-box-inner {
	margin-top: 20px;
}
.box-icon-with-border .info-box-icon {
	padding: 10px 40px 0 0;
	margin-left: -10px;
}
.box-style-shadow {
	padding: 20px;
}
/* .petformed__keep-in-touch--bg {
	border-radius: 25px 25px 0 0;
}
.owl-dots .owl-dot span {
	width: 20px;
	height: 4px;
	border: 2px solid #e0e0e0;
	border-radius: 20px;
} */
.petformed__weterynarze-opinie .owl-dots .owl-dot span {
	width: 20px;
	height: 4px;
	border: 2px solid #fffdf9;
	border-radius: 5px;
}
/* .owl-dots .owl-dot.active span {
	border-color: var(--pet-blue) !important;
	background-color: var(--pet-blue) !important;
}
.owl-dots .owl-dot:not(.active):hover span {
	border-color: var(--pet-blue) !important;
}
.wd-btn-arrow[class*="prev"]:after {
	content: url('/wp-content/uploads/2025/05/oravialabs_arrow-left.svg');
	height: 38px;
	width: 38px;
	background: #fff;
	border-radius: 50%;
}
.wd-btn-arrow[class*="next"]:after {
	content: url('/wp-content/uploads/2025/05/oravialabs_arrow-right.svg');
	height: 38px;
	width: 38px;
	background: #fff;
	border-radius: 50%;
} */
/* [class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    right: calc(50px + var(--wd-car-sp) / 2);
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    left: calc(50px + var(--wd-car-sp) / 2);
} */
/* .petformed__bestsellers [class*="wd-carousel-spacing-"] .owl-item, .petformed__bestsellers [class*="wd-carousel-spacing-"] .owl-carousel:not(.owl-loaded)>div {
	padding-right: calc(var(--wd-car-sp) / 1.5);
	padding-left: calc(var(--wd-car-sp) / 1.5);
} */
.petformed__newsletter {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.petformed__newsletter--fields {
	display: flex;
}
.petformed__newsletter--input input {
	border: none;
	background: #fff;
	border-radius: 5px 0 0 5px;
	color: var(--pet-blue);
	margin-right: -5px;
}
.petformed__newsletter--input input::placeholder {
	color: var(--pet-blue);
}
.petformed__newsletter--submit input {
	background: var(--pet-blue);
	border-radius: 5px;
	color: #fff;
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
}
.petformed__newsletter-rodo {
	display: flex;
	justify-content: flex-start;
	width: 430px;
}
.petformed__newsletter-rodo span {
	color: #909090;
	font-size: 14px;
}
.petformed__newsletter-rodo label {
	display: flex;
	line-height: 1;
}
.petformed__newsletter-rodo input {
	width: 21px;
	height: 21px;
}
.product-tabs-wrapper {
	border-top: none !important;
	border-bottom: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	background: transparent !important;
}
.wd-tools-element>a {
    color: #606F85;
}
.wrap-price {
	flex-direction: column;
	align-items: flex-start !important;
	margin-top: 2px;
}
.wd-swatch {
	height: 23px;
	width: 23px;
}
.slide-product .wd-swatch {
	margin-top: 5px;
}
[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-3 .wd-swatch.wd-text {
	--wd-swatch-inn-sp: 0;
}
[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)) {
	--wd-swatch-brd-color: var(--pet-blue);
}
.col-lg-1 {
	padding-right: 0;
	padding-left: 0;
}
.breadcrumb-last {
	color: var(--pet-blue);
	font-weight: 500;
}
.petformed__instagram img {
	border-radius: 20px;
}
.petformed__main-btn a {
	display: inline-block;
	border: 2px solid var(--pet-blue);
	padding: 8px 20px;
	min-width: 150px;
	font-family: 'TTRationalistDemi';
	color: var(--pet-blue);
	text-align: center;
	background-color: transparent;
	border-radius: 5px;
	transition: .25s ease;
}
.petformed__main-btn a:hover {
	border: 2px solid var(--pet-blue);
	background-color: var(--pet-peach);
}
.petformed__main-btn-rev a {
	display: inline-block;
	border: 2px solid var(--pet-blue);
	padding: 8px 20px;
	min-width: 150px;
	font-family: 'TTRationalistDemi';
	color: var(--pet-blue);
	text-align: center;
	background-color: transparent;
	border-radius: 5px;
	transition: .25s ease;
}
.petformed__main-btn-rev a:hover {
	border: 2px solid var(--pet-blue);
	background-color: var(--pet-blue);
	color: #fff;
}
.product-wrapper .woocommerce-price-suffix {
	display: none;
}
.wpml-ls-menu-item .wpml-ls-flag {
	min-width: 18px;
}
@media only screen and (max-width: 768px) {
	.petformed__newsletter-rodo {
		width: 100%;
	}
}
/*Single Product - BEGIN*/
/* .single-product .main-page-wrapper {
	padding-top: 1px;
	margin-top: -90px;
} */
.petformed__breadcrumbs {
	margin-top: -20px;
	margin-left: 5%;
	margin-bottom: 3%;
}
.single-product .price {
	display: none;
}
.product-labels {
	align-items: flex-end;
}
.product-labels .product-label.new, .product-labels .product-label.onsale {
	text-transform: none;
	font-weight: 500;
	border-radius: 5px;
}
.product-labels.labels-rectangular {
	top: 20px;
	right: 20px;
	inset-inline-start: unset;
}
/* .woocommerce-product-gallery .product-labels.labels-rectangular {
	top: 20px;
	right: 37px;
	inset-inline-start: unset;
} */
/* .woocommerce-variation-add-to-cart {
	flex-wrap: nowrap !important;
} */
.single_add_to_cart_button {
	flex: 100% !important;
	text-transform: none;
	font-weight: 500;
	font-family: 'TTRationalistDemi';
	font-size: 16px;
}
.single_add_to_cart_button:hover {
	border: 1px solid var(--pet-blue);
	color: var(--pet-blue);
}
.petformed__product-stock p {
	display: inline-block;
	border: 2px solid #cf2929;
	color: #cf2929;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 5px;
}
.pet__free-shipping {
	display: flex;
	justify-content: space-evenly;
	font-size: 13px;
}
.pet__free-shipping p {
	margin-bottom: 0;
}
.pet__guarantee-shipping {
	display: flex;
	justify-content: center;
	font-size: 13px;
}
.pet__free-shipping-checkout {
	display: flex;
	justify-content: center;
	font-size: 13px;
}
.pet__guarantee-shipping img {
	margin-right: 5px;
}
.pet__guarantee-shipping p {
	margin-bottom: -20px;
}
.product_title {
	margin-bottom: 8px;
}
.petformed__product-size--selected {
	background: var(--pet-peach);
}
.petformed__product-size {
	color: var(--pet-blue);
	margin-top: -10px;
	margin-bottom: 10px;
}
.petfromed-c-text {
	color: var(--pet-blue);
}
.petformed__size-variations {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 40px;
}
.petformed__size-variations a {
	border: 1px solid var(--pet-gray);
	padding: 8px 15px;
	border-radius: 5px;
	color: var(--pet-blue);
	transition: 0.25s ease-out;
	font-size: 14px;
}
.petformed__size-variations a:hover {
	background: var(--pet-peach);
}
.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper, #tab-item-title-description  {
	display: none;
}
.wd-accordion-content {
	padding-bottom: 0;
}
.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
	padding-top: 0px;
}
div.quantity input[type="button"]:nth-child(1) {
	border: 1px solid var(--pet-gray);
	border-width: 1px 0 1px 1px;
	border-radius: 5px 0 0 5px;
}
div.quantity input[type="button"]:nth-child(4) {
	border: 1px solid var(--pet-gray);
	border-width: 1px 1px 1px 0;
	border-radius: 0 5px 5px 0;
}
div.quantity input[type="number"] {
	border: 1px solid var(--pet-gray);
	border-width: 1px 0 1px 0;
	border-radius: 0;
}
.variations_form .variations {
	border-color: var(--pet-gray);
	border-style: solid;
	border-width: 1px 0 1px 0;
}
.variations_form .variations label[for=pa_kolor] {
	padding: 12px 0;
	font-weight: 500;
}
/* .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	overflow: visible;
}
.woocommerce-product-gallery .owl-dots {
	bottom: -45px;
} */
/* .wd-v-thumb-custom .product-image-thumbnail img {
	height: unset !important;
	width: 100% !important;
} */
.thumbs-position-left .thumbnails .product-image-thumbnail {
	margin-bottom: 20px !important;
}
.petformed__oxymesh-section img {
	border-radius: 10px;
}
/* #slider-1-slide-1-layer-8, #slider-1-slide-1-layer-21, #slider-1-slide-6-layer-8, #slider-1-slide-6-layer-21, #slider-1-slide-7-layer-8, #slider-1-slide-7-layer-21, #slider-4-slide-8-layer-8, #slider-4-slide-8-layer-21, #slider-5-slide-11-layer-8 , #slider-5-slide-11-layer-21, #slider-6-slide-12-layer-8, #slider-6-slide-12-layer-6, #slider-4-slide-8-layer-21 {
	font-family: 'TTRationalistDemi' !important;
	font-size: 15px !important;
}
#slider-1-slide-1-layer-1, #slider-4-slide-8-layer-1, #slider-5-slide-11-layer-1, #slider-6-slide-12-layer-1 {
	font-family: 'TTRationalistDemi' !important;
} */
.single-product div.quantity :is(input[type="number"],input[type="text"],input[type="button"]) {
	color: var(--pet-blue);
}
div.quantity input[type="button"]:hover {
	color: #fff !important;
}
.wd-accordion-opener.wd-opener-style-plus:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	border-bottom: 1px solid var(--pet-blue);
	transition: opacity .15s ease-in-out;
	transform: rotate(90deg);
}
.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-plus:before {
	transform: rotate(135deg);
	transition: all .2s;
}
.wd-accordion-title.wd-active .wd-accordion-opener.wd-opener-style-plus:after {
	transform: rotate(135deg);
	transition: all .2s;
}
.wd-accordion-opener.wd-opener-style-plus:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 100%;
	border-bottom: 1px solid var(--pet-blue);
}
.wd-accordion-opener {
	width: 11px;
	height: 11px;
	transition: all .2s;
}
.wd-swatch {
	position: relative;
}
.wd-swatch.wd-active .wd-swatch-bg:after {
	content: '';
	height: 17px;
	width: 17px;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 999;
	border-radius: 25px;
	border: 1px solid #fff;
}
[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)) {
	--wd-swatch-brd-color: transparent !important;
}
.pet-rating {
	margin-top: -10px;
	margin-bottom: 20px;
}
.pet-rating span {
	margin-left: 10px;
	font-size: 14px;
}
.pet-rating img {
	width: 14px;
	margin-top: -4px;
}
@media only screen and (min-width: 768px) {
	.pet-spacer {
		padding-left: 80px;
	}
	.pet-spacer .summary-inner {
		max-width: 460px;
	}
	/* .woocommerce-product-gallery .col-lg-10  {
	padding-left: 4px;
	}
	.woocommerce-product-gallery .col-lg-2 {
		padding-right: 3px;
	}
	.woocommerce-product-gallery .col-lg-2 .slick-slide {
		padding-bottom: 2px;
	} */
	.wd-nav .current-menu-item {
		display: inline-block;
		position: relative;
		color: var(--pet-blue);
	}
	.wd-nav .current-menu-item::after {
		content: '';
		position: absolute;
		width: 100%;
		transform: scaleX(1);
		height: 1px;
		bottom: 11px;
		left: 0;
		background-color: var(--pet-blue);
		transform-origin: bottom right;
		transition: transform 0.25s ease-out;
	}
}
@media only screen and (min-width: 1600px) {
	.petformed__weterynarze-pbg--piesel-prawy {
		right: -9%;
	}
	.petformed__weterynarze-pbg--piesel-lewy {
		left: -7%;
	}
}
@media only screen and (max-width: 768.98px) {
	.pet__free-shipping {
    	margin-left: 0;
		flex-direction: column;
        align-items: center;
	}
	.pet__guarantee-shipping {
    	margin-left: 0;
	}
	.thumbnails .owl-stage-outer {
		display: none;
	}
	.product-tabs-wrapper .wd-accordion.wd-style-default:before {
		display: none;
	}
	.product-tabs-wrapper .wd-accordion.wd-style-default .wd-accordion-item:nth-child(2) {
    	border-bottom: none;
	}
	/* .product-image-summary-inner>div {
		margin-bottom: 18px;
	} */
	.product-labels.labels-rectangular {
		top: 7px !important;
		right: 7px !important;
	}
    .petformed__keep-pbg-ptak {
		position: absolute;
		top: -50px;
		left: 72%;
		width: 70px;
	}
	.petformed__breadcrumbs {
		margin-top: -5px;
		margin-left: 0;
	}
}
@media (max-width: 1024px) {
	.wd-label-top-md table.variations .cell {
   		display: inline !important; 
	}
	.value.cell.with-swatches {
		float: right;
		width: auto;
		margin-top: 12px;
	}
}
/*Single Product - END*/
/*Shop Page - BEGIN*/
/* .woocommerce-shop .page-title, .tax-product_cat .page-title {
	display: none;
} */
.woodmart-archive-shop .content-layout-wrapper {
	margin-top: 80px;
	padding-bottom: 70px;
}
.pet__breadcrumbs--archive {
	position: absolute;
	margin-top: -70px;
}
.wd-builder-off .woocommerce-result-count {
	display: block;
}
.wd-shop-tools>* {
	margin-bottom: 0;
}
.wd-shop-tools:nth-child(1) {
	margin-right: 15px;;
}
.wd-shop-tools:nth-child(3) {
	margin-left: auto;
}
.woocommerce-ordering {
	display: none !important;
}
.pet__add-to-cart--btn {
	display: flex;
	width: 100%;
	margin-top: 15px;
	transition: 0.25s ease-out;
}
.pet__add-to-cart--btn a {
	display: flex;
	width: 100%;
	justify-content: center;
	border: 1px solid var(--pet-blue);
	border-radius: 5px;
	padding: 8px !important;
	transition: 0.25s ease-out;
}
.pet__add-to-cart--btn span {
	text-transform: none;
	padding: 1px 0;
}
.pet__add-to-cart--btn a:hover {
	background: var(--pet-peach) !important;
	border-color: var(--pet-blue);
}
.home .pet__add-to-cart--btn, .single-product .pet__add-to-cart--btn,  .page-id-8611 .pet__add-to-cart--btn, .page-id-8966 .pet__add-to-cart--btn {
	display: none;
}
.add_to_cart_button {
	font-family: 'TTRationalistDemi';
}
.wd-hover-alt .wd-add-btn>a:hover span:before {
    width: 0;
	display: none !important;
}
.wd-hover-alt .wd-add-btn>a span {
	border-bottom: none !important;
	color: var(--pet-blue);
}
.wd-hover-alt .wd-add-btn>a {
	font-size: 100% !important;
}
.pet__shop-archive--categories .wd-nav-product-cat>li>a {
	padding: 8px 16px;
	border: 1px solid var(--pet-gray);
	border-radius: 5px;
	color: var(--pet-blue);
	font-size: 16px;
	text-transform: none;
	font-weight: 500;
}
.pet__shop-archive--categories .wd-nav[class*="wd-style-"]>li:hover>a {
	color: var(--pet-blue);
	background-color: var(--pet-gray);
}
.pet__shop-archive--categories .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	display: none;
}
.pet__shop-archive--categories .wd-nav.wd-gap-m {
	gap: 10px;
}
.pet__shop-archive--categories .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
	color: var(--pet-blue);
	background-color: #F3F2F1;
}
.sidebar-container.wd-inited .wd-heading {
	justify-content: space-between;
}
.sidebar-left aside {
	border: 1px solid var(--pet-gray);
	border-radius: 10px;
	padding: 15px;
	background: #FFFDF9;
}
.pet__shop-archive--sidebar-left {
	padding-top: 30px;
	color: var(--pet-blue);
	font-size: 16px;
	font-family: 'TTRationalistDemi';
}
.petformed__sidebar-heading {
	font-family: 'TTRationalistDemi';
	color: var(--pet-blue);
	font-size: 15px;
	letter-spacing: 0.14px;
}
.wd-filter-list .count {
	display: none;
}
.wd-swatch-wrap {
	border: 1px solid var(--pet-gray);
	border-radius: 5px;
	padding: 5px 15px;
}
[class*="wd-swatches"] {
	gap: 10px 10px;
}
.wd-filter-lable {
	color: var(--pet-blue);
	font-size: 16px;
}
.amount {
	font-weight: 400;
}
.widget_price_filter [class*="price_slider_amount"] .price_label, .widget_price_filter [class*="price_slider_amount"] .price_label>span {
	color: var(--pet-blue);
	font-weight: 500;
	font-size: 16px;
}
.widget_price_filter [class*="price_slider_amount"] .button {
	background-color: #fff;
	color: var(--pet-blue);
	font-weight: 500;
	border: 1px solid var(--pet-blue);
}
.widget_price_filter [class*="price_slider_amount"] .button:hover {
	background-color: var(--pet-blue);
	color: #fff;
}
.product-grid-item .price {
	margin-bottom: 2px !important;
}
.woodmart-archive-shop .price {
	margin-bottom: 8px !important;
}
.widget_price_filter .ui-slider .ui-slider-handle:after {
	width: 3px;
	border-radius: 25px;
}
.wd-action-btn>a {
	color: var(--pet-blue);
}
.woocommerce-ordering.wd-style-underline select {
	color: var(--pet-blue);
	font-weight: 500;
}
.wd-action-btn.wd-style-text>a {
	font-size: 14px;
}
.wd-burger-icon>a:before {
	content: none;
}
.wd-burger-icon>a:after {
	width: 20px;
	height: 18px;
	margin-left: 5px;
	position: relative;
	border-radius: 0;
	border: none;
	opacity: 1;
	top: unset;
	left: unset;
	content: url(/wp-content/uploads/2023/03/PETFORMED_filters.svg);
}
.wd-active-filters {
	display: none;
}
.petformed__sidebar {
	display: flex;
	flex-direction: column;
	flex: 0 0 25%;
}
.petformed__clear-filters--main {
	text-align: center;
	display: block;
	margin-top: 15px;
}
.petformed__clear-filters--main a {
	display: block;
	padding: 10px 0;
	font-size: 16px !important;
	font-family: 'TTRationalistDemi';
	letter-spacing: 0.14px;
	border: 1px solid var(--pet-blue);
	border-radius: 5px;
}
.petformed__clear-filters--main a:hover {
	color: var(--pet-white);
	background: var(--pet-blue);
}
.petformed__clear-filters--main a:before {
	display: none;
}
.petformed__clear-filters--mobile {
	display: none;
}
.wd-active-filters {
	display: none !important;
}
.product-wrapper .wd-entities-title {
	font-size: 16px !important;
}
.petformed__sidebar .wd-filter-list .wc-layered-nav-term.wd-active a {
	font-weight: normal;
}
.petformed__sidebar .wd-filter-list .wc-layered-nav-term.wd-active {
	background: #F3F2F1;
}
.petformed__sidebar .wd-swatch {
	color: var(--pet-blue);
	font-weight: 500;
}
.petformed__sidebar .wd-swatch::after {
	display: none;
}
.wd-btn-show-cat {
	display: none;
}
.pet__breadcrumbs-shop-archive {
	padding: 40px 0 0 15px;
	max-width: 1222px;
	margin: 0 auto;
}
.title-shop h1 {
	margin-left: -15px;
}
.title-shop .wd-back-btn {
	display: none;
}
.order-timer {
	color: #dd0000;
	text-align: center;
}
.petformed_add_to_cart .amount {
	color: #fff;
	transition: color 0.25s ease;
}
.petformed_add_to_cart:hover .amount {
	color: var(--wd-primary-color);
}
.variations_form .variations label[for=pa_rozmiar] {
    padding: 12px 0;
    font-weight: 500;
}
[data-id='pa_rozmiar'] .wd-swatch {
	border: 1px solid var(--pet-gray);
	padding: 8px 15px;
	border-radius: 5px !important;
	color: var(--pet-blue);
	transition: 0.25s ease-out;
}
[data-id='pa_rozmiar'] .wd-swatch span {
	font-size: 14px !important;
	font-weight: 400;
}
[data-id='pa_rozmiar'] .wd-active {
	background: var(--pet-peach);
}
[data-id='pa_rozmiar'] .wd-swatch::after {
	display: none;
}
@media only screen and (max-width: 768.98px) {
	.petformed__clear-filters--main {
		display: none;
	}
	.petformed__clear-filters--mobile {
		text-align: center;
		display: block;
	}
	.petformed__clear-filters--mobile a {
		display: block;
		padding: 10px 0;
		font-size: 14px !important;
		font-family: 'TTRationalistDemi';
		letter-spacing: 0.14px;
		border: 1px solid var(--pet-blue);
		border-radius: 5px;
		margin: 0 25px 25px 25px;
	}
	.petformed__clear-filters--mobile a:hover {
		color: var(--pet-white);
		background: var(--pet-blue);
	}
	.petformed__clear-filters--mobile a:before {
		display: none;
	}
	html .product-image-summary-wrap .product_title {
		font-size: 29px;
	}
	.product-wrapper .petformed__product-size {
		font-size: 14px;
	}
	.wd-hover-alt .wd-add-btn>a span {
    	font-size: 14px;
	}
	.petformed__sidebar .wd-side-hidden {
		width: 328px;
	}
	.petformed__sidebar .widget_price_filter {
		padding-bottom: 30px;
		border-bottom: 1px solid var(--brdcolor-gray-300);
	}
    .woodmart-archive-shop .content-layout-wrapper {
		margin-top: 78px;
	}
	.woodmart-archive-shop .wd-add-btn {
		margin-bottom: 20px;
	}
	.wd-swatches-grid {
		--wd-swatch-h-sp: 5px;
	}
	.pet__breadcrumbs--archive {
		margin-left: 15px;
	}
	.pet__shop-archive--sidebar-left {
		display: none;
	}
	table.variations {
		margin-bottom: 11px !important;
	}
	.wd-reset-var {
		text-align: right;
	}
	.petformed__size-variations {
		margin-bottom: 28px;
	}
	.wd-filter-lable {
		font-size: 14px;
	}
	.sidebar-left .widget-title {
		font-size: 16px;
	}
	.pet__breadcrumbs-shop-archive .wd-breadcrumbs {
		margin-left: 5%;
	}
	.title-shop h1 {
		margin-left: 5px;
	}
}
/*Shop Page - END*/
/*Footer - BEGIN*/
.main-footer .pet__footer--heading {
	font-family: 'TTRationalistDemi';
}
.wd-prefooter {
	display: none;
}
/*Footer - END*/
/*Mobile Side Menu - BEGIN*/
.mobile-nav.wd-side-hidden {
	background-color: var(--pet-peach);
}
.mobile-nav .wd-heading {
	border-bottom: none;
}
/* .mobile-nav .wd-heading:after {
	position: absolute;
	top: 15px;
	left: 28px;
	width: 30px;
	content: url(/wp-content/uploads/2023/03/lapka-mobile-menu.svg);
} */
.wd-action-btn.wd-style-text>a {
	font-weight: 500;
}
#menu-mobile-menu .menu-item:nth-child(1) span, #menu-mobile-menu-angielski .menu-item:nth-child(1) span, #menu-mobile-menu-niemiecki .menu-item:nth-child(1) span {
	font-size: 16px;
}
#menu-mobile-menu .menu-item:not(:first-child) span, #menu-mobile-menu-angielski .menu-item:not(:first-child) span, #menu-mobile-menu-niemiecki .menu-item:not(:first-child) span {
	padding-left: 10px;
}
.pet__side-menu--item a {
	min-height: 28px !important;
}
.pet__side-menu--item-spacer {
	margin-top: 20%;
}
.wd-nav-mobile .menu-item-account a {
	font-family: 'TTNormsPro' !important;
	font-weight: 500 !important;
	margin-left: 10px !important;
	margin-top: -7px !important;
}
.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
	background-color: var(--pet-peach) !important;
}
.mobile-nav .wd-nav-opener.wd-active {
	background-color: transparent !important;
	color: var(--pet-blue) !important;
}
.wd-nav-mobile .menu-item-account {
	margin-top: 5px;
}
.wd-nav-mobile .menu-item-account>a:before {
	content: none !important;
}
.wd-nav-mobile .menu-item-account>a:after {
	content: url('/wp-content/uploads/2023/05/PETFORMED_icons_m_profil.svg') !important;
	width: 14px;
	margin-left: 7px !important;
}
.wd-nav-mobile .wd-nav-opener {
	margin-top: -10px;
}
.pet__side-menu--item span {
	font-family: 'TTNormsPro';
	font-weight: 500;
}
.pet__side-menu--item-bg span {
	background: var(--pet-white);
	padding: 3px 30px 3px 0px;
	border-radius: 5px;
}
.pet__side-menu-img {
	border-radius: 12px;
}
.pet__side_menu-promo {
	font-size: 14px;
	text-align: center;
	color: var(--pet-blue);
	margin-top: 10px;
}
/*Mobile Side Menu - END*/
/*Mobile - Shop page - BEGIN*/
@media only screen and (max-width: 768.98px) {
	.shop-loop-head {
		display: flex;
		flex-direction: row !important;
		align-content: center;
		align-items: flex-start !important;
		justify-content: center;
		margin-top: -50px !important;
		margin-bottom: 0px;
	}
	.wd-shop-tools:nth-child(1) {
		order: 2;
	}
	.wd-shop-tools:nth-child(3) {
		order: 3;
	}
	.pet__shop-archive--categories {
		order: 1;
		width: 100%;
		border-bottom: 1px solid var(--pet-gray);
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
		border-bottom: none !important;
		font-size: 14px;
		color: var(--pet-blue);
	}
}
/*Mobile - Shop page - END*/
/*Checkout - BEGIN*/
.checkout input[type], .checkout textarea, .checkout .select2-selection {
	border-radius: 5px !important;
}
/*Checkout - END*/
/*Slider - BEGIN*/
#woodmart-layout-basic_wrapper .hesperiden.tparrows.tp-rightarrow:before {
	content: url('/wp-content/uploads/2023/03/PETFORMED_arrow-right.svg') !important;
	margin-right: 0 !important;
}
#woodmart-layout-basic_wrapper .hesperiden.tparrows.tp-leftarrow:before {
	content: url('/wp-content/uploads/2023/03/PETFORMED_arrow-left.svg') !important;
	margin-left: 0 !important;
}
/*Slider - END*/
/*Owl Carousel - BEGIN*/
/* @media only screen and (max-width: 900px) {
	.owl-stage {
        left: -20px !important;
	}
	.single-product .woocommerce-product-gallery div {
		padding-right: 0 !important;
	}
	.woocommerce-product-gallery .product-labels.labels-rectangular {
		top: 7px !important;
		right: 67px !important;
	}
	.petformed__bestsellers [class*="wd-carousel-spacing-"] .owl-item, .petformed__bestsellers [class*="wd-carousel-spacing-"] .owl-carousel:not(.owl-loaded)>div {
		padding-right: calc(var(--wd-car-sp) / 1);
		padding-left: calc(var(--wd-car-sp) / 1);
	}
	.woocommerce-product-gallery .owl-carousel .product-image-wrap {
		padding-right: 20px !important;
		padding-left: 2px !important;
	}
	.woocommerce-product-gallery .woocommerce-product-gallery__image {
		border-radius: 5px;
	}
	.woocommerce-product-gallery img {
		border-radius: 5px;
	}
	.single-product .woocommerce-product-gallery .owl-dots {
		display: none;
	}
	.owl-nav>div[class*="next"], .owl-nav>div[class*="prev"] {
		display: none;
	}
} */
/*Owl Carousel - END*/
/*Kontakt BEGIN*/
.petformed_cf {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.petformed_cf--fields div {
	margin-bottom: 22px;
}
.petformed__cf input, .petformed__cf textarea {
	background: #fff;
	border-radius: 5px;
	border: 1px solid var(--pet-gray);
}
.petformed__cf input {
	padding: 0 20px;
}
.petformed__cf textarea {
	padding: 12px 20px;
}
.petformed__cf input[type="submit"] {
	background: var(--pet-blue);
	color: var(--pet-white);
	font-size: 16px;
	font-family: 'TTRationalistDemi';
	text-transform: none;
	width: 100%;
}
.petformed__cf-rodo {
	display: flex;
	justify-content: flex-start;
}
.petformed__cf-rodo span {
	color: #909090;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.12px;
}
.petformed__cf-rodo label {
	display: flex;
}
.petformed__cf-rodo input[type='checkbox'] {
	min-width: 21px;
	height: 21px;
}
.page-id-8567 .petformed__keep-in-touch--bg, .page-id-10404 .petformed__keep-in-touch--bg, .page-id-10560 .petformed__keep-in-touch--bg, .page-id-12565 .petformed__keep-in-touch--bg {
	display: none;
}
.petformed__cf {
	color: var(--pet-blue);
}
.petformed__cf ::placeholder {
	color: #909090;
}
/*Kontakt END*/
/*Technologia BEGIN*/
.page-id-8611 .main-page-wrapper {
	background: #fff;
}
.petformed__technology--margin {
	margin-left: 5px;
	width: calc(100vw - 57px) !important;
}
.petformed__text-background {
	background-color: #dedede;
	padding: 2px 5px;
	border-radius: 5px;
}
.petformed__text-background1 {
	background-color: var(--pet-peach);
	padding: 2px 5px;
	border-radius: 5px;
}
.petformed__text-background2 {
	background-color: var(--pet-peach);
	padding: 2px 5px;
	border-radius: 5px;
}
.petformed__technology-slider .ultimate-slide-img {
	height: 42px !important;
}
.petformed__technology-slider :is(.btn,.button,button,[type="submit"],[type="button"]):hover {
	background-color: transparent;
}
.petformed__technology-slider .slick-dots li button:before {
	background-color: #e0e0e0;
	width: 20px;
	height: 4px;
	border: 2px solid #fffdf9;
	border-radius: 5px;
	opacity: 1;
	font-size: 0;
}
.petformed__technology-slider .slick-dots li.slick-active button:before {
	background-color: var(--pet-blue);
}
.petformed__technology-slider--text {
	text-align: center;
	color: #909090;
	letter-spacing: 0.12px;
	line-height: 15px;
	font-family: 'TTRationalistDemi';
}
@media only screen and (max-width: 600px) {
	.page-id-8966 .petformed__technology--margin {
		margin-left: -15px;
		width: inherit !important;
	}
}
/*Technologia END*/
/*FAQ *Strona produktu*/
.wd-accordion-content {
    padding-bottom: 20px;
}
/*FAQ *Strona produktu END*/
/*Opinie - BEGIN*/
.petformed__your-reviews .info-box-content img {
	border-radius: 5px;
}
.petformed__reviews-star-icon {
	display: inline-block;
}
.petformed__reviews-star-icon img {
	padding: 0 2px;
	width: 12px;
}
.petformed__reviews-star-icon-heading {
	display: inline-block;
	text-align: center;
	color: var(--pet-blue);
}
.petformed__reviews-star-icon-heading img {
	display: inline-block;
	padding: 0 2px;
	width: 12px;
}
.petformed__reviews-star-icon-heading p {
	font-size: 14px;
	margin-top: -20px;
}
.petformed__reviews-star-icon-heading p:nth-child(1) {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 16px;
}

.petformed__reviews-star-icon-adv {
	display: flex;
}
.petformed__reviews-star-icon-adv img {
	padding: 0 2px;
	width: 12px;
}
.petformed__reviews-star-icon-heading-adv {
	display: flex;
	text-align: center;
	color: #686868;
	justify-content: center;
}
.petformed__reviews-star-icon-heading-adv img {
	display: flex;
	padding: 0 2px;
	width: 25px;
}
.petformed__reviews-star-icon-heading-adv p {
	font-size: 14px;
	margin-bottom: 0;
}
.petformed__reviews-star-icon-heading-adv p:nth-child(1) {
	display: flex;
	vertical-align: top;
	margin-bottom: 20px;
	margin-top: 0;
	font-size: 16px;
}
.petformed__reviews-star-icon-adv {
	display: flex;
	font-size: 18px;
	color: var(--pet-blue);
}
.petformed__reviews-star-icon-adv img {
	padding: 0 2px;
	width: 20px;
}
.petformed__reviews-star-icon-adv p {
	padding-left: 10px;
	margin-bottom: 0;
}
@media only screen and (max-width: 600px) {
	.petformed__reviews-star-icon-heading-adv img {
		width: 15px;
	}
	.petformed__reviews-star-icon-adv p {
		font-size: 12px;
	}
	.petformed__reviews-star-icon-adv img {
		width: 14px;
	}
	.petformed__reviews-star-icon-adv {
		justify-content: center;
	}
}
/*Opinie - END*/
.whb-with-shadow {
	box-shadow: 0 1px 4px rgba(0,0,0,.1);
}
/*Progress Bar - BEGIN*/
#progress-bar {
	max-width: 400px;
	width: 100%;
	height: 20px;
	margin: 0 auto;
	background-color: #ccc;
	position: relative;
	border-radius: 15px;
}
#progress-bar-inner {
	height: 100%;
	background-color: green;
	transition: width 2s, background-color 1s;
	border-radius: 15px;
}
#progress-bar2 {
	max-width: 400px;
	width: 100%;
	height: 20px;
	margin: 0 auto;
	background-color: #ccc;
	position: relative;
	border-radius: 15px;
}
#progress-bar-inner2 {
	height: 100%;
	background-color: green;
	transition: width 2s, background-color 1s;
	border-radius: 15px;
}
#progress-bar3 {
	max-width: 400px;
	width: 100%;
	height: 20px;
	margin: 0 auto;
	background-color: #ccc;
	position: relative;
	border-radius: 15px;
}
#progress-bar-inner3 {
	height: 100%;
	background-color: green;
	transition: width 2s, background-color 1s;
	border-radius: 15px;
}
/*Progress Bar - END*/
.pet__numberCircleBlock {
	display: flex;
	align-items: center;
}
.pet__numberCircleBlock p {
	padding-left: 20px;
	margin-bottom: 0;
}
.pet__numberCircle {
	display: flex;
	border-radius: 50%;
	font-size: 32px;
	background-color: #606F85;
	color: #fff;
	min-height: 60px;
	min-width: 60px;
	justify-content: center;
	align-items: center;
}
.pet__numberCircle:before,
.pet__numberCircle:after {
	display: flex;
	line-height: 0px;
	padding-top: 50%;
	padding-bottom: 50%;
}
.pet__numberCircle:before {
	padding-left: 18px;
}
.pet__numberCircle:after {
	padding-right: 18px;
}
.single-product input[type=radio]:checked {
	box-shadow: inset 0 0 0 0 #fff !important;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 100% !important;
}
ul.cfw-shipping-methods-list {
    border: 1px solid #ddd !important;
    background: #fff;
}
.pet__hero-slider {
    max-width: 760px;
    position: relative;
    margin-bottom: -160px;
}
.pet__hero-slider img {
    max-width: 760px;
}
.pet__hero-slider .hero-slider-icon {
    max-width: 72px;
    position: absolute;
}
.icon-kostka {
    top: -18%;
    right: 10%;
}
.icon-szarpak {
    top: 30%;
    left: 15%;
}
.icon-linie {
    bottom: 55%;
    right: 5%;
}
@media only screen and (max-width: 768px) {
    .pet__hero-slider .hero-slider-icon {
		max-width: 45px;
    }
	.icon-kostka {
		top: -40%;
    	right: 14%;
    }
	.icon-szarpak {
		top: 0%;
    	left: 78%;
	}
    .pet__hero-slider {
        display: flex;
        justify-content: center;
        margin-top: 30px;
    }
	.pet__hero-slider img {
		margin-left: -70%;
	}
}
@media only screen and (min-width: 768px) {
    .mobile-break {
        display: none;
    }
    .pet__hero-slider img {
        width: 100%;
    }
    .pet__hero-slider {
        margin-left: -10%;
    }
    .pet__hero-slider--text {
        white-space: nowrap;
		margin-top: -110px;
    }
}
.float-add-to-cart {
	display: none;
}
@media only screen and (max-width: 600px) {
	.float-add-to-cart {
		background: var(--pet-blue);
		text-align: center;
		color: #fff;
		display: flex;
		bottom: 0;
		position: fixed;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		width: 100%;
		z-index: 9999;
	}
	.float-add-to-cart button {
		background: var(--pet-blue);
		width: 100%;
	}
	.float-add-to-cart form.cart {
		width: 100%;
	}
	.cfw-order-bump-image {
		margin-left: -15px;
	}
}
#cfw-side-cart-container .shipping.recurring-total, #cfw-cart-summary .shipping.recurring-total {
	display: none !important;
}
#cfw-side-cart-container .woocommerce-Price-amount.amount, #cfw-side-cart-container .woocommerce-Price-currencySymbol {
	color: var(--pet-blue) !important;
}