/*breadcrums navigace*/

.breadcrumb span.divider {
    vertical-align: middle;
}

.breadcrumb span.divider::before {
    position: unset;
}

.breadcrumb {
    gap: 2px;
    background-color: #ffffff;
}

.breadcrumb li {
    background: #ffffff;
    color: #262626;
}

.breadcrumb .mod-breadcrumbs__divider {
    color: #ffffff;
    background-color: #61b346;
    border-radius: 5px;
    padding: 0 5px;
}

.breadcrumb-item.active span {
    color: #61b346;
}


.breadcrumb-item {
    padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, "►");
    color: #61b346;
}

/* acymailing */
.acym_module_form .onefield {
    text-align: center;
}

.acym_module_form input {
    max-width: 81%;
}

.textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    text-align: center;
}

/* Obrázky kategorií */
/* DESKTOP*/

.mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title img.cat_tree_icon {
    border: none;
}

.dj_cf_search input[type="text"], .dj_cf_search select, .payment_td input, .payment_td select {
    height: 42px;
    vertical-align: middle;
    background: #f5f5f5;
    border: 1px solid #eeeeee;
    border-radius: 5px;
}

.mod_djclassifieds_cattree .dj-cattree-box, #dj-classifieds .dj-cattree-box, #dj-classifieds .dj-regtree-box {
    border: none;
}

.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title img, #dj-classifieds .dj-category .title img {
    height: auto;
    width: 25%;
    border: none;
    margin: 0 10px 0 0;
    padding: 0 2px 2px 0;
}

.mod_djclassifieds_cattree .dj-cattree-box, #dj-classifieds .dj-cattree-box, #dj-classifieds .dj-regtree-box {
    border: none;
}

#dj-classifieds .dj-category {
    border: none;
}

#dj-classifieds .dj-items_order_by_in {
    border: none;
    padding: 5px 0;
}

.mod_djclassifieds_cattree .dj-cattree-box .dj-cattree-wrap, #dj-classifieds .dj-cattree-box .dj-cattree-wrap, #dj-classifieds .dj-regtree-box .dj-regtree-wrap {
    border: none;
    padding: 0;
}

#dj-classifieds .dj-items-table2 .icon img {
    border: none;
}

#dj-classifieds .dj-category .cat_row {
    margin: 0;
    padding: 0;
}

#dj-classifieds .dj-category {
    margin: 0;
    padding: 5px 0;
}

#dj-classifieds .dj-category .cat_col .cat_col_in {
    margin: 0;
    padding: 0;
}

.mod_djclassifieds_cattree .dj-cattree-box ul.dj-cattree, #dj-classifieds .dj-cattree-box ul.dj-cattree, #dj-classifieds .dj-regtree-box ul.dj-regtree {
    margin: 0;
    padding: 5px 0 0 0;
}

.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title {
    margin: 0;
    padding: 0;
}


/* kunena menu */
.dropdown-toggle {
    color: #fff;
}

#ask_message, #video, #description, #dj-classifieds .inputbox {
    border: solid 1px #888888;
    border-radius: 5px;
}


.radio_v {
    display: inherit;
}

#dj-classifieds .dj-additem .price_neg_box {
    text-align: left;
}

#mod-search-searchword {
    height: 40px;
}

.views {
    display: none;
}

.replies {
    padding-left: 2rem;
    color: #262626;
}

#kunena.layout .viewsnum, #kunena.layout .repliesnum {
    float: none;
}

/* kunena kategorie*/
#kunena.layout .kfrontend .table td#kcat-icon {
    width: 34px;
    height: 34px;
}

/* button btn tlacitka */
.button {
    width: calc(100% - 10px);
    text-align: center;
    background-color: #f87b42;
    display: inline-block;
    font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
    font-weight: 700 !important;
    border: 2px solid #f87b42;
    color: #ffffff;
    font-size: 1.125rem;
    line-height: 1.225;
    margin: 5px;
    padding: 0.5rem;
    border-radius: 5px !important;
    vertical-align: middle !important;
    text-shadow: none !important;
    transition: background 0.2s;
}

.button:hover, .button:focus, .button:active {
    color: #f87b42;
    background: transparent;
    border-color: #f87b42;
    cursor: pointer;
}

.btn.btn-secondary.input-password-toggle {
    margin-bottom: 0;
}

p.readmore .btn:hover, .content_vote .btn:hover, .contact .form-actions .btn:hover, .login .btn:hover, .logout .btn:hover, .registration .btn:hover, .profile-edit .btn:hover, .remind .btn:hover, .reset .btn:hover, .profile .btn:hover, .search #searchForm .btn:hover, .finder #finder-search .btn:hover, .edit.item-page .btn-toolbar .btn:hover, .pager.pagenav a:hover, .moduletable #login-form .control-group .btn:hover, #searchForm .btn:hover, #finder-search .btn:hover, .btn:hover, p.readmore .btn:active, .content_vote .btn:active, .contact .form-actions .btn:active, .login .btn:active, .logout .btn:active, .registration .btn:active, .profile-edit .btn:active, .remind .btn:active, .reset .btn:active, .profile .btn:active, .search #searchForm .btn:active, .finder #finder-search .btn:active, .edit.item-page .btn-toolbar .btn:active, .pager.pagenav a:active, .moduletable #login-form .control-group .btn:active, #searchForm .btn:active, #finder-search .btn:active, .btn:active, p.readmore .btn:focus, .content_vote .btn:focus, .contact .form-actions .btn:focus, .login .btn:focus, .logout .btn:focus, .registration .btn:focus, .profile-edit .btn:focus, .remind .btn:focus, .reset .btn:focus, .profile .btn:focus, .search #searchForm .btn:focus, .finder #finder-search .btn:focus, .edit.item-page .btn-toolbar .btn:focus, .pager.pagenav a:focus, .moduletable #login-form .control-group .btn:focus, #searchForm .btn:focus, #finder-search .btn:focus, .btn:focus {
    color: #f87b42;
    background-color: #ffffff;
    border-color: #f87b42;
}


.btn {
    padding: 0 10px;
    background: #f87b42;
    border: solid 2px #f87b42;
    border-radius: 5px;
    color: #ffffff;
    margin: 0;
}

.btn:hover, .btn:active, .btn:focus {
    color: #f87b42;
    background: #ffffff;
    border: solid 2px #f87b42;
    cursor: pointer;
}

.btn:disabled {
    color: #ffffff;
}

#dj-classifieds .dj-useradverts .row_ua2 a.delete, #dj-classifieds table.dj-items a.delete {
    background-color: #e9322d;
    background-position: 20px center;
    padding: 0.5rem;
    border: solid 2px #e9322d;
    border-radius: 5px;
    margin: 5px;
}

#dj-classifieds .dj-useradverts .row_ua2 a.delete:hover, #dj-classifieds table.dj-items a.delete:hover, #dj-classifieds .dj-useradverts .row_ua2 a.delete:active, #dj-classifieds table.dj-items a.delete:active, #dj-classifieds .dj-useradverts .row_ua2 a.delete:focus, #dj-classifieds table.dj-items a.delete:focus {
    color: #e9322d;
    background-color: #ffffff;
}

#dj-classifieds .dj-useradverts .row_ua2 a.edit, #dj-classifieds table.dj-items a.edit, #dj-classifieds .dj-useradverts .row_ua2 a.copy, #dj-classifieds .dj-useradverts .row_ua2 a.renew, #dj-classifieds table.dj-items a.renew, #dj-classifieds .dj-useradverts .row_ua2 a.pay, #dj-classifieds .dj-useradverts .row_ua2 a.prom_top, #dj-classifieds .dj-useradverts .row_ua2 a.archive, #dj-classifieds .dj-useradverts .row_ua2 a.activate, #dj-classifieds .dj-useradverts .row_ua2 a.block {
    background-color: #f87b42;
    background-position: 20px center;
    padding: 0.5rem;
    border: solid 2px #f87b42;
    border-radius: 5px;
    margin: 5px;
}

