// ------------------------------------------------------------------------------------
// BASE GENERAL
// ------------------------------------------------------------------------------------

@if $general {

// html body {
// 	background: #F0F0F1; // NOTE FIX THEME SETTINGS BODY BACKGROUND COLOR
// }

	:where(
	.xts-theme-style,
	div.vc_ui-panel-content) {
		color: var(--xts-body-color);

		@extend %xts-checkbox;

		* {
			box-sizing: border-box;
		}

		a {
			color: var(--xts-primary-color);
			text-decoration: none;
			transition: all .25s ease;

			&:hover {
				color: var(--xts-primary-color-darker-20);
			}

			&:hover,
			&:focus,
			&:active {
				outline: none;
				box-shadow: none;
				text-decoration: none;
			}
		}

		:is(h1, h2, h3, h4, h4, h6) {
			margin-top: 0;
			margin-bottom: 20px;
			color: var(--xts-heading-color);
			line-height: 1.2;
		}

		p {
			margin-top: 0;
			margin-bottom: 20px;
			color: var(--xts-body-color);

			&:last-child {
				margin-bottom: 0;
			}
		}

		img {
			max-width: 100%;
			height: auto;
			vertical-align: middle;
		}

		button {
			text-align: start;
			cursor: pointer;
			transition: all .25s ease;
		}
	}

	// ------------------------------------------------------------------------------------------------
	// HIDE NOTICES ON XTS PAGES
	// ------------------------------------------------------------------------------------------------

	.xts-pages {
		// overflow-x: hidden;

		#wpbody-content {
			position: relative;
			padding-top: 151px;
			// max-width: var(--xts-content-width);
			width: calc(100% - 20px);

			> *:not(div[class*="xts-"]):not(.wrap):not(#whb-header-builder):not([id*="screen-meta"]) {
				display: none !important;
			}

			> .wrap {
				margin-top: -10px;
				// max-width: var(--xts-content-width);

				> *:not(div[class*="xts-"]):not(form):not(.wp-heading-inline):not(.page-title-action):not(.wd-layout):not(.subsubsub):not(.wp-header-end):not([id="col-container"]) {
					display: none !important;
				}
			}

			.wrap {
				margin-right: 0;
				margin-left: 0;
			}
		}

		#screen-meta {
			margin: -20px -20px 20px -20px;
			border-left: 0;
			border-right: 0;
			border-color: var(--xts-option-border-color);
		}

		#screen-meta-links {
			margin: -21px 0 0 0;

			.show-settings {
				border-color: #E2E4E5;
			}
		}
	}

	// ------------------------------------------------------------------------------------------------
	// WP SIDEBAR XTS MENU ITEMS
	// ------------------------------------------------------------------------------------------------

	:is(
	#toplevel_page_xts_dashboard,
	#toplevel_page_xts_theme_settings,
	#menu-posts-portfolio,
	#menu-posts-cms_block,
	#menu-posts-woodmart_layout,
	#menu-posts-woodmart_slide,
	#menu-posts-woodmart_sidebar) {

		.menu-top {

			.wp-menu-image {

				&:before {
					font-size: 16px;
					line-height: 20px;

					@include font-icon-base;
				}
			}
		}
	}

	// ------------------------------------------
	// LAYOUTS
	// ------------------------------------------

	#menu-posts-woodmart_sidebar {

		.menu-top {

			.wp-menu-image {

				&:before {
					@include font-icon-content($xts-icon-sidebar-right-fill);
				}
			}
		}
	}

	#menu-posts-woodmart_layout {

		.menu-top {

			.wp-menu-image {

				&:before {
					@include font-icon-content($xts-icon-layers-fill);
				}
			}
		}
	}

	#menu-posts-woodmart_slide {

		.menu-top {

			.wp-menu-image {

				&:before {
					font-size: 17px;

					@include font-icon-content($xts-icon-layers-2-fill);
				}
			}
		}
	}

	#toplevel_page_xts_theme_settings {

		.menu-top {

			.wp-menu-image {

				&:before {
					@include font-icon-content($xts-icon-setting-slider-fill);
				}
			}
		}
	}

	#toplevel_page_xts_dashboard {

		.menu-top {

			.wp-menu-image {

				&:before {
					font-size: 20px;

					@include font-icon-content($xts-icon-logo-woodmart);
				}
			}
		}
	}

	#menu-posts-cms_block {

		.menu-top {

			.wp-menu-image {

				&:before {
					// font-size: 17px;
					@include font-icon-content($xts-icon-html-block-fill);
				}
			}
		}
	}

	#menu-posts-portfolio {

		.menu-top {

			.wp-menu-image {

				&:before {
					@include font-icon-content($xts-icon-portfolio-fill);
				}
			}
		}
	}

	// ------------------------------------------
	// WOOD TREE
	// ------------------------------------------

	.toplevel_page_xts_dashboard {

		&.menu-top {

			.wp-menu-image {
				display: flex;
				align-items: center;
				justify-content: center;

				img {
					padding: 0 !important;
					max-width: 20px;
					max-height: 20px;
				}
			}
		}
	}

	//**** WHITE LABEL ****//

	.wd-white-label-img {

		#toplevel_page_xts_dashboard {

			.menu-top {

				.wp-menu-image {

					&:before {
						display: none;
					}
				}
			}
		}
	}

} // END IF