/**
 * Customizer controls styling
 *
 */
	.customize-control select,
	.customize-control input,
	.customize-control .customize-number-range-control input[type="number"] ~ .components-input-control__backdrop {
		margin-top: 1px;
		border-radius: 0;
		border: 1px solid #d7d7d7;
	}

	.customize-control select:focus,
	.customize-control input:focus,
	.customize-control .customize-number-range-control input[type="number"]:focus ~ .components-input-control__backdrop {
		border-color: #5fa1ff;
		box-shadow: 0 0 0 1px #5fa1ff;
	}

/***************************
  Responsive Box control
****************************/
	.block-content .responsive-control:hover,
	h2.block-heading:hover {
		cursor: initial;
	}

	.block-content .responsive-control {
		position: relative;
		margin-top: 20px;
	}

	.block-content .responsive-icons {
		position: absolute;
		right: 0;
		top: 0;
	}

	.block-content .responsive-icons:hover {
		cursor: pointer;
	}

	.block-content .components-base-control__label.components-text {
		text-transform: capitalize;
		font-size: 13px;
	}

	.block-content .components-base-control__label,
	.customize-responsive-range-control .components-base-control__label {
		font-size: 13px;
		text-transform: capitalize;
	}

/**********************************
  Color Picker / Color Group Picker Styles
**********************************/
	.customize-preset-color-picker-control .react-colorful,
	.customize-color-image-group-control .react-colorful,
	.customize-color-group-control .react-colorful,
	.customize-color-group-picker-control .react-colorful,
	.customize-color-picker-control .react-colorful {
		width: 100%;
	}

	.customize-preset-color-picker-control .react-colorful .react-colorful__saturation,
	.customize-color-image-group-control .react-colorful .react-colorful__saturation,
	.customize-color-group-control .react-colorful .react-colorful__saturation,
	.customize-color-group-picker-control .react-colorful .react-colorful__saturation,
	.customize-color-picker-control .react-colorful .react-colorful__saturation {
		height: 117px;
		border-radius: 5px;
		margin-bottom: 20px;
	}

	.customize-gradient-picker-control .customize-control-title,
	.customize-color-picker-control .customize-control-title,
	.customize-color-group-control .customize-control-title,
	.customize-color-image-group-control .customize-control-title,
	.customize-color-group-picker-control .customize-control-title {
		font-size: 11.5px;
	}

	.customize-preset-color-picker-control .control-header .control-header-trigger,
	.customize-preset-gradient-picker-control .control-header .control-header-trigger,
	.customize-gradient-picker-control .control-header .control-header-trigger,
	.customize-color-picker-control .control-header .control-header-trigger,
	.customize-color-group-control .control-header .control-header-trigger,
	.customize-color-image-group-control .control-header .control-header-trigger,
	.customize-advanced-color-group-control .control-header .control-header-trigger,
	.customize-color-group-picker-control .control-header .control-header-trigger,
	.customize-control-color-picker .control-header .control-header-trigger,
	.customize-background-color-group-picker-control .control-header-trigger  {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.customize-gradient-picker-control .control-header .component-color-indicator,
	.customize-color-picker-control .control-header .component-color-indicator,
	.customize-color-group-control .control-header .component-color-indicator,
	.customize-color-image-group-control .control-header .component-color-indicator,
	.customize-advanced-color-group-control .control-header .component-color-indicator,
	.customize-color-group-picker-control .control-header .component-color-indicator,
	.customize-control-color-picker .control-header .component-color-indicator,
	.customize-control-background-color-group-picker .components-dropdown .component-color-indicator {
		cursor: pointer;
		transform: scale(1);
		height: 28px;
		width: 28px;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.customize-gradient-picker-control,
	.customize-color-picker-control,
	.customize-control-advanced-color-group,
	.customize-control-color-group-picker, 
	.customize-control-color-picker {
		margin-bottom: 22px;
	}

	.customize-gradient-picker-control .customize-control-title,
	.customize-color-picker-control .customize-control-title,
	.customize-color-group-control .customize-control-title,
	.customize-color-image-group-control .customize-control-title,
	.customize-control-advanced-color-group .customize-control-title,
	.customize-control-color-group-picker .customize-control-title, 
	.customize-control-color-picker .customize-control-title {
		line-height: 2;
		font-size: 13px;
	}

	.customize-color-group-picker-control .control-content-wrap,
	.customize-color-group-control .control-content-wrap,
	.customize-color-image-group-control .control-content-wrap,
	.customize-control-background-color-group-picker .control-content-wrap {
		display: flex;
		align-items: center;
	}

	.customize-color-picker-control .control-content-wrap .reset-button,
	.customize-color-group-picker-control .control-content-wrap .reset-button,
	.customize-color-group-control .control-content-wrap .reset-button,
	.customize-color-image-group-control .control-content-wrap .reset-button,
	.customize-control-background-color-group-picker .control-content-wrap .reset-button,
	.customize-control-preset-color-picker .reset-button,
	.customize-control-preset-gradient-picker .reset-button {
		color: #006ba1;
		height: 20px;
		width: 20px;
		padding: 4px;
		background: 0 0;
		box-shadow: none;
	}

	.customize-color-picker-control .control-content-wrap .reset-button .dashicon,
	.customize-color-group-picker-control .control-content-wrap .reset-button .dashicon,
	.customize-color-group-control .control-content-wrap .reset-button .dashicon,
	.customize-color-image-group-control .control-content-wrap .reset-button .dashicon,
	.customize-control-background-color-group-picker .control-content-wrap .reset-button .dashicon,
	.customize-control-preset-color-picker .reset-button .dashicon
	.customize-control-preset-gradient-picker .reset-button .dashicon {
		width: 12px;
		height: 12px;
		font-size: 12px;
	}

	.customize-color-picker-control .control-content-wrap .reset-button.components-button.is-secondary:hover:not(:disabled):hover,
	.customize-color-group-picker-control .control-content-wrap .reset-button.components-button.is-secondary:hover:not(:disabled):hover,
	.customize-color-group-control .control-content-wrap .reset-button.components-button.is-secondary:hover:not(:disabled):hover,
	.customize-color-image-group-control .control-content-wrap .reset-button.components-button.is-secondary:hover:not(:disabled):hover,
	.customize-control-background-color-group-picker .control-content-wrap .reset-button.components-button.is-secondary:hover:not(:disabled):hover,
	.customize-control-preset-color-picker .reset-button.is-secondary:hover:not(:disabled):hover,
	.customize-control-preset-gradient-picker .reset-button.is-secondary:hover:not(:disabled):hover {
		color: #02abff;
		box-shadow: none;
	}

	.customize-preset-gradient-picker-control .components-popover__content .components-surface.components-card {
		padding: 1px 4px;
	}

/**********************************
  Tab Panel Styles
**********************************/
	.component-color-indicator {
		cursor: pointer;
	}

	#accordion-panel-blog_postx_innerpages_settings_panel,
	#accordion-section-background_image,
	#accordion-section-footer_three_column_section {
		margin-top: 15px;
	}

	.customize-color-group-picker-control .components-dropdown,
	.customize-control-background-color-group-picker .components-dropdown {
		padding: 0 5px;
	}

/**********************************
  Block Controls
**********************************/
	.customize-video-playlist-control .block-item,
	.customize-block-repeater-control .block-item,
	.repeater-control-inner {
		position: relative;
	}

	.customize-video-playlist-control .block-item.block--hidden,
	.customize-block-repeater-control .block-item.block--hidden {
		opacity: 0.6;
	}

	.customize-video-playlist-control .block-item .block-header,
	.customize-block-repeater-control .block-item .block-header {
		display: flex;
		padding: 0 0 0 12px;
		border: 1px solid #ddd;
		color: #556068;
		background: #fff;
		cursor: move;
		font-size: 12px;
		margin: 0 0 10px;
		border-radius: 3px;
		align-items: center;
		position: relative;
	}

	.customize-video-playlist-control .block-item .block-header {
		margin-bottom: 0px;
	}

	.customize-video-playlist-control .block-item {
		margin-bottom: 10px;
	}

	.customize-video-playlist-control .block-item .block-content {
		border: 1px solid #ddd;
		border-top: none;
		background: #fff;
		padding: 2px 6px;
	}

	.block-item .block-header .control-title {
		flex: 1;
		display: block;
		text-transform: capitalize;
		font-size: 12px;
	}

	.block-item .block-header .display-icon,
	.block-item .block-header .setting-icon {
		cursor: pointer;
		float: right;
		position: relative;
		font-size: 16px;
		padding: 9px;
		line-height: 20px;
		border-left: 1px solid #ddd;
	}

	.block-item .block-header .remove-icon {
		display: none;
		position: absolute;
		right: -10px;
		border: 1px dashed red;
		border-radius: 70%;
		width: 20px;
		height: 20px;
		top: -10px;
		color: red;
		text-decoration: none;
	}

	.block-item .block-header:hover .remove-icon {
		display: block;
		text-decoration: none;
	} 

	.block-item .block-header .remove-icon:hover {
		cursor: pointer;
	}

	.customize-video-playlist-control .block-item .components-popover__content,
	.customize-block-repeater-control .block-item .components-popover__content {
		width: 280px;
		border-radius: 5px;
		box-shadow: 1px 1px 1px 3px rgb(251 251 251);
		-webkit-box-shadow: 1px 1px 1px 3px rgb(251 251 251);
		-moz-box-shadow: 1px 1px 1px 3px rgb(251 251 251);
		border: none;
	}

	.customize-control-item-sortable .sort-list .sort-item {
		display: block;
	}

/** post query field **/
	.block-content .post-query-field {
		margin-bottom: 6px;
		padding: 6px;
	}

	.block-content .post-query-field > div {
		float: right;
	}

	.block-content .post-query-field-label {
		display: inline-block;
		font-weight: 500;
		text-decoration: underline;
		font-size: 13px;
		text-transform: uppercase;
		color: #007cba;
	}

	.block-content .dashicons-edit {
		background-color: #f0f0f0;
		padding: 3px;
		border-radius: 50%;
		vertical-align: middle;
		border: 2px solid #007cba;
		color: #007cba;
	}

	.block-content .dashicons-edit:hover {
		cursor: pointer;
	}

	#customize-control-social_icons .repeater-control-inner .repeater-item .item-control-fields,
	#ccustomize-control-opinons_items .repeater-control-inner .repeater-item .item-control-fields.isShow {
		width: 213px;
		left: 22px;
	}

	#customize-control-social_icons .repeater-control .fontawesome-icon-picker .icon-header > div {
		flex: 50%;
		text-align: center;
		padding: 7px;
		vertical-align: middle;
		line-height: 1;
	}

	#customize-control-social_icons .repeater-control .fontawesome-icon-picker .icon-holder .icons-list {
		position: fixed;
		background-color: #fff;
		padding: 20px;
		height: 350px;
		overflow: auto;
		border: 1px solid #ffbcbc;
		margin-top: 8px;
		bottom: 0;
		left: 300px;
		width: 600px;
		margin-bottom: 5px;
		padding-top: 35px;
	}

	#customize-control-social_icons .repeater-control .fontawesome-icon-picker .icon-holder .icons-list i {
		cursor: pointer;
		font-size: 18px;
		padding: 12px 9px;
	}

	#customize-control-social_icons .repeater-control .fontawesome-icon-picker .icon-holder .icons-list i:hover {
		color: #d95f3d;
	}

	#customize-control-social_icons .repeater-control .fontawesome-icon-picker .icon-holder .icons-list i.selected {
		color: #d95f3d;
		font-size: 25px;
	}

/*******************
  Icon Select Icon
*******************/
	.customize-control-icon-text .field-wrap {
		display: flex;
	}

	.customize-control-icon-text .field-wrap .components-dropdown {
		flex: 0 1 15%;
	}

	.customize-control-icon-text .field-wrap .components-base-control {
		flex: 0 1 82%;
	}

	.customize-control-icon-text .field-wrap .components-dropdown {
		text-align: center;
		padding: 0;
		border: 1px solid #8d8d8d;
		margin-right: 5px;
		border-radius: 7px;
		position: relative;
		height: 30px;
		vertical-align: middle;
		box-shadow: 3px 5px 7px -3px rgba(0,0,0,0.75);
		-webkit-box-shadow: 3px 5px 7px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 3px 5px 7px -3px rgba(0,0,0,0.75);
	}

	.customize-control-icon-text .field-wrap .components-dropdown i {
		padding: 10px 17px;
		display: inline-block;
	}

	.customize-control-icon-text .field-wrap .components-dropdown:hover {
		cursor: pointer;
		box-shadow: 6px 7px 8px -3px rgba(0,0,0,0.75);
		-webkit-box-shadow: 6px 7px 8px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 6px 7px 8px -3px rgba(0,0,0,0.75);
	}

	.customize-control-icon-text .field-wrap .components-dropdown .components-popover__content {
		width: 230px;
		padding: 5px;
	}

	.customize-control-icon-text .field-wrap .components-dropdown .components-popover__content i {
		padding: 10px;
		display: inline-block;
	}

	.customize-control-icon-text .field-wrap .components-dropdown .components-popover__content i:after {
		content: none;
	}

	.customize-control-icon-text .field-wrap .components-dropdown .components-popover__content i:hover {
		cursor: pointer;
		color: #000;
	}

