

@import url("https://use.fontawesome.com/519a702474.css"); 
@import url('https://fonts.googleapis.com/css2?family=Caudex:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@media all {

:root {
	--mark:#BD4882; 
	--mark-light:#D570A1; 
	--mark-dark:#9A2D64;
	--mark2:var(--mark);
	--mark2-light:var(--mark-light);
	--mark2-dark:var(--mark-dark);
	--grey-dark:#ececec;
	--grey-darker:#ccc;
	--grey:#888888;
	--grey-light:#3d3d3d;
	--grey-lighter:#29101c;
	--black:#dedede;
	--white:#0A0A0A;
	--red:#f00;
	--yellow:#ff0;
	--font-family-header: 'Caudex', serif;
	--font-family-header-light: 400;
	--font-family-header-regular: 500;
	--font-family-header-medium: 600;
	--font-family-header-bold: 600;
	--font-family-text: 'Montserrat', sans-serif;
	--font-family-text-light: 300;
	--font-family-text-regular: 400;
	--font-family-text-medium: 500;
	--font-family-text-bold: 700;
	--font-family-icon-google: 'Material Symbols Outlined';
	scroll-behavior: smooth;
}

.material-symbols-outlined {
	font-size:1em;
	font-variation-settings:
	'FILL' 0,
	'wght' 400,
	'GRAD' 0,
	'opsz' 24
}
.ta-center {text-align: center !important;}
.bg-0rem {padding:0rem !important;}
.bg-05rem {padding:.5rem;}
.bg-05rem0rem {padding:.5rem 0;}
.bg-0rem05rem {padding:0 0.5rem;}
.bg-1rem {padding:1rem;}
.bg-1rem0rem {padding:1rem 0;}
.bg-0rem1rem {padding:0 1rem;}
.bg-1.5rem {padding:1.5rem;}
.bg-1.5rem0rem {padding:1.5rem 0;}
.bg-0rem1.5rem {padding:0 1.5rem;}
.bg-2rem {padding:2rem;}
.bg-2rem0rem {padding:2rem 0;}
.bg-0rem2rem {padding:0 2rem;}
.margin-0 {margin:0 !important;}
.margin-1rem0rem {margin:1rem 0rem !important;}
.margin-2rem0rem {margin:2rem 0rem !important;}
.bg-grey{background-color: var(--grey);}
.bg-grey-light{background-color: var(--grey-light) !important;}
.bg-grey-lighter{background-color: var(--grey-lighter) !important;}
.bg-grey-dark{background-color: var(--grey-dark) !important;color:var(--white);}
.bg-grey-dark a {color:var(--white);}
.bg-grey-darker{background-color: var(--grey-darker) !important;color:var(--white);}
.bg-grey-darker a {color:var(--white);}
.bg-mark{background-color: var(--mark) !important;color:var(--white);}
.bg-mark-dark{background-color: var(--mark-dark) !important;color:var(--white);}
.bg-black{background-color: var(--black) !important;color:var(--white);}
.bg-black a {color:var(--white);}
.bg-mark-light{background-color: var(--mark-light) !important;color:var(--white);}
.bg-mark2{background-color: var(--mark2) !important;color:var(--white);}
.bg-mark2-dark{background-color: var(--mark2-dark) !important;color:var(--white);}
.bg-mark2-light{background-color: var(--mark2-light) !important;color:var(--white);}
.bg-white{background-color: var(--white) !important;color:var(--black);}
.bg-white a {color:var(--black);}
.color-mark { color: var(--mark) !important; }
.color-mark-light { color: var(--mark-light) !important; }
.color-mark-dark { color: var(--mark-dark) !important; }
.color-mark2 { color: var(--mark2) !important; }
.color-mark2-light { color: var(--mark2-light) !important; }
.color-mark2-dark { color: var(--mark2-dark) !important; }
.color-grey-dark { color: var(--grey-dark) !important; }
.color-grey-darker { color: var(--grey-darker) !important; }
.color-grey { color: var(--grey) !important; }
.color-grey-light { color: var(--grey-light) !important; }
.color-grey-lighter { color: var(--grey-lighter) !important; }
.color-black { color: var(--black) !important; }
.color-white { color: var(--white) !important; }
.color-red { color: var(--red) !important; }
.color-yellow { color: var(--yellow) !important; }

.icon_circle{border:solid 1px var(--grey-light);color:var(--grey-dark);border-radius:50px;width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin:auto;font-size:1.8em;transition:.4s all;}
.icon_circle:hover{font-size:2.3em;}
.bg .icon_circle{border:solid 1px var(--white);color:var(--white);}
pre{background:var(--grey-lighter);font-size:.9rem;padding:1rem;border-radius:1rem 0 0 0;max-width:100%;overflow-x:auto;}
ul+nav > p {margin-top:1rem;}
body.dark_mode nav > p a {color: var(--black);}
body.dark_mode nav > p a:hover {background: var(--grey-lighter);}
.bg nav > p a {background: var(--white) !important;color: var(--grey-darker) !important;}
.bg nav > p a:hover {background: var(--grey-light) !important;color:var(--black) !important;}

.fs05 {font-size:0.5em !important;}
.fs10 {font-size:1.0em !important;}
.fs12 {font-size:1.2em !important;}
.fs14 {font-size:1.4em !important;}
.fs18 {font-size:1.8em !important;}
.fs20 {font-size:2.0em !important;}
.fs24 {font-size:2.4em !important;}
.fs30 {font-size:3.0em !important;}

.border-radius-1rem {border-radius:1rem;}

body {
	font-family: var(--font-family-text);font-size:16px;line-height: 1.4em;
	color:var(--grey-dark);background: var(--white);
	margin: 0px;padding: 0px; 
}
.body { width: 100%;min-height: 100vh;margin: 0px;display:flex;flex-direction: column;/*overflow-x:hidden*/}
/* .home_id_1 .body {overflow-x:hidden;} */
.overflow_hidden {width:100%;overflow:hidden;}

article, section, aside, hgroup, nav, header, footer, figure, figcaption, ul, div, form, input, select, textarea, main {display: block;margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
address {font-style: unset;}
ul ul { padding-left:20px;}
ul { list-style: inside;line-height: 1.4em;}
ul.check li {list-style:none;}
ul.check li:before {font-family:var(--font-family-icon-google);content: "\e876";margin: 0 0.3em 0 0;top: 4px;font-size: 1.2em;position: relative;}
ul.arrow li {list-style:none;}
ul.arrow li:before {font-family:var(--font-family-icon-google);content: "\e5df";margin: 0 0em 0 0;top: 6px;font-size: 1.5em;position: relative;}
table {border-collapse: collapse;}
table tr td { vertical-align: top;}
table:not([class]) tr td {border:solid 1px var(--grey-light);padding:.5rem .5rem;}
img, a img {max-width:100%;height: auto;border:0;}
.clear { font-size: 0px;line-height: 0px;margin: 0px;padding: 0px;clear: both;height: 0px; }
mark, .mark {color:var(--mark);background:transparent;}
iframe, embed {max-width:100%;border: 0;}
nav > p { display: flex; gap: 1rem; flex-wrap: wrap;}
a { color: var(--grey-dark); text-decoration: underline; cursor: pointer;transition:0.4s all;}
a:hover, a.mark { color: var(--mark-dark);text-decoration:none;}
a.button, nav > p a {background: #00000000; border: 2px solid var(--mark2); padding:.5em 0.8em;border-radius:4px;color:var(--black);display: inline-block; text-decoration: none; font-weight: 600; text-align: center;}
a.button:hover, nav > p a:hover  { background-color: var(--mark2); color: var(--black);}

body.dark_mode a.button {color:var(--black);}
body.dark_mode a.button:hover {background:var(--grey-light);}

.subtitle1 {font-weight: var(--font-family-header-regular);font-size: 14px;letter-spacing: 0.15px;}
.subtitle2 {font-weight: var(--font-family-header-medium);font-size: 12px;letter-spacing: 0.1px;}
.body1 {font-weight: var(--font-family-text-regular);font-size: 16px;letter-spacing: 0.5px;line-height: 1.5em;}
.body2 {font-weight: var(--font-family-text-regular);font-size: 14px;letter-spacing: 0.25px;line-height: 1.5em;}
.button {font-weight: var(--font-family-text-medium);font-size: 14px;letter-spacing: 1.25px;cursor:pointer;}
.caption {font-weight: var(--font-family-text-regular);font-size: 12px;letter-spacing: 0.4px;}
.overline {font-weight: var(--font-family-text-regular);font-size: 12px;letter-spacing: 1.5px;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {line-height: 1.2;width: 100%; color: var(--mark); letter-spacing: 0.1ch;}
h1, .h1 {font-size:48px;margin:2rem 0 2rem;font-family: var(--font-family-header);font-weight: var(--font-family-header-medium);}
h2, .h2 {font-size:38px;margin:2rem 0 2rem;font-family: var(--font-family-header);font-weight: var(--font-family-header-medium);}
h3, .h3 {font-size:34px;margin:2rem 0 2rem;font-family: var(--font-family-header);font-weight: var(--font-family-header-medium);}
h4, .h4 {font-size:28px;margin:2rem 0 2rem;font-family: var(--font-family-header);font-weight: var(--font-family-header-regular);}
h5, .h5 {font-size:24px;margin:2rem 0 2rem;font-family: var(--font-family-header);font-weight: var(--font-family-header-regular);}
h6, .h6 {font-size:20px;margin:2rem 0 2rem;font-family: var(--font-family-header);font-weight: var(--font-family-header-regular);}

p {margin: 0px 0px 1rem 0px;}
p+h1 {margin-top:1rem;}
p+h2 {margin-top:1rem;}
p+h3 {margin-top:1rem;}
p+h4 {margin-top:1rem;}
p+h5 {margin-top:1rem;}
p+h6 {margin-top:1rem;}
ul+p {margin-top:1rem;}
ul+h1 {margin-top:1rem !important;}
ul+h2 {margin-top:1rem !important;}
ul+h3 {margin-top:1rem !important;}
ul+h4 {margin-top:1rem !important;}
ul+h5 {margin-top:1rem !important;}
ul+h6 {margin-top:1rem !important;}

summary {margin-bottom:1rem;}

pre{background:var(--grey-lighter);font-size:.9rem;padding:1rem;border-radius:1rem 0 0 0;max-width:100%;overflow-x:auto;}

@keyframes colorChange {
    0% { color: var(--mark); }
    50% { color: var(--grey);; }
    100% { color: var(--mark); }
} 
@keyframes feature_non_selected {
    0%   {background: var(--mark);}
    33%  {background: var(--mark-light);}
    66%  {background: var(--mark-dark);}
    100% {background: var(--mark);}
}
.color-animation {animation: colorChange 4s infinite;}
.sticky {position: sticky;top:0;}
.center {width:100%;max-width:1200px;margin:0px auto;}
.center-x {text-align: center;align-items: center;justify-content: center;display: flex;flex-flow:row wrap;}

header.header_main {display: flex;flex-direction: column;width:100%;margin:0px auto 0px auto;padding:0px 0px 0px 0px;border-bottom:solid 1px var(--grey-lighter);}
header.header_main .header_wrapper {display: flex;width:100%;font-size: .9em;background:var(--grey-lighter);color:var(--black);}
header.header_main .header_wrapper .header_container{margin:0px 0px 0px 0px;padding:.5rem 0;width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items: center;}
header.header_main .header_wrapper .header_container .header_address {display:flex;flex-direction:row;justify-content:space-between;align-items: center;gap:.5rem;/* width:100%; */}
header.header_main .header_wrapper .header_container .header_address > div {display: flex;flex-flow:row wrap;gap:.5rem;}
header.header_main .header_wrapper .header_container .header_address > div span.material-symbols-outlined {vertical-align: middle;font-size: 1.2rem;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;}
header.header_main .header_wrapper .header_container .header_store {display: flex;flex-flow:row wrap;gap:1.5rem;align-items: center;}
header.header_main .header_wrapper .header_container .header_store span {display: flex;gap:0.5em;font-size: 1.2em;}
header.header_main .header_wrapper .header_container .header_store span.material-symbols-outlined{font-size:1.6rem;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;color:var(--black);}
header.header_main .header_wrapper .header_container .header_store span.header_lang {font-size:1em;}
header.header_main .header_wrapper .header_container .header_store span.header_lang a {color:var(--grey);}
header.header_main .header_wrapper .header_container .header_store span.header_lang a.active {color:var(--black);}
header.header_main .header_wrapper .header_container .header_store span.header_currency {font-size:1em;}
header.header_main .header_wrapper .header_container .header_store span.header_currency a {color:var(--grey);}
header.header_main .header_wrapper .header_container .header_store span.header_currency a.active {color:var(--black);}
header.header_main .header_wrapper .header_container .header_store span.header_account {gap:0.8em;}
header.header_main .header_wrapper .header_container .header_store span.header_search form {flex-flow:row wrap;}
header.header_main .header_wrapper .header_container .header_store span.header_search form input[type=text] {padding: 0.5rem 40px .5rem 0.5rem;}
header.header_main .header_wrapper .header_container .header_store span.header_search form button{height:30px;margin: 2px 0 0 -35px;cursor:pointer;position:relative;background:var(--white);border:0;}
body.dark_mode header.header_main .header_wrapper .header_container .header_store span.header_search form button{background:var(--grey-lighter);}
header.header_main .header_wrapper .header_container .header_store span.header_search span.material-symbols-outlined {font-size: 1.4rem;}
header.header_main .header_wrapper .header_container .header_store span.header_basket {display: flex;position:relative;margin-right: 1.5rem;}
header.header_main .header_wrapper .header_container .header_store span.header_basket a {}
header.header_main .header_wrapper .header_container .header_store span.header_basket a:hover {color:var(--black);}
header.header_main .header_wrapper .header_container .header_store span.header_basket span.cart_number{font-size:1em;background:var(--grey-dark);color:var(--white);border-radius:50%;height:25px;width:25px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top: 15px;right: -20px;}
header.header_main .header_wrapper .header_container .header_store span.header_fav {display: flex;position:relative;margin-right: 25px;}
header.header_main .header_wrapper .header_container .header_store span.header_fav a {color:var(--grey);}
header.header_main .header_wrapper .header_container .header_store span.header_fav span.fav_number{font-size:1em;background:var(--grey);color:var(--white);border-radius:50%;height:25px;width:25px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top: 15px;right: -20px;}
header.header_main .header_wrapper .header_container .header_store span.header_compare {display: flex;position:relative;margin-right: 25px;}
header.header_main .header_wrapper .header_container .header_store span.header_compare a {color:var(--grey);}
header.header_main .header_wrapper .header_container .header_store span.header_compare span.compare_number{font-size:1em;background:var(--grey);color:var(--white);border-radius:50%;height:25px;width:25px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top: 15px;right: -20px;}
header.header_main .header_wrapper .header_container a {color:var(--black);}
header.header_main .header_wrapper .header_container a .fa {margin: 6px 0px 0px 15px;}
header.header_main .header_wrapper .header_container a .fa:hover { color: var(--grey);}
header.header_main .header_wrapper .header_container a:hover { color: var(--grey);}

header.header_main section {background:var(--white);}
header.header_main section .center {display:flex;align-items:center;justify-content:space-between;padding-top:1em;padding-bottom:1em;}
header.header_main section .logo {margin: 0em 0;}
header.header_main section .logo a {}
header.header_main section .logo a img{display: block;height: auto;margin:auto;}
header.header_main section .header_icon {display: flex;flex-flow:row nowrap;gap:1em;}
header.header_main section .header_icon span.material-symbols-outlined {font-size: 1.4rem;}
header.header_main section .header_icon a {}

.static {position: static;}/*megamenu*/
.relative {position: relative;}/*megamenu, dodaj tę klasę do "nav.header_menu" jeśli megamenu na szerokość menu, jesli na szerokość całego headera, dodaj tę klasę u rodzica */
nav.header_menu ul,nav.header_menu li,nav.header_menu span,nav.header_menu a {margin: 0;padding: 0;}
nav.header_menu {margin: 0px 0px 0px 0px; text-transform: uppercase;}
nav.header_menu:after,nav.header_menu ul:after {content: '';display: block;clear: both;}
nav.header_menu a {display: inline-block;}
nav.header_menu ul { list-style: none;}
nav.header_menu > ul { margin: 0px;list-style: none;}
nav.header_menu > ul > li { float: left;text-align:left;}
nav.header_menu > ul > li.h_has_sub > a::after {font-family: var(--font-family-icon-google);position: relative;top:2px; font-weight: 900; content: "\e5cf";margin-left: 0.24em;line-height: 0;}
nav.header_menu > ul > li > a {margin: 0px;padding: 10px 15px;text-decoration: none;color: var(--black);font-size: 1.1em;font-weight:400; font-family: var(--font-family-header);}
nav.header_menu > ul > li:last-child {margin-right:0;}
nav.header_menu > ul > li:last-child > a {padding-right: 0;}
nav.header_menu > ul > li:first-child > a {	padding-left:0;	}
nav.header_menu > ul > li:hover > a, nav.header_menu > ul > li.active > a {color:var(--mark);}
nav.header_menu > ul > li:hover:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 50%;bottom: 0;margin-left: -10px;}
nav.header_menu > ul > li.active:after {content: '';display: block;width: 0;height: 0;position: absolute;left: 50%;bottom: 0; margin-left: -10px;}
nav.header_menu .h_has_sub {z-index:1000;}
nav.header_menu .h_has_sub:hover > ul {display: block;}
nav.header_menu .h_has_sub ul { display: none;position: absolute;width: 300px;padding:20px 10px;top: 100%;left: -100px;background: var(--grey-darker);z-index:10;}
body.dark_mode nav.header_menu .h_has_sub ul { background: var(--grey-lighter);}
nav.header_menu .h_has_sub ul li {}
nav.header_menu .h_has_sub ul li:last-child a { border-radius:0px 0px 5px 5px;}
nav.header_menu .h_has_sub ul li a { background: var(--grey-darker);filter: none;font-size: 15px;display: block;line-height: 120%;padding: 10px;color: var(--white);text-transform: initial;}
body.dark_mode nav.header_menu .h_has_sub ul li a { background: var(--grey-lighter);color: var(--black);}
nav.header_menu .h_has_sub ul li.h_has_sub a { background:var(--grey-darker) url(img/menup2.png) no-repeat right center;}
nav.header_menu .h_has_sub ul li:hover a { color:var(--mark);}
nav.header_menu .h_has_sub ul li.active a { color:var(--mark);}
nav.header_menu .h_has_sub .h_has_sub:hover > ul { display: block;border:none; }
nav.header_menu .h_has_sub .h_has_sub ul { display: none;position: absolute;left: 100%;top: 0;}
nav.header_menu .h_has_sub .h_has_sub ul li a { background: var(--grey-darker);color:var(--white);font-weight:normal;}
nav.header_menu .h_has_sub .h_has_sub ul li a:hover {color:var(--grey-lighter);background: var(--grey-darker);}
nav.header_menu .h_has_sub .h_has_sub ul li.active a { font-weight:bold;color:var(--grey-lighter);background: var(--grey-darker);}

nav.header_menu li:hover > .megamenu {display: block;} /*megamenu*/
nav.header_menu .megamenu {background:var(--white);color:var(--black);border-top:solid 2px var(--mark);	padding: 2em;	display:none;width:100%;position:absolute;left:0;top:100%;z-index:10;}
nav.header_menu .megamenu a {color:var(--grey-darker);}
nav.header_menu .megamenu ul{position:relative;display:block;top:0;left:0;background:transparent;padding:0;width:unset;}
nav.header_menu .megamenu ul li {position:relative;display:block;top:0;left:0;background:transparent;padding:0;width:unset;}
nav.header_menu .megamenu ul li:before {color:var(--grey-light);font-size: 13px;	font-family: "Font Awesome 6 Free"; font-weight: 900; content: "\f054";position:absolute;}
nav.header_menu .megamenu ul li a {padding: 1px 0 2px 16px;margin: 3px 0 3px 0;font-size: .9em;color:var(--grey-darker);	position:relative;display:block;top:0;left:0;background:transparent;width:unset;}

.header_menu_open {cursor:pointer;padding:0.5em 1em;background:var(--grey-darker);color:var(--white);border-radius:5px;display:none;justify-content:center;align-items:center;gap: 0.5em;}
.header_menu_open span.material-symbols-outlined{font-size:1.6rem;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;}

nav.header_menu_responsive { display:none; float:left;width: 100%; padding: 0px 0%;position: relative;background: var(--white); }
nav.header_menu_responsive ul { position:relative;z-index:100; margin:0;padding:.5em 1em;display: flex;flex-direction: column;}
nav.header_menu_responsive ul li { width:100%;padding:0;list-style:none;position: relative;}
nav.header_menu_responsive ul li .toggle{right:0;top:0;bottom:0;width:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.3em;position:absolute;z-index:999;color:var(--grey)}
nav.header_menu_responsive ul li a { display:block;padding:.5em 0;color:var(--black);border-bottom: solid 1px var(--grey-lighter);}
nav.header_menu_responsive ul li a:hover {color:var(--mark);}
nav.header_menu_responsive ul li.active a, nav.header_menu_responsive ul li:hover a {color:var(--mark);}

nav.header_menu_responsive ul ul { display:none;padding: 0.5em 0 0.5em 1em;}
nav.header_menu_responsive ul ul li a {}
nav.header_menu_responsive ul ul.active { display:block; }
nav.header_menu_responsive ul ul ul { display:none;padding: 0.5em 0 0.5em 1em;}
nav.header_menu_responsive ul ul ul li a {}
nav.header_menu_responsive ul ul ul.active { display:block; }

.pages_extra_image {}

.pages_main_slider {
	
	
	padding:5em 2em 2em 2em;display:flex;flex-direction:column;align-items:center;order:3;width:100%;margin:auto;position: relative; font-size: 1.1em;
}
.pages_main_slider .img_desktop {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	background-position: 50% 0%;
	background-attachment: fixed;
	z-index: 5;
}

.pages_main_slider .img_mobile {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-size: cover;
	background-position: 50% 0%;
	background-attachment: fixed;
	z-index: 5;
	display: none;
}

body.dark_mode .pages_main_slider {color:var(--black);}
.pages_main_slider::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5); z-index: 10;}
.pages_main_slider table.table_main {position: relative; z-index: 15;}
.pages_main_slider table.table_main tr td nav p a {padding:0.5em 1.5em;}
.pages_main_slider div.table {position: relative}
.pages_main_slider h1 {margin:0 0 1em 0;}
.pages_main_slider h2 {margin:0 0 1em 0;}

.pages_slider_responsive{display:none;}
.pages_slider_responsive {text-shadow: 2px 3px 5px rgb(0 0 0 / 40%);}
.pages_slider_responsive .pages_slider_wrapper {background:#000;background-size: cover;background-position: center center;padding: 3em 0;margin: 0 0 0 0;}
.pages_slider_responsive .pages_slider_wrapper .center {display:flex;flex-flow: column;justify-content: center;align-items: flex-start;gap:1.5em;}
.pages_slider_responsive .pages_slider_wrapper .center span.pages_slider_title {color:var(--white);margin: 0;line-height: 150%;font-size: 1.8em;display:block;}
.pages_slider_responsive .pages_slider_wrapper .center span.pages_slider_text {color:var(--white);margin: 0;line-height: 150%;font-size: 1.4em;display:block;margin: 0 0 40px 0;}
.pages_slider_responsive .pages_slider_wrapper .center .pages_slider_url {}
.pages_slider_responsive .pages_slider_wrapper .center .pages_slider_url a {color:var(--white);	background: var(--mark);padding: 10px 20px;border-radius: 3px;font-size: 1.2em;}
.pages_slider_responsive .pages_slider_wrapper .center .pages_slider_url a:hover {background: var(--grey-dark);}

.pages_slider_pc{display:block;}
.swiper-container{width:100%;}
.swiper-container .swiper-wrapper .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:600px;}
.swiper-container .swiper-wrapper .slider_txt{width:100%;max-width: 800px;height:500px;background-size:100%;display:flex;align-items:center;flex-direction:row;}
.swiper-container .swiper-wrapper .slider_txt .slider_txt1{width:100%;}

.swiper-container .swiper-wrapper .swiper-slide span.title{font-size:2.3em;line-height:1.4;width:100%;float:left;color:var(--white);text-shadow:1px 1px 1px var(--black);}
.swiper-container .swiper-wrapper .swiper-slide-active span.title{animation-name:fade-in;animation-duration:2s;animation-delay:1s;animation-fill-mode:both;}
.swiper-container .swiper-wrapper .swiper-slide span.txt1{font-size:2.0em;line-height:1.4;color:var(--white);text-shadow:1px 1px 1px var(--black);float:left;width:100%;}
.swiper-container .swiper-wrapper .swiper-slide-active span.txt1{font-size:2.0em;line-height:1.4;width:100%;float:left;color:var(--white);text-shadow:1px 1px 1px var(--black);}
.swiper-container .swiper-wrapper .swiper-slide span.txt2{font-size:1.5em;line-height:1.4;float:left;width:100%;color:var(--white);text-shadow:1px 1px 1px var(--black);margin:0.5em 0;}
.swiper-container .swiper-wrapper .swiper-slide-active span.txt2{animation-name:fade-in;animation-duration:2s;animation-delay:1s;animation-fill-mode:both;line-height:1.4;}
.swiper-container .swiper-wrapper .swiper-slide span.txt3{font-size:1.3em;line-height:1.4;float:right;width:100%;color:var(--white);text-shadow:1px 1px 1px var(--black);margin:0.5em 0;}
.swiper-container .swiper-wrapper .swiper-slide-active span.txt3{animation-name:fade-in;animation-duration:2s;animation-delay:1s;animation-fill-mode:both;line-height:1.4;}

.swiper-container .swiper-wrapper .swiper-slide-active a{animation-name:fade-in;animation-duration:2s;animation-delay:3s;animation-fill-mode:both;}
.swiper-container .swiper-wrapper .slider_txt a{background:var(--mark);color:var(--white);font-weight:400;letter-spacing:1px;padding:8px 40px;z-index:2;overflow:hidden;border-radius:3px;display:block;position:relative;width:max-content;margin:30px 0 0 0;font-size:24px;line-height:150%;}
.swiper-container .swiper-wrapper .slider_txt a::before{position:absolute;content:'';background:var(--grey-darker);top:0;left:0;right:0;bottom:100%;transition:.5s ease all;z-index:-1;}
.swiper-container .swiper-wrapper .slider_txt a:hover::before{bottom:0;}
.swiper-container .swiper-wrapper .s_img{display:none;}

.swiper-container .center{position:relative;}
.swiper-container .nav{position:absolute;bottom:0%;left:0;margin:30px 0;z-index:10000;display:flex;align-items:center;grid-gap:50px;font-weight:300;}
.swiper-container .nav .swiper-button-prev{background:transparent;color:var(--white);position:static;margin:0;width:auto;height:auto;}
.swiper-container .nav .swiper-button-prev i,.swiper-container .nav .swiper-button-prev svg,.swiper-container .nav .swiper-button-prev em{margin-right:15px;}
.swiper-container .nav .swiper-button-next i,.swiper-container .nav .swiper-button-next svg,.swiper-container .nav .swiper-button-next em{margin-left:15px;}
.swiper-container .nav .swiper-button-next{background:transparent;color:var(--white);position:static;margin:0;width:auto;height:auto;}

main{width:100%;max-width:1200px;margin:0px auto;padding:0px 0px;display:flex;flex-flow:row-reverse wrap;gap:2rem;column-gap:2rem;row-gap:0;}

main.full {max-width: unset;flex-direction: column;}

main ul, .table_main ul {
	list-style: outside;
	list-style-type: none;
}
main ul li, .table_main ul li {
	position: relative;
	padding-left: 1.8em;
}
main ul li::before, .table_main ul li:before {
	content: '\f005';
	font-family: 'Font Awesome 6 Free';
	font-size: 1em;
	font-weight: 600;
	color: var(--mark);
	position: absolute;
	left: 0;
	top: 0;
}


.aside_box {display: flex;flex-direction: column;}
.aside_box .head {font-size:1.3em;margin:1em 0;padding:0;font-weight:400;color:var(--black);}
.aside_box .box {width: 100%;float: left;clear: both;margin: 0px 0px;padding: 0px;} 
.aside_box .box p {clear: both;float: left;margin: 5px 0px;line-height: 20px;}
.aside_box ul {margin:0px 0px ;padding: 0px;width: 100%;}
.aside_box ul li { width: 100%;margin: 0 0 0.3em 0;list-style: none;}
.aside_box ul li::before {content:'» ';margin: 0 0.2em 0 0;}
.aside_box ul li.noactive { display:none; }
.aside_box ul li a {color:  var(--black);font-weight: 300;font-size: .9em;}
.aside_box ul li > a:hover, .aside_box ul li > a.active, .aside_box ul li.active > a {color: var(--mark);}
.aside_box ul ul {padding:.3em 0 .5em .5em;}
.aside_box ul ul li {margin:0 0 0px 0;}
.aside_box ul ul ul {padding:.5em 0 .5em .7em;}

main section.section_container { width: calc(75% - 2rem); margin:0px 0px 0px 0px;padding:0px 0px 0px 0;order:2;}
main aside.menu { width:25%; margin:0px; padding: 0px;order:2;}
main aside.menu .mobile-search-show{display:none;width:100%;background:var(--mark);color:var(--white);align-items:center;justify-content:center;padding:1em 0;cursor:pointer;text-transform: uppercase;}
main section.section_container.full {width:100%;padding:0;flex-direction: column;}

main section .text_container > .pages_contact{display: flex;flex-flow: row wrap;margin:2em auto;}
main section .text_container > .pages_contact .contact_address{width:60%;}
main section .text_container > .pages_contact .contact_address .table_main {padding: 0 2em;}
main section .text_container > .pages_contact .contact_address .table_main tr {margin:0 0 3em 0;}
main section .text_container > .pages_contact .contact_address div.table.table_div {padding: 0 2em;}
main section .text_container > .pages_contact .contact_address div.table.table_div div.table-row {margin:0 0 3em 0;}
main section .text_container > .pages_contact .contact_forms{width:40%;box-shadow: 0px 0px 15px var(--grey-lighter);padding: 1em;}
main section .text_container > .pages_contact .contact_forms form {position:sticky;top:1em;}
main section .text_container > .pages_contact .contact_forms h2 {font-size: 1.1em;margin: 0.5em 0 0.8em 0;padding: 0;}
main section .text_container > .pages_contact .contact_maps{width: 100%;margin:2em 0 0 0;}

main section .text_container > section {background:var(--grey-lighter);padding:3em 0;}
main section .text_container > div {padding:3em 0;}
main section .text_container > section.img_back {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 2em;	
	position: relative;
	overflow: hidden;
	border-radius: 5px;	
}
main section .text_container > section.img_back::after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
	z-index: 15;
	box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}
