/*
Theme Name: Wiwi Child
Template: wiwi
*/

/*
body {background:red !important;}
*/


@font-face {
    font-family: 'bodoniflfregular';
    src: url('fonts/bodoniflfroman-vmad-webfont.woff2') format('woff2'),
         url('fonts/bodoniflfroman-vmad-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'brown_sugarregular';
    src: url('fonts/brown_sugar_-webfont.woff2') format('woff2'),
         url('fonts/brown_sugar_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'brown_sugarregular';
    src: url('fonts/brown_sugar_-webfont.woff2') format('woff2'),
         url('fonts/brown_sugar_-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* Theme Name: Wiwi Child Template: wiwi */
/* body {
    background:red !important;
}
 */
 :hover, ::before, ::after, button, a, input {
     -webkit-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
     -ms-transition: all 0.5s linear;
     -moz-transition: all 0.5s linear;
     transition: all 0.5s linear;
}
 .fa, .fas {
     font-family: 'Font Awesome 5 Free' !important;
}
 :root {
     --navy-light: #24273D;
     --smoth: all 0.3s ease-in-out;
}
 html {
     scroll-behavior: smooth;
     min-width: 360px;
     font-size: 15px;
     min-height: 100%;
     height: fit-content;
}
 body::before, footer::before {
     content: '';
     width: 50%;
     height: 100%;
     background-color: #F9F8F4;
     display: block;
     position: absolute;
     top: 0;
}
 body.home::before, .home footer::before {
     display: none;
}
 @-webkit-keyframes scrollDownAnimation {
     0% {
         right: 15px;
    }
     20% {
         right: 20px;
    }
     80% {
         right: 10px;
    }
     100% {
         right: 15px;
    }
}
 .cst-button {
     border-radius: 0;
     padding: 15px 40px 15px 25px;
     font-weight: 300;
     position: relative;
     text-transform: uppercase;
     letter-spacing: 1px;
     display: block;
     width: fit-content;
     margin: 25px auto;
     color: var(--maincolor);
}
 .cst-button::after {
     content: url('/wp-content/uploads/2022/11/arrow.svg');
     margin-left: 10px;
     position: absolute;
     z-index: 22;
     right: 15px;
}
 .cst-button:hover {
     cursor: pointer;
     color: var(--maincolor);
}
 .cst-button:hover::after {
     animation: scrollDownAnimation 1.5s infinite;
}
 .cst-button-line {
     border: 1px solid var(--maincolor);
     border-right: 0;
     border-left: 0;
}
 .cst-button-line1 {
     border: 1px solid var(--maincolor);
}
.gold-box .cst-button{
	color:#fff;
}

 .pakiety-line {
 border: 1px solid var(--maincolor);
  border-right: 0;
  border-left: 0;
  padding: 20px 50%;
  width: 100%;
  display: flex;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  align-items: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
 .text-1 {
     color: #D1AD63;
     font-family: 'Playfair Display', serif;
     font-style: italic;
     font-weight: 800;
     font-size: 48px;
     line-height: 48px;
     display: block;
     text-shadow: 5px 5px 0px rgba(0, 0, 0, 0.11);
}
.bg-white {
	background-color: #fff;
}
 #tekst-top,
.tekst-top {
     margin-top:3rem;
}
 #tekst-top .text-1,
.tekst-top .text-1{
     text-shadow: none;
     margin-bottom: 10px;
}
 .text-2 {
     font-weight: 700;
     font-size: 24px;
     text-transform: uppercase;
     line-height: 26px;
     letter-spacing: 0.1em;
     margin-bottom: 1.5rem;
     display: block;
}
 .text-3 {
     text-transform: uppercase;
     margin-top: -10px;
     display: block;
     color: var(--maincolor);
}
 .text-4 {
     color: #F2F2F2;
     font-family: 'Playfair Display', serif;
     font-style: italic;
     font-weight: 800;
     font-size: 10rem;
     display: block;
     opacity: 0.4;
     position: absolute;
     margin: -3rem auto 0;
     right: 0;
     left: 0;
     text-align: center;
}
 .min-hr {
     width: 30px;
     border-color: var(--maincolor);
     top: -7px;
     position: relative;
}
/*---------------------------------------------------------header---------------------------------------------------------*/
 html.fixed-header body.blog, html.fixed-header body.archive, html.fixed-header body.error404, html.fixed-header body.single-post {
     padding-top: 0;
}
 .nav_top.fixed {
     top: 0;
     left: 0;
     width: 100%;
     z-index: 100;
     padding: 1rem;
}
 .animated a img {
     filter: invert(100%);
}
 .top_nav_bar a {
     color: #fff !important;
}
 .animated .top_nav_bar_wrap .btn_custom.secondarycolor {
     color: #fff !important;
     background-color: #000;
}
 .animated .top_nav_bar a {
     color: #000 !important;
}
 .top_nav_bar a:hover {
     opacity: 0.4;
}
 .nav_top .current-menu-item::before {
     display: none;
}
 #header ul {
     margin-bottom: 0 !important;
}
 #header .wp-block-social-links {
     margin-left: 10px;
}
 #header .wp-social-link a {
     color: var(--maincolor) !important;
     font-size: 24px;
}
 #header .wp-social-link-facebook a svg {
     display: none;
}
#header .wp-social-link-facebook a {
	background-image: url('/wp-content/uploads/2022/12/booksy_logo.svg');
	height: 31px;
	width: 25px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

 @media screen and (min-width: 1200px) {
     .navbar-nav>li>.nav-link {
         margin: 1.7rem 0;
    }
     .nav_top.fixed.animated .navbar-nav>li>.nav-link {
         margin: 1.2rem 0;
    }
     .navbar-nav-css > li {
         margin: 0 15px;
    }
}
 .nav_top.fixed.animated a.nav-link:hover {
     color: var(--maincolor) !important;
     opacity: 1;
}
 .top_nav_bar_wrap .row {
     align-items: center;
}
 .pc-toggle-x i {
     color: #fff;
     width: 37px;
     height: 37px;
}
 .navbar-nav>li>.dropdown-toggle.nav-link {
     margin-bottom: 0;
}
 .navbar-nav>li>.dropdown-toggle.nav-link::after {
     display: none;
}
 .navbar-nav-css .dropdown-menu {
     display: block;
     background-color: transparent;
     border: 0;
     position: static !important;
}
 .navbar-nav-css .dropdown-menu a {
     font-size: 18px;
     font-weight: 500;
}
/********************/
 .nav_top.fixed.animated {
     background-color: #fff;
     padding-top: 0;
     padding-bottom: 0;
}
 .nav_top.fixed .text-right a:hover {
     opacity: 0.7 !important;
}
/*---------------------------------------------------------home-page---------------------------------------------------------*/
 .home .main::before, #middle-part::before, #middle-part .common-mask::before {
     content: '';
     width: 50%;
     display: block;
     position: absolute;
     background-color: #F9F8F5;
}
 .home .main::before {
     top: 100vh;
     height: 12%;
}
 .about-page#middle-part::before {
     height: 40rem;
}
 .home #middle-part::before {
     height: 31%;
}
 .home #middle-part .common-mask::before {
     right: 0;
     bottom: 21rem;
     height: calc(59rem - 5px);
     z-index: 0;
}
 .about-page#middle-part .right-column .box-1 {
     max-width: 450px;
     margin: auto;
     padding: 3rem 3rem 3rem;
}
 #slider-main::after {
     content: "";
     position:relative;
     margin: auto;
     display: block;
     right: 0;
     left: 0;
     height: 18rem;
     margin-top: -12rem;
     background-repeat: no-repeat;
     background-image: url("/wp-content/uploads/2022/12/mizu1b.png");
     background-position: center;
}
 #slider-main .container {
     padding: 0;
}
#slider-main .slick-slide .d-col-columns{
	padding-left:30px !important;
	padding-right:30px !important;
}
 #slider-main .item_sub {
     height: 100vh;
     display: flex;
     align-items: center;
}
 #slider-main .item_sub .multislider-mask {
     background-size: cover;
}
 #slider-main .cst-button {
     background-color: #fff;
}
 #slider-main .baner-text {
     color: #fff;
     position: relative;
}
 #slider-main .baner-text::before {
     content: '';
     width: 30px;
     height: 1px;
     background-color: #fff;
     display: block;
     margin: 4rem auto 20px;
}
 @-webkit-keyframes scrollDown1Animation {
     0% {
         margin-top: 30px;
    }
     20% {
         margin-top: 20px;
    }
     80% {
         margin-top: 40px;
    }
     100% {
         margin-top: 30px;
    }
}
 .scroll-min {
     position: absolute;
     top: -14.5rem;
     right: 0;
     left: 0;
     margin: auto;
     text-align: center;
     color: #fff;
     text-transform: uppercase;
     font-size: 10px;
     letter-spacing: 0.1em;
     width: fit-content;
}
 .scroll-min::after {
     content: url('/wp-content/uploads/2022/12/arrow-white.svg');
     position: absolute;
     z-index: 22;
     right: 0;
     left: 0;
     margin-top: 30px;
}
 .scroll-min:hover {
     cursor: pointer;
     color: #fff;
}
 .scroll-min:hover::after {
     animation: scrollDown1Animation 1.5s infinite;
}
 #tekst-top .text-2,
 .tekst-top .text-2{
     margin-top: -10px;
}
 #tekst-top .cst-button-line,
