/*
Theme Name:   Twenty Twenty Four Med Child 
Template:     twentytwentyfour
Text Domain:  twentytwentyfourmed
Description: med.brainfactory.pl
*/


.box-partner-slider{margin-bottom:-15px;z-index:1;}
.author_bio_section_wrap {display: flex;flex-wrap: nowrap;margin-top: 0;margin-bottom: 10px;color:#Fff;background:#181B2C;padding-bottom:35px;}
.author_bio_section_wrap .author-avatar{padding:35px 35px 0px;position:relative;}
.author_bio_section_wrap .author-avatar::before{position:absolute;top:0;left:0;width:100%;height:5px;content:"";background:#4d90ff;}
.author_bio_section_wrap .author-avatar img{border-radius:50%;overflow:hidden;}
.author_bio_section_wrap .author-wrap-description{padding:45px 15px 15px 15px;}
.author_bio_section_wrap .author_name{color:#006bf8;font-size:20px;margin-bottom:5px;margin-top:10px;}
.author_bio_section_wrap .author_details{margin-top:5px;font-size:14px;}
.single-bottom-meta-addons a{color:#e3004f;}
.steps-contact-form {
	position:relative;
	overflow:hidden;
	max-width:440px;
	box-sizing:border-box;
	margin:0 auto;
}
.wp-block-query-pagination-numbers a{
	padding:10px 10px 10px 15px;
	background:#dae3e8;
}
.wp-block-query-pagination-numbers>*{
	margin:5px;
	font-weight:600;
}

.meta-blog-categories-loop p{margin:0 0 10px 0;}
.steps-contact-form .steps{
	justify-content:center;
	flex-direction:column;
	display:flex;
	width:100%;
	display:none;
	padding:5px;
	opacity:0;
}
body.single .post-single-content h2{font-size:30px}
body.single .post-single-content h3{font-size:24px}
body.single .post-single-content h4{font-size: 18px;font-weight:600}

.wp-block-contact-form-7-contact-form-selector{
	width:100%;	
}
.steps-contact-form .wpcf7-acceptance{
	padding:5px;
	margin:0 10px;
}
.steps-contact-form .steps.current{
	display:flex;
	opacity:1;
}
.step-contact-form input,.step-contact-form .btn-step{
	border:1px solid #cfd2d7;
}
.steps-contact-form .steps p{display:flex;margin:5px 0;justify-content:center;}
.steps-contact-form .btn-step{background:#dae3e8;padding:15px;width:60px;margin:0 5px;cursor:pointer;text-align:center;font-weight:600;}
.steps-contact-form .btn-step.btn-prev-step{font-size:14px;padding:10px;font-weight:normal;}
.steps-contact-form .submit-action p{display:flex;flex-direction:column;margin-top:5px;}
.steps-contact-form .wpcf7-spinner{display:none}
.steps-contact-form .wpcf7-submit{max-width:200px;margin:0 auto;font-size:17px;padding:10px 25px !important;margin-top:5px !important;font-weight:600;}
.steps-contact-form + .wpcf7-response-output{margin:0px 0 0 0 !important;}

.single-bottom-meta-addons{font-size:13px;color:#7d7d7d;}
@media (max-width: 767px) {.author_bio_section_wrap {flex-direction: column;gap:initial;}.author_bio_section_wrap .author-wrap-description{padding:0 15px 25px;}
.author_bio_section_wrap .author-avatar img{padding-bottom:15px;}
}
.wpj-jtoc--header-main{justify-content:flex-start;}
.wpj-jtoc.--jtoc-title-align-left .wpj-jtoc--title{flex:none;}
.wpj-jtoc.--jtoc-theme-basic-light .wpj-jtoc--header .wpj-jtoc--header-main .wpj-jtoc--title{margin:0 5px 0 18px;}
.wpj-jtoc--toggle-wrap{height:60%;}
.wp-block-getwid-toggle__row.is-active  .wp-block-getwid-toggle__header-title{color:#04d89d;}
a{text-decoration:none;}
.current-menu-item a,
a:not(.wp-element-button):hover{color:#04d89d !important;text-decoration:underline}
div{box-sizing:border-box;} 
body{}
body  div.wp-site-blocks{background-image:url('assets/img/background.gif'); background-repeat:no-repeat;background-position:center 110px;}
header div.primary-header{
	border-top:10px solid #000;
	position:relative;
	background:url('assets/img/top-bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:10px;
	padding-bottom:15px;
}
header div.primary-header>div{ 
	position:relative;
	z-index:2;
}
.background-no-repeat .wp-block-cover__image-background{
	background-repeat:no-repeat !important;
}
 .tabs-settings-1 .wp-block-getwid-tabs__nav-link {
    position: relative;
    padding: 10px 0;
    border: 0;
    margin: 0 10px 0 0;
    padding-bottom: 10px;
}
.tabs-settings-1 .wp-block-getwid-tabs__title-wrapper a .wp-block-getwid-tabs__title {
    max-width: 180px;
}
.tabs-settings-1 .wp-block-getwid-tabs__nav-link {
    border-bottom: 3px solid #252d46;
    padding-right: 15px;
}
.tabs-settings-1 .wp-block-getwid-tabs__title {
    display: flex;
    align-items: center;
	font-size:14px;
} 
.tabs-settings-1 .wp-block-getwid-tabs__nav-link img {
    margin-right: 20px;
}

.tabs-settings-1 .wp-block-getwid-tabs__nav-links {
    font-size: 14px;
	font-weight:600;
    line-height: 18px;
    flex-wrap: wrap;
    margin-bottom: 35px;
}
.tabs-settings-1 .wp-block-getwid-tabs__nav-link:hover a, .tabs-settings-1 .wp-block-getwid-tabs__nav-link.ui-tabs-active a {
    color: #006bf8;
}

.tabs-settings-1 .wp-block-getwid-tabs__nav-link:hover, .tabs-settings-1 .wp-block-getwid-tabs__nav-link.ui-tabs-active {
    border-bottom: 3px solid #006bf8;
	background:none;
}

.tabs-settings-1 .wp-block-getwid-tabs__tab-content {
    border: 0;
	 border-bottom: 1px solid #dbe4eb;
}
.tabs-settings-1 .wp-block-getwid-tabs__tab-content{
	padding:10px 0 70px 0;
}
.slick-track {
  display: flex !important;
}

.slick-slide {
  height: auto;
}
.slick-slide>div,.slick-slide>div>div,.slick-slide>div>div>div{
	height:100%;
}
.wp-block-getwid-content-slider .slick-dots li, .wp-block-getwid-images-slider .slick-dots li, .wp-block-getwid-media-text-slider .slick-dots li, .wp-block-getwid-post-carousel .slick-dots li, .wp-block-getwid-post-slider .slick-dots li{
	margin:0 2.5px;
}
.slick-dots li button:before{
	width:10px;
	opacity:1;
	height:10px;
	background:transparent;
	border:2px solid #fff;
	content:"";
	border-radius:50%;
}
.slick-dots li.slick-active button:before{
	background:#fff;
}
.wp-block-getwid-content-slider{padding-left:40px;padding-right:40px;}
.wp-block-getwid-content-slider .slick-dotted.slick-slider{
	padding-bottom:35px;
}
 .slick-next,  .slick-prev{
	 width:40px;
	 height:70px;
 }
 .slick-next:before,  .slick-prev:before{
    content: "\f104";
    color: #dce5ee !important;
    font-family: "Font Awesome 5 Free";
    position: relative;
    font-weight: 600;
    font-size: 70px;
}
.slick-next:before{
    content: "\f105";
}
.slick-prev{
	left:-45px;
}
.slick-next{
	right:-45px;
}
.is-layout-constrained > .term-description{
	margin-block-end:50px;
}
.wp-block-getwid-toggle .wp-block-getwid-toggle__header {
    font-size: 17px;
	position:relative;
}
.wp-block-getwid-toggle__header {
    padding: 15px 20px;
    font-size: 18px;
}
.wp-block-getwid-toggle__icon i {
    width: 60px;
    text-align: right;
    position: relative;
    color: #04d89d;
    font-size: 15px;
} 
.wp-block-getwid-toggle__icon i:after{
    float: left;
    margin-right: 10px;
    position: absolute;
    right: 5px;
    top: -1px;
    font-family: 'Roboto Slab';
}
.wp-block-getwid-toggle__icon .fa-angle-down:after {
    content: "rozwiń";
}
.wp-block-getwid-toggle__icon .fa-angle-up:after {
    content: "ukryj";
}

.wp-block-getwid-toggle .wp-block-getwid-toggle__header {
    font-size: 16px;
    padding: 15px 20px;
	box-sizing:border-box;
    color: #000;
    font-weight: 600;
}
.wp-block-getwid-toggle__row {
    background: #fff;
    margin-bottom: 10px;
}
.wpcf7 label{margin-bottom:10px;display:block;}
.wpcf7 span.label-span{
	display:block;
	margin-bottom:5px;
	font-size:16px;
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"]{
	max-width:400px;
	width:100%;
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{
	padding:15px;
	border:1px solid #dbe4eb;
	box-sizing:border-box;
	box-shadow:3px 3px 3px rgba(0,0,0,0.1);
	font-size:18px;
}
.wpcf7 .wpcf7-submit{
	margin-top:15px;
}
.wpcf7 textarea{
	width:100%;
} 
.iframe-contact-google-maps{
	max-width:100%;
}
.wpcf7-acceptance .wpcf7-list-item,
.wpcf7-acceptance{
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}
.wpcf7 .wpcf7-submit:disabled{
	opacity:0.4;
}
.wpcf7-submit{
	cursor:pointer;
	font-family:'Roboto Slab'; font-size:24px; font-weight:bold; color:#fff;
    background-color: var(--wp--preset--color--theme-pink);
    border-radius: 35px;
    border-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--theme-white);
    font-style: normal;
    font-weight: normal;
    line-height: inherit;
    padding-top: 15px;
    padding-right: 35px;
    padding-bottom: 15px;
    padding-left: 35px;
    text-decoration: none;
}
.slick-no-padding .wp-block-getwid-content-slider{
	padding-left:0;
	padding-right:0;
}
.div-shadow{
	box-shadow:0px 3px 3px #d5d5d5;
}


#scroll-page-up{
	background:#ff2953;
	border-radius:50%;
	position:fixed;
	cursor:pointer;
	z-index:9980;
}
#scroll-page-up span:before,#scroll-page-up span:after{
width:2px;
height:8px;
content:"";
position:absolute;
left:-2.2px;
transform:rotate(45deg);
background:#fff;
top:-2px;
}

#scroll-page-up span:after{
transform:rotate(-45deg);
left:2.2px;
}
#scroll-page-up span{
	width:2px;
	top:15px;
	height:12px;
	position:absolute;
	left:50%;
	margin-left:-1px; 
	background:#fff;
	
}
.scroll-page-up-animate{
	transition:100ms all linear;
	width:0;
	height:0;
	bottom:10px;
	right:40px;
}
.scroll-page-up-animate-show{
	width:40px;
	height:40px;
	bottom:20px;
	right:20px;
}
main .entry-content a:where(:not(.wp-element-button)){
	color:#1fa680;
	text-decoration:underline;
	
}
main .entry-content ul:not([class]){
    list-style-image:url('assets/lista-bullet1.png');
}
main .wp-block-getwid-tabs__nav-link a{
	color:#000;
	text-decoration:none;
}
main .wp-block-getwid-tabs__nav-link a:hover{
	color:#006bf8 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{
font-size: 12px;
color: #626262;
line-height: 15px;
} 
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {border-top: 1px solid #e6ebef;}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{font-size:13px;}
@media(max-width:500px){
	.tabs-settings-1 .wp-block-getwid-tabs__nav-links li{
		width:100%;
	}
	.wp-block-getwid-toggle .wp-block-getwid-toggle__header{
		padding-bottom:30px;
	}
	.wp-block-getwid-toggle__icon{
		position:absolute;
		bottom:5px;
		right:10px;
	}
	.wp-block-site-logo img{
		max-width:220px;
	}
	
}  
main .entry-content  .gutenberg-similar-posts-block{
border-top:3px solid #8dcdff;
margin-top:45px;
}

@media(min-width:768px){
body.single .wp-block-post-date__modified-date{
		padding-left:6px;
		position:relative;
	}
body.single .wp-block-post-date__modified-date:before{
	width:1px;
	height:15px;
	background:#006bf8;
	content:"";
	position:absolute;
	top:2px;
	left:0;
}
}

main .entry-content  .gutenberg-similar-posts-block ul{
	list-style:none;
	margin:0;
	padding:0 0 0 15px;
	list-style-image:none;
}
main .entry-content  .gutenberg-similar-posts-block ul li{
	padding-left:25px;
	position:relative;
	margin-bottom:5px;
	font-weight:500;
}
main .entry-content  .gutenberg-similar-posts-block a{
	color:#e3004f;
	text-decoration:none;
} 
main .entry-content  .gutenberg-similar-posts-block ul li:before{
	width:10px;
	height:10px;
	background:#000;
	content:"";
	position:absolute;
	border-radius:50%;
	left:0;
	top:8px;
}
 .gutenberg-similar-posts-block .gutenberg-similar-block-header{
	 font-size:20px;
	 font-weight:600;
	 margin-top:20px;
	 margin-bottom:20px;
 }