main section .text_container > section.img_back .img_back_desktop, 
main section .text_container > section.img_back .img_back_mobile {
	content: '';
	background-attachment: fixed;
	background-size: cover;
    background-position: 50% 0%;
	position: absolute;
	top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
main section .text_container > section.img_back .img_back_desktop {
	background-image: url(/wp-content/uploads/striptizerki-background-x.jpg);
	z-index: 5;
}
main section .text_container > section.img_back .img_back_mobile {
	background-image: url(/wp-content/uploads/striptizerki-background-y.jpg);
	z-index: 10;
	display: none;
}
main section .text_container > section.img_back .table_main {
	position: relative;
	z-index: 20;
}

main section .text_container > section > .table_main:first-child tr { margin-top: 0;}
main section .text_container > section > .table_main:last-child tr { margin-bottom: 0;}
main section .text_container > section:first-child {margin:0em 0;}
main section .text_container > section > div {max-width:1200px;margin:0 auto;}
main section .text_container > div {max-width:1200px;margin:0 auto;}

main section .text_container > section.bg-image {position: relative;color:var(--white);}
main section .text_container > section.bg-image > * {position: relative;z-index:1;}
main section .text_container > section.bg-image a {color:var(--white);text-decoration: underline;}
main section .text_container > section.bg-image a:hover {color:var(--grey-light);}
main section .text_container > section.bg-image.fixed {background-attachment: fixed;}
main section .text_container > section.bg-image.cover {background-size: cover;}
main section .text_container > section.bg-image.contain {background-size: contain;}
main section .text_container > section.bg-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);}

