/*
Theme Name: Medin Child Theme
Theme URI: http://www.portotheme.com/wordpress/medin/
Author: p-themes
Author URI:   https://themeforest.net/user/p-themes/
Template: medin
Description: This is a child theme for Medin.
Version: 1.8.0
Text Domain: medin-child
*/


/*Social ikonok levetel*/

.header-social{display:none!important;}
/*  PAGE CONTENT
================================ */
@media screen and (max-width: 500px) {
	.search .page-content{
		min-height: 65vh;
	}
}
/* Lenovo m10 hd (portrait and landscape) ----------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1280px) {
		.page-content{min-height: 78vh;}
}

/*  HEADER
================================ */

.header-nav .nav-item > .nav-link{
	font-family: 'Roboto' !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 23px !important;
	display: flex;
	align-items: center;
	color: #1E1E1E !important;
}
.header-topline,
.header-topline a{
	background: #FFD123 !important;
	font-family: 'Roboto' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 16px !important;
	color: #1E1E1E !important;
}

.header-info-icon{
	margin-right:10px;
}
.header-tel1{margin-right:10px;}
.header-tel2 {margin-left:10px; margin-right:50px;}
.header-mail{margin-left:50px;}
.header-social{padding-left:250px;}
.header-social a{margin-right:20px !important;}

@media screen and (max-width: 1140px) {
	.header-nav .nav-item > .nav-link{
		font-size: 18px !important;
	}
}
@media screen and (max-width: 1065px){
	.header-nav .nav-item > .nav-link{
		font-size: 17px !important;
	}
}
@media screen and (max-width: 1025px){
	.header-nav .nav-item > .nav-link{
		font-size: 16px !important;
	}
}
@media screen and (max-width: 1220px) {
	.header-social{padding-left:60px;}
}
@media screen and (max-width: 600px) {
	.admin-bar .header-content.stuck{
    top: 0!important;
	}
}


/*  SLIDER
================================ */
#mainSliderWrapper{padding-bottom:80px!important;}
.layout-landing #mainSlider .slide-txt1{
	font-family: 'Roboto' !important;
	font-style: normal;
	font-weight: 900!important;
	font-size: 43px;
	line-height: 68px;
	display: flex;
	align-items: center;
	text-transform: uppercase !important;
	color: #1E1E1E;
}
.layout-landing #mainSlider .slide-txt1 .slide-text1-2ndrow{
	font-family: 'Roboto' !important;
	font-style: normal;
	font-weight: 900!important;
	font-size: 32px;
	line-height: 32px;
	display: flex;
	align-items: center;
	text-transform: uppercase !important;
	color: #1E1E1E;
}
#mainSlider .slide-content.center {
    text-align: left !important;
}
#mainSlider,
#mainSlider .slide .img--holder {
    background-size: contain !important;
	height: 37vw !important;
 }
/*#mainSlider .slide-content .vert-wrap {
    position: absolute;
    width: 645px;
    height: 260px;
    left: 80px;
    top: 139px;
}*/
.slide-btn img{
	width:auto !important;
}

@media screen and (min-width: 1550px) {
 #mainSlider,
 #mainSlider .slide .img--holder {
    background-size: cover !important;
	/*height: 700px !important;*/
 }
}
@media screen and (min-width: 700px) and (max-width: 1140px) {
	#mainSlider .slide-txt1{font-size:32px!important;}
	.layout-landing #mainSlider .slide-txt1 .slide-text1-2ndrow{
		font-size:25px;
		line-height: 25px!important;
	}
}
@media screen and (min-width: 600px) and (max-width: 700px) {
	#mainSlider .slide-txt1{
		font-size:24px!important;
        line-height: 45px!important;
	}
	.layout-landing #mainSlider .slide-txt1 .slide-text1-2ndrow{
		font-size: 18px;
		line-height: 18px!important;
	}
}
@media screen and (min-width: 500px) and (max-width: 600px) {
	#mainSlider .slide-txt1{
		font-size:22px!important;
        line-height: 45px!important;
	}
	.layout-landing #mainSlider .slide-txt1 .slide-text1-2ndrow{
		font-size: 16px;
		line-height: 18px!important;
	}
}

