/*
** Admin Style
**
** @package		SPYR Engine
** @author		SPYR
** @link		https://SPYR.me
** @copyright	SPYR Media, LLC
** @license		GPL-2.0+
**
** WARNING: DO NOT edit this file if you wish to install future releases. All changes to this 
** file will be overwritten upon update. To retain the freedom to install future versions we 
** recommend that all theme modifications happen via the WordPress Customizer and/or plugins.
*/


/*
* Block Editor
*/
figure.wp-block-image.size-round img { border-radius:1000px; }



/*
** Customizer
*/
/* Tighten Customizer Checkboxes */
.customize-control-checkbox { margin-bottom:0; }
.customize-control-checkbox + :not(.customize-control-checkbox) { margin-top:12px; }

/* Image Uploaders */
#customize-control-custom_logo,
#customize-control-site_icon { margin-bottom:24px; }

/* Support Links */
.customize-control-title .support-link { color:#aaa;font-size:0.85em;margin-left:3px;text-decoration:none;vertical-align:super; }



/*
** Admin Notices
*/
.spyr-notice .fa { margin-right:5px; }
.spyr-notice.notice-error .fa { color:#dc3232; }
.spyr-notice.notice-info .fa { color:#00a0d2; }
.spyr-notice button.notice-dismiss { display:none; }
.spyr-notice .spyr-notice-dismiss { text-decoration:none; }



/*
** CMB2
*/

.spyr-cmb2 { margin:0 -14px -14px -14px;width:auto; }
.spyr-cmb2 .cmb-row { border-bottom:1px solid #e2e4e7;margin:0;min-height:25px;padding:6px 14px;position:relative; }
.spyr-cmb2 .cmb-row:last-child { border:none; }
.spyr-cmb2 .cmb-th:before { background:#f9f9f9;border-right:1px solid #e2e4e7;content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:65%;z-index:0; }
.spyr-cmb2 .cmb-th label { font-size:13px;font-weight:bold;margin:0;padding:0;position:relative; }
.spyr-cmb2 .spyr-label-small .cmb-th label { font-size:10.5px;font-weight:normal; }

/* Title */
.spyr-cmb2 .cmb-type-title .cmb2-metabox-description { margin-top:0; }

/* Checkbox Switch */
.spyr-switch.cmb-row { padding-right:0; }
.spyr-switch:after { clear:both;content:'';display:block; }
.spyr-switch .cmb-th { float:left;padding:0;width:65%; }
.spyr-switch .cmb-td { display:inline-block;float:right;position:relative;width:35%; }
.spyr-switch .cmb-td:after { clear:both;content:'';display:block; }
.spyr-switch .cmb-td input { height:0;opacity:0;width:0; }
.spyr-switch .cmb-td label { background-color:#ccc;border-radius:24px;cursor:pointer;height:24px;margin:0 auto;position:absolute;top:0;left:0;right:0;bottom:0;transition:0.4s;width:40px; }
.spyr-switch .cmb-td label:before { background-color:#fff;border-radius:50%;content:'';height:16px;position:absolute;left:4px;bottom:4px;transition:0.4s;width:16px; }
.spyr-switch .cmb-td input:checked + label { background-color:#2196F3; }
.spyr-switch .cmb-td input:focus + label { box-shadow:0 0 1px #2196F3; }
.spyr-switch .cmb-td input:checked + label:before { transform:translateX(16px); }





/*
** ACF Options
*/

/* Icon Options */
.icon-options ul.acf-radio-list { color:#bbb; }
.icon-options ul.acf-radio-list li { display:inline-block;margin-right:5px;text-align:center; }
.icon-options.has-default ul.acf-radio-list li:first-child { color:#444;display:block;margin-bottom:10px;text-align:left; }
.icon-options ul.acf-radio-list li input[type="radio"] { display:none; }
.icon-options.has-default ul.acf-radio-list li:first-child input[type="radio"] { display:inline-block; }
.icon-options ul.acf-radio-list li label { border:3px solid transparent;display:inline-block;padding:3px 0 0 0;/*transition:border-color 0.5s,color 0.5s;*/ }
.icon-options.has-default ul.acf-radio-list li:first-child label { border:none;padding:0;width:100%; }
.icon-options ul.acf-radio-list li label:hover,
.icon-options ul.acf-radio-list li:not(first-child) label.selected { border-color:#ddd;color:#666; }
.icon-options ul.acf-radio-list li label .fa { display:block;margin:0 auto; }
.icon-options ul.acf-radio-list li input[type="radio"] { display:none; }
.icon-options ul.acf-radio-list li label .label { display:block;font-size:10px; }

.icon-options.has-label ul.acf-radio-list li label { line-height:1.0em;padding:3px 0;width:44px; }
.icon-options.has-label ul.acf-radio-list li label .fa { margin-bottom:2px; }

/* Image Options */
.image-options ul.acf-radio-list li { display:inline-block;margin-right:4px;text-align:center; }
.image-options.has-default ul.acf-radio-list li:first-child { display:block;margin-bottom:10px;text-align:left; }
.image-options ul.acf-radio-list li input[type="radio"] { display:none; }
.image-options.has-default ul.acf-radio-list li:first-child input[type="radio"] { display:inline-block; }
.image-options ul.acf-radio-list li label img { border:3px solid transparent;display:inline-block;padding:1px; }
.image-options ul.acf-radio-list li label:hover img,
.image-options ul.acf-radio-list li label.selected img { border-color:#ddd; }
.image-options ul.acf-radio-list li img { display:block;height:auto;max-width:100%;width:85px; }
.image-options ul.acf-radio-list li label .label { color:#666;display:block;font-size:10px;line-height:1.0em; }

/* Section Titles - Landing Page Only */
#acf-group_5ac50d959c267 .visibility-icon.fa { color:#fff;font-size:18px;line-height:37px;margin:0;position:absolute;top:0;left:0;bottom:0;text-align:center;width:37px; }
#acf-group_5ac50d959c267 .visibility-icon.fa.fa-eye { background:#eee;color:#aaa; }
#acf-group_5ac50d959c267 .visibility-icon.fa.fa-eye-slash { background:#bb0000; }
#acf-group_5ac50d959c267 .visibility-icon.fa.fa-low-vision { background:#ff8100; }
body #acf-group_5ac50d959c267 .acf-flexible-content .layout .acf-fc-layout-handle { padding-left:45px; }
#acf-group_5ac50d959c267 .section-id { color:#aaa;font-style:italic;margin-left:4px; }





/* Feature Area */
.layout[data-layout="feature_area"] .acf-field[data-name="spyr_landing_feature_position"] { display:none; }
.layout:first-child .acf-field[data-name="spyr_landing_feature_position"] { display:block; }