#dj-classifieds .dj-useradverts .row_ua2 a.edit:hover, #dj-classifieds table.dj-items a.edit:hover, #dj-classifieds .dj-useradverts .row_ua2 a.copy:hover, #dj-classifieds .dj-useradverts .row_ua2 a.renew:hover, #dj-classifieds table.dj-items a.renew:hover, #dj-classifieds .dj-useradverts .row_ua2 a.pay:hover, #dj-classifieds .dj-useradverts .row_ua2 a.prom_top:hover, #dj-classifieds .dj-useradverts .row_ua2 a.archive:hover, #dj-classifieds .dj-useradverts .row_ua2 a.activate:hover, #dj-classifieds .dj-useradverts .row_ua2 a.block:hover,
#dj-classifieds .dj-useradverts .row_ua2 a.edit:active, #dj-classifieds table.dj-items a.edit:active, #dj-classifieds .dj-useradverts .row_ua2 a.copy:active, #dj-classifieds .dj-useradverts .row_ua2 a.renew:active, #dj-classifieds table.dj-items a.renew:active, #dj-classifieds .dj-useradverts .row_ua2 a.pay:active, #dj-classifieds .dj-useradverts .row_ua2 a.prom_top:active, #dj-classifieds .dj-useradverts .row_ua2 a.archive:active, #dj-classifieds .dj-useradverts .row_ua2 a.activate:active, #dj-classifieds .dj-useradverts .row_ua2 a.block:active,
#dj-classifieds .dj-useradverts .row_ua2 a.edit:focus, #dj-classifieds table.dj-items a.edit:focus, #dj-classifieds .dj-useradverts .row_ua2 a.copy:focus, #dj-classifieds .dj-useradverts .row_ua2 a.renew:focus, #dj-classifieds table.dj-items a.renew:focus, #dj-classifieds .dj-useradverts .row_ua2 a.pay:focus, #dj-classifieds .dj-useradverts .row_ua2 a.prom_top:focus, #dj-classifieds .dj-useradverts .row_ua2 a.archive:focus, #dj-classifieds .dj-useradverts .row_ua2 a.activate:focus, #dj-classifieds .dj-useradverts .row_ua2 a.block:focus {
    color: #f87b42;
    background-color: #ffffff;
}


#kunena.layout .btn-group {
    margin: 0 5px;
}

/*buttonx tlacitka inzerat*/
#dj-classifieds .dj-item .title_top .title_edit {
    color: #ffffff;
    background-color: #f87b42;
    padding: 1px 10px;
    margin: 3px 0;
}

#dj-classifieds .dj-item .title_top .title_delete {
    color: #ffffff;
    background-color: #f87b42;
    padding: 1px 10px;
    margin: 3px 0;
}

#dj-classifieds .dj-item .title_top .title_prom_top.title_delete.button {
    color: #ffffff;
    background-color: #f87b42;
    padding: 1px 10px;
    margin: 3px 0;
}

@media all and (max-width: 767px) {
    #dj-classifieds .dj-item .title_top h2 {
        text-align: center;
    }

    #dj-classifieds .dj-item .title_top.info {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        align-items: center;
        gap: 5px;
    }

    #dj-classifieds .dj-item .title_top .title_edit {
        order: 21;
        width: 100%;
    }

    #dj-classifieds .dj-item .title_top .title_prom_top.title_delete.button {
        order: 22;
        width: 100%;
    }

    #dj-classifieds .dj-item .title_top .title_delete {
        order: 23;
        width: 100%;
    }
}

/*zmena title top*/
#dj-classifieds .dj-item .title_top.info h2 {
    order: 3;
    margin: 0;
    flex-grow: 5;
}

@media all and (min-width: 768px) {

    #dj-classifieds .dj-item .title_top.info {
        display: flex;
        gap: 5px;
        align-items: center;
        padding: 0;
    }

    #dj-classifieds .dj-item .title_top .title_edit {
        color: #ffffff;
        background-color: #f87b42;
        padding: 1px 10px;
        order: 20;
        max-width: 100px;
    }

    #dj-classifieds .dj-item .title_top .title_delete {
        color: #ffffff;
        background-color: #f87b42;
        padding: 1px 10px;
        order: 22;
        max-width: 100px;
    }

    #dj-classifieds .dj-item .title_top .title_prom_top.title_delete.button {
        color: #ffffff;
        background-color: #f87b42;
        padding: 1px 10px;
        max-width: 200px;
        order: 21;
    }
}


/* v balicku ale nepouzite???
#dj-classifieds .dj-item .title_top .title_save{

}

*/


/*tlacitka na PC */
@media screen and (min-width: 768px) {
    .button, .btn {
        max-width: 250px;
    }

    #ask_form_button {
        max-width: 300px;
    }

    #dj-classifieds .dj-item .localization_det .gm_drive_dir_l {
        max-width: 250px;
        margin: 0;
    }

    #dj-classifieds .dj-item .localization_det form.gm_drive_dir .button {
        float: right;
    }
}

/*kunena navigace*/
.offcanvas.offcanvas-start {
    width: auto;
}

.offcanvas-header {
    display: block;
}

.offcanvas-title {
    display: none;
}

.offcanvas-header .btn-close {
    float: right;
}

.navbar-light .navbar-nav {
    gap: 5px;
    margin: 0;
}

.navbar-light .navbar-nav .nav-link, .nav-tabs .nav-link {
    color: #262626;
    border: solid 1px #ffffff;
    border-radius: 5px;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.navbar-light .navbar-nav .nav-link:hover, .nav-tabs .nav-link:hover {
    color: #61b346;
    border: solid 1px #61b346;
    border-radius: 5px;
}

.navbar-light .navbar-nav .nav-link.active, .nav-tabs .nav-link.active {
    color: #f87b42;
    border: solid 1px #f87b42;
    border-radius: 5px;
}

.navbar-light .navbar-nav .item-314 .nav-link {
    color: #ffffff;
    border: solid 2px #f87b42;
    background-color: #f87b42;
    border-radius: 5px;
    font-weight: bold;
    text-align: center;
}

.navbar-light .navbar-nav .item-314 .nav-link:hover, .navbar-light .navbar-nav .item-314 .nav-link.active {
    color: #f87b42;
    border: solid 2px #f87b42;
    background-color: #ffffff;
    border-radius: 5px;
    font-weight: bold;
}

#kunena.layout .navbar .btn {
    margin: 0 0 10px 0 !important;
    width: 100%;
}

#kunena.layout .dropdown-menu {
    padding: 5px;
}

#kunena.layout .dropdown-menu #logout-form {
    width: 100%;
}

#kunena.layout .dropdown-menu .dropdown-divider {
    margin: 0;
}


/* kunena hledání*/

@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
    #kunena.layout #search .row {
        margin-left: 0;
    }
}

#kunena.layout legend {
    margin: 0;
}

#kunena.layout fieldset {
    padding: 0;
}

#kunena.layout .accordion-body.mb-3 .col-md-6 .col-md-6 {
    padding: 0 5px;
}

#kunena.layout select {
    width: 100%;
}

#kunena.layout #search #detail-searchoptions #searchoptions .col-md-4 {
    padding: 0 5px 0 0;
}

#kunena.layout #searchatdate.input-group .form-control {
    width: 70%;
}

#kunena.layout #searchatdate.input-group #button-searchatdate {
    width: 30%;
}

#kunena.layout #searchatdate.input-group .ui-datepicker {
    width: 100%;
}

#kunena.layout #searchatdate.input-group .ui-datepicker .ui-datepicker-header {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#kunena.layout #searchatdate.input-group .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    order: 3;
}

.accordion-button {
    color: #ffffff;
    background-color: #61b346;
}

.accordion-button:not(.collapsed) {
    color: #f87b42;
    background-color: #ffffff;
}


/* popis kategorií */
@media screen and (min-width: 768px) {
    .cat_desc {
        font-size: 1rem;
    }
}

/* profil */
#jform_com_fields_www-lbl, #jform_actionlogs_actionlogsExtensions-lbl {
    float: left;
    margin: 5px 30px 5px 0;
    width: 40%;
    text-align: right;
}