/***************************************
  Responsive Multiselect Tab Styles
*****************************************/
	.customize-block-repeater-control .components-button-group,
	.customize-radio-tab-control .components-button-group,
	.customize-responsive-multiselect-tab-control .components-button-group {
		display: flex;
	}

	.customize-block-repeater-control .components-button-group > button,
	.customize-radio-tab-control .components-button-group > button,
	.customize-responsive-multiselect-tab-control .components-button-group > button {
		flex: 1 1 auto;
		display: flex;
		justify-content: center;
	}

	.customize-color-image-group-control .components-popover.components-dropdown__content.components-custom-gradient-picker__color-picker-popover .components-popover__content {
		width: 247px;
		top: auto;
		left: -30px;
	}

	.media-field-image__preview {
		display: block;
		width: 100%;
		overflow: hidden;
		height: 79px;
		margin-bottom: 20px;
	}

	.media-field-image__preview img {
		width: 100%;
		height: 100px;
		object-fit: contain;
	}

	.media-field .media-field-image__toggle {
		border: 1px solid #545454;
	}

	.media-field-image__preview .components-responsive-wrapper div{
		display: none;
	}

	.layout-list {
		width: 180px;    
	}

	.layout-list li{
		padding: 5px 0;
		position: relative;
		font-weight: 500;
	}

	.layout-list li:hover{
		cursor: pointer;
		color: #d95f3d;
		font-weight: 500;
	}

	.layout-list li:hover:after {
		content: 'add';
		position: absolute;
		right: 0;
		background-color: #d95f3d;
		color: #fff;
		padding: 2px 5px;
		border-radius: 10px 0 0 10px;
		line-height: 1;
		font-weight: 500;
	}

/** customizer layout **/
	li#accordion-section-background_image:before {
		content: 'Core';
		font-weight: 600;
		color: #50575e;
		font-size: 13px;
		line-height: 1.3;
		padding: 10px 20px;
		display: block;
		padding-left: 10px;
	}

	li#accordion-section-background_image {
		border-top: 1px solid #e6e6e6!important;
		margin-top: 15px;
	}

	.customize-control-preset-color-picker .customize-preset-color-picker-control .control-header-trigger,
	.customize-control-preset-gradient-picker .customize-preset-gradient-picker-control .control-header-trigger {
		display: flex;
		align-items: center;
	}

	.customize-control-preset-color-picker .customize-preset-color-picker-control .control-header-trigger .customize-control-title,
	.customize-control-preset-gradient-picker .customize-preset-gradient-picker-control .control-header-trigger .customize-control-title,
	.customize-control-preset-color-picker .customize-preset-color-picker-control .control-header-trigger label,
	.customize-control-preset-gradient-picker .customize-preset-gradient-picker-control .control-header-trigger label,
	#fs_customizer_support span {
		flex: 1;
	}

	.customize-color-picker-control .control-content-wrap {
		display: flex;
		align-items: center;
	}

	li#accordion-panel-blog_postx_site_identity_panel:before {
		content: 'General Options';
		font-weight: 600;
		color: #50575e;
		font-size: 13px;
		line-height: 1.3;
		padding: 10px 20px;
		display: block;
		padding-left: 10px;
	}

	li#accordion-panel-blog_postx_site_identity_panel {
		margin-top: 20px;
	}

	li#accordion-section-blog_postx_main_banner_section {
		border-top: 1px solid #e6e6e6!important;
		margin-top: 20px;
	}

	li#accordion-panel-blog_archive_panel:before {
		content: 'Page Options';
		font-weight: 600;
		color: #50575e;
		font-size: 13px;
		line-height: 1.3;
		padding: 10px 20px;
		display: block;
		padding-left: 10px;
	}

	li#accordion-panel-blog_postx_blog_post_archive_panel {
		border-top: 1px solid #e6e6e6!important;
		margin-top: 20px;
	}

	li#accordion-section-top_header_section:before  {
		content: 'Header Options';
		font-weight: 600;
		color: #50575e;
		font-size: 13px;
		line-height: 1.3;
		padding: 10px 20px;
		display: block;
		padding-left: 10px;
	}

	li#accordion-section-top_header_section {
		border-top: 1px solid #e6e6e6!important;
		margin-top: 20px;
	}

	.customize-preset-color-picker-control .component-color-indicator,
	.customize-preset-gradient-picker-control .component-color-indicator {
		width: 28px;
		height: 28px;
		border-radius: 50%;
	}

	.block-content .components-button-group {
		width: 70%;
		padding: 5px 0;
	}

	.block-content .components-button-group .components-button {
		box-shadow: none;
		border: 1px solid #b3b3b3;
	}

	.block-content .components-button-group .components-button-group .components-button:hover {
		border: 1px solid #006ba1;
	}

	.dashicons.isActive {
		color: #0994d9;
	}

	li#accordion-panel-footer_panel:before {
		content: 'Footer Options';
		font-weight: 600;
		color: #50575e;
		font-size: 13px;
		line-height: 1.3;
		padding: 10px 20px;
		display: block;
		padding-left: 10px;
	}

/** rtl css customizer **/
	body.rtl #customize-controls .control-section>h3.accordion-section-title:after {
		right: auto;
	}

	body.rtl .components-custom-gradient-picker__gradient-bar {
		border-radius: 2px;
		margin-top: 12px;
		width: 100%;
		height: 48px;
		margin-bottom: 20px;
		padding-right: 10px;
		padding-left: 0;
		margin-right: -5px;
	}

	body.rtl .components-popover.components-dropdown__content.components-custom-gradient-picker__color-picker-popover {
		left: auto!important;
		right: -270px!important;
	}

	body.rtl .customize-control-preset-gradient-picker .components-popover__content .components-popover__content {
		position: absolute!important;
		margin: 0!important;
		right: 178px;
		bottom: 50vh;
		left: auto;
	}

	body.rtl .customize-responsive-box-control .responsive-icons, 
	body.rtl .customize-responsive-range-control .responsive-icons {
		right: auto;
		left: 8px;
	}

	body.rtl .blog-postx-typography-popover .components-popover__content .typo-fields .typo-field .responsive-icons {
		right: auto;
		left: 19px;
	}

	body.rtl .blog-postx-typography-popover .typo-field .reset-button {
		right: auto;
		left: 80px;
	}

	body.rtl #customize-control-opinons_items .repeater-control-inner .repeater-item .item-control-fields.isShow {
		left: auto;
		right: 310px;
	}

	body.rtl #customize-control-opinons_items .repeater-control-inner .repeater-item,
	body.rtl .customize-video-playlist-control .block-item .block-header,
	body.rtl .customize-block-repeater-control .block-item .block-header {
		padding: 0 12px 0 0px;
	}

	body.rtl .customize-color-group-control .components-popover__content .components-popover__content, .customize-color-group-picker-control .components-popover__content .components-popover__content, 
	body.rtl .customize-color-image-group-control .components-popover__content .components-popover__content, .customize-color-picker-control .components-popover__content .components-popover__content, 
	body.rtl .customize-preset-color-picker-control .components-popover__content .components-popover__content {
		position: absolute!important;
		left: auto;
		bottom: 35vh;
		top: auto;
		right: 340px!important;
	}

	body.rtl .customize-color-image-group-control .components-popover.components-dropdown__content.components-custom-gradient-picker__color-picker-popover .components-popover__content {
		width: 247px;
		top: auto;
		left: auto;
		right: 425px!important;
	}

	body.rtl .post-query-field .components-popover.components-dropdown__content {
		left: auto!important;
		right: 80px;
	}

	body.rtl .layout-list li:hover:after {
		right: auto;
		left: 0px;
		border-radius: 0 10px 10px 0;
	}

	body #customize-control-opinons_items .repeater-control-inner .repeater-item .item-heading,
	body .repeater-control-inner .repeater-item .item-heading-wrap .display-icon, 
	body .repeater-control-inner .repeater-item .item-heading-wrap .item-heading {
		cursor: all-scroll;
	}

	.customize-control-title,
	label.components-flex-item {
		font-size: 13px;
		letter-spacing: 0.2px;
		line-height: 1.75;
		font-weight: 600;
	}

	.customize-control-description {
		margin-top: 5px;
	}

/* color dropdown fixed */
	#customize-theme-controls .customize-pane-child.accordion-section-content {
		height: 100%;
	}

	.components-custom-gradient-picker .components-popover__content {
		width: 250px;
	}

	#sub-accordion-section-blog_postx_sidebar_options_section .customize-control-radio-image .buttonset label.ui-button {
		flex: 0 1 31%;
	}

/*************************
  Radio Bubble Control
*************************/
	.customize-block-repeater-control span.radio-bubble.isActive,
	.customize-radio-bubble-control span.radio-bubble.isActive {
		background: #007cba;
		border-color: #007cba;
		color: #fff;
	}

	.customize-block-repeater-control span.radio-bubble,
	.customize-radio-bubble-control span.radio-bubble,
	.customize-radio-bubble-control div.radio-bubble {
		cursor: pointer;
		padding: 4px;
		border: 1px solid #fff;
		border-radius: 5px;
		font-size: 10px;
		margin: 4px;
		background: #fff;
		box-shadow: 1px 1px 3px 3px #e4dddd;
	}

	.radio-bubbles.column-2 {
		display: flex;
		padding: 0 5px;
	}

	.radio-bubbles.column-4 {
		padding: 0 5px;
		text-align: center;
	}

	.radio-bubbles.column-2 > span,
	.radio-bubbles.column-4 > span {
		flex: 1;
		text-align: center;
		flex-wrap: wrap;
	}

	.customize-block-repeater-control .column-4 span.radio-bubble,
	.customize-radio-bubble-control .column-4 span.radio-bubble {
		width: 50px;
		display: inline-block;
	}

	span.radio-bubble:hover {
		background: #007cba;
		border-color: #007cba;
		color: #fff;
	}

	#customize-control-main_banner_date_filter,
	.components-popover__content .components-dropdown__content .radio-bubbles.column-4 {
		box-shadow: 0px 4px 4px 0 rgb(181 181 181 / 75%);
		-webkit-box-shadow: 0px 4px 4px 0 rgb(181 181 181 / 75%);
		-moz-box-shadow: 0px 4px 4px 0 rgb(181 181 181 / 75%);
		background-color: #fff;
		margin-top: 0;
		padding-bottom: 10px;
		margin-bottom: 25px;
	}

	#customize-control-main_banner_post_filter,
	.components-popover__content .components-dropdown__content .radio-bubbles.column-2 {
		box-shadow: 0px -2px 5px 0px rgba(181,181,181,0.75);
		-webkit-box-shadow: 0px -2px 5px 0px rgba(181,181,181,0.75);
		-moz-box-shadow: 0px -2px 5px 0px rgba(181,181,181,0.75);
		background-color: #fff;
		margin-bottom: 0;
		padding: 10px 5px 5px 5px;
		box-sizing: border-box;
		margin-top: 15px;
	}

	.post-query-field .radio-bubbles.column-2 {
		padding: 5px 5px 8px;
	}

	.post-query-field .radio-bubbles.column-4 {
		padding: 8px 5px 10px;
		margin-bottom: 0 !important;
	}

	.post-query-field .radio-bubbles.column-2>span,
	.post-query-field .radio-bubbles.column-4>span {
		line-height: 2;
	}

/* Repeater popup */
	.customize-control-block-repeater .components-popover {
		position: fixed!important;
	}

	.customize-control-block-repeater .components-dropdown__content .components-popover__content {
		padding: 10px;
		height: 370px;
		overflow-y: scroll;
	}

	.customize-control-block-repeater .components-popover.components-dropdown__content .components-popover__content .components-popover__content {
		height: 400px;
		overflow-y: scroll;
	}

/** Typography **/
	.blog-postx-typography-popover .components-dropdown__content .components-popover__content {
		padding: 10px;
		overflow-y: hidden;
	}

	.customize-color-group-control .group-tab-panel {
		padding: 5px;
	}

	.customize-control-block-repeater .components-dropdown__content.-popover-content .components-popover__content  {
		height: auto;
		overflow: initial;
	}

	@media (min-width: 1600px ) {
		.customize-control-block-repeater .components-dropdown__content .components-popover__content {
			height: 460px;
		}
	}

	.customize-border-control .control-inner .border-width-element .components-base-control.components-range-control {
		position: absolute;
		bottom: 0;
		right: 20px;
		width: 87%;
	}

/** radio button **/
  	.customize-control.customize-control-section-heading-toggle .dashicons {
		padding-top: 3px;
	}

	.customize-control.customize-control-section-tab,
	.customize-control.customize-control-toggle-button{
		padding: 0;
		box-sizing: initial;
		background-color: initial;
  	}

/* customizer space control */
    #customize-control-top_header_datetime_color .customize-color-picker-control {
     	margin-bottom: 0;
    }

    .customize-spacing-control .field-main .control-title {
		display: flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		align-items: center;
		-webkit-align-items: center;
    }

	.customize-spacing-control .field-main .control-title .customize-control-title {
		margin-bottom: 0;
	}

	.customize-spacing-control .field-main .control-title .dashicon:before {
		margin: 3px 6px 0 0;
	}

     .customize-spacing-control .field-wrap {
      	padding-top: 10px;
     }

    .customize-spacing-control .responsive-icons .control-reset {
		font-size: 12px;
		text-align: left;
		padding-top: 2px;
    }

