/*
 Theme Name:   Pubzinne Child Theme
 Theme URI:    http://pubzinne.axiomthemes.com/
 Description:  Pubzinne Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     pubzinne
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  pubzinne
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
Input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], input[type="date"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select, .comments_wrap .comments_field, textarea.wpcf7-form-control, .wpcf7-form-control[type="text"], .wpcf7-form-control[type="number"], .wpcf7-form-control[type="tel"], .wpcf7-form-control[type="url"], .wpcf7-form-control[type="email"], .wpcf7-form-control[type="password"], .wpcf7-form-control-wrap.your-message .wpcf7-form-control.wpcf7-textarea {text-transform:none;}

.sc_layouts_menu_nav > li li > a {
    padding: .3em 1.5em;
}

.scheme_dark .top_panel,.scheme_dark.top_panel {
    background-color: transparent!important;
}

@media (max-width: 479px) {
    .mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
        max-height: 144px!important;
    }
}


@media (max-width: 479px) {
    .page_wrap .content_wrap, .content_container {
        width: 90% !important;
    }
}

@media (max-width: 479px) {
     .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default, .body_style_boxed .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default, .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
        max-width: 95%!important;
    }
}	

@media (max-width: 479px) {
     .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section)>.elementor-container.elementor-column-gap-narrow {
        width: 95%!important;
    }
}

	

/*lightbox*/
.scheme_default .mfp-bg, .scheme_default .elementor-lightbox {
    background-color: #1e1e1e!important;
}
.scheme_default .mfp-close:before, .scheme_default .mfp-close:after {border-color:#ffffff!important;}

.scheme_default .mfp-image-holder .mfp-close, .scheme_default .mfp-iframe-holder .mfp-close, .scheme_default .mfp-wrap .mfp-close {color: #ffffff!important;}



/*single post css*/

.single_style_style-2.sidebar_hide .post_header_wrap_in_content {
	padding-top: 10em!important;}
.single_style_style-2 .page_content_wrap {padding-top: 0rem!important;
}
.post_header_wrap_style_style-2 .post_featured.post_featured_bg {
    height: 0rem!important;
    display: none!important;}

@media (max-width: 1023px) {
    .single_style_style-2 .has-post-thumbnail .post_header_wrap_in_content {
        margin-top: -12.125rem!important;
    }
}

/*page css*/
.page_content_wrap {padding-top: 0rem!important;padding-bottom: 0rem!important;}	

.sc_layouts_title_content {background-color: #0000006b; padding: 12px;}
.sc_button_text {vertical-align: middle;}
.sc_events_item_price {position: unset;}
.sc_layouts_menu_mobile_button .sc_layouts_item_icon, .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon, .sc_layouts_row_type_compact .sc_layouts_item_icon {
    font-size: 2.5em!important; font-weight: 500!important; color:#fff!important;}
.sc_layouts_menu_nav>li ul:not(.sc_item_filters_tabs) {
	width: 16em!important;}

/*pricing table*/
.eael-pricing.style-2 .eael-pricing-item .eael-pricing-icon {display: none;}
.eael-pricing.style-2 .eael-pricing-item {padding: 0 0 15px 0; min-height: 570px;}
.eael-pricing.style-2 .eael-pricing-item .header {min-height: 153px;}

span.subtitle {font-style: italic;}
.eael-pricing.style-2:hover {
    -webkit-box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);
    box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

/*agenda*/
 @media (max-width: 479px) {
    .page-id-3285 .page_wrap .content_wrap, .content_container {
        width: 90% !important;
    }
}
 @media (max-width: 479px) {
    .single-mec-events .page_wrap .content_wrap, .content_container {
        width: 90% !important;
    }
}


/*booking calendar*/
button.wpbc_button_light {
	border-radius: 0!important;
	padding: 0.5em 3.7em!important;
	height: 100%!important;
	font-size: 18px!important;
}

.scheme_default table>tbody>tr:nth-child(2n+1)>td, .scheme_default table>tbody>tr:nth-child(2n)>td, .scheme_default table th {
   background-color:transparent!important}

.wpbc_no_custom_width.cal_month_num_1 {
    max-width: 450px!important;
}

.wpbc_container_booking_form .bk_calendar_frame {
    margin-bottom: 15px!important;
}

.datepick-inline:not(.datepick-multi) .datepick-header {
	padding: 15px 0 15px 17px!important;
}
.datepick-inline .calendar-links .datepick-prev a, .datepick-inline .calendar-links .datepick-next a, .datepick-inline .calendar-links .datepick-prev a:hover, .datepick-inline .calendar-links .datepick-next a:hover {
	font-size: 30px!important;	
}

.datepick-inline .datepick .datepick-title-row th {
    font-size: 0.81em!important;
}

.wpbc_container_booking_form .wpbc__field:first-child {
    padding-left: 0;
    flex-basis: 60%!important;
}

.wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
    padding: 0;
    margin: 0;
}

.wpbc_container .wpbc_button_light {margin: 10px 0;}

.wpbc_no_custom_width.cal_month_num_2 {
    max-width: 90%!important;
}

.datepick-inline {
    background: #a09e64!important;}
.datepick-inline.wpbc_calendar_legend_table_width_height {background: transparent!important;}

:root {
    --wpbc_cal-text-general-size: 17px!important;
	--wpbc_cal-pending-text-color: #a09e64!important;
	--wpbc_cal-pending-day-color: #a09e6452!important;
    --wpbc_cal-text-header-size: 15px!important;
}
.block_hints .block_free {background: #ffffff!important;}
.wpbc_times_selector div.wpbc_time_selected {background: #a09e64!important;}
.wpbc_times_selector div:hover {background: #a09e6452!important;}
.datepick-inline .datepick-header span {text-transform: uppercase!important;}
.date-cell-content {width:40px!important;}

@media (max-width: 479px) {.date-cell-content {
    width: 35px !important;
	}}

@media (max-width: 479px) {
    .elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {max-width:385px!important;}}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated, .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {padding:0!important;}

.content {margin-top: 30px;}

/**bijarten page**/
.simcal-default-calendar .simcal-current h3 {
    font-size: 1.6rem!important;
}
table.simcal-calendar-grid th {
    font-size: 18px;
    font-weight: 400!important;
    color: #000000;}

table.simcal-calendar-grid {border: #000 1px solid;}

.menu_title .menu_price {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;}

/*complianz google map contact page*/
.page-id-93 .cmplz-placeholder-parent.cmplz-placeholder-1.cmplz-blocked-content-container {
    max-height: 432px;
}
.page-id-93 .elementor iframe{
    height: 432px;
}