a{
  color: #a2c614;
}

a:hover{
  color: #7e9b09;
}

.chosen-container-single .chosen-single div:after, .chosen-container-single .chosen-search:before, .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    font-family: 'Font Awesome 5 Pro';
}


.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b:before {
    font-family: 'Font Awesome 5 Pro';
}
.list-style-two li:before {
    font-family: 'Font Awesome 5 Pro';
}
.list-style-four li:before {
    font-family: 'Font Awesome 5 Pro';
}
.checkboxes label:before {
    font-family: 'Font Awesome 5 Pro';
}
.radio-box label:after {
    font-family: 'Font Awesome 5 Pro';
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{
    font-family: 'Font Awesome 5 Pro';
}
.main-menu .navigation > li.dropdown > span:after {
    font-family: 'Font Awesome 5 Pro';
}
.main-menu .navigation > li > ul > li.dropdown > span:before {
    font-family: 'Font Awesome 5 Pro';
}
.sub-ratings-container .leave-rating label:before {
    font-family: 'Font Awesome 5 Pro';
}
.sub-ratings-container .leave-rating input[type="radio"]:hover ~ label:before,
.sub-ratings-container
  .leave-rating
  input[type="radio"]:checked
  ~ label:before {
    font-family: 'Font Awesome 5 Pro';
}
.sub-ratings-container .leave-rating input[type="radio"] ~ label:after {
    font-family: 'Font Awesome 5 Pro';
}
.testimonial-section .testimonial-outer:before {
    font-family: 'Font Awesome 5 Pro';
}
.star-rating .star.half:after,
.star-rating .star:before {
    font-family: 'Font Awesome 5 Pro';
}


.default-form .form-group input[type="text"].form-control-sm, .default-form .form-group input[type="password"].form-control-sm, .default-form .form-group input[type="number"].form-control-sm, .default-form .form-group input[type="email"].form-control-sm, .default-form .form-group input[type="url"].form-control-sm, .default-form .form-group textarea.form-control-sm, .default-form .form-group select.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
}
.default-form .form-group .trumbowyg-button-group button {
    margin-top: 0px;
    min-width: auto;
}

.ls-widget .widget-content-html li {
    font-size: 14px;
    line-height: 26px;
    color: #5c6770;
    font-weight: 400;
}

.ls-widget .widget-content-html ul, ul.list-styled, .trumbowyg-editor ul {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 10px;
}
.ls-widget .widget-content-html ul li, ul.list-styled li, .trumbowyg-editor ul li {
    list-style-type: disc;
}
.ls-widget .widget-content-html ol, ol.list-styled, .trumbowyg-editor ol {
    list-style-type: decimal;
    padding-left: 20px;
    margin-bottom: 10px;
}
.ls-widget .widget-content-html ol li, ol.list-styled li, .trumbowyg-editor ol li {
    list-style-type: decimal;
}


.sec-title h1 {
    position: relative;
    display: block;
    font-size: 32px;
    line-height: 1.2em;
    color: #1b2032;
    font-weight: 700;
}

.ls-widget .widget-title h2 {
    position: relative;
    padding-left: 35px;
    font-size: 18px;
    line-height: 30px;
    color: #1b2032;
    font-weight: 400;
}

.ls-widget .widget-title h2 .icon {
    position: absolute;
    left: 0;
    top: 0px;
    line-height: 30px;
    color: #9fa9b8;
}

.banner-section {
    height: 660px;
    max-height: 660px;
}

.banner-section .content-box h1 {
    font-size: 55px;
    line-height: 1.2em;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 15px;
}

.content-section {
    position: relative;
    padding: 60px 0;
    background-color: #f9fafc;
}

.timing-widget .table-title {
    padding-left: 0;
}
.listing-content-list li {
    text-transform: none;
}
.logo > a {
    display: block;
    min-height: 60px;
    padding-top: 10px;
}
.user-sidebar .sidebar-header {
    min-height: 100px;
}

.listing-filters .filters-list li a {
    padding-left: 20px;
}

.listing-block-two .text {
    color: #ffffff;
    opacity: 0.7;
}
.listing-block h4, .listing-block-two h4, .listing-block-three h4, .listing-block-four h4, .listing-block-five h4, .listing-block-six h4, .listing-block-seven h4 {
    position: relative;
    font-size: 14px;
    line-height: 1em;
    font-weight: 600;
    margin-bottom: 5px;
}
.listing-block h4, .listing-block-five h4 {
    color: #1b2032;
}
.listing-block-two h4 {
    color: #ffffff;
}

.listing-block-five h4 {
    position: relative;
    font-size: 14px;
    line-height: 1em;
    color: #1b2032;
    font-weight: 600;
    margin-bottom: 5px;
}

.listing-banner {
    height: 340px;
    max-height: 340px;
}

.listing-banner .content-box h1 {
    font-size: 27px;
    line-height: 1.2em;
    color: #a2c614;
    font-weight: 600;
    margin-bottom: 15px;
}