/* Front sections ui */
#sub-accordion-section-blog_postx_full_width_section #customize-control-homepage_content_order .sort-item.full_width_section,
#sub-accordion-section-blog_postx_leftc_rights_section #customize-control-homepage_content_order .sort-item.leftc_rights_section,
#sub-accordion-section-blog_postx_lefts_rightc_section #customize-control-homepage_content_order .sort-item.lefts_rightc_section,
#sub-accordion-section-blog_postx_bottom_full_width_section #customize-control-homepage_content_order .sort-item.bottom_full_width_section,
#sub-accordion-section-blog_postx_video_playlist_section #customize-control-homepage_content_order .sort-item.video_playlist {
 	border-top: 2px solid #0071a1;
}

.customize-control-color-group .group-tab-panel,
.customize-control-color-group .components-popover__content {
	width: min-content;
	margin-left: 5px;
}

/** color dropdown design **/
	.components-custom-gradient-picker__markers-container .components-popover.components-dropdown__content.components-color-palette__custom-color-dropdown-content {
		top: 120px!important;
	}

	.customize-upsell-control .upsell-inner-wrap .button-icon{
		text-align: center;
		background-color: #152384;
		border-radius: 5px;
	}

	.customize-upsell-control .upsell-inner-wrap .button-icon .components-button.is-primary {
		background-color: #152384;
		-webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
		box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
		border-radius: 5px;
	}

	.customize-upsell-control .upsell-inner-wrap .button-icon .components-button.is-primary:hover {
		box-shadow: 2px 2px 5px rgb(0 0 0 / 30%), inset 0 0 0 99999px rgb(0 0 0 / 20%);
		-webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 30%), inset 0 0 0 99999px rgb(0 0 0 / 20%);
	}

	.customize-upsell-control .upsell-inner-wrap {
		position: relative;
		padding: 0;
		background: #152384;
		border-radius: 5px;
	}

	.customize-upsell-control .upsell-inner-wrap .button-icon {
		height: 28px;
		transition: 0.3s;
	}

	.customize-upsell-control .upsell-inner-wrap .components-dropdown {
		width: 100%;
	}

	.customize-upsell-control .upsell-inner-wrap .button-icon i {
		color: #ffffff;
		font-size: 15px;
		vertical-align: middle;
		position: absolute;
		left: 8px;
		top: 5px;
	}

	.upsell-preview-frame {
		position: absolute;
		visibility: hidden;
	}

	.customize-upsell-control .upsell-inner-wrap img {
		border-radius: 5px;
		border: 2px solid #152384;
		right: 0;
		z-index: 99;
		position: absolute;
		bottom: auto;
		top: 39px;
		width: 170px;
		height: auto;
	}

	.customize-upsell-control .upsell-inner-wrap:hover img {
		visibility: visible;
	}

	.customize-upsell-control .upsell-inner-wrap:hover:after {
		content: '';
		position: absolute;
		right: 80px;
		top: 103%;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #152384;
		clear: both;
		background: transparent;
	}

	.customize-upsell-control .upsell-inner-wrap .upsell-button {
		width: 100%;
		padding-left: 30px;
		padding-top: 2px;
	}

	.customize-upsell-control .upsell-inner-wrap .button-icon:hover{
		box-shadow: 2px 2px 5px rgb(0 0 0 / 30%), inset 0 0 0 99999px rgb(0 0 0 / 20%);
		-webkit-box-shadow: 2px 2px 5px rgb(0 0 0 / 30%), inset 0 0 0 99999px rgb(0 0 0 / 20%);
	}

	.upsell-inner-wrap.request-button:hover:after {
		display: none;
	}

	li#accordion-panel-blog_postx_archive_panel:before, 
	li#accordion-panel-blog_postx_site_identity_panel:before, 
	li#accordion-section-top_header_section:before, 
	li#accordion-section-background_image:before, 
	li#accordion-section-instagram_section:before, 
	li#accordion-section-main_banner_section:before,
	li#accordion-section-main_banner_section:before {
		font-weight: 600;
		color: #2271b1;
		font-size: 13px;
		line-height: 1.3;
		padding: 7px 20px 7px 10px;
		display: block;
		text-align: center;
		border-bottom: 1px solid #f1f1f1;
	}

/** Additional **/
	.customize-border-control .block-header {
		position: absolute;
	}

	.customize-control .dashicons,
	.customize-control .dashicons-before:before {
		width: 18px;
		height: 18px;
		font-size: 15px;
		text-decoration: none;
	}

	.customize-control button.components-range-control__reset {
		text-indent: -999px;
		box-shadow: none;
	}

	.customize-control button.components-range-control__reset:hover {
		text-indent: -999px!important;
		box-shadow: none!important;
	}

	.customize-control button.components-range-control__reset:before {
		content: "\f531";
		font-family: dashicons;
		display: inline-block;
		line-height: 1;
		font-weight: 400;
		font-style: normal;
		text-decoration: inherit;
		text-transform: none;
		text-rendering: auto;
		width: 17px;
		height: 17px;
		font-size: 17px;
		vertical-align: top;
		text-align: center;
		text-indent: initial;
	}

	.customize-control button.components-range-control__reset:hover:before {
		color: #02abff;
	}

	.blog-postx-color-control-popover .blog-postx-group-tab-panel .components-tab-panel__tabs {
		display: flex;
		margin: 0;
		margin-top: -10px;
		margin-left: -10px;
		margin-right: -10px;
		padding-bottom: 10px;
	}

	.components-dropdown__content .components-popover__content {
		padding: 12px 12px;
	}

	.customize-control-color .wp-picker-holder {
		margin-left: -10px;
	}

	.components-dropdown.blog-postx-picker-one .components-popover.components-dropdown__content {
		margin-left: 35px;
	}

	.components-dropdown.blog-postx-picker-one .components-popover.components-dropdown__content .components-popover__arrow {
		margin-left: -35px;
	}

	.picker-buttons-wrap .button-action:hover {
		cursor: pointer;
	}

/*** Overriding popup **/
	.blog-postx-color-control-popover .components-popover__content,
	.blog-postx-border-control-popover .components-popover__content {
		background-color: #fff;
		box-shadow: 0px 2px 4px 2px #0000001c;
		border-radius: 4px;
	}

	.blog-postx-color-control-popover .components-popover__content .components-input-control__container,
	.blog-postx-border-control-popover .components-popover__content .components-input-control__container {
		width: 100%;
	}

	.blog-postx-color-control-popover .components-popover__content .components-input-control__container  .components-input-control__container input {
		height: 35px;
		min-height: 35px;
	}

	.blog-postx-color-control-popover .components-popover__arrow .components-popover__triangle-border,
	.blog-postx-typography-popover.components-popover .components-popover__arrow .components-popover__triangle-border {
		stroke: #e6e6e6c9;
	}

	.blog-postx-color-control-popover .components-circular-option-picker__custom-clear-wrapper,
	.blog-postx-color-control-popover .components-button.is-secondary.is-small {
		display: none;
	}

	.components-color-picker .components-base-control.components-input-control {
		margin-left: -5px;
	}

	.components-color-palette__custom-color-dropdown-content .components-popover__content{
		margin-left: 15px;
		box-shadow: 0px 2px 4px 2px #0000001c;
	}

	.components-color-palette__custom-color-dropdown-content .components-popover__content .react-colorful {
		width: 190px;
	}

	.components-color-palette__custom-color-dropdown-content .components-popover__content .components-color-picker {
		padding: 0;
	}

	.components-color-palette__custom-color-dropdown-content .components-input-control__container {
		width: 100%;
	}

	.remove-item .dashicons-trash {
		background-color: #ff4e7d;
		color: #fff;
		font-size: 12px;
		width: 21px;
		height: 15px;
		vertical-align: middle;
		padding-top: 4px;
		padding-bottom: 2px;
		border-radius: 50%;
		-webkit-box-shadow: 1px 1px 1px 1px rgb(255 0 0 / 48%);
		box-shadow: 1px 1px 1px 1px rgb(255 0 0 / 48%);
		margin-left: -10px;
		margin-top: -12px;
		line-height: 1.1;
		padding-left: 1px;
		text-decoration: none;
	}

	.remove-item .dashicons-trash {
		background-color: #f7275f;
	}

	button:hover {
		cursor: pointer;
	}

	li#accordion-panel-blog_postx_site_identity_panel:before,
	li#accordion-section-top_header_section:before,
	li#accordion-section-main_banner_section:before,
	li#accordion-panel-blog_archive_panel:before,
	li#accordion-section-instagram_section:before,
	li#accordion-section-background_image:before,
	li#accordion-panel-footer_panel:before {
		font-weight: 600;
		color: #2271b1;
		font-size: 13px;
		line-height: 1.3;
		padding: 7px 20px;
		display: block;
		padding-left: 10px;
		text-align: center;
		border-bottom: 1px solid #f1f1f1;
	}

	ul.customize-pane-child.accordion-sub-container li.accordion-section.cannot-expand {
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom: 15px!important;
	}

		#customize-theme-controls .customize-pane-parent #accordion-section-themes {
		margin: 0;
	}

	#customize-theme-controls #accordion-section-blog_postx_about_section .accordion-section-title:hover:after {
		color: #ffffff;
	}

	#sub-accordion-panel-blog_postx_global_panel li.accordion-section.cannot-expand,
	#sub-accordion-panel-blog_postx_header_panel li.accordion-section.cannot-expand,
	#sub-accordion-panel-blog_postx_front_sections_panel li.accordion-section.cannot-expand,
	#sub-accordion-panel-blog_postx_blog_post_archive_panel li.accordion-section.cannot-expand,
	#sub-accordion-panel-blog_postx_page_panel li.accordion-section.cannot-expand,
	#sub-accordion-panel-nav_menus li.accordion-section.customize-info,
	#sub-accordion-panel-widgets li.accordion-section.customize-info {
		margin: 0;
		margin-bottom: 10px;
	}

	#sub-accordion-panel-blog_postx_global_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_site_identity_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_header_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_front_sections_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_blog_post_archive_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_page_panel li.accordion-section,
	#sub-accordion-panel-nav_menus li.accordion-section,
	#sub-accordion-panel-widgets li.accordion-section,
	#sub-accordion-panel-blog_postx_site_identity_panel li.accordion-section,
	#sub-accordion-panel-blog_archive_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_theme_header_panel li.accordion-section,
	#sub-accordion-panel-blog_single_section_panel li.accordion-section,
	#sub-accordion-panel-page_setting_panel li.accordion-section,
	#sub-accordion-panel-blog_postx_colors_panel li.accordion-section,
	#sub-accordion-panel-general_settings_panel li.accordion-section {
		border: none;
		background: #fff;
		margin: 0 10px;
	}

	#accordion-section-add_menu {
		padding-right: 20px;
		padding-bottom: 15px;
	}

	#accordion-section-menu_locations {
		padding-top: 10px;
	}

	#accordion-section-blog_postx_seo_misc_section,
	#accordion-section-title_tagline {
		margin-top: 10px;
	}

	li#accordion-panel-blog_postx_site_identity_panel:before{
		content: 'General Options';
	}

	li#accordion-panel-main_banner_section:before{
		content: 'Banner Options';
	}

	li#accordion-panel-blog_archive_panel:before{
		content: 'Archive/Posts Options';
	}

	li#accordion-section-instagram_section:before{
		content: 'Footer Options';
	}

	li#accordion-panel-background_image:before{
		content: 'Core';
	}

	li#accordion-panel-blog_postx_site_identity_panel:before,
	li#accordion-panel-blog_postx_theme_header_panel:before,
	li#accordion-panel-blog_archive_panel:before,
	li#accordion-section-instagram_section:before,
	li#accordion-section-background_image:before,
	li#accordion-panel-archive_panel:before {
		font-weight: 600;
		color: #2271b1;
		font-size: 13px;
		line-height: 1.3;
		padding: 7px 20px;
		display: block;
		padding-left: 10px;
		text-align: center;
		border-bottom: 1px solid #f1f1f1;
	}

	li#accordion-panel-archive_panel:before {
		content: 'Page Options';
	}

	ul.customize-pane-child.accordion-sub-container li.accordion-section.cannot-expand {
		margin-left: 0!important;
		margin-right: 0!important;
		margin-bottom: 15px!important;
	}

 /**********************************
  3.0 Item Sortable Control Styles
**********************************/
    .customize-item-sortable-control .sort-list .sort-item {
		border: 1px solid #ddd;
		color: #556068;
		background: #fff;
		cursor: move;
		font-size: 12px;
		line-height: 38px;
		margin: 0 0 10px;
		border-radius: 3px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-left: 15px;
	}

	.customize-item-sortable-control .sort-list .sort-item.invisible {
		opacity: .6;
	}

	.customize-item-sortable-control .sort-list .sort-item span.movable-field-icon.dashicon {
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		padding: 0 10px;
		cursor: move;
	}

	.customize-item-sortable-control .sort-list .sort-item span.movable-field-icon.dashicon:before {
		font-size: 12px;
		cursor: move;
	}

	.customize-item-sortable-control .sort-list .sort-item span.visibility-icon.dashicon {
		padding: 0 7px;
		height: 30px;
		line-height: 30px;
		cursor: pointer;
	}

	.customize-item-sortable-control .sort-list .sort-item .sort-title {
		flex: 0 1 85%;
	}

	.customize-control-categories-multiselect {
		z-index: 99;
		position: relative;
	}

	.customize-item-sortable-control .sort-list .sort-item .redirect-icon {
		width: initial;
		height: initial;
	}
	
	.customize-item-sortable-control .sort-list .sort-item .redirect-icon:before {
		font-size: 14px;
		display: block;
		padding: 10px;
		line-height: 18px;
		background: #efefef;
	}

	.customize-item-sortable-control .sort-list .sort-item .redirect-icon:hover:before {
		background: #f5f5f5;
	}

	.wp-customizer .media-modal {
		z-index: 5600000;
	}