.tekst-top .cst-button-line{
     margin-top:3rem;
     background-color: transparent;
     margin-bottom: 3rem;
}
/*************/
 .long-img {
     height: 42rem;
     object-fit: cover;
}
 .long-img-1 {
     height: 50rem;
     object-fit: cover;
     opacity: 0.45;
}
 .short-img {
     height: 37rem;
     object-fit: cover;
     margin-bottom: 0 !important;
}
 .left-column br, .right-column br {
     display: none;
}
 @media (min-width: 787px) {
     .right-column {
         padding-left: 0 !important;
    }
     .left-column {
         padding-right: 0 !important;
    }

.about-padding {
  padding: 48px 20px;
}
}
@media (max-width: 787px){
        .pakiety-line {
  padding: 20px 40%;
  color: var(--maincolor) !important;
}

    
}
 .left-column .text-1 {
     margin-bottom: -16px;
     position: relative;
}
 .left-column p, .left-column img {
     margin-bottom: 0;
}
 .home .left-column .gold-box {
     margin-top: -5.9rem;
}
.box-1n {
margin-top: 7rem;
padding: 3rem 3rem 3rem;
}
.mb--180 {
	margin-bottom: -180px;
}
.packages-menu {
  border: 1px solid var(--maincolor);
  padding: 12px;
}
.packages-menu-item {
  display: block !important;
  text-decoration: none !important;
  color: var(--maincolor);
  font-weight: 500 !important;
  font-size: 13px !important;
  transition: all 0.3s ease !important;
  position: relative !important;
  line-height: 20px;
  padding: 12px 10px;
  border-bottom: 1px solid var(--maincolor);
  text-transform: uppercase;
}
.packages-menu-item:last-child {
  border-bottom: none;
}
.packages-menu-item:active {
  background: var(--maincolor);
  color: #fff;
}
.mobile-menu-toggle {
  padding: 15px 20px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  width: 100%;
  border: 1px solid #D1AD63;
  gap: 10px;
}
/*
.packages-menu-mobile {
  position: sticky;
  top: 150px;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1030;
  border: 1px solid var(--maincolor);
  text-transform: uppercase;
}*/
.packages-menu-item-mobile {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  font-weight: 400;
  font-size: 13px;
  border-bottom: 1px solid var(--maincolor);
  transition: all 0.3s ease;
}
.menu-text {
  font-weight: 500;
  color: var(--maincolor);
  font-size: 16px;
}
.toggle-icon {
  color: var(--maincolor);
}