.breadcrumbs {width:100%;margin:1.0rem 0;padding: 0;font-size:.7rem;color: var(--grey);order: 0;}
main.search-reverse .breadcrumbs {order:1;}
.breadcrumbs a {margin: 0 2px;color: var(--grey);}
.breadcrumbs a:hover {color: var(--grey-dark);}

.galleries_wrapper {display:grid;width: 100%;max-width:100%;margin: 2rem auto;}
.galleries_wrapper .gallery_item {width:100%;padding: 0px;display: flex;justify-content: center;align-items: center;flex-flow: column wrap;}
.galleries_wrapper .gallery_item .gallery_photo {}
.galleries_wrapper .gallery_item .gallery_photo a {line-height:0;display: flex;}
.galleries_wrapper .gallery_item .gallery_name {}
.galleries_wrapper .galleries_dir {width:100%;padding: 0px;display: flex;justify-content: center;align-items: center;flex-flow: column wrap;}
.galleries_wrapper .galleries_dir .galleries_photo {}
.galleries_wrapper .galleries_dir .galleries_photo a {line-height:0;display: block;}
.galleries_wrapper .galleries_dir .galleries_name {}

.articles_wrapper {display:grid;width: 100%;max-width:1200px;margin: 2rem auto;}
aside .articles_wrapper {margin: 0rem auto;}
.articles_wrapper article.article_container { width: 100%;}
.articles_wrapper article.article_container.h a {display: flex;flex-direction: column;color:var(--black);}
.articles_wrapper article.article_container.h a span {display: block;}
.articles_wrapper article.article_container.h .article_title {font-size:1em;margin:1rem 0;}
.articles_wrapper article.article_container.h .article_photo { width:100%;padding: 0 0px;text-align:center;}
.articles_wrapper article.article_container.h .article_photo img {display: block;transition:all 0.4s;width:100%;}
.articles_wrapper article.article_container.h:hover .article_photo img{-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);transition:all 0.4s;}
.articles_wrapper article.article_container.h .article_description {width: 100%;text-align: center;}
.articles_wrapper article.article_container.h .article_description .articles_text {margin: 1rem 0 0 0;color:var(--grey);}
.articles_wrapper article.article_container.h .article_description .articles_text p:nth-of-type(n+2){display: none;}
.articles_wrapper article.article_container.h .article_more {display: none;color:var(--mark);}
.articles_wrapper.x1.v {gap:4rem;}
.articles_wrapper article.article_container.v {display: flex;flex-flow:row nowrap;}
.articles_wrapper article.article_container.v .article_title {font-size:20px;margin:1rem 0;flex-grow: 1;width: 100%;}
.articles_wrapper article.article_container.v .article_title a {color:var(--black);}
.articles_wrapper article.article_container.v .article_title a:hover {color:var(--mark2);}
.articles_wrapper article.article_container.v .article_photo { width:35%;padding: 0 0px;}
.articles_wrapper article.article_container.v .article_photo img {display: block;transition:all 0.4s;width:100%;}
.articles_wrapper article.article_container.v:hover .article_photo img{-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);transition:all 0.4s;}
.articles_wrapper article.article_container.v .article_description {display: flex;flex-flow:column;width: 65%;padding:0px 0px 0px 2rem;}
.articles_wrapper article.article_container.v .article_description.no_photo {width: 100%;padding:0;}
.articles_wrapper article.article_container.v .article_description .article_title {margin:0 0 2rem 0;flex-grow:0;}
.articles_wrapper article.article_container.v .article_description .articles_text {margin: 0;flex-grow:1;color:var(--grey);}
.articles_wrapper article.article_container.v .article_description .articles_text p{}
.articles_wrapper article.article_container.v .category {display: flex;flex-flow:row wrap;gap:0.5rem;align-items: center;margin-bottom: 0.25rem;color:var(--grey-dark);}
.articles_wrapper article.article_container.v .category a {color:var(--grey-darker);}
.articles_wrapper article.article_container.v .category a:hover {color:var(--mark);}
.articles_wrapper article.article_container.v .article_more {display: flex;flex-flow:row wrap;gap:1rem;justify-content: space-between;width: 100%;align-items: center;color:var(--grey-dark);}
.articles_wrapper article.article_container.v .article_more .l {display: flex;flex-flow:row wrap;gap:1rem;align-items: center;}
.articles_wrapper article.article_container.v .article_more .r {}
.articles_pages {width:100%;display: flex;flex-flow:column;margin:2em 0;padding:0;}
.articles_pages .more_articles{display:flex;align-items:center;justify-content:center;margin:0em 0 0 0;}
.articles_pages .more_articles a {background:var(--mark2);padding:1em;border-radius:1em;color:var(--white);}
.articles_pages .more_articles a:hover {background:var(--grey-dark);}
body.dark_mode .articles_pages .more_articles a {color:var(--black);}
body.dark_mode .articles_pages .more_articles a:hover {background:var(--grey-light);}