/*
========================================================
31.0 Loader Css
========================================================
*/

	:root {
		--nm-loading-color : #1b8415;
		--nm-loader-icon-width: 20px;
		--nm-loader-icon-height: 20px;
	}

	.blog_postx_loading_box {
		text-align: center;
	}

	.box {
		display: inline-block;
		border: 1px solid #289dcc;
		border-radius: 3px;
		font-size: 3px;
		position: relative;
		margin-bottom: 0.25em;
		vertical-align: top;
		transition: .3s color,.3s border,.3s transform,.3s opacity;
		text-align: center;
		vertical-align: middle;
		width: 50px;
		height: 30px;
		top: 0;
		padding-bottom: 0;
		padding: 5px;
		vertical-align: middle;
		padding-top: 15px;
		margin: 5px;
	}

	.box.active {
		margin: 4px;
		border-width: 2px;
		border-color: #2271b1;
	}

	.blog_postx_loading_box button {
		display: inline-block;
		background: transparent;
		border: 2px solid #289dcc;
		color: white;
		padding: 0.5em 1em;
		border-radius: 5px;
		font-size: 20px;
	}

	.blog_postx_loading_box [class*=loader-] {
		display: inline-block;
		width: var(--nm-loader-icon-width);
		height: var(--nm-loader-icon-height);
		color: inherit;
		vertical-align: middle;
		pointer-events: none;
	}

	.blog_postx_loading_box .loader-1 {
		border: 0.2em dotted var(--nm-loading-color);
		border-radius: 50%;
		-webkit-animation: 1s loader-1 linear infinite;
		animation: 1s loader-1 linear infinite;
	}

	@-webkit-keyframes loader-1 {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}

	@keyframes loader-1 {
		0% {
			transform: rotate(0deg);
		}
		100% {
			transform: rotate(360deg);
		}
	}

/* Tooltip */
	.ui-button {
		position: relative;
	}

	.blog-postx-tooltip-text {
		position: absolute;
		top: -30px;
		right: 0;
		background-color: #333;
		color: #fff;
		padding: 2px 7px;
		font-size: 10px;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 200ms ease-in-out 0s;
		-moz-transition: all 200ms ease-in-out 0s;
		-o-transition: all 200ms ease-in-out 0s;
		transition: all 200ms ease-in-out 0s;
	}

	.blog-postx-tooltip-text:before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: -5px;
		width: 0;
		height: 0;
		margin-left: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #333;
	}

	.ui-button:hover .blog-postx-tooltip-text {
		visibility: visible;
		opacity: 1;
	}

/** number field */
	.customize-number-control .field-main .control-title {
		display: flex;
		justify-content: space-between;
	}

	.customize-number-control .field-main .control-title .dashicon.isactive {
		color: #007cba;
	}

	.customize-number-control .field-main .control-title .dashicon:hover {
		cursor: pointer;
		color: #007cba;
	}

/** spacing **/
	.responsive-icons .dashicons:hover {
		cursor: pointer;
		color: #007cba;
	}

	.customize-spacing-control .responsive-icons .dashicons.isactive {
		color: #007cba;
	}

	.blog-postx-select-two-dropdown {
		z-index: 999999;
	}

/* background media */
.blog-postx-color-control-popover .more-settings > div .components-input-control__label {
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
}

.blog-postx-color-control-popover .more-settings > div div.components-input-control__label {
  	margin-bottom: 9px;
}

#sub-accordion-section-advertisement_section .image-holder .image-element img {
    height: 125px;
    display: block;
    width: 100%;
	object-fit: contain;
}

/* Customizer */
#customize-theme-controls .customize-pane-parent,
#customize-controls #customize-theme-controls .customize-pane-child {
    background: #e7f1ff;
	height: 100%;
}

#customize-controls .customize-info {
	border: none;
	margin: 0;
}

.customize-control-async-multiselect input[type="text"] {
	min-height: initial;
}

.customize-control.customize-control-checkbox .customize-inside-control-row {
	padding: 0;
}

.customize-control-checkbox input[type="checkbox"] {
	width: 14px;
	min-width: 14px;
	height: 14px;
	margin-bottom: 3px;
}

.customize-control-checkbox input[type="checkbox"]:before {
	width: 18px;
	height: 18px;
}

.customize-control-checkbox input[type="checkbox"] ~ label {
	margin-left: 5px;
	display: inline;
}

/*  Info Box control */
	.customize-info-box-control .info-box-label {
		margin: 0;
		font-size: 13px;
	}
	
	.customize-info-box-control .info-box-button {
		display: block;
		text-align: center;
		background-color: #5fa1ff;
	}

	.components-button.is-primary:hover:not(:disabled):hover {
		background-color: #448bf1;
	}

/* accordion */
	.customize-pane-parent > .accordion-section,
	.customize-pane-child > .accordion-section {
		background: #fff;
		box-sizing: border-box;
		margin: 0 7px 0 7px;
	}

	#customize-controls .control-section > h3.accordion-section-title {
		display: flex;
		align-items: center;
		font-size: 13px;
		font-weight: 400;
		line-height: 13px;
		border-left: none;
		border-bottom: none;
	}

	#customize-controls .control-section > h3.accordion-section-title button {
		padding: 14px 26px;
	}

	#accordion-section-about_section h3.accordion-section-title,
	#accordion-section-about_section h3.accordion-section-title .accordion-trigger {
		background-color: #5fa1ff !important;
		color: #fff !important;
	}

	#customize-controls .control-section > h3.accordion-section-title:after {
		font-size: 12px;
		top: calc(50% - 6px);
		right: 23px;
		color: inherit;
	}

	#accordion-section-about_section.control-section h3.accordion-section-title:hover:after {
		color: #fff;
	}

