/*
 Theme Name:   My Listing Child
 Theme URI:    http://mylisting.27collective.net/my-city/
 Description:  MyListing Child Theme
 Author:       27collective
 Author URI:   https://27collective.net/
 Template:     my-listing
 Version:      1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  my-listing-child
*/
.page-id-138 .not-logged-in-content {
    display: none !important;
}
body:not(.logged-in) .elementor-shortcode .form-lost-pw .col-md-offset-4{
	margin-left:0px !important;
}
/* .page-id-138 .elementor-shortcode .form-reset-pw .col-md-offset-4{
	margin-left: 30% !important;
} */

form.woocommerce-ResetPassword.lost_reset_password {
    display: flex;
    flex-direction: column;
}

p.woocommerce-form-row.woocommerce-form-row {
    width: 100%;
}

/*abobve css for my account page */

.page-id-135 .footer-ad {
   margin-top:50px;
}


.wpcf7 .sent .wpcf7-response-output {
	color: #46b450 !important; /* Green */
	border: solid 1px green !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	color: rgba(255, 68, 41, 1) !important; /* Yellow */
    border:solid 1px red !important;
}

.inbox-header-icon i {
    font-size: 22px;
    color: #fff;
}

label.cf7-cat select {
    width: 100%;
    padding: 5px;
    margin-top: 10px;
}


.wpcf7 form.newsletter-form input[type="email"]{
    padding-left:10px; 
    padding-rght:30px; 
     color: #ffffff;
}
.wpcf7 form.newsletter-form input[type="email"]::placeholder {
  color: #ffffff;
}

.wpcf7 form.newsletter-form input[type="email"]:focus {
  outline: none;
  border-bottom-color: #ff4b2b;
}



label.cf7-cat
 {
    border-bottom:1.5px solid rgba(0,0,0,.2);
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}

/* blog page image height fix  */
.hfe-post-image img {
    width: 100%;
    height: 250px !important;
    display: block;
}

/* Newsletter Container */
.newsletter-form {
  max-width: 400px;
  margin: 0 auto;
  text-align: left;
  color: #fff;
}

/* Input + Icon */
.newsletter-input-group {
  position: relative;
  display: flex;
  align-items: center;
}

.newsletter-input {
  width: 100%;
  padding: 10px 70px 10px 15px !important;
  border: 1px solid #fff !important;
  border-radius: 6px;
  background: transparent;
  color: #fff;
}

.newsletter-input::placeholder {
  color: #fff;
}

.newsletter-submit {
  position: absolute;
  right:0px;
  top:0px;
  padding: 11px 20px 11px 20px !important;
  background: #ffffff;
  border: none;
  color: rgb(255 48 49);
  cursor: pointer;
  border-radius: 0px 6px 6px 0px;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.newsletter-submit:hover {
color: #fff;
background-color:#ff3031;
}

/* Privacy Checkbox */
.newsletter-privacy {
  margin-left: -10px;
  font-size: 0.9rem;
  padding: 0px;
  text-align: left;
  color: #fff;
}

.newsletter-privacy input[type="checkbox"] {
  margin-right: 10px;
}

.newsletter-privacy a {
  color: #fff;
  text-decoration: underline!important;
}
/* end here news letter css  */

span.wpcf7-list-item-label {
    color: #fff;
}
