.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://www.galaklinik.sk/wp-content/uploads/2021/08/coffee-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-image: url(https://www.galaklinik.sk/wp-content/uploads/2024/01/footer.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

:root{
--wd-text-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-text-font-weight:300;
--wd-text-color:rgb(38,37,103);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-transform:uppercase;
--wd-title-color:rgb(38,37,103);
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:rgb(38,37,103);
--wd-entities-title-color-hover:rgba(38, 37, 103, 0.6);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"League Spartan", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:none;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:14px;
}
:root{
--wd-header-el-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:none;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:rgb(12,219,202);
}
:root{
--wd-alternative-color:rgb(38,37,103);
}
:root{
--wd-link-color:rgb(38,37,103);
--wd-link-color-hover:rgba(38,37,103,0.7);
}
.page .main-page-wrapper{
	background-color:rgb(248,255,254);
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(38,37,103);
}
:root{
--btn-default-bgcolor-hover:rgba(38,37,103,0.7);
}
:root{
--btn-shop-bgcolor:rgb(17,70,57);
}
:root{
--btn-shop-bgcolor-hover:rgb(15,64,52);
}
:root{
--btn-accent-bgcolor:rgb(17,70,57);
}
:root{
--btn-accent-bgcolor-hover:rgb(15,64,52);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #fff;
		
					--btn-default-color-hover: #fff;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
							--btn-shop-bottom-active: -1px;
				--btn-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 12px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]) {
				padding-left: calc((100vw - 1222px - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(38,37,103);
					
									--wd-form-placeholder-color: rgba(38,37,103,0.6);
					
									--wd-form-brd-color: rgba(38,37,103,0.2);
					
									--wd-form-brd-color-focus: rgba(38,37,103,0.6);
					
								}
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.galaklinik.sk/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.3") format("woff2");
}

:root {
	--primary: #0CDBCA;
  --alternative: #262567;
}

.pum-theme-enterprise-blue .pum-container {
    padding: 0 !important;
}

#ordinacne-hodiny-page ul {
	justify-content: center !important;
}
html {
  scroll-behavior: smooth;
}
.grecaptcha-badge {
	display: none !important;
}
.text-transform-none h4{
  text-transform: none!important;
}
.whb-header{
	margin-bottom: 0px !important;
}
.wpcf7-response-output{
	margin-top: 30px !important;
	margin-bottom: 0px !important;
}
.vc_row{
	margin: 0px !important;
}
.site-content{
	margin-bottom: 0px !important;
}
textarea{
	min-width: 100%;
}
.btn.btn-size-extra-large{
	padding: 14px 28px;
	line-height: 130%;
	text-transform: none;
	font-weight: 400;
}
.btn.btn.btn-style-semi-round{
	border-radius: 12px !important;
}
.btn:hover{
	box-shadow: none !important;
	opacity: .8;
}
a.btn.btn-color-white{
	color: var(--alternative);
}
.whb-main-header .wd-button-wrapper{
	margin-bottom: 0px !important;
}
.whb-header:not(.whb-sticked) .whb-general-header{
	border-radius: 12px;
	box-shadow: none;
}
.wd-nav .woodmart-nav-link span,
.wd-nav .wd-sub-menu a{
	color: var(--alternative);
	transition: all .3s ease;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	content: url("https://www.galaklinik.sk/wp-content/uploads/2024/01/arrow-down.svg") !important;
	transition: all .3s ease;
}
.wd-nav .woodmart-nav-link:hover span,
.wd-nav .wd-sub-menu a:hover{
	color: var(--primary);
}
.wd-nav .menu-item:hover .woodmart-nav-link::after{
	transform: rotate(180deg);
}
#landing .woodmart-title-container{
	max-width: 700px;
}
#landing .big-logo{
	position: absolute;
  bottom: -140px;
  right: 220px;
}
footer .global-informations .left-side{
	width: 80px;
	display: inline-block;
}
footer .opening-hours .left-side{
	width: 40px;
	display: inline-block;
}
footer .wd-list li:has(a) span{
	border-bottom: 1px solid rgba(38, 37, 103, 0);
	transition: all .3s ease;
}
footer .wd-list li:has(a):hover span{
	border-color: rgba(38, 37, 103, 1);
}
footer .copyrights-wrapper{
	border: none;
}
footer .min-footer{
	border-top: 1px solid rgba(38, 37, 103, .1);
}
footer .min-footer,
footer .min-footer a{
	color: rgba(38, 37, 103, .5);
}
footer .min-footer a:hover{
	color: rgba(38, 37, 103, 1);
}
footer .min-footer .col-left{
	font-size: 14px;
	line-height: 19px;
	text-align: left;
}
#ordinacne-hodiny .vc_column-inner{
	border-radius: 12px;
	background: linear-gradient(180deg, #DDF7F5 0%, #FFF 147.32%);
}
#ordinacne-hodiny{
	scroll-margin-top: 50px;
}
.homepage-opening-hours .left-side,
.homepage-contact-informations .left-side,
.homepage-global-informations .left-side{
	display: inline-block;
	font-weight: 300;
}
.homepage-opening-hours .left-side{
	width: 120px;
}
.homepage-contact-informations .left-side,
.homepage-global-informations .left-side{
	width: 110px;
}
#o-klinike .wd-text-block p,
#o-klinike .wd-text-block ul{
	margin-bottom: 12px;
}
#o-klinike .img-side .main-img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#o-klinike .img-side .main-img,
#oznamy .title-wrapper{
	position: relative;
	z-index: 2;
}
#o-klinike .img-side .wpb_wrapper,
#o-klinike .img-side .main-img{
	height: 100%;
}
#o-klinike .blue-ball{
	position: absolute;
  top: -60px;
  right: -200px;
}
#o-klinike .blue-circle{
	position: absolute;
  top: 50px;
  left: -300px;
}
#o-klinike .wd-text-block a{
	opacity: .6;
}
#o-klinike .wd-text-block a:hover{
	opacity: 1;
}
#benefity .info-box-title{
	margin-bottom: 18px;
}
#oznamy .blue-ball{
	position: absolute;
  top: -50px;
  left: -70px;
}
#oznamy .hovered-social-icons{
	display: none !important;
}
#oznamy .post-img-wrapp img{
	height: 270px;
  width: 100%;
  object-fit: cover;
}
#oznamy .owl-stage{
	display: flex;
  align-items: stretch;
}
#oznamy .slide-post,
#oznamy .post-slide,
#oznamy .article-inner,
#oznamy .article-body-container{
	height: 100%;
}
#oznamy .article-inner{
	display: flex;
	flex-direction: column;
}
#oznamy .article-body-container{
	display: flex;
  flex-direction: column;
  justify-content: start;
}
#oznamy .entry-content{
	display: flex;
  flex-direction: column;
  height: 100%;
}
#oznamy .btn-read-more.more-link{
	margin-top: 20px;
}
#oznamy .read-more-section{
	margin-top: auto;
}
#oznamy .blog-design-masonry.blog-style-shadow .article-inner{
	box-shadow: none !important;
}
#oznamy .article-body-container{
	border: 1px solid rgba(204, 204, 204, 0.40);
	border-top: none;
	border-radius: 0 0 12px 12px !important;
}
#oznamy .post-date-day{
	font-size: 24px;
	font-weight: 500;
	color: var(--alternative);
}
#oznamy .post-date-month{
	font-size: 14px;
	font-weight: 500;
	color: var(--alternative);
}
#oznamy .btn-read-more {
	font-size: 16px;
	line-height: 130%;
	text-decoration: underline;
	text-transform: none;
}
#oznamy .blog .blue-ball{
	top: auto;
	left: -220px;
  bottom: -120px;
}
#oznamy .blog .blue-circle{
	position: absolute;
  bottom: -130px;
  right: -300px;
}
#referencie .testimonial-content{
	font-size: 14px;
	line-height: 22px;
	color: rgba(38, 37, 103, .6);
}
#referencie .testimonial-content footer{
	font-size: 18px;
	line-height: 28px;
	color: var(--alternative)
}
#referencie .owl-dots{
	margin-top: 30px;
}
#referencie .owl-dot.active span{
	border-color: var(--alternative);
	background-color: var(--alternative);
}
#referencie .owl-dot span{
	border-color: var(--alternative);
	border-width: 1px;
}
#referencie .blue-ball{
	position: absolute;
	right: -200px;
	top: -100px;
}
#referencie .blue-circle{
	position: absolute;
	left: -450px;
	top: -100px;
}
#otazky .vc_tta-panel-heading{
	background-color: transparent;
}
#otazky .vc_tta-panels{
	border-width: 1px;
}
#otazky .vc_tta-panels,
#otazky .vc_tta-panel{
	border-color: rgba(38, 37, 103, 0.2);
}
#otazky .vc_tta-panel-title a{
	padding: 22px 0px;
}
#otazky .vc_tta-title-text{
	font-size: 20px;
	line-height: 31px;
	color: var(--alternative);
	position: relative;
}
#otazky .vc_tta-panel-body{
	padding: 0 0 22px 0;
}
#otazky .vc_tta-title-text::after{
	content: url("https://www.galaklinik.sk/wp-content/uploads/2024/01/arrow-down.svg") !important;
	transition: all .3s ease;
	position:absolute;
	bottom:0px;
	right: -30px;
}
#otazky .vc_tta-panel.vc_active .vc_tta-title-text::after{
	transform: rotate(180deg);
	bottom: -5px;
}
#kontaktny-formular{
	scroll-margin-top: 100px;
}
#kontaktny-formular .kontakt-side{
	border-radius: 12px 0 0 12px;
	overflow: hidden;
}
#kontaktny-formular .img-side{
	border-radius: 0 12px 12px 0;
	overflow: hidden;
}
#kontaktny-formular .kontakt-side{
	background: linear-gradient(180deg, #DDF7F5 0%, #FFF 147.32%);
}
#kontaktny-formular .img-side .wpb_wrapper,
#kontaktny-formular .img-side .wd-image{
	height: 100%;
}
#kontaktny-formular .img-side .wd-image img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#kontakt-mapa{
	background: linear-gradient(180deg, #DDF7F5 0%, #FFF 147.32%);
	border-radius: 12px;
	overflow: hidden;
}
form .col-md-6{
	padding: 0 10px;
}
form .row{
	margin: 0 -10px;
}
form p{
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}
form p.mb-10{
	margin-bottom: 10px;
}
form p.mb-0{
	margin-bottom: 0px;
}
form .gdpr-text{
	font-size: 16px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.50);
}
form .gdpr-text a{
	color: #06A1EB;
}
form .gdpr-text a:hover{
	text-decoration: underline;
}
form input,
form textarea,
form select{
	border-radius: 12px !important;
}
.wpcf7-acceptance .wpcf7-list-item-label {
	color: rgba(38, 37, 103, 0.8)!important;
	font-size: 14px!important;
}
form input[type="submit"]{
	padding: 14px 60px !important; 
}
form input[type="submit"].odhlaska-btn{
	padding: 14px 28px !important; 
}
@media(max-width:1199px){
	#banner-cennik{
	background-image: url("https://www.galaklinik.sk/wp-content/uploads/2024/01/background-cennik.png") !important;
	background-size: cover !important;
	border-radius: 12px;
	overflow: hidden;
	margin-top: 50px !important;
	}
}
@media(min-width:1024px){
	#o-klinike .text-side .vc_column-inner{
		padding-left: 30px !important;
	}
	#o-klinike.o-klinike-page .img-side{
		max-height: 100% !important;
	}
}
#sluzby .sluzby-elements .vc_row{
	display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
