/*
 Theme Name:   WP DATING Child
 Theme URI:    http://www.wordpress.org
 Description:  WP DATING Child Theme
 Author:       Proshore
 Author URI:   http://proshore.nl
 Template:     WPDATING
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         wpdating plugin ready
 Text Domain:  WP-DATING-Child
*/
/******* Header ********************************************************************/
#dsp-header.sticky {background:rgba(134,68,155,0.3);}
	
/********** Main Banner **************************************************************************************************/
#MainBanner .carousel-caption {bottom:auto; left:0; right:0; top:50%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); -o-transform:translate(0,-50%); transform:translate(0,-50%); z-index:9;}
#MainBanner .carousel-caption h1 {line-height:0.8; text-shadow:.2rem .2rem .3rem rgba(0,0,0,0.1);}
#MainBanner .carousel-caption .btn {box-shadow:.2rem .2rem .3rem rgba(0,0,0,0.2);}
.bnr-img {object-fit:cover; width:100%; height:100vh;}

/********** Content **************************************************************************************************/
.hm-txt {color:#555454;}

/********** Footer ***************************************************************************************************/
.social a {border:1px solid #3e3e3e; color:#3e3e3e; display:block; height:45px; line-height:45px; text-align:center; width:45px;}
.social a:hover {background:#f5907c;}

.quick-search {width:520px;}
.quick-search .form-control {border:none; border-radius:50px; color:#717171; font-size:14px; height:50px;}
.quick-search .btn {border-radius:50px; height:50px;margin-left: -23px;}






.copyright ,.copyright a{color:#000; font-size:14px;}
.copyright a:hover{color:#c3a4cd;}

#ContactForm .form-control {
    border: solid 1px #000!important;
    background: none;   
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    padding: 10px;
}

a.btn {
  
    padding: 8px 20px;    
    -webkit-border-radius: 50px;
    letter-spacing: 0.01em;
}

.dsp-content {
      margin-top: 150px;
	  min-height:350px;
}

.dsp-menu ul li a:hover, .dsp-menu ul li.current_page_item a {
    color: #000;
    text-decoration: none;
    border-top: 0px solid #000 !important;
}
.dsp-menu ul li a {   
    border-top: 0px solid !important;
}
.dsp-line a {
    color: #000;
}
.main-wrapper .line .dsp_tab1 a {
    border-right: none;
    padding: 0;
    color: #000 !important;
}
button, input[type="submit"], input[type="button"], input[type="reset"], .btn-reply {
    background: #f5907c !important;
}
.heading-submenu {
    color: #000 !important;
    border-bottom: px solid #109f9f;
}
.fileupload-buttonbar .btn-primary {
    background-color: #000 !important;

}
.dsp-content {
    color: #000;
}
.dsp-user-spec li a {
    font-size: 14px;
    display: block;
    padding: 6px 0;
    color: #000;
    border-bottom: 1px solid #d3dee6;
}
.error, .page-not-found {
    text-align: center;
    padding: 2px;
    border: 2px solid #ff247c;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
    color: #000000;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: transparent !important;
}
#ContactForm input::placeholder { color: #000 !important; } 
#ContactForm textarea::placeholder { color: #000 !important; } 
#ContactForm input { color: #000 !important; } 
#ContactForm textarea { color: #000 !important; } 

.dsp-menu ul li a {
    display: block;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    padding: 25px 12px 0;
    border-top: 2px solid transparent;
    -webkit-transition: all 0.8s 
}
.change-profile-image .update_profile_text_div {
    width: 331px;   
}

#quick-search label.error {
    color: #900;
    font-size: 9px;
    float: none;
    padding-left: 5px;
    position: absolute !important;
    margin: 15px 0px 0px 10px !important;
}

.dsp_guest_home_page_col1 .dsp_name .age-text {   
    color: #000;
}

#quick-search label.error {   
    margin: 55px 0px 0px 10px !important;
}

@media (max-width:767.98px) {	
	.change-profile-image .update_profile_text_div {width: 230px; }
	.quick-search .form-control {   
    width: 35%;}
	.quick-search .btn {  
    margin-left: -23px;}
}
