.iOSBody input[type="checkbox"] {
    
      -webkit-transform: scale(1.3); /* Adjust the scale factor as needed */
}

@supports (font: -apple-system-body) and (-webkit-appearance: none) {
  
  select {
	  
	  height: 35px;
  }
}

.theme-header-back {
	
	align-items: center;
    cursor: pointer;
    width: 44px;
    min-width: 44px;
    height: 44px;
    width: calc(100% - 10px);
    justify-content: flex-start;
    padding-left: 10px;
    font-size: 14px;
    background: #181818;
    position: sticky;
    top: 20px;
    z-index: 1;
    display: none;
}

/* Styles for touch devices (e.g., mobile) */
@media (hover: none) {
  .editor-outline-block:hover  {
	  
	 border: none;
  }
  
   .editor-outline-block:hover > .outline-block-box   {
	  
	 display: none;
  }
}



@media (max-width: 1250px) {
	
	.collection-block-holder > .section-container {
		
		flex-basis: calc(50% - 45px) !important;
	}
	
	.cart-container {
		
		flex-direction: column;
		gap:50px;
	}
	
	.cart-left {
		
		width: 100%;
	}
	
	.cart-right {
		
		width: 100%;
		margin-left: 0px;
	}
	
	.image-hint-holder {
		
		width: calc(100% - 700px);
	}
	
	
}


@media (max-height: 750px) {
	
	.media-picker-box {
		
		min-height: 95%;
	}
	
	
	
}

@media (max-height: 500px) {
	
	.block-picker {
		
		min-height: 90%;
	}
	
	.youtube-popup {
		
		align-items: flex-start;
	}
	
	.youtube-body {

		 margin-top: 10px;
		 height: calc(100% - 20px);
		justify-content: center;
	}
}

@media (max-width: 1100px) {
	
	.media-picker-box {
		
		min-width: 95%;
	}
	
		

}

@media (min-width: 1000px) {
	
	
	
	
	
	.exit-preview {
		
		display: none !important;
	}
	
	.app-editor-holder {
		
		height: initial !important;
	}
	
	.app-side-panel {
		
		height: initial !important;
		top: initial !important;
	}
	
	.controls-side-panel, .side-panel-section {
		
		overflow-y: auto !important;
	}
	
	.playlist-item:hover .playlist-item-play {
		
		display: flex !important;
	}
}