@media screen and (max-width: 500px) {
	#mainSlider .slide-txt1{
		font-size: 15px!important;
        line-height: 40px!important;
	}
	.layout-landing #mainSlider .slide-txt1 .slide-text1-2ndrow{
		font-size: 12px;
		line-height: 12px!important;
	}
	#mainSliderWrapper{padding-bottom:0!important;}
}
@media screen and (max-width: 360px) {
	#slick-slide00 > div.slide-content.slide_content1.center > div > div > div{padding-left:5px!important;}
}
@media screen and (max-width: 320px) {
	#slick-slide00 > div.slide-content.slide_content1.center > div > div > div{padding-left:0px!important;}
}
@media screen and (max-width: 281px) {
	#mainSlider .slide-txt1 {
		font-size: 13px!important;
		line-height: 40px!important;
	}
	.layout-landing #mainSlider .slide-txt1 .slide-text1-2ndrow {
		font-size: 10px;
		line-height: 12px!important;
	}
}

/*  CONTENT
================================ */
.site-content-contain{background:#f5f5f5 !important;}

/*SZAKRENDELES*/


.szakrendeles-center {
  margin: auto !important;
  width: 75% !important;
  padding: 10px !important;
  padding-bottom:80px !important;	
}

.szakrendeles-line{ 
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

#szakrendeles-cimsor-main{
	margin: auto !important;
    width: 55% !important;
	/*padding-top:80px;*/
	padding-bottom:20px;
}

#szakrendeles-cimsor-main .szakrendeles-cim{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
	padding-bottom:40px;
}

.doctor-rendeles-info-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	color: #E52420;
	padding-bottom:20px;
}
.doctor-rendeles-info-szoveg{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	color: #1E1E1E;
	text-align:justify;
}


.doctor-box{padding:0 !important;}
.doctor-box-bottom{
	background:#FFD123;
	display:block !important;
	padding:0!important;
}

.doctor-box > *:not(:first-child){margin-top:0!important;}

.doctor-box-phone{
	margin: auto;
    width: 55%;
    display: block !important;
}
.doctor-box-phone.lv-unique{
    width: 25%;
}

.doctor-box-phone img{
	width:auto !important;

}
.doctor-box-phone a{
	width:auto;
	font-family: 'Roboto' !important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	text-transform: uppercase;
	color: #1E1E1E !important;
	padding: 0 10px 0 10px;
	text-align:center !important;
}

.doctor-box-position{
	Font-family: 'Roboto';
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px!important;
	line-height: 21px!important;
	align-items: center;
	color: #E52420!important;
	text-align:center !important;
}
.doctor-box-name{
	font-family: 'Roboto'!important;
	font-style: normal;
	font-weight: 900!important;
	font-size: 28px!important;
	line-height: 33px!important;
	align-items: center!important;
	color: #1E1E1E!important;
	margin-bottom: 20px!important;
	text-align:center !important;
	padding-top: 20px !important;

}
.doctor-box-name a{pointer-events:none;}
.doctor-box-photo{
	margin-bottom: 20px!important;
	margin-left: 0px!important;
    margin-right: 0px!important;
}

.doctor-box-text {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

/*opening table*/

.divTableCell.firstcell{text-align:left;}
.divTableCell.secondcell{text-align:right;}
.divTableCell {
  padding: 3px 2px;
}

.divTableRow { display: table-row; }
.divTableCell{ display: table-cell;}
.divTableBody { display: table-row-group;}

.divTable{ 
	display: table; 
	width: 70%;
    margin: auto;
	font-size: 24px;
    line-height: 48px;
    color: #1E1E1E;
	padding-bottom: 30px;
    padding-top: 30px;
}
.divTableCell.none{color:#ffffff!important;}

/* Lenovo m10 hd (portrait and landscape) ----------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1280px) {
		.divTable {
			font-size: 30px!important;
			width:100%!important;
		}
		.szakrendeles-center { width: 85% !important;}
		.doctor-box-name {font-size: 33px!important;}
		.doctor-box-position {font-size: 21px!important;}
		.doctor-box-phone a {font-size: 1.5vw!important;}
}

@media screen and (max-width: 767px) {
	#gallery-specialist {
     width: 95% !important;
	}
	.doctor-rendeles-info-cimsor{
		padding-top:20px
	}
	
}
@media screen and (min-width: 767px) and (max-width: 1300px) {
	#gallery-specialist {
     width: 85% !important;
	 margin-left:22%!important;		
	}
}
@media screen and (min-width: 900px) and (max-width: 1300px) {
	.doctor-box-phone a{
		/*font-size:1.1vw!important;*/
		padding:0 10px 0 10px!important;
	}
	.doctor-box-phone{
		width: 67%;
	}
	.doctor-box-phone.lv-unique {
		width: 35%;
	}
}
@media screen and (min-width: 767px) and (max-width: 900px) {
	.doctor-box-phone a{
		/*font-size:1.1vw!important;*/
		padding:0 10px 0 10px!important;
	}
	.doctor-box-phone{
		width: 75%;
	}
	.doctor-box-phone.lv-unique {
		width: 40%;
	}
}
@media screen and (min-width: 767px) and (max-width: 1140px) {
	.divTable {font-size:19px!important;}
}
@media screen and (min-width: 640px) and (max-width: 767px) {
	.divTable {width:90%!important;}
	.doctor-box-phone{
		width: 60%;
	}
	.doctor-box-phone.lv-unique {
		width: 40%;
	}
}
@media screen and (min-width: 540px) and (max-width: 640px) {
	.divTable {width:90%!important;}
	.doctor-box-phone{
		width: 71%;
	}
	.doctor-box-phone.lv-unique {
		width: 40%;
	}
}
@media screen and (min-width: 500px) and (max-width: 540px) {
	.divTable {width:90%!important;}
	.doctor-box-phone{
		width: 82%;
	}
	.doctor-box-phone.lv-unique {
		width: 40%;
	}
}

