/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/annapx
Description: Ultimate WordPress Theme created by WP Estate for accomodation booking. WP Rentals is clean, flexible, fully responsive and retina Ready. Its smart settings allows you to build outstanding renting websites easy and fast.
Version: 1.00
Author: wpestate
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:     wprentals
Text Domain:  wpestate-child
-------------------------------------------------------------- */
div.sms_opt_out {
    font-size: 13px;
    color: #8A8F9A;
    font-weight: 500;
}
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}

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

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

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

input:checked + .slider {
  background-color: #8dc541;
}

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

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

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

.slider.round:before {
  border-radius: 50%;
}
.page-id-302671 .master_header.master_.wide.master_header_wide_no.hover_type_1,.page-id-302671 div#chat-widget-container,.page-id-302671 #livechat-eye-catcher-img,.page-id-302671 .social_share_wrapper,.page-id-302671 footer#colophon,.page-id-302671 .breadcrumb_container{display:none!important;}
.page-id-302671 .wide {
    width: 100%;
    background-color: #000;
}
.page-id-302671 .content_wrapper {
    background-color: #000;
}
.page-id-302671 .website-wrapper {
    height: 100%;
}

.page-id-302671 .wide {
    height: 100%;
}
.page-id-302671 .wide {
    height: 100%;
}
.page-id-302671 .content_wrapper {
    background-color: #000;
    height: 100%;
}
.page-id-302671 .content_wrapper div#post {
    height: 100%;
}
.page-id-302671 .content_wrapper div#post .col-md-12 {
    height: 100%;
}
.page-id-302671 .content_wrapper .single-content {
    height: 100%;
}
.page-id-302671 h1.entry-title.single-title {
    display: none;
}
body.page-template-default.page.page-id-302671 {
    overflow: hidden;
}
.page-id-302671 .content_wrapper .vc_section.vc_section-has-fill {
    padding-top: 35px;
    height: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.infoalreadyincart
{
width:100%;
float:left;
}

.infoalreadyincart p
{
width:auto;
float:left;
margin-right:20px;
}

.infoalreadyincart a
{
width:auto;
float:left;
}

#topbarregister:before{
    content: "";
    background-image: url('css/css-images/header_icons.png');
 }

#topbarlogin:before{
    content:"";
    background-image: url('css/css-images/header_icons.png');
}

.property_location .inforoom {
    font-size: 13px;
    background-image: url('./css/css-images/icon_bed1.png');
}

.property_location .infoguest {
    font-size: 13px;
    background-image: url('./css/css-images/icon_bath1.png');
 }


.property_location .infosize {
    background-image: url('./css/css-images/icon-size1.png');
}


.panel-title-arrow {
    background-image: url('css/css-images/property_arrows.png');
}

.panel-title.collapsed .panel-title-arrow {
    background-image: url('css/css-images/property_arrows.png');
    background-position: 2px 0px;
}

.calendar_icon:after {
    content: " ";
    background-image: url('css/css-images/calendar_icon.png');
}

.rooms_icon:after {
    content: " ";
    background-image: url('css/css-images/door_icon.png');
 }

.types_icon:after {
    content: " ";
    background-image: url('css/css-images/types_icon.png');
}

.actions_icon:after {
    content: " ";
    background-image: url('css/css-images/category_icon.png');
 }

.bedrooms_icon:after {
    content: " ";
    background-image: url('css/css-images/bedrooms_icon.png');
}

.baths_icon:after {
    content: " ";
    background-image: url('css/css-images/bathrooms_icon.png');
 
}

#guest_no_shortcode:after, #guest_no_mobile:after, #booking_guest_no_wrapper:after, #guest_no_widget:after, #guest_no:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after,
#guest_no_shortcode:after, 
#guest_no_mobile:after, 
#booking_guest_no_wrapper:after, 
#guest_no_widget:after, 
#guest_no:after{
    background-image: url('css/css-images/icon_guest.png');

}


.map_icon:after {
    background-image: url('css/css-images/icon_pin.png');

}

.col-md-2.category_action div#adv_actions {
    padding-left: 22px;
}




#all_wrapper .property_page_container
{
 display: none !important;
}