.toggle-icon .fa-minus {
  display: none;
}

.active .fa-plus {
  display: none;
}

.active .fa-minus {
  display: inline;
}

.active .fa-minus {
  display: inline;
}
.mobile-menu-content {
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0 0 15px 15px;
  max-height: 60vh;
  overflow-y: auto;
  padding: 10px;
}
.mobile-menu-toggle:hover {
  background: #fff;
}
 .gold-box {
     background-color: var(--maincolor);
     width: 200px;
     text-transform: uppercase;
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 2.5rem;
     position:relative;
     color: #fff;
}
 .gold-box:hover {
     filter: contrast(140%);
     color: #fff;
     cursor: pointer;
}
 .gold-box .text-1 {
     position: absolute;
     color: #fff;
     text-transform: none;
     right: 0;
     left: 0;
     margin-right: auto;
     display: block;
     text-align: center;
}
 .home .gold-box .text-1 {
     top: -32px;
}
 .gold-box .cst-button {
     margin: 25px 0;
}
 .gold-box img {
     position: relative;
     margin-top: 2.5rem;
}
 .box-1 {
     padding: 5rem 3rem 4rem;
}
/*************/
 .grey-box {
     background-color: var(--secondarycolor);
     width: 200px;
     color: #fff;
     text-transform: uppercase;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 2.5rem;
     position:relative;
     margin-left: auto;
     margin-bottom: -7.7rem;
}
 .home .grey-box {
     margin-top: 2.5rem;
}
 .grey-box:hover {
     filter: contrast(140%);
     color: #fff;
     cursor: pointer;
}
 .grey-box .cst-button {
     background-color: transparent;
     color: #fff;
     border-color: #fff;
     margin-left: 0;
	 pointer-events:all;
}
 .grey-box .cst-button::after {
     filter: grayscale(100%) brightness(200%);
}
 .grey-box .text-1 {
     text-transform: none;
}
 .right-column .text-1 {
     text-align: right;
     position: relative;
     z-index: 33;
     bottom: -5.5rem;
}
 .right-column .text-1a {
     top: -2rem;
}
 .right-column .box-1 {
     max-width: 500px;
     margin: auto;
     padding: 3rem 3rem 7rem;
}
 .home .right-column .box-1 {
     max-width: 400px;
}
/******************/

.mizu-insta {
	position: relative;
}
 #middle-part-1 .sub-columns-mask {
     background-position:top;
     height: 100% !important;
}
 #middle-part-1 .row {
     height: 24rem;
     align-items: center;
}
 #middle-part-1 .column-text {
     display: flex;
     align-items: center;
}
 #middle-part-1 br {
     display: none;
}
 @media (min-width: 787px) {
     #middle-part-1 .d-col-columns:first-child {
         padding-right: 0 !important;
    }
}
/*************/
 #slider-offer .slick_multislider .slick-slide {
	height: 22rem;
}
 #slider-offer .slick_multislider {
     background-color: var(--maincolor);
}
 #slider-offer .slick_multislider .multislider-arrow.multislider-prev {
     left: -95px;
}
 #slider-offer .slick_multislider .multislider-arrow.multislider-next {
     right: -95px;
}
 #slider-offer .col-md-12 {
     text-align: center;
}
 #slider-offer .h4 {
	 display: block;
     color: #fff;
     position: relative;
     display: flex;
     flex-direction: column;
     align-items: center;
     text-transform: uppercase;
     letter-spacing: 0.1em;
}
 #slider-offer .h4::before {
     content: '';
     background-color: #fff;
     opacity: 0.5;
     width: 1px;
     height: 33px;
     display: block;
     position: relative;
     margin-top: 25px;
     margin-bottom: 25px;
}
#slider-offer .slick-slide.slick-current + .slick-active {
	background-color: #c69a3f;
}
#slider-offer img {
	filter: brightness(200%);
	height: 3.5rem;
}
#slider-offer a {
	height: 100%;
	display: flex;
	padding-top: 6rem;
    padding-bottom: 3rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