@media screen and (max-width: 500px) {
	.szakrendeles-center{
		margin-right:0!important;
		padding:0!important;
		width: 100%!important;
	}
	#szakrendeles-cimsor-main{
		margin-left:25%!important;
		padding-top:40px!important;
	}
	
	#szakrendeles-cimsor-main .szakrendeles-cim{
		font-size:30px;
		padding-bottom: 20px;
	}

	.doctor-box{margin-left:5px!important;}
	.divTable{
		width: 90%!important;
	}
	.doctor-box-phone{width:80%!important;}
	.doctor-box-phone.lv-unique{width:45%!important;}
	.doctor-rendeles-info{margin-left:5%}
	.doctor-rendeles-info-cimsor{
		font-size:20px;
		padding-top:20px;
		padding-right:4px;
	}
	.doctor-rendeles-info-szoveg{
		font-size:19px;
		padding-bottom:20px;
		margin: 0 4% 0 1%;
	}
}
@media screen and (max-width: 395px)  {
	.divTable{ font-size: 22px;}
}
@media screen and (max-width: 376px)  {
	.divTable{ font-size: 21px;}
}
@media screen and (max-width: 360px)  {
	.szakrendeles-center {
    	margin-right: 3%!important;
	}
	.doctor-box-position {
        font-size: 17px!important;
	}
	#szakrendeles-cimsor-main {
   		margin-left: 15%!important;
		width: 65% !important;
	}
	.doctor-rendeles-info-cimsor{
		 padding-left: 10px;
	}
	.divTable{ font-size: 20px;}
	
	   
}
@media screen and (max-width: 320px)  {
	.doctor-box-phone{width:95%!important;}
	.divTable{ font-size: 17px;}
}

@media screen and (max-width: 281px) {
	#szakrendeles-cimsor-main .szakrendeles-cim {
    	font-size: 27px;    
	}
	.doctor-box-phone {
  	  width: 100%!important;
	}
	.doctor-box-phone a {font-size: 12px;}
	.divTable{ font-size: 15px;}
}

/*SZAKUZLET*/

/*#segedeszkozszakuzlet{
	margin-bottom:20px !important;
}
*/
#segedeszkozszakuzlet{
	margin: auto !important;
    width: 55% !important;
}

#segedeszkozszakuzlet .segedeszkozszakuzlet-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
	padding-bottom:40px;
}
#segedeszkozszakuzlet .segedeszkozszakuzlet-cimsor span{
	color: #E52420;
}
#segedeszkozszakuzlet .szakuzlet-image{
	padding-bottom:40px;
}

#segedeszkozszakuzlet .szakuzlet-image img{
	display:block;
    margin:auto;
}


#szakrendelesek .szakuzlet-info1,
#szakrendelesek .szakuzlet-info2,
#szakrendelesek .szakuzlet-info3{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	align-items: center;
	color: #1E1E1E;
	padding-bottom:40px;
}
.szakrendeles-center.info-and-map {
  padding-bottom:20px !important;	
}
#segedeszkozszakuzlet-open-main{
	margin: auto !important;
    width: 70% !important;
	padding-bottom:80px;
}
#segedeszkozszakuzlet-open-main .szakuzlet-info4{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
}
#segedeszkozszakuzlet-open-main .szakuzlet-info4 .highlighted{
	color: #E52420;
	font-weight: 700;
	padding-bottom:20px;
}

