/*
Table of Contents:

- General
- Theme Specific
- Elementor
- Customizer
- Metabox
- ACF
- Woocommerce
- One Click Demo Install
- Codestar Framework
- TGM Plugins Activation
*/

/* General */

body .widget-inside .widget-help {
	display: block;
	font-size: 12px;
	color: #777;
	margin-top: 2px;
}

/* Theme Specific */

body .customize-control[id*="_menu_title"]:not(#customize-control-home_menu_title){
	margin-bottom: 0;
}
.wp-customizer .customize-control-kirki-custom h4 {
	font-size: 14px;
    font-weight: bold;
    color: #888;
	margin: 15px 0 0;
}

/* Elementor */

body .elementor-panel .elementor-control-field-description,
body .elementor-panel .elementor-descriptor {
	font-style: normal;
}
body .elementor-panel .elementor-panel-alert {
	font-weight: normal;
	font-style: normal;
}
body .elementor-panel .elementor-control-raw-html small {
	display: inline-block;
}
body .elementor-panel #elementor-panel-header {
    background-color: #93003c;
}
body .elementor-panel #elementor-panel-saver-button-publish:not(.elementor-disabled),
body .elementor-panel #elementor-panel-saver-button-save-options:not(.elementor-disabled) {
    background-color: #39b54a;
	color: #fff;
}
body .elementor-panel #elementor-panel-saver-button-publish:not(.elementor-disabled) {
    -webkit-border-end: 1px solid #333;
    border-inline-end: 1px solid #333;
}

/* Customizer */

.wp-customizer #customize-controls h5 {
	font-size: 12px;
}
.wp-customizer #customize-controls .description {
	font-size: 12px;
	font-style: normal;
}
.wp-customizer .customizer-section-intro {
	font-style: normal;
}
.wp-customizer .customize-control-kirki-custom h3 {
	font-size: 18px !important;
	margin-top: 0;
	margin-bottom: 0;
}
.wp-customizer .customize-control-kirki-custom p {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}
.wp-customizer .customize-control-kirki-custom h3 + p,
.wp-customizer .customize-control-kirki-custom p + p {
	margin-top: 7px;
}
.wp-customizer .customize-control-kirki-custom hr {
	background: #ddd;
}
.wp-customizer .customize-control-kirki-toggle .kirki-toggle .kirki-toggle-switch-label {
	margin-top: 5px;
}
.wp-customizer .customize-control-kirki.has-inline-color-control {
    width: calc(100% - 65px);
}
.wp-customizer .customize-control-kirki.inline-color-control {
    width: 65px;
	padding-top: 30px !important;
	margin-bottom: 7px;
	clear: none;
}
.wp-customizer .customize-control-kirki.inline-color-control .colorPickerContainer {
    width: 258px;
	left: auto;
	right: 0;
}

/* Metabox */

body .rwmb-label {
	margin-top: 3px;
}
body .rwmb-default .postbox-header {
    border-bottom: 1px solid #ddd;
}
body .rwmb-default .inside {
    padding-top: 5px;
}
body .rwmb-default .postbox-header .ui-sortable-handle {
    font-size: 15px;
}
body .rwmb-custom_html-wrapper h3 {
    margin-bottom: 0;
	margin-top: 10px;
	font-size: 15px;
	color: #007cba;
	color: var(--wp-admin-theme-color);
}
body .rwmb-custom_html-wrapper h3 + p {
    margin-top: 5px;
}
body .rwmb-textarea {
    vertical-align: top;
}
body .rwmb-field:last-of-type {
    margin-bottom: 5px;
}
body .rwmb-text-list-label:empty {
    margin-bottom: 0;
}
body .rwmb-slider-label {
	height: 22px;
	line-height: 22px;
	min-width: 20px;
	text-align: right;
}
@media (min-width: 783px){
	body .rwmb-select-wrapper .rwmb-input,
	body .rwmb-slider-wrapper .rwmb-input,
	body .rwmb-text-wrapper .rwmb-input {
		max-width: 300px;
	}
	body .rwmb-label {
		width: 45%;
		max-width: 250px;
	}
}
@media (max-width: 782.98px){
	body .rwmb-label-empty {
		display: none;
	}
}

/* ACF */

body .acf-field .acf-label label {
	font-style: normal !important;
}

/* Woocommerce */

body.woocommerce-page table.wp-list-table .column-price del::before {
    content: " ";
}

/* One Click Demo Install */

body .ocdi__theme-about-screenshots {
	max-width: 700px;
	-webkit-box-flex: 10;
	-ms-flex: 10;
	flex: 10;
}

/* Codestar Framework */

body .csf-theme-dark .csf-header-inner,
body .csf-theme-dark .csf-footer {
	background-color: #32373c !important;
}
body .csf-field-repeater .csf-repeater-wrapper .csf-repeater-item {
	margin-bottom: 20px !important;
	border-color: #e5e5e5 !important;
}
body .csf-section-title h3 {
	font-size: 20px !important;
}
body .csf-submessage {
	font-size: 16px !important;
}
body .csf-field-code_editor .CodeMirror {
	height: 100px !important;
}

/* TGM Plugins Activation */

body #setting-error-tgmpa > p > strong > span:first-child {
	margin-top: 0 !important;
}