/*************FOOTER*******************/
 #footer-top {
     margin-top: 2rem;
}
 #footer-top .d-col-columns {
     margin-bottom: 0 !important;
}
 #footer-top img.size-full {
     height: 24rem !important;
     object-fit: cover;
}
 .footer-grey-box {
     background: #BDBDBD;
     padding: 6rem 3rem;
     color: #fff;
}
 .footer-grey-box a {
     color: #fff;
     display: block;
     margin-bottom: 15px;
     text-transform: uppercase;
}
 .footer-grey-box a img {
     margin-right: 10px;
	 filter: grayscale(100%) brightness(200%); 
}
 .hours {
     display: block;
     font-size: 10px;
     margin-top: 10px;
}
 .footer-gold-box {
     background-color: var(--maincolor);
     margin-top: -15px;
     padding: 1.5rem 3rem 1rem;
}
 .wpcf7[role="form"] input[type="text"], .wpcf7[role="form"] input[type="email"], .wpcf7[role="form"] input[type="tel"], .wpcf7[role="form"] textarea, .wpcf7[role="form"] select {
     border-radius: 0;
     opacity: 1;
     margin-bottom: 5px;
     margin-top: 5px;
     background-color: transparent;
     border: 0;
     border-bottom: 1px solid #fff;
     padding: 10px;
}
 .form-div .wpcf7[role="form"] input[type="text"], .form-div .wpcf7[role="form"] input[type="email"], .form-div .wpcf7[role="form"] input[type="tel"], .form-div .wpcf7[role="form"] textarea {
     color: #fff;
     text-align: center;
}
 .wpcf7[role="form"] ::placeholder {
     opacity: 1;
     text-align: center;
     color: #fff;
     text-transform: uppercase;
     font-size: 10px;
     letter-spacing: 0.1em;
}
 .wpcf7[role="form"] textarea {
     height: 65px;
     width: 100% !important;
     color: #fff;
     font-size: 12px;
}
 .privacy-policy-check .wpcf7-form-control-wrap span {
    /* display: inline !important;
     */
     font-weight: 300;
     line-height: 1 !important;
     color: #fff !important;
     font-size: 10px !important;
}
 .wpcf7[role="form"] input[type="checkbox"]+span::before {
     width: 13px;
     height: 13px;
     border: 1px solid #ddd;
     border-radius: 0;
}
 .wpcf7[role="form"] input[type="checkbox"]:checked + span::before {
     filter: invert(100%);
     border-color: #000;
}
 .wpcf7-not-valid-tip {
     font-size: 10px !important;
     line-height: 1 !important;
}
 span.wpcf7-list-item {
     display: inline-block;
     margin: 0;
}
 .wpcf7[role="form"] label {
     line-height: 1;
     margin-top: 15px;
}
 .privacy-policy-check label {
     padding-left: 20px;
}
 .contact-div .col-md-4 {
     max-height: 8rem;
}
 .wpcf7[role="form"] label {
     color: #fff;
     font-size: 11px;
}
 .wpcf7[role="form"] .wpcf7-submit {
     display: inline-block;
     width: auto;
     background-color: transparent;
     border: 0;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     border-radius: 0 !important;
     margin-top: 21px !important;
     width: 100%;
}
 .wpcf7[role="form"] .wpcf7-submit:hover {
     color: var(--maincolor) !important;
     transition: all 0.5s linear;
}
 .form-div .col-md-7 {
     top: -3rem;
     background-color: #fff;
     padding: 1.5rem !important;
     padding-left: 1.8rem !important;
     box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
}
 footer {
     padding: 10px 0 5rem 0;
}
 footer ul.wp-block-social-links {
     margin: 25px 0 15px;
}
 .wp-block-social-links .wp-social-link a {
     padding: .15em;
}
 .wp-block-social-links .wp-social-link.wp-social-link-facebook a svg {
     display: none;
}

 .wp-block-social-links .wp-social-link.wp-social-link-facebook a {
     background-image: url('/wp-content/uploads/2022/12/booksy_logo.svg');
		height: 31px;
		width: 25px;
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
}


 footer .widget_nav_menu ul {
     display: flex;
     justify-content:center;
     margin-bottom: 20px 
}
 footer .widget_nav_menu ul li {
     margin: 5px 10px;
}
 footer .widget_nav_menu ul li a {
     text-transform: uppercase;
     color: #828282;
     font-size: 10px;
     letter-spacing: 0.1em;
}
 footer .widget_nav_menu ul li a:hover {
     color: var(--maincolor);
}
 #block-4 .has-text-align-center {
     color: #BDBDBD;
}
 .sub-footer-copyright {
     border-top: 0;
     text-align: center;
     padding-top: 15px;
     color: #BDBDBD;
     font-size: 10px;
     letter-spacing: 0.1em;
}
 .sub-footer-copyright a {
     color: #BDBDBD;
     font-size: 10px;
     letter-spacing: 0.1em;
}
 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
     background-color: transparent;
     color: var(--maincolor);
}
 .privacy-policy-check .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
     color: red !important;
}
/*--------------------------------------o nas------------------------------*/
 .main .wrap-pad.mt-3 {
     margin-top: 1.5rem !important;
}
 .subheader-mask {
     background-size: cover;
     background-position: top;
}
 .subheader-wrapper #breadcrumbs {
     display: none;
}
 .subheader-wrapper h1 {
     letter-spacing: 2.21em;
     display: flex;
     flex-direction: column;
     align-items: center;
	 padding-left: 2.21em;
}
 .subheader-wrapper h1 span {
     font-style: normal;
     font-weight: 400;
     font-size: 13px;
     line-height: 20px;
     display: block;
     letter-spacing: 0.1em;
     text-transform: none;
     margin-top: 2rem;
	 margin-left: -5.81em;
}
 .subheader-wrapper h1 span::before {
     content: '';
     display: block;
     height: 1px;
     width: 30px;
     background-color: #fff;
     margin-bottom: 2rem;
     margin: 0 auto 2rem;
}
 #slider-persons .slick_multislider .multislider-arrow.multislider-prev {
     left: -95px;
     top: 14rem;
}
 #slider-persons .slick_multislider .multislider-arrow.multislider-next {
     right: -95px;
     top: 14rem;
}
 #slider-persons .item img {
     height: 27rem;
     object-fit: cover;
     margin-bottom: 15px;
}
 #slider-persons p {
     line-height: 1.8;
     color: #000;
}
 #slider-persons .cst-button {
     border-right: 1px solid var(--maincolor);
     border-left: 1px solid var(--maincolor);
}
/***************TRANING******************/
 .training-page .left-column .relative {
     position: relative;
}
 .training-page .left-column .gold-box {
     position: absolute;
     top: 0;
     margin-top: 0;
}
 .gold-box .text-1 {
     bottom: 0;
}
 .gold-box .cst-button-line {
     border-color: #fff;
}
 .gold-box .cst-button::after {
     filter: grayscale(100%) brightness(1.6);
}
 .grey-box1 {
     background: #4F4F4F;
     position: absolute;
     bottom: 11rem;
     right: 0;
     align-items: start;
     bottom: 6rem;
}
 .right-column .grey-box1 .text-1 {
     bottom: -1rem;
     position: absolute;
}
/****************/
 iframe {
     border: 0;
}
 .contact-page#footer-top {
     margin-top: -20px;
}
 .grey-box .container {
     position: relative;
}
 .grey-box .container::before {
     content: '';
     width: 80%;
     height: 100%;
     right: 0;
     top: 0;
     background-color: #f8f8f8;
     position: absolute;
}
 .grey-box-1 .container::before {
     right: auto;
}
 .top-header h1 {
     color: #fff;
     margin-bottom: 15px;
}
/***********uslugi**************/
ul.slick-slider {
	padding: 0;
}

 .tabs_slider_dots .slick-next,  .tabs_slider_dots .slick-prev {
	margin-top: -17px;
}


 .tabs_slider_dots {
     padding-left: 0;
     opacity: 0;
}
.tabs_slider_dots .multislider-arrow {
	width: 22px;
	position: absolute;
	height: 16px;
    top: -40px;
    bottom: 0;
    margin: auto;
}
.tabs_slider_dots .multislider-arrow:hover {
    cursor: pointer;
}
.tabs_slider_dots .multislider-next {
	right: -40px;
	
}
.tabs_slider_dots .multislider-prev {
	left: -40px;
	transform: rotate(180deg);
}
 .tabs_slider_icon {
     display: flex !important;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     line-height:1.4;
     font-size: 10px;
     text-transform: uppercase;
}
 .grey-img {
     height: 90px;
     display: flex;
     background-color: #F2F2F2;
     width: 100%;
     border: 1px solid #fff;
}
 .tabs_slider_icon:hover .grey-img, .current-button .grey-img {
     background-color: var(--maincolor);
     cursor: pointer;
}

 .tabs_slider_icon:hover .grey-img img, .current-button .grey-img img {
     filter: brightness(2);
}
 .tabs-title {
     min-height: 45px;
     display: flex;
     align-items: center;
     color: #000;
}
 .tabs_slider_icon:hover .tabs-title, .current-button .tabs-title {
     color: var(--maincolor);
}
 /*.tabs_slider_dots .slick-track {
     display: flex;
}*/
 .tabs_slider_dots .slick-list {
     padding: 0 !important;
}
 .tabs_slider_box {
     text-align: center;
}
 .tabs_slider_box h3 {
     text-transform: uppercase;
     margin-top: 3rem;
}
 .nag_acc {
     border: 0 !important;
}
 .coll_wrap {
     border: 0 !important;
}
 .card-body {
     padding: 20px 40px 40px;
}
 .accordion .card {
     border: 1px solid #e2e2e2 !important;
     border-radius: 0;
}
 .accordion .nag_acc {
     padding: 27px 40px 17px;
     text-align: left;
}
 .card h3 {
     font-size: 13px;
     font-weight: 700;
     line-height: 1.3;
     text-transform: none;
     color:#000;
     position: relative;
     width: 100%;
     display: flex;
     align-items: center;
}
 .card h3 span {
     font-size: 22px;
     font-weight: 700;
     right: 0;
     color: #D1AD63;
     font-style: italic;
     font-family: 'Playfair Display', sans-serif;
     position: absolute;
}
 .nag_acc .fa-angle-right::before {
     color: #000;
     font-size: 32px;
     font-weight: 400;
     content: url('/wp-content/uploads/2022/12/right.svg');
}
 .table td, .table th {
     border-top: #fff;
     color: #000;
}
 .table tr td:first-child {
     color: var(--maincolor);
}
 .table td strong {
     text-transform: uppercase;
     font-weight: 400;
     color: #000;
}
 .table tr {
     display: flex;
}
 .table tr del {
     color: #BDBDBD;
}
 .table tr td:nth-child(1n){
     width: calc(100% - 160px );
}
 .table tr:nth-child(2n) td {
     background-color: #F9F8F4;
}
 .table tr td:nth-child(3n){
     width: 80px;
     text-align:center;
     text-transform: uppercase;
     padding: .75 0.2;
}
 .table tr td:nth-child(2n){
     width: 80px;
     text-align:center;
     text-transform: uppercase;
     padding: .75 0.2;
}
.d-sub-columns .bwg_container.bwg_thumbnail.bwg_thumbnails_mosaic {
	z-index: 0 !important;
}
/************usluga*************/


 #slider-gallery .slick_multislider .slick-slide.item .item_sub {
     height: 16rem;
}
 #slider-gallery .slick_multislider .slick-slide.item .item_sub .multislider-mask {
     background-size: cover;
}
 #slider-gallery .slick_multislider .multislider-arrow.multislider-prev {
     left: -95px;
     top: 8.5rem;
}
 #slider-gallery .slick_multislider .multislider-arrow.multislider-next {
     right: -95px;
     top: 8.5rem;
}
 .slick-initialized .tabs_slider_box {
     display: none;
     opacity: 0;
}
 .slick-initialized .tabs_slider_box.current-box {
     opacity: 1 !important;
     left: 0 !important;
     display: block;
}
/*
.single-uslugi img.alignnone.size-full  {
	  transition: all 0.5s linear;
}*/