#szakuzlet-info .szakuzlet-free-services{
	display:block!important;
}
#szakuzlet-info .szakuzlet-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	color: #1E1E1E;
	padding-bottom:87px;
}
#szakuzlet-info .szakuzlet-cimsor .red-highlighted{
	color:#E52420;
}
#szakuzlet-info .szakuzlet-felsorolas li{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	align-items: center;
	color: #1E1E1E;
	padding: 0 0 0 84px;
	list-style: none;
	background-image: url("/wp-content/uploads/2022/12/check-circle.svg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 40px;
	margin-bottom:40px;

}
#szakuzlet-info .szakuzlet-felsorolas li.szakuzlet-felsorolas-li2{
	margin-bottom:40px;
}
.szakuzlet-info-cim{
		text-align:justify;
	}
/* Lenovo m10 hd (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1280px) {
		#szakrendelesek .szakuzlet-info1,
		#szakrendelesek .szakuzlet-info2,
		#szakrendelesek .szakuzlet-info3{
			font-size: 24px!important;	
		}
}

@media screen and (max-width: 1300px) {
	#szakuzlet-info .szakuzlet-cimsor {
     padding-bottom:87px !important;
		font-size:20px!important;
			line-height: 25px!important;
	}
	#szakuzlet-info .szakuzlet-felsorolas li{
		font-size:20px!important;
	    padding-bottom:0px !important;
		margin-bottom:40px;
	}
}
@media screen and (min-width: 767px) and (max-width: 1050px) {
	#szakuzlet-info .szakuzlet-cimsor {
     padding-bottom:30px !important;
		font-size:20px!important;
			line-height: 25px!important;
	}
	#szakuzlet-info .szakuzlet-felsorolas li{
		font-size:20px!important;
		line-height: 35px!important;
		margin-bottom:20px;
	}
	#szakuzlet-info .szakuzlet-felsorolas li.szakuzlet-felsorolas-li2{
		margin-bottom:10px;
		line-height: 36px!important;
	}
}
@media screen and (max-width: 900px) {

	#szakrendelesek .szakuzlet-info1,
	#szakrendelesek .szakuzlet-info2,
	#szakrendelesek .szakuzlet-info3{	
		font-size: 20px;
		line-height: 35px;
	}
	#szakuzlet-info .szakuzlet-felsorolas li::marker {
 		 font-size: 1.5rem!important; /* You can use px, but I think rem is more respecful */
	}
}
@media screen and (min-width: 500px) and (max-width: 767px) {
	#szakuzlet-info .faq_image{
		margin:auto;
		width: fit-content;
	}
	#szakuzlet-info .szakuzlet-felsorolas ul.marker-list-md li{
		list-style-image:none!important;
		padding-right: 28px;
		background-image:none!important;
	}
}


@media screen and (max-width: 500px) {
	#szakuzlet-info .szakuzlet-cimsor {
    	padding-bottom:20px !important;
		padding-top:20px;
		font-size:27px!important;
		line-height:30px!important;
		margin: 0 5% 0 5%;
	}
	#szakuzlet-info .szakuzlet-felsorolas li{
		font-size:24px!important;
	    padding-bottom:0px !important;
		line-height:75px;
	}
	#szakuzlet-info li.szakuzlet-felsorolas-li2{
		line-height:28px!important;
		padding-bottom:30px!important;
	}
	#szakuzlet-info .szakuzlet-felsorolas ul.marker-list-md{
		list-style-image:none!important;
		padding-left:0!important;
		margin: 0 6% 0 6%;
	}
	#szakuzlet-info .szakuzlet-felsorolas ul.marker-list-md li{
		list-style-image:none!important;
		padding-left:10px!important;
		background-image:none!important;
	}
	#szakrendelesek .segedeszkozszakuzlet-cimsor{font-size: 27px;}
	#segedeszkozszakuzlet {
		margin-top: 25px !important;
    	margin-bottom: 25px !important;
		width:100%!important;
	
	}
	#szakrendelesek .szakuzlet-info1,
	#szakrendelesek .szakuzlet-info2,
	#szakrendelesek .szakuzlet-info3{	
		font-size: 21px;
		line-height: 35px;
	}
	#szakrendelesek .szakuzlet-info4{
		font-size: 18px;
		line-height: 35px;
	}
	#segedeszkozszakuzlet .szakuzlet-image img{width:50%;}
	.szakuzlet-info-cim{
		margin:0 8% 0 8%!important;
		text-align:justify;
	}
	
}
@media screen and (min-width: 425px) and (max-width: 500px) {
		#segedeszkozszakuzlet {width:98% !important;}
		#szakuzlet-info .szakuzlet-cimsor {
		   font-size: 26px !important;
		}
}
@media screen and (max-width: 360px) {
	#segedeszkozszakuzlet .szakuzlet-image img{width:50%;}
	.szakuzlet-info-cim{
		margin:0 14% 0 8%!important;
	}
	#szakrendelesek .segedeszkozszakuzlet-cimsor{font-size: 24px;}
	#segedeszkozszakuzlet{
		margin: 5% 5% 1% 5%!important;
	}
	#szakuzlet-info .szakuzlet-cimsor {
    	font-size:24px!important;
		margin: 0 8% 0 5%;
	}
	#szakuzlet-info .szakuzlet-felsorolas li,
	#szakuzlet-info li.szakuzlet-felsorolas-li2{
		font-size:23px!important;
	}
	#szakuzlet-info .szakuzlet-felsorolas ul.marker-list-md{
		margin: 0 9% 0 1%!important;
	}
	#segedeszkozszakuzlet-open-main {
		margin-left:13%!important;
    }
	.szakrendeles-center.info-and-map{margin-left:2%!important;}
	#szakuzlet-info .szakuzlet-felsorolas ul.marker-list-md li {
		padding-left: 38px!important;
	}
}