.coming-soon h3 {
    color: #ffffff;
}

.card {
  height: auto;
}

.feature-block-two .inner-box:hover .image:before {
  background: #1b2032;
  opacity: 0.5;
}

.listing-search-form form {
  border-radius: 0px;
}

.background-layer:before, .listing-banner .background-layer:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #004675;
  background: linear-gradient(135deg, #004675 0%, #004675 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004675', endColorstr='#004675',GradientType=1 );
  content: "";
  opacity: 0.9;
}


.description-widget .listing-options {
    width: 100%;
    overflow: auto;
    display: flex;
    justify-content: center;
}
.description-widget .listing-options .options-list li a {
    color: #5c6770;
}

.description-widget .listing-options .options-list li a:hover {
    color: #fcba3d;
}

/* Btn Style Two */
.btn-style-two {
  background-color: #a2c614;
  border: 2px solid #a2c614;
}

.btn-style-two:hover {
  color: #a2c614;
}

/* Btn Style Three */

.btn-style-three {
  color: #fff;
  border: 2px solid #a2c614;
}

.btn-style-three:hover {
  background-color: #a2c614;
}

.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current > span {
  color: #a2c614;
}

.main-header .add-listing {
  border: 2px solid #a2c614;
}

.main-header .add-listing:hover {
  color: #ffffff;
  background: #a2c614;
}

.banner-section .browse-cat-list li a:hover {
  color: #a2c614;
}

.sec-title h2 {
    color: #a2c614;
}

.ls-pagination li a.current-page {
  background: #a2c614;
}

.listing-section, .ls-section.style-two, .ls-section .ls-outer, .bg_alice, .contact-section, .dashboard {
  background-color: #edecec;
}

.main-footer {
    background-color: #0c151c;
}

.main-footer .footer-upper {
    background-color: #021f4a;
}

.feature-block-two .image:before {
    background: #edecec;
}

.listing-block .image:before {
	background: -webkit-gradient( linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(27, 32, 50, 0.5)) );
	background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(27, 32, 50, 0.5) 100% );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1b2032',GradientType=0 );
}

.ls-widget .widget-title h4 {
    font-size: 22px;
    line-height: 30px;
    color: #a2c614;
    font-weight: 700;
}

img.img-content{
	max-width: 350px;
	float: right;
	margin: 3px 0px 10px 25px;
}

.widget-content hr{
	position: relative;
	margin-bottom: 10px
}

.listing-block-seven h3 a {
display: inline-block;
}

.user-sidebar {
height: calc(100% - 110px);
}

@media (min-width:1024px){
  .header-span {
  height: 110px;
  }
}

.ls-section .content-column {
height: calc(100vh - 110px);
}
.ls-section .map-column {
height: calc(100vh - 110px);
}
.ls-section .filters-column {
height: calc(100vh - 110px);
}

.dropdown.account .dropdown-item{
  padding: 10px 28px;
  line-height: 30px;
  font-size: 16px;
  color: #5c6770;
  border-left: 2px solid transparent;
 }

.dropdown.account .dropdown-item i{
  margin-right: 15px;
    font-size: 20px;
 }

 .dropdown.account .dropdown-item.active, .dropdown.account .dropdown-item:hover {
    border-left: 2px solid #1b2032;
    background: #f9fafc;
    color: #1b2032;
}

.default-form .form-group input[type="text"]:focus,
.default-form .form-group input[type="email"]:focus,
.default-form .form-group input[type="url"]:focus,
.default-form .form-group select:focus,
.default-form .form-group textarea:focus {
  border-color: #a2c614;
}

.footer-bottom a{
  color: #a2c614;
}

.mm-add-listing .theme-btn {
    color: #fff !important;
}

.social-icon-three li a span.fa-facebook {
    background: #4A66A0;
}
.social-icon-three li a span.fa-twitter {
    background: #1DA1F2;
}
.social-icon-three li a span.fa-linkedin-in {
    background: #0073B0;
}
.social-icon-three li a span.fa-whatsapp {
    background: #00E676;
}
.social-icon-three li a span.fa-envelope, .social-icon-three li a span.fa-copy  {
    background: #ede8e6;
    color: #222;
}
.social-icon-three li a span{
    color: #fff;
    border: 0px;
    font-size: 20px;
    line-height: 45px;
}
.social-icon-three li a:hover span{
    color: #fff;
    background: #222;
}

.account-menu-mob li.mm-listitem{
  width: 100%;
}

.content-container p{
    margin-bottom: 1rem;
}

/* RESPONSIVE.CSS */

@media only screen and (max-width: 1440px){
    .main-box .outer-box .add-listing{
        display: block;
    } 
}

@media only screen and (max-width: 1023px){
  .dashboard .main-header .login-box {
    display: block; 
  }
}
@media only screen and (min-width: 1024px){
  .account-menu-mob {
    display: none; 
  }
}