@media screen and (max-width: 1139.9px) {
    #jform_com_fields_www-lbl, #jform_actionlogs_actionlogsExtensions-lbl {
        float: left;
        margin: 5px 30px 5px 0;
        width: 100%;
        text-align: left;
    }
}

#dj-classifieds .profile_outer .profile_name a.title_edit.button {
    font-size: 1rem;
    width: auto;
}

#dj-classifieds .profile_outer .profile_data {
    padding: 0;
}

/* název kategorií */
.cat_name {
    font-size: x-large;
}

#dj-classifieds .dj-category .cat_col {
    width: 33%;
    float: left;
    padding: 5px 0 0 0;
}

/* inzeráty */

#dj-classifieds .classifieds_buttons .button {
    margin-bottom: 5px;
}

#dj-classifieds .dj-additem .djform_row .label.label-buynow {
    text-align: right;
    background: #ffffff;
}

#dj-classifieds .dj-additem .djform_row .label.label-auction {
    text-align: right;
    background: #ffffff;
}

@media all and (max-width: 768px) {
    #dj-classifieds .dj-additem .djform_row .label.label-buynow, #dj-classifieds .dj-additem .djform_row .label.label-auction {
        text-align: left;
    }
}

#dj-classifieds .classifieds_buttons {
    width: 80%;
    margin: 0 10%;
    text-align: center;
}

#dj-classifieds .classifieds_buttons #submit_button {
    background-color: #61b346;
    border-color: #61b346;
    margin: 0 5px 10px;
}

#dj-classifieds .classifieds_buttons #submit_button:hover, #dj-classifieds .classifieds_buttons #submit_button:focus, #dj-classifieds .classifieds_buttons #submit_button:active {
    background-color: #ffffff;
    border-color: #61b346;
    color: #61b346;
}

#dj-classifieds .classifieds_buttons .cancel {
    background-color: #e9322d;
    border-color: #e9322d;
    margin: 0 5px 10px;
}

#dj-classifieds .classifieds_buttons .cancel:hover, #dj-classifieds .classifieds_buttons .cancel:active, #dj-classifieds .classifieds_buttons .cancel:focus {
    background-color: #ffffff;
    border-color: #e9322d;
    margin: 0 5px 10px;
    color: #e9322d;
}

#dj-classifieds .classifieds_buttons #preview_button {
    margin: 0 5px 10px;
}

/* menu velikosti */
.g-menu-item-title {
    font-size: 1.1rem;
    font-weight: bold;
}

/* patička */
#infolist-3814-particle {
    height: 100%;
}


.g-infolist {
    gap: 7px;
    height: 100%;
    align-items: end;
    justify-content: flex-start;
}


.g-infolist .g-infolist-item, .g-infolist.g-1cols .g-infolist-item:last-child {
    margin: 0 0 5px 0;
    padding: 0;
    width: auto;
    border: none;
}

@media all and (min-width: 768px) {
    .g-infolist .g-infolist-item:first-child {
        width: 40%;
    }

    .g-infolist .g-infolist-item:nth-child(2) {
        width: 58%;
    }
}

@media all and (max-width: 767px) {
    .g-infolist .g-infolist-item {
        width: 100%;
    }
}


.g-infolist .g-infolist-item-text {
    padding: 0;
}

/* branding velikost */
.g-branding {
    font-size: 1.5rem;
}

/*registrace */

#dj-classifieds .g-recaptcha {
    margin: 10px calc((100% - 304px) / 2);
}

.com-users-login {
    margin-bottom: 20px;
}

.com-users-login__options {
    margin: 0;
    text-align: center;
    padding: 0 1rem;
}

.com-users-login__submit {
    margin-bottom: 0;
}

@media all and (min-width: 768px) {
    .com-users-login__options {
        margin: 0 30%;
        text-align: center;
    }

}

fieldset {
    margin-bottom: 0;
}

.com-users-login__register {
    color: #fff;
    background: #61b346;
    border: 2px solid #61b346 !important;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    font-size: x-large;
}

.com-users-login__register:hover {
    background: #fff;
    color: #61b346;
    border-color: #61b346;
}

#dj-classifieds .djcf_registration_outer .dj-additem.registration .djform_row.terms_and_conditions .checkboxes {
    width: 25rem;
    margin: 0 auto;
    position: relative
}

#dj-classifieds .djcf_registration_outer .dj-additem.registration .djform_row.terms_and_conditions .checkboxes .inputbox {
    position: absolute;
    top: 10px;
    left: 5px;
}


/* infolist */
.g-infolist-item-desc {
    font-size: 1rem;
}

.g-block.size-50.nomarginall.nopaddingall {
    width: auto;
}

/* clánky hlavni */
.g-array-item {
    margin: 0 10px 0 10px;
}

.newsflash-title {
    text-align: center;
}

/*clanky*/
.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item {
    padding: 0;
    height: auto;
    position: relative;
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content p {
    font-size: 1rem;
    max-height: 150px;
    overflow: hidden;
    margin: 0;
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content .page-header {
    margin: 5px 0;
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content .page-header h2 {
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: bold;
    text-align: left;
    margin: 10px 0;
    padding: 0;
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item dl.article-info {
    margin-bottom: 5px;
    position: absolute;
    bottom: 0;
}

@media all and (max-width: 567px) {
    .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item dl.article-info {
        display: none;
    }
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item dl.article-info dd {
    font-size: 0.8rem;
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .imguvodnik.item-image {
    width: 30%;
    object-fit: cover;
    margin: 0;
    padding: 0;
    height: auto;
}

.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .imguvodnik.item-image a img {
    width: 100%;
}


.com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content {
    position: absolute;
    left: 31%;
    right: 1%;
    height: 100%;
}

@media all and (max-width: 768px) {
    .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content .page-header h2 {
        font-size: 1rem;
        line-height: 1.1rem;
        margin: 2px 0;
    }

    .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item .item-content p:nth-of-type(1) {
        font-size: 0.8rem;
        max-height: 100px;
        overflow: hidden;
        margin: 0;
    }

    .com-content-category-blog.blog .com-content-category-blog__items.blog-items .com-content-category-blog__item.blog-item dl.article-info dd {
        font-size: 0.6rem;
    }
}

/* posledni clanky mobil*/
@media all and (max-width: 567px) {
    .mod-articlesnews-horizontal {
        display: flex;
        flex-wrap: wrap;
        grid-gap: 0;
    }

    .mod-articlesnews-horizontal li {
        width: 50%;
        padding: 5px;
        flex: auto;
    }

    .mod-articlesnews-horizontal .newsflash-title {
        order: 2;
        margin: 2px 0 10px 0;
    }

    .mod-articlesnews-horizontal .newsflash-image {
        order: 1;
        margin: 0;
    }
}

/* menu nahore */

#g-offcanvas #g-mobilemenu-container ul i.fa-home {
    margin-left: 45%;
}

.g-main-nav .g-toplevel i {
    opacity: 1;
}


#logo-1784-particle, #logo-6253-particle, #logo-7227-particle, #logo-6164-particle {
    padding: 0;
    margin: 0;
}

.g-toplevel {
    text-align: center;
}

/*
body {
    padding-top: 100px;
}
*/
.headroom-bg-section + header {
    padding-top: 0 !important;
}

#g-navigation {
    height: 105px;
}

#menu-5520-particle, #menu-2362-particle, #menu-4054-particle, #menu-8722-particle, #menu-3871-particle, #menu-2020-particle, #menu-9749-particle, #menu-9882-particle, #menu-1680-particle {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
}

#menu-4975-particle, #menu-3377-particle, #menu-4275-particle, #menu-2756-particle, #menu-1208-particle, #menu-5814-particle, #menu-9972-particle, #menu-9720-particle, #menu-7693-particle {
    display: none;
}

.g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0 0.6rem 0 0.9rem;
    color: inherit;
    display: inline;
    font-size: 1.1rem;
}