.faq {padding:0rem;margin:0 auto;width:min(100%,800px);gap:1rem;display: flex;flex-direction: column;}
.faq .f{width:100%;display:flex;flex-direction:column;gap:1rem;}
.faq .f h3{font-family:var(--font-family-text);font-size:1.1rem;margin:0;cursor:pointer;font-weight:var(--font-family-text-light);}
.faq .f.active h3 {font-weight:var(--font-family-text-medium);}
.faq .f h3 span.faq_arrow {float:right;font-size: 1.4rem;font-weight:var(--font-family-text-light);}
.faq .f div.t {width:100%;display:none;}

main.article_container {flex-flow:row wrap;}
main.article_container aside.menu {position:relative;display:flex;flex-flow:column;background:var(--white);}
main.article_container aside.menu .article_menu_sticky{width:100%;position:sticky;top:0;height:max-content;display:flex;flex-direction:column;background:var(--white);}
main.article_container .article_info{background:var(--grey-lighter);display:flex;position: relative;margin: 2rem 0;padding: .5rem 1rem;}
main.article_container .article_info::before{content:\'\';background:var(--grey-light);width:calc( (100vw - 1000px) / 2);position:absolute;left:calc( (-100vw + 1000px) / 2);height:100%;}
main.article_container .article_info div {margin-right:1em;}
main.article_container .article_comments{width:100%;display:flex;flex-flow:column;margin:unset;}
main.article_container .article_comments .article_comment{width:100%;display:flex;flex-flow:column;gap:.5rem;margin-bottom:3rem;}
main.article_container .article_comments .article_comment .head{display:flex;align-items:center;justify-content:space-between;color:var(--grey);gap: 1rem;}
main.article_container .article_comments .article_comment .comment{}
main.article_container .article_comments .add_comments_page{display:flex;align-items:center;flex-flow:row nowrap;justify-content:right;}
main.article_container .article_comments .add_comments_page .articles_pages{margin: 0;}
main.article_container .article_comments .add_comments_page div.pagination{margin: 0;}

.products_wrapper {display: grid;width: 100%;max-width:1200px;margin: 2rem auto;}
.products_wrapper .box_product { width: 100%;}
.products_wrapper .box_product a {display: flex;flex-direction: column;color:var(--black);}
.products_wrapper .box_product a span {display: block;}
.products_wrapper .box_product .product_title {font-size:1em;margin:1rem 0;}
.products_wrapper .box_product .product_photo { width:100%;padding: 0 0px;text-align:center;}
.products_wrapper .box_product .product_photo img {display: block;transition:all 0.4s;width:100%;}
.products_wrapper .box_product:hover .product_photo img{-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);transition:all 0.4s;}
.products_wrapper .box_product .product_description {width: 100%;text-align: center;}
.products_wrapper .box_product .product_description .products_price {}
.products_wrapper .box_product .product_description .products_text {margin: 1rem 0 0 0;color:var(--grey);}
.products_wrapper .box_product .product_description .products_text p:nth-of-type(n+2){display: none;}
.products_wrapper .box_product .product_more {display: none;color:var(--mark);}

