html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,q,em,img,small,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {
    border: 0;
    outline: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}
body {
    line-height: 1;
}
ol,ul {
    list-style: none;
}
:focus {
    outline: 0;
}
input,textarea {
    margin: 0;
    outline: 0;
}
textarea {
    overflow: auto;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
}
.cke_notifications_area{
    display: none;
    visibility: hidden;
  }
/* Default Font Styles
______________________*/

body,input,select,textarea,p,a,b {
    font-family: 'Catamaran', sans-serif;
    color: #000;
    line-height: 1.4;
}
/*@font-face {
  font-family: myFirstFont;
  src: url(jameel.ttf);
}*/
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* Links
______________________*/
a {
    text-decoration: none !important;
}
a:hover {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
/* p, blockquote, address
______________________*/
p {
    font-size: 18px;
    margin-bottom: 20px;
}
a:hover,a:focus {
    text-decoration: none;
}
/* Layout 
______________________*/
.container {
    width: 1140px;
    max-width: 1140px;
    margin: 0 auto;
    padding: 0;
}
.row{
    margin: 0;
}
#arabic_lang1 .slick-prev {
    left: auto;
    right: 16px;
}
#arabic_lang1 .slider .slick-next {
    right: auto;
    left: 17px;
}
#arabic_lang1 .slider__counter {
    left: auto;
}

/*header*/
.header_wrap {
    padding: 11px 0;
    background: #fff;
    box-shadow: 1px 6px 22px rgb(128 128 128 / 18%);
    border-bottom: 12px solid #f14077;
}
.logo_img {
    padding-left: 0;
}
.logo_img img {
    width: 99px;
    display: block;
}
#header_wrap .all_category {
    padding: 4px 0 0;
}
.search_box {
    padding: 9px 0 0;
}
.search_box input {
    width: 100%;
    background: #f1f1f1;
    border: 1px solid #d7d7d8;
    font-size: 14px;
    height: 41px;
    padding: 0 114px 0 11px;
    color: #b0afaf;
    font-weight: 400;
    margin: 0;
}
.user_cart li .dropdown_user ul:before {
    border: 10px solid;
    border-color: transparent transparent #686868 transparent;
    z-index: 3;
    right: 34.7px;
    top: -20px;
}
.user_cart li .dropdown_user ul:after {
    border-bottom-color: #f0f0f0;
}

