/*! cmsmasters-elementor-addon - v1.15.4 - 06-01-2025 */
.elementor-document-handle{display:none;padding:0;position:absolute;top:0;left:50%;z-index:99999;transform:translateX(-50%);inset:0 auto auto 50%!important}.elementor-document-handle-wrapper{position:relative}.elementor-document-handle__inner .elementor-document-handle__title{line-height:14px}.elementor-document-handle-inner{background-color:#fcb92c;color:#fff;font-size:11px;display:flex;padding:0 10px;align-items:center;cursor:pointer}.elementor-document-handle-inner:first-child:before,.elementor-document-handle-inner:last-child:after{content:"";border:solid transparent;border-width:0 0 23px;position:absolute}.elementor-document-handle-inner:first-child{border-bottom-left-radius:3px}.elementor-document-handle-inner:first-child:before{border-right-color:#fcb92c;border-right-width:15px;right:calc(100% - 1px)}.elementor-document-handle-inner:last-child{border-bottom-right-radius:3px}.elementor-document-handle-inner:last-child:after{border-left-color:#fcb92c;border-left-width:15px;left:calc(100% - 1px)}.elementor-document-handle-inner:hover{background-color:#fa0}.elementor-document-handle-inner:hover:first-child:before{border-right-color:#fa0}.elementor-document-handle-inner:hover:last-child:after{border-left-color:#fa0}.elementor-document-handle__title{display:inline-block;line-height:23px;width:-moz-max-content;width:max-content}.elementor-document-handle .eicon-edit{margin-right:5px}.elementor-editor-active .elementor{position:relative}.elementor-editor-active .elementor:not(.elementor-edit-mode):hover{box-shadow:0 0 0 1px #fcb92c}.elementor-editor-active .elementor:not(.elementor-edit-mode):hover .elementor-document-handle{display:flex}.elementor-editor-active .elementor.loading{opacity:.5}.elementor-editor-active .elementor[data-elementor-type=cmsmasters_singular]>.elementor-document-handle-inner{border-radius:0}.elementor-editor-active .elementor[data-elementor-type=cmsmasters_singular]>.elementor-document-handle-inner:first-child:before,.elementor-editor-active .elementor[data-elementor-type=cmsmasters_singular]>.elementor-document-handle-inner:last-child:after{border-width:23px 0 0;top:-1px}.elementor-editor-active .elementor[data-elementor-type=cmsmasters_singular]>.elementor-document-handle-inner:first-child{border-top-left-radius:3px}.elementor-editor-active .elementor[data-elementor-type=cmsmasters_singular]>.elementor-document-handle-inner:last-child{border-top-right-radius:3px}.elementor-editor-active .elementor-element .elementor:not(.elementor-edit-mode):hover{box-shadow:none}.elementor-editor-active .elementor:not(.elementor-edit-mode) .elementor-document-handle-wrapper .elementor-document-handle{display:none}.elementor-editor-active .elementor.elementor-edit-mode .elementor-element .elementor-document-handle-wrapper{transition:box-shadow 0s}.elementor-editor-active .elementor.elementor-edit-mode .elementor-element .elementor-document-handle-wrapper:hover{box-shadow:0 0 0 1px #fcb92c}.elementor-editor-active .elementor.elementor-edit-mode .elementor-element .elementor-document-handle-wrapper:hover .elementor-document-handle{display:flex;transition:background-color .3s}.elementor-embedded-editor.elementor-location-header .elementor-section-wrap:not(:empty)+#elementor-add-new-section{display:none}.cmsmasters-widget-template-modal{display:flex;justify-content:center;align-items:center;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.cmsmasters-widget-template-modal.dialog-type-lightbox .dialog-message{text-align:initial}.cmsmasters-widget-template-modal .dialog-widget-content{background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,transparent 0,transparent 75%,#ddd 0,#ddd),linear-gradient(45deg,#ddd 25%,transparent 0,transparent 75%,#ddd 0,#ddd);background-size:14px 14px;background-position:0 0,7px 7px;width:auto;padding:20px;overflow:visible;box-shadow:none;border-radius:0;pointer-events:all}.cmsmasters-widget-template-modal .dialog-close-button{color:#ddd;font-size:15px;margin-top:0;top:-2em;right:0;z-index:2}.cmsmasters-widget-template-modal .dialog-message{font-size:inherit;line-height:inherit;height:auto;padding:0;max-width:100vw;max-height:100vh;overflow:auto;display:flex}.cmsmasters-widget-template-modal .dialog-buttons-wrapper,.cmsmasters-widget-template-modal .dialog-header{display:none}.cmsmasters-widget-template-modal [data-elementor-id]{width:100%}.cmsmasters-widget-template-modal [data-elementor-id] .elementor-section-wrap{background-color:#fff}.cmsmasters-widget-template-modal [data-elementor-id] .elementor-section-wrap:after{content:"";display:table;clear:both}.cmsmasters-widget-template-modal [data-elementor-id] .elementor-section-wrap:empty,.cmsmasters-widget-template-modal [data-elementor-id] .elementor-section-wrap:not(:empty)+.elementor-add-section{display:none}.woocommerce .cmsmasters-widget-template-modal ul.products,.woocommerce .cmsmasters-widget-template-modal ul.products li.product{margin:0}.woocommerce .cmsmasters-widget-template-modal ul.products a img,.woocommerce .cmsmasters-widget-template-modal ul.products li.product a img{height:inherit;margin:0}.elementor-element.elementor-widget-empty .elementor-widget-empty-icon+.elementor-widget-empty-icon{display:none}