#sluzby .sluzby-elements .vc_row::before{
	content: none;
}
#sluzby .sluzby-elements .wpb_column {
	height: 100%;
	width: 100%;
}
#cennik .menu-price-title{
	font-size: 20px;
	font-weight: 500;
}
#cennik .menu-price-details{
	font-style: normal;
	opacity: .6;
	border-top: 1px solid rgba(38, 37, 103, 0.20);
}
.wpb_gmaps_widget .wpb_wrapper{
	padding: 0px;
	border: none;
}
.fakturacne-udaje .left-side,
.kontaktne-udaje .left-side{
	width: 60px;
	display: inline-block;
}
body.single-post #comments,
body.single-post .wd-single-footer,
body.single-post .meta-post-categories,
body.single-post .entry-meta{
	display: none !important;
}
body.single-post .site-content{
	padding-top: 60px;
}
body.single-post .wd-entities-title{
	margin-bottom: 30px;
}
body.single-post img.wp-post-image{
	width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 12px;
  overflow: hidden;
}
body.single-post .entry-content{
	color: rgba(38, 37, 103, .6);
}
body.single-post .wd-page-nav{
	border-top: 1px solid rgba(38, 37, 103, 0.2);
	border-bottom: 1px solid rgba(38, 37, 103, 0.2);
}
body.single-post .wd-page-nav .wd-entities-title{
	margin-bottom: 0px;
}
body.single-post .wd-page-nav .wd-page-nav-btn .btn-label{
	color: var(--alternative);	
}
body.single-post .wd-page-nav .wd-page-nav-btn a::after{
	color: var(--alternative);
	transition: all .3s ease;
} 
body.single-post .wd-page-nav .wd-page-nav-btn a:hover::after{
	opacity: .6;
} 
.back-to-archive::after{
	color: var(--alternative);
	transition: all .3s ease;
}
.back-to-archive:hover::after{
	color: var(--alternative);
	opacity: .6;
}
#ordinacne-hodiny-page .ordinacne-hodiny-blok .vc_column-inner{
	border-radius: 12px;
	background: linear-gradient(180deg, #DDF7F5 0%, #FFF 147.32%);
}
#ordinacne-hodiny-page .wd-list .left-side{
	width: 40px;
	display: inline-block;
}
#mohlo-by-vas-zaujimat .info-box-wrapper{
	background: white;
  border: 1px solid #CCCCCC66;
  position: relative;
  border-radius: 12px;
  z-index: 2;
  padding: 16px;
  margin: 0px 20px;
}
#nas-tim .member-social{
	display: none;
}
#nas-tim .member-position{
	color: var(--alternative);
}
#nas-tim .member-bio{
	opacity: .6;
}
#nas-tim .team-members .wpb_wrapper{
	border-radius: 12px;
	transition: all .5s ease;
	margin-bottom: 30px;
}
#nas-tim .team-members .wpb_wrapper:hover{
	background: white;
}
#nas-tim .team-members .wpb_wrapper:hover .wd-info-box{
	max-height: 500px;
	background: white;
}
#nas-tim .team-members .wd-info-box{
	position: absolute;
	top: 90%;
	left: 0;
	z-index: 10;
	max-height: 0px;
  margin: 0 15px;
	transition: all .5s ease;
	border-radius: 0 0 12px 12px;
	overflow: hidden;
}
#nas-tim .team-members .wd-info-box .info-box-content{
	padding: 20px;
}
#sluzby .info-box-wrapper h4{
	padding: 20px;
	border: 1px solid #0CDBCA;
	border-radius: 12px;
	display:flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
