/**
 * Admin meta settings style
 *
 * @version 1.0.0
 */

:root {
	/* Colors */
	--efw-color-primary: #7664CA;
	--efw-color-text-dark: #1D2D4B;
	--efw-color-bg-light: #FCFCFC;
	--efw-color-bg-white: #FFFFFF;
	--efw-color-border-table: #c3c4c7;
	--efw-color-status-enable: #5cb521;
	--efw-color-status-disable: #b6b6b6;
	--efw-color-reset-btn: salmon;

	/* Font Families */
	--efw-font-regular: 'Poppins-Regular';
	--efw-font-medium: 'Poppins-Medium';
	--efw-font-semibold: 'Poppins-SemiBold';

	/* Sizes & Spacing */
	--efw-border-radius: 10px;
	--efw-input-height: 40px;
	--efw-btn-height: 35px;
}

.efw_meta_box_main{
	border: none !important;
}
.efw_row_30{
	width: 30%;
	float: left;
}
.efw_row_40{
	width: 30%;
	float: left;
}
.efw_row_50{
	width: 50%;
	float: left;
}
.efw_row_70{
	width: 70%;
	float: left;
}
.efw_row_80{
	width: 80%;
	float: left;
}
.efw_row_100{
	width: 100%;
	float: left;
}
.efw_input_style1 {
	width: auto;
	height: var(--efw-input-height);
	line-height: var(--efw-input-height);
	font-family: var(--efw-font-medium);
	color: var(--efw-color-text-dark);
	background: var(--efw-color-bg-light);
	-webkit-border-radius: var(--efw-border-radius) !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.efw_btn_style1 {
	width: auto;
	height: var(--efw-btn-height);
	line-height: var(--efw-btn-height);
	background: var(--efw-color-primary);
	cursor: pointer;
	border: unset;
	border-radius: 9px;
	padding: 0px 10px;
	display: inline-block;
	font-size: 14px;
	color: var(--efw-color-bg-white);
	text-decoration: none;
	font-family: var(--efw-font-medium);
}
.efw_btn_style1:hover{
	color: var(--efw-color-bg-white);
}
.efw_submit_main_meta{
	display: inline-block;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.efw_ajax_loader{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}
#efw_ajax_loader{
	display: none;
}
.efw_input_group{
	margin-top: 25px;
	margin-bottom: 25px;
}
.efw_repeater_input{
	height: 37px !important;
	line-height: 37px !important;
	padding: 0px 15px !important;
	-webkit-border-radius: var(--efw-border-radius) !important;
	-webkit-box-shadow: none !important;
}
.efw_input_field .efw_it_text, .efw_it_number, .efw_it_select{
	width: 90%;
	height: 37px;
	line-height: 37px;
	font-family: var(--efw-font-medium);
	padding: 0px 15px;
	-webkit-border-radius: var(--efw-border-radius);
	-webkit-box-shadow: none;
}
.efw_input_field .efw_it_number{
	width: 100px;
}
.efw_input_field .efw_it_checkbox{
	width: 20px;
	height: 20px;
	margin-left: 2px;
}
.efw_input_title{
	font-family: var(--efw-font-medium);
	font-weight: normal;
	font-size: 16px;
}
.efw_plugin_setting_field_desc{
	font-family: var(--efw-font-regular);
	font-size: 13px;
	margin-right: 20px;
}
.efw_plugin_settings_field_desc_sec{
	margin-top: 15px;
}
.efw_plugin_settings_field_desc_sec .efw_it_checkbox{
	width: 20px;
	height: 20px;
}
.efw_plugin_settings_field_desc_sec .efw_it_checkbox:checked::before{
	margin: -1px 0px 0px -2px !important;
}
.efw_plugin_top_save_reset_btn_sec{
	margin-top: -10px;
	float: right !important;
}
.efw_reset_plugin_settings_submit{
	background: var(--efw-color-reset-btn) !important;
	margin-left: 5px;
}
.efw_input_field .select2.select2-container{
	width: 90% !important;
}
.efw_input_field .select2-container .select2-selection--multiple {
	border-radius: var(--efw-border-radius);
}
.efw_input_field .select2-search .select2-search__field{
	margin-top: -3px !important;
}
.efw_input_group.efw_setting_separator{
	border-top: 1px solid gainsboro;
	margin-top: 15px;
	margin-bottom: 0px;
}
.efw_input_field .efw_it_checkbox:checked::before{
	margin: -1px 0px 0px -3px !important;
}
.efw_plugin_setting_desc_sec{
	margin-top: 10px;
}
.efw_repeater_field .efw_input_title{
	font-size: 13px;
}
.efw_repeater_row{
	border: 1px solid gainsboro;
	border-bottom: 0px none;
	border-radius: 6px 6px 0 0;
	cursor: pointer;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
}
.efw_repeater_row:last-child{
	border-radius: 0 0 6px 6px;
	border-bottom: 1px solid gainsboro;
}
.efw_repeater_counter{
	border: 1px solid #e2e2e2;
	width: 30px;
	height: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	position: absolute;
	left: 15px;
	top: 12px;
}
.efw_repeater_title{
	padding-left: 65px;
	font-family: var(--efw-font-medium);
	font-weight: normal;
	font-size: 15px;
}
.efw_repeater_status{
	padding: 3px 10px 3px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
}
.efw_enable_status{
	background: var(--efw-color-status-enable);
}
.efw_disable_status{
	background: var(--efw-color-status-disable);
}
.efw_down_chevron{
	display: inline-block;
	width: 20px;
	height: 14px;
	background: url(../img/down_chevron.png) no-repeat;
	margin-left: 15px;
	background-size: 17px 17px;
}
.efw_up_chevron{
	display: inline-block;
	width: 20px;
	height: 14px;
	background: url(../img/up_chevron.png) no-repeat;
	margin-left: 15px;
	background-size: 17px 17px;
}
.efw_repeater_row_body{
	display: none;
	padding: 25px 0px 0px 20px
}
.efw_repeater_row_body .efw_rep_field,.efw_rep_field_first{
	padding-bottom:20px;
}
.efw_repeater_row_body:last-child{
	padding-bottom:0px;
}
.efw_rep_field_first .efw_rep_field_title{
	font-family: var(--efw-font-regular);
	font-size: 14px;
}
.efw_rep_field .efw_rep_field_title{
	font-family: var(--efw-font-regular);
	font-size: 14px;
	padding-bottom:5px;
	width: 100%;
	float: left;

}
.efw_rep_field .efw_it_text, .efw_it_number, .efw_it_select, .efw_it_textarea{
	font-size: 14px;
	font-family: var(--efw-font-regular);
	height: unset;
	width: 90%;
}
.efw_admin_notice{
	display: none;
	font-family: var(--efw-font-medium);
	color: var(--efw-color-primary);
	padding: 10px 10px;
	margin-right: 20px;
	background: var(--efw-color-bg-white);
	margin-bottom: 10px;
	border: 0.1px solid var(--efw-color-border-table);
	border-left-width: 5px;
	border-left-color: var(--efw-color-primary);
	margin-left: -5px;
}
.efw_remove_admin_notice{
	float: right;
	font-size: 25px;
	cursor: pointer;
	margin-right: 5px;
	margin-top: -10px;
}

@font-face {
	font-family: 'Poppins-Regular';
	src: url('../fonts/Poppins-Regular.eot');
	src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins-Regular.woff2') format('woff2'),
		url('../fonts/Poppins-Regular.woff') format('woff'),
		url('../fonts/Poppins-Regular.ttf') format('truetype'),
		url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-Medium';
	src: url('../fonts/Poppins-Medium.eot');
	src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Poppins-Medium.woff2') format('woff2'),
		url('../fonts/Poppins-Medium.woff') format('woff'),
		url('../fonts/Poppins-Medium.ttf') format('truetype'),
		url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins-SemiBold';
	src: url('../font/Poppins-SemiBold.eot');
	src: url('../font/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../font/Poppins-SemiBold.woff2') format('woff2'),
		url('../font/Poppins-SemiBold.woff') format('woff'),
		url('../font/Poppins-SemiBold.ttf') format('truetype'),
		url('../font/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}