.gallery img {
	border: 0 !important;
}
.single-uslugi	 .multislider-5 .item .container {
		 padding: 0
	 }
.single-uslugi .multislider-5 .item img {
	height: 14rem;
	object-fit: cover;
}
.gallery-columns-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 100%;
}

 @media screen and (max-width: 1399px) {
     html {
         font-size: 15px;
    }
     .mobileMenuWrap .navbar-nav li li:last-child {
         margin-bottom: 0;
    }
}
 @media screen and (max-width: 1199px) {
     .mobileWrapHamb .im-logo {
         height: 40px;
         filter: invert(100%);
    }
     .navbar-nav-css a:hover, .header-data a:hover, .header-data-2 a:hover {
         color: var(--maincolor) !important;
    }
     .mobile-toggle-x {
         color: #828282;
         font-size: 24px;
         text-align: end;
    }
     #menu-menutop {
         margin-bottom: 0 !important;
    }
     #menu-menu-right {
         margin-top: 0 !important;
    }
     .navbar-nav .nav-link {
         color: #828282;
         margin: 5px;
    }
     .mobileWrapHamb .nav-icon-5 {
         width: 30px;
         height: 23px;
    }
     .mobileWrapHamb .nav-icon-5 span {
         height: 2px;
    }
     .mobileWrapHamb .nav-icon-5 span:nth-child(2) {
         top: 10px;
    }
     .mobileWrapHamb .nav-icon-5 span:nth-child(3) {
         top: 20px;
    }
     .header-data, .nav-mobile {
         width: 100%;
         text-align: center;
    }
     .mobileWrapHamb .nav-icon-5.open {
         opacity: 0;
    }
