
*{ box-sizing:border-box; }
body{ margin:0; padding:0;background:#ffffff !important }
img{ max-width:100%; display: block; }
.wrapper{  width: 90%; margin:0 auto; max-width: 1100px; }
.deal_page{ float: left; width: 100%; margin-top:80px;margin-bottom:50px; }
.deal_page .banner{ float:left; width: 100%; background: #F3F3F3; border-radius: 5px; overflow: hidden;}
.deal_page .banner .left{ float: left; width: 50%; }
.deal_page .banner .left img{ width: 100% !important; max-height:100% !important; }
.deal_page .banner .right{ float: right; width: 50%;  background: none; display: table; padding-top:30px;}
.full_width { float:left; width:100%;}
.deal_page .banner .right .tablecell{ width: 100%; display: table-cell; vertical-align: middle; text-align: center; }
.deal_page .banner .right .tablecell .cnt{ float: left; width: 100%; display: inline-block; padding: 20px; text-align: left; }
.deal_page .banner .right .tablecell .cnt h2{ float: left; width: 100%; font-weight:700; font-size: 20px; line-height: 24px; margin:0; padding: 0; margin-bottom:20px; }
.deal_page .banner .right .tablecell .cnt p{ float: left; width: 100%; font-size:17px;color:#707070 }
.deal_page .banner .right .tablecell .cnt .price{ position:relative; float: left; width: 100%; font-size:20px; line-height:30px; margin-top: 20px; color:#313131;text-decoration:none;font-weight:800;  }

.deal_page .banner .right .tablecell .cnt .price .new{ position:relative; padding:0 3px; float: left; width: auto; font-size:20px; color:#313131;text-decoration:none;font-weight:800;  }
.deal_page .banner .right .tablecell .cnt .price .old{ float:left; color:#b4b4b4;  padding:0 3px; font-size:17px; font-weight:700; text-decoration:line-through;}
.deal_page .banner .right .tablecell .cnt .price .off { float:left; line-height:20px;border-radius:10px; border:#f01c85 1px solid; background:#fbdeec; color:#f01c85; font-weight:500; font-size:12px; padding:0 10px; margin:4px 0 4px 5px;}
.deal_page .banner .right .tablecell .cnt .btn{ float:left;  line-height: 40px; border-radius: 5px; background: transparent linear-gradient(180deg, #FF218F 0%, #CC116C 100%) 0% 0% no-repeat padding-box; color: #FFFFFF; border:none; padding: 0 20px; font-size: 14px; margin-top: 20px; cursor: pointer; }

.deal_page .sec_div {float: left; width: 100%; margin:25px 0;}
.deal_page .sec_div h2{ float: left; width: 10%; }


.deal_page .sec_div .right_btn_wrap{ float: right; width: 100px; margin-left: 20px;}
.deal_page .sec_div .right_btn_wrap .btn{ float:left;  line-height: 40px; border-radius: 5px; background-color:var(--main-color); color: #FFFFFF; border:none; padding: 0 20px; font-size: 12px;  cursor: pointer; width:99px; }
.deal_page .sec_div .right_btn_wrap.xl{ width: 202px; }
    .deal_page .sec_div .right_btn_wrap i {   margin-right: 3px;  }
   

.deal_page .customselectbox{ float:left;font-size:16px; color:#333; width:100%; position:relative;}
.customselect select{ border:#e6e6e6 1px solid;border-radius: 5px; width:100%; padding:10px; box-sizing:border-box;}
.deal_page ul,li{ list-style:none;}
.deal_page .selectedVal{ border:1px solid #707070; padding:5px 10px; width:100%; float:left; height:40px; line-height:30px; box-sizing:border-box; cursor:pointer; position:relative; z-index:5; border-radius: 4px; }
.deal_page .custom-UI{ width:100%; float:left; background:#FFFFFF; display:none; position: absolute; top: 40px; left: 0; z-index: 999; border:#707070 1px solid;}
.deal_page .custom-UI li{ margin:0px; padding:5px 10px; box-sizing:border-box;  width:100%; float:left;}
.deal_page .custom-UI li:hover{ background:#ddd; cursor:pointer;}
.deal_page .hide{position: absolute; left: 0px; top: 0px; opacity: 0; z-index: 1;}
.deal_page .selectedVal:before{width: 0; height: 0; border-left: 4px solid transparent;border-right: 4px solid transparent;content: "";border-top: 4px solid #707070;position: absolute;right: 8px;top: 17px;}

.deal_page .deal_list{ float: left; width: 100%; }
.deal_page .deal_list ul.deal_list_ul{ float: left; width: 100%; margin:0; padding: 0; display: inline-flex;flex-wrap: wrap;}
.deal_page .deal_list ul.deal_list_ul .deal_list_li{min-height:250px; float: left; width: 30%; margin-right: 5%;  margin-bottom: 30px;}
.deal_page .deal_list ul.deal_list_ul .deal_list_li:nth-child(3n){ margin-right: 0; float: right; }
/*.deal_page .deal_list ul.deal_list_ul .deal_list_li:hover{outline: 1px solid #d61473;outline-offset: 10px;cursor: pointer;box-sizing:border-box;}*/
.deal_page .deal_list ul.deal_list_ul .deal_list_li:hover h3{color: #f01c85;font-weight: 600;}
.deal_page .deal_list ul.deal_list_ul .deal_list_li:hover {box-shadow: 0 0 0 8px white, 0 0 0 9px #e0e0e0;cursor: pointer; box-sizing: border-box;border-radius: 1px;}
.deal_page .deal_list ul.deal_list_ul .deal_list_li .image{ float: left; width: 100%; border-radius: 6px; overflow: hidden; }
.deal_page .deal_list ul.deal_list_ul .deal_list_li .image img{ width: 100%; }
.deal_page .deal_list ul.deal_list_ul .deal_list_li h3{text-transform: capitalize; float: left; width: 100%; font-weight:600; padding: 5px 0; font-size:14px;color: #333333; }
.deal_page .deal_list ul.deal_list_ul .deal_list_li p{ float: left; width: 100%; font-size:13px; color: #707070;  padding-bottom: 10px;}
.deal_page .deal_list ul.deal_list_ul .deal_list_li .price{ float: left; width: 100%; font-size:20px;  color: #333333; line-height:30px; }
.deal_page .deal_list ul.deal_list_ul .deal_list_li .price .new{ position:relative; padding:0 3px; float: left; width: auto; font-size:15px; color:#313131;text-decoration:none;font-weight:800;  }
.deal_page .deal_list ul.deal_list_ul .deal_list_li .price .old{ float:left; color:#b4b4b4;  padding:0 3px; font-size:13px; font-weight:700; text-decoration:line-through;}
.deal_page .deal_list ul.deal_list_ul .deal_list_li .price .off { float:left; line-height:20px;border-radius:10px; border:#ffc5e2 1px solid; background:#fbdeec; color:#f01c85; font-weight:500; font-size:10px; padding:0 10px; margin:4px 0 4px 5px;}
.btn { border-radius:5px;}
.owl-theme .owl-nav.disabled + .owl-dots { z-index:99; margin-top:-22px; width:100%; position:absolute; bottom:0;}
.PopupBg{max-width:700px; }
#Deal_Details .popup_content {}
#Deal_Details .popup_div_left{width:50%;float:left;}
#Deal_Details .popup_div_left h2{font-size: 14px;font-weight: bold;color: #34485c;padding: 10px 0px 5px 0px;}
#Deal_Details .popup_div_left p{}
#Deal_Details .price{ margin-top: 25px; float: right; width: 50%; font-size:20px;  color: #333333; line-height:30px; }
#Deal_Details .price .new{ position:relative; padding:0 3px; float: right; width: auto; font-size:16px; color:#313131;text-decoration:none;font-weight:800;  }
#Deal_Details .price .old{ float:right; color:#b4b4b4;  padding:0 3px; font-size:14px; font-weight:700; text-decoration:line-through;}
#Deal_Details .price .off { float:right; line-height:20px;border-radius:10px; border:#f01c85 1px solid; background:#fbdeec; color:#f01c85; font-weight:500; font-size:10px; padding:0 10px; margin:4px 0 4px 5px;}
#Deal_Details .terms_content_div{text-align:left; max-height:30px;min-height:200px;overflow:auto;background:#f5f5f5;padding: 20px;}
#Deal_Details .popup_head{padding:20px;  width: 100%;display: inline-block;padding: 20px;} 
#Deal_Details .footer_content_div{padding: 20px;min-height: 75px;max-height:145px;}
#Deal_Details .footer_content_div button{line-height: 35px;border-radius: 5px;background: transparent linear-gradient(180deg, #FF218F 0%, #CC116C 100%) 0% 0% no-repeat padding-box; color: #FFFFFF;border: none;padding: 0px 15px;font-size: 14px;margin-left: 10px;cursor: pointer;float: right;margin-bottom:20px;}
#Deal_Details .footer_content_div .disabled{background: #ccc;background-image: none !important;cursor: no-drop;}
#Deal_Details .terms_div{width: 50%;float: left;line-height: 30px;display: inline-block;}
#Deal_Details .terms_content_div h3{font-weight: bold;font-size: 13px;}
.validdiv{display: inline-block; padding-bottom: 20px;}
#Booking_popup .inptArea {
    float: left;
    width: 100%;
    line-height: 30px;
    border: #e3e3e3 1px solid;
    border-radius: 3px;
    padding: 0 10px;
}
#Booking_popup .popup_content .button_row button {
    float: left;
    line-height: 40px;
    color: #FFFFFF;
    background: var(--main-color);
    border-radius: 3px;
    padding: 0 20px;
    border: none;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}
@media screen and (max-width: 1100px) {

	.deal_page .deal_list ul.deal_list_ul .deal_list_li{ float: left; width: 45%; margin-right: 5%;}
	.deal_page .deal_list ul.deal_list_ul .deal_list_li:nth-child(3n){ margin-right: 5%; float: left; }
	.deal_page .deal_list ul.deal_list_ul .deal_list_li:nth-child(even){ margin-right: 0; float: right; }
	
}
@media screen and (max-width: 1210px) {

    /*Deal page filtration section*/
    .deal_page .sec_div h2{
        width:calc(100% - 100px);
        float:left;
    }
    .nearby_div{
         width:100px;
         float:right;
         margin-left:0px !important;
    }
    .deal_page .sec_div .nearby_div .btn{
        line-height:30px;
    }
    .filter_section{
        display: inline-block;
        margin-top: 20px;
        width: 100%;
    }
    .deal_page .sec_div .right_btn_wrap.xl{
        width:49% !important;
        margin-bottom:10px;
        float:left;
        margin-left:0px !important;
    }
    .deal_page .sec_div .right_btn_wrap.xl:nth-child(2n-1){
        margin-right:2%;
    }
    .customselect select{
        padding-right:30px;
    }
    /*End deal page filtration section*/
}
@media screen and (max-width: 900px) {
.deal_page .banner .left { width: 100%; }
.deal_page .banner .left img{ width: 100%; }
.deal_page .banner .right{ width: 100%; height: auto !important; padding-top:0; }
#Deal_Details .popup_div_left{width:100%;}
#Deal_Details .price,#Deal_Details .terms_div{width:100%;}
#Deal_Details .footer_content_div{display:inline-block}
}

@media screen and (max-width: 900px) {
	.deal_page .deal_list ul.deal_list_ul .deal_list_li{ float: left; width: 100% !important; margin: 0 0 30px 0 !important;}
	.deal_page .banner .right .tablecell .cnt h2{ font-size:16px; }
	.deal_page .banner .right .tablecell .cnt p{ font-size:13px; }
	.deal_page .banner .right .tablecell .cnt .price{ font-size:16px; }
	.deal_page .deal_list ul.deal_list_ul .deal_list_li h3{ font-size:16px; }
	.deal_page .deal_list ul.deal_list_ul .deal_list_li p{ font-size:13px; }

}

.dealdayhead
{margin-top:10px;
    margin-bottom:40px;
}

.offertype1 {
    float:left;
        color: #0a7c00;
        padding-left: 10px;
        padding: 0 5px;
         background:#eaffe8;
        border-radius:10px;
        font-size:10px;
        border:#0a7c00 1px solid;
    } 

 .deal_page .deal_list ul.deal_list_ul .deal_list_li .price .offertype { float:left;line-height:20px; border-radius:10px; border:#c5ffc0 1px solid; background:#eaffe8; color:#0a7c00; font-weight:500; font-size:10px; padding:0 10px; margin:4px 0 4px 5px;}

.customselectservice select{ border:#ccc 1px solid;border-radius: 5px; width:100%; padding:10px; box-sizing:border-box;}
.customselectsalon select{ border:#ccc 1px solid;border-radius: 5px; width:100%; padding:10px; box-sizing:border-box;}
.customselectprice select{ border:#ccc 1px solid;border-radius: 5px; width:100%; padding:10px; box-sizing:border-box;}
.item {
    cursor:pointer
}

  .deal_page .sec_div select 
{
    padding-right:25px!important;
}