#sluzby .vc_row-o-equal-height .wpb_wrapper,
#sluzby .vc_row-o-equal-height .info-box-wrapper,
#sluzby .vc_row-o-equal-height .wd-info-box,
#sluzby .vc_row-o-equal-height .info-box-content{
	height: 100%;
}
@media only screen and (min-width: 1025px) and (max-width: 1200px){
	body #landing{
		background-position: -320px center !important;
	}
}@media (min-width: 1025px) {
	#landing{
  background-position: center !important;
}	
footer .min-footer .col-left{
	padding-left: 0px !important;
}
#referencie .owl-item{
	padding-right: 35px;
	padding-left: 35px;
}
#kontakt-mapa .kontakt-side{
	margin-bottom: 0px;
}
.clen-timu img{
	max-height: 350px;
	width: 100%;
	object-fit: cover;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#landing{
	background-position: -320px center !important;
}
#landing .big-logo{
	bottom: -140px;
  right: -30px;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	content: "" !important;
}
#banner-cennik{
	background-image: url("https://www.galaklinik.sk/wp-content/uploads/2024/01/background-cennik.png") !important;
	background-size: cover !important;
	border-radius: 12px;
	overflow: hidden;
	margin-top: 100px !important;
}
#o-klinike.o-klinike-page .img-side{
	max-height: 300px;
}
#sluzby .sluzby-elements .vc_row{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
#kontakt-mapa .kontakt-side{
	margin-bottom: 30px;
}
.clen-timu img{
	max-height: 500px;
	width: 100%;
	object-fit: cover;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	#landing .title-wrapper,
#landing .wpb_wrapper{
	text-align: center;
}
footer .global-informations .left-side{
	width: 60px;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	content: "" !important;
}
#o-klinike .img-side{
	max-height: 300px;
}
#banner-pacienti .wpb_column:has(a.btn),
#banner-pacienti .woodmart-title-container{
	text-align: center;
}
#kontaktny-formular .kontakt-side{
	border-radius: 12px;
}
#banner-cennik{
	background-image: url("https://www.galaklinik.sk/wp-content/uploads/2024/01/background-cennik.png") !important;
	background-size: cover !important;
	border-radius: 12px;
	overflow: hidden;
	margin-top: 50px !important;
}
#banner-cennik .woodmart-title-container{
	text-align: center;
}
#sluzby .sluzby-elements .vc_row{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#oznamy.blog .blog-design-masonry{
	margin-bottom: 30px;
	height: auto !important;
}
body.single-post img.wp-post-image{
  height: 200px;
}
#mohlo-by-vas-zaujimat .attachment-full{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
#nas-tim .vc_column-inner{
	padding: 0px;
}
.clen-timu img{
	max-height: 300px;
	width: 100%;
	object-fit: cover;
	object-position: top center;
}
}