.g-menu-item-251,
.g-menu-item-194,
.g-menu-item-191 {
    margin: 0;
    background: #61b346;
    color: #ffffff !important;
    border: 2px solid #61b346;
    border-radius: 5px;
    height: 32px;
    vertical-align: middle;
}

.g-menu-item-251:hover,
.g-menu-item-194:hover,
.g-menu-item-191:hover {
    background: #fff;
    color: #61b346;
    border-color: #61b346;
}

.g-main-nav .g-toplevel > li:hover, .g-main-nav .g-toplevel > li.active {
    background: #fff;
    border-color: #61b346;
}


.g-logo {
    position: absolute;
    max-width: 400px;
    top: 2px;
    left: 7%;
}

/* obecne */
#dj-classifieds .dj-items .item_row .item_details .item_display span {
    vertical-align: bottom;
    height: 22px;
    padding-right: 5px;
}

.row {
    --bs-gutter-x: 0;
}

.g-content {
    padding: 0;
}

.newsflash-title,
.g-title {
    margin: 10px 0 0 0;
    padding: 0;
}

.mod-list {
    margin: 0;
}


.table {
    border-spacing: 0 5px;
}

.bg-info {
    background-color: transparent !important;
}

.badge {
    color: #ffffff;
}

.page-item.active .page-link {
    background: #61b346;
    border-color: #61b346;
}

.page-link {
    color: #61b346;
}

#filter-search {
    padding: 0;
    height: fit-content;
}

/* kategorie nadpis */
#dj-classifieds .dj-category .cat_row_title {
    /*background-color:#ffd500;
    font-size: large;
    padding:10px 0 10x 0;
    margin:0;
    border:none;*/
    display: none;
}

.main_cat_title {
    text-align: center;
}

#dj-classifieds .dj-category .title h2 {
    font-size: 1.1rem;
    margin: 0;
    line-height: 1.1rem;
    padding-top: 7px;
}

/* jomsocial */
.joms-focus--mini {
    padding-top: 177px;
}

.joms-list__content, .joms-page__title, .joms-subnav--desktop {
    text-align: left;
}

.joms-input--search, .joms-input--search[type="text"] {
    width: 100%;
}


/* container velikosti */
@media only all and (min-width: 75rem) and (max-width: 500rem) {

    .g-container {
        width: 75rem;
    }

    .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title h2, .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title h2 a {
        font-size: 1.5rem;
        line-height: 2rem;
        margin: 0 !important;
    }

    .section-paddings, #g-top, #g-slideshow, #g-navigation, #g-header, #g-above, #g-utility, #g-feature, #g-extension, #g-bottom, #g-footer, #g-copyright, .platform-content, .item_row_in {
        padding: 0;
    }

    .item_row {
        width: 100%;
        margin-bottom: 10px;
    }

    #dj-classifieds .dj-items .item_row .item_img_box_in {
        padding-right: 5px;
    }

    .row {
        margin-right: 0;
        margin-left: 0;
        padding: 0;
    }

    .col {
        padding-right: 0;
        padding-left: 0;
    }
}

#dj-classifieds .dj-items .item_row .item_row_in {
    padding: 0 2px 0 0;
    border: none;
}

@media only all and (max-width: 47.99rem) {

    .g-container {
        width: 100%;
    }

    .platform-content.container {
        padding: 0;
    }


    #dj-classifieds .dj-items .item_row .item_img_box_in {
        padding: 0 5px 0 0;
    }
}

@media only all and (max-width: 74.99rem) {
    .g-container {
        width: 100%;
    }
}

#g-container-main {
    margin: 0
}

/* vyhledavani */

#form_search117 {
    width: 100%;
}

#mod_djcf_search121.dj_cf_search form {
    width: 100%;
    display: flex;
    gap: 2px;
}

#mod_djcf_search121 .search_word {
    width: 25%;
    min-width: 200px;
    order: 1;
}

#mod_djcf_search121 .search_cats {
    width: 30%;
    min-width: 150px;
    order: 2;
}

#mod_djcf_search121 .search_regions {
    width: 20%;
    min-width: 150px;
    order: 3;
}

#mod_djcf_search121 .search_radius {
    width: 7%;
    min-width: 60px;
    order: 4;
}

#mod_djcf_search121 .search_radius_range {
    width: 8%;
    min-width: 80px;
    order: 5;
}

#mod_djcf_search121 .search_buttons {
    width: calc(10% - 10px);
    min-width: 80px;
    order: 6;
}

#mod_djcf_search121 .search_buttons .button {
    width: 100%;
}

.dj_cf_search.dj_cf_search_horizontal input.inputbox.first_input, .dj_cf_search.dj_cf_search_horizontal .search_radius select, .dj_cf_search.dj_cf_search_horizontal .search_regions select, .dj_cf_search.dj_cf_search_horizontal .search_cats select, .dj_cf_search.dj_cf_search_horizontal .search_type select, .dj_cf_search.dj_cf_search_horizontal .search_time select, .dj_cf_search.dj_cf_search_horizontal .search_radius select, .dj_cf_search.dj_cf_search_horizontal .djseform_field {
    margin: 0;
    height: 100%;
    float: none;
    width: 100% !important;
    padding-left: 2px;
}


textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background: #f5f5f5;
    text-align: left;
}

.label, .badge {
    font-size: 1rem;
}

.dj_cf_search .search_price input.inputbox, .dj_cf_search .djse_type_inputbox_min_max input.inputbox {
    width: 100%;
}

input[type="checkbox"], input[type="radio"] {
    width: 20px;
}

#dj-classifieds .dj-items .item_row {
    margin-bottom: 10px;
    box-shadow: 0 0 3px #262626;
    border-radius: 5px;
}

/* novy inzerat */

#dj-classifieds .dj-additem .djform_row .label span {
    color: #262626;
}

@media screen and (min-width: 768px) {
    #dj-classifieds .dj-additem .djform_row .label {
        width: 40%;
    }

    #dj-classifieds .dj-additem .djform_row .djform_field {
        width: 40%;
        float: left;
        clear: none;
    }
}


@media screen and (max-width: 767.9px) {
    #dj-classifieds .dj-additem .djform_row .label {
        width: 100%;
        text-align: left;
    }

    #dj-classifieds .dj-additem .djform_row .djform_field {
        width: 100%;
    }

}

#dj-classifieds .dj-additem .title_top {
    background-color: #61b346;
    color: #ffffff;
    font-size: 1.2rem;
    border: 1px solid #61b346;
    border-radius: 5px;
    display: flex;
    width: 100%;
}

#dj-classifieds .promotions_info {
    color: #ffffff;
}

#dj-classifieds .dj-additem .djform_row {
    border-bottom: none;
    margin: 0;
}

#dj-classifieds .djform_row .checkboxes label, #dj-classifieds .djform_row .radio label, #dj-classifieds .djform_row .price_neg_box label, #dj-classifieds #ask_form .djform_row .checkboxes label {
    margin: 0 10px 0 0;
}


/*hledání lupa*/

#dj-classifieds .useritems_search .button.delete {
    color: #ffffff;
    background-image: none;
    background-color: #e9322d;
    border-color: #e9322d;
}

#dj-classifieds .useritems_search .button.delete:active, #dj-classifieds .useritems_search .button.delete:hover, #dj-classifieds .useritems_search .button.delete:focus {
    color: #e9322d;
    background-image: none;
    background-color: #ffffff;
}

#dj-classifieds .useritems_search.djinputbox .button {
    width: 20%;
    color: transparent;
    background-image: url("/images/ikonky/lupa_wht.png");
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: center;
}

#dj-classifieds .useritems_search.djinputbox .button:hover, #dj-classifieds .useritems_search.djinputbox .button:active, #dj-classifieds .useritems_search.djinputbox .button:focus {
    width: 20%;
    color: transparent;
    background-image: url("/images/ikonky/lupa_orng.png");
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: center;
}

.dj_cf_search .button {
    color: transparent;
    background-image: url("/images/ikonky/lupa_wht.png");
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0;
}

