/*
Theme Name: PixelPanther Child
Theme URI: https://www.pixelpanther.eu
Description: Multi-Purpose Theme
Version: 1.0.0.0
Author: PixelPanther
Author URI: https://www.pixelpanther.eu
Template: pixelpanther
*/


/*-----------------------------------------------*/
/*  WPBakery Stretched Section Fix               */
/*-----------------------------------------------*/

body.rtl .vc_row[data-vc-full-width], 
body.rtl section[data-vc-full-width] {
    left: calc((100vw - 95vw)/ 2);
}

@media (min-width: 1340px) {

:root {
            --extra-width-: calc(-1 * ((100vw - 1340px) / 2));
            --extra-width: calc(1 * ((100vw - 1340px) / 2));
        }

        section[data-vc-full-width="true"] {
            left: var(--extra-width-) !important;
            padding-left: var(--extra-width) !important;
            padding-right: var(--extra-width) !important;
            width: 100vw !important;
        }
	
}
	
/*-----------------------------------------------*/
/*  WPBakery Stretched Flicking Fix              */
/*-----------------------------------------------*/
	
		@media (min-width: 1100px) {

			.ml-40.vc_column-gap-0.ut-row-has-filled-cols {
				margin-left: 0px !important;
				padding-left: 0px !important;
			}

			.mr-40.vc_column-gap-0.ut-row-has-filled-cols {
				margin-right: 0px !important;
				padding-right: 0px !important;
			}

			.vc_section .vc_col-has-fill>.vc_column-inner {
				padding-left: 40px !important;
				padding-right: 40px !important;
			}



			.pt-40.wpb_column > .vc_column-inner {
				padding-top: 40px !important;
				padding-left: 40px !important;
				padding-right: 40px !important;
				-webkit-box-pack: center !important;
				-webkit-justify-content: center !important;
				-ms-flex-pack: center !important;
				justify-content: center !important;
			}

		}
	
		@media (max-width: 1100px) {
	
			.custom-fix-001 > .vc_column-inner {
				margin-left: 20px !important;
				margin-right: 20px !important;
			}

		}
	
			@media (max-width: 900px) {
	
			.custom-fix-001 > .vc_column-inner {
				padding-left: 20px !important;
				padding-right: 20px !important;
				margin-left: 0px !important;
				margin-right: 0px !important;
			}
	
	.ml-40.vc_column-gap-0.ut-row-has-filled-cols {
				margin-left: 0px !important;
				padding-left: 0px !important;
			}

			.mr-40.vc_column-gap-0.ut-row-has-filled-cols {
				margin-right: 0px !important;
				padding-right: 0px !important;
			}

		.custom-fix-001 p {
			line-height: 26.5px !important;
			font-size: 16px !important;
			 -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
            transform-style: preserve-3d;
		}

		}



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/

tr {
    border-bottom: 0px solid #DDDDDD;
}


body .hentry .mobile-grid-100{
	padding-bottom:80px;
}

body #header-section{
	-webkit-box-shadow:0px 0px 27px 0px rgba(0,0,0,0.33);
	box-shadow:0px 0px 27px 0px rgba(0,0,0,0.33);
}

body .ut-footer-dark .ut-footer-area .widget_categories li::before, body .ut-footer-dark .ut-footer-area .widget_pages li::before, body .ut-footer-dark .ut-footer-area .widget_nav_menu li::before, body .ut-footer-dark .ut-footer-area .widget_recent_entries li::before, body .ut-footer-dark .ut-footer-area .widget_meta li::before, body .ut-footer-dark .ut-footer-area .widget_archive li::before, body .ut-footer-dark .ut-footer-area .tweet_list li::before, body .ut-footer-dark .ut-footer-area .ut_widget_contact .ut-address::before, body .ut-footer-dark .ut-footer-area .ut_widget_contact .ut-phone::before, body .ut-footer-dark .ut-footer-area .ut_widget_contact .ut-fax::before, body .ut-footer-dark .ut-footer-area .ut_widget_contact .ut-email::before, body .ut-footer-dark .ut-footer-area .ut_widget_contact .ut-internet::before, body .ut-footer-dark .ut-footer-area .widget_recent_comments li::before, body .ut-footer-dark .ut-footer-area .widget_recent_comments li.recentcomments::before{
	display:none;
}

body #menu-footer-rechtliches .menu-item{
	padding-left:0px;
}

body #ut-mobile-menu .menu-item a{
	text-align:center;
	padding-bottom:15px;
	padding-top:15px;
}

body .ut-mobile-menu .sub-menu{
	margin-left: 0px;
}

body .ut-mobile-menu a:not(.bklyn-btn)::before{
	display: none;
}

@media (max-width:767px){

	body .ut-footer-area .sidebar .widget-container{
	text-align:center;
	}

}



/*-----------------------------------------------*/
/*  "Luftfahrtmuseum Finowfurt" Page             */
/*-----------------------------------------------*/
body.page-id-130 #primary .hentry .mobile-grid-100{
	padding-bottom:0px;
}

@media (max-width:767px){

	body.page-id-130 .ut-footer-area .sidebar .widget-container{
	text-align:center;
}

body.page-id-130 #hero .airplane{
	padding-bottom:80px;
	}

}



@media (max-width:575px){

	body.page-id-130 .logo{
	padding-right:50px;
	padding-left:50px;
	}

}



/*-----------------------------------------------*/
/*  "Kontakt" Page                               */
/*-----------------------------------------------*/
body.page-id-12789 #wpforms-submit-12788{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-color:#0098cb;
	color:#ffffff;
	padding-left:30px;
	padding-right:30px;
	padding-top:12px;
	padding-bottom:12px;
	text-transform:uppercase;
}