.user_cart li .dropdown_user ul:after {
    border: 11px solid;
    border-color: transparent transparent #f0f0f0 transparent;
    right: 34px;
    top: -22px;
}
.user_cart li .dropdown_user ul:before, .user_cart li .dropdown_user ul:after {
    content: '';
    position: absolute;
}
.search_box button {
    position: absolute;
    right: 0;
    top: 9px;
    color: #fff;
    border: none;
    padding: 11px 16px 10px;
    font-size: 14px;
    cursor: pointer;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
}
.search_box button img {
    vertical-align: middle;
    width: 12px;
    cursor: pointer;
    margin: -2px 2px 0 0;
}
.angle_search {
    position: absolute;
    right: 92px;
    top: 7px;
}
.user_cart {
    padding: 21px 0 0;
}
.user_cart ul {
    text-align: right;
    padding-top: 4px;
}
.user_cart ul li {
    display: inline-block;
    margin-left: 10px;
    position: relative;
}
.user_cart ul li img {
    cursor: pointer;
}
.user_cart li .dropdown_user ul {
    position: absolute;
    text-align: left;
    padding: 0;
    background: #fff;
    width: 130px;
    box-shadow: 0 0 7px 0 #ccc;
    left: -74px;
    display: none;
    margin-top: 8px;
    opacity: 0;
    z-index: 999;
}
.user_cart li .dropdown_user ul li {
    margin: 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid #cccccc42;
    padding: 0;
    cursor: pointer;
}
.user_cart li .dropdown_user ul li a {
    font-size: 13px;
    padding: 6px 13px;
    display: inline-block;
    width: 100%;
}
.dropdown_user ul li a:hover,.links_head ul li a:hover,#sidebar_profile .clear_filter h4 a:hover{
    color:  #f7487e;
}
#header_wrap .user_cart ul li p {
    position: absolute;
    top: -8px;
    right: -5px;
    color: #fff;
    border-radius: 100%;
    width: 19px;
    height: 19px;
    text-align: center;
    font-size: 12px;
    padding-top: 2px;
    background: #f7487e;
    cursor: pointer;
}
.hover_items:hover .dropdown_user, .hover_items:hover .dropdown_user ul {
    opacity: 1;
    display: block;
}
.user_cart .fa-bell-o{
    font-size: 22px;
    position: relative;
    top: -2px;
}
.user_cart li .dropdown_user ul {
    position: absolute;
    text-align: left;
    padding: 0;
    background: #fff;
    width: 187px;
    box-shadow: 0 0 7px 0 #ccc;
    left: auto;
    display: none;
    margin-top: 8px;
    opacity: 0;
    z-index: 999;
    right: -34px;
}
.user_cart li .dropdown_user ul li a i{
    padding: 0px 2px 0 0;
    vertical-align: middle;
    margin: -2px 0 0;
    color: #222;
}
.logout_listing {
    padding: 19px 35px 0 34px;
    text-align: right;
}
.logout_listing > a,.select_veneu_box .select_veneu_btn ,.clear_filter .apply_btn,.form_box .use_call,.login_form button,
.edit_frofile a,.contact-form button,.choose_date button,.venue_package .reserve-btn,.subscription button,.prev-step,.next-step,
.request_facilities a,.package_discount a{
    padding: 6px 13px 5px;
    font-size: 14px;
    cursor: pointer;
    background: linear-gradient(to right, #f7487e 4%, #ea376e 78%);
    color: #fff;
    border-radius: 2px;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
    margin: 0 0 0 4px;
    text-transform: capitalize;
}
.logout_listing .logout_btn ,.search_box button,.social_head a i,.select_veneu_box .select_veneu_btn:hover,.form_box a,
.login_form button:hover,.edit_frofile a:hover,.contact-form button:hover,.choose_date button,.venue_package .reserve-btn:hover,
.subscription button:hover,.login_form .block_btn,.next-step,.request_facilities .create_menu,.package_discount a:hover{
    background: linear-gradient(to right, #676767 4%, #676767 78%);
}
.logout_listing > a > i{
    font-size: 10px;
    vertical-align: middle;
    margin: 0px 2px 0;
}
.filteroptions{
    position: relative;
}
/*main*/
.left_contents {
    position: relative;
}
.main_wrap {
    padding: 43px 0;
    background: #f5f5f5;
}
.left_contents .overlay_text h3,.right_contents .overlay_text h3 {
    text-shadow: rgb(0 0 0 / 50%) 2px 2px 5px;
}
.featured_tag a {
    background: #8bc34a;
    color: #fff;
    font-size: 14px;
    padding: 5px 17px 4px;
    display: inline-block;
    border-radius: 35px;
    font-weight: 300;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
}
.img_overlay_box img {
    width: 100%;
    border-radius: 4px;
    display: block;
    height: 520px;
    object-fit: cover;
}
.overlay_text {
    position: absolute;
    bottom: 44px;
    left: 40px;
    width: 73%;
}
.overlay_text h3 {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}
.featured_tag {
    position: absolute;
    right: 36px;
    top: 18px;
    z-index: 9;
}   
.right_contents .img_overlay_box {
    margin: 0 0 13px;
}
.right_contents .img_overlay_box img {
    height: 253px;
}
.right_contents .overlay_text h3 {
    font-size: 25px;
}
.inner_trend {
    position: relative;
}
.right_contents .overlay_text {
    bottom: 18px;
    left: 23px;
}
.left_contents{
    padding-right: 0;
}
.img_overlay_box {
    overflow: hidden;
}
.img_overlay_box img{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.9s ease-in-out;
    transition: 0.9s ease-in-out;
}
.img_overlay_box img:hover  {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

/*banner*/
.banner_wrap {
    background: url(../images/bannerimg.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 429px;
    position: relative;
}
.search_title {
    padding-top: 89px;
    text-align: center;
}
.search_title h1, .banner_titles h1 {
    color: #fff;
    font-size: 36px;
    text-transform: capitalize;
    font-weight: bold;
    display: none;
}
.search_title h1 span{
    display: block;
    color: #f03f76;
}
.overlay_black {
    width: 861px;
    background: #393a3c;
    border-radius: 8px;
    padding: 18px 14px 14px;
    margin: 31px auto 0;
}
.overlay_black .padd_none {
    padding: 0 5px;
}
.label_input_box {
    background: #fff;
    padding: 6px 10px;
    border-radius: 2px;
    margin: 0 0 8px;
}
.label_input_box > label {
    margin: 0 0 7px;
    font-size: 12px;
    font-weight: 300;
    color: #747474;
    display: block;
    text-transform: uppercase;
    padding: 0 4px;
}
.label_input_box li{
    display: inline-block;
}
.label_input_box li label {
    font-size: 13px;
margin: 7px 0 0 9px;
}
.label_input_box li {
    vertical-align: middle;
    margin: -2px 0 0;
}
.label_input_box li p {
    margin-bottom: 3px;
    font-size: 18px;
}
.label_input_box select, .label_input_box > input {
    width: 100%;
    font-size: 12px;
    height: 28px;
    border: none;
    padding: 0;
}
.label_input_box li p label input {
        vertical-align: middle;
    margin: -1px 0 0;
}
.bottom_bar button {
    color: #fff;
    padding: 19px 29px;
    border-radius: 3px;
    border: none;
    margin: 0;
    cursor: pointer;
    font-size: 18px;
    background: linear-gradient(to right, #f7487e 4%, #ea376e 78%);
    width: 100%;
}
.sidegapp{
    padding: 0 10px 0 0;
}
.venue_head {
    text-align: center;
    padding: 2px 0 30px;
}
.venue_head h3 {
    font-size: 39px;
    font-weight: bold;
    color: #4F4B4B;
    text-transform: capitalize;
}

/*footer*/
.footer_wrap{
    padding: 44px 0 31px;
}
.footer_colums h4 {
    font-size: 20px;
    color: #ea376e;
    margin: 0 0 20px;
    font-weight: bold;
}
.links_head ul li,.contact_head ul li a  {
    margin: 0 0 7px;
}
.social_head a i {
    color: #fff;
    border-radius: 100%;
    width: 27px;
    height: 27px;
    text-align: center;
    padding: 8px 0 0;
    margin: 0 4px 0 0;
    font-size: 12px;
}
.contact_head ul li a {
    display: inherit;
}
.footer_colums img {
    width: 149px;
}
.foter_btm{
    text-align: center;
    padding: 10px 0;
    background: linear-gradient(to right, #f7487e 4%, #ea376e 78%);
}
.foter_btm p{
    color: #fff;
    margin: 0;
    font-size: 16px;
}
.social_head a  i:hover{
    background: #ea376e;
}

/*how_it_works*/
.how_it_works{
    padding: 50px 0;
}
.loans_steps {
    cursor: pointer;
}

.loans_steps {
    text-align: center;
    background: #fff;
    border: 2px solid #f24177;
    padding: 23px 0 13px;
    margin: 0 0 19px;
    border-radius: 3px;
    height: 276px;
    box-shadow: 1px 10px 31px rgb(13 90 160 / 10%);
}
.loans_steps img {
    display: block;
    margin: 0 auto 29px;
    height: 72px;
}
.loans_steps b {
    color: #000;
    margin: 0 0 18px;
    display: block;
    font-size: 21px;
}
.loans_steps b i {
    font-style: normal;
    color: #f24177;
    font-size: 25px;
}
.loans_steps span {
    display: block;
    background: #f24177;
    height: 3px;
    width: 15%;
    margin: 0 auto 17px;
    border-radius: 4px;
}
.loans_steps p {
    font-size: 15px;
    line-height: 1.3;
    padding: 0 29px;
}
 .loans_steps:hover {
    box-shadow: 1px 10px 31px rgb(105 105 105 / 22%);
}
.overlay_img {
    position: absolute;
    bottom: 14px;
    left: 24px;
    text-align: left;
    margin: 0;
}
.overlay_img img {
    width: 61px !important;
    margin: 0 auto;
}
#large_box{
    bottom: 27px;
    left: 36px;
}
.text_logo{
    text-align: center;
    padding: 28px 0 0;
}
.text_logo img{
    opacity: 0.3;
    width: 144px;
    vertical-align: middle;
}
.text_logo .text-logo{
    width: 349px; 
    vertical-align: bottom; 
    padding: 11px 0 0;
}


.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.multiselect {
    width: 100%;
    padding-bottom: 4px;
    border-radius: 3px;
    transition: 0.2s;
    outline: none;
    font-size: 12px;
    height: 26px;
    border: none;
    padding: 0;
}
.multiselect.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom: 1px solid transparent;
}
.multiselect > .title {
    cursor: pointer;
    height: 28px;
    padding: 8px 2px 0;
}
.multiselect > .title > .text {
    max-width: 130px;
    max-height: 25px;
    display: block;
    float: left;
    overflow: hidden;
    line-height: 1.3em;
}
.multiselect > .title > .expand-icon,
.multiselect > .title > .close-icon {
    float: right;
    border-radius: 50%;
    padding: 0 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: 700;
    transition: 0.2s;
    display: none;
    background: #ea376e;
    color: #fff;
    margin-top: -1px;
}
.multiselect.selection > .title > .expand-icon {
    display: none;
}
.multiselect > .title > .expand-icon,
.multiselect.selection > .title > .close-icon {
    display: block;
}
.multiselect > .title > .close-icon:hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background: rgb(203, 32, 32);
    color: #fff;
}
.multiselect > .drop_max {
    max-height: 200px;
    overflow: auto;
    margin-top: 5px;
    margin-left: 0;
    transition: 0.2s;
    position: absolute;
    z-index: 99;
    background: #fff;
    border: none;
    border-top: none;
    left: 5px;
    width: 198px;
}
.multiselect.active > .drop_max {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 0;
}
.multiselect:hover > .drop_max {
    border-top-color: rgba(0, 0, 0, 0.3);
}
.multiselect.active:hover > .drop_max {
    border-color: rgba(0, 0, 0, 0.3);
}
.multiselect > .drop_max > option {
    display: none;
    padding: 3px 10px;
    cursor: pointer;
    transition: 0.2s;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.multiselect > .drop_max > option.selected {
    background: rgb(122, 175, 233);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
}
.multiselect > .drop_max > option:hover {
    background: rgba(0, 0, 0, 0.1);
    color: #000;
}
.multiselect.active > .drop_max > option {
    display: block;
}
.label_input_box li {
    margin:0;
}


/*search */
.search_wrap {
    padding: 32px 0;
    background: #f5f5f5;
}
.select_venuimg {
    position: relative;
    padding: 0;
}
.select_venuimg  .overlay_img {
    bottom: 14px;
    z-index: 9;
}
.select_venuimg > a > img {
    width: 100%;
    display: block;
    height: 238px;
    object-fit: cover;
}
.select_veneu_box {
    background: #fff;
    padding: 13px 20px 12px;
    border: 1px solid #e2e2e2f2;
    position: relative;
    box-shadow: 1px 12px 31px rgb(113 113 113 / 25%);
}
.select_veneu_box h3 {
    margin: 0 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #404040;
}
.rating_box li {
    display: inline-block;
}
.rating_box li a i {
    color: #f1c909;
    margin: 0 0 11px;
    font-size: 14px;
}
.venue_for li a {
    font-size: 13px;
    color: #4f4b4b;
    margin: 0 0 5px;
    display: block;
    font-weight: 600;
}
.select_veneu_box h6 b {
    color: #f6477d;
    margin: 0 5px 5px 0;
    display: inline-block;
}
.select_veneu_box > p {
    margin: 0;
    font-size: 15px;
    color: #4F4B4B;
    line-height: 20px;
    height: 38px;
    display: -webkit-box;
    max-width: 506px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.select_veneu_box .select_veneu_btn{
    padding: 7px 14px;
    display: inline-block;
    margin: 17px 0 0;
}
.search_row{
    margin-bottom: 15px;
}
.total_found {
    padding: 7px 0px 5px;
    margin: 0 0 13px;
    font-size: 14px;
}
.sidebar{
    padding: 0;
    -webkit-box-shadow: 0 0 13px 0 rgb(82 63 105 / 5%);
    background: #fff;
    border-radius: 4px;
    border: 1px solid #dadada;
}
.right_contents{
    padding: 0 0 0 21px;
}
.pagination {
    margin: 20px 0;
    border-radius: 4px;
    text-align: center;
}
.pagination li,.pagination{
    display: inline-block;
}
.pagination li {
    margin: 7px 2px 0;
    vertical-align: middle;
}
.pagination li a i {
    vertical-align: middle;
}
.pagination a {
    background: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 100%;
    text-align: center;
    padding: 4px 0 0;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
}
.pagination li .active,.pagination li a:hover,.clear_filter .apply_btn:hover{
    background: #f6477d;
    color: #fff;
}
.select_venuimg {
    overflow: hidden;
}
.select_venuimg img{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.9s ease-in-out;
    transition: 0.9s ease-in-out;
}
.select_venuimg img:hover  {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.clear_filter h4 {
    font-size: 15px;
    margin: 0 0 9px;
}
.clear_filter {
    padding: 9px 17px;
    border-bottom: 1px solid #cccccc7d;
}
.clear_filter .apply_btn{
    background: linear-gradient(to right, #676767 4%, #676767 78%);
    font-size: 13px;
    padding: 6px 10px;
    margin: 7px 0;
    display: inline-block;
}
.clear_filter h4 a i {
    color: #545353;
}
.clear_filter h4 > a {
    font-size: 13px;
    float: right;
    color: #000;
    vertical-align: middle;
    margin: 1px 0 0;
    font-weight: bold;
}
.clear_filter .rating_box li input {
    vertical-align: middle;
    margin: -2px 2px 0 0;
}
.clear_filter .rating_box li  i {
    color: #f1c909;
    margin: 0;
    font-size: 14px;
}
.filter-price {
  width: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  background: #676767;
  border-radius: 2px;
  box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
}
.price-title {
  position: relative;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
}
.price-field {
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  background: rgb(103 103 103);
  border-radius: 3px;
  padding: 16px 31px 14px;
}
.price-field input[type=range] {
    position: absolute;
}
/* Reset style for input range */
.price-field input[type=range] {
  width: 188px;
  height: 2px; 
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  -webkit-appearance: none;
}
.price-field input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}
.price-field input[type=range]:active,
.price-field input[type=range]:focus {
  outline: 0;
}
.price-field input[type=range]::-ms-track {
  width: 188px;
  height: 2px; 
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  background: transparent;
  border-color: transparent;
  color: transparent;
  border-radius: 5px;
}
/* Style toddler input range */
.price-field input[type=range]::-webkit-slider-thumb { 
  /* WebKit/Blink */
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin-top: -4px;
    background-color: #fff;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}
.price-field input[type=range]::-moz-range-thumb { 
  /* Firefox */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #fff;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}
.price-field input[type=range]::-ms-thumb  { 
  /* IE */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-top: -5px;
  background-color: #fff;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}
/* Style track input range */
.price-field input[type=range]::-webkit-slider-runnable-track { 
  /* WebKit/Blink */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
}
.price-field input[type=range]::-moz-range-track { 
  /* Firefox */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
}
.price-field input[type=range]::-ms-track { 
  /* IE */
  width: 188px;
  height: 2px;
  cursor: pointer;
  background: #fff;
  border-radius: 5px;
}
.price-wrap {
  display: flex;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 11px;
}
.price-wrap-1, 
.price-wrap-2 {
  display: flex;
}

.price-wrap_line {
  margin: 0 10px;
}
.price-wrap #one, 
.price-wrap #two {
  width: 30px;
  text-align: right;
  margin: 0;
  padding: 0;
  margin-right: 2px;
  background:  0;
  border: 0;
  outline: 0;
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
}
.price-wrap label {
  text-align: right;
  font-size: 13px;
}   
.price-field input[type=range]:hover::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #fff;
  transition-duration: 0.3s;
}
.price-field input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #fff;
  transition-duration: 0.3s;
}
.our_services li{
    display: inline-block;
}
.our_services li a{
    font-size: 11px;
    padding: 5px 9px 3px;
    display: inline-block;
    margin: 5px 0 0;
    box-shadow: none;
}
.our_services .featured_tag{
    position: static;
}

/*chose role*/
#choose_role{
    height: 200px;
}
.filter_count {
    position: absolute;
    right: 5px;
    font-weight: normal;
    top: 0;
    color: #6b6b6b;
}
.bui-checkbox{position:relative;display:block;padding:0 0 0 20px;}
.bui-checkbox__input{position:absolute;overflow:hidden;width:0;height:0;opacity:0;left:0;top:0;border:0;margin:0;}
.bui-checkbox__label{font-size:14px;font-weight:400;line-height: 16px;display:block;min-height:20px;cursor:pointer;padding: 2px 0 8px 4px;}
.bui-checkbox__label:empty{padding-left:0;}
.bui-checkbox__label:after,.bui-checkbox__label:before{content:"";position:absolute;left:0;top:0;height: 16px;width: 16px;}
.bui-checkbox__label:before{background-color:#fff;border:1px solid #949494;border-radius:2px;}
.bui-checkbox__label:after{top: 0px;left: 0px;}
.bui-checkbox:hover .bui-checkbox__input:checked:focus~.bui-checkbox__label:before,.bui-checkbox__input:checked~.bui-checkbox__label:before{border-color: #f34379;background: #f24178;}
.bui-checkbox__input:checked~.bui-checkbox__label:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 128 128' fill='%23fff'%3E%3Cpath d='M56.33 102a6 6 0 0 1-4.24-1.75L19.27 67.54A6 6 0 1 1 27.74 59l27.94 27.88 44-58.49a6 6 0 1 1 9.58 7.22l-48.17 64a6 6 0 0 1-4.34 2.39z' data-name='8x'/%3E%3C/svg%3E");}
.bui-checkbox__input:disabled~.bui-checkbox__label:before{border-color:#d9d9d9;background-color:#f2f2f2;}
.bui-checkbox:hover .bui-checkbox__input:disabled~.bui-checkbox__label:before{border-color:#d9d9d9;background-color:#f2f2f2;}
.bui-checkbox:hover .bui-checkbox__input:disabled:checked~.bui-checkbox__label:before,.bui-checkbox__input:disabled:checked~.bui-checkbox__label:before{background-color:#d9d9d9;border-color:#d9d9d9;}
.bui-checkbox__input:disabled~.bui-checkbox__label:after,.bui-checkbox__input:disabled~.bui-checkbox__label:before{cursor:not-allowed;}
.bui-checkbox__input:disabled~.bui-checkbox__label{color:#949494;cursor:not-allowed;}
.bui-checkbox__input:focus~.bui-checkbox__label:before{border-color:#0071c2;border-width:2px;}
.bk-icon{vertical-align:middle;max-width:256px;max-height:256px;overflow:hidden;}
.system-font input,.system-font button{font-family:inherit;}
.price_venue{
    padding-left: 8px;
}
.select_veneu_box h6 i {
    font-size: 12px;
}

/*user role*/
.white_shadow_box {
    width: 642px;
    padding: 24px 23px;
    max-width: 100%;
    background-color: #fff;
    box-shadow: 1px 12px 31px rgb(208 208 208 / 58%);
    margin: 27px auto;
    border: 1px solid #cccccc5c;
    border-radius: 6px;
}
.my_profile h4 {
    color: rgba(0, 0, 0, 0.87);
    font-size: 29px;
    margin: 0 0 18px;
    text-align: center;
    font-weight: 600;
}
.dear_user {
    position: relative;
    padding: 0 0 0 50px;
}

.form_box a  {
    border: none;
    padding: 10px 29px !important;
    margin: 0 0 15px;
    border-radius: 2px;
    font-size: 16px !important;
    font-weight: 600;
    color: #fff;
    width: 47%;
    text-align: center;
}
.your_role_box .form_box{
    padding: 14px 0 0 52px;
}
.dear_user i {
    cursor: pointer;
    position: absolute;
    left: 18px;
    font-size: 40px;
    color: #dc1717;
    top: 1px;
}
.dear_user h5 a{
    font-size: 14px;
    font-weight: bold;
    color: #f24278;
}
.dear_user h5{
    padding: 8px 0 0;
}
.dear_user h4 {
    font-size: 24px;
    text-align: left;
    margin: 0 0 11px;
}
.dear_user p {
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #4F4B4B;
}
.dear_user ul {
    padding: 9px 0 0 24px;
}
.dear_user ul li {
    font-size: 15px;
    margin: 0 0 4px;
    color: #4F4B4B;
}
.inner_box{
    position: relative;
}
.form_box > label, .inner_box> label {
    color: rgb(0 0 0 / 73%);
    font-weight: 700;
    font-size: 13px;
    position: absolute;
    top: -7px;
    left: 15px;
    background: #fff;
}
.inner_box {
    margin: 0 0 16px;
}
.form_box input ,.form_box select,.form_box textarea{
    border: 1px solid #c4c4c4;
    width: 100%;
    height: 51px;
    padding: 0 19px;
    border-radius: 3px;
    margin: 0 0 8px;
}
#phone_verify{
    padding: 22px 25px;
}
#phone_verify .use_call{
    width: 100%;
    border: none;
    padding: 13px 0 11px;
    font-size: 20px;
    margin: 0;
}
button:focus,input:focus,select:focus,textarea:focus{
    outline: 0;
    box-shadow: none;
}
/*sign up*/

.middle_form {
    max-width: 895px;
    margin: 0 auto;
}
.sign_up_left {
    background: #fff;
    padding: 25px 34px 40px;
    box-shadow: 1px 12px 31px rgb(208 208 208 / 58%);
}
.white_shadow_box,.sign_up_left,.contact-form {
  background-image: url(../images/col-bg-007.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;  
}
.social_media {
    text-align: center;
}
.social_media h3 {
    color: #232323;
    font-size: 27px;
    text-transform: uppercase;
    margin-bottom: 7px;
    font-weight: bold;
}
.social_media p {
    color: #767676;
    font-size: 16px;
    margin-bottom: 13px;
}
.social_media li {
    display: inline-block;
    margin: 0 4px 11px;
}
.social_media li img {
    width: 39px;
}
.social_media span {
    color: #787777;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin: 8px 0 21px;
    position: relative;
}
.social_media span:before {
    left: -186px;
}

.social_media span:before, .social_media span:after {
    content: '';
    display: block;
    position: absolute;
    width: 181px;
    top: 11px;
    height: 1px;
    background: #dedede;
}
.social_media span:after {
    right: -186px;
}
.inner_box .file_choose{
    padding: 13px 14px 0;
    font-size: 11px;
}
.sign_up_left input ,.sign_up_left textarea,.choose_date input,.choose_date select{
    width: 100%;
    border: 1px solid #d6d6d6d9;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 500;
    padding: 0 40px 0 15px;
    height: 44px;
    color: #8b8a8a;
}
.sign_up_left textarea, .form_box textarea {
    height: 80px;
    padding: 18px 15px 0;
    font-size: 12px;
}
.contact-form .form_box input,.contact-form  .form_box select {
    padding: 0 15px;
    font-size: 13px;
}
.sign_up_left p{
    font-size: 14px;
    margin-bottom: 8px;
    line-height: 1.8;
}
.login_form {
    text-align: center;
}
.login_form a {
    display: block;
    text-align: center;
    color: #676767;
    font-weight: 500;
    margin-bottom: 11px;
}
.login_form button{
    border: none;
    padding: 9px 37px;
    margin: 0;
}
.login_right_bg {
    background: url(../images/wedding-couple-signup.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.details_info {
    text-align: center;
    padding: 0 10px;
}
.details_info h3 {
    color: #f7f7f7;
    font-size: 24px;
    font-weight: bold;
}
.details_info p {
    color: #fff;
    font-size: 15px;
    margin-top: 6px;
    line-height: 1.6;
}
.login_right_bg .text_logo p img{
    width: 72px;
    opacity: 0.6;
} 
.login_right_bg .text_logo p .text-logo{  
    vertical-align: middle;  
    width: 137px;
}
.sign_up_left .sidegapp:last-child{
    padding-right: 0;
}
.filteroptions > a{
    display: block;
}
.sign_up_left  .bui-checkbox__label {
    padding: 0px 0 10px 4px;
}
.form_box svg {
    position: absolute;
    width: 22px;
    top: 11px;
    right: 18px;
}
#sidebar_profile .clear_filter h4 {
    margin: 1px 0 0;
}
#sidebar_profile .clear_filter h4 a {
    float: none;
    margin: 0;
}
#sidebar_profile .clear_filter h4 i {
    color: #676767;
    font-size: 13px;
    vertical-align: middle;
    margin: -4px 4px 0 0;
}

/*profile*/
.eidt_profile {
    box-shadow: 1px 12px 31px rgb(113 113 113 / 19%);
    background: #fff;
}
.user_head {
    padding: 10px 16px;
    background: linear-gradient(to right, #f7487e 4%, #ea376e 78%);
}
.user_head h4 {
    color: #fff;
}
.edit_user_profile {
    padding: 21px 17px;
}
.edit_user_profile ul {
    background: #f5f5f5;
    padding: 0;
    border: 1px dotted #ea376e;
    border-radius: 4px;
}
.edit_user_profile ul li b {
    font-size: 14px;
    color: #313131;
}
.user_head h4 a{
    float: right;
    font-size: 12px;
    color: #fff;
    background: linear-gradient(to right, #676767 4%, #676767 78%);
    padding: 5px 11px 3px;
    display: inline-block;
    margin: -2px 0 0;
    border-radius: 2px;
}
.edit_user_profile ul li {
    color: #4a4a4a;
    font-size: 14px;
    margin: 0;
    border-bottom: 1px solid #cccccc47;
    padding: 9px 15px;
}
.edit_frofile {
    padding: 21px 17px 151px 0;
    text-align: center;
}
.edit_frofile img {
    width: 100%;
    height: 193px;
    object-fit: cover;
    display: block;
    border-radius: 4px;
}
.edit_frofile a {
    padding: 7px 13px;
    font-size: 15px;
    margin: 12px 0;;
    width: 100%;
    display: inline-block;
}
.edit_frofile h4 {
    font-size: 14px;
    border: 1px dotted #a7a7a7;
    padding: 9px 0 6px;
    border-radius: 2px;
    color: #8bc34a;
    font-weight: bold;
    background: #f5f5f5;
}
#eidt_profile_banner{
    background: url(../images/openarea.jpg);
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;   
}
.my_profile .form_box a {
    padding: 10px 29px !important;
    margin: 4px 0 15px;
    font-size: 16px !important;
    width: 47%;
    display: inline-block;
}
#edit_user_form .middle_form {
    max-width: 1000px;
    margin: 0 auto;
}
#edit_user_form  .social_media h3 {
    margin-bottom: 29px;
}
.user_head_box h4 {
    font-size: 26px;
    font-weight: bold;
}
.eidt_profile_box .info_box {
    padding: 17px 0;
}

/*booking*/
.booking_details {
    background: #f5f5f5;
    padding: 15px 22px;
    border: 1px dotted #ea376e;
    border-radius: 4px;
    margin: 0 0 26px;
}
.booking_details b {
    font-size: 20px;
    margin: 0 0 6px;
}
.booking_details p {
    margin: 0 0 4px;
    color: #ef3d74;
}
.booking_details h4 {
    font-size: 14px;
    font-weight: bold;
}
.booking_details ul {
    padding: 7px 0 8px 19px;
}
.booking_details ul li {
    font-size: 14px;
    margin: 0 0 4px;
    color: #4F4B4B;
}
.booking_details ul li b {
    margin: 0;
    font-size: 14px;
}
.booking_payment {
    padding: 19px;
}
#booking_details .login_right_bg{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background: url(../images/booking-hall.jpg);
}
.payment_success {
    text-align: center;
    padding: 38px 0;
}
.payment_success img {
    width: 100px;
    margin: 0 auto 18px;
}
.payment_success b {
    font-size: 25px;
    color: #4fb647;
}
.info_box {
    padding: 17px 15px;
}
.info_box p {
    font-size: 15px;
    font-weight: 400;
    color: #4a4a4a;
    margin: 0 0 9px;
    line-height: 1.5;
}
.info_box b {
    display: block;
    margin: 17px 0 5px;
    font-size: 19px;
    color: #4a4a4a;
}

/*faq*/
.tabs {
 border-radius: 8px;
    overflow: visible;
    box-shadow: none;
}
.tab {
    width: 100%;
    color: white;
    overflow: hidden;
    box-shadow: 0 11px 25px rgba(0, 0, 0, 0.08);
    border-radius: 7px;
    background: #e0e0e0;
    margin-bottom: 14px;
    padding: 0px 15px 0;
}
.tab-label {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 15px 0;
    background: none;
    font-weight: 500;
    cursor: pointer;
    color: #000;
  /* Icon */
}

.tab-label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.tab-content {
     max-height: 0;
     /* padding: 0 22px 26px !important; */
     color: #2c3e50;
     background: #e0e0e0;
     -webkit-transition: all 0.35s;
     transition: all 0.35s;
}
.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em 0;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.tab-close:hover {
  background: none;
}
.according_box input:checked + .tab-label {
  background: none;
}
.according_box  input:checked + .tab-label::after {
  transform: rotate(90deg);
}
.according_box  input:checked ~ .tab-content {max-height: initial;padding: 0 0 16px;font-size: 15px;}
.tab input{
    display: none;
}
.according_box .col{
    padding: 0;
}

/*contact us*/

.contact-form {
    background: #fff;
    padding: 15px  20px 64px;
    box-shadow: 0px 6px 28px 0px rgb(0 0 0 / 8%);
    border-radius: 5px;
}
.legal-content h4 {
    color: #ed3c72;
    font-size: 20px;
    margin: 9px 0 5px;
    font-weight: bold;
}
.contact-form form {
    margin-top: 20px;
}
.contact-form button {
    font-size: 14px;
    margin: 0;
    border: none;
    padding: 8px 21px;
}
.contact-info iframe {
    width: 100%;
}
.contact-socials {
    margin-top: 12px;
}
.contact-socials p{
    font-size: 16px;
    margin: 0 0 9px;
}
.socials ul li {
    display: inline-block;
}
.socials a i {
    width: 32px;
    height: 32px;
    color: #fff;
    text-align: center;
    line-height: 2;
    border-radius: 100%;
    font-size: 16px;
    margin-right: 2px;
}
.socials a i.fa-facebook {
    background-color: #3b5998;
}
.socials a i.fa-twitter {
    background-color: #00aced;
}
.socials a i.fa-instagram {
    background-color: #007bb6;
}
.about_wrap {
    background: url(../images/about_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    height: 428px;
}
.about_info {
    padding: 217px 73px 0;
    text-align: center;
}
.about_info h3 {
    font-size: 31px;
    color: #4f4b4b;
    font-weight: bold;
}
.about_info h3 span {
    display: block;
    color: #f14076;
    margin-top: 17px;
}
.venue_form {
    padding: 18px 19px;
}
.choose_date label {
    font-size: 15px;
    margin: 0 7px 0 0;
    color: #222;
}
.choose_date input ,.choose_date select{
   width: auto;
    height: 33px;
    padding: 0 15px;

}
.choose_date button{
    border: none;
    padding: 7px 26px 5px;
}

/*venue status*/
.venue_package table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
}
.venue_package {
    padding: 20px 0 11px;
}
.venue_package th {
    text-align: center;
}
.venue_package td, .venue_package th {
    border: 1px solid #ddddddba;
    padding: 4px 11px;
    font-size: 14px;
}
.venue_package tr:nth-child(even) {
  background-color: #dddddd96;
}
.venue_package b {
    font-size: 14px;
    display: block;
    margin: 0 0 3px;
}
.venue_package th {
    text-align: center;
    background: #676767;
    color: #fff;
}
.venue_package .reserve-btn {
    display: inline-block;
    padding: 3px 3px 1px;
    width: 100%;
    text-align: center;
    margin: 0 auto 1px;
    font-size: 13px;
}
.venue_package .last-child{
    text-align: center;
    width: 97px;
}
.available_bg{
    color: #8bc34a;
    font-weight: bold;
}
#info_page .right_contents {
    padding: 20px 38px;
    background: #ffffffeb;
    margin: 20px 0;
    border: 1px solid #cccccc80;
    box-shadow: 1px 12px 31px rgb(208 208 208 / 58%);
}
#info_page{
    background: url(../images/infobaner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.gallery_wrap {
    background: url(../images/main-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 320px;
}
.gallery_info{
    text-align: center;
    padding-top: 130px;
}
.gallery_info h1{
    font-size: 50px;
    font-weight: bold;
    color: #464646;
}
/*galllery*/
.iner_gallery {
    padding: 0 7px 7px;
}
.venue_gallery a > img {
    border: 3px solid #f96f88;
    border-radius: 8px;
    height: 199px;
    position: static;
    object-fit: cover;
}
#gallery_thumbnail .carousel-control {
    width: 64%;
    bottom: -46px;
    z-index: 999;
    top: auto;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
   
    color: #000;
}
.venue_date img, .venue_gallery a > img, .overlay_img img {
    width: 100%;
    cursor: pointer;
}
.gallery_boxes{
    background:#f5f5f5;
    padding: 60px 0;  
}
.edit_user_profile .booked_meeting li {
    padding: 6px 15px;
}
/*inbox*/
.inbox_listing .venue_package {
    padding: 0px 0 11px;
}
#inbox_table td span {
    background: #676767;
    width: 26px;
    display: inline-block;
    height: 26px;
    border-radius: 100%;
    text-align: center;
    color: white;
    padding: 6px 0 0;
    font-size: 12px;
}
.venue_package #inbox_table  b {
    margin: 0;
}
#inbox_table td p {
    margin: 1px 0 0;
    font-size: 13px;
    color: #5f5f5f;
    font-weight: 500;
}
#inbox_table .first-child{
    width: 57px;
}
#inbox_table .last-child {
    width: 144px;
}
.venue_package #inbox_table  a {
    padding: 6px 3px 4px;
    font-size: 12px;
}
.venue_package #inbox_table  td, .venue_package #inbox_table th {
    padding: 5px 11px;
    font-size: 13px;
}
.inbox_listing .choose_date input, .inbox_listing .choose_date select {
    width: 100%;
    padding: 0 5px;
    height: 33px;
    font-size: 12px;
}
.inbox_listing .checkbox_input input {
    width: auto;
    height: auto;
    margin: 1px 0 0;
    vertical-align: middle;
}
.checkbox_input{
    padding: 27px 0 0;
}
.all_days{
    padding: 0;
}
.inbox_listing .choose_date label {
    font-size: 13px;
    margin: 0;
}
.view_days{
    padding: 23px 0 0;
}
.meeting_setting{
    margin: 0 0 9px;
    background: #f5f5f5;
    padding: 7px 13px;
    border: 1px solid #cccccc85;
    border-radius: 4px;
}
#inbox_table .fa-close{
    background: linear-gradient(to right, #f7487e 4%, #ea376e 78%);
}
#inbox_table .fa-check {
    background: linear-gradient(to right, #8bc34a 4%, #79af3a 78%);
}
#inbox_table .fa-close,#inbox_table .fa-check{
    font-size: 11px;
    color: #fff;
    border-radius: 100%;
    width: 19px;
    cursor: pointer;
    height: 19px;
    text-align: center;
    padding: 4px 0 0;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
}
.venue_package .last_child {
    text-align: center;
    width: 97px;
}
.booking_confirm {
    padding: 0 0 29px;
    text-align: center;
}
.booking_confirm h4 {
    margin: 0 0 4px;
    font-weight: bold;
    color: #4fb647;
    font-size: 25px;
}
.booking_confirm h3 {
    font-size: 28px;
    font-weight: bold;
    color: #222;
}
.book_success_info .booked_meeting li span {
    float: right;
    vertical-align: middle;
    margin: 2px 0 0;
    font-weight: bold;
    color: #676767;
}


