@charset "utf-8";
/******************************************************************** configuration ************************************************/
@media only screen and (min-width: 10px) {
	div.abprf_admin table {border: 2px solid var(--rf_color_muted_2);}
	div.abprf_admin table thead,
	div.abprf_admin table tfoot {background: var(--rf_color_muted_2);}
	div.abprf_admin table tbody tr:nth-child(even) {background: var(--rf_color_6);}
	div.abprf_admin .abprf_orders table[class*="_abp"] tbody th,
	div.abprf_admin .abprf_orders table[class*="_abp"] tbody td {vertical-align: top;text-wrap: nowrap;padding: var(--rf_gap_xxs);}
	/*=============================*/
	div.abprf_admin .group_setting {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;gap: var(--rf_gap_xs);}
	div.abprf_admin .group_setting > * {-webkit-flex-grow: 1;flex-grow: 1; -webkit-flex-shrink: 1; flex-shrink: 1; -webkit-flex-basis: 45%; flex-basis: 45%;}
	div.abprf_admin .setting_item {padding: var(--rf_gap_xs); background: var(--rf_color_4); width: 100%;border: 2px solid var(--rf_color_green_pale); border-radius: var(--rf_br);min-width: 400px;}
	div.abprf_admin .setting_item .setting_item {border-color: var(--rf_color_alert);background: var(--rf_color_alert);}
	div.abprf_admin .setting_item .setting_item .setting_item {border-color: var(--rf_color_green_pale);background: var(--rf_color_green_pale)}
	div.abprf_admin .group_setting > .full_width,
	div.abprf_admin .group_setting .full_width {-webkit-flex-basis: 100%; flex-basis: 100%;}
	div.abprf_admin .abprf_css_var .group_setting > * {-webkit-flex-basis: 30%; flex-basis: 30%;}
	div.abprf_admin .abprf_css_var .group_setting .setting_item {min-width: 300px;}
	div.abprf_admin .abprf_css_var .group_setting [class*="_form_control"] {min-width: auto;width: auto}
	div.abprf_admin .abprf_on_off .group_setting > * {-webkit-flex-basis: 30%; flex-basis: 30%;}
	div.abprf_admin .abprf_on_off .group_setting .setting_item {min-width: 300px;}
	div.abprf_admin .abprf_on_off .group_setting > .full_width,
	div.abprf_admin .abprf_on_off .group_setting .full_width {-webkit-flex-basis: 100%; flex-basis: 100%;}
	div.abprf_admin [class*="_form_control"] {max-width: max-content;min-width: 200px;}
	div.abprf_admin [class*="_form_control"][class*="_w_full"] {max-width: 100%;min-width: 100%;}
	div.abprf_admin textarea[class*="_form_control"] {max-width: 100%;}
	div.abprf_admin input[class*="_form_control"][type="time"] {max-width: 100px;text-align: center;min-width: 100px;}
	div.abprf_admin [class*="_form_control"].abprf_color_picker {min-width: 60px; max-width: 80px;height: 32px;padding: var(--rf_gap_xxs) var(--rf_gap_xs);}
	div.abprf_admin [class*="_form_control"][class*="_min_150"] {min-width: 150px;max-width: 100%;}
	div.abprf_admin .abp_dropdown [class*="_form_control"] {max-width: 100%;}
	div.abprf_admin .additional_service [class*="_form_control"],
	div.abprf_admin .faq_configuration [class*="_form_control"],
	div.abprf_admin .feature_area [class*="_form_control"] {min-width: auto;width: 100%;max-width: 100%;}
	div.abprf_admin .property_price_settings [class*="_group_content"] [class*="_form_control"] {width: 100%;}
	/*=============================*/
	div.abprf_admin .multi_stock table {width: inherit;}
	/*=============================*/
	div.abprf_admin .selection_area { position: relative;width: max-content;max-width: 250px;}
	div.abprf_admin div.selection_area label input { border: 2px solid var(--rf_color_theme);}
	div.selection_area .selection_list {border: 2px solid var(--rf_color_theme);border-top: none; max-height: 200px;background: #FFF; overflow-y: auto; position: absolute;top: 40px;left: 0;right: 0;z-index: 2222;opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}
	div.selection_area .selection_list.active { opacity: 1; visibility: visible; transform: translateY(0); }
	div.selection_area .selection_item { display: -webkit-flex;display: flex; align-items: center; -webkit-justify-content: space-between;justify-content: space-between; padding: var(--rf_gap_xs); border-bottom: 1px solid var(--rf_color_border); cursor: pointer; background: #FFF; }
	div.selection_area .selection_item:last-child { border-bottom: none; }
	div.selection_area .selection_item:hover { background: #F0F7FF; }
	div.selection_area .selection_item span { color: #333; }
	div.selection_area .selection_item .fs-add { color: #CCC;margin: 0 0 0 var(--rf_gap_xs); }
	div.selection_area .selection_item:hover .fs-add { color: #378ADD; }
	div.abprf_admin .selected_area { overflow: hidden;position: relative;width: 100%; }
	div.selected_area .selected_list {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap_xs);}
	div.selected_area .selected_item { display: -webkit-flex;display: flex; align-items: center; -webkit-justify-content: space-between;justify-content: space-between; padding: var(--rf_gap_xs); border-bottom: 1px solid var(--rf_color_border); background: #FFF; width: max-content;min-width: 200px;max-width: max-content;height: 40px}
	div.selected_area .selected_item:last-child { border-bottom: none; }
	div.selected_area .item_remove { cursor: pointer;margin: 0 0 0 var(--rf_gap_xs); }
	div.abprf_admin .item_empty { padding: var(--rf_gap_xs); color: #BBB; text-align: center; }
	/*=============================*/
	div.abprf_admin .configuration_content .edit_area {display: none;}
	/*=============================*/
	div.abprf_admin .wp-picker-holder {position: absolute;z-index: 1111;}
	div.abprf_admin .wp-picker-input-wrap {display: -webkit-inline-flex;display: inline-flex;}
	div.abprf_admin .wp-color-result-text {display: none;}
	div.abprf_admin button.wp-color-result {width: 40px;height: 32px;margin: 0 !important; border-right: none; border-radius: var(--rf_br) 0 0 var(--rf_br);border-color: var(--rf_color_border);}
	div.abprf_admin .wp-picker-default {margin: 0 !important; border-left: none; border-radius: 0 var(--rf_br) var(--rf_br) 0;border-color: var(--rf_color_border);}
	/*=============================*/
	#abprf_configuration {border: none;background-color: transparent;}
	#abprf_configuration div.abprf_admin {max-width: 100%;width: 100%;border-radius: var(--rf_br_xl); margin: 0}
	/*=============================*/
	#abprf_configuration .inside,
	#abprf_configuration .form-section {margin: 0;padding: 0;}
	#abprf_configuration .postbox-header { display: none;}
	#abprf_configuration .postbox-header h2 {color: var(--rf_color_light);font-size: var(--rf_fs_h4);-webkit-justify-content: flex-start;justify-content: flex-start;padding: var(--rf_gap_xs) var(--rf_gap);}
	#abprf_configuration .postbox-header h2 span {margin: 0 var(--rf_gap_xs) 0 0;}
	#abprf_configuration .wp-editor-wrap {width: 100%;margin: var(--rf_gap_xs) 0 0 0;}
	#abprf_configuration .wp-editor-wrap iframe {min-height: 300px;}
}
/******************************************************************** add Icon image/Image upload ************************************************/
@media only screen and (min-width: 10px) {
	div.abprf_admin .icon_image_selection_area {position: relative;max-width: 120px;}
	div.abprf_admin .icon_image_selection_area [class*="_img_control"] {max-height: 100px;}
	div.abprf_admin .icon_image_selection_area button {padding: var(--rf_gap_xxs);font-size: 12px;}
	div.abprf_admin .icon_image_selection_area [class*="_img_control"] {border-radius: 0;padding: 0 var(--rf_gap_xxs) 0 0;}
	div.abprf_admin .icon_image_selection_area div.icon_item {padding: var(--rf_gap_xxs);background-color: var(--rf_color_light);font-size: 30px; line-height: 1;}
	div.abprf_admin .icon_item:hover .icon_close,
	div.abprf_admin .image_item:hover .icon_close {opacity: 1;}
	div.abprf_admin .popup_icon .popup_area {max-width: 100vw;width: 100%;height: 100vh;}
	div.abprf_admin .popup_icon .popup_head { color: #FFF;height: 60px; margin: 0 auto;width: 100%;background-color: #222;position: relative; border-bottom: 1px solid #FFF; }
	div.abprf_admin .popup_icon .popup_head h2 { color: #FFF;text-align: center; font-size: 30px !important; font-weight: 500; }
	div.abprf_admin .popup_icon .popup_body {height: 100%;}
	div.abprf_admin .popup_icon .item_icon_area { width: 100%; display: -webkit-flex;display: flex; -webkit-flex-wrap: wrap;flex-wrap: wrap; }
	div.abprf_admin .popup_icon .icon_item {
		min-width: 100px;font-size: 30px;margin: var(--rf_gap_xxs);padding: var(--rf_gap_xxs);cursor: pointer; border: 2px solid #FFF;background-color: #F2F2F2;
		display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;-webkit-flex-direction: column; flex-direction: column;
		-webkit-box-shadow: 0 1px 4px 1px #DBDBDB; box-shadow: 0 1px 4px 1px #DBDBDB;text-align: center;
		-webkit-transition: var(--rf_transition); transition: var(--rf_transition);
	}
	div.abprf_admin .popup_icon .icon_item i {font-size: var(--rf_fs_small);margin-top: var(--rf_gap_xxs);}
	div.abprf_admin .popup_icon .icon_item.active,
	div.abprf_admin .popup_icon .icon_item:hover {border-color: var(--rf_color_theme);color: var(--rf_color_theme);border-radius: var(--rf_gap_xxs);}
	/******************************************************************** Image upload  ************************************************/
	div.abprf_admin .multiple_image { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;margin: 0 0 var(--rf_gap_xs_neg) 0;overflow: hidden}
	div.abprf_admin .multiple_image_item { position: relative; width: auto; height: 100px;margin: 0 var(--rf_gap_xs) var(--rf_gap_xs) 0;border: 2px solid var(--rf_color_theme);}
	div.abprf_admin .multiple_image_item [class*="_img_control"] {height: 100%;width: auto;}
	div.abprf_admin span.remove_image,
	div.abprf_admin span.remove_image_multi { cursor: pointer; position: absolute; top: 0; right: 0; background-color: var(--rf_color_danger);margin: 0; opacity: 0;color: var(--rf_color_white);z-index: 111; }
	div.abprf_admin .add_image_item:hover span.remove_image,
	div.abprf_admin .add_image_item:hover span.remove_image:hover,
	div.abprf_admin .multiple_image_item:hover span.remove_image_multi {opacity: 0.9;}
	div.abprf_admin .add_image {max-width: 150px;width: 100%;}
	div.abprf_admin .add_image_item {position: relative; width: 100%;}
}
/********************************************************************Custom ************************************************/
@media only screen and (min-width: 10px) {
	div.abprf_admin {margin: 0 0 0 -20px;max-width: calc(100% + 20px);width: calc(100% + 20px);}
	div.abprf_admin .admin_head {background-color: var(--rf_color_dark);color: var(--rf_color_off_white);padding: var(--rf_gap_xs) var(--rf_gap); }
	div.admin_head .brand_icon {color: var(--rf_color_off_white);font-size: var(--rf_fs_h3);}
	div.admin_head .brand_version {color: var(--rf_color_5);}
	/********************/
	div.abprf_admin .admin_menu {position: sticky; top: 32px; z-index: 100; background-color: var(--rf_color_info);}
	div.abprf_admin .menu_list {padding: 0 var(--rf_gap);display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;flex-wrap: wrap;}
	div.abprf_admin .menu_list button {border: none;}
	div.abprf_admin .dashboard_content {margin: var(--rf_gap);}
	div.abprf_admin .dashboard_content .menu_list {padding: 0}
	div.abprf_admin .properties_list {overflow-x: auto;margin-top: var(--rf_gap_xs);}
	div.abprf_admin .abprf_properties .properties_list {margin: 0;}
	div.abprf_admin .category_list table {text-align: left;}
	div.abprf_admin .dashboard_content [class*="_panel_head"] [class*="_group_content"] {white-space: nowrap; -webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap_xxs);}
	div.abprf_admin .dashboard_content [class*="_panel_head"] [class*="_group_content"] > * {-webkit-justify-content: center; justify-content: center; -webkit-flex: 1; flex: 1; min-width: max-content; border: none;}
}