@media screen and (min-width: 814px) and (max-width: 897px)  {
	#szakuzlet-info .szakuzlet-felsorolas li {padding: 0 0 0 50px!important;}
}

@media screen and (max-width: 281px) {
	#szakrendelesek .segedeszkozszakuzlet-cimsor {font-size: 20px;}
	#szakuzlet-info .szakuzlet-cimsor {font-size: 22px!important;}
	#szakuzlet-info .szakuzlet-felsorolas li, #szakuzlet-info li.szakuzlet-felsorolas-li2 {
    font-size: 20px!important;
}
}
/*FAQ BETEGSEGEK*/

.ch-block-bg-right {
   /* background-image: url("/wp-content/uploads/2022/11/faq_right_pic.png") !important;*/
	background-image:none !important;
}

#megbetegedesek{
	margin-top:65px !important;
	background: #f5f5f5!important;
}

#megbetegedesek-content{
	padding-bottom:80px;
}

#megbetegedesek .megbetegedesek-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
	padding-bottom:40px;
}

#megbetegedesek .megbetegedesek-cimsor-image{
	padding-bottom:40px;
}

#megbetegedesek .megbetegedesek-cimsor-image img{
	display:block;
    margin:auto;
}
#megbetegedesek-cimsor-main{
    margin: auto !important;
    width: 55% !important;
    padding-top: 40px;
}

#megbetegedesek .megbetegedesek-info-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	color: #E7312E;
	padding-bottom: 20px;
}

#megbetegedesek .megbetegedesek-info-szoveg{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	color: #1E1E1E;
	padding-bottom: 20px;
	text-align:justify;
}

#megbetegedesek-info-id{
	padding-left: 10%;
}

/* Lenovo m10 hd (portrait and landscape) ----------- */
@media screen and (min-device-width : 767px) and (max-device-width : 915px) {
		#megbetegedesek-info-id{
			padding: 0% 5% 0% 10%!important;	
			
		}
		.faq-accordion-class{margin-top:0%!important;}
		.banner-left{align-items:unset!important;}
}
/* Lenovo m10 hd (landscape) ----------- */
@media only screen and (min-device-width : 916px) and (max-device-width : 1280px) and (orientation : landscape) {
		#megbetegedesek-info-id{
			
			padding: 0!important;
		}
}

@media only screen and (min-device-width : 802px) and (max-device-width : 915px) and (orientation : landscape) {
		#megbetegedesek-info-id{
			padding: 23% 7% 0% 15%!important;
		}
}

