

@media screen and (max-width: 1000px) {
	#main-header-outer > header#main-header,
	#mobile-nav {
		background-color: #1978C8 !important;
	}
	
	#mobile-nav {
		padding: 25px 0 0 !important;
		margin-top: -1px;
	}
	
	#main-header {
		box-shadow: none;
	}
	
	#main-header .ion-navicon-round::before {
		position: relative;
		top: 31px;
		left: -15px;
		color: white;
	}
	
	#mobile-nav ul a {
		color: white !important;
		font-size: 16px;
		line-height: 20px;
		border-bottom: 2px solid rgba(255,255,255,0.8) !important;
		text-align: center;
		padding-top: 20px !important;
    	padding-bottom: 20px !important;
	}
	
	#mobile-nav ul a:hover {
		text-decoration: none;
	}
	
	#mobile-nav-inner {
		margin-bottom: -3px !important;
	}
	
	#mobile-nav-inner > ul {
		display: flex;
		flex-direction: column;
	}
	
	#mobile-nav-inner .menu-item-106 {
		order: 4;
	}
	
	#mobile-nav-inner .menu-item-318 {
		display: flex;
		flex-direction: column-reverse;
	}
	
	#mobile-nav-inner .menu-item-106 > a {
		border-bottom: none;
	}
	
	#mobile-nav-inner .menu-item-318 > a span {
		display: none !important;
	}
	
	#mobile-nav-inner .sub-menu {
		display: flex !important;
		margin-left: 12px !important;
    	margin-right: 12px !important;
		width: calc(100vw - 24px) !important;
	}
	
	#mobile-nav-inner .sub-menu li {
		width: calc(50vw - 12px);
		height: 30vw;
	}
	
	#mobile-nav-inner .sub-menu li:first-child {
		background: #1978C8 url(/wp-content/uploads/2022/02/MicrosoftTeams-image-57.png) no-repeat center;
	}
	
	#mobile-nav-inner .sub-menu li:last-child {
		background: #1978C8 url(/wp-content/uploads/2022/02/MicrosoftTeams-image-56.png) no-repeat center;
	}
	
	#mobile-nav-inner .sub-menu a {
	    border: 2px solid rgba(255,255,255,0.15);
		border-bottom: 2px solid rgba(255,255,255,0.15) !important;
		width: calc(100% - 6px);
    	height: 100%;
		margin-left: 3px !important;
		margin-right: 3px !important;
		color: transparent !important;
	}
	
	#mobile-nav-inner .menu-item-105 a,
	#mobile-nav-inner .menu-item-104 a,
	#mobile-nav-inner .menu-item-826 a,
	#mobile-nav-inner .menu-item-1077 a{
		padding-top: 90px !important;
	}
	
	#mobile-nav-inner .menu-item-105::before,
	#mobile-nav-inner .menu-item-104::before,
	#mobile-nav-inner .menu-item-826::before,
	#mobile-nav-inner .menu-item-1077::before{
		content: '';
    	position: absolute;
    	top: 15px;
    	width: 100vw;
    	height: 60px;
	}
		
	#mobile-nav-inner .menu-item-105::before {	
    	background: rgba(1,1,1,0) url(/wp-content/uploads/2022/03/Pharma_Cloud_weboldal_ikon_info.png) no-repeat center;
	}
	
	#mobile-nav-inner .menu-item-104::before {
		background: rgba(1,1,1,0) url(/wp-content/uploads/2022/02/Pharma_Cloud_we-2.png) no-repeat center;
	}
	
	#mobile-nav-inner .menu-item-826::before {
    	background: rgba(1,1,1,0) url(/wp-content/uploads/2022/07/MicrosoftTeams-image-13.png) no-repeat center;
		background-size: contain;
	}
	
	#mobile-nav-inner .menu-item-1077::before {
    	background: rgba(1,1,1,0) url(/wp-content/uploads/2022/09/Pharma_Cloud_weboldal_ikon_patikaszoftver.png) no-repeat center;
		background-size: contain;
	}
	
	#footer .footer-contact-info p {
		max-width: 66%;
		flex-direction: column;
	}
	
	.footer-contact-info > .wpb_wrapper {
		display: flex;
		justify-content: center;
	}
	
	#footer > div:nth-child(2) {
		padding-bottom: 25px;
	}
	
	#footer > div:last-child {
		padding-bottom: 65px;
	}
	
	#custom-footer-content .footer-contact-info {
		margin-bottom: 20px !important;
		margin-top: 30px;
	}
	
	#floating-menu {
		border-bottom-left-radius: 0;
		border-top-right-radius: 6px;
		bottom: 0;
		width: 80%;
    	height: 60px;
		right: 10%;
	}
	
	#floating-menu::before {
		content: url('/wp-content/uploads/2022/02/Pharma_Cloud_weboldal_ikon_kapcsolat_01-2-e1644938792915.png');
		position: absolute;
    	margin-top: 11px;
    	margin-left: 25%;
	}
	
	#floating-menu::after {
		content: 'Kapcsolat';
    	font-size: 16px;
    	color: white;
    	margin-top: 20px;
    	margin-left: 55%;
    	position: absolute;
	}
	
	#floating-menu:hover::after {
		content: none;
	}
	
	#floating-menu:hover {
		width: calc(100vw - 20px);
		height: 720px;
		right: 10px;
		left: 10px;
		border-radius: 6px;
		bottom: 10px;
	}
	
	#floating-menu:hover #floating-menu-open-right-side {
		display: none;
	}
	
	#floating-menu-contact-form {
		width: calc(100vw - 50px);
    	margin-left: 15px;
    	margin-right: 15px;
	}
	
	#floating-menu-contact-form > p {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 25px;
	}
	
	#floating-menu-contact-form img {
		margin-top: 0;
	}
	
	.wpcf7 form {
		grid-template-columns: 100%;
		grid-template-rows: 100px 50px;
	}
	
	.wpcf7 form > p:nth-child(2) {
		grid-row-start: 1;
    	grid-row-end: 2;
	}
	
	#header-container{
		height: 100%;
		margin-bottom: 0px !important;
	}
	
	#header-container .wpb_wrapper .wpb_text_column:first-child p{
		font-size: 20px !important;
		line-height: 30px !important;
		margin-top: 45px;
		padding-left: 15px;
	}
	
	#header-container .wpb_wrapper .wpb_text_column:nth-child(2){
		visibility: hidden;
	}
	
	#header-container .wpb_wrapper .wpb_text_column:first-child p b{
		line-height: 30px !important;
	}
	
		
	.slider-block{
		margin-bottom: 30px;
	}
	
	.slider-block .slider-content{
		padding: 20px; 
		margin-bottom: 0px;
	}
	
}