#slider-main .item_sub {
  height: calc(100vh - 110px);
}
	  #slider-offer .slick_multislider .multislider-arrow.multislider-prev {
     left: -55px;
}
 #slider-offer .slick_multislider .multislider-arrow.multislider-next {
     right: -55px;
}
	 #slider-persons .slick_multislider .multislider-arrow.multislider-arrow {
     width: 40px;
	top: 12rem;	 
}
#slider-persons .slick_multislider .multislider-arrow.multislider-prev {
left: -45px;
}
#slider-persons .slick_multislider .multislider-arrow.multislider-next {
right: -45px;
}
	 	  #slider-gallery .slick_multislider .multislider-arrow.multislider-arrow {
        width: 40px;
	 
}
	  #slider-gallery .slick_multislider .multislider-arrow.multislider-prev {
     left: -55px;
}
 #slider-gallery .slick_multislider .multislider-arrow.multislider-next {
     right: -55px;
}
	 #slider-persons .item img {
		height:100%;
		width:auto;
	}
}
 @media screen and (max-width: 991px) {
     html {
         font-size: 12px;
    }
     #slider-offer .h4 {
         font-size: 13px;
    }
     #slider-offer a {
         padding: 3rem 0 0 !important;
         height: 22rem;
         display: flex;
         justify-content: center;
         align-items: center;
    }
     .text-1 {
         font-size: 36px;
    }
     .text-2 {
         font-size: 20px;
         line-height: 24px;
    }
     .text-4 {
         font-size: 8rem;
    }
     #slider-main img {
         max-height: 6rem;
    }
     .wp-block-social-links .wp-social-link svg {
         width: 1.3em;
         height: 1.3em;
    }
     #slider-main::after {
         height: 12rem;
         margin-top: -8rem;
         background-size: contain;
    }
     .subheader-wrapper h1 {
         letter-spacing: 1.21em;
		 padding-left: 1.21em;
    }
	  .subheader-wrapper h1 span {
	 margin-left: -2.21em;
}
	 	 .offer-full {
		 padding: 0 2rem;
	 }
	 ul.tabs_slider_dots {
		 padding: 0 2rem;
	 }
	 .tabs_slider_dots .multislider-next {
		right: -10px;
	}
	.tabs_slider_dots .multislider-prev {
		left: -10px;
	}
	 .multislider-5 .slick_multislider .slick-dots li button {
	width: 10px;
	height: 10px;
	}
	 