.dj_cf_search .button:hover, .dj_cf_search .button:active, .dj_cf_search .button:focus {
    color: transparent;
    background-image: url("/images/ikonky/lupa_orng.png");
    background-size: auto 80%;
    background-repeat: no-repeat;
    background-position: center;
}

.dj_cf_search .reset {
    margin-top: 10px;
    background-image: none;
    color: #ffffff;
}

.dj_cf_search .reset:hover, .dj_cf_search .reset:active, .dj_cf_search .reset:focus {
    background-image: none;
    color: #f87b42;
}


.acym_module_form input.subbutton {
    padding: 0.5rem;
}

#dj-classifieds .useritems_search .inputbox {
    width: 80%;
}

#dj-classifieds .djform_row .djform_field fieldset {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}

#dj-classifieds .dj-additem .shipping_rows {
    position: relative;
}

.rozbalit {
    position: absolute;
    right: 10px;
    background: #f87b42;
    border-radius: 5px;
    padding: 0 10px;
}

@media all and (max-width: 768px) {
    .g-logo {
        position: absolute;
        max-width: 400px;
        top: 2px;
        left: 10%;
    }

    #dj-classifieds .djform_row .djform_field fieldset {
        display: block;
    }

    #dj-classifieds .djform_row .djform_field fieldset .radio_label {
        padding: 0;
    }

    #dj-classifieds .djform_row .djform_field fieldset .radio_v {
        margin-bottom: 5px;
    }
}

/* clanky */
.com-content-categories__item-title {
    font-size: x-large;
    text-align: center;
}


.page-header h1 {
    font-size: 2rem;
}

h1 {
    text-align: center;
    margin-bottom: 0;
}

.blog-items .blog-item {
    border: solid 1px rgba(97, 179, 70, 1);
    border-radius: 5px;
    background: rgba(97, 179, 70, .01);
    padding: 0 5px
}

.blog p img {
    margin: 0 auto;
    display: flex;
}

.readmore {
    text-align: center;
}

.list-inline {
    margin: 5px 0 20px 0;
    text-align: center;
    border-bottom: solid 1px #61b346;
}

.bg-info {
    background-color: #fffff0 !important;
    font-size: x-large;
}

p.readmore .btn, .content_vote .btn, .contact .form-actions .btn, .login .btn, .logout .btn, .registration .btn, .profile-edit .btn, .remind .btn, .reset .btn, .profile .btn, .search #searchForm .btn, .finder #finder-search .btn, .edit.item-page .btn-toolbar .btn, .pager.pagenav a, .moduletable #login-form .control-group .btn, #searchForm .btn, #finder-search .btn, .btn {
    font-weight: bold;
    color: #ffffff;
    background-color: #f87b42;
    border: solid 2px #f87b42;
    border-radius: 5px;
}

.blog-item .item-image, .blog p img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    margin: 0 auto;
}

.com-content-categories__item {
    background: #fffff0;
    border: 2px solid #fffff0;
    border-radius: 5px;
    margin-bottom: 10px;
}

.newsflash-title {
    font-size: 1.1em;
}

/* popis kategorií */
@media screen and (max-width: 1200px) {
    .cat_desc {
        display: none;
    }
}


/* mobil vzhled */
@media screen and (max-width: 1200px) {

    h3.g-title {
        font-size: 1.5rem;
    }


    .cat_desc {
        display: none;
    }

    .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title img.cat_tree_icon {
        height: auto;
        width: 25%;
        border: none;
        min-width: 50px;
        background: #fff !important;
    }

    .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title h2, .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title h2 a {
        font-size: 1.25rem;
        padding-top: 7px;
        line-height: 1.5rem;
    }

    /*vyhledavani*/
    #mod_djcf_search121.dj_cf_search form {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #mod_djcf_search121 .search_word {
        width: 100%;
        min-width: 200px;
        order: 1;
    }

    #mod_djcf_search121 .search_cats {
        width: 100%;
        min-width: 150px;
        order: 2;
    }

    #mod_djcf_search121 .search_regions {
        width: 50%;
        min-width: 150px;
        order: 3;
    }

    #mod_djcf_search121 .search_radius {
        width: 20%;
        min-width: 60px;
        order: 4;
    }

    #mod_djcf_search121 .search_radius_range {
        width: 14%;
        min-width: 80px;
        order: 5;
    }

    #mod_djcf_search121 .search_buttons {
        width: 14%;
        min-width: 80px;
        order: 6;
    }

    .g-offcanvas-toggle {
        position: sticky;
        top: 15px;
        left: 5px;
        height: 0;
    }

    .fa-bars:hover {
        color: #f87b42;
    }

    .fa-bars {
        color: #262626;
    }

    #g-totop {
        position: fixed;
        bottom: 15px;
        right: 15px;
    }

    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
        background: #f87b42;
    }

    #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator::after {
        color: #000000;
    }

    #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
        color: #262626;
    }

    #g-offcanvas #g-mobilemenu-container .g-toplevel > li:hover > .g-menu-item-container > .g-menu-item-content, #g-offcanvas #g-mobilemenu-container .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
        color: #f87b42;
    }

    #g-offcanvas #g-mobilemenu-container .g-toplevel > li > .g-menu-item-container > .g-menu-item-content:hover {
        color: #f87b42;
    }

}

@media screen and (max-width: 597px) {
    #mod_djcf_search121 .search_buttons {
        width: 100%;
    }

    #mod_djcf_search121 .search_regions {
        width: 59%;
    }

    #mod_djcf_search121 .search_radius {
        width: calc(19% - 5px);
    }

    #mod_djcf_search121 .search_radius_range {
        width: 20%;
    }
}

@media only all and (max-width: 767.9px) {


    .mod_djclassifieds_items div.title a.title {
        font-size: 0.8em;
        line-height: 1rem;
    }

    .date_cat {
        font-size: 0.7em;
        line-height: 0.8rem;
    }

    #menu-5520-particle, #menu-2362-particle, #menu-4054-particle, #menu-8722-particle, #menu-3871-particle, #menu-2020-particle, #menu-9749-particle, #menu-9882-particle, #menu-1680-particle {
        display: none;
    }

    #menu-4975-particle, #menu-7693-particle, #menu-3377-particle, #menu-4275-particle, #menu-2756-particle, #menu-1208-particle, #menu-5814-particle, #menu-9972-particle, #menu-9720-particle {
        display: block;
        position: absolute;
        right: 10px;
        top: 70px;
    }

    /*   body {
           padding-top: 0;
       }
   */
    .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title h2, .mod_djclassifieds_cattree .dj-cattree-box li.lvl0 .title h2 a {
        font-size: 1rem;
        text-align: center;
        line-height: 1rem;
    }

    #dj-classifieds .dj-category .cat_col .cat_col_in {
        width: 100%;
    }

    #dj-classifieds .dj-category .cat_row {
        display: flex;
        text-align: center;
    }

    .mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title img, #dj-classifieds .dj-category .title img {
        width: 100%
    }

}


/*mobilni meniú*/
#mobile-menu-7455-particle, #mobile-menu-9012-particle, #mobile-menu-3035-particle, #mobile-menu-3897-particle, #mobile-menu-3897-particle {
    padding: 1.5rem;
}

/* orezavani obrazku nove inzeraty prehled*/
#dj-classifieds .dj-item .dj-item-in {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

#dj-classifieds .dj-item .general_det .djcf_contact {
    width: 100%;
}

#dj-classifieds .dj-item .general_det .added {
    width: 50%;
    padding: 0 5px;
    margin: 0;
    order: 3;
}

#dj-classifieds .dj-item .general_det .user_name {
    width: 50%;
    padding: 0 5px;
    margin: 0;
    order: 2;
}

#dj-classifieds .dj-item .djcf_images_generaldet_box {
    order: 3;
    width: 100%;
}

#dj-classifieds .dj-item .ask_form_abuse_outer {
    margin: 0;
    padding: 0 5px;
    order: 4;
    width: 100%;
}

#dj-classifieds #ask_form_button, #dj-classifieds #abuse_form_button {
    margin: 0;
}