/* 
---------------------------------------------------------------------------
PAGE : /szoftvermegoldasaink-daxa/

*/
@media (max-width: 1020px) {
    .page-id-148 #header-container, 
    .page-id-21 #header-container {
        background-size: 125% auto;
    }
}




/* 
---------------------------------------------------------------------------
PAGE : ALL ( change to mobile )

*/
.page-id-148 .image-then-content .vc_column-inner > .wpb_wrapper {
    padding-left: 15px;
    padding-right: 15px;
}
.page-id-148 .image-then-content .vc_column-inner {
    background-size: auto 100%;
}
.page-id-148 .image-then-content .vc_column-inner img {
    visibility: hidden;
}
.page-id-148 .wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1644334928371 {
    text-align: center;
    margin-top: 35px;
}
.page-id-21 .vc_row.wpb_row.vc_row-fluid.white-background-container.vc_custom_1646840578696.vc_row-has-fill.luv_dynamic-7b170d60.vc-fullwidth-initialized {
    margin-bottom: 0 !important;
}
.page-id-21 #imaged-background-text-on-left-side, #imaged-background-with-quoting {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
}
.page-id-21 #imaged-background-with-quoting {
    background-size: cover;
}
@media screen and (max-width: 1050px) {
	
	#custom-post-list{
		padding: 0 20px;
	}
	
	html body.page-id-148 .daxa-product-box .wpb_text_column.title p{
		font-size: 23px !important;	
	}
    html .page-id-148 .wpb_text_column.wpb_content_element.luv_dynamic-67db2154 *:not(.icon-box-icon):not(.luv-message-box-icon),
    html .page-id-21 .wpb_text_column.wpb_content_element.luv_dynamic-5dfd9ad6 *:not(.icon-box-icon):not(.luv-message-box-icon) {
       font-size: 17px !important;
    }
    html .page-id-148 .wpb_text_column.wpb_content_element.luv_dynamic-f995b045 p {
        padding: 15px 20px;
      
    }
    html .page-id-21 #imaged-background-text-on-left-side {
        background-size: auto 100%;
        padding-left: 6%;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .page-id-21 .quoting-container {
        max-width: calc(100% - 30px);
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 900px) {
    .page-id-148 .image-then-content > div {
        width: 100%;
    }
    .page-id-148 .image-then-content .vc_column-inner {
        background-size: cover;
    }
    .page-id-148 .image-then-content .wpb_single_image.wpb_content_element {
        margin-bottom: -10px;
    }
	
	.daxa-product-box .vc_column-inner ul li::before{
		display: none !important;	
	}
	
	html .daxa-product-box .vc_column-inner{
		padding: 25px !important;	
	}
	
	html .page-id-148 .wpb_text_column.wpb_content_element.luv_dynamic-f995b045 p{
		padding: 0 !important;	
	}
	
	#momoform{
		display: block;	
		padding: 0 30px;
	}
	
	#momoform > div{
		width: 100%;
	}
	
	.button-container-left > .wpb_wrapper{
		justify-content: unset !important;
		float: unset !important;
	}
	
	#home-content{
		padding-bottom: 10px;
	}
	
	.single-post #header-container{
		display: none;
	}
	
	html .single-post #main-content h4,
	html .single-post #main-content h4 strong{
		font-size: 25px !important;
		line-height: 35px !important;
	}
	
}
@media screen and (max-width: 800px) {
    .page-id-148 .vc_row.wpb_row.vc_row-fluid.white-background-container.vc_custom_1646841388431.vc_row-no-padding.vc-fullwidth-initialized {
        padding: 15px;
    }
    .page-id-148 .vc_column-inner.vc_custom_1644408193336 {
        max-width: 100% !important;
        padding: 15px !important;
    }
    
	
    
}


@media screen and (max-width: 767px) {

	
    html .page-id-21 #imaged-background-text-on-left-side .vc_column-inner {
        padding: 0;
		background-color: #6FBD89 !important;
    }
    html .page-id-21 .vc_column-inner.vc_custom_1644247965445 {
        padding: 15px !important;
    }
    html .page-id-21 .wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1645024039148 {
        text-align: center;
        margin-top: 35px;
    }
    .page-id-21 .quoting-container {
        max-width: calc(100% - 30px);
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 40px;
        padding-bottom: 40px;
        position: relative;
        z-index: 10;
        background: #1978c8cf;
        box-sizing: content-box;
    }
}


@media screen and (max-width: 600px) {

    html .page-id-148 .wpb_text_column.wpb_content_element.luv_dynamic-4a8fe389 *:not(.icon-box-icon):not(.luv-message-box-icon),
    html .page-id-21 .wpb_text_column.wpb_content_element.luv_dynamic-5dfd9ad6 *:not(.icon-box-icon):not(.luv-message-box-icon) {
        font-size: 0.9em !important;
    }
}


@media screen and (max-width: 460px) {
	#home-content{
		height: 100% !important;
	}
	#home-content .content{
		padding-top: 30vh !important;
	}
}