body {
	background-color: #f1f1f1;
}

#fma_cs_schedule_data_div {
	height: min-content;
	max-height: 320px;
	margin-top: 30px;
	overflow-y: auto;
}
.fma_cs_days {
	padding: 10px;
	width: 42%;
	min-width: 338.75px;
	background: #ffffff;
	border-radius: 3px;
	cursor: pointer;
	user-select: none;
}

/*manual buttons style */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/*manual table*/


#fma_cs_table_settings{
	border-collapse: separate;
	border-spacing: 6px 3px;
	background: white;
}

#login_with_phone_number_table_admin{
	border-collapse: separate;
	border-spacing: 6px 3px;
	background: white;
}

.woocommerce table.form-table input[type="date"]{
	width: 204px !important;
}

form-table td {
	padding-left: 0 !important;
}

.upcomming-message-textarea {
	width: 510px !important;
}

.fma_cs_opening_closing_style{																								
	width:24% !important;
}

/*for plus icon*/
.fma_cs_icon_div{
	padding: 12px;
	position: relative;
	top: 6px;
	width: fit-content;
	border-radius: 5px;
	cursor: pointer;
	width: -moz-max-content;
}

.fma_cs_icon_div:before{
	content:"\f055";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 18px;
	position: absolute;
	left: 9px;
	bottom: 9px;
}

/*the div message style when manually closed*/
#fma_cs_manual_custom_msg_div_when_closed{
	padding:9px;
	display:inline-block;
	position: fixed;
	z-index: 9999;
}

.woocommerce-info{
	position: fixed;
	width: 100%;
	z-index: 9999;
	padding:12px;
	background: #e52729;
}

#fma_cs_the_time{
	font-size: 20px;
}

#wpadminbar{
	position:fixed;
}

#the_msg_div{
	color: white;
	font-weight: bold;
	background-color: #e52729;
	position: fixed; /*Before it was fixed*/
	z-index: 9999;
	width: 100%;
	padding: 10px 20px 10px 20px;
}

@media (max-width:  768px) {	
	#the_msg_div{
		font-size: 0.835em;
		z-index: 99999999;
	}
}

.fma_cs_all_links_under_close_store_menu_admin a {
	text-decoration: none;
}

.fma_cs_all_links_under_close_store_menu_admin li {
	padding:10px;
	font-size:normal;
}

#fma_cs_the_count_down_time_for_msg{
	margin: 0px 0px 0px 20px;
	font-weight: bold;
}

#fma_cs_hide_the_msg,#fma_remind_message{
	padding: 0 !important;
	background: black;
	color:white;
}
.fma_cs_days_td {
	width: 60%;
	min-width: 511px;
}


.fma_cs_days_td  td{
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.fma_cs_days_td  td label {
	padding-bottom: 0 !important;
}

.fma_cs_days_td  td label span {
	display: inline-block;
	padding-top: 3px;
}

.fma_cs_days_timing input[type="text"] {
	width: 50% !important;
	margin-left: 5px !important;
}
td.forminp.forminp-text {
	padding-top: 0 !Important;
}
.first-tab-td {
	padding-top: 18px !important ;
}

.fma_cs_day_store_status {
	display: inline-block;
	width: max-content;
	padding: 4px 10px;
	text-align: center;
	font-weight: 500;
	font-size: 12px;
	border-radius: 3px;
}

.fma_cs_day_store_status.store_open {
	border: 1px solid  rgba(0, 255, 0, 0.6);
	background-color: rgba(0, 255, 0, 0.2);
}

.fma_cs_day_store_status.store_close{
	border: 1px solid  rgba(255, 0, 0, 0.6);
	background-color: rgba(255, 0, 0, 0.2);
}


/*the classes of noty plugin*/
.noty_bar{
	background-color: #ffc107;
	padding:10px;
	font-family: 'Nunito', sans-serif;
	color:black;
	border-radius: 15px;
}

.noty_progressbar{
	background-color:red !important;
}


.fma_cs_close_btn {
	float: right; 
	font-size: 20px; 
	font-weight: bold;
}

.fma_cs_close_btn:hover
 {
	color: red;
}


.fma_select_color_btn {
	width: 400px;
	min-width: 75px;
	height: 2.5em;
	padding: 0px;
	cursor: pointer;
}

input[type="color"].fma_select_color_btn::-webkit-color-swatch-wrapper {

	padding: 0px;
	margin: 0px;
}

input[type="color"].fma_select_color_btn::-webkit-color-swatch {
	padding: 0px;
	border: none;

	border-radius: 2px;
}


#noty_layout__top,
#noty_layout__topLeft,
#noty_layout__topCenter,
#noty_layout__topRight,
#noty_layout__bottom,
#noty_layout__bottomLeft,
#noty_layout__bottomCenter,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight {
  width: 460px;
	}

.noty_type__warning {
	min-height: 300px;
  padding-left: 20px	;
  padding-bottom: 25px;
  border-radius: 10px !important;
  box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, .2)
}
.fma_cs_schedule_data b {
	font-weight: bold;
}

.noty_type__warning h3 {
	margin-bottom: 0;
	position: relative;
	text-align: center;
	font-weight: 600;
}

.noty_type__warning p {
  margin-top: 0px;
}


.noty_type__warning a {
  color: #1493BD;
  text-decoration: none;
}

.fma_cs_general_msg {
	position: absolute;
	/*position: fixed;*/

	bottom: 0;
}


.daily-schedule th,
.daily-schedule td {
	padding-bottom: 0 !important;
}