.input_label_box input{width:100%;border-radius:4px;box-shadow:0 11px 25px rgba(0, 0, 0, 0.08);border:1px solid #cccccca6;margin:0 0 10px;font-size:12px;}
.input_label_box input{padding:0 5px;height:30px;}
.input_label_box input:focus{border:1px solid #4580c1;}
.custom-control{position:relative;display:inline-block;padding-left:14px;margin:0 7px 0 0;font-size:14px;}
.custom-control-input{position:absolute;z-index:-1;opacity:0;}
.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff;}
.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);}
.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;}
.custom-control-input:disabled~.custom-control-label{color:#6c757d;}
.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef;}
.custom-control-label{margin-bottom:0;padding:0 0 0 7px;vertical-align:middle;margin-top:-5px;}
.custom-control-label::before{position:absolute;top: -3px;left:0;display:block;width:16px;height:16px;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color: #ffffff;border: 1px solid #949494;}
.custom-control-label::after{position:absolute;top: -3px;left:0;display:block;width:16px;height:16px;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%;}
.custom-radio input[type=radio]{box-sizing:border-box;padding:0;}
.custom-radio .custom-control-label::before{border-radius:50%;}
.custom-radio .custom-control-input:checked~.custom-control-label::before{border: #f6467c;background-color: #f6467c;}
.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("../images/radio_btn.svg");}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5);}
.choose_menu_extra > b{
    font-size: 18px;
    margin: 0 0 9px;
    display: block;
    color: #676767;
}
.choose_menu_extra > b > a{
    font-size: 14px;
    color: #ea376e;
}
.choose_listing_fcl{
    margin: 11px 0 5px;
    border-bottom: 1px dotted #ccccccd1;
    padding: 0 0 5px;
}
.choose_listing_fcl b{
    display: block;
    font-size: 14px;
    margin: 0 0 7px;
}
.choose_menu_extra{
    padding: 15px 0 0;
}
.book_success_warp .eidt_profile{
    margin-bottom: 17px;
}
.book_success_warp .custom-control {
    display: block;
}
.choose_listing_fcl:last-child{
    border-bottom: none;
}
.book_success_warp .right_contents {
    padding: 0 24px 0 0;
}
.book_success_warp .right_contents:last-child {
    padding: 0;
}
.book_success_warp .bui-checkbox__label {
    padding: 2px 0 8px 2px;
    margin: 0 10px 0 0;
}
.extra_services .custom-control,.extra_services .bui-checkbox{
    display: inline-block;
}
#second_hall_info{
    padding-bottom: 305px;
}
.booking_confirm .logout_listing {
    padding: 20px 0 11px;
    text-align: center;
}
.booking_prev li a{
    display: inline-block;
}
.booking_prev .select_venuimg > a > img {
    height: 200px;
}
.book_prev_info{
    padding-top: 0;
}
.book_prev_info .custom-control {
    display: block;
}
#booking_prev_selection #second_hall_info {
    padding-bottom: 0;
    margin: 0 0 19px;
}
#booking_prev_selection .book_prev_info {
    padding: 0 17px;
}
.first_booking_inner .edit_user_profile {
    padding: 6px 0;
}
.first_booking_inner .fiter_box .clear_filter h4,.first_booking_inner .fiter_box .clear_filter p{
    margin-bottom: 0;
}
.first_booking_inner .fiter_box .clear_filter p {
    font-size: 15px;
    font-weight: bold;
    color: #f24278;
}
.first_booking_inner .booked_meeting{
    margin: 6px 0 3px;
}
.event_inner_ul{
    border: none !important;
    padding: 6px 3px 5px 43px !important;
}
.event_inner_ul li{
    padding: 0 0 0 0 !important;
    border: none !important;
    list-style: disc;
    font-weight: 300;
}
.first_booking_inner .booked_meeting li {
    padding: 5px 15px;
}
.linemark{
    text-decoration: line-through;
    color: #e9376e !important;
}
.book_success_info .clear_filter:last-child{
    border-bottom: none;
}
.payment_details_inner{
    padding: 22px 17px;
}

