@charset "utf-8";
/*--
        custom styles
--*/
/* header */
.logo-holder{
    height: 45px;
}


/* start : Form error styles */
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: red;
}
.main-register-holder{
    margin: 50px auto 50px;
}

.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545 !important;
    padding-right: 2.25rem !important;
    background-image : url( "data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(0.375em + 0.1875rem) center !important;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}
/* ends : Form error styles */

.listsearch-input-item textarea, input[type="email"]  {
    float: left;
    border: 1px solid #e5e7f2;
    background: #f9f9f9;
    width: 100%;
    padding: 15px 20px 15px 45px;
    border-radius: 4px;
    color: #7d93b2;
    font-size: 12px;
    -webkit-appearance: none;
    outline: none;
    overflow: hidden;
    z-index: 1;
}

.wishlist-added-icon { /* Added to wishlist css */
    color:#ff4f8f !important;
}


.replysecond{
    margin-top:20px;
}
.replysecond .reviews-comments-item-text{
    background:#fff;
}
.rply-btn{
    position: relative;
    clear: both;
}
.rply-btn a{
    margin-top:-25px;
}
.reviews-comments-item-text .review-score-user .listing-rating {
    top: 10px;
    margin-right: 50px;
}
.card-popup-rainingvis_bg span:before {
    font-family: Font Awesome\ 5 Pro;
    content: "\f005";
    font-size: 10px;
    color: rgb(120 116 116 / 40%);
    font-weight: 700;
}

.custom-form textarea {
    height: auto;
}

#addListingMap {
    height:300px;
}

/* Footer cat section */
.footer-logo{
	margin-bottom:0px;
	margin-top:8px;
	margin-right:20px;
}
.cat_widget,.footer_links {
	text-align: left;
}

.cat_widget > li {
    display: inline-block;
}
.cat_widget a {
    border: 1px solid #6985c6;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 4px;
    padding: 5px 5px;
}
.footer_links{
	margin-bottom:20px;
}
.footer_links li{
	 display: inline-block;
}
.footer_links a {
	 color: #ffffff;
	 padding: 5px 5px;
	 font-size: 13px;
	 margin-bottom: 5px;
}
.footer_links a:hover,.cat_widget a:hover{
	color:#4DB7FE;
}

/* footer social icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a.icopin:hover {
	background-color: #E60023;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoyoutube:hover {
	background-color:#ff0000;
}
.social-network a.icoinsta:hover {
	background-color:#e1306c;
}
.social-network a.icowhatsapp:hover {
	background-color:#25D366;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}
.footer-social {
       margin-top: 5px;
}
.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 42px;
	height: 42px;
	font-size:16px;
	border: 2px solid #3e5a9c;
}
.social-circle li i {
	margin:0;
	line-height:42px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}
.sub-footer .copyright {
    top: 5px;
}
.subfooter-nav:before{
	background:none;
}
.login-column{
	background: #2e3f6e;
}
.login-column_header h4 {
    color: #ffffff;
}
.custom-form{
	padding:40px;
}

.dashboard-list .geodir-category-location a{
    float: none;
}
.listsearch-input-item span.iconn-dec, .main-search-input-item span.iconn-dec {
    position: absolute;
    left: 20px;
    top: 15px;
}
.custom-form  textarea::-webkit-input-placeholder,.listsearch-input-item  textarea::-webkit-input-placeholder  , .custom-form  input[type="email"]::-webkit-input-placeholder  , .listsearch-input-item input[type="email"]::-webkit-input-placeholder  {
	color: #7d93b2;
	font-weight: 500;
	font-size: 12px;
 	font-family: 'Roboto' ;
}
.text-danger{color:red}

form#quotationForm{padding:0px;}
.process-item{
    min-height:315px;
}
.custom-form textarea{
    padding: 15px 20px 15px 45px;
}

div#add-review {
    padding-bottom: 20px;
}
.review-score-total .listing-rating {
    float: none;
    display: block;
    margin-top: 4px;
}
.reviews-comments-wrap {
    display: block;
    margin-top: 20px;
}

.reviews-comments-item-text .review-score-user {
    position: relative;
    top: 0px;
    right: 0;
}

form#add-comment {
    padding: 0px;
}