@media only screen and (min-device-width : 1180px) and (max-device-width : 1180px) and (orientation : landscape) {
		.banner-left{
			padding-left: 23%!important;
			padding-bottom: 3%;
		}
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) {
		.banner-left{
			padding-left: 23%!important;
			padding-bottom: 3%;
			    max-height: 110vh!important;
		}
}
@media only screen and (min-device-width : 812px) and (max-device-width : 812px) and (orientation : landscape) {
		.banner-left{
			padding-left: 0%!important;
			max-height: 160vh!important;
		}
		#megbetegedesek-info-id {
			padding: 2% 3% 0% 11%!important;
		}
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
	.footer .header-social{padding-left:300px;}
}
@media screen and (min-width: 480px) and (max-width: 766px) {
	#megbetegedesek-info-id{
		padding: 5% 5% 0% 10%;
	}
	.faq-accordion-class{margin-top:10%!important;}

}
@media screen and (min-width: 500px) and (max-width: 1230px) and (max-height: 500px){
	
	.faq-accordion-class{padding-top:20%!important;}

}
@media screen and (min-width: 800px) and (max-width: 900px) and (max-height: 390px){
	
	.faq-accordion-class{padding-top:15%!important;}

}
@media screen and (min-width: 660px) and (max-width: 800px) and (max-height: 375px){
	
	.faq-accordion-class{padding-top:20%!important;}

}
@media screen and (min-width: 640px) and (max-width: 660px) and (max-height: 390px){
	
	.faq-accordion-class{padding-top:25%!important;}

}
@media screen and (min-width: 500px) and (max-width: 630px) and (max-height: 360px){
	
	.faq-accordion-class{padding-top:20%!important;}

}
@media screen and (min-width: 500px) and (max-width: 1230px) and (max-height: 320px){
	
	.faq-accordion-class{padding-top:33%!important;}

}
@media screen and (min-width: 480px) and (max-width: 480px) and (max-height: 320px){
	
	#megbetegedesek-cimsor-main { padding-bottom: 20% !important;}

}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	#faq_image{
		position: unset;
		margin:auto!important;
	}
	

	#megbetegedesek .megbetegedesek-info-szoveg{
		padding: 8% 10% 5% 0;
		text-align:justify;
	}
	
}
@media screen and (max-width: 500px) {
	#megbetegedesek{margin-top: 0 !important;}
	#faq_image{position: unset;}
	#megbetegedesek h2{font-size: 30px;}
	.faq-item [data-toggle='collapse'] span{
    	font-size: 20px!important;
		line-height: 27px;
	}
	#megbetegedesek .megbetegedesek-cimsor{
	font-size: 31px;
	}
	#megbetegedesek .megbetegedesek-info-szoveg{
		font-size:21px;
		margin: 10% 12% 0 1%;
		text-align:justify;
	}
	.megbetegedesek-info-button{margin-left:2%;}
	#megbetegedesek-cimsor-main {padding-top: 0 !important;}
}
@media screen and (max-width: 360px) {
	#megbetegedesek .megbetegedesek-cimsor{
		font-size: 30px;
	}
	#megbetegedesek-cimsor-main{
    	margin: 0px 5% 0 20% !important;
    	padding-top: 0px;
	}
	#megbetegedesek .megbetegedesek-info-szoveg{
	    margin: 10% 15% 0 2%!important;
	}
	.megbetegedesek-info-button {
    	margin-left: 2%!important;
	}

}
@media screen and (max-width: 320px) {
	#megbetegedesek .megbetegedesek-cimsor{
		font-size: 28px;
	}
}
@media screen and (max-width: 281px) {
	#megbetegedesek .megbetegedesek-cimsor{
		font-size: 25px;
	}
}
@media only screen and (min-device-width : 873px) and (max-device-width : 873px) and (orientation : landscape) {
		#megbetegedesek-info-id{
			padding: 31% 7% 0% 15%!important;
		}
}
	
/* KAPCSOLAT*/

#kapcsolat{
    margin: auto !important;
    width: 55% !important;
	background: #f5f5f5!important;
	padding:0 0 80px 0 !important;
}
#kapcsolat-cimsor-main{
    margin: auto !important;
	text-align:center;
}
#kapcsolat .kapcsolat-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
}
#kapcsolat .kapcsolat-cimsor2{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 38px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
	padding-bottom:80px;
}

#kapcsolat .kapcsolat-cimsor-image{
padding: 40px 0 40px 0;
}




#kapcsolat .contact-cimsor{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	text-align: center;
	color: #E52420;
	padding-bottom:20px;
}
#kapcsolat .contact-tel,
#kapcsolat .contact-tel2{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;;
	padding-bottom: 20px;
}
#kapcsolat .contact-tel2{
	padding-bottom: 40px!important;
}

#kapcsolat .contact-address{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
	padding-bottom: 40px;
}