@media (max-width: 1000px) {
	
	.edit-header-icons {
		
		width: auto !important;
		padding-left: 15px;
	}
	
	.site-name-span {
		
		text-align: left !important;
	}
	
		
	.flex-section-container > .section-half-right {
		
		align-items: center;
		text-align: center;
	}
	
	.playlist-item:hover .playlist-item-play {
		
		display: none;
	}
	
	.track-playlist-holder {
		
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.block-picker {
		
		top: 56px;
		height: calc(100% - 56px);
		width: 100%;
		left: 0px;
		border-radius: 0px;
	}
	
	.image-hint-holder {
			
		width: 100%;
	    left: 0px;
	    position: fixed;
	    top: 56px !important;
	    height: calc(100% - 56px);
	    border-radius: 0px;
		
	}
	
	.image-hint-header {
		
		display: flex;
	}
	
	.block-hint {
		
		display: flex;
		cursor: pointer;
		justify-content: center;
		align-items: center;
		font-size: 16px;
		padding: 8px;
		width: 20px;
		position: absolute;
		right: 15px;
		border-radius: 8px;
	}
	
	.body-active .exit-preview {
		
		display: flex !important;
	} 

	.theme-header-back {
		
		display: flex;
		cursor:  -webkit-grab !important;
	}
	
	.youtube-body {
		
		width: 95%;
		min-width: 95%;
	}
	
	.track-playlist-grid .playlist-item {
		
		width: calc(50% - 30px);
	}
	
	.media-picker-grid {
		
		width: calc(33.33% - 40px);
	}
	
	.product-type-holder > .product-item {
		
		width: calc(40% - 27px);
	}
	
	.publish-btn {
		
		margin-right: 0px;
	}
	
	.controls-panel-section {
		
		
		border-left: 0px;
	}
	
	.app-editor-holder {
		
		height: calc(100% - 60px);
		transition: height 200ms ease-in;
	}
	
	.editor-image {
		
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	
	.edit-footer-block {
		
		border-radius: 0px;
	}
	
	.app-side-panel {
		
		position: absolute;
		width: 100%;
		left: 0px;
		top: calc(100% - 69px);
		height: 100%;
		z-index: 8;
		background: #0d0d0d;
/* 		transition: top 250ms ease-in; */
		
/* 		display: none !important; */
	}
	
	.side-panel-section {
		
		width: 100%;
/* 		height: 50%; */
		position: absolute;
		top: 0px;
		overflow-y: hidden;
	
	}
	
	.controls-side-panel {
		
		width: 100%;
		overflow-y: hidden;
	}
	
	.side-panel-nav {
		
		display: none;
	}
	
	.panel-page {
		
		position: sticky;
		top: 20px;
		background: #181818;
		z-index: 1;
		cursor:  -webkit-grab !important;
	}
	
	.drag-line {
		
		height: 20px;
	    display: flex;
	    justify-content: center;
	    align-items: flex-end;
	    background: #181818;
	    top: 0px;
	    width: 100%;
	    position: sticky;
	    top: 0px;
	    z-index: 1;
	    cursor: -webkit-grab;

	}
	
	.control-header-sticky {
		
		top: 20px;
		background: #181818;
		cursor: -webkit-grab;
	}
	
	.drag-min-line {
		
		width: 40px;
		height: 4px;
		border-radius: 2px;
		background: #ffffff;
	
	}
	
	.app-header-middle {
		
		padding-left: 46px;
	}
	
	.history-btn {
		
		display: none;
	}
	
	.blank-editor-space {
		
		display: none;
	}
	
/*
	.app-editor-holder {
		
			
		padding: 4px;
		width: calc(100% - 8px);
	}
	
*/
	.app-editor {
		
	
	}
	
	.drag-drop-builder {
		
		border-radius: 0px;
	}
	
	.app-device-icon {
		
		display: none;
	}
	
	.edit-header-nav {
		
		display: none;
	}
	
	.mod {
		
		display: none;
	}
	
	.header-logo-box {
		
		justify-content: flex-start !important;
	}
	
	.edit-site-name {
		
		text-align: left;
	}
	

	
	.edit-header-block-inner {
		
		padding-left: var(--mobile-paddings);
		padding-right: var(--mobile-paddings);
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	
	.edit-footer-block,.drag-block {
		
		padding-left: var(--mobile-paddings) !important;
		padding-right: var(--mobile-paddings) !important;
	}
	
	.image-text-overlay {
		
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.global-footer-bottom {
		
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.edit-header-bar-icon {
		
		display: flex !important;
	}
	
	.track-filter-holder {
		
		flex-direction: column;
	}
	
	.device-switch-box {
		
/* 		display: none; */
	}
	
	.header-top-li {
		
		display: none;
	}
	
	.section-container {
		
		flex-direction: column !important;
		gap:15px;
		padding-left: var(--mobile-paddings) !important;
		padding-right: var(--mobile-paddings) !important;
	}
	
	.flex-section-container {
		
		gap:15px;
		flex-direction: column !important;
	}
	
	.logo-block-holder > .section-container {
		
		flex-basis: calc(100% - 45px) !important;
		width: calc(100% - 30px);
	}
	
	.section-half-left {
		
		width: 100%;
	}
	
	.section-half-right {
		
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.collection-block-holder {
		
		flex-direction: column;
	}
	
	.track-list-block {
		
		padding-left: var(--mobile-paddings) !important;
		padding-right: var(--mobile-paddings) !important;
	}
	
	.edit-collection-block {
		
		padding-left: var(--mobile-paddings) !important;
		padding-right: var(--mobile-paddings) !important;
	}
	
	.collection-block-holder > .section-container {
		
		padding-left: var(--mobile-paddings) !important;
		padding-right: var(--mobile-paddings) !important;
	}
	
/*
	.form-container {
		
		padding-left: 0px;
		padding-right: 0px;
	}
*/
	
	.license-block {
		
		flex-basis: 100% !important;
		width: calc(100% - 20px);
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.playlist-item-tags,.playlist-cart-text,.playlist-item-duration {
		
		display: none;
	}
	
	.playlist-number {
		
		position: absolute;
		min-width: 50px;
	}
	
	.player-right,.player-cover,.player-sub-color {
		
		display: none;
	}
	
	.player-cart > .player-buy-text {
		
		display: none;
	}
	
	.player-holder {
		
		padding: 0px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	
	.player-left  {
		
		width: 40%;
	}
	
	.player-middle {
		
		width: 60%;
		padding-right: 8px;
		padding-left: 8px;
		align-items: flex-end;
	}
	
	.player-bottom {
		
		width: auto;
	}
	
	.player-slider {
		
		display: none;
		margin-left: 0px;
		margin-right: 0px;

	}
	
	.track-subtitle {
		
		display: block;
	}
	
	.playlist-item-cart {
		
		margin-right: 0px;
	}
	
	.newsletter-input, .newsletter-btn{
		
		width: calc(100% - 30px);
	}
	
	.newsletter-input-box {
		
		width: 100%;
	}
	
	.footer-blocks {
		
		flex-direction: column;
	}
	
	.footer-blocks > .newsletter-block {
		
		padding-left: 0px;
		padding-right: 0px;
		width: 100%;
	}
	
}

@media (max-width: 800px) {	
	
	.media-section-header {
		
		position: relative;
	}
	
	.present-box {
		
		height: 100%;
		min-width: 95%;
	}
	
	.license-present-box {
		
		min-width: 95%;
	}
	
	.dialog-grid > .license-item {
		
		width: calc(50% - 27px);
	}
	
	.media-picker-grid {
		
		width: calc(50% - 40px);
	}
	
	.track-playlist-grid {
		
		gap:5px;
	}
	
	.track-playlist-grid > .playlist-item {
		
		width: calc(50% - 5px);
	}
}

@media (min-width: 700px) {
	
	.media-picker-panel {
		
		display: block !important;
		top: 0px !important;
	}
}

@media (max-width: 700px) {
	
	
	.block-picker {
		
		width: 100%;
		left: 0px;
	}
	
	.media-section-header {
		
		padding: 10px;
	}
	
	.media-section-search {
		
		width: 100%;
	}
	
	.media-section-options,.media-picker-action,.media-picker-style {
		
		width: 100%;
	}
	
	.media-picker-style  {
		
		margin-right: 0px;
	}
	
	.inadot-gallery-holder {
		
		column-count:2 !important;
	}

	.media-picker-panel {
		
		display: none;
		top: 100%;
		position: absolute;
		left: 0px;
	    background: #222222;
	    z-index: 2;
	    width: 100%;
	}
	
	.media-picker-main-title {
		
		display: none;
	}
	
	.media-picker-header-title2 {
	
		display: flex;
	    gap: 10px;
	    background: #333;
	    padding: 8px;
	    margin-left: 10px;
	    border-radius: 5px;
	    font-size: 14px;
	    padding-left: 15px;
	    padding-right: 15px;
	    cursor: pointer;

	}
	
	.product-type-holder {
		
		flex-direction: column;
	}
	
	.product-type-holder > .product-item {
		
		width: calc(98% - 27px);
	}
	
/*
	.collection-block-holder > .section-container {
		
		width: calc(100% - 30px);
	}
*/
	
}

@media (max-width: 500px) {
	
	.dialog-grid > .license-item {
		
		width: calc(100% - 27px);
	}
	
	select {
		
		height: 40px;
	}
}

@supports (-moz-appearance: none) {
    /* Your Firefox-specific styles go here */
    
    input[type="range"] {
	    
	    height: auto !important;
    }
}


.ql-color .ql-picker-options {
	
	display: none !important;
}