.third-form-wrapper
{
	margin-top: 0 !important;
	padding-top: 0 !important;
    border-top: none !important;
}

#adv-search-mobile #adv_categ
{
	margin-left: 14px;
}


#adv-search-mobile #adv_actions
{
	margin-left: 20px;
}



#all_wrapper .listing_main_image_price
{
display: none !important;
}



/**************** single-property-view-page *****************/
.upperslider
{
    min-height: 120px;
}

.upperaddtocart
{
    min-height: 120px;
}

.custom_full_width_map
{
    float: left;
    width: 100%;
    padding: 0px 16px;

}

#mapp
{
height: 600px;
}

.upperboxcustom
{
	display: flex;
	flex-wrap : wrap;
}

.pricedetails_addtocart
{
	border: 1px solid black;
	height: 50px;
	text-align: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

#custom_pricedetails_gotocart_box {
    top: 56px !important;
    background: transparent;
    box-shadow: none !important;
    border: none;
}

.pricedetails_addtocart:nth-child(1) {
    background: #c7ccd4;
}

.pricedetails_addtocart:nth-child(5) {
    background: #252323;
}

.whitefonts
{
	color: white;
}

/**************** single-property-view-page end *****************/

.infowindownew
{
	font-size: 16px;
}



.link_to_button {
    font: bold 15px Arial;
    text-decoration: none;
    background-color: #996600;
    color: #fff;
    padding: 9px 19px;
    border-radius: 7px;
    border: 1px solid black;
    margin: 0 auto;
}
.addtocartbtndiv-128 {
    text-align: center;
}
.link_to_button:hover{
	background-color:#B07700;
	color: white;
    text-decoration: underline;
}


.text-center a.link_to_button {
float: none;
width: auto;
margin: 0 auto;
display: inline-block;
}


.customcalander {
    float: left;
    width: 50%;
}



.advance_search_singlelistingpage {
    float: left;
    width: 100%;
    border: 0px solid black;
    background: transparent;
    margin-bottom: 23px;
}
table.table.sngl_lndowner_fr_admin tr th, table.table.sngl_lndowner_fr_admin tr td{
    text-align: left !important;
}
.advance_search_singlelistingpage .advsearch5title{
    text-align: left;
}

div#adv-search-5{
   position : inherit;
 }
 
.adv_search5
{
    margin-left: 14px;
    margin-right: 14px;
}

.advsearch5title {
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color: #000;
    padding: 13px 0;
}
.header_wrapper.header_type1.header_align_left #access {
margin: 0px 0px 0px 200px;
text-align: left;
padding-top: 0px;
height: 100%;
}





/***************My Booking Page ******************/

.bk-slt-hdng a {
    color: #2e7ab8;
    font-weight: bold;
    display: inline-block;
    font-size: 27px;
}
.booking_list .prop-info {
    width: 66%;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form span.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 9px 9px;
    height: 38px;
    border: 1px #ccc solid;
}
.woocommerce form .form-row textarea{
    height: 120px !important;
}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 19px;
}
.bk-slt-data li {
    list-style: none;
    display: inline-block;
    width: 24%;
    text-align: center;
    color: #2e7ab8 !important;
    vertical-align: top;
}
.pagination_ajax, .pagination {
    float: right;
    width: auto;
    padding: 0px 0px;
}
.admin-list-wrapper .pagination > li > a, .admin-list-wrapper .pagination > li > span {
    background-color: #f4f6f9;
    width: auto;
}
.admin-list-wrapper .pagination > .active > a, .admin-list-wrapper .pagination > .active > span, .admin-list-wrapper .pagination > .active > a:hover, .admin-list-wrapper .pagination > .active > span:hover, .admin-list-wrapper .pagination > .active > a:focus, .admin-list-wrapper .pagination > .active > span:focus {
    background-color: #666666 !important;
}
.dataTables_filter input.form-control.input-sm {
    margin: 11px 0 11px 14px;
    padding: 9px 7px;
    height: auto;
}
.dataTables_filter {
    float: right;
    width: auto;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
    margin: 12px 0;
}
.dataTables_length {
    float: left;
    width: auto;
}
.dataTables_length select {
    margin: 11px 5px;
    height: 40px;
}
.bk-slt-data li p {
  
    font-size: 19px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0;
    font-family: sans-serif;
    float: left;
    width: 100%;
}
.bk-slt-data li span {
   font-family: sans-serif;
    font-weight: 600;
    height: 23px;
    float: left;
    text-align: center;
    width: 100%;
}
.bk-slt-dataa li {
    display: inline-block;
    text-align: left;
    width: 32%;
}
.main-booking {
    background: #eaeaea none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 20px 0 0;
}