/* section tab */
	.customize-section-tab-control .components-tab-panel__tabs {
		margin-top: -5px;
		margin-left: -24px;
		margin-right: -24px;
		border: 1px solid #dddddd;
		background: #ffffff;
	}
	
	.customize-section-tab-control .components-tab-panel__tabs button {
		-webkit-box-flex: 1;
		flex: 1 1 0;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		align-items: center;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-justify-content: center;
		font-size: 11.5px;
		font-weight: 500;
		letter-spacing: 1px;
		text-transform: uppercase;
		height: 40px;
		box-sizing: content-box;
		padding: 0 10px;
		border: 0;
		border-top: 2px solid transparent;
	}
	
	.customize-section-tab-control .components-tab-panel__tabs button.active-tab {
		border-top-color: #5fa1ff;
		color: #5fa1ff;
		background-image: linear-gradient( 180deg, #f3f5f6, #ffffff);
	}

	#customize-theme-controls #accordion-section-blog_postx_bottom_footer_section,
	#customize-theme-controls .customize-pane-parent #accordion-section-page_settings_section,
	#customize-theme-controls .customize-pane-parent #accordion-section-mobile_options_section,
	#customize-theme-controls .customize-pane-parent #accordion-panel-theme_header_panel,
	#customize-theme-controls .customize-pane-parent #accordion-section-video_playlist_section,
	#customize-theme-controls .customize-pane-parent #accordion-section-bottom_footer_section,
	#customize-theme-controls .customize-pane-parent #accordion-panel-frontpage_panel {
		margin-bottom: 15px !important;
	}

	/* range control */
	.components-range-control__root .components-range-control__wrapper {
		color: #5fa1ff;
	}

	.components-range-control__wrapper span:nth-child(2),
	.components-range-control__track {
		height: 2px;
		margin-top: 14px;
	}

	.components-range-control__wrapper .components-range-control__thumb-wrapper {
		height: 12px;
		width: 12px;
		z-index: 1;
	}

	.components-range-control__thumb-wrapper span {
		background-color: #5fa1ff;
	}

	.customize-control-number-range .control-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 5px;
	}

  /* list style */
    .customize-control .components-elevation {
		box-shadow: none;
		border-bottom: 1px solid #efefef;
    }

    .components-base-control.components-toggle-control {
     	margin-bottom: 0;
    }

    .customize-control {
		box-sizing: border-box;
		padding: 0 16px 10px;
		background-color: #fff;
    }

	.customize-control {
		margin: 0;
	}

	.customize-control-section-tab {
		margin-bottom: 12px;
	}

	#customize-control-site_documentation_info,
	#customize-control-custom_logo.customize-control,
	.customize-control.customize-control-site_icon,
	#customize-control-blogname.customize-control,
	#customize-control-site_title_tag_for_frontpage.customize-control,
	#customize-control-site_title_typo.customize-control,
	#customize-control-header_textcolor.customize-control,
	#customize-control-site_date_to_show.customize-control,
	#customize-control-website_layout.customize-control,
	#customize-control-website_layout_background_color.customize-control,
	#customize-control-post_title_hover_effects.customize-control,
	#customize-control-social_icons.customize-control,
	#customize-control-global_button_redirect.customize-control,
	#customize-control-standard_post_format_icon_picker.customize-control,
	#customize-control-site_breadcrumb_option.customize-control,
	#customize-control-breadcrumb_typo.customize-control,
	#customize-control-stt_text.customize-control,
	#customize-control-stt_color_group.customize-control,
	#customize-control-theme_color.customize-control,
	.customize-control.customize-control-preset,
	#customize-control-advertisement_repeater.customize-control,
	#customize-control-heading_one_typo.customize-control,
	#customize-control-typography_presets.customize-control,
	#customize-control-sidebar_border_radius.customize-control,
	#customize-control-sidebar_post_title_typography.customize-control,
	#customize-control-sidebar_heading_one_typography.customize-control,
	#customize-control-sidebar_pagination_button_color.customize-control,
	#customize-control-show_top_header_on_mobile.customize-control,
	#customize-control-show_top_header_search_on_mobile.customize-control,
	#customize-control-show_main_banner_excerpt_mobile_option.customize-control,
	#customize-control-top_header_date_time_option.customize-control,
	#customize-control-top_header_section_background.customize-control,
	#customize-control-header_layout.customize-control,
	#customize-control-header_sortable_options.customize-control,
	#customize-control-header_background.customize-control,
	#customize-control-header_vertical_padding.customize-control,
	#customize-control-menu_options_menu_alignment.customize-control,
	#customize-control-main_menu_typo.customize-control,
	#customize-control-header_menu_color.customize-control,
	#customize-control-enable_menu_background.customize-control,
	#customize-control-header_sub_menu_color.customize-control,
	#customize-control-search_icon_size.customize-control,
	#customize-control-search_view_all_button_text.customize-control,
	#customize-control-search_icon_color.customize-control,
	#customize-control-custom_button_label.customize-control,
	#customize-control-custom_button_text_typography.customize-control,
	#customize-control-theme_mode_dark_icon.customize-control,
	#customize-control-theme_mode_dark_icon_color.customize-control,
	#customize-control-canvas_menu_position.customize-control,
	#customize-control-canvas_menu_icon_color.customize-control,
	#customize-control-header_ads_banner_image.customize-control,
	#customize-control-main_banner_posts_categories.customize-control,
	#customize-control-main_banner_post_elements_alignment.customize-control,
	#customize-control-main_banner_image_sizes.customize-control,
	#customize-control-main_banner_border_radius.customize-control,
	#customize-control-main_banner_design_post_title_typography.customize-control,
	#customize-control-carousel_no_of_columns.customize-control,
	#customize-control-carousel_posts_categories.customize-control,
	#customize-control-carousel_posts_order.customize-control,
	#customize-control-carousel_post_elements_alignment.customize-control,
	#customize-control-carousel_show_fade.customize-control,
	#customize-control-carousel_image_sizes.customize-control,
	#customize-control-carousel_design_post_title_typography.customize-control,
	#customize-control-video_playlist_display_position.customize-control,
	#customize-control-video_playlist_slider_arrow.customize-control,
	#customize-control-video_playlist_box_shadow.customize-control,
	#customize-control-video_playlist_slider_icon_color.customize-control,
	#customize-control-category_collection_show_count.customize-control,
	#customize-control-category_to_include.customize-control,
	#customize-control-category_collection_image_size.customize-control,
	#customize-control-category_collection_typo.customize-control,
	#customize-control-archive_post_column.customize-control,
	#customize-control-archive_sidebar_layout.customize-control,
	#customize-control-archive_post_elements_alignment.customize-control,
	#customize-control-archive_category_option.customize-control,
	#customize-control-archive_image_stretch.customize-control,
	#customize-control-archive_title_typo.customize-control,
	#customize-control-archive_category_info_box_title_typo.customize-control,
	#customize-control-archive_tag_info_box_title_typo.customize-control,
	#customize-control-archive_author_info_box_title_typo.customize-control,
	#customize-control-archive_pagination_type.customize-control,
	#customize-control-pagination_text_color.customize-control,
	#customize-control-pagination_button_label.customize-control,
	#customize-control-single_post_layout.customize-control,
	#customize-control-single_sidebar_layout.customize-control,
	#customize-control-single_image_size.customize-control,
	#customize-control-single_reorder_option.customize-control,
	#customize-control-single_title_typo.customize-control,
	#customize-control-single_title_option.customize-control,
	#customize-control-single_author_option.customize-control,
	#customize-control-single_post_related_posts_title.customize-control,
	#customize-control-related_posts_filter_by.customize-control,
	#customize-control-page_settings_sidebar_layout.customize-control,
	#customize-control-page_image_size.customize-control,
	#customize-control-page_title_typo.customize-control,
	#customize-control-instagram_stick_with_header_option.customize-control,
	#customize-control-you_may_have_missed_no_of_columns.customize-control,
	#customize-control-you_may_have_missed_posts_categories.customize-control,
	#customize-control-you_may_have_missed_posts_order.customize-control,
	#customize-control-you_may_have_missed_post_elements_alignment.customize-control,
	#customize-control-you_may_have_missed_image_sizes.customize-control,
	#customize-control-you_may_have_missed_title_color.customize-control,
	#customize-control-you_may_have_missed_background_color_group.customize-control,
	#customize-control-site_block_title_typo.customize-control,
	#customize-control-footer_widget_column.customize-control,
	#customize-control-footer_title_typography.customize-control,
	#customize-control-footer_text_color.customize-control,
	#customize-control-bottom_footer_site_info.customize-control,
	#customize-control-bottom_footer_show_social_icons.customize-control,
	#customize-control-bottom_footer_text_typography.customize-control,
	#customize-control-background_image.customize-control,
	#customize-control-site_background_animation.customize-control,
	#customize-control-cei-setting.customize-control,
	#sub-accordion-section-category_colors_section .customize-control-color-field,
	#sub-accordion-section-tag_colors_section .customize-control-color-field,
	#customize-control-nav_menu-13-name.customize-control-nav_menu_name,
	#customize-control-nav_menu_item-136.customize-control,
	#customize-control-add_menu-name.customize-control,
	#customize-control-nav_menu_locations-menu-1.customize-control,
	#customize-control-show_on_front,
	#customize-control-date_time_typography,
	#customize-control-main_banner_trailing_posts_categories,
	#customize-control-footer_first_row_row_direction,
	#customize-control-footer_second_row_row_direction,
	#customize-control-footer_third_row_row_direction,
	#customize-control-bottom_footer_logo_option,
	#customize-control-footer_social_icons,
	#customize-control-footer_menu_hover_effect,
	#customize-control-footer_menu_typography,
	#customize-control-category_border_radius,
	#customize-control-ticker_news_posts_categories,
	#customize-control-ticker_news_date_icon_size,
	#customize-control-ticker_news_post_title_typo,
	#customize-control-main_banner_posts_order,
	#customize-control-main_banner_trailing_posts_order,
	#customize-control-main_banner_trailing_post_heading,
	#customize-control-archive_image_size,
	#customize-control-page_toc_sticky_width,
	#customize-control-global_show_author_image,
	#customize-control-global_category_typography,
	#customize-control-sticky_posts_position,
	#customize-control-sticky_posts_categories,
	#customize-control-sticky_posts_order,
	#customize-control-sticky_posts_label_typography,
	#customize-control-web_stories_categories_to_include,
	#customize-control-web_stories_orderby,
	#customize-control-web_stories_image_sizes,
	#customize-control-web_stories_preview_count_typo,
	#customize-control-main_banner_sidebar_post_typography,
	#customize-control-frontpage_reorder_control,
	#customize-control-single_post_content_alignment,
	#customize-control-single_block_reorder,
	#customize-control-you_may_have_missed_design_post_title_typography,
	#customize-control-footer_social_icons_display_label,
	#customize-control-time_option,
	#customize-control-header_secondary_menu_hover_effect,
	#customize-control-header_secondary_menu_typo,
	#customize-control-social_icons_enable_hover_animation,
	#customize-control-video_playlist_play_icon,
	#customize-control-global_author_typography {
		padding-top: 10px;
	}

	#customize-control-post_format_section_heading,
	.customize-control-term-colors .term-colors-wrapper .term-colors:first-child .header-toggle,
	#customize-control-web_stories_preview_heading {
		margin-top: 0;
	}

	/* icon picker */
		.customize-control-icon-picker .customize-icon-picker {
			display: flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			align-items: center;
			-webkit-align-items: center;
			gap: 5px;
			position: relative;
		}

		.customize-control-icon-picker .customize-control-title {
			margin: 0;
		}

		.customize-control-icon-picker .picker-buttons-wrap {
			display: flex;
			align-items: center;
			-webkit-align-items: center;
			border: 1px solid #5fa1ff;
		}

		.customize-control-icon-picker .button-action {
			flex: 0 1 33%;
			padding: 5px 10px;
			text-align: center;
			font-size: 13px;
		}

		.customize-control-icon-picker .select-none {
			letter-spacing: 0.3px;
		}

		.customize-control-icon-picker .button-action.active {
			background: #5fa1ff;
			color: #fff;
		}

		.customize-control-icon-picker .select-upload {
			border-right: 1px solid #5fa1ff;
    		border-left: 1px solid #5fa1ff;
		}

		.customize-control-icon-picker .select-icon {
			width: 15px;
		}

		.customize-control-icon-picker .icon-picker-modal {
			height: 190px;
			overflow: auto;
			padding: 16px;
			background-color: #fff;
			box-shadow: 0 0 4px 3px rgba(174 174 174 / 20%);
			position: absolute;
			top: 45px;
			z-index: 2;
		}

		.customize-control-icon-picker .icon-picker-search {
			margin-bottom: 10px;
		}
		
		.customize-control-icon-picker .icon-item i {
			cursor: pointer;
			font-size: 16px;
			padding: 9px;
			width: 15px;
		}
		
		.customize-control-icon-picker .icon-item.selected:hover i {
		  	color: #fff;
		}
		
		.customize-control-icon-picker .icon-item.selected {
			color: #fff;
			background-color: #92bcf7;
			padding: 5px 0;
			border-radius: 2px;
		}
		
		.customize-control-icon-picker .icon-item i:hover {
		  color: #007cba;
		}
	
	/* menu */
	#menu-to-edit .customize-control.assigned-menu-locations-title,
	#menu-to-edit .customize-control.customize-control-checkbox {
		padding: 0 0 10px;
	}

	#sub-accordion-section-menu_locations .customize-section-description,
	#sub-accordion-section-static_front_page .customize-section-description {
		padding: 10px 15px;
		background-color: #fff;
	}

	/* alignment */
		.customize-radio-tab-control .components-button:nth-child(2) {
			border-right: 1px solid #5fa1ff;
			border-left: 1px solid #5fa1ff;
		}

		.customize-radio-tab-control .components-button:last-child {
			border-right: 1px solid #5fa1ff;
			margin: 0;
		}

		.customize-radio-tab-control .components-button .dashicon:before {
			font-size: 14px;
		}

	/* spacing control */
		.customize-spacing-control .field-wrap .dimensions,
		.customize-border-control .field-wrap .dimensions {
			display: flex;
			align-items: baseline;
			-webkit-align-items: baseline;
		}

		.customize-spacing-control .components-range-control__wrapper,
		.customize-border-control .components-range-control__wrapper {
			display: none;
		}

		.customize-spacing-control .components-input-control,
		.customize-border-control .components-input-control {
			margin-left: 0 !important;
		}

		.customize-spacing-control .components-range-control__root > span {
			display: none;
		}

		.customize-spacing-control .components-input-control__container,
		.customize-border-control .components-input-control__container {
			width: 50px;
			border-radius: 0;
		}

		.customize-spacing-control .field-main .field-wrap .components-input-control__backdrop,
		.customize-border-control .control-border-inner .field-wrap .components-input-control__backdrop {
			border-color: #5fa1ff;
		}

		.customize-spacing-control .field-main .field-wrap .components-base-control:first-child .components-input-control__backdrop,
		.customize-border-control .field-wrap .components-base-control:first-child .components-input-control__backdrop {
			border-right: none;
		}

		.customize-spacing-control .field-main .field-wrap .components-base-control:nth-child(3) .components-input-control__backdrop,
		.customize-border-control .field-wrap .components-base-control:nth-child(3) .components-input-control__backdrop {
			border-right: none;
			border-left: none;
		}

		.customize-spacing-control .components-base-control__field,
		.customize-border-control .components-base-control__field {
			display: flex;
			flex-direction: column;
		}

		.customize-spacing-control .components-base-control__label,
		.customize-border-control .components-base-control__label {
			font-size: 9px;
			text-transform: capitalize;
			letter-spacing: 0.6px;
			order: 2;
			margin: 5px 0 0;
		}

		.customize-spacing-control .link-wrap,
		.customize-border-control .link-wrap {
			display: flex;
			flex-direction: column;
		}

		.customize-spacing-control .link-wrap,
		.customize-border-control .link-wrap {
			pointer-events: none;
		}

		.customize-spacing-control .link-wrap .dashicon,
		.customize-border-control .link-wrap .dashicon {
			pointer-events: initial;
		}

		.customize-spacing-control .link-wrap .components-base-control__label,
		.customize-border-control .link-wrap .components-base-control__label {
			visibility: hidden;
			margin-bottom: 3px;
		}

		.customize-spacing-control .field-wrap .dimensions .link-wrap span.linked,
		.customize-border-control .field-wrap .dimensions .link-wrap span.linked {
			background-color: #fff;
			border: 1px solid #5fa1ff;
			border-left: none;
			color: #333;
			padding: 6px 6px 4px;
			line-height: 14px;
			cursor: pointer;
		}

		#customize-control-sidebar_pagination_button_padding .customize-spacing-control .field-wrap .dimensions .link-wrap span.linked,
		#customize-control-custom_button_padding .customize-spacing-control .field-wrap .dimensions .link-wrap span.linked,
		#customize-control-you_may_have_missed_image_border_radius .customize-spacing-control .field-wrap .dimensions .link-wrap span.linked {
			padding: 5px 6px 6px;
			line-height: 16px;
		}

		.customize-spacing-control .field-wrap .dimensions.isactive .link-wrap span.linked,
		.customize-border-control .field-wrap .dimensions.isactive .link-wrap span.linked {
			background-color: #5fa1ff;
			color: #fff;
			cursor: pointer;
		}

		.customize-spacing-control .field-wrap .dimensions .link-wrap span.linked:hover:before,
		.customize-border-control .field-wrap .dimensions .link-wrap span.linked:hover:before {
			font-size: 14px;
			-webkit-transition: all 0.3s ease;
			-moz-transition: all 0.3s ease;
			transition: all 0.3s ease;
		}

		.customize-spacing-control .dimensions.not-active .dashicon:hover:before,
		.customize-border-control .dimensions.not-active .dashicon:hover:before {
			color: #5fa1ff;
		}

  	/* Toggle Button */
		.customize-control-simple-toggle .components-form-toggle {
			order: 2;
		}

		.components-form-toggle .components-form-toggle__input:focus+.components-form-toggle__track,
		.customize-border-control .control-border-inner .components-dropdown button:focus {
			box-shadow: none;
			outline: none;
		}

		.components-form-toggle .components-form-toggle__track {
			background-color: #e7f1ff;
			border: 1px solid #007cba5e;
			border-radius: 9px;
			box-sizing: border-box;
			content: "";
			display: inline-block;
			height: 17px;
			transition: transfrom .2s ease;
			vertical-align: top;
			width: 32px;
		}

		.components-form-toggle .components-form-toggle__thumb {
			background-color: #5fa1ff;
			border: 5px solid #5fa1ff;
			border-radius: 50%;
			box-sizing: border-box;
			display: block;
			height: 11px;
			left: 4px;
			position: absolute;
			top: 3px;
			transition: transform .1s ease;
			width: 11px;
		}

		.components-form-toggle.is-checked .components-form-toggle__track {
			border-width: 1px;
			background-color: #5fa1ff;
		}

		.components-form-toggle.is-checked .components-form-toggle__thumb {
			transform: translateX(14px);
		}

  	/* color control */
		.customize-color-field-control .field-main {
			display: flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			align-items: center;
			-webkit-align-items: center;
			gap: 7px;
		}

		.customize-color-field-control .customize-control-title {
			margin: 0;
		}

		.customize-color-field-control .field-wrap {
			display: flex;
			gap: 7px;
		}

		.color-indicator-wrapper {
			display: flex;
			align-items: center;
			justify-content: center;
			width: 35px;
			height: 21px;
			border-radius: 3px;
			background-color: rgba(255, 255, 255, .8);
			background-size: 10px 10px;
			background-image: url(data:image/webp;base64,UklGRjIAAABXRUJQVlA4TCUAAAAvE8AEAA9w7/97/9/7f/7jAYraNmI6AJQ/1xvvMojof2BSvVEBAA==);
		}

    	.components-dropdown .component-color-indicator {
			width: 35px;
			height: inherit;
			border-radius: 3px;
			vertical-align: middle;
		}

		.components-popover__content .react-colorful__hue .react-colorful__pointer,
		.components-popover__content .react-colorful__alpha .react-colorful__pointer {
			width: 13px;
			height: 13px;
			margin-left: 4px;
		}

		.components-popover__content .react-colorful__alpha .react-colorful__pointer {
			margin-left: -4px;
			border: 1px solid #a9a9a9;
		}

	/* image */
		.editor-post-featured-image__preview,
		.editor-post-featured-image__toggle {
			min-height: 120px;
			width: 260px;
		}

		.blog-postx-color-control-popover .editor-post-featured-image .components-button:not(:first-child) {
			margin-top: 12px;
		}

		.blog-postx-color-control-popover .editor-post-featured-image .components-button.is-secondary {
			font-size: 13px;
			padding: 5px 11px;
			line-height: 1;
			height: 31px;
			box-shadow: none;
			background-color: #fbfbfb;
			color: #5fa1ff;
			letter-spacing: 0.3px;
			border-radius: 2px;
			border: 1px solid #5fa1ff;
		}

		.blog-postx-color-control-popover .editor-post-featured-image .components-button.is-link {
			font-size: 13px;
			padding: 5px 11px;
			line-height: 1;
			height: 31px;
			box-shadow: none;
			background-color: #fbfbfb;
			letter-spacing: 0.3px;
			border-radius: 2px;
			border: 1px solid #cc1818;
			text-decoration: none;
			margin-left: 8px;
		}

		.blog-postx-color-control-popover .editor-post-featured-image .components-button:hover {
			background-color: #f0f0f1;
		}

		.blog-postx-color-control-popover .more-settings {
			max-height: 180px;
			overflow-y: auto;
			padding-right: 10px;
			margin-top: 15px;
		}

		.blog-postx-color-control-popover .more-settings::-webkit-scrollbar {
			width: 4px;
		}

		.blog-postx-color-control-popover .more-settings::-webkit-scrollbar-thumb {
			background-color: #5fa1ff;
			border-radius: 20px;
		}

		.blog-postx-color-control-popover .more-settings::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px #0000002e;
			border-radius: 20px;
		}

		.blog-postx-color-control-popover .more-settings > div {
			margin-bottom: 15px;
		}

		.blog-postx-color-control-popover .more-settings > div:last-child {
			margin: 0;
		}

		.blog-postx-color-control-popover .more-settings .components-button.has-icon.has-text {
			margin: 0px 0 15px;
			background: #5fa1ff;
			color: #fff;
			padding: 5px 12px;
			min-width: initial;
			height: initial;
			align-items: center;
			letter-spacing: 0.3px;
			font-size: 13px;
			gap: 0px;
		}

		.blog-postx-color-control-popover .more-settings .components-button:focus,
		.blog-postx-box-shadow-control-popover .inner-fields .components-button:focus {
			box-shadow: none;
		}

		.blog-postx-color-control-popover .more-settings .components-button .dashicon {
			font-size: 11px;
			padding: 0;
			order: 2;
			justify-content: flex-end;
		}

		.blog-postx-color-control-popover .more-settings .components-button,
		.blog-postx-box-shadow-control-popover .inner-fields .components-button {
			box-shadow: none;
			border: 1px solid #5fa1ff;
		}

		.blog-postx-color-control-popover .more-settings .components-button.is-primary,
		.blog-postx-box-shadow-control-popover .inner-fields .components-button.is-primary {
			background-color: #5fa1ff;
		}

		.blog-postx-color-control-popover .more-settings .components-button.is-secondary:hover:not(:disabled),
		.blog-postx-box-shadow-control-popover .inner-fields .components-button.is-secondary:hover:not(:disabled) {
			box-shadow: inset 0 0 0px 1px #5fa1ff57;
		}

  	/* Tab */
	  	.customize-radio-tab-control .radio-tab-wrapper {
			display: flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			align-items: center;
			-webkit-align-items: center;
			gap: 7px;
		}

		.customize-radio-tab-control .radio-tab-wrapper.double-line {
			flex-direction: column;
			align-items: initial;
		}

		.customize-control-number .customize-control-title {
			display: inline-block;
			margin: 4px 0 0;
		}

		.customize-control.customize-control-number input[type=number] {
			width: 25%;
			float: right;
		}

		.customize-control.customize-control-number input[type=number].blog-postx-full-width {
			width: 100%;
			margin-top: 5px;
		}

		.customize-radio-tab-control .components-button {
			height: 29px;
			box-shadow: none;
		}

		.customize-radio-tab-control .components-button.is-icon {
			padding-top: 9px;
		}

		.customize-radio-tab-control .components-button:hover {
			background-color: #f0f0f1;
		}

		.customize-radio-tab-control .components-button.is-primary:focus:not(:disabled) {
			outline: none;
			letter-spacing: 0.3px;
			box-shadow: none;
		}

		.customize-radio-tab-control .components-button-group {
			border: 1px solid #5fa1ff;
			border-right: none;
		}

		.customize-radio-tab-control .components-button.is-primary {
			background: #5fa1ff;
			border: none;
			box-shadow: none;
			border-radius: 0;
		}

		.customize-radio-tab-control .components-button.is-primary:hover:not(:disabled) {
			background-color: #5fa1ff;
			box-shadow: none;
		}

		.customize-radio-tab-control .components-button.is-secondary:hover:not(:disabled),
		.customize-radio-tab-control .components-button:focus:not(:disabled) {
			box-shadow: none;
		}

		.customize-radio-tab-control .customize-control .dashicon {
			padding-top: 3px;
		}

		.customize-radio-tab-control .customize-control .dashicon:before {
			font-size: 14px;
		}

	/* dashicon */
        .customize-control .dashicon {
            box-shadow: none;
            font-family: 'dashicons';
        }

        .customize-control .dashicon:hover:not(:disabled) {
            box-shadow: none;
        }
		
		.customize-control .dashicon:before {
			font-size: 12px;
			cursor: pointer;
		}

	/* reset dashicon */
		.reset-button.dashico,
		.customize-control-number-range .components-range-control__root button.components-range-control__reset {
			color: #5fa1ff;
		}
		
		.reset-button.dashicon:before,
		.customize-control-number-range .components-range-control__root button.components-range-control__reset:before {
			font-size: 10px;
			display: block;
			cursor: pointer;
		}

		.customize-number-range-control .reset-button.dashicon:before {
			margin-top: 3px;
		}

		.reset-button.dashicon:hover:before,
		.customize-control-number-range .components-range-control__root button.components-range-control__reset:hover:before {
			transform: scale(1.2);
			-webkit-transition: 0.3s ease;
			transition: 0.3s ease;
		}

		.reset-button.dashicon:hover:not(:disabled):hover,
		.customize-control-number-range .components-range-control__root button.components-range-control__reset:focus:not(:disabled) {
			color: #02abff;
			box-shadow: none;
		}

		.customize-control-number-range .components-range-control__root button.components-range-control__reset {
			position: absolute;
			top: -30px;
			right: 50px;
		}

	/* border control */
		.customize-border-control .control-border-inner .control-title-wrapper {
			display: flex;
			justify-content: space-between;
			gap: 7px;
			align-items: center;
		}

		.customize-border-control .control-inner {
			display: flex;
			justify-content: flex-end;
		}

		.customize-border-control .components-dropdown div {
			line-height: 16px;
			background: #5fa1ff;
			color: #fff;
			border-radius: 2px;
			padding: 2px 10px 5px;
			letter-spacing: 0.3px;
			cursor: pointer;
			font-size: 12px;
			text-transform: capitalize;
		}

		.customize-border-control .field-wrap .dimensions {
			justify-content: flex-end;
			-webkit-justify-content: flex-end;
			margin-top: 7px;
		}

		/* popup */
		.customize-border-control .field-wrap .components-range-control__wrapper,
		.customize-border-control .field-wrap .components-button {
			display: none;
		}

		.customize-border-control .field-wrap .components-range-control__root {
			display: initial;
		}

		.customize-border-control .control-inner .components-dropdown:nth-child(2) {
			display: flex;
			margin-left: 8px;
		}

		.customize-border-control .control-inner .components-dropdown .component-color-indicator {
			width: 40px;
			height: 23px;
		}
		
		/* border popup */
		.type-wrapper {
			display: grid;
			grid-template-columns: repeat(2, 1fr);
			width: 90px;
		}

		.type-wrapper .components-button:focus:not(:disabled) {
			box-shadow: none;
		}

		.type-wrapper button {
			min-height: 23px;
			text-align: center;
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 5px 2px;
			font-size: 11px;
			letter-spacing: 0.4px;
			cursor: pointer;
		}

		.type-wrapper button:hover {
			background-color: #5fa1ff;
			color: #fff;
		}

		.type-wrapper button.type:hover:before {
			border-color: #fff;
		}

		button.type:not(:first-child):before {
			content: '';
			width: 18px;
			display: block;
			border-bottom-width: 2px;
			border-bottom-color: #000;
		}

		button.dotted:before {
			border-bottom-style: dotted;
		}

		button.type.dashed:before {
			border-bottom-style: dashed;
		}

		button.type.solid:before {
			border-bottom-style: solid;
		}
		
		.components-menu-item__item {
			margin-right: initial;
			min-width: initial;
		}

	/* typography */
	.customize-typography-control {
		position: relative;
	}

	.customize-typography-control .dashicon {
		position: absolute;
		top: 0;
		right: 0;
	}
		/* popup */
		.blog-postx-typography-popover.components-popover {
			min-width: 300px;
			max-width: 600px;
			width: 18%;
			margin-left: 28px;
		}

		.blog-postx-typography-popover.components-popover .components-popover__content {
			padding: 12px 15px;
			width: 90%;
			margin: 0 auto;
			background-color: #fff;
			box-shadow: 0px 2px 4px 2px #0000001c;
			border-radius: 4px;
		}

		.blog-postx-typography-popover.components-popover .components-popover__content .components-tab-panel__tabs {
			justify-content: space-between;
			margin-inline: 5px;
			border: 1px solid #efefef;
			margin-bottom: 8px;
			border-radius: 3px;
		}

		.blog-postx-typography-popover.components-popover .components-popover__content .components-tab-panel__tabs-item {
			height: initial;
			width: 100%;
			padding: 8px 5px;
			text-transform: uppercase;
			letter-spacing: 0.7px;
			font-size: 12px;
			justify-content: center;
		}

		.blog-postx-typography-popover.components-popover .components-popover__content .components-tab-panel__tabs-item .preset-indicator-wrapper {
			position: relative;
		}

		.preset-indicator-wrapper:before {
			content: '\f57d';
			font-family: 'Font Awesome 5 Free';
			font-weight: 900;
			position: absolute;
			right: -19px;
			top: 50%;
			transform: translateY(-50%);
			font-size: 12px;
		}

		.customize-typography-control > .preset-indicator-wrapper:before {
			transform: initial;
			color: #5fa1ff;
			font-size: 11px;
			top: 0;
			right: 20px;
		}

		.blog-postx-typography-popover.components-popover .components-popover__content .components-tab-panel__tabs-item.active-tab {
			background: #efefef;
			color: #5fa1ff;
		}

		.blog-postx-typography-popover.components-popover .typo-fields {
			margin: 0;
		}

		.blog-postx-typography-popover .typo-field {
			position: relative;
			margin: 5px;
			padding: 5px 0;
			box-sizing: border-box;
			border-bottom: 1px dashed #eee;
		}

		.blog-postx-typography-popover .typo-field .inner-field > div {
			cursor: pointer;
		}

		.blog-postx-typography-popover .typo-field:first-child,
		.blog-postx-typography-popover .typo-field:nth-child(2) {
			border: none;
		}

		.blog-postx-typography-popover .inner-field.font-family input {
			box-shadow: none;
			min-height: 27px;
		}

		.blog-postx-typography-popover .inner-field.font-family input:after {
			content: none;
		}

		.blog-postx-typography-popover .components-popover__content .field-group {
			display: flex;
			align-items: center;
			position: relative;
			box-sizing: border-box;
			border-bottom: none;
			gap: 7px;
		}

		.blog-postx-typography-popover .components-popover__content .field-group .inner-field {
			flex: 1;
			display: flex;
			justify-content: space-evenly;
			border: 1px solid #5fa1ff;
		}

		.blog-postx-typography-popover .inner-field.text-decoration span,
		.blog-postx-typography-popover .inner-field.text-transform span {
			flex: 1;
			display: flex;
			justify-content: center;
			position: relative;
			margin: 0;
			padding: 5px 0;
			cursor: pointer;
		}

		.blog-postx-typography-popover .inner-field.text-decoration span:nth-child(2),
		.blog-postx-typography-popover .inner-field.text-transform span:nth-child(2) {
			border-right: 1px solid #5fa1ff;
			border-left: 1px solid #5fa1ff;
		}

		.blog-postx-typography-popover .inner-field.text-transform span:nth-child(3) {
			border-right: 1px solid #5fa1ff;
		}

		.blog-postx-typography-popover .inner-field.text-decoration span:hover,
		.blog-postx-typography-popover .inner-field.text-transform span:hover {
			background-color: #f0f0f1;
			/* color: #fff; */
		}

		.blog-postx-typography-popover .inner-field.text-decoration span.isActive,
		.blog-postx-typography-popover .inner-field.text-transform span.isActive {
			color: #fff;
			background: #5fa1ff;
		}
		
		/* responsive icon */
		.blog-postx-typography-popover .components-popover__content .responsive-icons {
			cursor: pointer;
			position: absolute;
			right: 0;
		}

		.blog-postx-typography-popover .components-popover__content .responsive-icons .dashicon:hover {
			color: #5fa1ff;
		}

		.blog-postx-typography-popover .responsive-icons .dashicons.isActive {
			color: #5fa1ff;
		}

		.blog-postx-typography-popover .responsive-icons .dashicons {
			font-size: 11px;
		}

		/* reset icon */
		.blog-postx-typography-popover .typo-field .reset-button {
			position: absolute;
			right: 60px;
		}

		/* Scrollbar styling */
		.components-popover__content::-webkit-scrollbar {
			width: 5px;
		}
		
		/* Track */
		.components-popover__content::-webkit-scrollbar-track {
			box-shadow: inset 0 0 5px #65a4ff; 
			border-radius: 10px;
		}
		
		/* Handle */
		.components-popover__content::-webkit-scrollbar-thumb {
			background: #65a4ff; 
			border-radius: 20px;
		}
		
		/*  */
		.customize-typography-control .control-title {
			font-size: 12.5px;
			font-weight: 500;
			letter-spacing: .1px;
			cursor: default;
		}
		
		.customize-typography-control .control-title .reset-button {
			float: right;
		}
		
		.customize-typography-control .components-dropdown,
		.customize-typography-preset-control .components-dropdown {
			display: block;
			margin-top: 6px;
		}
		
		.customize-typography-control .typo-value-holder,
		.customize-typography-preset-control .typo-value-holder {
			position: relative;
		}
		
		.customize-typography-control .typo-summ-value:hover,
		.customize-typography-preset-control .typo-summ-value:hover,
		.box-shadow-value-holder:hover .box-shadow-summ-value {
			border-color: #0e8ecc;
		}
		
		.customize-typography-control .typo-summ-value,
		.customize-typography-preset-control .typo-summ-value {
			display: flex;
			align-items: center;
			justify-content: space-between;
			cursor: pointer;
			background: #fff;
			border-radius: 3px;
			border: 1px solid #ddd;
			padding-right: 8px;
			transition: border-color .1s linear;
		}
		
		.customize-typography-control .summ-vals,
		.customize-typography-preset-control .summ-vals {
			padding: 6px 0 6px 8px;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			width: 100%;
			box-sizing: border-box;
		}
		
		.customize-typography-control .summ-vals .summ-val,
		.customize-typography-preset-control .summ-vals .summ-val {
			display: inline-flex;
			align-items: center;
		}
		
		.customize-typography-control .summ-vals i,
		.customize-typography-preset-control .summ-vals i {
			margin: 0 7px;
			font-style: normal;
			font-size: 70%;
			opacity: .5;
			line-height: normal;
			position: relative;
			margin-top: -5px;
		}
		
		.customize-typography-control .append-icon,
		.customize-typography-preset-control .append-icon {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 17px;
			height: 17px;
			font-size: 10px;
			font-weight: 700;
			letter-spacing: .1em;
			opacity: .7;
			color: inherit;
		}

	/* box-shadow */
		.customize-box-shadow-control .control-inner-content .components-dropdown {
			display: block;
			clear: both;
			width: 100%;
		}

		.blog-postx-box-shadow-control-popover .components-popover__content {
			padding: 12px;
			width: 290px;
			margin: 0 auto;
			background-color: #fff;
			box-shadow: 0px 2px 4px 2px #0000001c;
			border-radius: 4px;
		}

		.blog-postx-box-shadow-control-popover .inner-fields {
			margin: 0;
		}

        .blog-postx-box-shadow-control-popover .inner-fields .inner-field:first-child {
            margin-bottom: 15px;
        }

		/* box shadow color */
			.customize-box-shadow-control {
				display: flex; 
				flex-direction: column;
			}

			.customize-box-shadow-control .control-inner-content {
				display: flex;
				justify-content: flex-end;
				-webkit-justify-content: flex-end;
				align-items: center;
				-webkit-align-items: center;
			}

			.customize-box-shadow-control .control-inner-content .components-dropdown:first-child {
				flex: 1 1 90%;
			}

			.customize-box-shadow-control .control-inner-content .components-dropdown + .components-dropdown {
				display: flex;
				flex: 0 1 23%;
				justify-content: flex-end;
			}

			.customize-box-shadow-control .component-color-indicator {
				width: 40px;
				height: 24px;
			}

			/* box shadow popup */			
			.customize-box-shadow-control .control-title {
				display: flex;
				margin-bottom: 6px;
				justify-content: space-between;
				-webkit-justify-content: space-between;
				align-items: center;
				-webkit-align-items: center;
			}
			
			.customize-box-shadow-control .control-title .reset-button {
				padding: 0;
				height: initial;
			}
			  
			.customize-box-shadow-control .box-shadow-reflector {
				background-color: #1b841545;
				border-radius: 5px;
			}
			
			.customize-box-shadow-control .box-shadow-reflector:hover {
				cursor: pointer;
			}
			
			.box-shadow-value-holder .box-shadow-summ-value {
				display: flex;
				align-items: center;
				justify-content: space-between;
				cursor: pointer;
				background: #fff;
				border-radius: 3px;
				border: 1px solid #ddd;
				padding-right: 8px;
			}

			.customize-box-shadow-control .box-shadow-value-holder .summ-vals {
				padding: 4px 7px 4px 7px;
				text-overflow: ellipsis;
				white-space: nowrap;
				box-sizing: border-box;
			}
			
			.box-shadow-summ-value .summ-vals .summ-val {
				display: inline-flex;
				align-items: center;
			}
			
			.box-shadow-summ-value .summ-vals i {
				margin: 0 7px;
				font-style: normal;
				font-size: 70%;
				opacity: .5;
				line-height: normal;
				position: relative;
				margin-top: -5px;
			}
			
			.box-shadow-summ-value .append-icon {
				display: inline-flex;
				align-items: center;
				justify-content: center;
				width: 17px;
				height: 17px;
				font-size: 10px;
				font-weight: 700;
				letter-spacing: .1em;
				opacity: .7;
				color: inherit;
			}
			
			.customize-box-shadow-control .components-dropdown:first-child .components-popover__content {
				width: 200px;
				text-align: left;
			}

			.customize-box-shadow-control .control-title .customize-control-title {
				margin: 0;
			}

	/* divider */
		.customize-control-section-heading-toggle {
			margin: 16px 0 16px -20px;
		}

	/* color */
		.customize-theme-color-control .control-header-trigger {
			display: flex;
			justify-content: space-between;
			-webkit-justify-content: space-between;
			align-items: center;
			-webkit-align-items: center;
			position: relative;
		}

		.customize-theme-color-control .dashicon.dashicons.components-button {
			font-family: 'dashicons';
			box-shadow: none;
			position: absolute;
    		right: 45px;
			top: 44%;
			transform: translateY(-50%);
		}

		/* preset */
			.customize-preset-control .components-flex {
				gap: 15px;
				margin-top: 15px;
			}

			.customize-preset-control .field-wrap .components-radio-control__option > input[type="radio"] {
				display: none;
			}

			.customize-preset-control label {
				border: 1px solid #efefef;
				padding: 15px;
				display: block;
				border-radius: 3px;
				box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    			transition: border-color .15s ease, box-shadow .15s ease;
				position: relative;
			}

			.customize-preset-control label:hover,
			.customize-preset-control input[type="radio"]:checked ~ label {
				border-color: #5fa1ff;
    			box-shadow: 0 0 0 1px #5fa1ff;
			}

            .customize-preset-control input[type="radio"]:checked ~ label:after {
                content: '\f00c';
                font-family: 'Font Awesome 5 Free';
                font-weight: 900;
                background: #5fa1ff;
                color: #fff;
                padding: 0 6px 0 7px;
                font-size: 8px;
                border-radius: 0 2px 0 2px;
                position: absolute;
                top: 0;
                right: 0;
            }

			.customize-preset-control .palette {
				display: grid;
				grid-template-columns: repeat(5, 1fr);
				gap: 5px;
			}

			.customize-preset-control .palette .item {
				position: relative;
			}

			.customize-preset-control .palette .item .dashicons {
				position: absolute;
				top: -9px;
				right: 0;
				visibility: hidden;
				opacity: 0;
			}

			.customize-preset-control .palette .item:hover .dashicons {
				visibility: visible;
				opacity: 1;
			}

			.customize-preset-control .palette .item .dashicon:before {
				padding: 5px;
				color: #fff;
				border-radius: 50%;
				font-size: 8px;
				background: #363f42;
    			transition: .2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
			}

			.customize-preset-control .components-radio-control__option .palette button[type="button"],
			.customize-preset-control .add-to-list,
			.customize-social-share-control .add-to-list,
			.customize-control.customize-control-typography-preset .customize-typography-preset-control .add-to-list {
				background-color: #5fa1ff;
				padding: 0 20px;
			}

			.customize-preset-control .components-radio-control__option .palette button[type="button"] {
				background-color: #515151;
				padding: 1px 12px 0px 11px;
				height: 21px;
			}

			.customize-preset-control .components-radio-control__option .palette button[type="button"]:focus,
			.customize-preset-control .add-to-list[type="button"]:focus,
			.customize-social-share-control .add-to-list[type="button"]:focus,
			.customize-control.customize-control-typography-preset .customize-typography-preset-control .add-to-list[type="button"]:focus {
				box-shadow: none;
			}

			/* trash icon */
			.customize-preset-control .palette .remove-from-list {
				position: absolute;
				font-size: 8px;
				top: -10px;
				left: -10px;
				background: #fb1a1a;
				border-radius: 50%;
				text-align: center;
				width: 18px;
				color: #fff;
				line-height: 17px;
				opacity: 0;
				visibility: hidden;
			 }
	
			 .customize-preset-control .components-radio-control__option > label:hover .palette .remove-from-list {
				 opacity: 1;
				 visibility: visible;
			 }

			.customize-preset-control .palette .remove-from-list:before {
				font-size: 11px;
			}

			/* pallet add button */
			.customize-preset-control .field-main > button.components-button.add-to-list,
			#customize-control-typography_presets .add-to-list {
				margin-top: 15px;
				text-align: center;
				height: 30px;
				width: initial;
				min-width: initial;
    			padding: 0 14px 0 8px;
			}

			.customize-preset-control .field-main > .add-to-list .dashicon,
			.customize-control-social-share .customize-social-share-control .add-to-list .dashicon {
				padding: 0;
				align-items: center;
				justify-content: center;
				vertical-align: middle;
				margin-right: 2px;
			}

			.customize-preset-control .field-main > .add-to-list:hover,
			.customize-control-social-share .customize-social-share-control .add-to-list:hover,
			.customize-control.customize-control-typography-preset .customize-typography-preset-control .add-to-list:hover {
				background-color: #4a93fb;
			}

		/* category color */
			.customize-control.customize-control-section-heading-toggle {
				margin-left: -20px;
			}

			.customize-control.customize-control-section-heading-toggle.close {
				margin-bottom: 0;
			}

			.customize-control.blog-postx-bottom-separator {
				margin-bottom: 16px;
			}

			.customize-control.customize-control-section-heading {
				margin: 16px 0 16px -20px;
			}

			#customize-control-website_layout_header,
			#customize-control-aos_site_animation_heading,
			#customize-control-aos_site_animation_heading,
			#customize-control-theme_colors_section_heading,
			#customize-control-typography_preset_header,
			#customize-control-sticky_posts_general_section_toggle,
			#customize-control-video_playlist_general_settings_heading,
			#customize-control-video_playlist_typography_heading,
			#customize-control-archive_layouts_settings_header,
			#customize-control-archive_background_settings_header,
			#customize-control-single_general_settings_header,
			#customize-control-single_typography_header,
			#customize-control-page_typography_section_heading_toggle,
			#customize-control-logo_and_icon_section_toggle,
			#customize-control-instagram_section_heading_toggle,
			#customize-control-bottom_footer_typography,
			#customize-control-footer_instagram_section_heading_toggle,
			#customize-control-you_may_have_missed_design_color_settings,
			#customize-control-widget_styles_general_settings_header {
				margin-top: 0;
			}

	/* color picker */
		.components-popover .components-color-picker {
			padding: 5px;
			box-sizing: border-box;
			width: 100%;
		}

		.react-colorful {
			margin: 0 auto;
		}
		
		.components-popover__content .components-color-picker .react-colorful,
		.components-popover__content .components-popover__content .react-colorful,
		.components-popover .components-custom-gradient-picker__gradient-bar { 
			width: 250px;
		}

		.customize-control-box-shadow .react-colorful__saturation,
		.components-color-picker .react-colorful__saturation{
			height: 125px !important;
			border-radius: 4px !important;
		}

		.components-popover__content .react-colorful .react-colorful__hue,
		.components-popover__content .react-colorful .react-colorful__alpha {
			width: 244px;
			margin: 0;
		}

		.components-popover__content .react-colorful .react-colorful__hue {
			margin-bottom: 15px;
		}

		.components-popover__content .components-color-picker > div > .components-flex {
			padding: 0 6px;
			margin: 0 6px;
		}

        .components-popover__content .components-color-picker > div > .components-flex:last-child {
            padding: 0 3px;
        }

		.components-popover__content .components-color-picker .components-flex .components-input-control__container:first-child {
			margin-left: 2px;
		}

		.components-popover__content .components-color-picker .components-flex select.components-select-control__input {
			border: 1px solid #949494;
		}

		.components-popover__content .components-color-picker .components-flex select.components-select-control__input:focus {
			box-shadow: none;
			outline: none;
		}

		.components-popover__content .components-color-picker .components-flex svg {
			font-size: 12px;
			width: 20px;
		}

		.components-popover__content .components-color-picker .components-flex .components-base-control__field {
			margin-top: 9px;
		}

		/* tab */
		.blog-postx-color-control-popover .blog-postx-group-tab-panel .components-tab-panel__tabs button {
			flex: 1 1 100%;
			justify-content: center;
			align-items: center;
			border-right: 1px solid #eee;
			border-bottom: 1px solid #eee;
			position: relative;
			height: 40px;
		}

		.blog-postx-color-control-popover .blog-postx-group-tab-panel .components-tab-panel__tabs button:last-child {
			border-right: 0px solid transparent;
		} 	

		.blog-postx-color-control-popover .blog-postx-group-tab-panel .components-tab-panel__tabs button.active-tab:after {
			position: absolute;
			content: "";
			left: -1px;
			bottom: -1px;
			width: calc(100% + 2px);
			height: 2px;
			background: #5fa1ff;
		}

		/* preset */
			.components-popover .components-tab-panel__tabs button[aria-disabled] {
				display: none;
			}
			
			.components-popover .preset-colors {
				display: flex;
				align-items: center;
				justify-content: flex-start;
				padding: 10px 0;
				box-sizing: border-box;
			}

			.components-popover .preset-colors .preset-colors-inner {
				display: grid;
				grid-template-columns: repeat(7, 1fr);
				gap: 7px;
				margin: 0;
				padding: 0 5px;
			}

			.components-popover .preset-colors .preset-colors-inner li {
				width: 30px;
				height: 20px;
			}

			.components-popover .preset-colors .preset-colors-inner li span {
				width: 30px;
				height: 20px;
				cursor: pointer;
				border-radius: 3px;
				position: relative;
				box-sizing: border-box;
				box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
			}

			.components-popover .preset-colors .preset-colors-inner li span.active:before {
				position: absolute;
				content: "";
				z-index: 0;
				width: 30px;
				height: 20px;
				background: rgb(0 0 0 / 17%);
				border-radius: 3px;
			}

			.components-popover .preset-colors .preset-colors-inner li span.active:after {
				display: flex;
				align-items: center;
				justify-content: center;
				position: absolute;
				top: 1px;
				left: -1px;
				right: 0px;
				bottom: 0px;
				content: "\f147";
				font-family: dashicons;
				font-size: 15px;
				color: rgb(255, 255, 255);
				text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
			}

			/* gradient color */
			.components-popover .components-custom-gradient-picker {
				padding: 0 5px;
			}

			.components-popover .components-custom-gradient-picker {
				padding-bottom: 5px;
			}

			.components-popover .components-circular-option-picker {
				display: none;
			}

			.components-popover .components-custom-gradient-picker__gradient-bar-background {
				border-radius: 3px;
			}

			/* preset active */
			.preset-isactive span.component-color-indicator:before {
				content: '\f57d';
				font-family: 'Font Awesome 5 Free';
				font-weight: 800;
				color: #fff;
				position: absolute;
				top: 52%;
				left: 50%;
				transform: translate(-50%, -50%);
				font-size: 12px;
			}

			.preset-isactive span.component-color-indicator {
				position: relative;
			}

	/* typography preset */
	/* typo field */
	.customize-control.customize-control-typography-preset .control-title {
        position: relative;
        margin-bottom: 20px;
    }

    .customize-control.customize-control-typography-preset .control-title .reset-button {
        position: absolute;
        top: 0;
        right: 0;
    }

	.customize-control.customize-control-typography-preset .control-title .reset-button:before {
		font-size: 13px;
	}

    .customize-control.customize-control-typography-preset .field-wrap .typography-wrapper + .typography-wrapper {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px dashed #d7d7d7;
    }

    .customize-control.customize-control-typography-preset .field-wrap .typography-wrapper input[type="text"] {
        border: 1px dashed #bad7ff;
        background: #f1f6ff;
        color: #484848;
        font-size: 14px;
        letter-spacing: 0.3px;
        padding: 7px 10px;
		font-size: 13px;
    }

    .customize-control.customize-control-typography-preset .field-wrap .typography-wrapper input[type="text"]:focus {
        border: 1px solid #5fa1ff;
        box-shadow: none;
    }

	/* typo item */
	.customize-control-typography-preset .typography-item {
		display: flex;
		align-items: center;
		border: 1px solid #ddd;
		padding: 8px 10px;
		border-radius: 2px;
		margin-top: 12px;
	}

	.customize-control-typography-preset .components-dropdown {
		width: 73%;
		margin: 0;
	}

	.customize-control-typography-preset .typo-value-holder .typo-summ-value {
		border: none;
		width: 100%;
		padding-right: 0;
	}

	.customize-control-typography-preset .typo-value-holder .typo-summ-value span.dashicons {
		display: none;
	}

	.customize-control-typography-preset .summ-vals {
		padding: 0;
	}

	.customize-control-typography-preset .summ-vals .summ-val {
		font-size: 11px;
	}

	/* buttons */
	.customize-control-typography-preset .trash-reset-wrapper {
		order: 2;
		flex: 0 1 30%;
		text-align: right;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: 0.3s ease;
    	transition: 0.3s ease;
	}

	.customize-control-typography-preset .typography-item:hover .trash-reset-wrapper {
		opacity: 1;
		visibility: visible;
	}

	.customize-control-typography-preset .trash-reset-wrapper > span {
		border-left: 1px solid #d7d7d7;
		padding: 0 4px 0 4px;
	}

	.customize-control-typography-preset .trash-reset-wrapper .reset-button {
		padding-left: 8px;
	}

	.customize-control.customize-control-typography-preset .customize-typography-preset-control .add-to-list {
        margin-top: 10px;
	}

    /* popop */
    .blog-postx-typography-popover .components-radio-control__option {
		display: initial;
		margin: 5px;
		border-radius: 3px;
		overflow: hidden;
    }

	.blog-postx-typography-popover .components-radio-control__option:last-child {
		margin-bottom: 5px;
	}

	.components-radio-control__option {
		background: #f1f6ff;
	}

    .components-radio-control__option input[type="radio"]:checked ~ label h2:after {
        content: '\f00c';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 12px;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		color: #5fa1ff;
		background: #fff;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		text-align: center;
		line-height: 25px;
		margin-right: 11px;
		margin-left: 10px;
    }

	.components-radio-control__option input[type="radio"]:checked ~ label h2 {
		color: #5fa1ff;
	}

    .components-radio-control__option h2 {
        margin: 0;
		position: relative;
		padding: 10px 40px 10px 10px;
		line-height: 23px;
		border: 1px dashed #d7d7d7;
    }

	.components-radio-control__option h2:hover {
		color: #5fa1ff;
	}

    .components-radio-control__option .components-radio-control__input {
        display: none;
    }

	.css-1nmdiq5-menu {
		z-index: 9 !important;
	}