/*subscription*/

.subscription {
    text-align: center;
    padding: 39px 0;
}
.subscription h4 {
    font-size: 26px;
    font-weight: bold;
}
.subscription p {
    margin: 9px 0;
    font-size: 13px;
}
.subscription button{
    border: none;
    font-size: 15px;
    margin: 8px 0 0;
}

.overlay_subscription,.add_menu_other_ {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000a8;
    z-index: 99;
}
.add_menu_other_inner .inner_box {
    margin: 11px 0 0;
}
.subscription_popup ,.add_menu_other_inner{
    position: fixed;
    z-index: 999;
    top: 82px;
    right: 0;
    left: 0;
    width: 400px;
    margin: 0 auto;
    background: #fff;
    padding: 32px 35px;
    border-radius: 4px;
}
.overlay_subscription,.subscription_popup,.add_menu_other_,.add_menu_other_inner{
    display: none;
}
.close_subscription {
    position: absolute;
    top: -7px;
    right: -8px;
    background: #ea376e;
    color: #fff;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 2px 0 0;
    font-size: 13px;
    cursor: pointer;
}
.optional_mes .sidegapp{
    padding: 0;
}
.optional_mes .inner_box {
    margin: 17px 0 3px;
}
.requests_listing th {
    text-align: left;
}
#inbox_table tr td input, #inbox_table tr td select {
    width: 100%;
    height: 23px;
    padding: 0 7px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
}
.choose_date .status_box{
    margin-left: 21px;
}
/*tabs*/
.tabs_package ul.tabs{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.tabs_package ul.tabs li {
    background: #ededed;
    color: #222;
    display: inline-block;
    padding: 4px 15px;
    cursor: pointer;
    font-size: 14px;
}
.tabs_package ul.tabs li.current {
    background: #ee3d73;
    color: #fff;
}
.tabs_package .tab-content {
    display: none;
    background: #f5f5f5;
    padding: 15px;
    border: 1px solid #ccc6;
}
.tabs_package .tab-content.current{
    display: inherit;
}
.tabs_package  .venue_form .tab-content,.wizard .tab-content{
    max-height: inherit;
}
.tabs_package .venue_package {
    padding: 0 0 11px;
}
.tabs_package .venue_package b {
    font-size: 16px;
    margin: 0 0 3px;
}
.tabs_package .venue_package p{
    margin: 0 0 5px;
    font-size: 14px;
}
.tabs_package .venue_package table{
    background:#fff; 
}
.venue_package  .table_sb_package b {
    font-size: 13px;
    margin: 0;
}
.venue_package  .table_sb_package th {
    text-align: left;
}
.table_sb_package .checkselect {
    vertical-align: middle;
    margin: -3px 0 0;
    width: auto !important;
}  
.table_sb_package input {
    width: 88px !important;
    padding: 1px 8px;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-right: 3px;
}
.table_sb_package .reserve-btn {
    width: auto;
    padding: 3px 11px 2px;
}
.table_sb_package .total_price{
    width: 141px;
}
.tab-content .login_form {
    text-align: left;
}
.to_date {
    padding-left: 20px;
}
.winter_model{
    text-align: center;
}
.choose_date{
    padding-top: 20px;
}
.winter_packages_hall .bui-checkbox__label {
    padding: 2px 0 0px 4px;
}

/*tabs*/
.wizard {
    margin: 20px auto;
    background: #fff;
}
.wizard .nav-tabs {
    position: relative;
    margin: 23px auto;
    margin-bottom: 0;
    border-bottom: none;
}
.wizard > div.wizard-inner {
    position: relative;
}
.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 76%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 36%;
    z-index: 1;
}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}
span.round-tab {
    width: 50px;
    height: 50px;
    line-height: 48px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
    right: 0;
    margin: 0 auto;
}
span.round-tab i{
    color:#555555;
}
.wizard li.active span.round-tab {
    background: #ec3970;
    border: 2px solid #ea376e;
    color: #fff;
}
.wizard li.active span.round-tab i{
    color: #5bc0de;
}
span.round-tab:hover {
    color: #ffffff;
    border: 2px solid #ea376e;
    background: #ea376e;
}
.wizard .nav-tabs > li {
    width: 25%;
}
.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: red;
    transition: 0.1s ease-in-out;
}
.wizard .nav-tabs > li a {
    width: 163px;
    height: 90px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
    text-align: center;
}
.wizard .nav-tabs > li a:hover {
    background: transparent;
}
.wizard .tab-pane {
    position: relative;
    padding-top: 0;
}
.wizard .tab-content{
    background:#fff;
    padding: 0 34px 34px;
}
.wizard .nav-tabs  li b{
    display: inherit;
    padding: 58px 0 0;
    color: #676767;
}
.list-inline>li:last-child{
    /* float: right; */
}
.nav-tabs>li>a:hover {
    border: 1px solid transparent;
}
.nav-tabs>li {
    display: inline-block;
}
.wizard li.active b,.wizard li:hover b{
    color: #ea376e;
}
.prev-step ,.next-step{
    border: none;
}
.tab-pane .list-inline {
    margin-left: 0;
    padding: 0;
    text-align: center;
}
.shadow_box {
    background: #f5f5f5;
    padding: 4px 0 30px;
    border: 1px solid #cccccc78;
    border-radius: 5px;
}
#tabs_panel .sign_up_left {
    background-image: none !important;
    background: none;
    box-shadow: none;
}
.shadow_box .inner_box> label {
    top: -9px;
    left: 11px;
    background: #f5f5f5;
    padding: 0 5px;
}
.shadow_box .inner_box select{
    height: 44px;
    padding: 0 14px;
    border: 1px solid gainsboro;
    font-size: 14px;
}
.venue_pic_box b {
    display: block;
    margin: 0 0 2px;
    color: #ea376e;
}
.venue_pic_box p {
    margin: 0 0 10px;
    line-height: 1.4;
}
.venue_droppics {
    border: 1px solid #cccccca1;
    background: #fff;
    border-radius: 4px;
}
.venue_droppics ul {
    text-align: center;
    padding: 16px 3px;
}
.venue_droppics ul li {
    display: inline-block;
    width: 19%;
    margin: 0 1px;
}
.venue_droppics ul li img {
    width: 100%;
    border-radius: 7px;
    display: block;
    height: 141px;
    object-fit: cover;
}
.select_venue_gender{
    padding: 30px 0;
}
.wizard  .select_venue_gender {
    padding: 19px 0;
}
.sign_up_left .select_venue_gender .choose_menu_extra .filteroptions input {
    width: 101px;
    padding: 0 8px;
    height: 30px;
    margin: -4px 3px 0 0;
}
.select_venue_gender .choose_menu_extra .bui-checkbox__label {
    padding: 2px 0 0 4px;
}
.select_venue_gender .filteroptions > .row{
    margin-bottom: 15px;
}
.label_select .bui-checkbox {
    padding: 0;
}
.label_select .bui-checkbox .filter_label {
    font-size: 12px;
    font-weight: bold;
}
#tabs_panel .location_map label {
    top: -9px;
    left: 14px;
    background: #ffffff;
    padding: 0;
}
.location_map iframe{
    margin-top: 20px;
}
.choose_activehall .bui-checkbox {
    display: inline-block;
    padding: 0 15px 15px 20px;
}
.sign_up_left .choose_activehall .bui-checkbox__label {
    padding: 2px 0 3px 4px;
}
.choose_activehall ul li {
    margin: 0 1px 8px;
}
.choose_activehall b {
    margin: 4px 0 5px;
}
.venue_droppics.choose_activehall{
    margin-bottom: 26px;
}
.hall_des b{
    display: block;
    margin: 0 0 14px;
    color: #676767;
}