.main-booking .dasboard-prop-listing {
    margin-bottom: 0;
    }
    
.main-booking .dasboard-prop-listing {
    background-color: transparent;
}

.bookin-map {
    border: 5px solid #3a7aba;
    border-radius: 5px;
}
.prop-info .bk-slt-data:nth-child(2n+1) {
    background: #d6d6d6 none repeat scroll 0 0;
    padding: 8px 0 0;
}
.prop-info ul.bk-slt-data {
    margin-left: 0;
}

.bk-slt-dataa li a {
    display: inline-block;
    font-size: 17px;
    text-decoration: underline;
    font-family: sans-serif;
    color : #337ab7;
}

.common-top-bar {
    background: #4d5567 none repeat scroll 0 0;
    color: #fff;
    padding: 17px 0;
    text-align: center;
}




.common-top-bar h2 {
    display: inline;
    font-size: 22px;
    position: relative;
    font-family: "Roboto-Regular";
     color: #fff;
}

.common-top-bar h2::after {
    background: #fff none repeat scroll 0 0;
    bottom: -11px;
    content: "";
    height: 0px;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 60px;
}
.mapbox
{
height: 180px;
}

#map_1642
{
height: 180px;
}


 .booking_list .main-booking .dasboard-prop-listing {
    min-height: auto;
}

@media only screen and (max-width: 1180px){
.booking_list .prop-info {
    width: 100%;
    margin-left: 15px;
}

}

/************ My Booking Page end css ****************/

/************ Slot locations on Map ****************/
#map_slotlocatins
{
height: 600px;
}
.slotsonmap
{
 height: 100%;
}




.save-btn {
    margin-bottom: 0px !important;
    margin-top: 30px !important;
    text-align: right;
    width: 100%;
    float: left;
}

.save-btn a {
    background: #4ac260;
    border: medium none;
    color: #fff;
    font-family: Raleway-SemiBold;
    font-size: 20px;
    padding: 8px 32px;
}

.save-btn a {
    background: #4ac260;
    border: medium none;
    color: #fff;
    font-family: Raleway-SemiBold;
    font-size: 18px;
    padding: 12px 32px;
    border-radius: 3px;
}
.save-btn a:hover{
    text-decoration: none;
}
/************Slot locations on Map end css ****************/



/********** Driving Direction Page ************************/
#map_driving_direction
{
height: 500px;
}

#floating-panel {
position: absolute;
top: 10px;
left: 25%;
z-index: 5;
background-color: #fff;
padding: 5px;
border: 1px solid #999;
text-align: center;
font-family: 'Roboto','sans-serif';
line-height: 30px;
padding-left: 10px;
}

/*************End Driving Direction Page ****************/


tr.shipping {
    display: none;
}
#content .mng-cpn-page .wallet_available_credit {
    float: left;
    width: 17%;
    font-size: 25px;
    padding: 32px 30px;
    margin-top: 5px;
    background-color: #666666;
    margin-left: 5px;
    font-weight: 700;
    color: #fff !important;
}
#content .mng-cpn-page .wallet_available_credit .btnw {text-align: center;}
#content .mng-cpn-page .refund-to-paypl { float: right; width: 17%; font-size:20px; padding: 32px 30px; margin-left: 5px;}
#content .mng-cpn-page .refund-to-paypl .send-wlt-btn{background: #4D5666;
    cursor: pointer;
    margin-top: 0px;
    padding: 13px 15px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    border-radius: 2px;}

    .mng-cpn-iner-sec .table.table-hover th{text-align: center;}
      .pricedetails_addtocart .cart-bdy, .pricedetails_addtocart .cart-header{float: left; width: 100%;}
    
    .pricedetails_addtocart .cart-header .itm {
        width: 33%;
        display: inline-block;
        font-weight: 700;
    }   
    .pricedetails_addtocart .cart-bdy span {
        width: 33%;
        float: left;
    }  
    #custom_pricedetails_gotocart_box .pricedetails_addtocart.cart-itm-dt{ height: auto;}
    
    
    


 #ajax_active_div .verify-email {
    border: none;
    padding: 40px 40px 0px 40px;
}
#ajax_active_div .login-links{padding: 21px;text-align: center;}
#ajax_active_div .login-links button{background: #f1f3f7; border: none;}

	.back_to_home
	{
		display: none;
	}

	.add_newprop {
		margin-left: 8px;
	}
    .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width: 150px;}
    .woocommerce table.shop_table th{ text-align: center;}





    #order_review table.shop_table tfoot tr td{ text-align: center;}