/* RTL */
.rtl .components-form-toggle.is-checked .components-form-toggle__thumb {
	transform: translateX(-14px);
}

.rtl .customize-radio-tab-control .components-button {
	border-left: none;
	border-right: 1px solid #5fa1ff;
}

.rtl .components-truncate {
	margin: 0 14px 0 0;
}

.rtl .box-shadow-value-holder .box-shadow-summ-value {
	padding: 0 0 0 8px;
}

.rtl .customize-number-range-control .components-base-control,
.rtl .typo-field .components-base-control,
.rtl .inner-field .components-range-control__root .components-base-control {
	margin: 0 16px 0 0 !important;
}

.rtl .customize-typography-control .dashicon {
	left: 0;
	right: initial;
}

.rtl .customize-typography-control .typo-summ-value {
	padding: 0 8px 0;
}

.rtl .customize-control.customize-control-number input[type=number] {
	float: left;
}

.rtl .components-menu-item__item {
	margin-left: initial;
}

.rtl .customize-spacing-control .field-main .field-wrap .components-base-control:first-child .components-input-control__backdrop,
.rtl .customize-border-control .field-wrap .components-base-control:first-child .components-input-control__backdrop {
	border-right: 1px solid;
	border-left: none;
}

.rtl .customize-control-social-share .customize-social-share-control .item .social-icon-dropdown-wrapper span,
.rtl .blog-postx-repeater-control-inner .item-heading-wrap .visibility-dropdown-wrapper span {
	border-left: 0;
    border-right: 1px solid #d7d7d7;
}