.drop-zone {
  max-width: 100%;
  height: 174px;
  padding: 69px 19px 11px;
  display: inline-block;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;
  color: #f4447b;
  border: 2px dashed #676767;
  border-radius: 10px;
  width: 100%;
  margin: 0 0 24px;
}

.drop-zone--over {
  border-style: solid;
}

.drop-zone__input {
  display: none;
}

.drop-zone__thumb {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #cccccc;
  background-size: cover;
  position: relative;
}

.drop-zone__thumb::after {
  content: attr(data-label);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.75);
  font-size: 14px;
  text-align: center;
}
.drop-zone input{
    opacity: 0;
    display: none;
}
.venue_facilities_listing .bui-checkbox__label {
    padding: 2px 0 5px 4px;
}
.clear_all .filteroptions{
    margin-bottom: 15px;
}
.clear_all .inner_box> label {
    background: #ffffff;
}
.filteroptions {
    margin: 0 0 12px;
}
.request_facilities {
    text-align: center;
    padding: 0 0 30px;
}
.request_facilities select {
    border: 1px solid #d6d6d6d9;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: 500;
    padding: 0 9px;
    height: 32px;
    color: #8b8a8a;
    margin: 0 9px 0 0;
    width: 131px;
}
.request_facilities a {
    font-weight: bold;
}
.request_facilities a i{
    font-size:12px;
}
.categories_used .bui-checkbox {
    padding: 0 14px 0 17px;
}
#add_option .inner_box{
    margin-bottom: 0;
}
.choose_listing_fcl .add_option{
    font-size: 14px;
    color: #ea376e;
}
#request_facilities_popup{
    top: 46px;
}
#request_facilities_popup,#add_menu_popup{
    width: 549px;    padding: 0 0 20px;
}
#request_facilities_popup > b,#add_menu_popup > b{
    display: inline-block;
    width: 100%;
    background: #ea376e;
    padding: 3px 22px;
    color: #fff;
}
#request_facilities_popup .close_subscription,#add_menu_popup  .close_subscription{
    background: #ffffff;
    color: #ea376e;
}
#add_menu_popup {
    padding-bottom: 0;
    top: 136px;
}
.choose_pricing label {
    font-weight: 400;
    font-size: 14px;
    padding: 7px 14px 0 0;
}

.choose_pricing  label {
    padding: 0 14px 0 7px;
}
#complete .eidt_profile {
    margin: 0 0 20px;
}
.choose_pricing .filteroptions .custom-control {
    margin: 5px 7px 0 0;
}
.meting_setting #inbox_table tr td input {
    width: auto;
    height: auto;
    padding: 0 7px;
}
.venue_pricing{
    background: #676767;
    padding: 4px 14px;
}
.venue_pricing h4 a{
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
.venue_pricing_box .venue_pricing {
    padding: 4px 11px;
}
.venue_pricing_box .clear_filter {
    padding: 6px 10px;
}
.venue_pricing_box  .our_services li a {
    font-size: 11px;
    padding: 5px 4px 3px;
}
.add_slots input{
    padding: 0 15px;    
}
.add_slots{
    padding: 15px 0 0;
}
.package_discount{
    background: #fff;
    padding: 15px;
    margin: 0 0 16px;
    border: 1px solid #ccccccb0;
    border-radius: 3px;
}
.package_discount .checkbox {
    height: auto;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin: -1px 2px 0 0;
}
.package_discount a {
    font-size: 13px;
}
.package_discount a i{
    font-size: 11px;
}
.about_regency .info_box{
    padding: 7px 0 0;
}
#user_info{
    padding-bottom: 38px;
}
#user_info .form_box a {
    padding: 5px 29px !important;
}
#user_info .dear_user i {
    color: #4caf50;
}
.details_page .tab-content {
    max-height: inherit;
    background: #ffffff;
}
.car_garage > p{
    margin: -6px 0 11px;
    font-size: 15px;
    color: #676767;
}
.bdr_none{
    border-bottom: none;
    padding: 0;
}
.bdr_none .our_services li a {
    font-size: 13px;
    padding: 6px 20px 4px;
}
.public_comments{
    padding: 0;
    margin: 20px 0 0; 
}
.public_comments .inner_box{
    margin-bottom: 0;
}
.search_details_info .edit_user_profile{
    padding: 0;
}
#service_staff .filteroptions {
    margin: 0;
}
#service_staff  .bui-checkbox__label {
    padding: 0px 0 8px 2px;
    margin: 0 0px 0 0;
}
.book_success_info .requests_listing{
    margin-top: 20px;
    padding: 0;
}
#property_policy .edit_user_profile{
    background: #f5f5f5;
    padding: 18px 14px 16px;
    border: 1px dotted #ec3970;
    border-radius: 3px;
}
#property_policy .dear_user p {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
}
#property_policy .dear_user h4 {
    margin: 0 0 4px;
}
.hotel_venue_booking{
    padding: 0 0 0 15px;
}



/*lang*/
.selector {
     position: relative;
     text-align: left;
     display: inline-block;
     padding: 0 0 0 6px;
}
 .selector__toggle {
     display: inline-block;
     background-color: #f17b9f;
     padding: 8px 12px 7px;
     color: #ffffff;
     text-decoration: none;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     font-size: 14px;
     border-radius: 2px;
     box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 3px 1px -2px rgb(0 0 0 / 12%);
     vertical-align: middle;
     margin: -1px 0 0;
     width: 135px;
}
 .selector__toggle i {
     float: right;
     position: relative;
     top: 3px;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     font-size: 12px;
     right: -4px;
}
 .open .selector__toggle i {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
}
 .selector__toggle:hover, .selector__toggle:focus {
     background-color: #676767;
     -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
     box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
     color: white;
}
 .selector__list {
     display: none;
     margin: 0;
     padding: 0;
     list-style: none;
     background-color: #7090cd;
     position: absolute;
     top: 100%;
     left: 6px;
     z-index: 999;
     right: 0;
}
 .open .selector__list {
     display: block;
}
 .selector__list li a {
     display: block;
     color: white;
     text-decoration: none;
     padding: 7px 10px;
     border-top: 1px solid #ffffff38;
     background-color: #676767;
     overflow: hidden;
     text-overflow: ellipsis;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     -o-transition: all 0.2s linear;
     transition: all 0.2s linear;
     font-size: 13px;
}
 .selector__list li:hover a, .selector__list li:focus a, .selector__list li.selected a {
     background-color: #676767;
}
 .toggle_btn {
    position: absolute;
    right: -2px;
    top: 21px;
}
.toggle_btn svg {
    width: 29px;
    cursor: pointer;
}


/*sidebar*/

/*sidenav*/
.sidebar_box {
    box-shadow: 0px 8px 10px -5px rgb(0 0 0 / 20%), 0px 16px 24px 2px rgb(0 0 0 / 14%), 0px 6px 30px 5px rgb(0 0 0 / 12%);
    background-color: #fff;
    width: 18%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100vh;
    z-index: 999;
    overflow-y: auto;
}
.overlay_body {
    background: rgb(0 0 0 / 68%);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
}
.sidebar_box,.overlay_body{
    display: none;
}
.menu_head img {
    margin: 0;
    width: 98px;
}
.menu_head {
    padding: 23px 17px 5px;
    text-align: center;
}
.menu_head h4 {
    color: rgba(0, 0, 0, 0.87);
    font-weight: 600;
}
.navbar_items ul {
    padding: 1px 0;
}
.navbar_items ul li {
    position: relative;
    padding: 5px 12px 5px 28px;
    border-bottom: 1px solid #dbdbdb;
}
.navbar_items ul li:last-child{
    border-bottom: none;
}
.navbar_items ul li a {
    display: inline-block;
    width: 100%;
    color: rgba(0, 0, 0, 0.87);
    font-size: 15px;
}
.navbar_items ul li a:hover,.navbar_items ul li:hover svg,.footer_inner a:hover{
    color: #4c0144;
    fill: #4c0144;
}
.navbar_items ul li svg {
    width: 24px;
    position: absolute;
    left: 24px;
    cursor: pointer;
    top: 10px;
    fill: rgb(93 93 93 / 87%);
}
.close_btn {
    position: absolute;
    top: 8px;
    right: 18px;
    cursor: pointer;
}
.close_btn i {
    color: #b3b0b0;
    font-size: 17px;
}