#dj-classifieds #abuse_form_button {
    float: right;
    background-color: #e9322d;
    border: solid 2px #e9322d;
}

#dj-classifieds #abuse_form_button:hover {
    background-color: #ffffff;
    color: #e9322d;
}

#dj-classifieds .dj-item .localization_det {
    margin: 10px 0 0 0;
    order: 5;
}

#dj-classifieds .dj-item .sb_bottom {
    order: 4;
}

#dj-classifieds .dj-item h3.g-title {
    order: 10;
}

#dj-classifieds .dj-item #mod_djclassifieds_items169 {
    order: 11;
}

#dj-classifieds .dj-item .description {
    order: 1;
    width: 70%;
    margin: 0;
}

#dj-classifieds .dj-item .description h2 {
    display: none;
}

#dj-classifieds .dj-item .description .desc_content {
    padding: 5px 10px;
}

#dj-classifieds .dj-item .custom_det {
    order: 2;
    margin: 0;
    width: 30%;
}

#dj-classifieds .dj-item .custom_det h2 {
    display: none;
}

#dj-classifieds .dj-item .custom_det .custom_det_content {
    padding: 5px 10px;
}

.mod_djclassifieds_items .title img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    /*object-position: 25% 25%;*/
}

@media all and (max-width: 767px) {
    #mod_djclassifieds_items170 .title img {
        height: 90px;
    }

    #dj-classifieds #ask_form_button, #dj-classifieds #abuse_form_button {
        margin: 5px 0;
        width: 100%;
    }

}

/*aukce*/
.bids_title h2, .bids_box {
    border: solid 1px #ffffff;
    border-radius: 5px;
}

#dj-classifieds .dj-item .auction .bids_form .bids_button {
    margin-right: 5px;
    width: auto;
}

/* oznaceni inzeratu p_special, p_bg, p_top, p_border, prom_ico */
#dj-classifieds .dj-items .item_row.p_border {
    border: solid 1px #61b346;
    border-radius: 5px;
}

#dj-classifieds .dj-items .item_row.p_border::after, #dj-classifieds .dj-items .item_row.p_bold::after, #dj-classifieds .dj-items .item_row.p_bg::after, #dj-classifieds .dj-items .item_row.p_special::after, #dj-classifieds .dj-items .item_row.p_first::after {
    content: "ZVÝRAZNĚNÁ INZERCE";
    color: #ffffff;
    font-weight: bold;
    font-size: 1rem;
    padding: 2px;
    display: none;
    position: relative;
    width: 100%;
    text-align: center;
    background-color: #f87b39;
    border: 2px solid #f87b39;
}

#dj-classifieds .dj-items .item_row.p_border:hover::after, #dj-classifieds .dj-items .item_row.p_bold:hover::after, #dj-classifieds .dj-items .item_row.p_bg:hover::after, #dj-classifieds .dj-items .item_row.p_special:hover::after, #dj-classifieds .dj-items .item_row.p_first:hover::after {
    display: block;
}

#dj-classifieds .dj-items .item_row .prom_ico {
    display: none;
}

/*#dj-classifieds .dj-items .item_row.p_bold*/
#dj-classifieds .dj-items .item_row.p_bg {
    background: #a6db941f;
    border: none;
}


/* barvy */
.dj_cf_search .djcf_se_row label, .label1, .label2, .label, .radio_label {
    color: #262626;
    padding-bottom: 4px;
}


#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a.active {
    color: #61b346;
}

#dj-classifieds .dj-items_order_by_in .dj-items_order_by_values a {
    color: #595c61;
}

.fa-3x, .fa-facebook, .fa-instagram, .g-powered-by {
    color: #61b346;
}

.fa-3x:hover, .fa-facebook:hover, .fa-instagram:hover, .g-powered-by:hover {
    color: #ffffff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background: #f87b42;
    color: #ffffff !important;
    cursor: pointer;
}

a:hover, .page-header h2 a:hover, .show_distance:hover {
    color: #61b346;
    cursor: pointer;
}

.hasTooltip {
    color: #61b346;
    background: none;
    cursor: pointer;
}

.hasTooltip:hover {
    color: #f87b42;
    background: none;
    cursor: pointer;
}

.topictitle {
    color: #f87b42;
    background: none;
    cursor: pointer;
}

.heading-les {
    background: #ffffff;
}

/*obrazky*/
img {
    border-radius: 5px;
}

#dj-classifieds .dj-item .djc_thumbnails .djc_thumbnail {
    margin: 0;
    padding: 2px;
    width: 33.3%;
}


@media screen and (min-width: 980px) {
    #dj-classifieds .dj-item .images_wrap {
        width: 100% !important;
    }

    #dj-classifieds .dj-item .djc_mainimage img {
        margin-bottom: 0;
    }
}

h3.g-title {
    text-align: center;
}

/* inzeraty nove tabulka*/
.mod_djclassifieds_items .item {
    width: 100%;
    height: auto;
    padding-bottom: 0;
    margin-bottom: 10px;
    border: none;
}

.mod_djclassifieds_items div.title {
    padding-bottom: 0;
}

.price {
    color: #f87b42;
    text-align: right;
    font-size: 1.5rem;
    line-height: 1.6rem;
    font-weight: 500;
}

@media all and (max-width: 767px) {
    .price {
        text-align: left;
    }
}

.mod_djclassifieds_items .price .row_negotiable {
    color: #f87b42;
    text-align: right;
    font-size: 1.1rem;
    line-height: 1.2rem;
    font-weight: 500;
}

.mod_djclassifieds_items .date_cat .price {
    width: 100%;
    color: #f87b42;
    text-align: right;
    font-size: 1.1rem;
    line-height: 1.2rem;
    font-weight: 500;
}

.price_unit, .buynow_label, .price_val {
    margin-right: 5px;
}

.mod_djclassifieds_items .desc {
    color: #262626;
}

.mod_djclassifieds_items div.title a.title {
    padding-bottom: 0;
}

.date_cat {
    display: flex;
    width: 100%;
}

/*
.date_cat .type {
    width: 20%;
}*/
@media screen and (min-width: 900px) {
    #custom-2320-particle {
        margin: 0 40%;
    }
}

@media only all and (min-width: 567px) and (max-width: 767px) {
    .icol4 {
        display: none;
    }
}

.mod_djclassifieds_items .type_button {
    margin: 0;
}

@media screen and (max-width: 684px) {
    .dj-cattree-wrap div {
        clear: both !important;
    }
}


#g-container-main {
    padding: 0 2%;
}

@media only all and (max-width: 59.99rem) {
    #g-container-main {
        padding: 0 2%;
    }
}

@media only all and (min-width: 768px)and (max-width: 960px) {
    .mod_djclassifieds_items .items .items-col {
        width: 33.3% !important;
    }

    .icol4 {
        display: none;
    }
}

.section-paddings, #g-top, #g-slideshow, #g-navigation, #g-header, #g-above, #g-utility, #g-feature, #g-extension, #g-bottom, #g-footer, #g-copyright {
    padding: 0 2%;
}

h2 {
    font-size: 1.2rem;
}


/*kunena latest posledni prispevky*/
.klatest {
    padding-right: 5px;
}

.klatest-items {
    display: flex;
    flex-wrap: wrap;
}

.klatest-items li.klatest-item {
    width: 33.3%;
}

.klatest-items ul.klatest-itemdetails {
    display: flex;
    flex-wrap: wrap;
}

.klatest-items ul.klatest-itemdetails .klatest-subject {
    width: calc(100% - 60px);
}

.klatest-items ul.klatest-itemdetails .klatest-cat {
    width: 100%;
}

@media all and (max-width: 768px) {
    .klatest-items ul.klatest-itemdetails .klatest-subject a {
        font-size: 1rem;
    }

    .klatest-items ul.klatest-itemdetails .klatest-cat {
        font-size: 0.8rem;
    }

    .klatest-itemdetails li.klatest-posttime, .klatest-itemdetails li.klatest-author {
        font-size: 0.75rem;
    }
}