/*
    #order_review table.shop_table tfoot tr td .woocommerce-remove-coupon {
        position: absolute;
        right: 15%;
    }
*/

        a.woocommerce-remove-coupon {
        padding-left: 5px;
        position: relative;
    }


    #order_review  table.shop_table td:first-child {
        text-align: left;
        margin-left: 5px;
    }
    #order_review table.shop_table th:first-child {
        text-align: left;
        margin-left: 5px;
    }
    .ui-state-error {
        color: #fff;
        background: #323232 !important;
    }
    .meta-element-head{display:none;}
    
    .pack-wrapper {
    float: none !important;
    }

.carticon {
    width: 21px;
}

.spancartcount {
    background-color: #A46506;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    color: white;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    position: absolute;
    left: 37px;
    top: 17px;
}
.carttimermesg b {
    display: inline-block;
    width: auto;
    text-align: center;
    color: #A46506;
    margin-left: 22px;
}
.carttimermesg a {
	text-align: center;
}
  .required-control-label:after {
  content:"*";color:red;
}


.pricedetails_addtocart2 {
    height: 50px;
    text-align: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 13px;
    border: 1px solid #e7e9ef;
}


.gm-style-iw h1{
font-size:16px;
font-family: 'Raleway', sans-serif ;
color:6a6a6a;  
}
.gm-style-iw{
border-radius:3px;
padding:0px 15px;
}




.profile-image-wrapper {
padding-top: 56px !important;
}



.pack_description {
margin-top: 10px !important;
}




.woocommerce-cart-form__contents tr td dl dt, .woocommerce-table--order-details tr td ul li strong
{
    width: 179px;
    text-align: left;
}
.woocommerce-cart-form__contents tr td dl dd, .woocommerce-table--order-details tr td ul li p{
    text-align: left;
}


h1.completprofileh1
{
    text-align: center;
}



ul.prop-view-dtls {
    float: left;
    width: 100%;
    padding: 0 25px;
}
.vc_button.wpestate_vc_button.wpb_btn-small {
    padding: 13px 30px;
    font-size: 14px;
    position: relative;
    width: auto;
    top: -1px;
    left: 10px;
}

.cart_sec {

    background: #e4e4e4 !important;
    float: left;
    width: 100% !important;
    text-align: center;
    display:none;
    list-style: none;
}
ul.prop-view-dtls li {
    width: auto;
    float: left;
    margin-right: 40px;
    border-right: 1px #e7e7e7 solid;
    padding-right: 20px;
    color: #666666;
    cursor: pointer;
}
ul.prop-view-dtls li.active {
    font-weight: 600;
    color: #b67cfe;
}
.admin-list-wrapper th {
    background-color: #666666;
    color: #fff;
    text-align: center;
}
.admin-list-wrapper tr td a {
    color: #b981fe;
}
.admin-list-wrapper tr td {
    padding: 11px 7px;
}
.admin-list-wrapper{
    margin-top:30px;
    padding: 0px 25px;
    max-width: 1250px;
    min-width: auto;
    float: left;
    width:100%;
}
.top_mf_zero .admin-list-wrapper{
    margin-top:0px;
}

