/* 
Theme Name:		SCK THEME
Template:		hello-elementor
Version:		1.0.0
Text Domain:	sck-theme
*/

P:last-child { margin-bottom:0 }
.hideit { display:none !important}
.no_scroll { overflow:hidden !important }

.dialog-type-lightbox { z-index:99999 !important }

TABLE { font-size:15px !important}
select { font-size:15px !important; padding:5px 10px !important }
.select2, .select2-container {font-size:15px !important }
.select2-selection__rendered { padding:0 20px 0 12px !important; line-height:34px !important }
.select2-container .select2-selection--single { height:34px !important}
.select2-container--default .select2-selection--single .select2-selection__arrow { height:34px !important; }

.bigtable, .extra_field, .files_uploader { display:none }

#fisa-form .acf-clone,
#fisa-form .acf-row-handle,
#fisa-form .acf-repeater-add-row
    { display:none !important; }
#fisa-form TR.deactivated { display:none !important }

#fisa-form .acf-field[data-name="quantity"] { padding-top:0 !important}

.acf-fields > .acf-field { padding:10px 10px 0 !important }
.acf-repeater.-block>table, .acf-repeater.-row>table {  margin-top:0 !important; margin-bottom:0 !important; border-spacing:0 !important }

.bigtable TR, .bigtable TD { border:0 none !important; border-top:0 none !important; background:transparent !important; }
.bigtable .acf-fields { padding:0 !important}
.bigtable .acf-field { padding:10px 0 0 !important}

.bigtable .acf-repeater.-block>table>tbody>tr>td, .bigtable .acf-repeater.-row>table>tbody>tr>td {
    border-top: 0 none !important;
    border-bottom: 0 none !important;
}
.acf-field[data-name="section"] TBODY { display: flex; gap:5px 10px }
.acf-field[data-name="drink"] TBODY { display: flex; flex-direction: column; }

.acf-field[data-name="category"] { padding-top:0 !important}
.acf-field[data-name="section"] > .acf-input > div > table > TBODY > TR { /* max-width:calc(20vw - 6px) */ width:110px !important }

.acf-field[data-name="quantity"] INPUT { text-align:right }

.bigtable LABEL { overflow-wrap: anywhere }
.acf-label { margin-bottom:2px !important }

.acf-fields>.acf-field { border:0 none !important }

/*
.acf-field[data-name="drink"] > .acf-label { margin-top:100%; position: relative; }
.acf-field[data-name="drink"] > .acf-label > LABEL { position: absolute; left:50%; bottom:0; transform: rotate(-60deg) translateY(-50%); transform-origin: left bottom; white-space: nowrap }
*/