@media all and (min-width: 568px) and (max-width: 967px) {
    .klatest-items li.klatest-item {
        width: 50%;
    }
}

@media all and (max-width: 567px) {
    .klatest-items li.klatest-item {
        width: 100%;
    }
}

.klatest-items ul.klatest-itemdetails .klatest-subject a {
    color: #262626;
}

.klatest-more {
    text-align: center;
    padding-top: 5px;
}

.klatest-subject a {
    font-size: 1.1rem;
}

.btn-link:hover {
    color: #f87b42;
}

.btn-link {
    color: #ffffff;
    text-decoration: none;
    font-weight: 500;
    text-transform: lowercase;
}

.kunena-topic-item p a.btn-link {
    color: #61b346;
}

.kunena-topic-item p a.btn-link:hover, .kunena-topic-item p a.btn-link:focus, .kunena-topic-item p a.btn-link:active {
    color: #f87b42;
}


#kunena.layout .col-md-1 svg.bi-people {
    color: #61b346;
}

#kunena.layout .topic-starter, #kunena.layout .kwho-user {
    color: #61b346;
}

#kunena.layout .topic-starter:hover, #kunena.layout .kwho-user:hover {
    color: #f87b42;
}

#kunena p, .kmessage-thankyou {
    padding-left: 1.5rem;
}

.bi-document-text {
    width: 20px;
    height: 20px;
}

.klatest-itemdetails {
    display: flex;
    color: #262626;
    align-items: center;
}

.klatest-posttime, .klatest-cat, .klatest-author {
    font-size: 1rem;
    padding-left: 5px;
}

li.klatest-item {
    margin-bottom: 5px !important;
    padding: 10px 0 !important;
}

p.klatest-more {
    margin-top: 10px;
    height: 50px;
}


.klatest-more a {
    color: #ffffff;
    background: #f87b42;
    padding: 10px;
    border: solid 2px #ffffff;
    border-radius: 5px;
    margin-top: 10px;
    font-weight: bold;
}

.klatest-more a:hover {
    color: #f87b42;
    background: #ffffff;
    border: solid 2px #f87b42;
    cursor: pointer;
}

.klatest-topicicon img {
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
}

@media only all and (max-width: 920px) {
    .klatest-itemdetails {
        display: block;
    }
}

@media only all and (min-width: 768px) {
    .stred {
        margin: 0 40% 20px 40%;
        width: 20%;
        min-width: 200px;
    }
}

.g-content {
    margin-bottom: 0;
}

@media only all and (min-width: 768px) {
    #dj-classifieds .dj-item .djc_mainimage img {
        max-height: 400px;
        width: auto;
        cursor: zoom-in;
    }

    .djc_images {
        display: flex;
    }

    .djc_mainimage {
        height: 400px;
        width: 50%;
        padding: 0 2px;
    }

    .djc_thumbnails {
        width: 50%;
    }

    #dj-classifieds .dj-item .djc_mainimage a {
        height: inherit;
    }
}

/* obrazky kategorii veliksoti na 4x */
#dj-classifieds .dj-category.cat_cols4 .cat_col {
    width: 25% !important;
}

@media only all and (max-width: 440px) {
    #dj-classifieds .dj-category .title h2 {
        font-size: 0.9rem;
        line-height: 0.9rem;
    }
}

.newsflash-image {
    margin: auto 0 0 0;
}

.log_in_msg a {
    color: #f87b42;
    font-weight: bold;
}

.log_in_msg a:hover {
    color: #61b346;
    cursor: pointer;
}

/* odkazy a*/
#terms_and_conditions-lbl a:hover, #privacy_policy-lbl a:hover, .acym__modal__handle:hover, .joms-form__group a:hover {
    color: #f87b42;
    cursor: pointer;
}

#terms_and_conditions-lbl a, #privacy_policy-lbl a, .acym__modal__handle, .joms-form__group a {
    color: #61b346;
}

#terms_and_conditions-lbl a:active, #privacy_policy-lbl a:active, .acym__modal__handle:active, .joms-form__group a:active {
    color: #f87b42;
}


/* platby*/
.djcfpay_value {
    padding-left: 0;
    padding-right: 0;
}

/* platby */
#dj-classifieds table.paymentdetails td.td_pdetails {
    padding: 0;
}

#dj-classifieds table.paymentdetails td.td_pdetails div.pd_row {
    margin: 0;
    padding: 0;
}

#dj-classifieds table.paymentdetails td.table_payment table td {
    padding: 0;
}

#dj-classifieds table.paymentdetails .table_payment {
    padding: 0;
}

#dj-classifieds table.paymentdetails {
    margin-bottom: 20px;
}

@media only all and (max-width: 768px) {


    #dj-classifieds table.paymentdetails td.table_payment table td.td1 {
        padding: 0 5px;
        width: 50px;
    }

    #dj-classifieds table.paymentdetails td.table_payment table td.td2 {
        width: 100%;
        display: block;
    }

    #dj-classifieds table.paymentdetails td.table_payment table td.td3 {
        display: inline-flex;
        width: 100%;
    }

    #dj-classifieds table.paymentdetails td.table_payment table td.td3 a {
        padding: 10px 5px;
    }

    .mod_djclassifieds_items .desc {
        font-size: 0.8rem;
    }
}

/*profil inzeraty v profilu*/
#dj-classifieds .useritems_search {
    height: 3rem;
    display: flex;
}

#dj-classifieds .dj-item .general_det .contact_mainrow {
    padding: 0 5px;
}

#dj-classifieds .dj-item .general_det .general_det_in {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

#dj-classifieds .dj-item .general_det, #dj-classifieds .dj-item .localization_det {
    width: 100% !important;
}

#dj-classifieds .dj-item .localization_det {
    padding: 0 5px;
}

#dj-classifieds .dj-item .localization_det .gm_drive_dir_l {
    width: 100%;
}

#dj-classifieds .dj-item .localization_det .gm_drive_dir_l span {
    display: none;
}

#dj-classifieds .dj-item .general_det .price_wrap {
    padding: 10px;
    order: 1;
    width: 100%;
}

#dj-classifieds .dj-item .general_det .price_wrap .row_negotiable {
    text-align: right;
    padding-right: 5px;
    color: #f87b42;
}

#kattach_form .badge {
    color: #262626;
}

#kunena.layout select#postcatid {
    background-color: #f6f6f6 !important;
    border: solid 1px #f6f6f6;
    border-radius: 5px;
}

/*inzeraty*/
#dj-classifieds .dj-items .item_row .item_outer_in {
    display: flex;
}

.mod_djclassifieds_items .items-col .icol-in {
    padding: 0 5px;
}

.mod_djclassifieds_items .items {
    margin: 0;
}


#dj-classifieds .dj-items .item_row .item_content .item_title h3 {
    font-size: 1.3rem;
    line-height: 1.4rem;
    margin: 2px 0 2px 0;
    font-weight: bold;
}

#dj-classifieds .dj-items .item_row .item_outer {
    width: 100%;
    border-right: solid 0.5px #f5f5f5;
    margin: 0;
}

#dj-classifieds .dj-items .item_row .item_details {
    width: 100%;
    margin-top: 0;
}

#dj-classifieds .dj-items .item_row .item_outer_in .item_content_in {
    padding-right: 0;
}

/*typy*/
#dj-classifieds .dj-items-table-smart .item_outer, #mod_djclassifieds_items155 .item, #mod_djclassifieds_items144 .item, #mod_djclassifieds_items158 .item, #mod_djclassifieds_items169 .item, #mod_djclassifieds_items170 .item {
    position: relative;
}

#dj-classifieds .dj-items-table-smart .item_title .type_button, #mod_djclassifieds_items155 .type_button, #mod_djclassifieds_items144 .type_button, #mod_djclassifieds_items158 .type_button, #mod_djclassifieds_items169 .type_button, #mod_djclassifieds_items170 .type_button {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    margin: 0;
}

#dj-classifieds .dj-items-table-smart .item_title .fav_box {
    position: absolute;
    top: 0;
    left: 128px;
    z-index: 1;
    margin: 0;
}