.multislider-5 .slick_multislider .slick-dots {
	margin-top: 3rem !important;
	position: absolute !important;
	bottom: -5rem !important;
	top: auto !important;
}


}
 @media screen and (max-width: 767px) {
	 #slider-gallery .slick_multislider .multislider-arrow.multislider-prev{
		top: 105% !important;
    	bottom: 0 !important;
    	left: 35% !important;
	 }
	 #slider-gallery .slick_multislider .multislider-arrow.multislider-next{
		top: 105% !important;
    	bottom: 0 !important;
    	right: 35% !important;		 
	 }
	 .multislider-3 .slick_multislider .slick-list{
		 margin: 0 10% !important;
	 }
     .mobileMenuWrap .logo-link img {
         height: 55px;
         margin-top: -35px;
    }
     #slider-main img {
         max-height: 4rem;
    }
     .box-1 {
         padding: 3rem 3rem 2rem;
    }
     .home .grey-box {
         margin-top: -1rem;
    }
	 #slider-offer .slick_multislider {
	margin: 3rem 3.5rem 0;
}
	 #slider-offer a {
	padding: 1rem 0 3rem !important;
	height: 19rem;
}
	 #slider-offer .slick_multislider .slick-slide {
	height: 19rem;
}
     .slick_multislider .multislider-arrow.multislider-prev {
         left: 2.5% !important;
    }
     .slick_multislider .multislider-arrow.multislider-next {
         right: 2.5% !important;
    }
     .slick_multislider .multislider-arrow img {
         height: 40px;
    }
     footer .widget_nav_menu ul li {
         margin: 5px;
    }
     #slider-main::after {
         height: 8rem;
         margin-top: -5.5rem;
         background-size: contain;
    }
     .short-img {
         height: 25rem;
    }
     .long-img-1 {
         height: 32rem;
    }
     .long-img {
         height: 30rem;
    }
     footer .widget_nav_menu ul {
         display: none;
    }
     .slick_multislider .multislider-arrow.multislider-prev {
         display: none;
    }
     .slick_multislider .multislider-arrow.multislider-next {
         display: none;
    }
     .subheader-wrapper h1 {
         letter-spacing: 0.5em;
		 padding-left: 0.5em;
    }
	 .subheader-wrapper h1 span {
  margin-left: -0.9em;
}
    /*****************/
     .accordion .nag_acc {
         padding: 15px 15px 10px;
    }
     .card h3 span {
         font-size: 16px;
         position: relative;
         margin-left: 10px;
         margin-top: -4px;
    }
     .card-body {
         padding: 20px 15px;
    }
	 .left-column .text-1 {
		 margin-bottom: -19px;
		 width:fit-content;
	 }
     .text-1.text-1a {
         margin-top: -30px;
         margin-bottom: 30px
     }
	 .mizu-insta {
		 margin-bottom: 2rem;
	 }

	 .grey-img {
	height: 90px;
	}
     .table tr {
         position: relative;
     }
	 .table tr td:nth-child(n) {
  width: calc(100% - 80px );
}
.table tr td:nth-child(3n) {
	width: 80px !important;
	padding-top: 17px;
}
     	 .table tr td:nth-child(2n) {
	position: absolute;
	right: 0;
	padding: 0;
    width: 80px !important;
    font-size: 11px;
}
	#middle-part-1 .row {
		height: auto;
	}
	 .multislider-2 .slick_multislider .slick-list{
		 margin: 0 10% !important;
	 }
	 #slider-persons .item img {
		max-height:255px;
		height:255px;
	}
}
.poznaj-zabiegi-btn {
    border: 1px solid var(--maincolor);
    border-right: 0;
    border-left: 0;
    width: 100%;
    display: flex;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    align-items: center;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    justify-content: center;
    gap: 15px;
    background: transparent;
    color: var(--maincolor);
    padding: 15px 0;
    cursor: pointer;
    transition: all 0.3s ease;
}

.poznaj-zabiegi-btn:hover {
    background: var(--maincolor);
    color: white;
}

.zabiegi-arrow {
    transition: transform 0.3s ease;
    transform: rotate(180deg);
}



hr {
  border-top: 1px solid var(--maincolor);
}
.h-title {
font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #828282;
}

.about-padding {
    padding: 48px 200px;
}

.hero-pakiety {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 30px;
}
.package-card {
  height: 100%;
  background: #F9F8F4;
  border: 1px solid #D1AD63;
  min-height: 610px;
}

    .package-card.gold{                 
      background:var(--maincolor);
      color:#fff;
      min-height: 610px;
    }
