/* Force B I U checkboxes to display inline */
#customize-control-authica_title_bold,
#customize-control-authica_title_italic,
#customize-control-authica_title_underline,
#customize-control-authica_button_bold,
#customize-control-authica_button_italic,
#customize-control-authica_button_underline {
	float: none !important;
	display: inline-block !important;
	width: auto !important;
	margin-right: 20px !important;
	padding: 0 !important;
	vertical-align: middle !important;
	font-size: 13px !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

/* Remove spacing row if present */
#customize-control-authica_title_style_row_start,
#customize-control-authica_title_style_row_end,
#customize-control-authica_button_style_row_start,
#customize-control-authica_button_style_row_end {
	display: none !important;
}

#customize-control-authica_title_text,
#customize-control-authica_button_font_family {
	margin-bottom: 8px !important;
}


/* Logo size */
#customize-control-authica_logo_image .attachment-media-view .thumbnail img {
	max-width: 128px !important;
	max-height: 128px !important;
	object-fit: contain !important;
	display: block !important;
	margin: 0 auto !important;
	align-items: center !important;
	justify-content: center !important;
}


/* Favicon size */
#customize-control-authica_site_icon .attachment-media-view .thumbnail img {
	max-width: 64px !important;
	max-height: 64px !important;
	object-fit: contain !important;
	display: block !important;
	margin: 0 auto !important;
	align-items: center !important;
	justify-content: center !important;
}

/* Section Headings */
[id^="customize-control-authica_heading_"] {
	background-color: #FFF0 !important;
    border-top: 3px solid !important;
    padding: 4px 0 0 0 !important;
    margin: 30px 0 4px 0 !important;
    border-radius: 8px !important;
    display: block !important;
}

/* Section Headings Title */
#customize-controls [id^="customize-control-authica_heading_"] .customize-control-title {
	text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    font-size: 13px !important;
    font-weight: bold !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

/* CSS/JS text areas */
#customize-control-authica_custom_css textarea,
#customize-control-authica_custom_js textarea {
	min-height: 800px !important;
	font-family: monospace !important;
	width: 100% !important;
	resize: vertical !important;
}


/* Authica Customizer: hide the block-theme Site Editor notice area when Authica opens the Customizer */
body.authica-customizer #customize-notifications-area[aria-hidden="true"] {
	display: none !important;
	min-height: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}