.rtl .customize-control-social-share .customize-social-share-control .item .social-icon-dropdown-wrapper span.dashicon,
.rtl .blog-postx-repeater-control-inner .item-heading-wrap .visibility-dropdown-wrapper span:last-child {
	padding-left: 0;
	padding-right: 9px;
}

.rtl .customize-control-social-share .customize-social-share-control .item .social-icon-dropdown-wrapper span.dashicon.dashicons-image-rotate {
	padding: 0 9px;
}

.rtl .customize-theme-color-control .dashicon.dashicons.components-button {
	left: 45px;
	right: initial;
}

.rtl .customize-control.customize-control-section-heading-toggle {
	margin-left: initial;
	margin-right: -20px;
}

.rtl .customize-control.customize-control-typography-preset .control-title .reset-button {
	left: 0;
	right: initial;
}

.rtl .blog-postx-typography-popover.components-popover {
	margin-left: -28px;
}

.rtl .customize-border-control .control-inner .components-dropdown:nth-child(2) {
	margin: 0 8px 0 0;
}

.rtl .blog-postx-typography-popover .inner-field.text-transform span:nth-child(3) {
	border-right: none;
	border-left: 1px solid #5fa1ff;
}

.rtl .components-radio-control__option h2 {
	padding: 10px 10px 10px 40px;
}

