/*
Theme Name: jasminemasaz
Theme URI: https://rybnik.jasminespa.pl/
Description: Szablon strony - Jasmine masaż tajski
Author: NORTEN
Author URI: http://www.norten.pl
Version: 1.0
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: "Poppins", serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
a {text-decoration:none;outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;}
input[type=search] {-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
textarea {overflow: auto;vertical-align: top;resize: vertical;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 100%;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
a:focus {outline: none !important;}
a:active,
a:hover {outline: 0;}
p {font-size:16px; line-height: 1.8; color:#575757;}
p > strong, li strong {font-weight:500; color:#000;}
img {border: 0;-ms-interpolation-mode: bicubic;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle; }
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #222;}
::-moz-selection {background: #b3d4fc;text-shadow: none;}
::selection {background: #b3d4fc;text-shadow: none;}
img {vertical-align: middle;}
fieldset {border: 0;margin: 0;padding: 0;}
textarea {resize: vertical;}
.chromeframe {margin: 0.2em 0;background: #ccc;color: #000;padding: 0.2em 0;}

h1,.h1{font-size:38px;font-weight:400;margin-bottom:18px;font-family: "DM Serif Display", serif;}
h2,.h2{font-size:34px;font-weight:400;margin-bottom:18px;font-family: "DM Serif Display", serif;line-height: 1.3;}
h3,.h3{font-size:28px;font-weight:400;margin-bottom:16px;font-family: "DM Serif Display", serif;line-height: 1.3;}
h4,.h4{font-size:22px;font-weight:400;margin-bottom:15px;font-family: "DM Serif Display", serif;line-height: 1.5;}
h5,.h5{font-size:18px;font-weight:400;margin-bottom:12px;font-family: "DM Serif Display", serif;}
h6,.h6{font-size:15px;font-weight:400;margin-bottom:12px;font-family: "DM Serif Display", serif;}

.woocommerce-store-notice {background-color: #015334 !important;padding-top: 5px!important;padding-bottom: 5px!important;font-size: 14px !important;}
.woocommerce-store-notice strong {color:#fff !important;}
.woocommerce-store-notice__dismiss-link {display:none;}

#flags {width: 125px;margin-top: 6px;}
.lang_box {margin-left: 25px;}
#google_language_translator select.goog-te-combo {background: transparent;border: none !important;font-family: "Poppins",serif;padding-top: 0 !important;width: 130px;}
#google_language_translator select.goog-te-combo {color: #fff;font-weight: 600;font-size: 12px;}

.content{width:100%;float:left}
.container{width:1240px;margin-right:auto;margin-left:auto;position:relative;padding-right:15px;padding-left:15px}
.center{text-align:center}
.toLeft {text-align:left}
.toRight {text-align:right}
a[href^="tel"]{color:inherit;text-decoration:none;}

.coupon {display:none;}

.col2 {}
.col3 {float:left; width:30%;}
.col4 {}
.col5 {width:50%; float:left;}
.col7 {width:70%; float:left;}
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;}
hr {border-top:none; border-bottom:1px solid #ededed; margin-top:20px; margin-bottom:20px;}

.margin-right {margin-right:25px;}
.margin-left {margin-left:25px;} .margin-left > p > a {color: #00774a;} .margin-left > p > a:hover {color:#000;}
.margin-left > p > a > strong {font-weight:600;}

.out {margin-left:-1%; margin-right:-1%;}
.out2 {margin-left:-2%; margin-right:-2%;}
.out3 {margin-left:-3%; margin-right:-3%;}

.color-button, .wpcf7-submit {background: #00774a; color:#fff;color: #fff;padding-left: 18px;padding-right: 18px;padding-top: 16px;padding-bottom: 16px;text-decoration: none;font-weight: 600;font-size: 16px;letter-spacing: 0.4px; transition:0.6s; display:inline-block;border-radius: 3px;}

.color-button:hover, .wpcf7-submit:hover {transition:0.6s;background: #d59a29;}

.cc-pu-subheader-section h4 {font-family: "Poppins", serif;}
.cc-pu-content-section {display:none;}

/* -- Pop op -- */
.post-type-archive-masaz #modal-381, .single-masaz #modal-381, 
.post-type-archive-masaz #modal-436, .single-masaz #modal-436 {display:none !important;}
.cc-pu-subheader-section h4 {text-transform: inherit;}
.cc-pu-header-section p img.aligncenter {margin-left: auto;margin-right: auto;display: block;}
.chch-free-big .modal-inner {padding: 40px 98px 50px 98px;}
.linen-5 .modal-inner p {font-family: "Poppins", serif !important;font-size: 16px;line-height: 22px;}
.cc-pu-header-section h4 {font-family: "Poppins", serif !important;text-transform: inherit;}
.chch-free-big .modal-inner {padding: 40px 78px 50px;}
.cc-pu-header-section p:first-child {margin-top:0 !important;}
.linen-5 .cc-pu-close i {color: #f0e8c4;}
#modal-381 .modal-inner {border: solid 1px #fff;}
.black-5 .modal-inner p {font-family: "Poppins", serif !important;font-weight: 500;}

.m-5 .modal-inner strong {font-weight: 600 !important;}

.cc-pu-header-section h2, .black-5 .modal-inner h2 {font-family: "DM Serif Display",serif !important;text-transform: inherit !important;font-weight: 400 !important;}
.cc-pu-header-section h3, .black-5 .modal-inner h3 {font-family: "Poppins",serif !important;text-transform: inherit !important;}

.m-5.cc-pu-bg {opacity: .6;}

/*---- Top --- */
header.headertop {z-index:999; color:#fff;background: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); background-image: url(images/head-back.png); background-size:cover;}
.home header.headertop {position:absolute; background-image:none;}
.top_head {padding-top:8px;}
.logo {margin-top:12px;margin-bottom: 16px; width: 185px;}

.logohat {position: relative; display: block;}
.logohat::after {content: "";background-image:url("images/santahat.png");width: 40px;height: 31px;position: absolute;left: 58px;top: 3px; display:none;}

.head {padding-bottom:8px;}
.left_top {width:42%; display:inline-block;font-size:13px; font-weight:400; letter-spacing:0;}
.right_top {width:58%; display: inline-block;float: right;}
.left_top li, .right_top li {display:inline-block; padding-top:5px; padding-bottom:5px;}
.left_top li {border-right:1px solid rgba(255, 255, 255, .2);padding-right:10px;margin-right: 8px;vertical-align: middle;}
.left_top li:last-child {border-right:none;}
.t-address {line-height: 1.2;padding-right: 10px;}
.address-2 {display: block;margin-left: 27px;}
.t-address span {opacity:0.6;font-size: 11px;}
.right_top li {float:right;} .right_top li a {}
.t-address::before {font-family: 'Line Awesome Free'; font-weight:900; font-size:24px; content:"\f3c5";margin-right: 4px;vertical-align: sub; color:#fff;}
.t-tel a::before {font-family: 'Line Awesome Free'; font-weight:900; font-size:24px; content:"\f590";margin-right: 8px;vertical-align: sub; color:#fff;}
.t-search::before {font-family: 'Line Awesome Free'; font-weight:900; font-size:22px; content:"\f002";margin-right: 4px;vertical-align: sub; color:#fff;display: inline-block;}
#top_search {display: inline-block;}
#top_search #search {background-color: transparent;border: none;color: #fff;font-family: "Poppins", serif; letter-spacing:0.2px;}
.user_shop {font-weight: 600;} .user_shop a {color: #fff;font-size: 12px;}
.user_shop a.usicon {padding-right: 10px;margin-right: 10px; color: #fff;}
.book-m {height: 22px;margin-top: 1px;margin-left: 20px;transition: 0.6s;}
.book-m a {
  color: #fff;
  font-weight: 600;
  font-size: 12px;
}
.book-m:hover {transition: 0.6s; opacity: 0.6;}
.book-m a {}
.book-m a span {font-size: 11px;color: #ccc;margin-right: 5px;}
.booksyimg {display: inline-block;width: 98px;}


/* ---- Serca ---- */
.hearts {
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
	z-index: 6;
}
.hearts .heart {
  position: absolute;
  list-style: none;
  width: 32px;
  height: 32px;
  margin: 4px;
}
.hearts .heart:before,
.hearts .heart:after {
  position: absolute;
  content: "";
  left: 16px;
  top: 0;
  width: 16px;
  height: 24px;
  background: #dd0b1b;
  -moz-border-radius: 16px 16px 0 0;
  -o-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hearts .heart:after {
  left: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.hearts.flying > .heart:nth-child(even) {
  -webkit-animation: 3.8s flyingEven linear infinite;
  -moz-animation: 2.8s flyingEven linear infinite;
  animation: 2.8s flyingEven linear infinite;
}
.hearts.flying > .heart:nth-child(odd) {
  -webkit-animation: 3.8s flyingOdd linear infinite;
  -moz-animation: 2.8s flyingOdd linear infinite;
  animation: 2.8s flyingOdd linear infinite;
}
.hearts.flying > .heart:nth-child(1) {
  animation-delay: 0.2s;
}
.hearts.flying > .heart:nth-child(2) {
  animation-delay: 0.3s;
}
.hearts.flying > .heart:nth-child(3) {
  animation-delay: 0.6s;
}
.hearts.flying > .heart:nth-child(4) {
  animation-delay: 1.5s;
}
.hearts.flying > .heart:nth-child(5) {
  animation-delay: 2.2s;
}
.hearts.flying > .heart:nth-child(6) {
  animation-delay: 2.9s;
}
.hearts.flying > .heart:nth-child(7) {
  animation-delay: 3.2s;
}
.hearts.flying > .heart:nth-child(8) {
  animation-delay: 3.5s;
}
.hearts.flying > .heart:nth-child(9) {
  animation-delay: 3.8s;
}
.hearts.flying > .heart:nth-child(10) {
  animation-delay: 4.1s;
}
.hearts.flying > .heart:nth-child(11) {
  animation-delay: 4.5s;
}
.hearts.flying > .heart:nth-child(12) {
  animation-delay: 8s;
}
@-moz-keyframes flyingEven {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: translate(35px, 0px) scale(1.5);
    opacity: 0;
    filter: blur(5px);
  }
}
@-webkit-keyframes flyingEven {
  0% {
    transform: translate(0px, 0px) scale(1);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: translate(0px, -500px) scale(1);
    opacity: 0;
    filter: blur(5px);
  }
}
@keyframes flyingEven {
  0% {
    transform: translate(5px, 10px) scale(1);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: translate(0px, -480px) scale(1.5);
    opacity: 0;
    filter: blur(5px);
  }
}
@-moz-keyframes flyingOdd {
  0% {
    transform: translate(5px, 15px) scale(1);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: translate(10px, -480px) scale(1.5);
    opacity: 0;
    filter: blur(5px);
  }
}
@-webkit-keyframes flyingOdd {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: translate(-35px, -480px) scale(1.5);
    opacity: 0;
    filter: blur(5px);
  }
}
@keyframes flyingOdd {
  0% {
    transform: translate(0, 0) scale(1);
    opacity: 1;
    filter: blur(0px);
  }
  100% {
    transform: translate(-60px, -480px) scale(1.5);
    opacity: 0;
    filter: blur(5px);
  }
}
/* --------------------- */



.inst a::before {font-family: 'Line Awesome Brands'; font-size:24px; content:"\f16d";vertical-align: sub;color:#fff;}
.face a::before {font-family: 'Line Awesome Brands'; font-size:24px; content:"\f082";vertical-align: sub;color:#fff;}
.inst a:hover:before, .face a:hover:before {color:#fff;}

#menu_head {padding-bottom:12px;}
#menu {margin-top: 34px;}
#menu ul{margin:0 auto;padding:0;text-align: right;width:100%;display:inline-block;list-style:none;position:relative;z-index:999;}
#menu>ul>li>ul{position:absolute;left:0;padding:0;margin:0;list-style:none;z-index:999;width:auto;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;background:transparent;columns: 2;-webkit-columns: 2;-moz-columns: 2;top: 60px;}
#menu>ul>li:hover>ul{transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear; padding-top:6px; padding-bottom:6px;background:#fff;}
#menu>ul>li:hover>ul li a{opacity:1;height:28px;transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;padding:3px 15px 3px 15px}
#menu > ul > li > ul a{display:block;color:#222;width:235px;line-height:25px!important;text-align:left;height:0;overflow:hidden;opacity:0;transition:all .3s linear .2s;-o-transition:all .3s linear .2s;-moz-transition:all .3s linear .2s;-webkit-transition:all .3s linear .2s;cursor:pointer;padding: 0px 5px 0px 15px;font-size:13px;font-weight:500;letter-spacing:.2px;text-transform: initial;border-radius: 5px;}
#menu>ul>li>ul a:hover{transition:.6s;color:#d59a29}
#menu>ul>li{position:relative;display:inline-block;margin-left:20px; margin-right:0;}
#menu>ul>li>a{color:#fff;display:block;line-height:60px!important; height:60px;text-decoration:none;transition:.6s;font-size:16px;font-weight:500;letter-spacing:.2px; border-top:1px solid rgba(255, 255, 255, 0);margin-top: -1px;}
#menu>ul>li>a:hover{color:#d59a29;transition:.6s;border-top:solid 1px #d59a29;}
#menu>ul>li:last-child a{padding-right:0}
#menu>ul .current-menu-item a,#menu>div .current_page_item a{color:#c38a45;}
#menu>ul .current-menu-item .sub-menu li a{color:#000} #menu>ul .current-menu-item .sub-menu li a:hover {color:#c38a45;}
#menu>ul .current_page_item .sub-menu li a{color:#000}
#menu>ul>li>ul .add-menu a{background-color:#F5053D;color:#fff!important}
#menu a#pull{display:none}

#menu-item-90 .sub-menu {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
.gift_top img {width: 70px;}
.gift_top {position: fixed;right: 0;top: 20%; transition: 0.6s;z-index: 999;}
.gift_top:hover {transition: 0.6s; opacity: 0.5;}

/* --- Slider --- */
.header-video {}
#slider {position: relative;}
.container-inslide::before {
  content: "";
  background-color: rgba(4, 2, 1, 0.4);
  background-image: linear-gradient(180deg,rgba(0, 0, 0, 0.65) 0%,rgba(58,43,39,0) 50%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#vid {width:100%; max-width:inherit;}
#slider {height:800px; overflow:hidden;}
#slider .slick-list .slick-track {height:800px;}
.slide-in {position:absolute; z-index:99; color:#fff;width: 70%;left: 15%;text-align: center;top: 32%;}
.container-inslide img {width:100%;height: auto;}
.slide-title {font-size:64px; font-family: "DM Serif Display", serif;margin-bottom: 18px;opacity:0;font-weight: 700;}
.slide-title span {display:block;font-size: 45px;margin-bottom: 15px; font-weight: 400}
.slide-in p {width: 70%;margin-left: auto;margin-right: auto; font-size:18px; font-family: "Poppins", serif; line-height: 1.6; margin-bottom:35px; color:#fff;opacity:0;font-weight: 300;}
.slide-in p strong {color:#fff;}
.slide-button {opacity:0}
.hidden{opacity:0}
.visible{opacity:1}

.upslide {font-family: "Poppins", serif;font-size: 18px;margin-bottom: 14px;color: #fff; font-weight:500;opacity:0}

.open-title {margin-bottom: 20px;
  font-weight: 500;
  font-size: 20px;
  padding: 10px;
  border: solid 1px #fff;
  display: inline-block;
  border-radius: 5px;}

#slider .slick-prev {left: 48%;top: 88%;}
#slider .slick-next {right: 48%;top: 88%;}
#slider .slick-prev::before {font-family: 'Line Awesome Free'; font-weight:900; content:"\f137";color:#fff; transition:0.6s;font-size: 30px;}
#slider .slick-next::before {font-family: 'Line Awesome Free'; font-weight:900; content:"\f138";color:#fff; transition:0.6s;font-size: 30px;}
#slider .slick-arrow:hover:before {transition:0.6s; color:#fff;}

#slider .slick-dots {-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);width: auto;right: 1%;bottom: 50%;}

/* Slow load */
#slider{visibility:hidden;opacity:0;transition: opacity 1s;}
#slider.slick-initialized{visibility:visible;opacity:1;}
#slider .header-video{display:none ;}
#slider .header-video:first-child{display:block; visibility:hidden;} 
#slider.slick-initialized .header-video{display:block;visibility:visible!important;}


.snowflake {
  position: absolute;
  width: 10px;
  height: 10px;
  background: linear-gradient(to right, rgba(255,255,255,0.5), rgba(255,255,255,0.8));
  border-radius: 50%;
  opacity: 0.7;
}

.wp-block-column.has-background {padding:12px; border-radius: 15px;} 


/* --- Home --- */
#home {padding-top: 40px;padding-bottom: 40px;background-image: url(images/li02.png), url(images/li01.png);background-repeat: no-repeat, no-repeat;background-position: left center, right top;}
#home-txt {margin-bottom:40px; margin-top:30px;}
#home-txt p, #content_page p  {margin-bottom:18px;}

.title-logo {}
.title-logo::before {content:url(images/iconlogo.svg);margin-bottom: 12px;display: block;width: 50px;height: 50px;margin-left: auto;margin-right: auto;opacity: 0.8;}
.title-logo::after {content:""; width:180px;background-color: #d59a29;height: 1px;display: block;margin-left: auto;margin-right: auto;margin-top: 10px;}

.center_title {display:block; text-align:center; margin-bottom:30px;}
.center_title span, .homeH1 h1 {font-size:18px; color:#d59a29; letter-spacing:0.2px; margin-bottom:8px; display:block;}
.center_title h2, .center_title h1 {font-size:36px; letter-spacing:0.2px; line-height: 1.2;}
.homeH1 h1 {text-transform:inherit;font-size:18px !important;font-family: "Poppins", serif;font-weight: 400;}

#home-zabiegi {margin-top:40px; margin-bottom:30px;}
.zabiegi-content {margin-top: 50px;}
.zabiegi-content .flexbox::after, #content_page .flexbox::after, #home-blog .flexbox::after {content: "";flex: 0 0 31%;}

.zabieg-block {width:31%;color:#000; margin-bottom:35px}
.block-image img {width: auto;height: auto;min-width: 100%;max-width: none;}
.block-image {overflow:hidden; height: 240px;  display: flex;justify-content: center;align-items: center;margin-bottom:15px; position:relative; border-radius: 8px;}
.block-image:hover .typemassage {background: #d59a29; transition:0.6s;}
.block-image::before, .team_image::before {
  content: "";
  width: 500px;
  height: 500px;
  position: absolute;
  left: -500px;
  bottom: 8%;
  transition: .6s;
  background-image: radial-gradient(at top left, #f4ad05b3 71%, transparent 60%);
}
.zabieg-block p {color: #575757;font-size: 14px;line-height: 24px;}
.zabieg-block:hover .block-image::before, .team_image:hover:before {transition:0.6s;left: -40%;}
.zabieg-block h3 {transition:0.6s; text-transform:inherit;font-weight: 500 !important;line-height: 30px;margin-bottom: 6px;font-family: "Poppins", serif;font-size: 19px;}
.zabieg-block:hover h3 {transition:0.6s; color:#00774a;}
.typemassage {position: absolute;top: 15px;left: -3px;background-color: #d59a29;color: #fff;padding-left: 14px;padding-right: 10px;padding-top: 6px;padding-bottom: 6px;border-radius: 4px;font-size: 14px;font-weight: 600;letter-spacing: .2px; transition:0.6s;font-family: "Poppins",serif;}
#content_page .wp-block-gallery {margin-bottom:8px;}

.advgb-post-title a {color:#000;}
.advgb-post-readmore a {color: #d59a29;} .advgb-post-readmore a:hover {color:#000;}

/* --- Baner --- */
#home-baner {
  background-image: url('http://szczecin.jasminespa.pl/wp-content/themes/jasminemasaz/images/back-baner.png');
  background-repeat: no-repeat;
  background-position: center 15%;
  padding-top: 110px;
  padding-bottom: 140px;
  color: #fff;
  background-size: cover;
  width: 100%;
  position: relative;
}
#home-baner span {font-family: "DM Serif Display", serif; font-size:36px;  display:block;margin-bottom: 10px;}
#home-baner p {color: #acacac;font-size:22px; margin-bottom:25px;}
#home-baner span a{color: #00774a;}

.small-hr {opacity: 0.4;width: 20%;}
.bottom_booksy > a > img {width: 180px;margin-top: 5px; transition:0.6s;}
.bottom_booksy > a > img:hover {transition:0.6s; opacity:0.5;}
.bottom_booksy > span {text-transform: inherit !important;}

#modal-1202 .modal-inner {background-position: center center;}
#modal-1202 .modal-inner p {color: #c1c1c1 !important;}
#modal-1202 .modal-inner p a:hover {color: #c38a45 !important;}

.cc-pu-subheader-section p span a {color: #efd694!important;}
.cc-pu-subheader-section p span a:hover {opacity:0.6;}


.wp-block-latest-posts__list li {line-height: 1.6 !important;}
.wp-block-latest-posts__list li a {font-weight:600;margin-bottom: 5px;display: block;}

/* ---- Home vouchers --- */
#home_vouchers {padding-top: 60px;}
#home_vouchers ul li img {border-radius: 10px;margin-bottom: 8px;}
#home_vouchers ul li a .woocommerce-info {bottom: 86px;padding-top: 8px;padding-bottom: 8px;}

/* --- Opinie --- */
#opinie {background-image: url(images/backfeath.png);background-repeat: repeat;position:relative;}
.review-back {padding-top: 70px;padding-bottom: 100px;background-image: url(images/li03.png), url(images/li04.png);background-repeat: no-repeat, no-repeat;background-position: 110% top, -10% 150%;}
.reviews_slide {}
.reviews_slide div {width:60%;margin-left: auto;margin-right: auto;}
.reviews_slide .slick-dots {bottom: -30px;}
.reviews_slide .slick-dots li button::before {background-color:#515150;width: 8px;height: 8px;}

.wp-block-separator {border-top:solid 1px #eae4de;}
.wp-block-separator.is-style-default {background-color: #dfe1e2;color: #dfe1e2;margin-bottom: 25px;margin-top: 25px;border-top: none;width: 150px;}
.wp-block-separator.is-style-wide {background-color: #dfe1e2;color: #dfe1e2;margin-bottom: 25px;margin-top: 25px;border-top: none;}

/* --- Korzyści --- */
#benefits {padding-top:70px; padding-bottom:70px;}
.benfi {margin-top:40px !important;}
.benfi {margin: 0 auto;border-collapse: collapse;border-style: hidden;width: 100%;}
.benfi td {padding: 2rem;border: 1px solid #ededed;width: 33.3%;}
.benfi td h4, .dodatkowo_ben .h4 {text-transform:inherit;}
.iconop::before {content:""; background-image:url(images/icons.png); background-repeat:no-repeat; width:47px; height:47px; display:inline-block;overflow: hidden;margin-bottom: 15px;}
.icon1::before {}
.icon2::before {background-position:center top;}
.icon3::before {background-position:right top;}
.icon4::before {background-position:left bottom;}
.icon5::before {background-position:center bottom;}
.icon6::before {background-position:right bottom;}

.dodatkowo_ben {padding-top:20px;}
.dodatkowo_ben ul li {display:inline-block; margin-left:5px; margin-right:3px; margin-bottom:14px; color:#575757;}
.dodatkowo_ben ul li::after {content:"•";display: inline-block;margin-left: 12px;font-size: 11px;vertical-align: middle; color:#c4c4c4;}
.dodatkowo_ben ul li:last-child:after {display:none;}

/* --- Zespół --- */
#team {padding-top: 60px;padding-bottom: 60px;background-color: #f7f4f1;background-image: url(images/li05.png), url(images/li01.png);
	background-repeat: no-repeat, no-repeat;background-position: left bottom, right top;}
.team_slide {position:relative;}
.team_image {overflow:hidden;display: flex;justify-content: center;align-items: center; margin-left:5%; margin-right:5%;height: 380px; position:relative;border-radius: 14px;}
.team_image img {
  min-height: 100%;
  width: auto;
  height: auto;
  min-width: 100%;
}
.inTeam {position:relative;}
.team-cont {position: relative;z-index: 99;width: 100%;bottom: 0px;}
.inTeam span {background: #00774a;color: #fff;padding-left: 18px;padding-right: 18px;padding-top: 14px;padding-bottom: 14px;bottom: 35px;
display: inline-block;position: relative; border-radius: 9px;}
.inTeam span strong {display:block; margin-bottom:3px;font-family: "Poppins", serif;font-size: 22px;}

.team_slide .slick-next::before {font-family: 'Line Awesome Free';font-weight: 900;content: "\f138";color: #c38a45;transition: 0.6s;font-size: 30px;}
.team_slide .slick-prev::before {font-family: 'Line Awesome Free';font-weight: 900;content: "\f137";color: #c38a45;transition: 0.6s;font-size: 30px;}
.team_slide .slick-next:hover:before, .team_slide .slick-prev:hover:before {transition:0.6s; opacity:0.5;}
.team_slide .slick-next {top: -47px;right: 12px;}
.team_slide .slick-prev {top: -47px;right: 45px; left:inherit;}

/* --- Dark kontantk --- */
#dark_contact {padding-top:80px; padding-bottom:80px; color:#fff; position:relative; background-image:url(images/back-02.png); background-repeat:no-repeat; background-size:cover;}
#dark_contact::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%;background: rgba(0, 0, 0, .7);}

.left_title {}
.left_title span {font-size:18px; color:#d59a29; margin-bottom:5px;display: block;}

.contDark {margin-top: 35px;}
.contDark li {font-size:26px;font-family: "DM Serif Display", serif; margin-bottom:35px;}
.contDark li a{color:#fff;} .contDark li a:hover {opacity:0.6;}
.contDark li::before {font-family: 'Line Awesome Free';font-weight: 900; font-size:30px;vertical-align: bottom;margin-right: 15px;}
.dphone::before, .foot-tel::before {content:"\f2a0";}
.dmail::before, .foot-mail::before {content:"\f658";}
.dtime::before, .foot-time::before {content:"\f017";}
.dadress {display: flex;line-height: 29px;}
.dadress a {display: contents;font-size: 20px;color: #d59a29;} .dadress a:hover {color: #fff;}
.dadress::before {content:"\f3c5";top: 10px;position: relative;}

#wpcf7-f75-o1 .wpcf7-text, #wpcf7-f75-o1 .wpcf7-textarea {padding:15px; border-radius:8px; border:solid 1px #9a9a99; background-color:rgba(0, 0, 0, 0.4); margin-bottom:16px; color:#fff;font-family: "Poppins", serif;max-width:90%;}
#wpcf7-f75-o1 .wpcf7-textarea {height:150px;} 
span.wpcf7-list-item {margin: 0 0 15px 0;}
.accep {color: #fff;}
.accep span {margin-right:3px;}
.accep a {color: #d59a29;}

.wpcf7-submit {border: none;font-family: "Poppins", serif;}

#top_home {padding-top:40px; padding-bottom:40px; margin-top:125px;}

/* --- Podstrona --- */
#top_page {padding-top: 60px;padding-bottom: 40px;position: relative;}
#content_page {padding-bottom:40px;}
.page-small {width:70%; margin-left:auto; margin-right:auto;}

#content_page .uagb-faq-item {background-color:#f7f4f1;border-color: #d3a875;}
#content_page .uagb-faq-questions-button {padding-top: 14px;padding-bottom: 14px;}
#content_page .uagb-icon svg {fill: #d3a875;}
#content_page .uagb-question {font-weight:600;}
#content_page .uagb-block-0df1515f .uagb-faq-item .uagb-faq-content p {color: #575757;font-size: 14px;}

#content_page > .container > p > a, #content_page > .container > ul > li > a {color: #d59a29;}
#content_page > .container > p > a:hover, #content_page > .container > ul > li > a:hover {color:#000;}

#content_page h1, #content_page h2, #content_page h3, #content_page h4, #content_page h5, #content_page h6 {font-weight:400;letter-spacing: 0.1px;}
.pbc_title a {color: #b96c47;}
.pbc_title a:hover {color: #000;}
.click_more_each_categories .categories_click {display: none;}

#content_page .container iframe {max-width:100%;}

.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {display: block !important;}
.advgb-accordion-header:hover, .advgb-accordion-header.ui-accordion-header.ui-state-default:hover {opacity:0.6;}
.advgb-accordion-header h4.advgb-accordion-header-title, .advgb-accordion-header h4 {text-transform:inherit;font-size: 22px;}
.page-template-default #team {background-color:#fff; background-image:none;}

.page-id-79, .page-id-81 {background-image: url(images/li03.png);background-repeat: no-repeat;background-position: 110% 5%}
.page-id-79 #content_page, .page-id-81 #content_page {background-position:-10% bottom; background-image:url(images/li04.png); background-repeat:no-repeat;}

.time_price {display:block; width:60%; margin-left:auto; margin-right:auto; margin-bottom:30px;}
.time_price table {width:100%;border-style: hidden;}
.time_price table td {padding: 1rem;border: 1px solid #ededed;width: 33.3%; text-align:center}

.wp-block-image img {height:auto;border-radius:12px;}
.advgb-columns-wrapper a {color: #d59a29;}
.advgb-column-inner > iframe {max-width:100%;}

.single_image {text-align:center; margin-bottom:30px;height: 300px;overflow: hidden; position:relative;}
.single_image img {position: absolute;top: 0;bottom: 0;margin: auto;left: 0;right: 0;}
.masaz-template-default #top_page {padding-bottom:0;}

.left {
  float: left;
  width: 30%;
  margin-right: 2.5%;
  border-right: solid 1px #ededed;
  margin-top: 8px;
  padding-right: 2%;
}
.right {float:left; width:65%;}
.new-image {
  float: none;
  max-height: 500px;
  margin-bottom: 30px;
  width: 100%;
	overflow:hidden;
}
.new-image img {max-width:100%; height:auto;}
.right p a {color: #d59a29;}

.wc-block-grid__product {list-style:none !important;list-style-type: none;}
.wc-block-grid__product a .wc-block-grid__product-title {color: #d59a29;}

.widget-title {font-size: 20px;margin-bottom: 20px;font-weight: 600;}
.widget-left ul li {margin-bottom:12px; list-style:none !important;}
.widget-left ul li a {color: #c38a45;}
.widget-left ul li .post-date {padding-right: 20px;font-size: 11px;color: #575757;float: none;margin-top: -7px;display: block;text-align:left;}
.cennik_header {background-color:#f1e9df !important;}
.cennik_header h4 {color: #575757;}
.cennik-block {display:block; padding:30px; background-color:#f7f4f1; margin-bottom:1px; transition:0.6s;color:#000; float:left; width:100%;}
.cennik-block:hover {transition:0.6s; background-color:#f1e9df;}
.cennik-block h4 {float: left;width: 25%;line-height: 28px;margin-bottom: 0;font-family: "Poppins", serif;font-weight: 600 !important;font-size: 18px;}
.cennik-block .timePrice {float: right;width: 65%;}
.timePrice ul li {display:inline-block; width:32%; font-weight:600}
.timePrice ul li strong {font-weight:600;}

.tag-cloud-link {color: #c38a45;} .tag-cloud-link:hover {color:#000;}

.wp-block-advgb-list ul li {list-style:none !important;}

.page-id-84 #dark_contact {display:none;}

.advgb-accordion-body ul, .wp-block-column ul, .single #content_page .container ul, #content_page ul {margin-bottom:18px;}
.advgb-accordion-body ul:last-child, .wp-block-column ul:last-child, .single #content_page .container ul:last-child, #content_page ul:last-child {margin-bottom:0;}
.advgb-accordion-body ul li, .wp-block-column ul li, .single #content_page .container ul li, #content_page ul li {font-size: 15px;line-height: 30px;color: #575757;list-style: inside; }

#content_page ol {counter-reset: item;list-style-type: none;margin-bottom: 18px;}
#content_page ol li {font-size: 15px;line-height: 28px;color: #575757; margin-bottom:10px;}
#content_page ol li::before {content: counters(item, ".") ". ";counter-increment: item;}
#content_page ol li ol {margin-left: 20px;}
#content_page ol li ol li {margin-bottom:0;}
#content_page ol li ol li::before {content: counters(item, ".") ". ";counter-increment: item;}

#home-blog {padding-top:70px; padding-bottom:70px;}

.advgb-accordion-body p {padding-top:10px; margin-bottom:10px !important;}
#shop_product {padding-top: 30px;padding-bottom: 10px;margin-top: 50px; border-top: solid 1px #f7f4f1;}
.post-type-archive-masaz #modal-1202, .single-masaz #modal-1202 {visibility: hidden;}
.page-description p strong a {color: #b96c47;} .page-description p strong a:hover {color:#000;}

#prev-next {position: absolute; top:10%;width: 100%;}
#prev-next div a::before, #prev-next div a::after {font-family: 'Line Awesome Free';font-weight: 900; font-size:32px;vertical-align: middle;}
.pre a {position:absolute; left:15px; color:#575757;} .pre a:hover {color:#000;}
.pre a::before {content:"\f060";background-color: #c38a45;color: #fff;margin-right: 10px;padding: 6px; transition:0.6s;}
.pre a:hover:before {transition:0.6s; background-color:#000;}
.nex a {position:absolute; right:15px; color:#575757;} .nex a:hover {color:#000;}
.nex a::after {content:"\f061"; background-color: #c38a45;color: #fff;margin-left: 10px;padding: 6px;transition:0.6s;}
.nex a:hover:after {transition:0.6s; background-color:#000;}

#wpcf7-f143-p84-o1 .wpcf7-text {padding: 15px;border-radius: 8px;border: solid 1px #d3a875;margin-bottom: 8px;color: #000;font-family: "Poppins", serif; background-color:#f3efe9;}
#wpcf7-f143-p84-o1 .wpcf7-textarea {padding: 15px;border-radius: 8px;border: solid 1px #d3a875;margin-bottom: 12px;color: #000;font-family: "Poppins", serif; background-color:#f3efe9;}
.voucher-price {font-size: 15px;line-height: 28px;color: #575757; margin-bottom:5px;}
.voucher-field .wpcf7-list-item {margin: 0 1em 0 0;}

.cont-map iframe {max-width:100%;}
#cn-notice-buttons a {background-color: #00774a; color: #fff; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border-radius: 3px;}

.post-info {
  position: absolute;
  bottom: 3px;
  right: 3px;
  background-color: #d59a29;
	color:#fff;
  padding: 5px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
}

.pagination {float:left; width:100%;}
.pagination .page-numbers {min-width: 30px;height: 30px;display: inline-block;text-align: center;line-height: 30px;margin-right: 1px; border-radius:8px;}
.pagination .page-numbers.current {background-color:#ededed;} 
.pagination .page-numbers.next, .pagination .page-numbers.prev {padding-left:10px; padding-right:10px;}
.pagination a {background-color:#c38a45; color:#fff} 
.pagination a:hover {background-color:#ededed; color:#000;}

/* -- Uwaga -- */
#uwaga {padding-top:40px; padding-bottom:40px;}
#uwaga p {font-size: 14px;line-height: 24px;color: #848484;letter-spacing: 0.4px;}
#uwaga p strong {color: #848484;}

/* --- Stopka --- */
footer {padding-top:40px; background-color:#fff; color:#777777;}
footer p {color:#777777; line-height:24px;}
#foot1 {padding-top: 20px;width: 30%;margin-left: auto;margin-right: auto; margin-bottom:45px;}
#foot1 img {margin-bottom:12px;width: 200px;}

#foot2 {padding-left:20px; padding-right:20px; padding-top:35px; padding-bottom:35px;background-image: url(images/backfeath.png);background-repeat: repeat; color:#000;font-family: "DM Serif Display", serif; font-size:26px;}
#foot2 ul li {display:inline-block; width:32%; text-align:center}
#foot2 ul li::before {font-family: 'Line Awesome Free';font-weight: 900; font-size:30px;vertical-align: middle;margin-right: 10px;}
#foot2 ul li a {color: #000;}

#foot3 {margin-top:45px; text-align:center; margin-bottom:45px;}
#foot3 ul li {display:inline-block; text-transform:uppercase}
#foot3 ul li a {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  color: #777;
  font-family: "Poppins", serif;
}
#foot3 ul li a:hover {color:#000;}

#foot-link {text-align:center; margin-top:20px;}
#foot-link a {color: #777;font-family: "Poppins",serif; font-size:13px;margin-left:12px;margin-right:12px;}

.logoprezent {position: relative;left: 8px;}
.logoprezent::before {
  content: "";
  background-image: url(images/logotype-prezent.webp);
  height: 36px;
  width: 102px;
  display: block;
  background-size: contain;
}

.vouch-reg {display:block; margin-top:20px;}
.vouch-reg a {color:#000; font-weight:600;} .vouch-reg a:hover {color: #c38a45;}

#foot-social {text-align:center;}
.foot-face::before {font-family: 'Line Awesome Brands'; font-size:32px; content:"\f082"; color:#d59a29;}
.foot-inst::before {font-family: 'Line Awesome Brands'; font-size:32px; content:"\f16d"; color:#d59a29;}
#foot-social ul li {display:inline-block;}
#foot-social ul li a:hover:before {opacity:0.5;}
#norten {margin-top: 20px;font-size: 13px;text-align: center;color: #000;}
#norten a {color: #00774a;}

#foot_location {background-color:#d59a29; color: #fff; padding-top: 20px; padding-bottom: 20px; margin-top: 30px; font-size: 13px;}
#foot_location a {color: #fff;} #foot_location a:hover {color: #000;}

@media all and (min-width: 1291px) {
	.container-inslide img {width: auto;height:100%;min-width: 100%;}
	.container-inslide {height:100%;}
}

@media all and (max-width: 1550px) {
	.slide-in p {width: 60%;}
	#slider .slick-next {right: 47%;top: auto;bottom: 5%;}
	#slider .slick-prev {left: 47%;top: auto;bottom: 5%;}
	.left_top {font-size:12px;}
}
@media all and (max-width: 1290px) {
	#menu > ul > li {margin-left: 15px;}
	#menu > ul > li > a {font-size: 14px;}
	.t-search {display:none !important;}
	.book-m {margin-left: 5px;}
	.left_top {width: 42%;}
	.right_top {width: 58%;}
	#flags {width: 90px;}
	
	.container {width:92%; margin-left:4%; margin-right:4%; padding:0}
	#slider, #slider .slick-list, #slider .slick-track, .slide, #slider .slick-list .slick-track {height: 600px;}
	.container-inslide img {width: auto;height: auto;min-width: 100%;min-height: 600px;}
	.slide-title {font-size: 48px; line-height:42px;}
	.slide-title span {font-size: 36px; margin-bottom: 5px;}
	.upslide {font-size: 20px;text-transform: inherit;margin-bottom: 5px;}
	.slide-in p {width: 70%;}
	#slider .slick-next {right: 46%;bottom: 3%;}
	#slider .slick-prev {left: 46%;bottom: 3%;}	
	h1, .h1, .center_title h2 {font-size: 32px;margin-bottom: 14px;}
	h3, .h3 {font-size: 22px;line-height: 30px;margin-bottom: 10px;}
	h4, .h4 {font-size: 20px;margin-bottom: 10px;line-height: 28px;}
	.block-image {height: 180px;}
	#home-txt {margin-bottom: 0;margin-top: 10px;}
	#home {background-position: -3% center, right top;}
	.review-back {background-position: 130% top, -25% 150%;}
	#team {background-position: -15% bottom, 104% top;}
	
}
@media all and (max-width: 1085px) {
	.top_head {background-color: rgba(17,12,5,0.4);}
	.inst {position: absolute;top: 66px;right: 10%;}
	.face {position: absolute;top: 66px;right: 16%;}
	.left_top {width: 45%;}
	.right_top {width: 55%;}
	
	#slider, #slider .slick-list, #slider .slick-track, .slide, #slider .slick-list .slick-track {height: 600px;}
	.slide-in {top: auto;bottom: 15%;width: 80%;left: 10%;}
	.upslide {font-size: 16px;margin-bottom: 10px;}
	.slide-title span {font-size:34px;}
	.slide-title {font-size: 38px; margin-bottom:18px;line-height: 36px;}
	.slide-in p {width: 100%;margin-bottom: 20px;}
	
	.color-button, .wpcf7-submit {padding-right: 16px;padding-top: 13px;padding-bottom: 13px; padding-left: 16px; text-transform: inherit;}
	#menu ul{display:none;height:auto;position:absolute;right:0;top:60px;z-index:9999999;background-color:#02050a;width:230px;transition:.6s}
	#menu a#pull{display:block;width:auto;position:relative;top: 100px;}
	#menu a#pull:after{content:"\f0c9";width:auto;height:auto;display:inline-block;position:absolute;right: 4px;top: -80px;transition:.6s;font-family: 'Line Awesome Free';font-weight: 900;font-size: 38px;color: #fff;}
	#menu{width:auto;position:relative;float:right;margin-top: 0;}
	#menu>ul>li{display:block;background-color:#02050a;width:100%;margin-left:0}
	#menu>ul>li>a{background-color:#f7f7f7;color:#000;text-align:center;padding:5px;line-height: 35px !important;height: 35px; border-top:none;}
	#menu>ul>li:first-child a {padding-top:10px;}
	#menu>ul>li:last-child a {padding-bottom:10px;}
	#menu>ul>li>a:hover {border-top:none;}
	#menu>ul>li>ul {display:none !important;}
	.left_top .t-address {}
	.logoutw {display:none;}
	.page-id-79, .page-id-81 {background-position: 135% 3%;}
	.page-id-79 #content_page, .page-id-81 #content_page {background-position: -36% 145%;}
	.widget-left ul li .post-date {float: left;margin-top: 10px;}
	.user_shop {font-size: 0;padding-top: 5px !important;}
	.cart_shop {margin-left: 13px !important;}
	.book-m a span {display: none;}
	
	.left_top li {padding-right: 15px;margin-right: 10px;}
	.zabieg-block {width: 31.3%;margin-left: 1%;margin-right: 1%;margin-bottom: 30px;}
	.inst a::before, .face a::before, .user_shop a, .top_cart {color: #fff;}
	.page-id-84 .wp-block-columns {display:block;}
	.page-id-84 .wp-block-columns .wp-block-column {width:100%;}
	.page-id-84 .wp-block-column:not(:first-child) {margin-left: 0;}
	#wpcf7-f143-p84-o1 {text-align:center;}
	.team_slide .slick-dots {bottom:0;}
	.team_slide .slick-dots li button::before {background-color: #ececec;}
	.zabieg-block h3 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
	.right .new-image {height: auto;overflow: hidden;}
	.new-image img {height:auto;}
	.timePrice ul li {width:32%;}
	.cennik-block h4 {margin-bottom:20px;}	
	.block-image {height: 150px;}
	#foot2 ul {text-align: center;}
	#foot2 ul li {width: 49%;margin-bottom: 15px;margin-top: 15px;}
	#foot2 {padding-left: 15px;padding-right: 15px;padding-top: 20px;padding-bottom: 20px;}	
	.cookies-own {background-color:#c38a45 !important;}
}
@media all and (max-width: 878px) {
	header {}
}
@media all and (max-width: 885px) {
	.t-tel a::before {color: #fff;top: 3px;position: relative;}
	.t-tel a {font-size: 0;}
	.t-search::before {margin-right: 2px;}
	.left_top li {padding-right: 0px;}
	.slide-in {width: 70%;left: 15%;}
	.upslide {margin-bottom: 4px;}
	.slide-title {font-size: 32px;margin-bottom: 8px;}
	.slide-title span {font-size: 30px;margin-bottom: 0px;}
	.slide-in p {font-size: 18px;margin-bottom: 20px;}
	.zabieg-block {width: 46%;margin-left: 0;margin-right: 0; margin-bottom: 30px;}
	.block-image {justify-content: left;}
	.review-back {background-position: 165% top, -45% 150%;}
	.benfi td {padding: 3%;width: 94%;clear: both;display: block; border-bottom:none;background-color: #fafafb;}
	.benfi td:nth-child(3) {border-bottom:none !important;}
	.benfi td:last-child {border-bottom:1px solid #ededed;}
	.col5 {width: 100%;}
	#home {background-position: -3% center, 106% top;}
	#home-zabiegi {margin-top: 20px;margin-bottom: 0;}
	#dark_contact {padding-top: 50px;padding-bottom: 40px;}
	#dark_contact {text-align:center;}
	#wpcf7-f75-o1 {margin-bottom:60px;}
	.contDark li {margin-bottom: 15px;}
	.left_top {width: 45%;}
	.right_top {width: 55%;}
	form.woocommerce-ordering::after {right: 10px;}	
	.page-id-79, .page-id-81 {background-position: 155% 3%;}
	.page-id-79 #content_page, .page-id-81 #content_page {background-position: -60% 145%;}	
	.out3, .out2, .out {margin-left: 0%;margin-right: 0%;}
	.left {width: 96%;margin-right: 0;border-right: none;margin-bottom: 30px;background-color: #fafafb;border: 1px solid #ededed;border-radius: 8px;padding: 2%;}
	.widget-left ul li .post-date {float: right;}
	.right {width:100%;}	
	.page-template-page-contact #content_page {position:relative; padding-bottom:0;}
	.page-template-page-contact .col5 {width:100%;}
	.page-template-page-contact .container {float:left;}
	.cont-map {position:absolute; bottom:0; height:240px;}
	.margin-right {margin-right: 0;}
	.margin-left {margin-left: 0;}
	.cont-mobile {margin-bottom:260px;}
	.cont-map iframe {width: 100%;height: 220px;}
}
@media all and (max-width: 785px) {
	#slider::before {content: ""; background-image: url("images/slide1-3.webp");height: 500px;width: 100%;display: block;z-index: -1;position: absolute;background-size: cover; }
	.logo {width: 160px;}
	.logohat::after {width: 36px;height: 27px;left: 46px;top: 12px;background-size: cover;}
	#slider, #slider .slick-list, #slider .slick-track, .slide {height: 480px;}
	#vid {height: 445px;max-width: inherit;width: auto;}
	#slider .slick-prev {left: 45%;}
	#slider .slick-next {right: 45%;}
	.slide-in {top: 220px;}
	.zabiegi-content .container {width: 100%;margin-left: 0;margin-right: 0;}
	.block-image {justify-content: center;}
	.review-back {background-position: 200% top, -80% 150%;}
	#team {background-position: -55% bottom, 112% top;}
	#block-2 .wp-block-column:not(:only-child) {flex-basis: calc(100% - 1em) !important;}
	#block-2 .wp-block-columns .wp-block-column .wp-block-advgb-infobox {width: 50%;float: left;}
	.woocommerce-page div.product .woocommerce-tabs {width: 100%;}
	.page-id-79, .page-id-81 {background-position: 175% 3%;}
	.page-id-79 #content_page, .page-id-81 #content_page {background-position: -90% 145%;}
	#foot3 {margin-top: 35px;margin-bottom: 15px;}
	#foot3 ul li {margin-bottom:20px;}
	.gift_top {top: 35%;}
	.gift_top img {max-width: 35px;}
	.time_price {width: 100%;}
}
@media all and (max-width: 685px) {
	.left_top {width: 40%;}
	.right_top {width: 60%;}
	.left_top li {font-size: 12px;border-right: none;padding-right: 8px;margin-right: 0;}
	.t-tel a::before {margin-right: 0;}
	.book-m a {font-size: 13px;}
	.user_shop {margin-left: 10px;width: 22px;}
	.t-address::before {display:none;}
	.address-2 {margin-left: 0;display: none;}
	.home header {color: #fff;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
    background-size: auto;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 );
	background-image: url(images/head-back.png);background-size: cover;position: relative;}	
	.slide-title {font-size: 30px;margin-bottom: 10px;line-height: 32px;}
	.slide-title span {font-size: 28px;margin-bottom: 0;}
	#slider .slick-prev {left: 44%;}
	#slider .slick-next {right: 44%;}
	.container-inslide img {margin-left:-30%;}
	
	.t-search {display: none !important;}
	.container-inslide img {min-height:500px;}
	.slide-in {}
	.slide-in {width: 80%;left: 10%;}
	.slide-title::after {margin-top: 0;}
	.slide-in p {width: 100%; margin-bottom: 14px; display:none;}
	#slider .slick-dots {right:-2%;}
	.color-button {padding-left: 12px;padding-right: 14px;padding-top: 12px;padding-bottom: 12px;font-size: 12px;}
	#home-baner {padding-top: 80px;padding-bottom: 70px;}
	.review-back {background-image:none;}
	.review-back {padding-top: 40px;padding-bottom: 80px;}
	#foot2 ul li {width: 100%;}
	#foot1 {width:100%;}
	.timePrice ul li {width: 100%;margin-bottom: 6px;margin-top: 6px;}
}
@media all and (max-width: 585px) {
	#google_language_translator select.goog-te-combo {width: 95px;margin-right: -14px;font-weight: 500;font-size: 11px;}
	.lang_box {margin-left: 15px;}
	.left_top {width: 37%;}
	.right_top {width: 63%;}
	.inst {right:15%;}
	.face {right:22%;}
	#flags {width: 95px;margin-top: 6px;}
	.logohat::after {width: 29px;height: 22px;left: 53px;background-size: contain;top: 12px;}
	.t-address span {display: block;line-height: 1.4;}
	.top_cart::before {font-size: 23px;}
	.usicon::before {font-size:22px;}
	.book-m a {font-size: 12px;}
	
	.black-5.chch-free-big .modal-inner h2 {font-size: 1.8em !important;}
	#modal-381 .modal-inner {background-position: center center;}
	
	 h1, .h1, .center_title h2 {font-size: 26px;margin-bottom: 12px;}
	.homeH1 h1 {font-size: 15px !important;}
	#modal-436 .modal-inner {background-position: bottom;}
	.chch-free-big .modal-inner {padding: 40px 48px 50px;}
	.m-5.pop-up-cc {top: 10% !important;}
	.zabieg-block {width: 96%;margin-left: 2%;margin-right: 2%;}
	.block-image {justify-content: left;}
	.t-search {display:none !important;}
	#slider, #slider .slick-list, #slider .slick-track, .slide {}
	#slider .slick-dots {display:none;}
	.slide-title {font-size: 26px;margin-bottom: 7px;line-height: 30px;font-weight: 500;}
	.slide-title::after {width: 180px;margin-top: 5px;}
	#slider .slick-prev {left:41%;bottom: 1%;}
	#slider .slick-next {right: 41%;bottom: 1%;}
	 .slide-in {top: 200px;}
	.open-title {font-size: 16px;}
	#home, #team, .page-id-79, .page-id-81 {background-image:none;}
	#home-baner span {font-size: 26px;}
	#team .center_title {text-align:left;}
	#team .title-logo::after, #team .title-logo::before {display: none;}
	.hearts .heart {width: 18px;height: 18px;}
	.hearts {bottom: -15px;}
	
	.contDark li {font-size: 22px;}
	.contDark li::before {margin-right: 8px;font-size: 25px;}
	.dadress::before {top:2px;}
	footer p {font-size:14px;}
	#foot-link a {display: inline-block;
  line-height: 1.6;}
}
@media all and (max-width: 495px) {
	#top_page {padding-top: 25px;padding-bottom: 15px;}
	.gift_top {top: 23%;}
	.center_title {margin-bottom:15px;}

	h2, .h2 {font-size: 25px;}
	.top_head {padding-bottom: 8px;line-height: 1.6;}
	#flags {width: 95px !important;}
	.lang_box {margin-top: 4px;}
	.inst, .face {margin-top: 4px;}
	.logo {width: 140px;margin-left: 10px;}
	.logohat::after {width: 27px;height: 21px;left: 57px;background-size: contain;top: 20px;}
	.head {border-bottom: none;padding-bottom: 0;}
	.cart_shop {padding-top: 0px !important;margin-left: 10px !important;}
	.inst, .face {padding-top: 0px !important;}
	
	.inst {margin-right: 0;right: 7%;top: 40px;}
	.face {margin-right: 0;right: 0%;top: 40px;}
	
	.booksyimg {width: 80px;}
	.book-m {margin-left: 0 !important;margin-top: 3px;right: 20%;top: 88px;position: absolute;}
	.user_shop {width: 17px;padding-top: 0px !important;margin-left: 10px !important;}
	.right_top {width: 62%;}
	.left_top {width: 38%;}
	.left_top li {padding-right: 0;}
	.right_top li, .left_top li {padding-bottom: 0;padding-top: 0;}
	
	.t-address span {display:inline-block;}
	.archive-rabat {font-size:13px;font-weight: 600;}
	
	.usicon::before {top:2px;}
	.t-tel a {font-size: 12px;top: -5px;position: relative;}
	.t-tel a::before {font-size: 22px;margin-right: 5px;}
	.face a::before, .inst a::before, .usicon::before {font-size: 19px;}
	.top_cart::before {font-size: 20px;}
	.top_cart span {right:0}
	.slide-title span {font-size: 20px;}
	.slide-title   {font-size: 26px;line-height: 32px;margin-bottom: 15px;}
	.slide-in p {font-size: 17px;line-height: 20px;}
	 .slide-in {bottom: 18%;margin-left: 5%;margin-right: 5%;width: 70%;}
	.center_title h1 {line-height: 28px;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 17px;}
	.dodatkowo_ben ul li::after {display: none;}
	.dodatkowo_ben ul li {display: block;}
	#benefits {padding-bottom: 30px;}
	#team {padding-top: 40px;padding-bottom: 10px;}
	#home-baner {padding-top: 50px;padding-bottom: 40px;}
	#wpcf7-f75-o1 .wpcf7-text, #wpcf7-f75-o1 .wpcf7-textarea {width:77%;}
	#wpcf7-f75-o1 .wpcf7-textarea {height:100px;}
	span.wpcf7-list-item {margin: 0 0 0px;}
	.accep {line-height: 10px;font-size: 14px;}
	.wpcf7-form > p {line-height: 22px;}
	.reviews_slide div {width: 90%;}
	.wpcf7-submit {margin-top: 15px;padding-top: 8px;padding-bottom: 8px;}
	.wpcf7-spinner {display: block;}
	.dadress {display: block;}
	footer {padding-top: 20px;}
	#foot2 {font-size: 22px;}
	#foot2 ul li {margin-bottom: 3px;margin-top: 3px;}
	#norten {line-height:20px;}
	#foot_location {line-height:18px;}
	#foot_location a {display: inline-block;}
	#foot3 ul li {margin-bottom: 15px;}
	#prev-next div a::before, #prev-next div a::after {font-size: 22px;}
	#prev-next .nex {margin-top: 22px;}
	.single-masaz > #top_page {padding-top: 75px;}
	.title-logo::before {margin-bottom: 4px;width: 36px;height: 36px;}
	.title-logo h1 {font-size: 28px;}
	.single_image {height: 200px;}
	.single_image img {width: 100%;height: auto;}
	.time_price {margin-bottom: 0;}
	.has-text-align-center {text-align: left;}
	.advgb-accordion-header-title {line-height: 26px !important;font-size: 20px!important;}
	.cennik-block {padding: 5%;width: 90%;}
	.cennik-block h4 {width:40%;} .cennik-block .timePrice {width:55%;}
	.timePrice ul li {line-height: 16px !important;}
	.woocommerce-product-gallery__image {margin-bottom:1px;}
	.woocommerce div.product div.images {width: 99%;}
	.woocommerce div.product form.cart .variations th {line-height:20px;}
	.woocommerce div.product form.cart .variations select {padding: 9px;}
	.woocommerce div.product form.cart .variations td {line-height:inherit;}
	label[for=pa_czas]{position: relative;bottom: -6px;}
	.woocommerce div.product form.cart .variations {margin-bottom: 0;}
	.woocommerce div.product form.cart .button {margin-left:0;}
	.ownSinglewidget .widget-produktowy .wp-block-columns .wp-block-column {margin-left: 0;margin-right: 0;}
	#block-2 .wp-block-columns .wp-block-column .wp-block-advgb-infobox {width: 48%;float: left;margin-right: 2%;padding-bottom: 0;padding-top: 0px;}
	.logoutw {display:none;}
	.user_shop a.usicon {font-size:0}
	#foot_location {float: left;}
	#wpcf7-f75-o1 .wpcf7-text, #wpcf7-f75-o1 .wpcf7-textarea {padding: 10px;margin-bottom: 10px;font-size: 14px;}
}
@media all and (max-width: 440px) {
	.logo {margin-top: 0;margin-bottom: 4px;width: 120px;margin-left: 0;height: 64px !important;max-width: inherit !important;top: -10px;
    position: relative;}
	.logohat::after {left: 35px;top: 3px;}
	.top_head {background-color: rgba(17,12,5,.6);}
	header {}
	.woocommerce-store-notice, p.demo_store {line-height: 1.6;}
	 #flags {width: 90px;margin-top: 0;}
	 .book-m a {font-size: 10px;}
	.t-address span {line-height:1.2;font-size: 8px;}

	.face a::before, .inst a::before {font-size: 22px;}
	.face, .inst {top:32px;}
}
@media all and (min-width: 1291px) {
	.container-inslide img {width: auto;height:100%;}
	.container-inslide {height:100%;}
	.menu_head .col7 {width:75%;}
	.menu_head .col3 {width:25%;}
}
@media all and (min-width: 1550px) {
	.container{width: 1360px;}
	#slider, #slider .slick-list .slick-track {height: 900px;}
}