.sidebar_box::-webkit-scrollbar-track{
    border-radius: 10px;
    background-color: #F5F5F5;
}
.sidebar_box::-webkit-scrollbar{
    width: 8px;
    background-color: #F5F5F5;
}
.sidebar_box::-webkit-scrollbar-thumb{
    border-radius: 10px;
    background-color: #777777;
}
.category_head{
    margin-bottom: 4px;
    padding: 0;
}
.category_head h3 {
    font-weight: bold;
    color: #4c0144;
}
.overlay_body_side{
    background: rgb(0 0 0 / 68%);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    display: none;
}
.pkg_name b{
    margin: 0 16px 0 0;
}
.pkg_name .choose_activehall,.pkg_name b{
    display: inline-block;
}
.event_type_select{
    padding: 17px 0 0;
}
.package_discription .requests_listing {
    margin-top: 0;
    padding: 0;
}
.timeslot_select{
        padding: 0 0 16px 0;
}
.timeslot_select .bui-checkbox__label {
    padding: 2px 16px 10px 4px;
}
.add_slot_items .form_box a {
    margin: 10px 0 0;
    font-size: 11px !important;
    border-radius: 100%;
    padding: 5px 0 0 !important;
    height: 22px;
    display: inline-block;
    width: 22px;
    background: #ea376e;
}
.add_slot_items .form_box  .fa-minus{
   background: red; 
}
.meeting_venue_book a {
    margin-bottom: 11px;
    margin: 0 5px 17px 0;
    display: inline-block;
}
.meeting_venue_book .table_sb_package{
    margin-bottom: 0;
}
.mt-14{
    margin-top: 14px;
}
.right_box{
    text-align: right;
}
.time_select_slots .our_services li a {
    font-size: 12px;
    padding: 6px 16px 4px;
}
.time_select_slots .inner_box{
    font-size: 15px;
    margin: 0;
}
.meting_Date{
    padding: 31px 0 0;
}
.meting_Date p{
    margin-bottom: 0;
    font-size: 14px;
}
.credit_bln b{
    display: inline-block;
}
.sub_upto{
    text-align: right;
}
.venue_package .mcb_box {
    margin-bottom: 6px;
}
.open_value {
    color: #619821;
}
.customer_value {
    color: #f51818;
}
.user_reviews {
    position: relative;
    padding: 0 0 0 54px;
}
.user_reviews img {
    position: absolute;
    left: 0;
    border-radius: 100%;
    width: 41px;
    height: 41px;
    object-fit: cover;
    top: 11px;
}
#inbox_table td p {
    margin: 1px 0 0;
    font-size: 13px;
    color: #5f5f5f;
    font-weight: 500;
}
.user_reviews p b {
    display: inline-block;
    padding: 3px 8px 3px 0;
}
.step2_box b,.step2_box .choose_activehall{
    display: inline-block;
}
.step2_box .bui-checkbox {
    padding: 0 19px 1px 18px;
}
.step2_box .bui-checkbox input {
    height: auto;
}
.step2_box b{
    margin-right:10px; 
}
.halls_name_book{
    margin: 0 0 12px;
}
.max_attends .bui-checkbox,.max_numbers {
    display: inline-block;
}
.max_attends .bui-checkbox {
    width: 82px;
    padding: 2px 0 0 20px;
}
.max_attends input {
    width: 164px;
    padding: 0 12px;
    height: 29px;
    font-size: 13px;
    margin: 0 0 5px;
}
.max_attends{
    padding: 0 0 0 34px;
}
.men_women_popup#add_menu_popup{
    width: 692px;
}
.men_women_popup .book_prev_info{
    padding: 0 0 20px;
}
.men_women_popup .venue_form {
    overflow-y: scroll;
    height: 543px;
}
.comment_manage .user_reviews textarea{
    width: 100%;
    height: 65px;
    border: 1px solid #ccc;
    padding: 7px 7px;
    margin: 10px 0 17px;
    border-radius: 4px;
}
.full_colums{
    max-width: 100% !important;
}

/*file choose*/

.avatar-upload {
     position: relative;
     max-width: 100%;
     margin: 0px auto;
}
 .avatar-upload .avatar-edit {
     position: absolute;
     right: 12px;
     z-index: 1;
     top: 0px;
}
 .avatar-upload .avatar-edit input {
     display: none;
}
 .avatar-upload .avatar-edit input + label {
     display: inline-block;
     width: 34px;
     height: 34px;
     margin-bottom: 0;
     border-radius: 100%;
     background: #fff;
     border: 1px solid transparent;
     box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
     cursor: pointer;
     font-weight: normal;
     transition: all 0.2s ease-in-out;
}
 .avatar-upload .avatar-edit input + label:hover {
     background: #f1f1f1;
     border-color: #d6d6d6;
}
 .avatar-upload .avatar-edit input + label:after {
     content: "\f040";
     font-family: 'FontAwesome';
     color: #757575;
     position: absolute;
     top: 10px;
     left: 0;
     right: 0;
     text-align: center;
     margin: auto;
}
 .avatar-upload .avatar-preview {
     width: 178px;
     height: 178px;
     position: relative;
     border-radius: 100%;
     border: 6px solid #f17b9f;
     box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
     margin: 0 auto 0 11px;
}
 .avatar-upload .avatar-preview > div {
     width: 100%;
     height: 100%;
     border-radius: 100%;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
}

/*slider*/
.modal-header .close {
    padding: 0;
    margin: 0 0 0 auto;
}
.carousel-inner .item {
    padding: 0 ;
}
.carousel-control{
    width: 4%;
}
.carousel-control.left,.carousel-control.right,.carousel-control:focus, .carousel-control:hover{
    box-shadow: none;
    background: none;
}
.carousel-control {
    left: -56px;
}
.carousel-control.right{
    right: -56px;
}
.carousel-control,.carousel-control:focus, .carousel-control:hover {
    opacity: 1;
}
.modal-dialog {
    max-width: 859px;
    width: 859px;
}
.modal-header {
    padding: 9px;
}
.gallery_click li > a > img{
    height:200px;width:250px; margin:5px 0 5px 0;
}
#myGallery  .item > img {
    height: 486px;
    width: 100%;
    object-fit: cover;
}
.gallery_click>li {
    position: relative;
}
.slider__item #large_box {
    left: auto;
    right: 29px;
}


/*about us*/

.section-padding {
    padding: 70px 0;
    background: #f5f5f5;
}
.wedding-couple-section .gb {
    overflow: hidden;
}
.wedding-couple-section .details {background-color: rgb(94 154 142 / 15%);padding: 50px 55px;}
.wedding-couple-section .img-holder img {
    max-width: 100%;
    height: 399px;
    width: 100%;
    object-fit: cover;
}
.wedding-couple-section .gb > div {
    width: 50%;
    float: left;
}
.wedding-couple-section .details h3 {
    font-size: 26px;
    font-size: 1.44444rem;
    font-weight: 600;
    color: #3d3d3d;
    margin: 0 0 0.7em;
    text-transform: uppercase;
}
.wedding-couple-section .details .signature {
    padding: 0 !important;
    font-size: 24px;
    display: block;
    padding-left: 25px;
    margin-top: 15px;
    position: relative;
}
.wedding-couple-section .details .social-links {
    margin-top: 20px;
}
.social-links li {
    float: left;
}
.wedding-couple-section .details .social-links a {
    background-color: #676767;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    font-size: 17px;
    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    padding: 8px 0 0;
    margin: 0 7px 0 0;
}
.social-links li a {
    display: block;
    color: #fff;
    text-align: center;
}

/*gallery new page*/
#projects {
     background-color: #e5e5e5;
     padding: 80px 0;
}
 #projects h2 {
     display: block;
     font-size: 38px;
     font-weight: 400;
     letter-spacing: 5px;
     margin: 0 !important;
     margin-after: 0.83em;
     margin-before: 0.83em;
     padding-bottom: 50px;
     position: relative;
     text-align: center;
}
 #projects h2after {
     bottom: 30px;
     content: "";
     display: block;
     height: 3px;
     left: 50%;
     position: absolute;
     transform: translateX(-50%);
     width: 100px;
}
 .dark-gray-background {
     background-color: #222;
}
 .dark-gray-font {
     color: #222 !important;
}
 .light-white-font {
     color: #f5f5f5;
}
 .container-fluid {
     min-height: 100%;
     padding: 0;
}
 .fixed-width {
     max-width: 300px;
     min-width: 300px;
}
 #carouselHeader h3 {
     position: relative;
     text-align: center;
}
/* Indicators list style */
 .project-slide .carousel-indicators {
     bottom: 46px;
     left: 0;
     margin-left: 5px;
     width: 100%;
     position: fixed;
}
/* Indicators list style */
.project-slide .carousel-indicators li {
    border: medium none;
    border-radius: 0;
    float: middle;
    height: 35px;
    margin-bottom: -10px;
    margin-left: 0;
    margin-right: 5px !important;
    margin-top: 0;
    width: 71px;
    border-radius: 3px;
}
/* Indicators images style */
.project-slide .carousel-indicators img {
    border: 2px solid #b8770d;
    border-radius: 3px;
    float: left;
    height: 45px;
    left: auto;
    width: 72px;
    opacity: 0.7;
}
/* Indicators active image style */
 .project-slide .carousel-indicators .active img {
     border: 2px solid #fca311;
     opacity: 1;
}
/* carousel-control */
 .carousel-control {
     color: #b8770d;
     opacity: 0.5;
}
 .carousel-control:hover, .carousel-control:focus {
     color: #fca311;
     opacity: 1;
}
 .carousel-control.left, .carousel-control.right {
     background: none !important;
     filter: none !important;
     progid: none !important;
}
.gallery_boxes  .panel-body{
    padding: 8px;
}
.gallery_boxes .overlay_img {
    bottom: 43px;
    left: 48px;
} 
#gallery_thumbnail  .carousel-inner > .item > img {
    height: 440px;
    width: 100%;
    object-fit: cover;
}
#gallery_thumbnail .modal-body {
    padding: 15px 12px 97px;
}

#gallery_thumbnail .carousel-indicators li .overlay_img {
    bottom: -4px;
    left: 16px;
}
#gallery_thumbnail .carousel-indicators li .overlay_img img{
    width: 43px !important;
    height: auto;
    background: #fff;
    padding: 4px 5px;
    border-radius: 6px;
    border: 2px solid #000;
}

/*rtl lang*/
#arabic_lang1 .table_sb_package .css-checkbox .filter_label{
    margin: 0 9px 0 0;
}
#arabic_lang1 .venue_package .table_sb_package th {
    text-align: right;
}
#arabic_lang1  .user_cart li .dropdown_user ul li a {
    text-align: right;
}
#arabic_lang1 .header_wrap .logout_listing {
    padding: 19px 35px 0 48px;
    text-align: left;
}
#arabic_lang1 .toggle_btn {
    right: auto;
    left: 12px;
}
#arabic_lang1  .logout_listing > a {
    padding: 8px 13px;
    display: inline-block;
}
#arabic_lang1 .footer_colums {
    text-align: right;
}
#arabic_lang1  .about_wrap { 
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#arabic_lang1  .about_wrap .row{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
#arabic_lang1 .right_contents {
    padding: 0 20px 0 0;
}
#arabic_lang1  .winter_model{
    text-align: center;
}
#arabic_lang1 .label_input_box ul,#arabic_lang1 .first_booking_inner .booked_meeting,#arabic_lang1  .label_input_box > label,
#arabic_lang1  .edit_user_profile ul,#arabic_lang1 .fiter_box,#arabic_lang1 .user_head h4,#arabic_lang1 .contact-form,
#arabic_lang1 .contact-socials,#arabic_lang1 .tabs_package ul.tabs,#arabic_lang1 .tabs_package .venue_package,
#arabic_lang1 .tab-content .login_form, #arabic_lang1 .venue_pic_box,#arabic_lang1 .hall_des b,#arabic_lang1 .venue_package b,
#arabic_lang1 .user_head h4,#arabic_lang1  .tabs .tab,.choose_date #arabic_lang1,#arabic_lang1 .select_veneu_box,#arabic_lang1 .booking_info_details,
#arabic_lang1 .rlt_box_lang, #arabic_lang1 .choose_date_rlt,#arabic_lang1 .total_found,#arabic_lang1 .rltbox,
#arabic_lang1 .rltbox .dear_user h4,#arabic_lang1 .public_comments,#arabic_lang1 .choose_listing_fcl b,#arabic_lang1 .rtl_sec,
#arabic_lang1  .chose_role_rtl .dear_user h4,#arabic_lang1 .filteroptions{
    text-align: right;
}
#arabic_lang1 .bui-checkbox__label:after,#arabic_lang1 .bui-checkbox__label:before{
    right: 0;
    left: auto;
    top: 1px;
}
#arabic_lang1 .custom-control-label::before{
        left: auto;
        right: 0;
}
#arabic_lang1  .chose_role_rtl .dear_user h4{
        padding: 8px 27px 0 0;
}