body.p h1.price {display: flex;flex-flow:row nowrap;align-items: baseline;justify-content: space-around;gap:2rem;}
body.p h1.price span.price {font-size: .7em;}
body.p .p_buy {margin-top:2rem;}
body.p .p_wrapper{display:flex;flex-flow:row wrap;gap:2em;margin:2rem 0 4rem 0;}
body.p .p_wrapper .sticky {padding-top:1rem;}
body.p .p_wrapper .p_aside  {width: calc(50% - 1em);}
body.p .p_wrapper .p_aside  .photos{width:100%;display:flex;flex-flow:column;}
body.p .p_wrapper .p_aside  .photos .ph_show{width:100%;margin:0em 0px 1em 0px;}
body.p .p_wrapper .p_aside  .photos .ph_show img{display:block;margin-left:auto;margin-right:auto;}
body.p .p_wrapper .p_aside  .photos .phs{display:flex;width:100%;flex-flow:row wrap;}
body.p .p_wrapper .p_aside  .photos .ph{width:calc(100% / 3);padding:0.5em;}
body.p .p_wrapper .p_main {width: calc(50% - 1em);}
body.p .p_wrapper .p_main.full {width: 100%;}
body.p .p_wrapper .p_main h1.price {flex-flow:column;margin-top:0;padding-top:0;font-size: 1.8rem;}
body.p .p_wrapper .p_main h1.price span.price {}

.numbers_animation {display: grid;width: 100%;max-width:100%;margin: 2rem auto;}
.numbers_animation .item {width:100%;display: flex;flex-direction: column;align-items: center;text-align: center;}
.numbers_animation .item .number_top {width:100%;}
.numbers_animation .item .number {width:100%;display: flex;flex-flow:row nowrap;align-items: center;}
.numbers_animation .item .number span {display: flex;width:calc(100% / 3);}
.numbers_animation .item .number .before {font-size: .8rem;color:var(--grey);justify-content: right;}
.numbers_animation .item .number .n {font-size: 1.5rem;justify-content: center;}
.numbers_animation .item .number .after {font-size: .8rem;color:var(--grey-dark);justify-content: left;}
.numbers_animation .item .number_bottom {width:100%;margin-top: 0.5rem;}
.numbers_animation .item .number_bottom p:last-child {margin-bottom:0;}

.testimonials {padding: 4em 0;background:var(--grey-lighter);width: 100%;}
.testimonials.pages {background:var(--white);}
.testimonials.pages .center {display: flex;flex-flow:row wrap;gap:2rem;}
body.s_cat .testimonials {background:var(--white);padding:0;}
.testimonials h2{font-size:2.3em;line-height: 1.5em;margin:0 0 2em 0;text-align:center;}
.testimonials .testimonial {background:var(--white); padding:2em;border-radius:8px;display:flex;flex-direction:column;justify-content: space-between;margin: 0;width: 100%;}
.testimonials.pages .testimonial {background:var(--grey-lighter);width:calc(50% - 1rem);}
.testimonials .testimonial .author {display: flex;grid-gap: 0 10px;flex-wrap: wrap;}
.testimonials .testimonial .author .img img {width: 50px;height:50px;border-radius:50%;}
.testimonials .testimonial .author .vote{display:flex;gap:1em;align-items:center;}
.testimonials .testimonial .author .vote > div{display:flex;flex-flow:row nowrap;line-height: 1em;}
.testimonials .testimonial .author .vote > div img{width:16px;height:16px;}
.testimonials .testimonial .author .vote .date{width:max-content;color: var(--grey-light);font-size: .8em;}
.testimonials .testimonial .author .name{font-weight:bold;}
.testimonials .testimonial .text {flex-grow:1;color:var(--grey-dark); font-weight:300;font-size:16px; margin: 0;padding: 1em 0;}
.testimonials .testimonial .source {display: flex;flex-flow:row wrap; align-items: center;gap:.5em;}
.testimonials .testimonial .source .img img {width: 30px;height: auto;}
.testimonials .testimonial .source .name {font-size:.8em;line-height:1.3em;}
.testimonials .testimonial .source .name span {color:var(--grey-light);}