.acf-field[data-name="tabledata"] > .acf-label { display: none }
.acf-field[data-name="tabledata"] > .acf-input > div > table { border-collapse:separate; border-spacing:0 20px !important }
.acf-field[data-name="tabledata"] > .acf-input > div > table > tbody > TR > TD.acf-fields { margin:10px 0 15px !important; padding:10px !important; background:#eee !important; border:1px solid #ccc !important; border-radius:5px !important }

.acf-field[data-name="category"] > .acf-label { text-align: center; margin-bottom:-10px !important}
.acf-field[data-name="category"] > .acf-label > LABEL { color:var(--e-global-color-accent) !important; font-weight:600 !important; font-size:1.5rem !important; margin-bottom:-15px !important }

.acf-field[data-name="section"] { margin:5px 0 !important }
.acf-field[data-name="section"] > .acf-label { text-align: center }
.acf-field[data-name="section"] > .acf-label > LABEL { color:var(--e-global-color-primary) !important; font-weight:600 !important; font-size:1.2rem !important; margin-bottom:-5px !important }

.acf-field[data-name="section"] > .acf-input { width:calc(100vw - 92px) !important; overflow-x:auto }
@media (min-width: 768px) {
    .acf-field[data-name="section"] > .acf-input { width:720px !important }
}

.acf-form-submit { margin:20px 0; text-align: center }

.acf-fields .acf-error-message, .acf-notice.-error { margin:0 !important }
.acf-field.acf-error input:not([type='checkbox']):not([type='submit']), .acf-field.acf-error textarea, .acf-field.acf-error select, .acf-field.acf-error .select2-selection { 	
	box-shadow: 0 0 8px rgba(255, 0, 0,.2) !important;
	border: 1px solid #F00 !important;
	background:rgba(255, 0, 0,.2) !important;
}
.acf-field .acf-notice.-error { position: absolute; right: 0; z-index:10; padding: 2px 5px; border: 0 none; background:#C00 !important; color:#FFF !important; font-size:12px; }
.acf-field .acf-notice.-error * { margin:0 }

.acf-field[data-type="message"] H4 { font-size:1.1rem !important; font-weight:600 !important; margin:20px 0 -10px !important; color:var(--e-global-color-accent) !important }

.acf-field.files_uploader .acf-label { text-align: center; margin:10px 0 5px }
.acf-field.files_uploader .acf-label LABEL { font-size:1.2em;color:var(--e-global-color-accent) !important; font-weight:600 !important; }

INPUT.custom-label-input { margin-top:-8px !important; margin-bottom:-9px !important }

div[data-name="drink"] > .acf-label > LABEL { color:var(--e-global-color-primary) !important }
div[data-name="quantity"] > .acf-label > LABEL { font-size:13px !important }


/* ========================================================================================================================================================== */
.uppy-Dashboard-inner { width:100% !important }
.uppy-Dashboard-poweredBy, .acf-field-68c343cedcc7d .acf-file-uploader { display: none !important }
.uppy-Dashboard-AddFiles-info { position: absolute !important; display: block !important; bottom:auto !important; margin:20px 0 0 !important }
.uppy-Dashboard-note { font-size:0.9rem !important; color:#000 !important; }

.uppy-Dashboard-AddFiles-title { position:absolute; margin-top:-30px !important; z-index:2;}
.uppy-Dashboard-AddFiles-title BUTTON { padding:10px 10px; position: relative;}
.uppy-Dashboard-AddFiles-title BUTTON:after { content:""; position: absolute; top:-100vh; left:-100vw; width:200vw; height:200vh }

.uppy-u-reset { border-radius:30px !important }
.uppy-u-reset .uppy-c-icon { fill:var(--e-global-color-accent) !important ;}


@media (max-width: 600px) {
    .uppy-Dashboard-inner { width:100vw !important; height:100vw !important }
}
    
/* ========================================================================================================================================================== */
/* DATATABLES */
.dataTable { font-size:14px !important; margin:20px auto; border-collapse: collapse }
.dataTable TH, .dataTable TD { width:auto !important }
.dataTable TH { padding:5px 10px !important; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:left; border:0 none !important; background:var(--e-global-color-primary) }
.dataTable TD { padding:5px 10px !important; border:0 none !important; background:#FFF !important; box-shadow:none !important; border-bottom:1px dashed var(--e-global-color-text) !important }
.dataTable.no-footer { border-bottom:0 none !important }

.dataTable H5 { margin:0 !important; font-size:15px !important; font-weight:600 !important; color:var(--e-global-color-accent) !important }

.dataTables_wrapper { display:flex; flex-wrap:wrap; gap:10px; justify-content:space-between; font-size:14px; }

TABLE.dataTable { margin:0 }

.dataTable .dashicons:not(.smallsize):not(.bigsize), .dataTable .dashicons-before:before { 
    font-size:26px !important; width:20px !important; height:26px !important; text-align: center} 
.dataTable i.fas, .dataTable i.fas:before, .dataTable i.far, .dataTable i.far:before { 
	width:20px !important; height:20px !important; font-size:20px !important; text-align: center; margin-right:5px; margin-bottom:5px;
}
.dataTable .dashicons.bigsize { font-size:40px !important; width:40px !important; line-height:40px !important; height:40px !important }

.dataTables_processing { display:none !important }

.dataTables_filter { display:flex; gap:10px 15px; flex-wrap:wrap; justify-content:end }
.dataTables_filter LABEL { vertical-align:top }
.dataTables_filter INPUT, .dataTables_filter SELECT { margin:0 !important; width:180px; display:inline-block }

.dataTable TH { pointer-events:none !important }
.dataTable TH:before, .dataTable TH:after { display:none !important }

.dataTable .col_idx { width:40px !important; text-align:center }
.dataTable .col_type { width:100px !important; text-align:center }
.dataTable .col_date { width:100px !important; text-align:center }
.dataTable .col_jud { width:130px !important; text-align:center }
.dataTable .col_actions { width:80px !important; text-align:center }
.dataTable .col_actions div { display:flex;justify-content:center; align-items:center; gap:20px }

.dataTable .col_actions a { position: relative; display: inline-block; }
.dataTable .col_actions .badge {
    position: absolute; top: -4px; right: -4px;
    background: var(--e-global-color-primary); color: #fff;
    font-size: 11px; font-weight:600;
    min-width: 14px; height: 14px; line-height: 14px;
    border-radius: 50%; text-align: center; padding: 0 3px;
}

.dataTable .col_status { width:100px !important; text-align:center }
.dataTable .col_status .status-active { color:seagreen; font-weight:700; text-transform:uppercase }
.dataTable .col_status .status-pending { color:orange; font-weight:700 }
.dataTable .col_status .status-inactive { color:red; font-weight:700; text-transform:uppercase }

.dataTables_paginate .paginate_button { cursor:pointer; width:24px; display:inline-block; text-align:center; margin:0 4px; font-weight:6
00; }
.dataTables_paginate span .paginate_button { border:1px solid var(--e-global-color-accent) !important; border-radius:3px }
.dataTables_paginate span .paginate_button.current { background:var(--e-global-color-accent) !important; color:#FFF !important; }
.dataTables_paginate .paginate_button.previous, .dataTables_paginate .paginate_button.next { width:20px; margin:0; font-size:20px; }

#resetFilters, #btn_export_fise { cursor:pointer; font-weight:500; padding: 5px 10px 5px 10px; border-radius:4px; border:1px solid var(--e-global-color-accent); background:#FFF; color:var(--e-global-color-accent) }

#databaseTable_length { width:60px }
#databaseTable_filter { width:600px }

#filter_date_wrap { display:flex; gap:1.2px; align-items:center; flex-wrap:wrap; justify-content:flex-end }
@media(max-width:450px) {
    #filter_date_wrap { gap:10px 15px }
    #filter_date_wrap .date-sep { display:none }
}

.table-responsive { width:100% }
@media(max-width:768px) {
    #databaseTable_filter { width:100%; justify-content:center }
    #filter_date_wrap { justify-content:center }
    .table-responsive { overflow-x:auto }
}

/* Gallery grid */
#gallery-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(120px,1fr)); gap:10px; margin:10px 0; width:100% !important }
#gallery-grid .gallery-item { display:flex; flex-direction:column; }
#gallery-grid .gallery-item a { display:block; }
#gallery-grid .gallery-item img { width:100%; height:100%; min-height:120px; object-fit:cover; border-radius:4px; display:block; }
#gallery-grid .gallery-item-label { text-align:center }
#gallery-grid .gallery-item-label .title { font-weight:600 !important; color:var(--e-global-color-primary) !important; font-size:0.95em; margin-top:2px }
#gallery-grid .gallery-item-label .subtitle { font-size:0.9em; margin:-3px 0; text-align:center }
#gallery-grid .gallery-item-label .date { font-size:0.9em; font-style:italic; text-align:center }

/* ========================================================================================================================================================== */
/* UM */
.um input[type=submit].um-button { background:var(--e-global-color-accent) !important }
.um.um-login, .um.um-register { margin-bottom:0 !important }
.um-field-label { margin-bottom:5px !important }
.um-req { font-weight:700; font-size:16px !important; color:var(--e-global-color-accent) !important; margin-left:4px !important }
.um-field-error { padding:6px 12px 7px !important; margin-top:8px !important}

.um input[type=submit].um-button { font-weight:600 !important; text-transform:uppercase !important; border:1px solid var(--e-global-color-accent) !important }
.um .um-button.um-alt, .um input[type=submit].um-button.um-alt { background:#FFF !important; color:var(--e-global-color-accent) !important; border:1px solid var(--e-global-color-accent) !important }
a.um-link-alt { color:var(--e-global-color-accent) !important; text-decoration: underline !important }

.um-postmessage { text-align: center !important; font-size:105% !important; font-weight:600 !important }

.um-row._um_row_1  { margin:0 !important}
@media (min-width:500px) {
    .um-row._um_row_2 > .um-col-1 { display:grid; grid-template-columns: repeat(2, 1fr); gap:0 22px }
}

/* ========================================================================================================================================================== */
/* FISA POPUP */
#popup { 
    position:fixed !important; top:0; left:0; width:100vw; height:100vh !important;
    overflow-y: hidden;
    display:none;
}
#fisa_overlay { position:absolute !important; top:0; left:0; width:100vw; height:100vh !important; background:#000; opacity:0.7 }
#fisa { height:calc(100vh - 120px); overflow-y:auto; font-size:14px; }

#fisa_html H1 { font-size:24px; text-align:center; color:var(--e-global-color-accent); margin: 0 0 5px !important}
#fisa_html H2 { font-size:22px; text-align:center; color:var(--e-global-color-accent); padding-top:20px; margin: 30px 0 5px !important; border-top:2px dashed var(--e-global-color-primary) }
#fisa_html H3 { font-size:16px; text-align:center; color:var(--e-global-color-primary); margin: 0 0 10px !important }

#fisa_html TABLE { border-collapse: collapse; width: 100%; table-layout: fixed }
#fisa_html TH { text-align:center !important }
#fisa_html TH, #fisa_html TD { padding:3px 3px 2px; background:#FFF; font-size:13px; text-align:right; }
#fisa_html TH, #fisa_html TD:first-child { background:#EDEDED }
#fisa_html TH:first-child, #fisa_html TD:first-child { text-align:right; width:75px !important }

#fisa_html .gallery { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px }
#fisa_html .gallery a { display: block }
#fisa_html .gallery img { width: 100%; height: 120px; object-fit: cover; border: 1px solid #ddd; cursor: pointer }

#fisa_html .table-responsive { overflow-x: auto; }
#fisa_html .table-responsive TABLE { width: auto; border-collapse: collapse }
#fisa_html .table-responsive TH:not(:first-child), #fisa_html .table-responsive TD:not(:first-child) { min-width: 60px !important; width:auto !important}
@media (min-width:881px) {
    #fisa_html .table-responsive TH:not(:first-child), #fisa_html .table-responsive TD:not(:first-child) { min-width: 100px !important}
}

.elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-prev {
    position: absolute !important; top:0 !important; opacity:1 !important; cursor:pointer !important
}
.elementor-lightbox .swiper .elementor-swiper-button-next > SVG, .elementor-lightbox .swiper .elementor-swiper-button-prev > SVG { width:60px }
.elementor-lightbox .swiper-slide { z-index: 1 !important }
.elementor-lightbox .elementor-swiper-button { z-index: 2 !important }


/* ========================================================================================================================================================== */
/* FISA STRUCTURE MANAGEMENT */
#fisa_structure .acf-icon.-plus { display:none !important }
#fisa_structure TD { border:0 none !important; background:transparent !important }

#fisa_structure .acf-field { padding:10px 40px 12px 10px !important }
#fisa_structure .drink_table .acf-field, #fisa_structure .qty_table .acf-field { padding:4px 40px 4px 10px !important }

#fisa_structure .acf-field.acf-field-repeater { padding-top:0 !important} 

#fisa_structure.category_table > .acf-input > .acf-repeater > table > tbody > tr { background:var(--e-global-color-db8e930) !important }
#fisa_structure .section_table > .acf-input > .acf-repeater > table > tbody > tr { background: var(--e-global-color-c3d3c2c) !important }
#fisa_structure .drink_table > .acf-input > .acf-repeater > table > tbody > tr { background:var(--e-global-color-1374889) !important }
#fisa_structure .qty_table > .acf-input > .acf-repeater > table > tbody > tr { background:var(--e-global-color-df407b3) !important }

#fisa_structure.category_table > .acf-input > .acf-repeater > table > tbody > tr > td.acf-row-handle.order { background:var(--e-global-color-accent) !important }
#fisa_structure .section_table > .acf-input > .acf-repeater > table > tbody > tr > td.acf-row-handle.order { background:var(--e-global-color-primary) !important }
#fisa_structure .drink_table > .acf-input > .acf-repeater > table > tbody > tr > td.acf-row-handle.order { background:var(--e-global-color-9590d0d) !important }
#fisa_structure .qty_table > .acf-input > .acf-repeater > table > tbody > tr > td.acf-row-handle.order { background:var(--e-global-color-8672aa0) !important }

#fisa_structure .drink_table > .acf-label { margin-bottom:0 !important}
#fisa_structure .drink_table > .acf-label > LABEL { background:var(--e-global-color-9590d0d) !important; color:#FFF !important; padding:6px 10px !important; margin-bottom:0 !important; text-align:center }

#fisa_structure .qty_table > .acf-label { margin-bottom:0 !important}
#fisa_structure .qty_table > .acf-label > LABEL { background:var(--e-global-color-8672aa0) !important; color:#FFF !important; padding:6px 10px !important; margin-bottom:0 !important; text-align:center }

#fisa_structure.category_table > .acf-input > .acf-repeater > table > tbody > tr > td { border-bottom:15px solid #FFF !important }
#fisa_structure .section_table > .acf-input > .acf-repeater > table > tbody > tr > td { border-bottom:15px solid var(--e-global-color-db8e930) !important }

#fisa_structure .acf-row-handle.order { vertical-align:top !important; width:36px !important; padding-top:15px !important }
#fisa_structure .acf-row-handle.order .acf-row-number { color:#FFF !important; font-weight:bold !important; text-shadow:none !important }

#fisa_structure .acf-icon.-collapse { display:block !important; top:45px !important; left:9px !important; border:0 none !important; color:#FFF !important; background:transparent !important; font-size:24px !important; line-height:0 !important }

#fisa_structure TD.acf-row-handle.remove { position: absolute !important; width:0 !important }
#fisa_structure .acf-icon.-minus { position:absolute !important; right:8px; top:4px; border:0 none !important; background:transparent !important; line-height:0 !important }
#fisa_structure .acf-icon.-minus:before { content:"\f158" !important; font-size:16px !important; color:#FFF !important; background:#C00 !important; border-radius:50%; border:0 none !important }
#fisa_structure .drink_table .acf-icon.-minus, #fisa_structure .qty_table .acf-icon.-minus { top:22px !important; right:0px !important }

#fisa_structure .acf-icon.-duplicate { display:block !important; position:absolute !important; right:32px; top:24px; border:0 none !important; background:transparent !important; line-height:0 !important }
#fisa_structure .acf-icon.-duplicate:before { content:"\f205" !important; font-family: "FontAwesome"; font-size:18px !important; color:var(--e-global-color-primary) !important; border-radius:50%; border:0 none !important; box-shadow:none !important }
#fisa_structure .acf-icon.-duplicate:after { display:none !important}
#fisa_structure .drink_table .acf-icon.-duplicate, #fisa_structure .qty_table .acf-icon.-duplicate { top:17px !important; right:32px !important }

#fisa_structure TR.deactivated > .acf-row-handle .acf-icon.-duplicate:before { transform:rotate(180deg); color:#555 !important; top:14px; left:15px }
#fisa_structure .acf-input > .acf-repeater > table > tbody > tr.deactivated > TD.acf-row-handle.order { background:#999 !important }
#fisa_structure TR.deactivated { opacity: 0.7 }
#fisa_structure TR.deactivated > .acf-fields { background:#CCC !important }
#fisa_structure TR.deactivated > .acf-fields .acf-field-text { pointer-events:none !important }
#fisa_structure .deactivated .section_table  > .acf-input > .acf-repeater > table > tbody > TR > TD { border-bottom:15px solid #CCC !important }

#fisa_structure .acf-actions { text-align:right !important }
#fisa_structure .acf-repeater-add-row { 
    color:#FFF !important; font-weight:600 !important; border-radius:4px;
    border:0 none !important; padding:6px 12px !important; margin:5px auto 0 !important; 
    display:inline-block; float: none !important; 
}
#fisa_structure .acf-repeater-add-row span { line-height:1.1 !important }

#fisa_structure.category_table .acf-repeater-add-row { background:var(--e-global-color-accent) !important }
#fisa_structure .section_table .acf-repeater-add-row { background:var(--e-global-color-primary) !important }
#fisa_structure .drink_table .acf-repeater-add-row { background:var(--e-global-color-9590d0d) !important }
#fisa_structure .qty_table .acf-repeater-add-row { background:var(--e-global-color-8672aa0) !important }

#fisa_structure .acf-input-append { padding:6px 8px 7px !important }




/* ========================================================================================================================================================== */
/* STORE TYPES Management */
.store_exception {display:none !important }

#store_types .acf-icon.-plus { display:none !important }
#store_types TD { border:0 none !important; background:transparent !important }

#store_types .acf-field { padding:10px 40px 12px 10px !important }
#store_types .drink_table .acf-field, #store_types .qty_table .acf-field { padding:4px 40px 4px 10px !important }

#store_types .acf-field.acf-field-repeater { padding-top:0 !important} 

#store_types > .acf-input > .acf-repeater > table > tbody > tr { background:var(--e-global-color-db8e930) !important }
#store_types > .acf-input > .acf-repeater > table > tbody > tr > td.acf-row-handle.order { background:var(--e-global-color-accent) !important }
#store_types > .acf-input > .acf-repeater > table > tbody > tr > td { border-bottom:15px solid #FFF !important }

#store_types .acf-row-handle.order { vertical-align:top !important; width:36px !important; padding-top:15px !important }
#store_types .acf-row-handle.order .acf-row-number { color:#FFF !important; font-weight:bold !important; text-shadow:none !important }

#store_types .acf-icon.-collapse { display:block !important; top:45px !important; left:9px !important; border:0 none !important; color:#FFF !important; background:transparent !important; font-size:24px !important; line-height:0 !important }

#store_types TD.acf-row-handle.remove { position: absolute !important; width:0 !important }
#store_types .acf-icon.-minus { position:absolute !important; right:8px; top:4px; border:0 none !important; background:transparent !important; line-height:0 !important }
#store_types .acf-icon.-minus:before { content:"\f158" !important; font-size:16px !important; color:#FFF !important; background:#C00 !important; border-radius:50%; border:0 none !important }
#store_types .drink_table .acf-icon.-minus, #store_types .qty_table .acf-icon.-minus { top:22px !important; right:0px !important }

#store_types .acf-icon.-duplicate { display:block !important; position:absolute !important; right:32px; top:24px; border:0 none !important; background:transparent !important; line-height:0 !important }
#store_types .acf-icon.-duplicate:before { content:"\f205" !important; font-family: "FontAwesome"; font-size:18px !important; color:var(--e-global-color-primary) !important; border-radius:50%; border:0 none !important; box-shadow:none !important }
#store_types .acf-icon.-duplicate:after { display:none !important}
#store_types .drink_table .acf-icon.-duplicate, #store_types .qty_table .acf-icon.-duplicate { top:17px !important; right:32px !important }

#store_types TR.deactivated > .acf-row-handle .acf-icon.-duplicate:before { transform:rotate(180deg); color:#555 !important; top:14px; left:15px }
#store_types .acf-input > .acf-repeater > table > tbody > tr.deactivated > TD.acf-row-handle.order { background:#999 !important }
#store_types TR.deactivated { opacity: 0.7 }
#store_types TR.deactivated > .acf-fields { background:#CCC !important }
#store_types TR.deactivated > .acf-fields .acf-field-text { pointer-events:none !important }
#store_types .deactivated .section_table  > .acf-input > .acf-repeater > table > tbody > TR > TD { border-bottom:15px solid #CCC !important }

#store_types .acf-actions { text-align:right !important }
#store_types .acf-repeater-add-row { 
    color:#FFF !important; font-weight:600 !important; border-radius:4px;
    border:0 none !important; padding:6px 12px !important; margin:5px auto 0 !important; 
    display:inline-block; float: none !important; 
}
#store_types .acf-repeater-add-row span { line-height:1.1 !important }

#store_types .acf-repeater-add-row { background:var(--e-global-color-accent) !important }

#store_types .acf-input-append { padding:6px 8px 7px !important }

#store_types .mce-stack-layout-item.mce-last { display:none !important }
#store_types .mce-btn:not(.mce-listbox,.mce-splitbtn) BUTTON { border:0 none !important; background:transparent !important; padding:2px 3px !important; line-height:0 }
#store_types .mce-btn:not(.mce-listbox,.mce-splitbtn) BUTTON i { color:var(--e-global-color-primary) !important; font-size:16px !important; width:18px !important; height:16px !important; text-align:center !important; line-height:16px !important }

#store_types #mceu_61, #store_types #mceu_66, #store_types #mceu_67, #store_types #mceu_68 { display:none !important}
#store_types .mce-btn.mce-listbox BUTTON, #store_types .mce-btn.mce-splitbtn BUTTON { border:0 none !important; background:transparent !important }
#store_types .acf-editor-wrap .wp-switch-editor {
    background: #f0f0f1; color: #646970;
    font-size: 13px !important; line-height: 1.46153846 !important; text-transform: none !important; font-weight:400 !important;
    height: 20px; margin: 5px 0 0 5px; padding: 3px 8px 4px;
    border: 1px solid #dcdcde; border-radius:0 !important; border-bottom-color: rgba(0, 0, 0, 0) !important; 
}

#store_types .mce-edit-area > IFRAME { height:140px !important }

#store_types .select2-selection--multiple .select2-selection__rendered { line-height:24px !important }
#store_types .select2-selection--multiple .select2-search--inline .select2-search__field { margin-top:0 !important}
#store_types .select2-selection--multiple .select2-selection__clear { margin-right:-12px !important}

#store_types .label_obs { display:flex; align-items:center; gap:10px }
#store_types .label_obs .acf-input { flex:1 } 

#store-type-message { margin:20px 10px 0 !important; padding:8px 20px 12px !important; background:var(--e-global-color-db8e930) !important; border:1px solid var(--e-global-color-accent) !important; border-radius:4px !important }

/* ========================================================================================================================================================== */
.delete-warning {
    position: absolute; top:0; right:12px; z-index:10;
    color: #C00; background: #fdecea; border: 1px solid #F00; border-radius: 4px;
    padding: 6px 10px;
    font-size: 13px;
}

TR.ui-sortable-helper > TD.acf-fields { width:100% !important }
TR.ui-sortable-helper > TD.acf-row-handle.remove { display:none !important}

/* ========================================================================================================================================================== */
/* flatpickr */
.date-field-wrap {
    position: relative;
    display: inline-block;
}
.date-field-wrap input {
    padding-right: 20px;
}
.date-clear {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    color: #000;
    font-size: 16px; font-weight: bold;
    line-height: 1;
}
.date-clear:hover { color: #000; }

TR.ui-sortable-helper > TD.acf-fields { width:100% !important }
TR.ui-sortable-helper > TD.acf-row-handle.remove { display:none !important}