@charset "UTF-8";
/*
Theme Name: Udana Impra
Theme URI: https://udanaimpra.pl/
Description: Szablon strony sklepu - Udanaimpra.pl
Author: NORTEN
Author URI: https://www.norten.pl
Version: 1.0
*/

html {scroll-behavior: smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: "Nunito", sans-serif;position: relative; overflow-x: hidden;-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;overflow-x:hidden}

a {text-decoration:none;outline: 0;}
a:focus {outline: none !important;}
a:active,
a:hover, a:visited {outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;}
input[type=search] {-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 1em;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
p, p > b {font-size: 15px;line-height: 1.6;color: #787878;font-weight: 400;margin-bottom: 15px;font-family: "Nunito", sans-serif !important;}

p > a, p > strong > a, p > a > strong, ul > li > strong > a, ul > li > a > strong {color: #e1425a; font-weight: 600;}
p::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, ul li::selection, span::selection, b::selection, a::selection, bdi::selection {background-color: #68212c;color: #fff;}
strong, .text-item > b {font-weight: 700;color: #555;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle; }
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;resize: vertical;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #222;}
::-moz-selection {background: #000;text-shadow: none;}
::selection {background: #000;text-shadow: none;}
img {vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
img,
picture,
video {max-width: 100%;height: auto;}


h1,.h1{font-size:28px;font-weight:700;margin-bottom:12px;font-family: "Baloo 2", sans-serif; line-height: 1.5; color: #1d1d1d;}
h2,.h2{font-size:24px;font-weight:700;margin-bottom:12px;font-family: "Baloo 2", sans-serif; line-height: 1.3; color: #1d1d1d;}
h3,.h3 {font-size:20px;font-weight:700;margin-bottom:10px;font-family: "Baloo 2", sans-serif; line-height: 1.5; color: #1d1d1d;}
h4,.h4{font-size:18px;font-weight:600;margin-bottom:10px;font-family: "Baloo 2", sans-serif; line-height: 1.3; color: #1d1d1d;}
h5,.h5{font-size:16px;font-weight:600;margin-bottom:8px;font-family: "Baloo 2", sans-serif; line-height: 34px; color: #1d1d1d;}
h6,.h6{font-size:24px;font-weight:600;margin-bottom:8px;font-family: "Baloo 2", sans-serif; line-height: 28px; color: #1d1d1d;}

.content {width:100%;float:left}
.container {margin-right:auto;margin-left:auto;position:relative;}
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;}

.col1 {width: 10%;}
.col2 {width: 20%;}
.col3 {width: 30%;}
.col33 {width: 33%;}
.col4 {width: 40%;}
.col5 {width: 50%;}
.col6 {width: 60%;}

.toCenter {text-align: center;}
.toRight {text-align: right;}
.verticalCenter {display: grid !important;align-items: center;}
.cky-btn-revisit-wrapper {z-index:1 !important;}

/* --- Header --- */
header {}
.top_head {background-color: #e1425a; color: #fff; padding-top: 12px; padding-bottom: 12px;}
.top_menu ul li {display: inline-block; margin-left: 18px;}
.top_menu ul li a {color: #fff; font-size: 14px; font-weight: 600;}
.top_social li {display: inline-block; margin-right: 12px;vertical-align: middle;}
.top_social li a::before{content: ""; display: block;}
.facebook1::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/face.svg?uiv=1718887980");width: 18px;height: 18px;}
.instagram1::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/insta.svg?uiv=1718887980");width: 20px;height: 20px;}


.top_center {}
.logo {max-width: 280px; transition: 0.6s;}
.logo:hover {transition: 0.6s; opacity: 0.7;}
.top_shop-icons ul li {display: inline-block; margin-left: 18px;}
.top_shop-icons ul li a::before {content: ""; display: block;}
.my-account::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/user.svg?uiv=1718887980"); width: 21px; height: 21px;}
.basket::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/basket.svg?uiv=1718887980"); width: 23px; height: 23px;display: inline-block !important;}

.basket {position: relative;}
.head-count {
  position: absolute;
  background-color: #fd8f17;
  color: #fff;
  border-radius: 60px;
  width: 16px;
  height: 16px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
  top: -10px;
  right:63px;
}
.cart-count {
  display: inline-block;
  margin-left: 5px;
  font-size: 14px;
  color: #000;
  font-weight: 600;
}


#woocommerce-product-search-field-0 {
  border-radius: 60px;
  border: none;
  background-color: #f8f8f8;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: 65%;
	position: relative;
	font-size: 14px;color: #797777; letter-spacing: 0.2px;
}
#woocommerce-product-search-field-0:focus {border: solid 1px #e1425a;}
.search-button {left: -42px;position: relative;top: 4px; border: none;background-color: transparent;}
.search-button::before {content: ""; background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/search.svg?uiv=1718960580"); display: block; width: 21px; height: 21px;}


/* ---- Menu ---- */
#menu {padding-top: 8px; padding-bottom: 5px;}
#menu ul {display: flex;justify-content: space-between;font-family: "Nunito", sans-serif;}
#menu ul li a {color: #000000; font-size: 16px; font-weight: 700;}


.sale-menu a {background-color: #f8f8f8 !important;padding-left: 12px !important;padding-right: 12px !important;border-radius: 60px !important;position: relative;}
.sale-menu a::before {content: "";background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/light.svg?uiv=1769085050") !important;width: 14px !important;height: 14px !important;display: inline-block !important;vertical-align: sub !important;}
.wp-block-column.has-background {padding:15px; border-radius:12px;} 

/* mobile version only (--default)  */
.sidebar:not(.sidebar--static) {position: fixed;top: 0;left: 0;z-index: var(--z-index-fixed-element, 10);width: 100%;height: 100%;visibility: hidden;transition: visibility 0s 0.3s;background-color:rgba(0, 0, 0, 0.5);transition: 0.3s;}
.sidebar:not(.sidebar--static)::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: background-color 0.3s;z-index: 1;}
.sidebar:not(.sidebar--static) .all-sidebar { /* content */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  max-width: 370px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  transform: translateX(-100%);
  transition: box-shadow 0.3s, transform 0.3s;
	padding: 15px;
}
.sidebar:not(.sidebar--static).sidebar--right-on-mobile .all-sidebar {left: auto;right: 0;transform: translateX(100%);}
.sidebar:not(.sidebar--static).sidebar--is-visible {visibility: visible;transition: none;}
.sidebar:not(.sidebar--static).sidebar--is-visible::after {background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.85);}
.sidebar:not(.sidebar--static).sidebar--is-visible .all-sidebar{transform: translateX(0);box-shadow: var(--shadow-md);}

/* end mobile version */
.sidebar__header {display: flex;align-items: center;justify-content: space-between;position: sticky;top: 0;}

.sidebar__close-btn {
  --size: 32px;
  width: var(--size);
  height: var(--size);
  display: flex;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: var(--inner-glow), var(--shadow-sm);
  transition: 0.2s;
	right: 10px;
	top: 10px;
  position: absolute;
	color: #2f2f2f;
	size:32px;
	text-align:center;
}
.sidebar__close-btn svg {width:100%; height:auto;overflow: visible;}
.sidebar__close-btn .icon {display: block;margin: auto;color: #2f2f2f;}
.sidebar__close-btn:hover {background-color: var(--color-bg-lighter);box-shadow: var(--inner-glow), var(--shadow-md);}

.sidebar--static {flex-shrink: 0;flex-grow: 1;}
.sidebar--static .sidebar__header {display: none;}
.sidebar--sticky-on-desktop {position: sticky;top: var(--space-sm);max-height: calc(100vh - var(--space-sm));overflow: auto;-webkit-overflow-scrolling: touch;}
.sidebar, .sidebar-loaded\:show {opacity: 0; /* hide sidebar - or other elements using the .sidebar-loaded:show class - while it is initialized in JS */}
.sidebar--loaded {opacity: 1;}

[class*=sidebar--static]::before {display: none;}
.sidebar--static::before {content: "static";}
.sidebar--static\@xs::before {content: "mobile";}

@media (min-width: 32rem) {
  .sidebar--static\@xs::before {content: "static";}
}
.sidebar--static\@sm::before {content: "mobile";}

@media (min-width: 48rem) {
  .sidebar--static\@sm::before {content: "static";}
}

.sidebar--static\@md::before {content: "mobile";}

@media (min-width: 64rem) {
  .sidebar--static\@md::before {content: "static";}
}
.sidebar--static\@lg::before {content: "mobile";}

@media (min-width: 80rem) {
  .sidebar--static\@lg::before {content: "static";}
}
.sidebar--static\@xl::before {content: "mobile";}

@media (min-width: 90rem) {
  .sidebar--static\@xl::before {content: "static";}
}


.wp-block-separator {border-top: solid 1px #ccc;margin-bottom: 25px;margin-top: 25px;}
.wp-block-columns .wp-block-column ul.wp-block-list {margin-bottom:20px;}
.wp-block-columns .wp-block-column ul.wp-block-list li {line-height:1.5;color: #787878;font-weight: 400;margin-bottom: 15px;font-family: "Nunito", sans-serif !important;}

.single-post p, .single-post p > b, .single-post ul li {font-size: 16px;}
.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {font-weight:600}

/* ---- SLIDER ---- */
#slider {width: 94%; margin-left: 3%; margin-right: 3%; margin-top: 10px; margin-bottom: 10px;}
.slide_content {border-radius: 18px;overflow: hidden;}
.slide_text, .slide_text.do-lewej {position: absolute; color: #fff; left: 8%; width: 40%;}
.slide_text.do-srodka {left:0; right:0; margin-left:auto; margin-right:auto; width:50%; text-align:center;}
.slide_text.do-srodka .slide_title, .slide_text.do-srodka p {text-align:center;}
.slide_title {font-family: "Baloo 2", sans-serif; font-weight: 800;}
.slide_text p {color: #fff; font-weight: 500;}
.slide_text p strong {color:#fff; font-weight:700;}
.slide_button {margin-top: 24px; display: inline-block;}
.slide_button a {border-radius: 60px; padding-top: 13px; padding-bottom: 13px; padding-left: 22px; padding-right: 22px; background-color: #fd8f17; color: #fff; font-size: 16px; letter-spacing: 0.2px; font-weight:700; position: relative;}
.slide_button a::after {
  content: "";
  background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/arrow.svg?uiv=1718887980");
  display: inline-block;
  width: 13px;
  height: 13px;
  vertical-align: bottom;
  margin-left: 9px;
}


#slider{visibility:hidden;opacity:0;transition: opacity 1s; position: relative;}
#slider.slick-initialized{visibility:visible;opacity:1;}
#slider .slide_content {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
#slider .slide_content:first-child{display:block; visibility:hidden;} 
#slider.slick-initialized .slide_content{display:block;visibility:visible!important;}

#home_new > .container > a {border-radius: 16px; display: block;overflow: hidden; transition: 0.6s;}
#home_new > .container > a:hover {transition: 0.6s; opacity: 0.7;}

.widget-left .wp-block-image a img {transition:0.6s;}
.widget-left .wp-block-image a img:hover {transition:0.6s; opacity:0.6}

/* ----- Boxy ----- */
.box3 {width: 32%; background-color: #f8f8f8; border-radius: 14px; margin-bottom: 25px;position: relative;transition: 0.6s;}
.inBox {padding: 25px;}

.inBoxContent h2 {margin-bottom: 4px;transition: 0.6s;}
.inBoxContent p {font-family: "Baloo 2", sans-serif; font-size: 16px; font-weight: 500;}
.more_box {background-color: #fd8f17; border-radius: 60px; width: 38px; height: 38px; display: block; position: relative;}
.more_box::before {
  content: "";
  background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/arrow.svg?uiv=1718887980");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 10px;
}
.box3 img {position: absolute;top: 3%;right: -5%; transition: 0.6s;}
.box3:hover {background-color: #fff; transition: 0.6s;-webkit-box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.1);
-moz-box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.1);
box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.1);}
.box3:hover img {transition: 0.6s;}
.box3:hover .inBoxContent h2 {color: #fd8f17; transition: 0.6s;}

.wpb_category_n_menu_accordion_list li.current-cat > ul {display:block !important;}
.wpb-wmca-current-cat-parent ul.children .current-cat ul {display:block !important;}



/* ---- HOME PRODUKTY ----- */
.titleHome_pro {margin-bottom: 20px;}
.more_pink {color: #fff; border-radius: 60px; background-color: #e1425a; padding-left: 16px; padding-right: 16px; padding-top: 11px; padding-bottom: 13px; font-size: 16px; font-weight: 800;display: inline-block; transition: 0.6s}
.more_pink:hover{transition: 0.6s; background-color: #fd8f17;}



#home_baner {padding-top: 80px; padding-bottom: 110px; background-color: #e1425a; color: #fff; position: relative;}
#home_baner::before {content: ""; background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/back-baner-opt-20261001.webp?uiv=1790866770"); background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 0.3; position: absolute;top: 0;height: 100%;width: 100%}
.baner-title {font-size: 46px;font-weight:800;margin-bottom:12px;font-family: "Baloo 2", sans-serif; line-height: 40px;}
#home_baner p {color: #fff; font-size: 20px;}
.two_buttons li {display: inline-block; margin-left: 16px;}
.two_buttons li a {border-radius: 60px; padding-left: 22px; padding-right: 22px; padding-top: 14px; padding-bottom: 14px;font-size: 16px; font-weight: 800; position: relative;}
.two_buttons li a::after {content: ""; display: inline-block; width: 13px; height: 13px; vertical-align: sub; margin-left: 9px;}
.white-but {background-color: #fff; color: #e1425a; transition: 0.6s}
.white-but:hover {transition: 0.6s;-webkit-box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.5);-moz-box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.5);box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.5);}
.white-but::after {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/arrow3.svg?uiv=1718887980");}
.border-but {border: solid 2px; border-color:#fff; color: #fff; transition: 0.6s;}
.border-but:hover {transition: 0.6s;background-color: rgba(128, 17, 33, 0.4);}
.border-but::after {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/arrow.svg?uiv=1718887980");}


#home_baner3 {position: relative; z-index: 99;}
#home_baner3 .container {margin-top: -60px;}
.banerBox {background-color: #fff;-webkit-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48);-moz-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48);box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48); width: 32%; border-radius: 14px;}

.ban-circle {width: 25%; margin-right: 5%;}
.cir {border-radius: 60px; position: relative; display: block; text-align: center;}
.cir::before {content: "";display: inline-block;margin-left: auto;margin-right: auto;margin-top: auto;margin-bottom: auto;position: absolute;}
.cir1 {background-color: #e1425a;}
.cir1::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/cir1.svg?uiv=1718887980");width: 48px;height: 48px;top: -2px;bottom: 0;left: -3px;right: 0;-webkit-transform:  rotate(-10deg);-moz-transform:  rotate(-10deg);
-ms-transform:  rotate(-10deg);
-o-transform:  rotate(-10deg);
transform:  rotate(-10deg);}
.cir2 {background-color: #fd8f17;}
.cir2::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/cir2.svg?uiv=1718887980"); width: 50px; height: 50px; top: 0; bottom: 0; left: 0; right: 0;-webkit-transform:  rotate(-10deg);-moz-transform:  rotate(-10deg);
-ms-transform:  rotate(-10deg);
-o-transform:  rotate(-10deg);
transform:  rotate(-10deg);}
.cir3 {background-color: #0bafaf;}
.cir3::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/nowosci1.png?uiv=1728384048");width: 95px;height: 45px;left: -3px;bottom: 15px;}
.ban-txt {width: 70%;}
.ban-txt .h3 {margin-bottom: 0;}

.buttonfilter {border-radius: 5px;background-color: #f8f8f8;border: solid 1px #ccc; padding-top: 4px; padding-bottom: 4px; padding-left: 12px; padding-right: 12px; font-size: 14px;font-family: "Nunito", sans-serif;}


#new_product_home {background-color: #f8f8f8;}
#new_product_home .archive-img-wrap {background-color:#fff;}


/* --- Home blog ---- */
#home_blog {background-color: #f8f8f8;}
.blog_box {width: 49%; margin-bottom: 35px;background-color: #fff;-webkit-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48);-moz-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48);box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48); border-radius: 14px; overflow: hidden;}
.blog_inLeft {}
.blog_left_in {padding: 25px;}
.blog_left_in h3 a {color: #1d1d1d;}
.blog_left_in h3 a:hover {color: #e1425a;}
.blog_more {color: #e1425a; position: relative; font-size: 16px; font-weight: 700; margin-bottom: 6px; display: block;}
.blog_more::after{content: ""; background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/arrow3.svg?uiv=1718887980"); display: inline-block;width: 13px; height: 13px; vertical-align: bottom; margin-left: 9px;}


.blog_inRight {position: relative;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.blog_inRight img {min-height: 100%; width: auto;}
.blog_date {position: absolute; color: #fff; background-color: #15b8a6; border-radius: 4px; padding: 5px; font-size: 14px;font-family: "Baloo 2", sans-serif; font-weight: 600; bottom: 20px; right: 20px;}


.blog_box:nth-child(-n+2) {}

.blog_box_small {width: 49%; margin-bottom: 5px;}
.blog_box_small a h3 {font-size: 17px; margin-left: 15px;}
.blog_box_small a {display: inline-block;}
.blog-date2 {display: inline-block; margin-left: 15px;color: #15b8a6; font-size: 13px; font-weight: 700;}

.rightblog {display:flex !important;}

.wp-block-latest-posts__list li {margin-bottom:20px;}
.wp-block-latest-posts__list li a {line-height: 1.3;color:#434343; font-size:15px;}

/* --- Page blog ---*/
.blog-container {width: 48%; margin-bottom: 45px;background-color: #f8f8f8;border-radius: 14px; overflow: hidden;}
.blog-container_img {margin-bottom: 14px; overflow: hidden;display: flex;align-items: center;justify-content: center; position: relative;}
.blog-container_img img {min-height: 100%;width: auto;max-width: inherit; transition: 0.6s;}
.blog-container_name {padding-left: 15px; padding-right: 15px; margin-bottom: 11px;}
.blog-container-txt {margin-left: 15px; margin-right: 15px; margin-bottom: 20px;}
.blog-container_date {
  position: absolute;
  z-index: 99;
  bottom: 20px;
  right: 20px;
  color: #fff;
	background-color: #15b8a6;
  border-radius: 4px;
  padding: 5px;
  font-size: 14px;
  font-family: "Baloo 2", sans-serif;
  font-weight: 600;
}
.blog-container:hover .blog-container_img img {transition: 0.6s; opacity: 0.7;}
.blog-container:hover .blog-container_name h3 {color: #e1425a;}

.navigation_top {font-size: 16px;font-weight: 700;}
.navi-left a, .navi-right a {color: #1d1d1d;}
.navi-left a:hover, .navi-right a:hover {text-decoration: underline;color: #e1425a;}
.navi-left {float: left;}
.navi-right {float: right;}

.single_image {overflow: hidden;border-radius: 10px;display: flex;align-items: center;justify-content: center; margin-bottom: 35px;}
.single_image img {min-width: 100%; height: auto;}

.right-site ul.wp-block-list li {list-style:inside;font-size: 15px;line-height: 1.6;color: #787878;font-weight: 400;margin-bottom: 5px;font-family: "Nunito", sans-serif !important;}
.right-site hr.wp-block-separator {border-top:none;border-bottom: solid 1px #e8e8e8; margin-bottom:25px; margin-top:25px;}


.related-posts {float: left; width: 100%; margin-top: 40px; padding-top: 40px;border-top: solid 1px #e8e8e8;}
.blog-content-related {}
.related-box {width: 31%;}
.related-img {margin-bottom: 12px; border-radius: 10px; overflow: hidden;display: flex;align-items: center;justify-content: center;height: 300px;}
.related-img img {max-width: inherit;min-height: 100%;width: auto;}


.blog #content_page .buttonfilter, .single-post #content_page .buttonfilter {bottom: 10px;}
.widget-title {font-size: 20px;font-weight: 700;margin-bottom: 10px;font-family: "Baloo 2", sans-serif;line-height: 1.5;color: #1d1d1d;}
.woocommerce ul.product_list_widget li img {float: left;margin-left: 0;width: 70px;height: auto;box-shadow: none;margin-right: 1em;}
.woocommerce ul.product_list_widget li a {font-weight: 600;color: #3F4254;line-height: 1.3;}
.woocommerce ul.product_list_widget li a .product-title {margin-bottom: 6px;  display: block;}
.product_list_widget li .woocommerce-Price-amount {font-size: 14px;font-size: 12px;color: #e1425a;font-weight: 600;}
.product_list_widget li ins {float: left;margin-right: 8px;text-decoration: none;} .product_list_widget li ins span {font-size: 14px;}
.product_list_widget li del span {color: #787878 !important;}

.post-info {padding-bottom: 20px; border-bottom: solid 1px #e8e8e8; margin-bottom: 20px;}
.post-info li {display: inline-block; margin-right: 25px;}
.post-info li .postinf-circle {width: 46px; height: 46px; border-radius: 60px; display: inline-block; margin-right: 10px; text-align: center; position: relative;vertical-align: bottom;}
.post-info li .postinf-circle::before {content: "";display: block;width: 24px;height: 24px;margin-left: auto;margin-right: auto;line-height: 30px;top: 10px;position: relative;}
.cikona1::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/data.svg?uiv=1719474720");}
.cikona2::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/cat.svg?uiv=1719474720");}
.cikona1 {background-color: #e1425a;}
.cikona2 {background-color: #fd8f17;}
.postinf-content {display: inline-block;line-height: 1.3;vertical-align: bottom;}
.postinf-content span {font-size: 14px; color: #787878;}
.postinf-content .postData {font-weight: 600;font-family: "Baloo 2", sans-serif;font-size: 17px;}
.postinf-content .postData a {color: #000;}
.postinf-content .postData a:hover {color: #e1425a;}


/* --- Najczęściej kupowane balony urodzinowe --- */
#popularne_balony .flexbox {margin-top: 45px;}
.kat_balony-home {width: 24%; border-radius: 12px; margin-bottom: 15px; position: relative;overflow: hidden; transition: 0.6s;}
.kat_balony-home:hover {background-color: #fff;
  transition: 0.6s;
  -webkit-box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.1);
  -moz-box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.1);
  box-shadow: 0px 0px 17px -3px rgba(57, 58, 68, 0.1);
}
.kat_balony-home:hover:before {transition: 0.6s; bottom: -30px;}
.kat_balony-home::before {
  content: "";
  background-size: contain;
  background-position: right bottom;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 170px;
  height: 100%;
  background-repeat: no-repeat;
	transition: 0.6s;
}
.text_kat_balony {padding: 25px;max-width: 55%;}
.text_kat_balony h4 {font-size: 28px;margin-bottom: 5px;}
.text_kat_balony h4 span {display: block; font-size: 20px; margin-top: -3px;}
.text_kat_balony p {color: #000;font-weight: 600;line-height: 1.5;}
.kat_balony-icon {width: 55px; height: 55px;}
.button_bal {width: 45px; height: 45px; border-radius: 90px; color: #fff; position: relative;display: block;background-color: #e1425a; margin-top: 12px;left: 5px;}
.button_bal::before {
  content: "";
  background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/arrow.svg?uiv=1718887980");
  width: 13px;
  height: 13px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 15px;
	transition: 0.6s;
}

.katb1 {background-color: #e5f4e1; color: #298e43;}
.katb1::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b1a.webp?uiv=1787672893");}
.katb1 h4 {color: #298e43;}
.katb1 .button_bal {background-color: #298e43;}

.katb2 {background-color: #fdedee; color: #e85a7d}
.katb2::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b2a.webp?uiv=1787674759");}
.katb2 h4 {color: #e85a7d}
.katb2 .button_bal {background-color: #e85a7d}

.katb3 {background-color: #e4f1fa; color: #045bb1}
.katb3::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b3a.webp?uiv=1787675689");}
.katb3 h4 {color: #045bb1}
.katb3 .button_bal {background-color: #045bb1}

.katb4 {background-color: #f8efe6; color: #c98d20}
.katb4::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b4a.webp?uiv=1787676048");}
.katb4 h4 {color: #c98d20}
.katb4 .button_bal {background-color: #c98d20}

.katb5 {background-color: #f0eaf2; color: #8b4290}
.katb5::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b5a.webp?uiv=1787676412");}
.katb5 h4 {color: #8b4290}
.katb5 .button_bal {background-color: #8b4290}

.katb6 {background-color: #feebdd; color: #ed711d}
.katb6::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b6a.webp?uiv=1787676681");}
.katb6 h4 {color: #ed711d}
.katb6 .button_bal {background-color: #ed711d}

.katb7 {background-color: #e7edf4; color: #1a4271}
.katb7::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b7a.webp?uiv=1787677124");}
.katb7 h4 {color: #1a4271}
.katb7 .button_bal {background-color: #1a4271}

.katb8 {background-color: #f8efe6; color: #c98d20}
.katb8::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/b8a.webp?uiv=1787677354");}
.katb8 h4 {color: #c98d20}
.katb8 .button_bal {background-color: #c98d20}



/* --- Popularne kategorie ---- */
#popularne_kategorie {background-color: #f8f8f8;}
.home-catPopular {margin-top: 30px;}
.homeCat-pop {background-color: #fff; border-radius: 8px; width: 32%;-webkit-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48);-moz-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48);box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0.48); position: relative; overflow: hidden; margin-bottom: 25px; transition: 0.6s;}
.homeCat-pop:hover {transition: 0.6s;webkit-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0);-moz-box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0);box-shadow: 0px 8px 24px 0px rgba(202, 202, 202, 0);background-color: #f8f8f8;}
.homeCat-pop::before {content: ""; width: 120px; height: 120px; border-radius: 80px; position: absolute; right: -10px; top: -10px; background-color: #f8f8f8;}
.homeCat-pop img {position: absolute; right: 0; top: 0;}
.homeCat-pop h4 {padding-top: 20px; padding-bottom: 20px; padding-left: 25px; margin-bottom: 0;}

#print-btn {
padding-left: 18px;
  padding-right: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 20px;
  border: none;
  color: #fff;
  background-color: #e1425a;
  font-weight: 600;
  font-size: 17px;
	margin-top: 15px; margin-bottom: 15px;
}
#print-btn:hover {background-color: #fd8f17;}

.product-cat-details img.alignright {float: right; margin-left: 20px;}
.product-cat-details img {transition: 0.6s; overflow: hidden; border-radius: 10px;}
.product-cat-details img:hover {transition: 0.6s; opacity: 0.6;}


.tax-kolorowanki-title {color: #e1425a;}
.taxonomy-title {}
.taxonomy-desc h1, .taxonomy-desc h2, .taxonomy-desc h3, .taxonomy-desc h4, .taxonomy-desc h5, .taxonomy-desc h6 {font-size: 18px;margin-bottom: 8px;font-weight: 600;}
.kolorowanki-image {align-items:flex-start;justify-content: center; margin-bottom: 16px;height: auto;} .kolorowanki-image img {max-width: 100%;}
.kolor-box img {transition:0.6s;}
.kolor-box img:hover {transition:0.6s; filter: sepia(100%);}


/* ---- Banner scroll ---- */
#scroll_banner {background-color: #e1425a; padding-top: 7px; padding-bottom: 7px;white-space: nowrap; max-width: 100%;}
.scroll_text {border-top: solid 1px #eea9b4; border-bottom: solid 1px #eea9b4; padding-top: 16px; padding-bottom: 16px;overflow: hidden;-webkit-animation: mymove 8s linear infinite; /* Safari 4.0 - 8.0 */white-space: nowrap; }


.text_scroll {display: inline-block; margin-left: 15px; margin-right: 15px; white-space: nowrap;position: absolute;-webkit-animation: mymove 8s linear infinite; /*Safari 4.0-8.0 */animation: mymove 8s linear infinite alternate;}
.scroll-txt {color: #fff; font-size: 18px; font-weight: 700;font-family: "Baloo 2", sans-serif; margin-left: 50px; margin-right: 50px;position: relative;}
.scroll-txt:hover {text-decoration: underline;}
.scroll-txt::after {
  content: "";
  background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/star.svg?uiv=1718887980");
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  right: -58px;
}
@-webkit-keyframes mymove {from {left: 0;}to {left: -140px;}}
@keyframes mymove {from {left: 0;}to {left: -140px;}}
@keyframes early {from {opacity:1;}to {opacity:0;}}

.term-description img.alignright {float:right; margin-left:15px;}
#tab-description img.alignright {float:right; margin-left:15px;}
#tab-description img.alignleft {float:left; margin-right:15px;}
.product-cat-details ul li {line-height: 1.3;color: #787878;font-weight: 400; margin-bottom:12px; list-style:inside;}



/* ---- Podstrona ---- */
#top_page {border-bottom: solid 1px #e8e8e8;padding-top: 15px;padding-bottom: 15px;}
#bread_top {background-color: #f8f8f8;padding-top: 30px;padding-bottom: 30px;margin-top: 8px;}
.paddings2 h2 {margin-bottom: 0;}

.left-site {width: 25%; margin-right: 5%;}
.right-site {width: 70%;}

.wc-block-grid .wc-block-grid__product-onsale {border: none; color: #fff; background-color: #fd8f17;}
#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link {padding: 0;}
.wc-block-grid__product-title {font-size: 16px !important;color: #1d1d1d !important;}
.wc-block-grid__product-price {margin-bottom: 15px;}
.wc-block-grid__product-price span {font-size: 18px;font-weight: 700;color: #e1425a;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-weight: 600;font-size: 1.3em;}


.home-product-slide ul .slick-list .slick-track {}
.home-product-slide ul .slick-list .slick-track li {clear:inherit !important; width: 31%; margin-left: 1%; margin-right: 1%;}
.home-product-slide ul .slick-next {top: -52px;right: 150px;}
.home-product-slide ul .slick-prev {top: -52px;right: 200px; left: auto;}
.home-product-slide ul .slick-prev, .home-product-slide ul .slick-next {width: 42px;height: 42px; box-shadow: none; border: solid 1px #e1425a}
.home-product-slide ul .slick-prev::before, .home-product-slide ul .slick-next::before {width: 16px; height: 16px;}


/* the slides */
.home-product-slide ul .slick-list .slick-track li.slick-slide {margin: 0 27px;}
.home-product-slide ul .slick-list {margin: 0 -27px;}

#breadcrumbs {margin-bottom: 0;font-family: "Baloo 2", sans-serif;font-size: 15px;font-weight: 500;}
#breadcrumbs > span > span:first-child {margin-right: 5px; margin-left: 0;}
#breadcrumbs > span > span {margin-left: 5px; margin-right: 5px;}
#breadcrumbs > span > span > a {color: #9f9f9f; transition: 0.6s;}
#breadcrumbs > span > span > a:hover {transition: 0.6s;color: #e1425a;}
.breadcrumb_last {color: #e1425a;}


#mega-menu-wrap-menu #mega-menu-menu li.mega-menu-item a[class^="dashicons"]::before, 
#mega-menu-wrap-menu #mega-menu-menu li.mega-menu-item a[class^="dashicons"] {color: #e1425a !important;}

.img-koloro {border-radius:12px; overflow:hidden;}

/* ---- Stopka -----*/
#footer_top {background-color: #f8f8f8; padding-top: 30px; padding-bottom: 30px;}
#footer_bottom {padding-top: 40px; padding-bottom: 40px;}
#foot1 {padding-top: 20px; padding-bottom: 50px;}
.foot-title {font-size: 20px; font-weight: 800; margin-bottom: 20px;}
.foot p {margin-bottom: 20px; max-width: 80%; color: #565656;line-height: 1.9; font-weight: 600;}
.foot ul li {line-height: 1.9;}
.foot ul li a {color: #565656; font-size: 15px;font-weight: 600;}
.foot ul li a:hover {color: #e1425a;}

#foot2 {padding-top: 40px; border-top: solid 1px #e8e8e8;}
#foot2 span {font-size: 13px; color: #858585;}
#foot2 span a {color: #e1425a;}
.foot-social li {margin-right: 6px; display: inline-block;}
.foot-social li a {position: relative; border-radius: 60px; background-color: #e1425a; color: #fff; height: 45px;width: 45px;display: block; text-align: center; transition: 0.6s;}
.foot-social li a:hover {transition: 0.6s;background-color: #fd8f17;}
.foot-social li a::before {content: ""; display: block;margin-left: auto;margin-right: auto;position: absolute;top: 12px;left: 0;right: 0;}
.foot-face::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/face.svg?uiv=1718887980");width: 18px;height: 18px;}
.foot-inst::before {background-image: url("https://udanaimpra.pl/wp-content/themes/udanaimpra/images/insta.svg?uiv=1718887980");width: 18px;height: 18px;}
 




/* ---- MOBILE ----- */


@media (max-width: 601px) {
	h1, .h1 {font-size: 24px;margin-bottom: 8px;}
	h2, .h2, h3, .h3 {font-size: 20px;}
	
	
	.container{max-width: 90%;}
	.top_center {padding-top: 20px; padding-bottom: 20px;}
	
	.cologo {order: 2;}
	.coser {order: 1;}
	.colso {order: 3;}
	
	#woocommerce-product-search-field-0 {padding-top: 8px;padding-bottom: 8px;}
	.top_search {position: relative;bottom: -56px;z-index: 9;left: 0;text-align: left;width: 270px;}
	.top_center {padding-top: 22px; padding-bottom: 10px;}
	.top_center .container .col2 {width: 50%;}
	.top_center .container .col4 {width: 0;}
	.logo {max-width: 250px;}
	#mega-toggle-block-1 {margin-top: -8px;}
	
	.top_shop-icons ul li {margin-left: 10px;}
	.my-account::before {width: 19px;height: 19px;}
	.basket::before {width: 20px;height: 20px}
	
	.sidebar:not(.sidebar--static) .all-sidebar {max-width: 90%;padding: 5%;}
	
	.top_head .col5:first-child {width: 20%;}
	.top_head .col5:last-child {width: 80%;}
	
	.head-count {font-size: 12px;}
	
	.more_box {width: 32px;height: 32px;}
	.more_box::before {width: 14px;height: 14px;top: 9px;}
	
	#slider {margin-top: 2px;margin-bottom: 2px;width: 90%;margin-left: 5%;margin-right: 5%;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track, .slide_content {max-height: 400px;}
	.slide_text {width: 80% !important;left: 10% !important;right: 10% !important;}
	.slide_title {font-size: 26px; margin-bottom: 5px;}
	.slide_text p {font-size: 15px;margin-bottom: 5px;}
	.slide_button {margin-top: 16px;}
	.slide_button a {padding-top: 7px;padding-bottom: 7px;padding-left: 14px;padding-right: 14px;font-size: 14px;}
	
	.left-site {width: 100%;margin-right: 0; margin-bottom: 30px}
	.right-grid {width: 100%; display: grid;}
	.right-site {width: 100%;}
	.right-site .term-description {order: 6;}
	.right-site .col-md-12 {order: 7;}
	.tax-product_cat .right-site .page-title {text-align: center;margin-bottom: 25px;}
	.all-sidebar h3 {font-size: 16px; margin-bottom: 0;}
	
	.product-cat-details p {font-size: 14px;}
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link,  #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {border-bottom:solid 1px #e8e8e8;}
	#mega-menu-item-36 a {border-radius: 0 !important;}
	
	.post-info li {margin-right: 10px;margin-bottom: 15px;}
	#bread_top {padding-top: 20px;padding-bottom: 20px;}
	#breadcrumbs {overflow: hidden;overflow-x: hidden;overflow-x: scroll;white-space: nowrap;-webkit-overflow-scrolling: touch;}
	.padding-md {height: 0;}
	.buttonfilter {bottom: -61px;position: relative;display: block;z-index: 9;}
	.single-product #content_page .buttonfilter {display: none;}
	
	.tax-product_cat #content_page {padding-top: 20px;}
	
	.single_image {max-width: 100%;}
	.navi-left {width: 50%;line-height: 1.4;font-size: 14px;}
	.navi-right {width: 50%;line-height: 1.4;font-size: 14px;}
	
	.paddings {padding-top: 32px; padding-bottom: 32px;}
	.paddings_up {padding-top: 32px;}
	.paddings_down {padding-bottom: 32px;}
	.box3 {overflow: hidden; width: 48%}
	.box3 img {max-width: 120px;right: -8%;top: 45%;}
	.inBoxContent {width: 85%;}
	.inBoxContent h2 {font-size: 20px;}
	.inBox {padding: 15px;}
	
	.cir {width: 62px;height: 62px;margin-left: auto;margin-right: auto;}
	.cir1::before {width: 40px;height: 40px;}
	.cir3::before {width: 85px;height: 35px;background-size: contain;background-repeat: no-repeat;}
	.banerBox-in {padding: 13px;}
	.ban-circle {width: 100%;margin-right: 0; margin-bottom: 6px;}
	.ban-txt {width: 100%; text-align: center;}
	.ban-txt .h3 {font-size: 17px;line-height: 1.3;}
	.ban-txt p {margin-bottom: 0; font-size: 14px;}
	
	.blog_box {width: 100%;}
	.blog_inRight {max-height: 260px;}
	.blog_inLeft {width: 100%;}
	.blog_inRight {width: 100%;max-height: 240px;}
	.blog_inRight img {max-width: inherit;}
	
	.home-product-slide ul .slick-next {top: 42%;right: -10px;}
	.home-product-slide ul .slick-prev {top: 42%;right: inherit;left: -10px;}
	
	.kat_balony-home {width: 49%;}
	.text_kat_balony h4 {font-size: 24px;line-height: 1.1;}
	.kat_balony-home::before {right: -35px;}
	
	.titleHome_pro {margin-bottom: 10px;}
	.titleHome_pro .h1 {font-size: 22px;line-height: 1.3;}
	.titleHome_pro .col5:first-child {width: 60%;}
	.titleHome_pro .col5:last-child {width: 40%;}
	.more_pink {font-size: 15px;padding-left: 14px;padding-right: 14px;padding-top: 9px;padding-bottom: 10px;}
	
	.baner-title {font-size: 34px;}
	.two_buttons li:last-child {display: none;}
	.homeCat-pop {width: 100%;margin-bottom: 10px;}
	
	.foot {width: 100%; margin-bottom: 20px;}
	.foot p {width: 100%;}
	.foot p:first-child {margin-bottom: 0;}
	
	.blog-container_img {height: 300px;}
	.blog-container {width: 100%;}
	.related-box {width:100%;}
	#footer_bottom {padding-top: 20px;padding-bottom: 20px;}
	#foot1 {padding-bottom: 10px;}
	#foot2 {padding-top: 30px;}
	#footer_top .col3 {width: 100%; margin-bottom: 15px; text-align: center;}
	#footer_top .col3 img {margin-left: auto; margin-right: auto;}
	#footer_top {padding-bottom: 10px;}
	.product-cat-details {margin-bottom: 20px;}
	.plat-img {max-width: 80%;max-height: 40px;}
	.wys-img {max-width: 80%;max-height: 40px;}
	.term-description img {display:none;}
	
	
}

@media (max-width: 495px) {
	.inBoxContent {width: 80%;}
	.box3 {width: 100%;}
	.inBoxContent p {line-height: 1.4;margin-bottom: 10px;}
	.box3 img {right: -5%;top: 30%;}
	.top_head .col5:first-child {width: 16%;}
	.top_head .col5:last-child {width: 84%;}
	.top_social li {margin-right: 8px;}
	.facebook1::before {width: 16px;height: 16px;}
	.instagram1::before {width: 17px;height: 17px;}
	
	.slide_title {font-size: 20px;font-weight: 700;}
	.slide_button a {padding-left: 8px;padding-right: 8px;font-size: 13px;padding-top: 6px;padding-bottom: 6px;}
	.slide_button a::after {display:none;}
	
	.top_menu ul li {margin-left: 10px;font-size: 12px;}
	#home_baner {padding-top: 60px;}
	#home_baner .col5 {width: 100%;}
	#home_baner .col5:first-child {margin-bottom: 20px;}
	.baner-title {font-size: 32px;margin-bottom: 6px;}
	#home_baner p {font-size: 18px;line-height: 1.4;}
	.two_buttons li {margin-left: 0;}
	 .banerBox-in {padding: 10px;}
	 .ban-txt .h3 {font-size: 16px;line-height: 1.2;margin-bottom: 4px;}
	.ban-txt p {line-height: 1.3;}
	.cir {width: 58px;height: 58px;}
	 .cir1::before {width: 36px;height: 36px;}
	.cir2::before {width: 46px; height: 46px;}
	.blog_left_in h3 {line-height: 1.3;}
	.blog_left_in {padding: 18px;}
	.blog-container_img {height: 230px;}
	.blog-container {margin-bottom: 25px;}
	.kat_balony-home::before {right: -45px;width: 160px;}
	.text_kat_balony {padding: 20px;}
	.text_kat_balony p {font-size: 14px; line-height: 1.4;}
	.kat_balony-icon {display: none;}
}

@media (max-width: 430px) {
	.woocommerce-product-search {}
	.top_search {}
	#woocommerce-product-search-field-0 {padding-left: 13px;padding-right: 13px;padding-top: 9px;padding-bottom: 9px;font-size: 13px;letter-spacing: 0;}
	.search-button::before {width: 18px; height: 18px;}
	.search-button {}
	.top_shop-icons ul li {margin-left: 10px;}.my-account::before {width: 19px;height: 19px;}
	.basket::before {width: 21px; height: 21px;}
	.head-count {right: 46px;}
	
	
	.slide_title {font-size: 24px; margin-bottom: 5px;}
	.slide_text p {font-size: 13px;line-height: 1.3;}
	.slide_button a {padding-top: 8px;padding-bottom: 8px;padding-left: 16px;padding-right: 16px;font-size: 13px;}
	.slick-slide img {max-width: 120%;}
	.right-site.right-grid {}
	
}

@media (min-width: 601px) {
	h1, .h1 {font-size: 24px;margin-bottom: 8px;}
	.container{max-width: 90%;}
	.logo {width: 280px;max-width: 250px;}
	
	.cologo {order: 2;}
	.coser {order: 1;}
	.colso {order: 3;}
	
	.top_search {position: relative;bottom: -72px;z-index: 9;left: 0;text-align: left;width: 400px;}
	.top_center {padding-top: 22px; padding-bottom: 22px;}
	.top_center .container .col2 {width: 50%;}
	.top_center .container .col4 {width: 0;}
	
	#mega-toggle-block-1 {margin-top: -8px;}
	
	#slider {margin-top: 2px;margin-bottom: 2px;width: 90%;margin-left: 5%;margin-right: 5%;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track, .slide_content {max-height: 420px;}
	.slide_text {width: 60%;}
	.slide_title {font-size: 36px; margin-bottom: 6px;}
	.slide_text p {font-size: 16px;}
	.product-cat-details p {font-size: 14px;}
	
	.left-site {width: 100%;margin-right: 0; margin-bottom: 30px}
	.right-grid {width: 100%; display: grid;}
	.right-site.right-grid {display:block;}
	.right-site {width: 100%;}
	.right-site .term-description {order: 6;}
	.right-site .col-md-12 {order: 7;}
	.tax-product_cat .right-site .page-title {text-align: center;}
	.buttonfilter {bottom: -70px;position: relative; display: block; z-index: 9;}
	.single-product #content_page .buttonfilter {display: none;}
	
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link,  #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {border-bottom:solid 1px #e8e8e8;}
	#mega-menu-item-36 a {border-radius: 0 !important;}
	
	.paddings {padding-top: 32px; padding-bottom: 32px;}
	.paddings_up {padding-top: 32px;}
	.paddings_down {padding-bottom: 32px;}
	.box3 {overflow: hidden; width: 48%}
	.box3 img {max-width: 130px;right: -8%;}
	.inBoxContent {width: 75%;}
	.inBoxContent h2 {font-size: 20px;}
	
	.cir {width: 62px;height: 62px;margin-left: auto;margin-right: auto;}
	.cir1::before {width: 40px;height: 40px;}
	.cir3::before {width: 85px;height: 35px;background-size: contain;background-repeat: no-repeat;}
	.banerBox-in {padding: 13px;}
	.ban-circle {width: 100%;margin-right: 0; margin-bottom: 6px;}
	.ban-txt {width: 100%; text-align: center;}
	.ban-txt .h3 {font-size: 18px;}
	.ban-txt p {margin-bottom: 0; font-size: 14px;}
	
	.blog_inRight {max-height: 260px;}
	.blog_inLeft {width: 100%;}
	.blog_inRight {width: 100%;max-height: 240px;}
	.blog_inRight img {max-width: inherit;}
	
	.home-product-slide ul .slick-next {top: -37px;right: 150px;}
	.home-product-slide ul .slick-prev {top: -37px;right: 200px;left: auto;}
	
	.kat_balony-home {width: 49%;}
	
	.titleHome_pro {margin-bottom: 10px;}
	
	.baner-title {font-size: 34px;}
	.two_buttons li:last-child {display: none;}
	.homeCat-pop {width: 49%;}
	.blog-container_img {height: 300px;}
	.related-box {width: 49%;}
	.product-cat-details {margin-bottom: 25px;}
	.plat-img {max-width: 100%;}
	.wys-img {max-width: 90%;height: 40px;}
	
	
}

@media (min-width: 869px) {
	h1, .h1 {font-size: 24px;margin-bottom: 8px;}
	
	.cologo {order: 1;}
	.coser {order: 2;}
	.colso {order: 3;}
	
	.top_search {position:inherit;bottom: inherit;z-index: inherit;left: inherit;text-align: inherit; width: 400px;}
	.top_center .container .col2 {width: 20%;}
	.top_center .container .col4 {width: 40%;}
	.logo {max-width: 280px;}
	
	.container {max-width: 92%;}
	.top_center {padding-top: 25px; padding-bottom: 25px;}
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link {font-size: 15px;}
	#slider {margin-top: 2px;margin-bottom: 2px;width: 92%;margin-left: 4%;margin-right: 4%;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track, .slide_content {max-height: 430px;}
	.slide_text {width: 50%;}
	.slide_title {font-size: 42px; margin-bottom: 8px;}
	.slide_text p {font-size: 18px;}
	
	#mega-menu-item-36 a {border-radius: 60px !important;}
	.right-site.right-grid {display:grid;height: fit-content;}
	.paddings {padding-top: 40px; padding-bottom: 40px;}
	.paddings_up {padding-top: 40px;}
	.paddings_down {padding-bottom: 40px;}
	.box3 { width: 32%;}
	.box3 img {max-width: 130px;right: -12%;}
	.inBoxContent {width: 75%;}
	.inBoxContent h2 {font-size: 20px;}
	.cir {width: 62px;height: 62px;}
	.cir1::before {width: 40px;height: 40px;}
	.cir3::before {width: 85px;height: 35px;background-size: contain;background-repeat: no-repeat;}
	.banerBox-in {padding: 13px;}
	.ban-circle {width: 25%;margin-right: 5%; margin-bottom: 0;}
	.ban-txt {width: 70%; text-align: left;}
	.ban-txt .h3 {font-size: 20px;}
	.ban-txt p {font-size: 15px;}
	
	.kat_balony-home {width: 49%;}
	
	.blog_inRight {max-height: 260px;}
	.blog_inLeft {width: 100%;}
	.blog_inRight {width: 100%;max-height: 300px;}
	.blog_inRight img {max-width: inherit;}
	
	.home-product-slide ul .slick-next {top: -37px;right: 150px;}
	.home-product-slide ul .slick-prev {top: -37px;right: 200px;left: auto;}
	
	.titleHome_pro {margin-bottom: 10px;}
	
	.baner-title {font-size: 40px;}
	.two_buttons li:last-child {display: inline-block;}
	
	.homeCat-pop {width: 49%;}
	.related-box {width: 49%;}
	
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link,  #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {border-bottom:none;}

}
@media (min-width: 1024px) {
	.left-site {width: 25%;margin-right: 5%; margin-bottom: 0;}
	.right-site {width: 70%;display: block;}
	.tax-product .right-site {width: 70%; display: block;}
	.right-site .term-description {order: inherit;}
	.product-cat-details p {font-size: 15px;}
	.right-site .col-md-12 {order: inherit;}
	.tax-product_cat .right-site .page-title {text-align: left;}
	.buttonfilter, .sidebar__close-btn {display: none;}
	.blog-container_img {height: 300px;}
	.product-cat-details {margin-bottom: 25px;margin-top: 35px;}
	.plat-img {max-width: 80%;}
	.wys-img {max-width: 80%;height: 50px;}
	.kat_balony-home {width: 32%;}
	
}

@media (min-width: 1125px) {
	h1, .h1 {font-size: 28px;margin-bottom: 12px;}
	
	.top_search {width: 500px;margin-left: auto;margin-right: auto;}
	.container {max-width: 94%;}
	.top_center {padding-top: 30px; padding-bottom: 30px;}
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link {font-size: 15px;}
	#slider {margin-top: 5px;margin-bottom: 5px;width: 94%;margin-left: 3%;margin-right: 3%;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track, .slide_content {max-height: 500px;}
	.slide_text {width: 40%;}
	.slide_title {font-size: 48px; margin-bottom: 8px;}
	.slide_text p {font-size: 19px;}
	
	.paddings {}
	.paddings_down {}
	.box3 {}
	.box3 img {max-width: 150px;right: -10%;}
	.inBoxContent {width: 70%;}
	.inBoxContent h2 {font-size: 22px;}
	.cir {width: 70px;height: 70px;}
	.cir1::before {width: 48px;height: 48px;}
	.cir3::before {width: 95px;height: 45px;background-size:auto;}
	.banerBox-in {padding: 18px;}
	
	.home-product-slide ul .slick-next {top: -52px;}
	.home-product-slide ul .slick-prev {top: -52px;}
	
	.kat_balony-home {width: 32%;}
	
	.blog_inRight {max-height: 260px;}
	.blog_inLeft {width: 60%;}
	.blog_inRight {width: 40%;}
	.blog_inRight img {max-width: inherit;}
	
	.titleHome_pro {margin-bottom: 20px;}
	
	.baner-title {font-size: 46px;}
	.homeCat-pop {width: 32%;}
	.related-box {width: 49%;}
	.plat-img {max-width: 80%;}
	.wys-img {max-width: 80%;height: 50px;}
}

@media (min-width: 1310px) {
	.container {max-width: 1240px;}
	.top_center {padding-top: 35px; padding-bottom: 35px;}
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link {font-size: 16px;}
	#slider {margin-top: 10px;margin-bottom: 10px;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track, .slide_content {max-height: 520px;}
	.slide_title {font-size: 55px; margin-bottom: 12px;}
	.slide_text p {font-size: 21px;}
	.blog-container_img {height: 360px;}
	.single_image {height: 600px;}
	
	.paddings {padding-top: 50px; padding-bottom: 50px;}
	.paddings_up {padding-top: 50px;}
	.paddings_down {padding-bottom: 50px;}
	.paddings2 {padding-top: 30px; padding-bottom: 30px;}
	.paddings2 h2 {font-size: 26px;}
	.box3 {overflow: inherit;}
	.box3 img {max-width: 180px;right: -2%;}
	.inBoxContent {width: 55%;}
	.inBoxContent h2 {font-size: 24px;}
	.cir {width: 80px;height: 80px;}
	.banerBox-in {padding: 25px;}
	.blog_inRight {max-height: 315px;}
	.blog_inLeft {width: 50%;}
	.blog_inRight {width: 50%;}
	.blog_inRight img {max-width: inherit;}
	.blog-container_img {height: 380px;}
	.related-box {width: 31%;} .kolorowanka-box {width:24%;}
	
	.kat_balony-home {width: 24%;}
	
	.home_products .woocommerce.columns-5 ul.products li.product {width: 17.6%;margin: 0 3% 2.992em 0;}
	.home_products .woocommerce.columns-5 ul.products li.product.last {margin-right:0;}
}

@media (min-width: 1610px) {
	.container {max-width: 1480px;}
	#menu ul li a, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link {font-size: 17px;}
	.slide_button a {font-size: 17px;}
	#slider, #slider .slick-list, #slider .slick-list .slick-track, .slide_content {max-height: 650px;}
	.slide_title { margin-bottom: 22px;}
	.slide_button {margin-top: 32px;}
	
	.paddings {padding-top: 60px; padding-bottom: 60px;}
	.paddings2 {}
	.paddings_up {padding-top: 60px;}
	.paddings_down {padding-bottom: 60px;}
	.ban-txt .h3 {font-size: 22px;}
	.paddings2 h2 {font-size: 28px;}
}


