.scx-wall-1140 {
	position: relative;
	margin: 0 auto;
}

.graphite-app.edit .scx-wall-1140 {
	padding: 0;
}

.scx-wall-1140 .ux-drop-zone {
	border: 3px dashed #eee;
	margin: 0 auto;
	max-width: 780px;
	background: url(images/ux-drop-zone-bg.png) center center no-repeat;
	background-size: 35%;
	height: 0;
	transform-origin: center top;
	transform: scale(0);
	transition: all 0.3s;
}

.scx-wall-1140.ux-no-items .ux-drop-zone,
.ux-sidebar-drag-mode .scx-wall-1140 .ux-drop-zone {
	display: block;
	height: 144px;
	margin-top: 35px;
	transform: scale(1);
}

.scx-wall-1140 > .items {
	position: relative;
	counter-reset: item_idx;
}

.scx-wall-1140 > .items > .item {
	position: relative;
	margin-bottom: clamp(1.8em, 4vw, 2.4em);
	max-width: min(1140px, 90vw);
	margin-left: auto;
	margin-right: auto;
}

.scx-wall-1140 > .items > .item:has(.command-button.active) {
	z-index: 1;
}

.scx-wall-1140 > .items > .item:has(.command-button.active) + .item {
	z-index: 0;
}

.scx-wall-1140 > .items > .item:has(+ .item.has-space),
.scx-wall-1140 > .items > .item.has-space {
	margin-bottom: 0;
}

.scx-wall-1140 > .items > .item:has(.ux-optimized) {
	max-width: 90vw;
}

.scx-wall-1140 > .items > .item.ux-full-width,
.scx-wall-1140 > .items > .item:has(.ux-full-width) {
	max-width: 100%;
}

.scx-wall-1140 > .items > .item.ux-full-width:has(+ .item.ux-full-width) {
	margin-bottom: 0;
}

.graphite-app:not(.edit) .scx-wall-1140 > .items > .item:has(.item[data-visible="off"]) {
	margin-bottom: 0;
}

.scx-wall-1140 > .items > .item.ux-full-width > .ux-wing {
	display: none;
}