.testimonials .more_testimonials{display:flex;align-items:center;justify-content:center;margin:3em 0 1rem 0;gap:2rem;}
.testimonials .more_testimonials a {background:var(--mark);padding:1em;border-radius:1em;color:var(--white);}
body.dark_mode .testimonials .more_testimonials a {color:var(--black);}
.testimonials .more_testimonials a:hover {background:var(--grey-lighter);}
.testimonials .owl-carousel .owl-stage {display:flex;}
.testimonials .owl-carousel .owl-item {display:flex;}
.testimonials .owl-carousel .owl-item .item{display:flex;width: 100%;}
.avatar_default{width:50px;height:50px;font-size: 20px;border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--white);font-weight:300;text-transform:uppercase;}
.avatar_default.k1{background:#ccc;}
.avatar_default.k2{background:#b9b6b6;}
.avatar_default.k3{background:#C81111;}
.avatar_default.k4{background:#3b4fe4;}
.avatar_default.k5{background:#8f705e;}

.link_list {width:100%; margin-bottom: 1em;}
.link_list > *:first-child {margin-top: 0;}
.link_list.woj-list {margin-top: 0;}
.link_list > *:first-child {margin-top: 0;}
.link_list ul {width: 100%; list-style: none; display: flex; gap: 1rem; flex-wrap: wrap; align-items: center; margin-bottom: 0;}
/*.link_list:not(.woj-list) ul li {flex: 18% 1 0;}*/
.link_list.woj-list ul {gap: 0.4rem;}
.link_list ul li a { 
	transition: all 0.3s;
    color: var(--black);
	border: 1px solid var(--mark-dark);
    padding: 0.2em 0.8em;
    border-radius: .2em;
    display: inline-block;
    font-weight: var(--font-family-text-medium);
	text-decoration: none;
}
.link_list ul li {padding: 0;}
.link_list ul li::before {display: none;}
.link_list.woj-list ul li a { padding: 0.2em 0.4em; background-color: unset;}
.link_list.woj-list ul li a::before { content: '·'; margin-right: 4px;font-size: 30px;}
.link_list ul li.active a, .link_list ul li a:hover { color: var(--white); background-color: var(--mark-dark);  box-shadow: var(--shadow);}


.footer_contact {padding:0 0 3rem 0;display:flex;width: 100%;background: var(--grey-lighter);}
.footer_contact .center {display: flex;flex-flow: row wrap;}
.footer_contact .footer_contact_header {display: flex;flex-flow: column;width: 100%;}
.footer_contact .footer_contact_header {margin: 2rem 0 2rem;}
.footer_contact .footer_contact_address{width: calc(45% - 1rem);}
.footer_contact .footer_contact_form {width: calc(55% - 1rem);}

.footer_contact .footer_contact_form .line {margin:1rem 0;}
.footer_contact .footer_contact_form .line input {border:0; border-bottom: 2px solid var(--mark);background:transparent;font-size:1rem; color: var(--black);}
.footer_contact .footer_contact_form .line textarea {border:0; border-bottom: 2px solid var(--mark);background:transparent;font-size:1rem; color: var(--black); resize: none;}
.footer_contact .footer_contact_form .line input:focus, .footer_contact .footer_contact_form .line textarea:focus {outline:none; background:var(--grey-light);}
body.dark_mode .footer_contact .footer_contact_form .line textarea, body.dark_mode .footer_contact .footer_contact_form .line input {color:var(--black);}

.maps_wrapper p{margin: 0;}
.maps_wrapper iframe, .maps_wrapper embed {display: block;}

table.contact_address_container tr td {padding:1rem 1.5rem;position: relative;}
table.contact_address_container tr td:first-child::after {width:3px; height:1.5rem;content:'';position: absolute; right:0; top: 1.5rem;background:var(--mark);}
table.contact_address_container tr td *:is(h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5) {margin:0 0 0.75rem 0; font-size: 1.5em;}
table.contact_address_container tr td:first-child{padding-left:0;}
table.contact_address_container tr td:first-child i,table.contact_address_container tr td:first-child svg{font-size:3rem;color:var(--mark);}
table.contact_address_container tr td:last-child{padding-right:0;}

footer.footer_wrapper {display: flex;flex-grow: 1;align-items: flex-end;width: 100%;margin: 2rem auto 0;}
.maps_wrapper + footer.footer_wrapper, .footer_contact + footer.footer_wrapper, .footer_city_lists + footer.footer_wrapper {margin-top: 0;}
footer.footer_wrapper .footer_content {padding:3rem 0px;width: 100%;margin:0;}

.footer_blocks {display: flex;flex-flow:row wrap;gap:1rem;}
.footer_blocks .footer_box {width:calc(25% - 1rem);font-size: .9rem;padding:0.5rem;}
.footer_blocks .footer_box h4 {font-family: var(--font-family-text);font-size: 22px;letter-spacing: 1.5px;margin: 0 0 2rem;}
.footer_blocks .footer_box ul {display: flex;flex-direction: column;gap: 0.25rem; list-style: none;}
.footer_blocks .footer_box ul li {}
.footer_blocks .footer_box ul li a { text-decoration: none;}
.footer_blocks .footer_box ul li a:hover {}

.footer_credits {width: 100%;display: flex;align-items: flex-end;}
.footer_credits .center {display: flex;flex-flow:row wrap;justify-content: space-between;align-items: center;}
.footer_credits .center > div {font-size:.75rem;}

form {width:100%;}
.form_w form {flex-flow:row wrap;gap:.4em;}
.form_w div.line {width:unset;align-items: center;}
input, select, textarea {display: block;margin:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-family: var(--font-family-text);padding:.7rem .9rem;border:solid 1px var(--grey-lighter);border-radius: 4px;letter-spacing: .25px;transition:.2s all;font-size:13px; background-color: var(--grey-light); color: var(--black);}
body.dark_mode input, body.dark_mode select, body.dark_mode textarea {color:var(--black);background-color: var(--grey-lighter);border:solid 1px var(--grey-light);}
input:hover, select:hover, textarea:hover {border:solid 1px var(--grey-light);}
input:focus:invalid , select:focus:invalid , textarea:focus:invalid  {border:solid 1px var(--red);}
input:focus, select:focus, textarea:focus, input:focus-visible, select:focus-visible, textarea:focus-visible {border:solid 1px var(--grey-dark);outline:none;}
textarea {min-height: 80px;}
textarea.medium {min-height: 120px;}
textarea.big {min-height: 200px;}

form .sections {display: flex;flex-direction: column;gap:2rem;}
form .sections .section {display: flex;flex-direction: column;gap:.8rem;}
form .sections .section .head {font-weight: var(--font-family-text-regular);font-size: 1.2rem;letter-spacing: 1.5px;display: flex;flex-direction: column;gap:.4rem}
form .sections .section .head small {font-size:1rem;}
form .sections .section .content {display: flex;flex-direction: column;border:solid 1px var(--grey-light);padding:2rem;}
form .columns {display: flex;flex-flow:row wrap;gap:1rem;width: 100%;}
form .columns.c2 > div {width: calc(50% - .5rem);}
form .toggle-password{cursor:pointer;position:absolute;right: 1rem;top: 0.5rem;font-size:1rem;padding: 0.25rem;}


div.line {display: flex;flex-flow:row nowrap;align-items:baseline;gap:1rem;width:100%;margin:.5rem 0;}
div.line input, div.line select, div.line textarea {width:100%;}
div.line input[type=checkbox], div.line input[type=radio] {width:auto;}
div.line div.desc2 {font-size:14px;line-height: 1.2;}
div.line_desc {display: flex;flex-flow:row nowrap;align-items:flex-start;gap:1.5rem;width:100%;}
div.line_desc div.desc {width:30%;margin-top: 0.5rem;text-align:right;}
div.line_desc div.group {width:70%;display: flex;flex-flow:column;align-items:flex-start;gap:.5rem;}
div.line_desc div.group div.line input, div.line_desc div.group div.line textarea, div.line_desc div.group div.line select {width:100%;}
div.line_desc div.group div.line input[type=checkbox], div.line_desc div.group div.line input[type=radio] {width:auto;}
div.group .radio_checkbox {display: flex;flex-direction: column;gap: 0.4rem;}
div.group .radio_checkbox div {display: flex;flex-flow:row nowrap;align-items: baseline;gap: 0.4rem;}
div.group .radio_checkbox div label {display: flex;flex-flow:row nowrap;align-items: baseline;gap: 0.4rem;cursor:pointer;}
div.line_desc div.group div.line {margin:0;}
div.line_desc div.group div.line_desc {margin:0 0 .5rem;}
div.line_desc input, div.line_desc select, div.line_desc textarea {width:70%;}
div.line_desc input[type=checkbox], div.line_desc input[type=radio] {width:auto;margin:.75rem 0 0 0;}
div.line_desc div.desc2 {font-size:14px;line-height: 1.2;}
.captcha_container{display:none;width:100%;margin:1em 0;justify-content:center;align-items:center;}
.submit {width: 100%;display: flex;align-items: center;justify-content: center;}
input[type=submit], input[type=button] {width:auto;margin:auto;padding: 0.7rem 2rem;float:none;clear:both;cursor:pointer;background:var(--mark2);color:var(--black);border:0;transition:.4s all; font-weight: 600;}
input[type=submit]:hover, input[type=button]:hover {background:var(--grey-dark);color:var(--white);}
body.dark_mode input[type=submit]:hover, body.dark_mode input[type=button]:hover {background:var(--grey-lighter);color:var(--black);}

.container_additional { width:100%;max-width:1200px;text-align:center;margin:1.5rem auto; }
.container_additional_right { position:fixed; right:0;top:90px; }
.container_additional_left { position:fixed; left:0;top:90px; }

div.pagination {display: flex;justify-content: end;align-items: center;gap:5px;margin:4rem 0;}
div.pagination a {padding:2px 10px 2px 10px;border:solid 1px var(--white);font-size: 15px;color:var(--black);}
div.pagination a:hover {color:var(--mark);}
div.pagination a.pagination_active {color:var(--black);border:solid 1px var(--grey-light);}

.onlymobile {display:none !important;}

.footer_city_lists {width:100%;margin:30px 0;}
.footer_city_lists ul {columns: 3;  -webkit-columns: 3;  -moz-columns: 3;}
.footer_city_lists ul li.active a {color:var(--mark);}

.phone-me {position: fixed;bottom:2.5em;right:1.5em;z-index: 1000000;}
.phone-me a {display:block; text-decoration: unset;}
.phone-me a span {background:var(--white);color:var(--black);box-shadow:var(--grey-dark) 3px 2px 6px 0px;position:absolute;z-index:1000010;top:-3em;right:0;padding:0.3em 0.5em;font-size:15px;font-weight:bold;width:max-content;border-radius:10px;}
.phone-me a i {padding: 0.5em;color:var(--white);border-radius:50px;width:30px;font-size:2em;height:30px;display:flex;justify-content:center;align-items:center;background:var(--mark) ;}
.phone-me a i.animation {animation-duration: 1s !important; animation-iteration-count: 3; animation-fill-mode: backwards; animation-delay: 5s;}
.phone-me a img {padding: 0.5em;color:var(--white);border-radius:50px;width:30px;font-size:3em;height:30px;display:flex;justify-content:center;align-items:center;animation: phone-me-bg 3s infinite;background:var(--mark) ;}

.social_widget {left:0px;	top:30%;position:fixed;z-index:10000;}
.social_widget ul {float:left;margin:0;padding:0;list-style:none;display:block;}
.social_widget ul li {float:left;clear:both;width:48px;height:48px;margin:0;padding:0;list-style:none;display:block;transition:0.4s all;text-align:center;line-height:48px;}
.social_widget ul li a, .social_widget ul li a:hover {color:var(--black);text-decoration:none;font-size: 19px;display:block;}
body.dark_mode .social_widget ul li a, .social_widget ul li a:hover {color:var(--black);}
.social_widget ul li:hover {padding:0 10px;}
.social_widget ul li.tiktok {background:#121212;}.social_widget ul li.pint {background:#bd081c;}.social_widget ul li.fb {background:#3b5998;}.social_widget ul li.wapp {background: #075E54;} .social_widget ul li.tripad {background:#00af87;}.social_widget ul li.yt {background:#e62117;}.social_widget ul li.li {background:#0077b5;}.social_widget ul li.tw {background:#1da1f2;}.social_widget ul li.sn {background:var(--white)c00;}.social_widget ul li.insta {background:#ba3c88;}.social_widget ul li.allegro {background:#ff5e07;}
.footer_blocks .footer_box ul.social_bottom {display: flex; gap: 1rem; flex-wrap: wrap; flex-direction: row;}
.footer_blocks .footer_box ul.social_bottom li a {font-size: 1.8em;}
.footer_blocks .footer_box ul.social_bottom li.fb a{color: #3b5998;}
.footer_blocks .footer_box ul.social_bottom li.insta a{color: #ba3c88;}
.footer_blocks .footer_box ul.social_bottom li.wapp a{color: #075E54;}

.back-top{position:fixed;bottom:10px;right:10px;padding:0px;cursor:pointer;font-size:2em;z-index:9999;color:var(--white);background:var(--grey-dark);border-radius:50%;width:1.3em;height:1.3em;display:flex;justify-content:center;align-items:center;}

section.phone_me_popup{display:flex;flex-flow:column;justify-content:center;align-items:center;z-index:2000000;position:fixed;top:0;left:0;width:100%;height:100%;color:#999;background-color:#ececec;background-color:rgba(0,0,0,0.7);opacity:0;visibility:hidden;}
section.phone_me_popup div.phone_me_wrapper{width:600px;padding:0px;display:flex;flex-flow:column;position: relative;z-index:2000010;}
section.phone_me_popup div.phone_me_wrapper div.close {position: absolute;top:.5em;right:1em;width: 200px;text-align: right;}
section.phone_me_popup div.phone_me_wrapper div.close a {color:var(--black);font-size:17px;text-shadow: 1px 1px 1px #000;}
section.phone_me_popup div.phone_me_wrapper div.close a:hover {color:var(--black);text-decoration:underline;}
section.phone_me_popup div.phone_me_wrapper div.source {color:var(--black);background: var(--white);padding:1.5em;box-shadow:0px 0px 3px 0px var(--grey);border-radius:1em;overflow:hidden;}
section.phone_me_popup div.phone_me_wrapper div.source img { display:block; width:auto;max-width:100%;}
section.phone_me_popup div.phone_me_wrapper div.source .h1 {text-align: center;color:var(--grey-dark);font-weight:bold;font-size: 1.6em;letter-spacing: .03em;margin: 1.4em 0 0 0;}
section.phone_me_popup div.phone_me_wrapper div.source p {margin:0;padding:1em 1em 0 1em;text-align: center;font-size: .8em;}
section.phone_me_popup div.phone_me_wrapper div.source p:last-child {padding-bottom:1em;}
section.phone_me_popup div.phone_me_wrapper div.source nav ul{display:flex;list-style:none;justify-content:center;gap:1em;margin:0;font-size:.8em;line-height: 1.8em;}
section.phone_me_popup div.phone_me_wrapper div.source nav ul li {text-align:center;}
section.phone_me_popup div.phone_me_wrapper div.source nav ul li a {color:var(--grey-dark);display:block;}
section.phone_me_popup div.phone_me_wrapper div.source nav ul li a.active, section.phone_me_popup div.phone_me_wrapper div.source nav ul li a:hover {color:var(--mark);}
section.phone_me_popup div.phone_me_wrapper div.source form{display: flex;justify-content: center;}
section.phone_me_popup div.phone_me_wrapper div.source input{text-align:center;border-color:var(--mark2);margin:0;min-height: 40px;}
section.phone_me_popup div.phone_me_wrapper div.source .input.tel {display: flex; gap:1em;}
section.phone_me_popup div.phone_me_wrapper div.source .input.tel .cs{position:relative;display:inline-block;}
section.phone_me_popup div.phone_me_wrapper div.source .input.tel .cs input {max-width: 75px;text-align: right;}
section.phone_me_popup div.phone_me_wrapper div.source .input.tel .cs::before{content:"\e145";font-family:var(--font-family-icon-google);position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12px;color:#999;}
section.phone_me_popup div.phone_me_wrapper div.source input.phone-error {border-color:var(--red);}
section.phone_me_popup div.phone_me_wrapper div.source input.phone-ok {border-color:var(--mark2);}
section.phone_me_popup div.phone_me_wrapper div.source select{text-align:center;border-color:var(--mark2);}
section.phone_me_popup div.phone_me_wrapper div.source textarea{width: 100%;min-height: 90px}
section.phone_me_popup div.phone_me_wrapper div.source .inputs{width: 100%;display: flex;flex-flow:row wrap;gap:1em;align-items: center;justify-content: center;padding: 1em;border-radius: 5px;background:var(--white);}
section.phone_me_popup div.phone_me_wrapper div.source .inputs .line_desc{margin-bottom:.4em;display: flex;flex-flow: row nowrap;align-items: center;gap: 1em;}
section.phone_me_popup div.phone_me_wrapper div.source .inputs .line_desc .desc{flex-basis: 50%;}
section.phone_me_popup div.phone_me_wrapper div.source .inputs .line_desc input {width:auto;}
section.phone_me_popup div.phone_me_wrapper div.source .inputs .input-100p{width: 100%;}
section.phone_me_popup div.phone_me_wrapper div.source .info-tel-valid {width: 100%;}
section.phone_me_popup div.phone_me_wrapper div.source .info-tel-valid span {text-align: center;width: 100%;display: block;margin: 0.5em 0 1em 0;}
section.phone_me_popup div.phone_me_wrapper div.source .info span {text-align: center;width: 100%;display: block;margin: 0.5em 0 1em 0;}
section.phone_me_popup div.phone_me_wrapper div.source .ile_osob{text-align: center;font-size: .8em;margin-top: 0.8em;}
section.phone_me_popup div.phone_me_wrapper div.source .rodo{font-size:.7em;color:var(--grey);line-height: 1.3em;margin-top: 1em;}

body.lb-disable-scrolling{overflow:hidden;}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none;}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;/* Image border */ border:4px solid white;}.lightbox a img{border:none;}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;/* Background color behind image. This is visible during transitions. */ background-color:white;}.lb-outerContainer:after{content:"";display:table;clear:both;}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(img/lightbox-loading.gif) no-repeat;}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}.lb-container > .nav{left:0;}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(img/lightbox-prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(img/lightbox-next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.lb-dataContainer:after{content:"";display:table;clear:both;}.lb-data{padding:0 4px;color:#ccc;}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}.lb-data .lb-caption a{color:#4ae;}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(img/lightbox-close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}

.form_info{background:var(--grey-lighter);padding:1px 2rem 2rem 2rem;border-radius:1em;margin:1rem 0 1rem;}
.form_info.ok{background:var(--green-light);}
.form_info.error{background:var(--red-light);color:var(--white);}

.cookie-consent-banner{display:none;flex-direction: column;justify-content: center;align-items: center; position:fixed;bottom:2rem;left:2rem;right:2rem;max-width: 600px; background:var(--white);box-shadow:0 -2px 10px var(--grey);color:var(--black);padding:1.5rem 1rem 1rem;font-size:1.0em;z-index:10000000;}
.cookie-consent-banner-info {width: 100%;margin:0 0 1rem;padding-right:.4rem;overflow: auto;max-height: 150px;font-size:.8rem;line-height: 1.2rem;}
.cookie-consent-banner-info::-webkit-scrollbar{width:.4rem;height:.4rem;}
.cookie-consent-banner-info::-webkit-scrollbar-track{background:var(--grey-lighter);border-radius:5px;}
.cookie-consent-banner-info::-webkit-scrollbar-thumb{background:var(--grey-light);border-radius:5px;}
.cookie-consent-banner-info::-webkit-scrollbar-thumb:hover{background:var(--grey);}
.cookie-consent-banner-info table {border-collapse: collapse;margin-bottom:1rem;}
.cookie-consent-banner-info table tr td {border:solid 1px var(--grey-lighter);padding:.5rem 1rem;}
.cookie-consent-banner-buttons {margin:0 0 1rem;display: flex;flex-flow: row wrap;gap: 1rem;}
.cookie-consent-banner-buttons button {transition:.4s all;background:var(--grey-lighter);color:var(--black);font-weight: var(--font-family-text-medium);border:none;padding:.7rem 1rem; text-align: center;text-decoration: none;cursor: pointer;border-radius:.25rem;}
.cookie-consent-banner-buttons button:hover {background:var(--grey-light);}
.cookie-consent-banner-buttons .cookie-consent-button.btn-success{background-color:var(--mark);color:white;}
.cookie-consent-banner-buttons .cookie-consent-button.btn-success:hover{background-color:var(--grey-dark);}
.cookie-consent-banner-buttons .cookie-consent-button.btn-outline{display: none;}
.cookie-consent-options{display:none;justify-content:center;flex-flow:row wrap;gap:.6rem;margin:0 0 1rem;font-size:.9rem;}
.cookie-consent-options label{display: flex;justify-content: center;gap: 0.5rem;}

.x1{gap:2rem;grid-template-columns: 1fr;}
.x2{gap:2rem;grid-template-columns: repeat(2, 1fr);}
.x3{gap:2rem;grid-template-columns: repeat(3, 1fr);}
.x4{gap:1.5rem;grid-template-columns: repeat(4, 1fr);}
.x5{gap:1rem;grid-template-columns: repeat(5, 1fr);}
.x6{gap:.5rem;grid-template-columns: repeat(6, 1fr);}

}

@media (max-width: 1320px) {
	.center {padding:0 2rem;}
	main:not(.full) {padding:0 2rem;}
	main .center {padding:0;}
	main.full .breadcrumbs .center {padding:0 2rem;}
	.social_widget {top: unset;bottom: 1rem;}
	main section .text_container > section.img_back {padding: 0;}
}
@media (max-width: 1350px) {
	.articles_wrapper {padding:0 2rem;}
	.products_wrapper {padding:0 2rem;}
}
@media (max-width: 1200px) {
	.onlyhd {display:none !important;}
	.onlymobile {display:block !important;}
	.footer_contact .footer_contact_address {width:40%;}
}
@media (max-width: 1000px) {
	.header_menu_open {display:flex; }
	nav.header_menu {display:none;}
	nav.header_header_menu_responsive { display:block; margin-top:13px; }
	
	main aside.menu {display:none;}
	main aside.menu.showmobile {display:block;width: 100%;}
	main.search-reverse {display: flex;flex-direction: column-reverse;}
	main.search-reverse .breadcrumbs {order:3;}
	main aside.menu .mobile-search-show {display: flex;}
	.mobile-search {display: none;}
	main section.section_container { width: 100%; margin:0px;padding:0px 0rem;}

	main section .text_container > .pages_contact .contact_address{width:100%;}
	main section .text_container > .pages_contact .contact_address .table_main {padding:0;}
	main section .text_container > .pages_contact .contact_forms{width:100%;}
		
	main.article_container aside.menu {display: none;}
	
	body.p .p_wrapper {flex-flow:column-reverse;}
	body.p .p_wrapper .p_aside {width: 100%;}
	body.p .p_wrapper .p_main {width: 100%;}
	
	.footer_contact .footer_contact_address {width:100%;padding:0;}
	.footer_contact .footer_contact_form {width: 100%;}
	table.contact_address_container {margin: 0 auto;}

	.footer_blocks .footer_box {width: calc(100% - 1rem);}

	.cookie-consent-banner-info {height: 240px;max-height: 240px;}
	.cookie-consent-banner-buttons {gap:.4rem;}
	.cookie-consent-options {font-size: .8rem;}
	.cookie-consent-banner-buttons .cookie-consent-button{font-size:.75rem;}
	.cookie-consent-banner-buttons .cookie-consent-button.btn-success{font-size:.8rem;padding:1.1rem 1rem;}
	
	.x5{grid-template-columns: repeat(3, 1fr);}
	.x6{grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 999px) {
	header.header_main .header_wrapper .header_container {justify-content: center;}
	header.header_main .header_wrapper .header_container div:not(.header_store) {display: none;}
}	
@media (max-width: 900px) {
	.pages_slider_pc{display:none;}
	.pages_slider_responsive{display:block;}

	.galleries_wrapper .gallery_item {flex-basis: calc(100% / 3);}
	.galleries_wrapper .galleries_dir {flex-basis: calc(100% / 3);}
}
@media (max-width: 800px) {
	.center {padding:0 1rem;}

	.articles_wrapper {padding:0 1rem;}
	.products_wrapper {padding:0 1rem;}

	div.line_desc {flex-flow:row wrap;gap:.25rem;}
	div.line_desc div.desc {width: 100%;text-align: left;font-size:14px;margin:0;letter-spacing: 1.5px;}
	div.line_desc input, div.line_desc select, div.line_desc textarea {width: 100%;}
	div.line_desc div.group {width: 100%;}

	main section .text_container > section.img_back .img_back_desktop {
		display: none;
	}
	main section .text_container > section.img_back .img_back_mobile {
		display: block;
	}
	.pages_main_slider .img_desktop {
		display: none;
	}	
	.pages_main_slider .img_mobile {
		display: block;
	}
}
@media (max-width: 700px) {
	.articles_wrapper.x1.v {gap:2em;grid-template-columns: 1fr 1fr;}
	.articles_wrapper article.article_container.v {display: flex;flex-direction: column;}
	.articles_wrapper article.article_container.v .article_title {font-size:1em;margin:1rem 0;}
	.articles_wrapper article.article_container.v .article_photo { width:100%;padding: 0 0px;text-align:center;}
	.articles_wrapper article.article_container.v .article_photo img {display: block;transition:all 0.4s;width:100%;}
	.articles_wrapper article.article_container.v:hover .article_photo img{-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);transition:all 0.4s;}
	.articles_wrapper article.article_container.v .article_description {width: 100%;text-align: center;padding:0;}
	.articles_wrapper article.article_container.v .article_description .articles_text {margin: 1rem 0 0 0;color:var(--grey);}
	.articles_wrapper article.article_container.v .article_description .articles_text p:nth-of-type(n+2){display: none;}
	.articles_wrapper article.article_container.v .article_description .article_title {margin:1rem 0 0 0;}
	.articles_wrapper article.article_container.v .category {display: none;}
	.articles_wrapper article.article_container.v .article_more {display: none;}
	main.article_container .article_info {flex-direction: column;}
	main.article_container .article_comments .article_comment .head{flex-direction:column;align-items:flex-start;gap:0;}
	
	.footer_city_lists ul {columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}

	.cookie-consent-banner-buttons button {width: 100%;order:1;}
	.cookie-consent-banner-buttons .cookie-consent-button.btn-success{order:0;}
	
	.x3{grid-template-columns: repeat(2, 1fr);}
	.x4{grid-template-columns: repeat(2, 1fr);}
	.x5{grid-template-columns: repeat(2, 1fr);}
	.x6{grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 600px) {
	.galleries_wrapper .gallery_item {flex-basis: calc(100% / 2);}
	.galleries_wrapper .galleries_dir {flex-basis: calc(100% / 2);}
	
	form .sections .section .content {padding:1rem;}
	form .columns {flex-direction:column;gap:0rem;}
	form .columns.c2 > div {width: 100%;}
	div.line{flex-flow:row wrap;gap:0.5rem;}

	.phone-me a span {display: none;}
}
@media (max-width: 500px) {
	/* sklep==1 */
	header.header_main .header_wrapper {order:2;padding:1rem 0;} 
	header.header_main .header_wrapper .header_container .header_store {gap:2rem;}
	header.header_main .header_wrapper .header_container .header_store span.header_lang {display: none;}
	header.header_main .header_wrapper .header_container .header_store span.header_currency {display: none;}
	header.header_main .header_wrapper .header_container .header_store span.header_basket {margin-right: 0px;}
	header.header_main .header_wrapper .header_container .header_store span {gap:1.0em;}
	header.header_main section .center {flex-flow:row nowrap;gap: 1em;}
	header.header_main section .header_icon {display: none;}
	/* sklep==0, zwykła strona
	header.header_main .header_wrapper {order:0;padding:.5rem 0;} 
	header.header_main .header_wrapper .header_container .header_address {}
	header.header_main .header_wrapper .header_container .header_address > div:last-child {display: none;}
	*/
	.header.header_main section .header_icon {display: none;}
	.header_menu_open{background:white;color:var(--black);padding:.8rem;}
	.header_menu_open span.material-symbols-outlined {font-size: 3.0rem;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 100,'opsz' 24;}
	.header_menu_open span.t {display: none;}
}	
@media (max-width: 450px) {
	table.contact_address_container tr td {display:block;padding:10px 0; text-align:center;}
	table.contact_address_container tr td:first-child::after {display:none;}
}
@media (max-width: 700px), (max-height: 700px) {
	section.phone_me_popup div.phone_me_wrapper div.source .h1 {font-size:1.4em;}
	section.phone_me_popup {overflow:scroll;justify-content: flex-start;}
	section.phone_me_popup div.phone_me_wrapper { position:relative;width:auto;max-width:calc(100% - 2em);margin:2em 1em 0px;left:0%;top:0px;}
}
@media (max-height: 600px) {
	section.phone_me_popup, section.phone_me_popup div, section.phone_me_popup article, section.phone_me_popup div.phone_me_wrapper {display: none;}
}
@media (max-height: 700px) {
	.cookie-consent-banner { position:absolute;top:0;bottom:0;overflow:auto;}
	.cookie-consent-banner-info {min-height: 100px;}
	.cookie-consent-options {gap:.25rem;}
}
@media (orientation: landscape) {
	.cookie-consent-banner-buttons button {width:auto;}
}