@media (max-width: 576px) {
	#landing .title-wrapper,
#landing .wpb_wrapper{
	text-align: center;
}
footer .global-informations .left-side{
	width: 60px;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
	content: "" !important;
}
.homepage-opening-hours .left-side{
	width: 80px;
}
.homepage-contact-informations .left-side,
.homepage-global-informations .left-side{
	width: 60px;
}
#o-klinike .img-side{
	max-height: 300px;
}
#banner-pacienti .wpb_column:has(a.btn),
#banner-pacienti .woodmart-title-container{
	text-align: center;
}
#kontaktny-formular .kontakt-side{
	border-radius: 12px;
}
#banner-cennik{
	background-image: url("https://www.galaklinik.sk/wp-content/uploads/2024/01/background-cennik.png") !important;
	background-size: cover !important;
	border-radius: 12px;
	overflow: hidden;
	margin-top: 50px !important;
}
#banner-cennik .woodmart-title-container{
	text-align: center;
}
#sluzby .sluzby-elements .vc_row{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
#oznamy.blog .blog-design-masonry{
	margin-bottom: 30px;
	height: auto !important;
}
body.single-post img.wp-post-image{
  height: 200px;
}
#ordinacne-hodiny-page .wd-list .left-side{
	width: 30px;
	display: inline-block;
}
#nas-tim .vc_column-inner{
	padding: 0px;
}
.clen-timu img{
	max-height: 300px;
	width: 100%;
	object-fit: cover;
	object-position: top center;
}
}

