.deal-box-content{
    padding: .75rem 1.25rem;
    text-align: left;
	border:5px;
}

.padding_main{
  padding:10px !important;
}



.product-label {
 position: absolute;
 top: 10px;
 right: 10px;
 color: #fff;
 z-index: 1;
}

.product-label .sale-flag-side {
 position: relative;
 width: auto;
 margin-bottom: 5px;
}

.product-label .sale-flag-side .sale-text {
 display: inline-block;
 width: 40px;
 height: 40px;
 line-height: 40px;
 border-radius: 50%;
 text-align: center;
 font-weight: 300;
 font-size: 1em;
 text-transform: uppercase;
}

.discount {
 color: #ffffff;
 background-color: #f74f78;
}

.bg-green{
  background: linear-gradient(to right, #766df4 0%, #766df4 30%, #6a9bf4 100%) !important;
}

.location-salon{
 position: absolute;
 left: 11px;
 bottom: 35px;
 color: #fff;
 font-size:1em;
 font-weight: 300;
 padding: 0px 6px;
}

.stats{
	border-top:1px solid #ebeff2;
	background:#f7f8fa;
	overflow:auto;
	padding:15px 0;
	font-size:16px;
	color:#59687f;
	font-weight:600;
	border-radius: 0 0 5px 5px;
}
.stats div{
	border-right:1px solid #ebeff2;
	width: 33.33333%;
	float:left;
	text-align:center
}

.stats div:nth-of-type(3){border:none;}
.f-category{
 text-align: center;
}
.f-category .icon{
 margin: 15px;
}
.f-category h3{
 font-size: 16px;
 text-transform: uppercase;
 line-height: 32px;
 -webkit-transition: all .3s linear;
 -moz-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;
}

.f-category p{
 color: #999;
}

.f-category .icon i{
 font-size: 40px;
 padding: 20px;
 transform: scale(1);
 -moz-transform: scale(1);
 -webkit-transform: scale(1);
 -webkit-transition: all .3s linear;
 -moz-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;
}
.deal-box-content{
    padding: .75rem 1.25rem;
    text-align: left;
	border:5px;
}

.padding_main{
  padding:10px !important;
}
.fontsize{
  font-size:14px;
}
.btn-offer{
  background: #766df4;
  font-weight: 600;
  color: #fff;
  padding: 8px;
  border-radius: 5px;
}

.actual-price{
  font-size: .85rem;
}
.open-hours li.active {
  background-color: #fff;
}
.open-hours li {
  float: left;
  width: 39px;
  height: 39px;
  text-align: center;
  padding-top: 6px;
  border: 1px solid #e1e1e1;
  border-radius: 50%;
  margin-right: 7px;
  font-size: .875rem;
  position: relative;
  background-color: #e1e1e1;
}
.open-hours li.active::after{
  position: absolute;
  bottom: -5px;
  font-family: 'themify';
  right: -5px;
  color: #fff;
  border-radius: 50%;
  width: 17px;
  line-height: 15px;
  height: 17px;
  font-size: .7em;
  padding-top: 2px;
}
.open-hours li.active::after{
  content: "\e64c";
  background-color: #766df4;
}
.open-hours li.closed::after{
  position: absolute;
  bottom: -5px;
  font-family: 'themify';
  right: -5px;
  color: #fff;
  border-radius: 50%;
  width: 17px;
  line-height: 15px;
  height: 17px;
  font-size: .7em;
  padding-top: 2px;
}
ul li {
  list-style: none;
}
.open-hours li.closed::after {
  content: "\e646";
  background-color: #000;
}
.content-area-bg {
  background: #fff;
}
.job-list {
  border: 1px solid #e6e4e4;
  padding: 15px;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%;
}
.salon-list-content {
  display: block;
  margin-left: 0px;
  position: relative;
}
.deal-grp {
  padding: 10px 0;
}
.col-services {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
table.stylist-table {
  border: none;
  border-collapse: collapse;
}
.stylist-table {
  width: 100%;
  border-collapse: collapse;
  line-height: 60px;
}
.stylist-table tr {
  border-bottom: 1px solid #ddd;
}

table.stylist-table {
  border-collapse: collapse;
}
.stylist-table {
  border-collapse: collapse;
  line-height: 60px;
}
table.stylist-table {
  border-collapse: collapse;
}
table.stylist-table td, table.stylist-table th {
  color: #e41515;
  padding: 0 15px;
}
.offer-td {
  width: 80%;
}
table td {
  text-align: left;
}
.big p {
 color: #555555 !important;
 font-weight: 600;
 margin-bottom: 0;
 font-size: 16px;
}
.big .btn-sm {
 margin: 0;
 padding: 8px 10px;
 font-size: 14px;
 line-height: 1.5;
 border-radius: 0;
 font-weight: bold;
}
.btn-add {
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 text-transform: uppercase;
 font-weight: 600;
 cursor: pointer;
 line-height: 1.42857143;
 text-align: center;
}
.book-btn {
 background-color: #fff;
 border: 1px solid #ff4f57;
 color: #ff4f57;
 width: 75%;
}
.main-title-col{
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
  float: left;
  padding: 10px;
  margin-bottom:0px;
  width: 100%;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.block-offer {
  margin-bottom: 5px;
  border-radius: 0;
}
.block-offer {
  border-radius: 4px;
  background-color: #fff;
  /*border: 1px solid #e5e5e5;*/
  margin-bottom: 18px;
}
.table-count {
  display: table;
  width: 100%;
}
.show-on-desktop-display-table {
  display: table-cell;
  vertical-align: top;
}
.option-list-counter {
  width: 36px;
}
.option-list {
  background-color: #f5f5f5;
  font-size: 15px;
  color: #444;
  border: solid #e0e0e0;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 1px 1px 0;
  padding: 9px 9px;
  height: 36px;
  width: 36px;
  display: inline-block;
  border-radius: 2px;
  border-radius: 2px;
  line-height: 1.3;
  text-align: center;
  font-weight: bold;
}

.deals-cell {
  width: 100%;
  float: left;
}
.block-inner-deals {
  padding: 10px;
}
.deals-title-col {
  width: 100%;
  float: left;
  margin: 0;
}
.offer-title-mer {
  font-size: 15px;
  line-height: 1.3;
  font-weight: 600;
}

.margin10 {
  margin-bottom: 10px;
}
.margin10-tp {
  margin-top: 10px;
}
.view-deal-btn-col {
  width: 100%;
  float: left;
  margin: 0;
  margin-top: 15px;
  margin-bottom: 0px;
}
.btngroup {
    width: 20%;
    float: right;
    margin-top: 7px;
    padding: 0px;
}
.btn-add {
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.42857143;
    text-align: center;
}
.book-btn {
    background-color: #fff;
    border: 1px solid #ff4f57;
    color: #ff4f57;
    width: 75%;
}
.offer-pricecol {
    width: 80%;
    margin: 0;
    float: left;
}

.font-weight-semibold {
    font-weight: 600 !important;
}
.actual-pr-txt {
    padding: 10px;
    width: 70px;
    margin-left: 1px;
}
.job-detail .popular-deals {
    background: #fff;
    margin-bottom: 5px;
}
.popular-deals {
    padding: 15px;
    border: 1px solid #ddd;
    float: left;
    width: 100%;
}
.trend-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px;
}
.trend-location {
    font-size: 15px;
    font-weight: 400;
}
.txt-trending-deals {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 400;
}

.more-offer-vol {
    width: auto;
    margin-top: 5px;
    float: right;
}
.btn-add {
 padding: 6px 12px;
 margin-bottom: 0;
 font-size: 14px;
 text-transform: uppercase;
 font-weight: 600;
 cursor: pointer;
 line-height: 1.42857143;
 text-align: center;
}
.book-btn{
 background-color: #fff;
 border: 1px solid #766df4;
 color: #766df4;
 width: 75%;
}
.margin20{
 margin-top:20px;
}
.term-con-sesion:last-child {
 background-image: none;
}
.term-col{
 font-size: 14px;
 width: 100%;
 float: left;
 margin: 0;
}
.actual-price-merchant {
 width: 35%;
 float: left;
 margin: 0;
 padding: 0;
}
.promo-code-text {
 float: left;
 font-size: 15px;
 font-weight: 600;
 text-transform: uppercase;
 color: #766df4;
 padding: 9px 12px;
 border: 1px dashed #bdbdbd;
 border-radius: 2px 0 0 2px;
}
.send-coup-email {
 width: 65%;
 margin: 0;
 padding: 0;
 float: left;
}
.btn-common {
  background: #FF4F57;
}
.btn-rad {
  border-radius: 0 !important;
  float: right;
  font-weight: bold;
}
.btn-rm {
  padding: 12px 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.review-icon {
  color: #fff;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 5px;
  height: 30px;
  background: rgba(34,34,34,0.8);
  font-size: 14px;
  z-index: 999;
}
.ratingValue {
    color: #fff;
    font-size: 14px;
}
.btn-common {
    background: #FF4F57;
}
.btn-rad {
    border-radius: 0 !important;
    float: right;
    font-weight: bold;
}
.btn-rm {
    padding: 12px 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.btn{
    white-space: nowrap;
}

/*.btn{
 color: #766df4;
 position: relative;
 -webkit-transition: all .3s linear;
 -moz-transition: all .3s linear;
 -ms-transition: all .3s linear;
 -o-transition: all .3s linear;
 transition: all .3s linear;
 border: none;
}

.btn{
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}*/

.form-group{
 float:left;
}

.btn-color{
 background: linear-gradient(to right, #766df4 0%, #766df4 30%, #6a9bf4 100%) !important;
 color: #fff !important;
}

.input-col-fd{
 width: 100%;
 float: left;
}
.border-none{
 border: none;
}
.form-control-fd{
 display: block;
 width: 100%;
 height: calc(1.5em + 1.125rem + 2px);
 padding: .5625rem 1.125rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: #737491;
 background-color: #fff;
 background-clip: padding-box;
 border: 1px solid #dfdfeb;
 border-radius:0;
 box-shadow: 0 0 0 0 transparent;
 transition: border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;
}
.form-group-fd{
 margin-bottom: 0px;
 float:left;
}
.coupon-col-fd{
 width:100%;
}
.h1-merchant-name{
  font-size: 2rem;
  text-transform: uppercase;
}
.mb-3-fd{
 margin-bottom: 5px !important;
}
.margin0{
 margin-top:0;
 margin-bottom:10px;
}
.mb-4-fd{
 margin-bottom: 10px !important;
}
.open-hours {
 padding-top: 5px;
}
.h6-fd{
 font-size: 1.3rem;
}
.mb-3-fd{
 margin-bottom: 5px;
}
ol, ul{
 margin:0px;
 padding:0px;
}
hr.divider{
 margin: 5px 0;
 padding: 0px;
 border-bottom: 1px dashed #c7c7c7;
}
.h4-fd{
 font-size: 1rem;
 font-weight: normal;
}
.helpline-fd{
 width:100%;
 float:left;
 margin:0;
}
.col-md-4-fd{
 width: 33.33333333%;
 float:left;
}
.box-fd{
 width: 100%;
 margin-top: 25px;
}
.margin25{
 margin-top: 25px;
}
.margin-btm{
 margin-bottom: 5px !important;
}
.h6-fd::after {
 content: '';
 position: relative;
 display: block;
 width: 80px;
 height: 2px;
 background: #888;
 bottom: 0;
 left: 0;
}
.term-col-fd{
 font-size: 14px;
 width: 100%;
 float: left;
 margin: 0;
}
.icon-mobile{
 padding: 10px;
 background-color: #e9ecef;
 border-left: 1px solid #ced4da;
 border-top: 1px solid #ced4da;
 border-bottom: 1px solid #ced4da;
 color: #444;
 min-width: 50px;
 text-align: center;
 font-weight: 600;
 font-size: 14px;
}
.input-container{
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 float: left;
}
.sent-coupon {
 width: 100%;
 margin: 0;
 padding: 0;
 float: left;
}
.mb-5-fd{
 margin-bottom: 1rem !important;
}
.success-msg{
 text-align: center;
 text-transform: capitalize;
 font-size: 3rem;
 color: #3ec638;
 font-weight: normal;
}
.font-size-xl-fd{
 font-size: 4rem;
 color: #3ec638;
}
.badge-fd{
 height: 100px;
 width: 100px;
 display: table-cell;
 text-align: center;
 vertical-align: middle;
 border-radius: 50%;
 border: 5px solid #f4f4f4;
}
.align-center-box{
 width:100%;
 float:left;
}
.right-svg{
 height: 100px;
}
.mb-0{
 margin-bottom:0px;
}
/* CHANGE CITY STYLE START */

.popular-jobs a{
 background-color: rgba(255, 255, 255, 0.1);
 border: 1px solid rgb(68, 68, 68);
 padding: 10px 10px;
 color: #444;
 width:100%;
 margin-bottom: 15px;
 font-size: 16px;
 border-radius: 4px;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
 float:left;
}
	
.popular-jobs a:hover{
  background: #766df4;
  border-color: #766df4;
  color: #fff;
}
	
.margn-bt30{
 margin-bottom: 30px !important;
}
	
.weather-div{
  width:15%; 
  float:left;
}
	
.city-namesl{
 width:90%;
 float:left;
}
	
.city-icon{
 width:10%;
 float:left;
}

.all-city-bx{
 width:100%;
}

.col-xl-6-city{
 -ms-flex: 0 0 60%;
 flex: 0 0 60%;
 max-width: 60%;
 }

.offset-xl-3-city{
 margin-left: 20%;
}

.padding-none{
 padding-left:0;
}

.chnge-city-p{
 font-size: 18px;
 color: #444;
}

.float-fd{
 float:left;
}

.strikethrough {
    position: relative;
}
.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 1px solid;
    border-color: inherit;

    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}