#arabic_lang1  .chose_role_rtl  .dear_user i {
    left: auto;
    right: 0;
}
#arabic_lang1  .chose_role_rtl {
    padding: 0 50px 0 0;
    text-align: right;
}
#arabic_lang1 .sign_up_left .bui-checkbox__label {
    padding: 0px 16px 10px 4px;
}
#arabic_lang1 .rltbox .dear_user{
    padding: 0 32px 0 0;
}
#arabic_lang1 .hotel_venue_booking {
    padding: 0 12px 0 0;
}
#arabic_lang1 .meting_box {
    padding: 0;
}
#arabic_lang1 .gappnone{
    padding: 0 ;
}
#arabic_lang1 .bui-checkbox {
    padding: 0 13px 0 20px;
}
#arabic_lang1 .rltbox .dear_user i {
    left: auto;
    right: 0;
}
#arabic_lang1 .contact_info_venue{
    padding: 21px 0 151px 17px;
}
#arabic_lang1  #header_wrap .user_cart ul li p {
    right: 10px;
}
/*#arabic_lang1  .user_head h4 a {
    margin: -2px 0 0 9px;
}*/
#arabic_lang1 .contact_info_venue h4 > b{
    float: right;
    padding: 0 6px 0 0;
}
#arabic_lang1 .prv_box{
    padding: 20px;
    text-align: right;
}
#arabic_lang1 .user_reviews img {
    left: auto;
    right: 0;
}
#arabic_lang1 .user_reviews {
    padding: 0 53px 0 0;
}
#arabic_lang1 .tab-label{
    display: inherit;
}
#arabic_lang1  .tab-label::after {
    position: absolute;
    left: 24px;
}
#arabic_lang1 .book_success_info .booked_meeting li span {
    float: left;
}
#arabic_lang1 .event_inner_ul {
    padding: 6px 43px 5px 0 !important;
}
#arabic_lang1 .form_box > label,#arabic_lang1 .inner_box> label {
    top: -7px;
    left: auto;
    right: 15px;
}
#arabic_lang1 .sign_up_left .sidegapp:last-child {
    padding-right: 10px;
}
#arabic_lang1 .rtl_box_rating .bui-checkbox__label {
    padding: 2px 13px 8px 4px;
}
#arabic_lang1 .rtl_box_rating  .filter_count {
    right: auto;
    left: 0;
}
#arabic_lang1 #second_hall_info .bui-checkbox {
    padding: 0 19px 0 20px;
}
#arabic_lang1 .rtl_mailpadd {
    padding: 0 0 0 0;
}
#arabic_lang1 .sidebar_box {
    right: 0;
    text-align: right;
}
#arabic_lang1 .subscription_popup .bui-checkbox__label {
    padding: 2px 11px 8px 4px;
}
#arabic_lang1  #request_facilities_popup > b,#arabic_lang1 .subscription_popup #add_menu_popup > b {
    text-align: right;
}
#arabic_lang1 #request_facilities_popup #add_option .sidegapp {
    padding: 0 0 0 8px;
}
#arabic_lang1 #request_facilities_popup #add_option .add_option {
    text-align: right;
    float: right;
}
#arabic_lang1 #main_wrap .left_contents {
    padding: 0 15px 0 0;
}
#arabic_lang1 #main_wrap .right_contents {
    padding: 0 0px 0 17px;
}
#arabic_lang1 .form_box svg {
    right: auto;
    left: 18px;
}
#arabic_lang1  .multiselect.active > .drop_max ,#arabic_lang1 .selector__list li a,
#arabic_lang1 .selector__toggle,#arabic_lang1  .choose_menu_extra > b,#arabic_lang1 .hall_des,#arabic_lang1 .location_map,
#arabic_lang1  .requests_listing th,#arabic_lang1 .venue_package .last_child,#arabic_lang1 .choose_date,
#arabic_lang1 #property_policy .edit_user_profile,#arabic_lang1 #property_policy .dear_user h4,
#arabic_lang1 .meting_Date p,#arabic_lang1 .car_garage > p{
    text-align: right;
}
#arabic_lang1 .user_head h4 a {
    margin: -2px 0 0 9px;
    float: left;
}
#arabic_lang1 .multiselect > .title > .text {
    float: right;
}
#arabic_lang1 .view_days {
    padding: 23px 4px 0;
}
#arabic_lang1   .meeting_setting .sidegapp {
    padding: 0 0px 0 10px;
}
#arabic_lang1  .multiselect > .title > .expand-icon,
#arabic_lang1  .multiselect.selection > .title > .close-icon,#arabic_lang1 .selector__toggle i{
    float: left;
}
#arabic_lang1  .featured_tag {
    right: auto;
    left: 15px;
}
#arabic_lang1  .rtl_float {
    margin: 0 auto;
    width: 489px;
}
#arabic_lang1  .rtl_float .create_menu_click{
    float: left;
    padding: 7px 13px;
    vertical-align: middle;
    margin: -1px 0 0;
}
#arabic_lang1 .pagination li:first-child,#arabic_lang1 .pagination li:last-child{
    margin: 7px 6px 0;
}
#arabic_lang1 .pagination li:first-child{
    float: left;
}
#arabic_lang1 .pagination li:last-child{
    float: right;
}
#arabic_lang1 .pagination li:first-child a,#arabic_lang1 .pagination li:last-child a{
    padding: 7px 0 0;
}


 /*slider*/

.slider .slick-arrow {
     position: absolute;
     top: 50%;
     z-index: 1;
     width: 35px;
     height: 35px;
     transform: translateY(-50%);
     padding: 0;
     overflow: hidden;
     font-size: 0;
     background-repeat: no-repeat;
     background-position: center;
     background-size: cover;
     border: 2px solid #ee3d73;
     border-radius: 50%;
     cursor: pointer;
     outline: none;
     transition: 0.25s;
     color: #ee3d73;
}
 .slider .slick-arrow:hover, .slider .slick-arrow:focus {
     border-color: #ee3d73;
}
 .slider .slick-arrow:active {
     transform: translateY(-50%) scale(0.9);
}
 .slider .slick-prev {
     left: 1vw;
}
 .slider .slick-next {
     right: 1vw;
}
 .slider__item {
     position: relative;
     height: auto;
}
 .slider__item img {
     width: 100%;
     height: 342px;
     max-width: 100%;
     object-fit: cover;
}
 .slider__counter {
     position: absolute;
     bottom: auto;
     left: 1rem;
     z-index: 9;
     font-size: 1.5rem;
     font-weight: 600;
     color: #ea376e;
     pointer-events: none;
     opacity: 1;
     top: 10px;
}
.slider__item   .overlay_img img{
    width: auto;
    height: auto;
}
.slick-prev:before, .slick-next:before {
    color: #ee3d73;
} 
#arabic_lang1 .draggable .slick-track{
    transform: translate3d(636px, 0px, 0px) !important;
}
.slider-container{
    width: 100%;
    height: 349px;
    margin: 0px auto;
    position: relative;
}
.slider-container  > img{
    position: absolute;
    opacity: 0;
    transition: opacity 1s;
    z-index: 1;
    width: 100%;
    height: 340px;
    object-fit: cover;
}
.slider-container img.active{
    opacity: 1;
}
.slider-container .slide-number{
    position: absolute;
    left: 10px;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #FFF;
    padding: 5px 10px;
    z-index: 2;
    font-size: 14px;
    border-radius: 5px;
}
.slier-controls{
    width: 100%;
    margin: auto;
    overflow: hidden;
    position: absolute;
    z-index: 9;
    top: 162px;
}
.slier-controls .prev,
.slier-controls .next{
    background-color: #f6477d;
    color: transparent;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    cursor: pointer;
    user-select: none;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 16px 0;
}
.slier-controls .prev{
    float: left;
    position: relative;
    left: 13px;
}
#pagination-ul{display: none;}
.slier-controls .next{
    float: right;
    position: relative;
    right: 19px;
}
.slier-controls .prev.disabled,
.slier-controls .next.disabled{
    background-color: rgb(246 71 125);
    cursor: no-drop;
}
.slier-controls .indicators{
    width: 60%;
    float: left;
}
.slier-controls .indicators ul{
    list-style: none;
    margin: 0;
    text-align: center;
}
.slier-controls .indicators ul li{
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: 0 2px;
    border-radius: 4px;
    background-color: #F6F6F6;
    color: #333;
    font-weight: bold;
    line-height: 28px;
    cursor: pointer;
}
.slier-controls .indicators ul li.active{
    background-color: #009688;
    color: #FFF;
}
#arabic_lang1 .slider-container img {
    right: 0;
}
#arabic_lang1  .slier-controls .prev {
    left: 28px;
}
#prev:before {
    content: '<';
    display: block;
    position: absolute;
    left: 13px;
    top: -7px;
    color: white;
    font-size: 36px;
}
#next:after {
    content: '>';
    display: block;
    position: absolute;
    right: 13px;
    top: -7px;
    color: white;
    font-size: 36px;
}
#arabic_lang1 .slier-controls .prev {
    left: auto;
    right: 11px;
    float: right;
}
#arabic_lang1 .slier-controls .next {
    float: left;
    position: relative;
    right: auto;
    left: 24px;
}
#large_box.slider_wed{
    bottom: 71px;
    left: 22px;
    z-index: 9;
    width: 100%;
    text-align: left;
    position: relative;
}
#arabic_lang1 #large_box.slider_wed {
    left: 0;
    text-align: right;
    right: 13px;
}
#arabic_lang1 .project-slide .carousel-indicators {
    left: 0;
    width: 69%;
    right: 0;
}

#arabic_lang1 .slider-container .featured_tag {
    right: 13px;
    left: auto;
}
.project-slide .item .overlay_img img{
    background: #fff;
    padding: 7px 29px;
    width: 181px !important;
    border: 2px solid #000;
    border-radius: 8px;
}
.project-slide .item .overlay_img{
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.popup_facilities_scoll{
    overflow-y: auto;
    height: 470px;
    padding: 24px 20px 0;
}
.user_name {
    position: absolute;
    top: -19px;
    left: -7px;
}
.user_name b {
    font-size: 13px;
    position: absolute;
    top: -2px;
    width: 133px;
    left: 0;
    text-align: left;
}
#arabic_lang1 .close_subscription{
    right: auto;
    left: -7px;
}
#arabic_lang1 .wedding-couple-section .gb > div {
    float: right;
}
#arabic_lang1 #request_facilities_popup > b,#arabic_lang1  #add_menu_popup > b {
    text-align: right;
}
.height_auto{
    width: auto !important;
    height: auto !important;
}
#arabic_lang1  .arabic-aligned{
    text-align: left;
}
#arabic_lang1 #edit_info_profile .inner_box input, #arabic_lang1 #edit_info_profile .inner_box textarea #arabic_lang1 #edit_info_profile .inner_box select {
    padding: 0 14px 0 31px;
}
#arabic_lang1 #edit_info_profile  .form_box svg {
    left: 7px;
}
#arabic_lang1 #edit_venue_info .sign_up_left input,#arabic_lang1 #edit_venue_info .sign_up_left textarea,#arabic_lang1 #edit_venue_info .sign_up_left select {

    text-align: right;
}
.number_of_att input {
    width: 56px;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 0 5px;
}
#arabic_lang1 .number_of_att input {
    text-align: right;
}
#rating_star .user_reviews img {
    width: 67px;
    height: 67px;
    top: 8px;
}
#rating_star .user_reviews {
    padding: 0 0 0 85px;
}
#rating_star .user_reviews .rating_view{
        background: #8bc34a;
    color: #fff;
    border-radius: 33px;
    padding: 6px 17px 3px;
    font-size: 13px;
}
#arabic_lang1 #rating_star .user_reviews {
    padding: 0 82px 0 0 !important;
}
#arabic_lang1 #edit_info_profile .inner_box select {
   text-align: right;
}

#arabic_lang1  .choose_pricing .custom-control-label::after {
    right: 0;
    left: auto;
}
#arabic_lang1  .choose_pricing label {
    padding: 0 4px 0 0px;
}
#arabic_lang1 .custom-control {
    padding: 0 19px 0 0;
}


/*responsive*/

@media(max-width: 1250px){
    .container{
        width: 100%;
        max-width: 100%;
    }
    .about_info {
        padding: 164px 24px 0 108px;
    }
    .overlay_text {
        width: 88%;
    }
    .overlay_text h3 {
        font-size: 31px;
    }
    .header_wrap {
        padding: 11px 19px;
    }
    #arabic_lang1  .rtl_float {
        margin: 0 auto;
        width: auto;
    }
    #arabic_lang1  .rtl_float .create_menu_click{
        float: none;
        padding: 6px 13px 5px;
        vertical-align: middle;
        margin:0;
    }
    .user_name b {
        width: 123px;
        left: -44px;
        text-align: center;
    }


}