#kapcsolat .contact-email a{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	align-items: center;
	text-align: center;
	color: #1E1E1E;
	text-decoration: none;
}
@media only screen and (min-device-width : 1180px) and (max-device-width : 1180px) and (orientation : landscape) {
		
	 #kapcsolat { width: 60% !important;}
	
}
@media screen and (max-width: 1200px) {
	#kapcsolat .contact-box-custom{
		padding:35px!important;
	}
}

@media screen and (max-width: 500px) {
	#kapcsolat .contact-box-custom{margin-top:5px!important;}
	#kapcsolat .contact-cimsor{font-size:28px!important;}
	#kapcsolat .contact-tel,
	#kapcsolat .contact-address{font-size:23px!important;}
	#kapcsolat{width: 80%!important;}
	#kapcsolat .kapcsolat-cimsor,
	#kapcsolat .kapcsolat-cimsor2{font-size:30px;}
	#kapcsolat .kapcsolat-cimsor-image img{width:50%;}
}

@media screen and (min-width: 500px) and (max-width: 1000px) {
	#kapcsolat .contact-box-custom{margin-top:25px!important;}
	#kapcsolat .kapcsolat-cimsor2{
		padding-left:15px;
		padding-right:15px;
	}
	#kapcsolat {width:80%!important;}
}
@media screen and (max-width: 360px) {
	#kapcsolat{
    	margin: 0px 3% 0 10% !important;
    	width: 80% !important;
	}
	#kapcsolat .kapcsolat-cimsor,
	#kapcsolat .kapcsolat-cimsor2{font-size:25px;}
	#kapcsolat .contact-cimsor{font-size:25px!important;}
	#kapcsolat .contact-address{font-size:20px!important;}
	#kapcsolat .contact-tel, #kapcsolat .contact-tel2{font-size:20px!important;}
	#kapcsolat .contact-email a{font-size:20px!important;}
}
@media screen and (min-width: 480px) and (max-width: 480px) {
	#kapcsolat .kapcsolat-cimsor2{
		padding-left: 5%;
   		padding-right: 5%;
	}
	
}
@media screen and (max-width: 281px) {
	#kapcsolat .kapcsolat-cimsor,
	#kapcsolat .kapcsolat-cimsor2{font-size:22px;}
	#kapcsolat .contact-cimsor{font-size:22px!important;}
	#kapcsolat .contact-address{font-size:19px!important;}
	#kapcsolat .contact-tel, #kapcsolat .contact-tel2{font-size:19px!important;}
	#kapcsolat .contact-email a{font-size:19px!important;}
}

/*  FOOTER
================================ */
footer {margin-top:0 !important;}

footer#colophon .header-topline{
	padding-top: 45px;
    padding-bottom: 45px;
}

