@charset "UTF-8";
:root {
  --cassiopeia-color-primary: rgb(118, 187, 36);
  --cassiopeia-color-link: rgb(118, 187, 36);
  --cassiopeia-color-hover: rgb(61, 99, 21);
  --link-color: #76bb24;
  --link-color-rgb: 118, 187, 36;
  --link-hover-color: #76bb24;
  --link-hover-color-rgb: 61, 99, 21;
}

.container-header {
  background:white !important;
}

@media (min-width:768px) {
  .container-nav {
    background:var(--cassiopeia-color-primary) !important;
    max-width:inherit !important;
    padding:0 0.5rem !important;

  }
}

@media (max-width:767px) {
  .container-header .navbar-toggler {
    background-color:var(--cassiopeia-color-primary) !important;
    border:0;
    margin: 0 0 0 auto;
  }
  
  .container-header .navbar-toggler:focus {
    outline:none;
    box-shadow:none !important;
    
  }
  
  .container-header .grid-child:first-child,
  .container-topbar + .grid-child {
    border-bottom: 1px solid #eeeeee;
  }
  
  .navbar-collapse {
    background:var(--cassiopeia-color-primary) !important;
    border-radius:4px;
  }
  .navbar-collapse li a {
    padding:8px 20px;
    display:block;
  }
}

.container-nav .mod-menu,
.container-nav .navbar{
  max-width: calc(1320px - 1rem);
  margin:0 auto !important;
  
}

.container-nav .navbar {
  flex:1;
}


.container-header .mod-menu>li.active:after, 
.container-header .mod-menu>li:hover:after,
.container-header .navbar li.active:after, 
.container-header .navbar li:hover:after{
  display:none !important;
}


.metismenu.mod-menu .metismenu-item {
  padding:0 12px !important;
  line-height: 1;
}

.container-header .mod-menu>li a + .mm-toggler {
  font-size: 12px;
}

@media (min-width: 992px) {
  .container-header .mod-menu>li+li {
    margin: 0 !important;
	}
  
  .container-header .mod-menu>li a,
  .container-header .navbar li a{
    padding:12px 10px;
    display:block;
  }
  
  .container-header .mod-menu>li,
  .container-header .navbar  li{
    padding:0;
  }

}

.container-header .mod-menu>li a {
  transition:all 270ms ease;
}

.container-header .mod-menu>li> a:hover {
  background:#3d6315 !important;
  color:white;
}



.container-header .brand-logo {
  padding-top:15px;
  padding-bottom:15px;
  display:block;
}
.container-header .brand-logo img {
  max-width:180px;
  display:block;
}

@media (max-width: 768px) {
   .container-header .brand-logo img {
    max-width:150px;
  }
}

.card-header {
  padding: 10px !important;
}


.footer {

 background-color: rgba(0,0,0,.1) !important;
  background-image:none !important;
}

.container-topbar {
  max-width: calc(1320px - 1rem);
    margin: 0 auto;
    position: relative;
}

.container-topbar .mod-custom {
  position:absolute;
  right:0.5rem;
  width:110px;
  top: 25px;
}

@media (max-width: 768px) {
  .container-topbar .mod-custom {
    width:100px;
  }
}


.container-topbar {
  max-width: calc(1320px - 1rem);
  margin:0 auto;
  
}

.footer .grid-child {
  gap:20px;
}

.footer .menu-horizontal {
  justify-content: flex-end;
}

.footer p {
  margin-bottom:0px;
}

.footer * {
  font-size:13px;
  color:#585757;
}

.footer .overlay p {
  display:flex;
  gap:20px;
  align-items:center;
}




/* classifieds */
#dj-classifieds a {
  color:var(--cassiopeia-color-primary) !important;
}

.com_djclassifieds .card .card-header {
  font-weight: bold;
}

.dj_cf_search input[type="text"], .dj_cf_search select, .dj_cf_regions_selects input[type="text"], .dj_cf_regions_selects select, .payment_td input, .payment_td select {
  color: var(--body-color) !important;
    appearance: none;
    background-color: var(--body-bg);
    border: var(--border-width) solid #ced4da;
    border-radius: var(--border-radius) !important;
    background-clip: padding-box;
    width: 100%;
    padding: .3rem 1rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    transition: border-color .15s ease-in-out;
    box-shadow:none !important;
}

#dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
  background: var(--cassiopeia-color-primary) !important;
    border-color: var(--cassiopeia-color-primary) !important;
    padding: 8px 16px !important;
    color: white!important;
    text-shadow: none !important;
    text-transform: none !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    font-size: 16px !important;
}

#dj-classifieds .button:hover, .dj_cf_search button.button:hover, .dj_cf_search a.button:hover, .dj_cf_regions_selects button.button:hover {
    background: var(--cassiopeia-color-hover) !important;
    border-color: var(--cassiopeia-color-hover) !important;
}

#dj-classifieds .djcf_items_blog .item_box_right span.desc_info {
  border:0 !important;
}

#dj-classifieds .blog_det .item_desc .label_title {
  display: none;
}

.com_djclassifieds .main_cat_title.category {
  margin-top:10px;
   margin-bottom:30px;
}


#dj-classifieds .dj-additem .djform_row .label {
  float:none !important;
  display: block !important;
  text-align: left !important;
  width: auto !important;
}

#system-message-container:not(.fixed) {
  display: none;
}