@media(max-width: 1024px){
    .container{
        width: 100%;
        max-width: 100%;
    }
    .user_name b {
        left: -50px;
    }
        .wedding-couple-section .details {
        padding: 25px;
    }
    .footer_colums h4 {
        font-size: 16px;
    }
    .modal-dialog {
        max-width: 97%;
        width: 97%;
    }
    .max_attends input {
        width: 139px;
        padding: 0 12px;
        font-size: 11px;
    }
    .step2_box b {
        margin-right: 0;
        font-size: 14px;
    }
    .about_info {
        padding: 164px 19px 0 4px;
    }
    .right_contents .overlay_text h3 {
        font-size: 16px;
    }
    .overlay_text h3 {
        font-size: 23px;
    }
    .overlay_black {
        width: 743px;
        padding: 12px 6px 5px;
    }
    .label_input_box {
        padding: 6px 7px;
    }
    .overlay_black {
        padding: 12px 6px 5px;
    }
    .label_input_box li label {
        font-size: 12px;
    }
    .text_logo .text-logo {
        width: 286px;
    }
    .text_logo img {
        width: 109px;
    }
    .banner_wrap {
        height: 368px;
    }
    .loans_steps b {
        margin: 0 0 8px;
        font-size: 17px;
    }
    .loans_steps p {
        font-size: 13px;
        padding: 0 11px;
    }
    .sidebar_box {
        width: 24%;
    }
    .featured_tag a {
        font-size: 11px;
        padding: 5px 9px 4px;
    }
    .right_contents .img_overlay_box img {
        height: 158px;
    }   
    .img_overlay_box img {
        height: 329px;
    }
    .user_cart ul li {
        margin-left: 0px;
    }
    .subscription_popup {
        width: 500px;
    }   
    .first_booking_inner .booked_meeting li {
        padding: 5px 7px;
    }
    .edit_user_profile ul li b {
        font-size: 12px;
    }
    .book_success_info .booked_meeting li span {
        float: none;
    }
    .venue_droppics ul li img {
        height: 111px;
    }
    .shadow_box .inner_box select {
        padding: 0 9px;
        font-size: 12px;
    }
    .sign_up_left .select_venue_gender .choose_menu_extra .filteroptions input {
        width: 48px;
        padding: 0 8px;
        height: 30px;
        margin: -5px 0 7px 25px;
    }
    .choose_date .status_box {
        margin: 17px 0px 0 0;
    }
}

@media(max-width: 767px){
    .container{
        width: auto;
    }
    #arabic_lang1 .rltbox .dear_user {
        padding: 0;
    }
     #arabic_lang1 .edit_user_profile ul li b {
        display: initial;
    }
    .edit_user_profile ul li b {
    display: initial;
}
    .user_name b {
        left: -49px;
    }
    #myGallery img {
        height: 408px;
    }
    .max_attends input {
        width: 49%;
        padding: 0 7px;
        height: 29px;
        font-size: 13px;
    }
    .max_attends .bui-checkbox {
        margin: 9px 0 0;
    }
    .venue_package {
        padding: 0;
    }
    .choose_date {
        text-align: left;
    }
    .choose_date label {
        font-size: 15px;
        margin: 0 0 3px;
        color: #222;
        display: block;
    }
    .choose_date button {
        border: none;
        padding: 7px 26px 5px;
        display: block;
        margin: 8px auto 0;
    }
    .request_facilities select {
        margin-bottom: 3px;
        margin: 0 auto 20px;
        width: 131px;
        display: block;
    }
    .drop-zone {
        font-size: 16px;
    }
    .request_facilities a {
        margin: 7px auto 0;
        font-size: 12px;
        width: 84%;
        display: block;
    }
    .request_facilities a {
        margin: 0;
    }
        .sign_up_left .select_venue_gender .choose_menu_extra .filteroptions input {
        width: 93px;
        padding: 0 8px;
        height: 30px;
        margin: 5px 0 0;
    }
    .venue_droppics ul li {
        width: 47%;
    }
    .to_date {
        padding-left: 0;
    }
    #request_facilities_popup, #add_menu_popup {
        width: 92% !important;
    }
    #add_menu_popup {
        top: 42px;
    }
    #eidt_profile_banner {
        height: 162px;
    }
    table{
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .social_media span:before, .social_media span:after{
        display: none;
    }
    .user_head_box h4 {
        font-size: 21px;
    }
    #info_page .right_contents {
        padding: 20px 16px;
    }
    .sidebar_box {
        width: 74%;
    }
    .booking_confirm .logout_listing {
        width: 100%;
    }
    .venue_form {
        padding: 18px 9px;
    }
    .gallery_info h1 {
        font-size: 38px;
    }
    .selector{
        display: block;
        position: absolute;
        top: -35px;
        left: -68px;
    }
    .gallery_info {
        padding-top: 83px;
    }
    .booking_confirm h3 {
        font-size: 21px;
    }
    .sign_up_left {
        padding: 25px 17px 40px;
    }
    .legal-content h4 {
        font-size: 17px;
    }
    .contact-form {
        margin: 0 0 17px;
        padding: 15px 20px;
    }
    #second_hall_info {
        padding-bottom: 0;
    }
    .booking_confirm {
        padding: 0 0 10px;
    }
    .book_success_warp .right_contents {
        padding: 0;
    }   
    .about_wrap {
        height: auto;
    }
    .white_shadow_box {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
    .search_wrap {
        padding: 25px 8px;
    }
    .payment_success {
        padding: 11px 0;
    }
    .right_contents {
        padding: 0;
        margin: 9px 0;
    }
    #phone_verify {
        padding: 15px 0px;
    }
    .choose_date {
        padding-top: 7px;
    }
    .checkbox_input,.view_days {
        padding: 0;
    }
    .my_profile h4 {
        text-align: left;
    }
    .hotel_venue_booking {
        padding: 0;
        margin: 9px 0;
    }
    #user_info {
        padding-bottom: 0px;
    }
    #user_info .form_box a {
        margin-top: 9px;
        display: inherit;
    }
    .dear_user i{display: none;}
    .my_profile .form_box a {
        padding: 10px 9px !important;
        margin: 13px 0 5px;
        font-size: 14px !important;
    }
    .my_profile h4 {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .dear_user,.your_role_box .form_box {
        padding: 0;
    }

    .payment_success b {
        font-size: 16px;
    }
    .about_info {
        padding:80px 15px;
    }
    .about_info h3{
        display: none;
    }
    .subscription_popup {
        width: 95%;
    }
    .img_overlay_box img {
        height: 350px;
    } 
    .overlay_text {
        bottom: 28px;
        left: 28px;
        width: 73%;
    }
    .overlay_black {
        width: 100%;
    }   
    .text_logo img {
        width: 68px;
    }
    .logo_img img {
        width: 58px;
    }
    .text_logo .text-logo {
        width: 161px;
    }
    .logout_listing a {
        padding: 4px 7px 3px;
        font-size: 10px;
        margin: 0 0 0 1px;
    }
    .logout_listing {
        padding: 0;
        text-align: right;
    }
    .logo_img {
        padding: 0;
        float: left;
        width: 21%;
        max-width: 21%;
        flex: 21%;
    }
    .user_cart {
        padding: 0;
        width: 19%;
        max-width: 19%;
        flex: 19%;
    }
    .logout_listing {
        padding: 8px 0 0;
        width: 58%;
    }
    .user_cart {
        padding: 6px 0 0 0;
        width: 20%;
        max-width: 20%;
        flex: 20%;
    }
    .banner_wrap {
        height: auto;
        padding: 18px 8px;
    }
    .overlay_black {
        padding: 12px 6px;
    }
    .venue_head h3 {
        font-size: 27px;
    }
    .loans_steps {
        height: auto;
    }
    .left_contents {
        padding: 0 15px 16px;
    }
    .sidegapp {
        padding: 0;
    }
    .loans_steps p {
        font-size: 19px;
    }
    .footer_wrap {
        padding: 22px 10px 31px;
    }     
    .footer_colums h4 {
        margin: 13px 0 5px;
    }  
    .logout_listing .logout_btn{display: inline-block;}
    .toggle_btn {
        z-index: 99;
        top: -36px;
        left: auto;
        right: -66px;
    }   
    .wizard .nav-tabs > li {
        width: 25%;
    }
    .wizard .nav-tabs > li a {
        width: 83px;
        height: 83px;
        margin: 20px auto;
        padding: 0;
        text-align: center;
    }
    .wizard .tab-content {
        padding: 0 12px 34px;
    }
    span.round-tab {
        width: 35px;
        height: 35px;
        line-height: 30px;
        font-size: 18px;
    }
    .wizard .nav-tabs li b {
        font-size: 13px;
        padding: 40px 12px 18px;
    }
    .avatar-upload .avatar-preview {
        margin: 31px auto 0;
    }
    .avatar-upload .avatar-edit {
        right: 54px;
    }
    .venue_package td, .venue_package th {
        padding: 6px 4px !important;
        font-size: 11px !important;
    }
    .ltr_status{
        padding-bottom: 20px;
        text-align: left;
    }
    .ltr_status input, .ltr_status select {
        width: 100%;
    }
    .ltr_status .status_box {
        margin: 12px 0px 0 0;
    }
    .ltr_status button {
        margin: 13px 0 0;
    }
    .meting_setting{
        display: inline-table;
    }
    .alldays label{
        display: inline-block;
    }
    .edit_user_profile ul li b {
        margin: 0 0 6px;
        /*display: block;*/
    }
    .header_wrap {
        padding: 43px 19px 7px;
    }
    .book_success_info .booked_meeting li span {
    float: right;
}
    .selector__toggle{
        font-size: 13px !important;
    }
    .tabs_package .tab-content {
        padding: 7px;
    }
    #arabic_lang1 .header_wrap .logout_listing {
        padding: 8px 0 0 6px;
    }
    #arabic_lang1 .logout_listing > a {
        display: inline-block;
        padding: 4px 7px 3px;
        font-size: 10px;
        margin: 0 0 0 1px;
    }
    #arabic_lang1 .toggle_btn {
        left: -59px;
    }
    #arabic_lang1 .selector {
        display: block;
        position: absolute;
        top: -35px;
        left: auto;
        right: -68px;
    }
    .gallery_click li > a > img {
        height: auto;
        width: 94%;
    }
    .gallery_boxes {
        padding: 24px 0;
    }
    #arabic_lang1 .header_wrap {
        padding: 43px 19px 7px 0px;
    }
    #time_slot_box  input {
        width: 23px !important;
        padding: 1px 3px;
    }
    #time_slot_box td{
        padding: 6px 1px !important;
        font-size: 10px !important;
    }
    .login_form button {
        padding: 9px 10px;
    }
    .hall_one_Two td {
        padding: 6px 25px !important;
        font-size: 12px !important;
    }
    .section-padding {
        padding: 50px 0;
    }
    .wedding-couple-section .details {
        padding: 16px 15px 55px;
        margin: 0 0 9px;
    }
    .wedding-couple-section .details .social-links {
        margin-top: 0;
    }
    .details .details-inner p{
        font-size: 14px;
    }
    .wedding-couple-section .gb > div {
        width: 100%;
        float: none;
    }
    .project-slide .carousel-indicators li,.project-slide .carousel-indicators img {
        width: 54px;
    }
    #arabic_lang1{
        padding: 0 !important;
    }
    #gallery_thumbnail .carousel-control {
        width: 45%;
    }
    #gallery_thumbnail .carousel-inner > .item > img {
        height: 306px;
    }
    #gallery_thumbnail .modal-dialog {
        max-width: 94%;
        width: 97%;
        margin: 45px auto 0;
    }
    #gallery_thumbnail .carousel-indicators li .overlay_img {
        bottom: -4px;
        left: 6px;
    }
    .project-slide .item .overlay_img img {
        width: 143px !important;
    }
    #ful_table_box table{
        display: inline-table;
    }
    #four_boxesimg .sidegapp {
        width: 46%;
        margin: 0 4px;
    }
    #large_box,.featured_tag ,.overlay_img,#arabic_lang1 .featured_tag {
        left: 0;
        right: 0;
        text-align: center;
    }
    #arabic_lang1 #main_wrap .right_contents {
    padding: 0 8px 0 0px;
}
}
