$customizer-width: 320px;

body.rtl {

	.wp-full-overlay.expanded,
	#customize-header-actions .ct-revert,
	.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
		margin-left: 0 !important;
	}

	.wp-full-overlay.expanded {
		@media screen and (max-width: 1666px) {
			margin-right: $customizer-width;
		}

		@media screen and (min-width: 1667px) {
			margin-right: $customizer-width;
		}
	}

	.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
		margin-right: -#{$customizer-width};
	}

	
	// customizer controls
	#customize-controls .control-section > h3.accordion-section-title {
		border-right: none;

		&:after {
			right: initial;
			left: 23px;
		}
	}

	#customize-controls .control-section-child > h3 {
		&:before {
			border-left: none;
			border-right: 1px solid;
			margin-right: 0;
			margin-left: 7px;
		}
	}


	// revert button
	#customize-header-actions .ct-revert {
		margin-right: 33px;
		border-right: none;
		border-left: 1px solid #ddd;
	}

	// dark mode switch
	.ct-dark-mode-switch {
		left: initial;
		right: 48px;
	}

	.ct-dark-mode {
		#customize-controls {
			border-left-color: #47484b;
		}

		&.expanded .wp-full-overlay-footer .devices {
			box-shadow: 20px 0 10px -5px #38393c;

			&:before {
				left: initial;
				right: -5px;
			}
		}

		#customize-controls .wp-full-overlay-header .ct-revert,
		#customize-controls .wp-full-overlay-header .customize-controls-close {
			border-left-color: #47484b;
		}

		.ct-view-switch li.ct-builder-toggle {
			border-right-color: #47484b !important;
		}
	}


	// header builder
	.ct-view-switch li {
		border-right: none;
		border-left: 1px solid #ddd;
	}

	.ct-available-items .ct-item-in-builder:after {
		content: "\f341";
	}

	.ct-builder-toggle {
		--ui-margin: 0 auto 0 0;
		border-left: none !important;
		border-right: 1px solid #ddd !important;

		&:before {
			margin-right: initial;
			margin-left: 10px;
		}
	}

	.ct-row-actions {
		left: initial;
		right: -2px;

		&:before {
			margin-right: initial;
			margin-left: 7px;
		}
	}

	.offcanvas-container {
		margin: 0 0 0 20px;
	}

	.ct-btn-remove {
		// margin-right: initial;
		// margin-left: -12px;
		right: initial;
		left: 0px;
	}

	// footer builder
	[data-builder='footer'] .builder-column:not(:last-child) {
		border-right: none;
		border-left: 1px dashed #ccc;

		&:after {
			right: initial;
			left: -1px;
		}
	}
}