.scx-wall-1140 > .items > .item::before {
	content: '';
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.scx-wall-1140.ux-drag-mode > .items > .item::before {
	display: block;
}

.scx-wall-1140 > .items > .item:last-child {
	margin-bottom: 0;
}

.scx-wall-1140 > .items > .item > .widget > .widget-content > div {
	margin-left: auto;
	margin-right: auto;
	max-width: min(1140px, 90vw);
}

.scx-wall-1140 > .items > .item > .widget > .widget-content > :is(div.ux-full-width, div.ux-optimized) {
	max-width: 100%;
}

.scx-wall-1140 > .items > .item[draggable="true"] {
	cursor: grab;
}

.scx-wall-1140 > .items > .item::after {
	content: '';
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

.ux-sidebar-drag-mode .scx-wall-1140 > .items > .item::after {
	display: block;
}

.scx-wall-1140 .wx-header h3 {
	margin: 0;
}

.scx-wall-1140 .wx-header h3 {
	font-size: 18px !important;
}

.scx-wall-1140 .ux-add-new-block-container {
	visibility: hidden;
	min-height: 440px;
}

.graphite-app.edit .scx-wall-1140 [data-visible="off"] {
	min-height: 60px;
	background-image: url(../../css/images/icon-bars.png);
	background-repeat: no-repeat;
	background-position: center;
	outline: 1px solid var(--divider-color);
}

.graphite-app.edit .scx-wall-1140 .ux-add-new-block-container {
	visibility: visible;
	display: flex;
	justify-content: center;
	align-items: center;
}

.scx-wall-1140 .command-button.settings {
	background: url(../../css/images/icon-gear-24x24.png);
	width: 21px;
	height: 21px;
	background-attachment: scroll;
	box-shadow: none;
	transform-origin: center;
	background-repeat: no-repeat;
}

.scx-wall-1140 .command-button.settings::before {
	background-size: 25%;
}

.scx-wall-1140 > .ux-toolbar {
	z-index: 2;
	overflow: hidden;
	height: 72px;
	display: block;
	opacity: 0;
	position: sticky;
	top: 110px;
	margin: 30px auto 60px !important;
	max-width: 600px;
	bottom: 300px;
}

.scx-wall-1140 > .ux-toolbar.ux-ready {
	opacity: 1 !important;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel {
	max-width: 510px;
	margin-left: auto;
	margin-right: auto;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button {
	display: block;
	width: 28px;
	height: 28px;
	background-color: #f3f3f3;
	position: absolute;
	top: 50%;
	border-radius: 50%;
	font-size: 22px;
	line-height: 22px;
	vertical-align: middle;
	margin-top: -14px;
	box-shadow: var(--box-shadow);
}


.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-prev {
	left: -42px;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-next {
	right: -42px;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-prev:active,
.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-next:active {
	transform: translateY(3px);
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-prev span,
.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-next span {
	display:none;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-prev:before {
	content: '';
	font-family: FontAwesome;
	color: #888;
	opacity: 0.5;
	transition: opacity 0.3s ease-in;
	font-size: 18px;
	line-height: 22px;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-next::before {
	content: '';
	font-family: FontAwesome;
	color: #888;
	opacity: 0.5;
	transition: opacity 0.3s ease-in;
	font-size: 18px;
	line-height: 22px;
}


.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-prev:hover:before, 
.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-next:hover:before {
	opacity: 1.0;
}

.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-prev.disabled,
.scx-wall-1140 > .ux-toolbar > .owl-carousel > .owl-nav > button.owl-next.disabled {
	color: #ccc;
}

.scx-wall-1140 > .ux-toolbar.ux-fixed {
	position: fixed;
	top: 20px;
	z-index: 10;
	left: 0;
	width: 100%;
}

.scx-wall-1140 > .ux-toolbar {
	text-align: center;
	transition: all .35s ease-in-out;
}

.scx-wall-1140 > .ux-toolbar.ux-visible {
	display: block;
	height: 60px;
	margin-bottom: 20px;
}

.scx-wall-1140 > .ux-toolbar .ux-button {
	position: relative;
	display: inline-block;
	width: 54px;
	height: 54px;
	border-radius: 5px;
	background: url(images/hilight.png) #2196f3;
	transition: all .18s ease-in-out;
	box-shadow: var(--box-shadow);
	margin: 3px 0;
	cursor: grab;
}

.scx-wall-1140 > .ux-toolbar .ux-button.disabled {
	background-color: #ccc;
	cursor: default;
}

.scx-wall-1140 > .ux-toolbar .ux-button:before {
	content:'';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
}

.scx-wall-1140 .owl-stage-outer:hover .ux-button {
	background-color: #90caf9;
}

.scx-wall-1140 .owl-stage-outer:hover .ux-button.disabled {
	background-color: #ccc;
}

.scx-wall-1140 .owl-stage-outer:hover .ux-button:hover {
	background-color: #2196f3;
}

.scx-wall-1140 .owl-stage-outer:hover .ux-button.disabled:hover {
	background-color: #aaa;
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_image"]:before {
	background-image: url(images/icon-vcx-widget-image.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_image_list_1140"]:before {
	background-image: url(images/icon-vcx-widget-image-list.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_google_map"]:before {
	background-image: url(images/icon-vcx-widget-google-map.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_video"]:before {
	background-image: url(images/icon-vcx-widget-video.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_bank_list"]:before {
	background-image: url(images/icon-vcx-widget-bank-list.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_photo_gallery"]:before {
	background-image: url(images/icon-vcx-widget-photo-gallery.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_slideshow"]:before {
	background-image: url(images/icon-vcx-widget-slideshow.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_text_1140"]:before {
	background-image: url(images/icon-vcx-widget-text.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_buttons"]:before {
	background-image: url(images/icon-vcx-widget-buttons.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_theta_360"]:before {
	background-image: url(images/icon-vcx-widget-image-360.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_animation"]:before {
	background-image: url(images/icon-vcx-widget-animation.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_classic_banners_2x"]:before {
	background-image: url(images/icon-vcx-widget-banners-2x.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_classic_banners_3x"]:before {
	background-image: url(images/icon-vcx-widget-banners-3x.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_hilight_articles"]:before {
	background-image: url(images/icon-vcx-widget-hilight-articles.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_title"]:before {
	background-image: url(images/icon-vcx-widget-title.png);
}

.scx-wall-1140 > .ux-toolbar .ux-button[data-widget="vcx_widget_divider"]:before {
	background-image: url(images/icon-vcx-widget-divider.png) !important;
}

.graphite-app .scx-wall-1140 .item[data-idx]:hover .command-button {
	opacity: 1;
	transform: scale(1);
}

.graphite-app .scx-wall-1140 a.cmd {
	display: none !important;
}

.scx-wall-1140 .over  {
	outline: var(--item-outline) !important;
}

.scx-wall-1140 .widget:has(.command-button.active) {
	position: relative;
	z-index: 3;
}

.scx-wall-1140 .ux-wing {
	display: none;
}

.graphite-app.edit .scx-wall-1140 .ux-wing {
	display: block;
	width: 60px;
	position: absolute;
	top: 0;
	right: -60px;
	height: 120%;
}

.graphite-app.edit .scx-wall-1140.ux-drag-mode .ux-wing {
	pointer-events: auto;
}

.graphite-app .scx-wall-1140 .command-button.for-x-widget:not([draggable="true"]) {
	border-radius: 50%;
}

.graphite-app .scx-wall-1140 .command-button.for-x-widget:not([draggable="true"])::before {
	background: url(../../css/images/icon-gear.png) no-repeat center;
	background-size: 60%;
}

@media screen and (max-width:579px){
	.scx-wall-1140 {
		overflow: hidden;
	}
}	

@media screen and (min-width:580px) and (max-width:767px){
	.scx-wall-1140 {
		overflow: hidden;
	}
}	

@media screen and (max-width:959px){
	.scx-wall-1140 > .ux-drop-zone,
	.scx-wall-1140 > .ux-toolbar {
		display: none !important;
	}
}