#mod_djclassifieds_items155 .fav_box, #mod_djclassifieds_items144 .fav_box, #mod_djclassifieds_items158 .fav_box, #mod_djclassifieds_items169 .fav_box, #mod_djclassifieds_items170 .fav_box {
    position: absolute;
    top: 0;
    right: 3px;
    z-index: 1;
    margin: 0
}


#dj-classifieds .dj-items .item_row .item_img_box_in {
    padding-right: 5px;
}

#dj-classifieds .title_top.info .type_button {
    order: 2;
    margin: 0;
}

#dj-classifieds .title_top.info .fav_box {
    order: 1;
    height: 18px;
}

#dj-classifieds .title_top.info .fav_box .fav_icon_link.fav_icon.fav_icon_na {
    margin: 0;
    height: 18px;
    width: 16px;
    padding-left: 5px;
    margin-left: 5px;
}

@media all and (min-width: 568px) {

    #dj-classifieds .dj-items .item_row .item_row_in {
        position: relative;
    }

    /*pocet zobrazeni*/
    #dj-classifieds .dj-items .item_row .item_details .item_display {
        margin: 0;
        font-size: 0.8rem;
        line-height: 1.45rem;
        position: absolute;
        right: 2px;
        bottom: 15px;
        width: 70px;
        color: #777777;
    }

    /*casy upravy*/
    #dj-classifieds .dj-items .item_row .item_details .item_date_start, #dj-classifieds .dj-items .item_row .item_details .item_date_exp {
        margin: 0;
        font-size: 0.8rem;
        line-height: 1.45rem;
        position: absolute;
        right: 2px;
        bottom: 0;
        width: 90px;
        padding: 0;
        text-align: right;
        font-weight: normal;
        color: #999999;
        background: none;
    }

    /*kategorie umisteni*/
    #dj-classifieds .dj-items .item_row .item_cat_region_outer {
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 165px;
        font-size: 0.8rem;
        display: inline;
        width: 100%;
    }

    /*cena*/
    #dj-classifieds .dj-items .item_row .item_details .item_price:nth-of-type(1) {
        position: relative;
        left: 165px;
        bottom: 3rem;
        height: 0;
    }

    #dj-classifieds .dj-items .item_row .item_details .item_price:nth-of-type(2) {
        position: relative;
        left: 400px;
        bottom: 3rem;
        height: 0;
    }

}


#dj-classifieds .dj-items .item_row .item_content .item_desc {
    font-size: 0.9rem;
}

#dj-classifieds .dj-items .item_row .item_content .item_title {
    margin-bottom: 10px;
}


@media all and (max-width: 980px) {
    #dj-classifieds .dj-items .item_row .item_details .item_display, #dj-classifieds .dj-items .item_row .item_details .item_date_start, #dj-classifieds .dj-items .item_row .item_details .item_date_exp {
        display: none;
    }
}

@media all and (max-width: 768px) {
    #dj-classifieds .dj-items .item_row .item_cat_region_outer .item_region {
        display: inline;
    }

    #dj-classifieds .dj-items .item_row .item_cat_region_outer .item_category, #dj-classifieds .dj-items .item_row .item_cat_region_outer .item_cat_region_separator {
        display: none;
    }

    #dj-classifieds .dj-items .item_row .item_cat_region_outer .item_region .item_distance {
        display: inherit;
    }

    #dj-classifieds .dj-items .item_row .item_content .item_title h3 {
        font-size: 1.2rem;
    }

    #dj-classifieds .dj-items .item_row .item_details .item_price .row_negotiable, #dj-classifieds .dj-items .item_row .item_details .item_price {
        padding: 0;
        margin: 0;
        text-align: right;
    }

    .price_unit {
        margin: 0;
    }
}

@media only all and (max-width: 47.99rem) {
    .pagination ul > li:not(.pagination-prev):not(.pagination-next) {
        display: inline;
    }
}

#g-navigation {
    position: sticky;
    top: 0;
    background-color: #ffffff;
    z-index: 1001;
}

body #g-page-surround {
    min-height: 95vh;
    overflow: initial;
}

@media all and (max-width: 567px) {

    #dj-classifieds .dj-items .item_row .item_img_box_in {
        height: 100%;
    }

    #dj-classifieds .dj-items .item_row .item_img_box_in img {
        width: 100px !important;
        height: 100% !important;
        object-fit: cover;
        margin: 0;
    }

    #dj-classifieds .dj-items-table-smart .item_title .fav_box {
        position: absolute;
        top: 0;
        left: 70px;
        z-index: 1;
        margin: 0;
    }

    #dj-classifieds .dj-items .item_row .item_details .item_price, #dj-classifieds .dj-items .item_row .item_details .item_price .row_negotiable, #dj-classifieds .djcf_items_blog .price .row_negotiable, #dj-classifieds .dj-items-table2 .price .row_negotiable {
        color: #f87b42;
        font-size: 1.2rem;
        text-align: right;
        line-height: 1.3rem;
        display: flex;
        margin: 0;
        float: right;
    }

    #dj-classifieds .dj-items .item_row .item_content .item_title h3 {
        font-size: 1rem;
        line-height: 1.3rem;
    }

    #dj-classifieds .dj-items .item_row .item_content .item_title {
        width: 100%;
        margin: 0;
    }

    #dj-classifieds .dj-items .item_row .item_outer_in .item_content_in {
        display: flex;
        flex-wrap: wrap;
    }

    #dj-classifieds .dj-items .item_row .item_cat_region_outer {
        margin-bottom: 1px;
        order: 3;
        font-size: 0.75rem;
        width: 100%;
    }

    #dj-classifieds .dj-items .item_row .item_content .item_desc {
        margin-bottom: 3px;
        width: 100%;
    }
}

@media all and (min-width: 568px) {
    #dj-classifieds .dj-items .item_row .item_details .item_price, #dj-classifieds .dj-items .item_row .item_details .item_price .row_negotiable, #dj-classifieds .djcf_items_blog .price .row_negotiable, #dj-classifieds .dj-items-table2 .price .row_negotiable {
        color: #f87b42;
        font-size: 1.5rem;
        text-align: left;
        line-height: 1.7rem;
        padding-right: 10px;
        display: flex;
        margin: 0;
    }
}

/*akce modul*/
#mod_djclassifieds_items170 .row_custom_field, #dj-classifieds .dj-item #mod_djclassifieds_items169 .row_custom_field {
    color: #262626;
}

#dj-classifieds .dj-item #mod_djclassifieds_items169 .row_datum {
    width: 100%;
}

#mod_djclassifieds_items170 .row_datum {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 10px;
    border-radius: 5px;
    background-color: #577cd4;
    color: #ffffff;
    margin: 0;
    width: 97px;
    z-index: 11;
}

#mod_djclassifieds_items170 .row_datum .row_label {
    display: none;
}

#mod_djclassifieds_items170 .row_zacatek, #dj-classifieds .dj-item #mod_djclassifieds_items169 .row_zacatek {
    width: 50%;
}

#mod_djclassifieds_items170 .row_konec, #dj-classifieds .dj-item #mod_djclassifieds_items169 .row_konec {
    width: 50%;
}

#dj-classifieds .dj-item #mod_djclassifieds_items169 .row_label {
    font-weight: normal;
    display: inline;
}

#mod_djclassifieds_items170 .row_value, #dj-classifieds .dj-item #mod_djclassifieds_items169 .row_value {
    font-weight: bold;
}

#dj-classifieds .dj-items .item_row .item_content .item_custom_fields .item_cf_box {
    font-weight: bold;
}

#dj-classifieds .dj-items .item_row .item_content .item_custom_fields .item_cf_box .label_title {
    font-weight: normal;
}

@media all and (max-width: 768px) {
    #dj-classifieds .dj-items .item_row .item_content .item_custom_fields .item_cf_box.datum, #dj-classifieds .dj-items .item_row .item_content .item_custom_fields .item_cf_box.vstupne {
        width: 100%;
    }

}