.cart_sec b {

    float: left !important;
    width: 25%;
    position: absolute !important;

}
.vc_button.wpestate_vc_button.wpb_btn-mini{
    padding: 10px 24px;
    font-size: 12px;
    width: auto;
   
}
.search_form_gro {
    text-align: left;
}
.search_form_gro .form-group {
    width: 40%;
    display: inline-block;
}
.search_form_gro input {
   
}
.timerforcart{
        display: none;
}
@media screen and (max-width:767px){
    .timerforcart .custom_cartminutes {
font-size: 19px;
font-weight: bold;
color: red;
}
.timerforcart {
display: block;
float: none;
width: 100%;
text-align: center;
margin-top: 10px;
}
    .booking_list .prop-info ul li {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;   
}
    .main-booking {
    background: #eaeaea none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 17px;
}
    .admin-list-wrapper {
    padding: 0;
    max-width: 100%;
    min-width: auto;
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}
    .booking_list .prop-info ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}
    .cart_sec li.home.carttimermesg {
    margin: 9px 0;
}
    .booking_list .prop-info {
    margin-left: 0;
}
    .book_image {
    margin: 0;
    width: 100%;
}
    .booking_list .prop-info ul li p {
    width: auto;
    float: left;
}
    .booking_list .prop-info ul li span{
        float: right;
        width: auto;
    }
    .search_form_gro .form-group {
    width: 100%;
    display: inline-block;
}
    .search_form_gro label {
    display: none;
}
    .search_form_gro input.wpb_btn-info.wpestate_vc_button.vc_button {
    width: 100%;
    margin: 0 0 30px 0;
}
    .top_mf_zero .table {
    table-layout: fixed;
    overflow: auto;
}
    .top_mf_zero .admin-list-wrapper {
    overflow: auto;
    }
   .top_mf_zero .admin-list-wrapper th {
    background-color: #666666;
    color: #fff;
    text-align: center;
    width: 130px;
}
}

@media screen and (max-width: 1180px)
{
	.cart_sec
	{
		display:block !important;
	}
}



[name~=update_cart] {
    display: none !important;
}


.woocommerce table.shop_table th {
    text-align: left;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
    width: auto !important;
}





table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th {
   text-align: center;
}

div#cc-countdown-wrap {
    display: none;
}


.rowsofaddedslot {
    width: 100%;
    float: left;
    margin-bottom: 7px;
}


/*
.listing_type_1 .search_form_but i::after {
    content: 'Search';
    color: #fff;
    font-size: 19px;
    font-family: 'Raleway', sans-serif;
}
.listing_type_1 .search_form_but i::before {
    content: '';
}
.listing_type_1 .search_form_but {
    cursor: pointer;
    -webkit-appearance: button;
    background: #000000;
    border: none;
    position: relative;
    bottom: 2px;
    left: 10px;
    height: 44px;
    width: 95%;
    top: 15px;
    border-radius: 3px;
}*/
.advance_search_singlelistingpage li {
    list-style: none;
}

.headerinfowindow
{
    color: #996600;
}
.headerinfowindow {
    color: #996600;
    width: 210px;
    float: none;
    margin: 10px 0;
}
.headerinfowindow b {
    display: inline-block;
    float: none;
    width: auto;
}