.rtl .components-radio-control__option input[type="radio"]:checked ~ label h2:after {
	left: 0;
    right: initial;
}

.rtl .customize-typography-control > .preset-indicator-wrapper:before {
	left: 20px;
	right: initial;
}

/* header builder */
.rtl #customize-theme-controls .blog-postx-builder.is-active .customize-control-builder.is-active,
.rtl #customize-theme-controls .blog-postx-builder .customize-control-responsive-builder.is-active {
	left: 0;
	right: 18%;
}

.rtl .builder-footer-wrapper .upgrade-notice-wrapper .components-button {
	margin: 0 20px 0 0;
}

.rtl .customize-responsive-radio-tab-control .components-button:first-child {
	border-right: 1px solid #5fa1ff;
}

.rtl .customize-responsive-radio-tab-control .components-button:last-child {
	border: none;
}

.rtl .blog-postx-builder .rows-wrapper .row-settings {
	margin: 0 0 0 10px;
}

.rtl .row .components-dropdown .column.has-children .column-item .item-label:first-child:before,
.rtl .customize-control-social-share .customize-social-share-control .item .social-share-wrapper > .current-icon-label:before,
.rtl .blog-postx-repeater-control .blog-postx-repeater-control-inner .blog-postx-repeater-item .item-heading-wrap > .item-heading:before {
	display: none;
}

.rtl .row .components-dropdown .column.has-children .column-item .item-label:first-child:after,
.rtl .customize-control-social-share .customize-social-share-control .item .social-share-wrapper > .current-icon-label:after,
.rtl .blog-postx-repeater-control .blog-postx-repeater-control-inner .blog-postx-repeater-item .item-heading-wrap > .item-heading:after {
	content: '\f58e';
	padding: 0 0 0 8px;
	font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    font-size: 11px;
    color: #00000070;
}

/* color */
.customize-control-term-colors.customize-control {
	background-color: transparent;
	padding: 0;
}

.term-colors-wrapper .header-toggle {
	cursor: pointer;
    text-transform: uppercase;
    background-color: #ffffff;
    width: 100%;
    margin-left: -20px;
    padding: 12px 20px;
    box-sizing: initial;
    box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.05), 0 22px 27px -20px rgba(7, 10, 25, 0.05);
	display: flex;
    justify-content: space-between;
	margin: 14px 0 14px -14px;
}

.term-colors-wrapper .header-toggle > span {
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1.75;
    font-weight: 600;
}

.term-colors-wrapper .header-toggle .dashicon:before {
	font-size: 15px;
}

.term-colors-wrapper .color-fields {
	padding: 10px 15px;
    background: #fff;
}

.term-colors-wrapper .color-fields.hide {
	display: none;
}

.term-colors-wrapper .color-fields .color-field {
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    gap: 7px;
}

.term-colors-wrapper .color-fields .color-field.color {
	margin-bottom: 5px;
}

.term-colors-wrapper .color-field .field-wrap {
    display: flex;
    gap: 7px;
}

.customize-control-async-multiselect input[type=text] {
	box-shadow: none;
}

div:has(> input#blogzee-search-in-select) {
	cursor: text;
}