.package-title {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.4px;
  color: #D1AD63;
  border-bottom: 1px solid Var(--maincolor);
}
.package-card.gold .package-title {
  border-bottom: 1px solid #fff;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.4px;
  color: #FFFFFF;
}
.package-hr {
  margin-bottom: 24px;
  width: 100%;
  border: 1px solid #D1AD63;
}
   .package-card.gold .package-hr {
  border: 1px solid #FFF;
}
    .package-list{
      margin:0;
      padding-left:1.2rem;
    }
    .price-strip{
  background: #fff;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  align-items: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #D1AD63;
  display: flex;
  justify-content: center;
  width: auto;
  max-height: 50px;

    }
   .package-card.gold .price-strip {
  background: #fff;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  align-items: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #D1AD63;
  display: flex;
  justify-content: center;
  width: auto;
  max-height: 50px;
}
  .package-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #828282;
}
.package-card.gold .package-desc {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #FFFFFF;
}
.package-list li {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 1px;
}
.h-pakiety {
    font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #828282;
}
.p-pakiety {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 132px 28px;
}
.sec-pakiety-1 {
    padding: 80px 28px;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-align: center;
}

:root{
    --gold: var(--maincolor);
    --text:#555;
  }
.faq-title {
  text-align: center;
  margin: 0 0 1.25rem;
  font-weight: 800;
  color: #6b6b6b;
  letter-spacing: .5px;
}


.acc-item {
  border-bottom: 1px solid var(--gold); 
}


.acc-summary {
display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  cursor: pointer;
}
.acc-question {
  font-weight: 300;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #D1AD63;
}

.acc-summary::-webkit-details-marker {
  display: none;
}


.acc-summary::after {
  content: url("https://mizuclinic.wiwi.pl/wp-content/uploads/2025/09/arrow-afaq.svg");
  display: inline-block;
  transition: transform .3s ease;
}


.acc-item[open] .acc-summary::after {
  transform: rotate(180deg);
}


.acc-item[open] .acc-summary {
  border-bottom: 1px solid var(--gold);
}

.acc-body {
  padding: .8rem 0 1rem;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  color: #828282;
}

.box-pakiety-bg {
  background-color: var(--maincolor);
  width: 256px;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 16px;
  color: #fff;
  text-align: center;
  position: absolute;
  bottom: -429%;
  left: 50%;
  transform: translateX(-50%);
 
}
.box-pakiety-text-p {
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
  color: #FFFFFF;

} 
.box-pakiety-text-h {
font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.hr-pakiety {
color: var(--maincolor);
width: 100%;
}
.mt--100 {
    margin-top: -100px;
}

@media (max-width: 767px) {
  .about-padding {
    padding: 24px 15px; 
  }
  .box-pakiety-bg {

  bottom: -242%;

}
.hero-pakiety {

  width: 335px;
}

}
.sec-pakiety-h {
    font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #FFFFFF;
}
#pakiety {
  color: var(--maincolor);
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
  .about-padding {
    padding: 48px 100px 
  }
}

/* PAKIETY */
  .packages-menu-sidebar {
        position: relative;
        z-index: 1030;
    }

    .packages-menu {
        position: sticky !important;
        top: 100px !important;
        backdrop-filter: blur(10px);
        padding: 12px !important;
        border: 1px solid var(--maincolor);
        height: fit-content;
    }

    .packages-menu-item:hover {
        color: #fff !important;
        background: #D1AD63;
        text-decoration: none !important;
    }

    .packages-menu-item.active {
        color: #fff !important;
        background: #D1AD63;
    }

    .mobile-menu-toggle[aria-expanded="true"] .toggle-icon {
        transform: rotate(180deg);
    }

    .packages-menu-item-mobile:hover,
    .packages-menu-item-mobile.active {
        color: #007bff;
        background: rgba(0, 123, 255, 0.05);
        text-decoration: none;
    }

    .packages-menu-item-mobile:last-child {
        border-bottom: none;
    }

    .collapse {
        display: none;
    }

    .collapse.show {
        display: block;
    }
    .active-menu-item {
    background-color: var(--maincolor);
    color: #fff!important;
    }
    @media(max-width:768px){
      .mb--180-mobile {
        margin-bottom: -82px;
        }
        .hero-pakiety {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        }
    }
.sticky-menu .relative, .sticky-menu .relative .packages-menu-sidebar  {
  height: 100%;
}
@media (max-width: 768px) {
    .packages-menu-mobile {
        position: relative; 
        z-index: 1000;      
        top: 0!important;
    }

    .packages-menu-mobile.active-mobile {
    position: fixed;
    top: 100px !important;
    left: 0;
    width: 100%;
    background: #fff;
    padding-left: 15px;
    padding-right: 15px;
    }

    .packages-menu-mobile .mobile-menu-content {
        max-height: calc(100vh - 50px); 
        overflow-y: auto;
    }
    .box-pakiety-bg {
    bottom: 0;
    top: unset;
  }
  .relative{
    height: 100%;
}
}
.box-pakiety-bg br {
  display: none!important;
}
.box-pakiety-bg strong {
    font-size: 20px;
    line-height: 24px;
}
@media (min-width:576px) and (max-width:768px){
.packages-menu-mobile.active-mobile {
    left: 50%;
    padding-left: 0;
    padding-right: 0;
    max-width: 510px;
    transform: translateX(-50%);
  } 
}
/* PAKIETY */