:focus-visible {outline: -webkit-focus-ring-color auto 1px !important; }
.canvas-preview { font-family: "Exo 2", sans-serif; font-weight: 700; color: #fafafa; display: block; width: 100%; border-width: 3px; border-style: solid; text-decoration: none; text-transform: uppercase; padding: 17px 15px 15px; font-size: 24px; border-radius: 5px; text-align: center; cursor: pointer; margin: 20px 0 0;}
.canvas-preview-sec .product-main-img {border: 3px dashed #cccccc; min-height: 300px; border-radius: 10px;}
.canvas-preview-sec .product-main-img img {display: none;}
.custom-inscription.canvas-preview-inscription {display: none !important;}
.canvas-preview-sec .cropper-face.cropper-move {background: transparent !important;}
.canvas-preview-sec .img-container {width: 100% !important; height: 300px !important; margin: initial !important; border: 3px dashed #cccccc; background: #fff; border-radius: 10px; padding: 15px;}
.canvas-preview-sec .img-container img {width: 100%; height: 100%; object-fit: contain; object-position: center;}
.canvas-preview-sec .cropper-bg {display: none !important;}
.canvas-preview-sec .cropper-hidden {display: block !important;}
.canvas-preview-loader {display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0px; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.2); z-index: 99;}
.canvas-preview-loader img {width: 60px; margin: 0 !important}
.canvas-preview-loader.active {display: inline-flex;}
.canvas-preview-sec .thumbnail-name {font-size: 14px; text-transform: capitalize;}
.canvas-preview-sec .change-direction {margin-bottom: 10px;}
.canvas-preview-sec .product-slider-thumb .item {margin-bottom: 10px;}
.canvas-preview-sec.product-slider-main {min-height: 300px;}
.canvas-preview-sec .upload-image {margin-top: 0;}
.canvas-preview-sec .image-preview-section {margin-top: 0;}
.canvas-preview-sec .product-slider-wrap {margin-bottom: 0;}
.canvas-preview-modal .canvas-preview-sec .upload-img-icon-text .upload-icon {background: var(--space-cadet);}
.canvas-preview-modal .canvas-preview-sec .canvas-preview {background: var(--space-cadet); border: 3px solid var(--space-cadet);}

.canvas-preview-sec.product-slider-main .choose-size-sec {padding-top: 0}
.canvas-preview-sec.product-slider-main .product-slider-main-sec {margin-bottom: 35px;}
.upload-ss-btn { font-family: "Exo 2", sans-serif; font-weight: 700; color: #fafafa; display: block; width: 100%; border-width: 3px; border-style: solid; text-decoration: none; text-transform: uppercase; padding: 17px 15px 15px; font-size: 24px; border-radius: 5px; text-align: center; cursor: pointer; margin: 0 0 20px;}
.save-canvas button {font-family: "Exo 2", sans-serif; font-weight: 700; color: #fafafa; display: block; width: 100%; border-width: 3px; border-style: solid; text-decoration: none; text-transform: uppercase; padding: 17px 15px 15px; font-size: 24px; border-radius: 5px; text-align: center; cursor: pointer; margin: 20px 0 0px;}
.modal .canvas-preview-sec.product-slider-main .product-slider-main-sec {margin-bottom: 5px;}



@media (max-width: 575px) {
	.canvas-preview-sec .img-container {height: 250px !important;}
	.canvas-preview-sec .thumbnail-name {font-size: 11px;}
	.canvas-preview-sec.product-slider-main {min-height: 250px;}	
}