@charset "utf-8";
/* CSS Document */
/***REDGOOSEDESIGN&MEDIACSS BASE***/
/**********************************/
/*header*/
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{color:#fff;}
/*pages*/
.sp-page-title {padding:120px 0;background-repeat:no-repeat;background-position:center center;}
.sp-page-title .sp-page-title-heading{font-size:48px;text-align:center;text-shadow:0px 1px 2px black;}
.sp-page-title .sp-page-title-sub-heading{font-size:24px;text-align:center;}
/*user menu*/
.user-menu ul{margin:0;padding:0;}
.user-menu ul li{list-style:none!important;}
/*login logout registration*/
.login, .logout, .registration{text-align:center;}
.view-login #sp-main-body, .view-logout #sp-main-body, .view-registration #sp-main-body{padding:0;}
.login img, .logout img{float:none!important;margin:auto;}
.login .controls, .logout .controls{margin:0!important;}
.login form button[type="submit"], .registration form button[type="submit"], .logout .controls button {
    padding: 24px;
    max-width: 408px;
    width: 100%;
    margin: 18px 0;
    border-radius: 0;
    animation: pulse-animation 2s infinite;
}
.login .list-group {border-radius: 0;}
.login .list-group-item:nth-child(3){padding:18px 0;animation: pulse-animation 2s infinite;}
.login form input {border-radius: 0;padding: 12px 10px;}
#jform_captcha>div{width:100%!important;}
@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
  }
}

/*header*/
header{box-shadow:none!important;}
/*search*/
#dj-classifieds .dj-item .title_top h1, #dj-classifieds .dj-item .title_top h2 {font-weight: bold;font-size:36px;text-transform:capitalize;}
#dj-classifieds .dj-item {border: none!important;}
#dj-classifieds .dj-item .title_top {background-color: transparent;border: none;padding: 10px;}
#dj-classifieds .djcf_images_generaldet_box {width: 50%!important;}
.dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
    background:#f1f1f1;
    border: none;
    border-radius: 0;
    font-weight: bold;
    line-height: 16px;
    float: none!important;
    padding: 16px 64px;
    margin:12px auto;
    text-transform: uppercase;
    text-decoration: none;
    display:block;
}
#dj-classifieds .button:hover, .dj_cf_search button.button:hover, .dj_cf_search a.button:hover, .dj_cf_regions_selects button.button:hover {background: #fcfcfc; box-shadow: 0px 0px 3px -1px black;}
.search_radius, .search_radius_range {float: left; width: 50%; margin: 0 !important;}
.dj_cf_search .djcf_se_row, .dj_cf_search .djcf_se_row_ch, .dj_cf_search .search_ex_fields, .payment_td input, .payment_td select { padding: 4px 0; margin: 0;}
.search_cats .inputbox{height:calc(2.5rem + 2px)!important;}
#dj-classifieds .dj-additem .djform_row .djform_field {float: none;}
/*dj classifieds*/
.com_djclassifieds #sp-main-body{padding:0 0 120px 0;}
.com_djclassifieds #sp-main-body .container{max-width:100%;width:100%;padding:0!important;}
.com_djclassifieds #sp-main-body .container #dj-classifieds {max-width:1320px;width:100%;margin:0 auto;}
#dj-classifieds .dj-additem .djform_row .label {
    float: none;
    font-weight: bold;
    margin: 5px 30px 5px 0;
    text-align: left;
    width: 100%;
    color: inherit;
    font-size: inherit;
}
#dj-classifieds textarea {
    max-width: 100%;
    width: 100%;
}
/*spacing*/
.mt1{margin-top:1rem;}
.mb1{margin-bottom:1rem;}
.pt1{padding-top:1rem;}
.pb1{padding-bottom:1rem;}
/*media queries*/
@media (max-width: 1199px){
  #sp-header.full-header {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 15px;
  }
}