/*!
Theme Name: Progery
Theme URI: https://themepure.net/wp/progery/
Author: bdevs
Author URI: https://themeforest.net/user/bdevs/portfolio
Description: Progery - Plastic Surgery WordPress Theme
Version: 1.4.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: progery
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

	.wptb-table-container table td p{
		text-align:center;
	}

.page-id-23089 .elementor li {
    margin-left: 0px!important;
}

#booksy{
	scroll-margin-top: 50vh;
}




header nav > ul > li .submenu li.m-new::after, .pro-header-main nav > ul > li .submenu li.m-new::after {
	position: absolute;
	right: 8px;
	content: "new";
	top: 11px;
	background: #9E4B47;
	color: #fff;
	padding: 0px 8px;
	font-size: 12px;
	text-transform: capitalize;
	border-radius: 5px;
}

.pro-header-nav ul.submenu > li {
    position: relative;
}
.submenu li.menu-item {
	position: relative;
}
.header-nav .submenu li {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

/*--- CHANGES OHSOFRESH ---*/

html {
  scroll-behavior: smooth;
  scroll-padding-top: 230px !important;
}

.page-id-20704 p {
  font-family: 'montserrat' !important;
  font-size: 16px;
  font-weight: normal;
  line-height: 30px;
  color: #777777;
  font-weight: 400 !important;
  margin-bottom: 0;
}

.page-id-20704 h2 {
	color:#000;
	font-size:36px;
	font-weight:600;
	text-transform:uppercase;
}

.page-id-20704 h3 {
	color:#FFF;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
}

.page-id-20704 h5 {
	color:#cfb46a;
	font-size:24px;
	font-weight:600;
}

.page-id-20704 .elementor li {
  margin-left: 0px !important;
}

.page-id-20704 .buttonizer {
	display:none !important;
}

.page-id-20704 .breadcrumb-area {
	display:none !important;
}

.elementor-element-7f3a0ed {
	background-size:cover;
}

.bread {
	padding-top:20px;
}

.bread a {
	font-family: 'montserrat' !important;
	font-size:14px;
	font-weight:500;
}

.bread a.homepage {
	color:#FFF;
	font-family: 'montserrat' !important;
}

.bread a.homepage:hover {
	opacity:0.8;
}

.bread a.homepage::after {
	content: url('https://jetsetclinic.pl/wp-content/uploads/2022/11/arrow-right.svg');
	margin-left: 15px;
	margin-right: 15px;
}

.top-head {
	padding-top:50px;
}

.top-head h1 {
	font-size:56px;
	font-weight:600;
	color:#FFF;
	line-height:1.1em;
}

.top-head h4 {
	font-size:24px;
	font-weight:400;
	color:#cfb46a;
}

ul.top-list {
	color:#FFF;
	list-style:none;
}

ul.top-list li {
	display:flex;
	gap:15px;
	font-size:20px;
	font-weight:400;
	padding-bottom:20px;
	margin-left: 0 !important;
}

ul.top-list li::before {
	content: url('https://jetsetclinic.pl/wp-content/uploads/2022/11/check.svg');
}

ul.top-list h3 {
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:0 !important;
}

.inline-buttons {
  display:flex;
}

.inline-buttons .left-btn {
  margin-right:20px;
}

.first-btn a {
	font-size:20px;
	background:#cfb46a;
	color:#FFF !important;
	text-transform:uppercase;
	padding: 13px 35px;
	display: inline-block;
	transition: all 0.2s ease-out;
	font-weight: 400 !important;
	font-family: 'montserrat' !important;
	border-radius:10px;
	border:2px solid #cfb46a;
}

.first-btn a:hover {
  opacity:0.7;
  transition: all 0.2s ease-out;
}

.second-btn a {
	font-size:20px;
	background:#FFF;
	color:#cfb46a !important;
	text-transform:uppercase;
	padding: 13px 35px;
	display: inline-block;
	transition: all 0.2s ease-out;
	font-weight: 400 !important;
	font-family: 'montserrat' !important;
	border-radius:10px;
	border:2px solid #cfb46a;
}

.second-btn a:hover {
  opacity:0.7;
  transition: all 0.2s ease-out;
}

.white1-btn a {
	font-size:20px;
	background:#FFF;
	color:#cfb46a !important;
	text-transform:uppercase;
	padding: 13px 35px;
	display: inline-block;
	transition: all 0.2s ease-out;
	font-weight: 400 !important;
	font-family: 'montserrat' !important;
	border-radius:10px;
	border:2px solid #FFF;
}

.white1-btn a:hover {
  opacity:0.7;
  transition: all 0.2s ease-out;
}

.white2-btn a {
	font-size:20px;
	background:transparent;
	color:#FFF !important;
	text-transform:uppercase;
	padding: 13px 35px;
	display: inline-block;
	transition: all 0.2s ease-out;
	font-weight: 400 !important;
	font-family: 'montserrat' !important;
	border-radius:10px;
	border:2px solid #FFF;
}

.white2-btn a:hover {
  opacity:0.7;
  transition: all 0.2s ease-out;
}

.btn-down {
	content:url('https://jetsetclinic.pl/wp-content/uploads/2022/11/arrow-down.svg');
	background: #FFF;
	padding: 30px;
	border-radius: 50px;
	position: absolute;
	top: -30px;
	margin: 0 auto;
	left: auto;
	right: auto;
	left: 0;
	right: 0;
}