.infowindow_margin
{
	margin-top: 15px;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

.edit_area_title_details
{
    float: left;
    width: 100%;
    padding: 12px;
    border-radius: 15px;
    box-shadow: 0px 1px 14px 5px #8c8c8c82;
    margin-bottom: 25px;
}


.edit_area_date_details
{
    float: left;
    width: 100%;
    padding: 12px;
    border-radius: 15px;
    box-shadow: 0px 1px 14px 5px #8c8c8c82;
}

.edit_area_date_details a.remove_button {
    position: absolute;
    right: 5%;
    top: 55%;
}

.icon-fav-on
{
color: #ff0000 !important;
}


#user-id-uploader,#aaiu-uploader
{
    left:0;
}

.owner-page-wrapper {
background-color: #333333;
background-image: none;
background-repeat: repeat;
color: #fff;
min-height: 100px;
width: 100%;
}


.property_ratings_agent .owner_total_reviews {
color: #ffffff;
}

.property_menu_item {
color: #ffffff;
}


.woocommerce-order-details table, .woocommerce-order-details tbody, .woocommerce-order-details tr, .woocommerce-order-details td {
   text-align: left;
}


.ll-skin-melon td .ui-state-active, .ll-skin-melon td .ui-state-hover {
    background: #eff680!important;
    color: #000;
}



.cstmsuccess {
    margin-left: 313px;
    margin-right: 100px;
    margin-top: 10px;
}

.cstmfail
{
    margin-left: 313px;
    margin-right: 100px;
    color: white;
    margin-top: 10px;
}

.spanautoheight
{
   height: auto !important;
}

.smallparagrph
{
    font-size: 12px !important;
}


/************** 19-3-2019 **************/


.allfeaturesec_outer{
    float: left;
    width: 100%;
}

.feture-chk-box {
    float: left;
    width: 100%;
}
.allfeaturesec {
    float: left;
    width: 25%;
}

.cstomamties .extended_search_checker {
    width: 100%;
}

.cstmcross
{
    top: -11px !important;
}
.align_aminities .listing_detail.col-md-6 {
    WIDTH: 100%;
}



@media (max-width: 767px){
    .allfeaturesec {
    width: 100%;
     }
}



/************ end css **************/



.pricedetails_addtocart .loadermap {
    position: relative;
    left: 64px;
}

.loadermap {
    text-align: center;
}

.upperserch .keywordsearch_headr
{
    width: 85px;
}

.upperserch .searchinheader
{
    width: 85px;
}
div#user_menu_u {
    margin-right: 0;
}
.upperserch input.searchinheader {
    border: 1px #ccc solid;
    padding: 5px 6px;
    font-size: 11px;
    width: 122px;
}
#access li.home.carttimermesg a {
    padding: 23px 20px;
    position: relative;
    left: 0px;
}
li.home.carttimermesg { 
    margin-left: 36px;
}
.upperserch .search_form_but {
    cursor: pointer;
    -webkit-appearance: button;
    background: transparent;
    border: none;
    position: absolute;
    bottom: 5px;
    left: 92px;
    height: 27px;
    width: 28px;
    background-color: #fff; 
}
.navbar-fixed-top button.search_form_but {
    top: 4px;
}
.upperserch .keywordsearch_headr {
    border: 0 !important;
}
.upperserch .search_form_but i {
    font-size: 19px;
    color: #8A8F9A;
    padding: 2px 4px 0px 0px;
}

a.woocommerce-remove-coupon {
    position: relative;
}



/*  New css to only change color from purple to grey */  
.mess_send_reply_button, #change_pass, #update_profile, #book_dates, #aaiu-uploader, #set_price_dates, #book_dates, #edit_prop_ammenities, #edit_prop_locations, #google_capture, #edit_prop_details, #edit_prop_image, #edit_prop_price, #edit_prop_1, #edit_calendar, #form_submit_1, #submit_mess_front, .modal-content #wp-login-but, #wp-login-but_sh {
background-color: #666 !important;
}
.vc_button.wpb_btn-info {
background-color: #666;
}
.pack-name {
color: #666;
}
.edit_class, .user_dashboard_links .user_tab_active {
text-decoration: none;
border-left-color: #666;
}
.user_dashboard_links .user_tab_active i {
color: #666;
}
.user_dashboard_links a:hover {
text-decoration: none;
color: #d5dbea;
background-color: #313643;
border-left-color: #666;
}
.user_dashboard_links a:hover i {
color: #666;
}
.unread_mess_wrap_menu {
background-color: #666;
}
#adv-search-header-mobile {
    background-color: #666 !important;
}
.user_mobile_menu_list li:hover, .mobilex-menu li:hover {
    background-color: #666;
}
.mobile-trigger-user:hover i, .mobile-trigger:hover i {
    color: #666;
}
/*  New css to only change color from purple to grey end */ 




/* for align header at center on some pages start */ 
.is_half_map .header_wrapper_inside
{
    width: 1220px !important;
    margin: 0px auto;
    position: relative;
    height: 100%;
}

.header_wrapper_inside {
    width: 1220px !important;
    margin: 0px auto;
    position: relative;
    height: 100%;
}
/* for align header at center on some pages end */ 


/* to change woocommerce checkout button start */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #666;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #525252 !important;
}
#access ul#menu-primary-menu-1 a {
    padding: 23px 15px;
}

/* to change woocommerce checkout button end */