.footer-copyright{
	    font-family: 'Roboto';
		font-style: normal;
		font-weight: 400;
		font-size: 12px !important;
		line-height: 14px;
		color: #1E1E1E;
		margin-top:44px;
}
.footer .header-social{padding-left:400px;}
.footer .container{max-width:1440px;}
.footer .firstrow{margin-left:2%;}
.footer .secondrow{margin-left:7%;}
.backToTop {background: #e52420 !important;}
.footer{background:#ffd123!important;}


/* Lenovo m10 hd (portrait) ----------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1280px) and (orientation : portrait) {
		.footer .secondrow { margin-right: 0%;}
	
}
/* Lenovo m10 hd (portrait an landscape) ----------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1280px)  {
	.backToTop {right: 60px!important;}
}

@media screen and (max-width: 1023px) {
	.footer .firstrow,
	.footer .secondrow{
		float:left!important;
	}
	.footer .textwidget.custom-html-widget{
		float:left!important;
		margin:auto !important;
		padding:10px !important;
	}
	.footer .header-social{
		padding-left:0 !important;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
	.footer .header-social{padding-left:300px;}
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
	.footer .header-social{padding-left:200px;}
}
@media screen and (min-width: 1050px) and (max-width: 1200px)  {
	.footer .header-social{padding-left:50px;}
}
@media screen and (min-width: 1023px) and (max-width: 1050px)  {
	.footer .header-social{padding-left:0;}
}
@media screen and (max-width:900px)  {
	.footer .firstrow {
		margin:auto;
		width:150%;
	}
	.footer .header-phone-div{display:block!important;}
	.footer .header-home-div{
		display:block!important;
		padding-top: 20px;
   		margin: auto;
  		width: 75%;
	}
	.footer .header-mail-div{
		display:block!important;
		padding-top: 20px;
        margin: auto;
    	width: 80%;
	}
	
	.footer .firstrow > div:nth-child(1) > div{display:block!important;}
	footer#colophon .header-topline {
		padding-top: 0!important;
		padding-bottom:20px;
	}
	.footer-copyright {margin-top:15px !important;}
}
@media screen and (max-width: 500px)  {
	.footer .header-home-div{width: 85%;}
	.header-tel2 {margin-right: 15px;}
	.backToTop {right:40px!important;}
}
@media screen and (max-width: 415px)  {
	.footer .firstrow{
		margin-left: -5%;
	}
	.footer .header-mail-div {width: 95%;}
}
@media screen and (max-width: 360px)  {
	.footer .firstrow{
		margin-left: 0%;
    	width: 120%;
	}
	.footer .secondrow{margin-left:11px!important;}
	.backToTop {right:40px!important;}
}
@media screen and (max-width: 320px)  {
	.footer .firstrow{
		margin-left: -8%;
	}
	
}
@media screen and (max-width: 281px)  {
	.footer .firstrow{
		
    margin-right: -15px!important;
    margin-left: -15px!important;
	}
	.header-topline, .header-topline a{font-size:11px!important;} 
}

/*  ARCHIVE PAGE
================================ */
body, .site-content-contain, .bg-grey-dark {
    background: #f5f5f5!important;
}
.blog-post{background:#f5f5f5!important;}
#content > div > div.section.blog-all-posts.tt-page-index.ch-index-column.mt-5{
	margin-top:0!important;
	margin-bottom:80px!important;
}

.archive-megbetegedesek-list-main-title a{
	font-family: 'Roboto'!important;
	font-style: normal;
	font-weight: 700;
	font-size: 24px!important;
	line-height: 28px!important;
	align-items: center;
	color: #E7312E!important;
}

.archive-megbetegedesek-list-text{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	align-items: center;
	color: #1E1E1E;
}
.archive-megbetegedesek-list-button{
	padding-left:40px;
}
.archive-megbetegedesek-list-post{margin-bottom:0!important;}

.archive-page-main-title-line{padding-bottom:45px!important;}

.archive-page-main-title{
	font-family: 'Roboto'!important;
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 36px!important;
	line-height: 42px!important;
	align-items: center!important;
	text-align: center!important;
	color: #1E1E1E!important;
	padding-bottom:30px!important;
}

/*  ARCHIVE SINGLE PAGE
================================ */
.archive-megbetegedesek-single-title{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px!important;
	line-height: 42px!important;
	align-items: center;
	color: #1E1E1E;
	
}
.archive-megbetegedesek-single-content p{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px!important;
	line-height: 19px;
	align-items: center;
	color: #1E1E1E;
}
.archive-megbetegedesek-single-section{
	margin-top:80px!important;
}
.post-navigation .nav-next {
    margin-top: 2%!important;
}

@media screen and (max-width: 450px)  {
	.archive-megbetegedesek-single-content p,
	.archive-megbetegedesek-single-title{
		margin:20px 20px;
	}
	.archive-megbetegedesek-single-section{margin-top:40px!important;}
	
}
/*  SEARCH
================================ */
#search-form-header > button {pointer-events:none;}
.search-page-main-title-line{padding-bottom:45px!important;}
.mb-lg-4.search-page-section{
	padding: 40px 40px 0 40px;
	margin:0 auto;
	max-width:1200px;
}
.search-page-main-title{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	align-items: center;
	color: #1E1E1E;
}
.search-page-main-title span.search-terms{
	color: #E52420;
}
.header-search:hover input[type='search'],
.header-search input[type='search']:focus {
	width: 420px;
	height: 40px;
	background: #fff;
	border-radius: 40px;
}
.search-page-results{margin-bottom:80px;}

/* Lenovo m10 hd (portrait an landscape) ----------- */
@media only screen and (min-device-width : 767px) and (max-device-width : 1280px)  {
	.search-page-results {margin-left: 5%!important;}
}

@media screen and (max-width: 450px)  {
	.search-page-results{
		margin-left:6%;
		margin-bottom:40px;
	}
	.search-page-results h3,
	.search-page-results p
	{
		margin-left: 0;
	}
	.search-page-results h3.no-result,
	.search-page-results p.no-result
	{
		margin-left: 5%;
		
	}
	.search-page-main-title{
		font-size:30px;
	}
	.archive-megbetegedesek-list-button{padding-left:20px;}
	.header-search{width: 45px!important;}
	
	.mb-lg-4.search-page-section{padding: 40px 20px 0 40px;}
}