.efekty {
	width:70% !important;
}

.efekty strong {
	width:70% !important;
	display:block;
	padding:15px 0 10px;
}

.efekty ul {
  list-style: none; /* Remove default bullets */
}

.efekty ul li::before {
  content: "\25A0";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #E3B730; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
	margin-right: 10px;
}

.zgoda {
	font-size: 9px !important;
line-height:2em !important;
}

.con-bottom {
	display:grid;
	grid-template-columns:1fr 1fr;
}

.btm h6 {
	font-size:24px;
	font-weight:600;
}

p.sub {
	font-weight:600;
}

a.pol {
	color:#FFF !important;
}

.btm .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
	padding:30px;
}

.btm .wpcf7-form-control-wrap {
	margin-bottom:13px;
	display:block;
}

.btm input {
	width: 100%;
	background: none;
	border: none;
	border-bottom: 1px solid #FFF;
	font-size:16px;
	color:#FFF;
	padding:10px;
	font-weight:600;
	transition: all 0.2s ease-out;
}

.btm {
  scroll-padding-top: 530px !important;
}

.btm input:focus {
	background:rgba(255,255,255,0.2);
	transition: all 0.2s ease-out;
}

.btm input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  	font-size:16px;
	color:#FFF;
	opacity:0.7;
	font-weight:600;
}

.btm .wpcf7-submit {
	background:#000;
	color:#FFF;
	border-radius:10px;
	border-bottom:none !important;
	margin-top:15px;
}

.btm .wpcf7-not-valid-tip {
  font-size: 14px;
}

.btm .elementor-widget-testimonial-carousel .elementor-testimonial__text {
	font-size:16px !important;
}

.btm .elementor-swiper-button {
	color:#000;
}

.btm .elementor-widget-reviews .swiper-wrapper, .elementor-widget-testimonial-carousel .swiper-wrapper {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.btm .elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color:#E3B730
}

.btm .stars {
	top: -5px;
	position: relative;
	left: 15px;
}

/*--- GLOBAL ---*/

.white {
	color:#FFF !important;
}

.gold {
	color:#DCB94D !important;
}

.black {
	color:#000 !important;
}

.wpcf7-list-item {
	margin: 0 !important;
}

.w-70p {
	width:70%;
}

.items-c {
	align-items:center;
	justify-items:center;
}

.flex {
	display:flex;
}

.grid-2 {
	display:grid;
	grid-template-columns:1fr 1fr;
}

.grid-3 {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
}

.-mt-40 {
	margin-top:40px;
}

.-mt-80 {
	margin-top:80px;
}

.-mb-40 {
	margin-bottom:40px;
}

.-mb-80 {
	margin-bottom:80px;
}

.-pt-40 {
	padding-top:40px;
}

.-pb-10 {
	padding-bottom:10px;
}

.-pb-20 {
	padding-bottom:20px;
}

.-pb-40 {
	padding-bottom:40px;
}

.-pb-80 {
	padding-bottom:80px;
}

.-pb-100 {
	padding-bottom:100px;
}

@media only screen and (max-width: 1420px) {
	.przebieg {
		padding:50px 0;
	}
}

@media only screen and (max-width: 1420px) {
	.grid-1-l {
		grid-template-columns:1fr;
		gap:50px;
	}
	.w-90p-l {
		width:90%;
	}
}

@media only screen and (max-width: 1110px) {
	.efekty, .efekty strong {
		width:100% !important;
	}
}

@media only screen and (max-width: 750px) {
	.inline-buttons {
		flex-direction:column;
		gap:20px;
	}
	
	.inline-buttons a {
		width: 100%;
		text-align: center;
		font-size:16px !important;
		font-weight:600 !important;
	}
	
	.inline-buttons .left-btn {
	  margin-right: 0px;
	}
}

@media only screen and (max-width: 670px) {
	.grid-1-m {
		grid-template-columns:1fr;
	}
	.w-100p-m {
		width:100%;
	}
	
	.page-id-20704 h1 {
		font-size:32px;
	}
	
	.page-id-20704 h2 {
		font-size:26px;
	}

	.page-id-20704 h5 {
		font-size:21px;
	}

	.top-head h1 {
		font-size:32px;
	}

	.top-head h4 {
		font-size:22px;
		
	}
	.cellulit {
	  width: 100% !important;
	}
	.e-gallery-image {
		width:100% !important;
	}
}

@media only screen and (max-width: 390px) {
	.responsive-menu-3 {
	  padding: 20px 0;
	}
	.elementor-element-075e493 .elementor-widget:not(:last-child) {
	  margin-bottom: 10px !important;
	}
	.bread {
		display:none;
	}
	.top-head {
		padding-top:10px;
	}
	ul.top-list h3 {
		font-size: 22px;
	}
	ul.top-list li {
    	font-size: 16px;
    	padding-bottom: 10px;
	}
	.elementor-20704 .elementor-element.elementor-element-7f3a0ed:not(.elementor-motion-effects-element-type-background), .elementor-20704 .elementor-element.elementor-element-7f3a0ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url(https://jetsetclinic.pl/wp-content/uploads/2022/11/bg_mobile.jpg) !important;
	}
}