input[type="date"]#fma_cs_upcoming_start_date {
	width: 75% !important;
	min-width: 155px;
}

input[type="date"]#fma_cs_upcoming_end_date {
	width: 75% !important;
	min-width: 155px;

}
.fma_cs_upcoming_date_time {
	width: 420px;
}

#fma_cs_upcoming_start_date {
	width: 155px !important;
}

#fma_cs_upcoming_end_date {
	width: 155px !important;
}

#fma_cs_upcoming_opening_time {
	width: 155px !important;
}

#fma_cs_upcoming_closing_time {
	width: 155px !important;
}

.fma_cs_upcoming_date_time label span {
	display: inline-block;
	margin-top: 5px;
	margin-right: 5px;
}

.fma_cs_upcoming_date_time .fma_cs_opening_closing_style {
	width: 80% !important;
}
.fma_cs_upcoming_date_time .fma_cs_opening_closing_style.end_time_picker {
	width: 88% !important;
}

.fma_cs_delete_upcoming_record {
	color: #a00;
	text-decoration: none !important;
}

.fma_cs_delete_upcoming_record:hover {
	color: red;
}

.fma_cs_edit_upcoming_record {
	text-decoration: none !important;
}

#fma_cs_upcoming_table td,
#fma_cs_upcoming_table th {
	vertical-align:top;
	line-height:24px;
	padding:1em!important;
	font-size:14px;
	background:#fff;
	display:table-cell!important
}
#fma_timer_div{
	display: flex;
}
#fma_timer_div ul{
	height: 60%;
	list-style: none;
 width: 4%;
  margin-top: 0;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  /* border: 1px solid black; */
  padding-bottom: 0.55em;
  /* margin-bottom: 5px; */
  background-color: black;
  margin-right: 1.5px;
  margin-left: 1.5px;
}
#fma_timer_div ul>li:last-child{
	color: white;
	font-size: 0.7em;
}
#fma_bussiness_schedule td{

padding: 0px;

}
#swal2-html-container{

	padding: 10px;
}
#hrs_cont,#mins_cont,#sec_cont{

font-size: 110%;
}
#sp_btw_timer{
	margin-left: 5px;
}
.fma_popup_icons{

	width: 40px;
	height: 40px;
	border-radius: 2px;
	border:1px solid #cdc8c8;
	padding: 2px;
}
.fma_popup_selected_icon,.fma_selected_widget_icon{
	border:1px solid black;
}
input[name=fma_popup_icons],input[name=fma_widget_icons]{
	display: none;
}
.noty_layout > *
{
	font-family: inherit;

}
#fma_fl_widget{
	background-color: yellow;
	width:50px;
	height: 50px;
	position: fixed;
	right: 0;
	bottom: 0;
	border-radius: 100%;
	margin-right: 17px;
	margin-bottom:17px;
	text-align: center;
}
.fma_hide_wd{
	display: none;
}
/*.fma_fl_widget_icon{
	margin-top: 10%;
}*/
.fma_flex{
	display: flex !important;
}
#fma_remindme_container,#fma_popup_remindme_container{
	display: flex;
}
.fma_cs_banner_timepicker{
	width:50% !important;
}
.loading:after{
	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;
	content:"";
	color: white;
	font-weight: bold;
	display:inline-block;
	font-family:WooCommerce;
	height:auto;
	margin-left:.5em;
	width:auto
}
@media only screen and (min-width: 600px) {

	#fma_remind_message{
	
	padding: 5px 20px 5px 20px !important;
}

}
@media only screen and (max-width: 600px) {
.swal2-container > *,.swal2-container > #fma_remind_message{
	font-size: 0.8em !important;
	display: none;

}
#the_msg_div {
	/*width:30% !important;*/
	display: block !important;
	text-align: center;
	font-size: 0.8em;
}
#fma_remindme_container{
	margin-right: 10%;
	margin-left:  10%;
}
#fma_remind_message{
	float: left;
	min-width:unset !important;
	width: 30%;
}
#fma_remind_email{
	/*margin-top: 20px;*/
	width: 70%;
}
#hrs_cont, #mins_cont,#sec_cont{
	padding:5px !important;
}
.swal2-container #fma_remind_message{

	padding: 5px 5px 5px 5px !important;
}
}
.fma_cs_from_date{
	margin-right: 0px !important;
}

@font-face {
    font-family: 'Aurel_reg';
    src: url(../../coming-soon/fonts/Aurel\ regular.otf);
}

@font-face {
    font-family: 'Aurel_medium';
    src: url(../../coming-soon/fonts/Aurel\ semi-bold.otf);
}

@font-face {
    font-family: 'Aurel_light';
    src: url(../../coming-soon/fonts/Aurel\ light.otf);
}

@font-face {
    font-family: 'Allround_reg';
    src: url(../../coming-soon/fonts/Allrounder\ Monument\ Regular.otf);
}

@font-face {
    font-family: 'Allround_medium';
    src: url(../../coming-soon/fonts/Allrounder\ Monument\ Medium.otf);
}


@font-face {
    font-family: 'Aurel bold italic';
    src: url(../../coming-soon/fonts/Aurel\ bold-italic.otf);
}
@font-face {
    font-family: 'Aurel bold';
    src: url(../../coming-soon/fonts/Aurel\ bold.otf);
}
@font-face {
    font-family: 'Aurel light italic';
    src: url(../../coming-soon/fonts/Aurel\ light-italic.otf);
}
@font-face {
    font-family: 'Loma';
    src: url(../../coming-soon/fonts/loma-regular.otf);
}
