/**
 * Styling for twentyfifteen theme.
 */
ul.items img,
ul.items li.aditem a img {
    height: auto;
    width: 100%;
    max-width: 100%
}

.site,
body {
    overflow-x: hidden;
}

.twentyfifteen .t15WSC {
    padding: 10%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .15);
    overflow: hidden;
    margin: 8.3333% 8.3333% 7.6923%;
}

body.single-aditem div#primary.twentysixteen {
    width: 100%;
    padding: 0 25px;
}

.classified-page .classified-result-count,
.classified-result-count {
    display: block;
    margin-bottom: 19px;
    padding: 5px 0;
    float: left;
    color: #484c51;
    font-weight: 600;
    font-size: 15px;
}

.items ul,
ul.items {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
}

ul.items li.aditem a {
    text-decoration: none;
}

ul.items {
    display: grid;
    /* grid-template-columns: repeat(3, 1fr); */
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    padding: 0;
    margin: 0;
    align-items: flex-start;
}

ul.items li.aditem a .classified-image-thumb img {
    height: 250px;
    position: relative;
    top: 0;
    width: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    box-shadow: none;
    -webkit-transition: -webkit-all .3s ease-out 0s;
    -moz-transition: -moz-all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
    border: 5px solid #ebebeb;
}

ul.items li.aditem a .classified-subcategory-icon-wrap img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: auto;
    display: block;
    box-shadow: none;
    -webkit-transition: -webkit-all .3s ease-out 0s;
    -moz-transition: -moz-all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}

ul.items li.aditem .entity-title {
    padding: 10px 0px;
    margin: 0px 5px;
    font-size: 16px;
    overflow-wrap: break-word;
    text-align: center;
    color: #555;
}

nav.classified-pagination {
    text-align: center;
    clear: both;
}

nav.classified-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px
}

.classified-page .classified-pagination ul.page-numbers li,
.classified-pagination ul.page-numbers li {
    display: inline-block;
}

nav.classified-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

nav.classified-pagination ul li a,
nav.classified-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

table.classified-aditem-other-info {
    border-collapse: separate;
    margin: 20px 0 1.618em;
    width: 100%;
    border: none
}

table.classified-aditem-other-info th {
    background-color: #f8f8f8;
    font-size: 15px;
    font-weight: 600;
    color: #484c51
}

table.classified-aditem-other-info tbody td {
    background-color: #fdfdfd;
    font-size: 15px;
    font-weight: 400
}

table.classified-aditem-other-info td,
table.classified-aditem-other-info th {
    padding: 1em 1.387em;
    text-align: left;
    vertical-align: top;
    border: none
}

.classified div.aditem {
    margin-bottom: 0;
    position: relative;
    clear: both
}

.classified #content div.aditem div.images,
.classified div.aditem div.images,
.classified-page #content div.aditem div.images,
.classified-page div.aditem div.images {
    float: left;
    width: 48%
}

#content .twentysixteen div.aditem div.images,
#content .twentysixteen div.aditem div.summary {
    width: 46.42857%
}

.classifed #content div.aditem div.summary,
.classifed div.aditem div.summary,
.classifed-page #content div.aditem div.summary,
.classifed-page div.aditem div.summary,
.classified #content div.aditem div.summary,
.classified div.aditem div.summary,
.classified-page #content div.aditem div.summary,
.classified-page div.aditem div.summary {
    float: right;
    width: 48%
}

.classified .item_title,
.classified-page .item_title {
    font-weight: 900;
    color: #474747;
    font-size: 30px;
}

.classified .classified-breadcrumb,
.classified-page .classified-breadcrumb {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    text-align: left;
    background: #f8f8f8;
    padding: 1.387em 99em;
    margin-left: -99em;
    margin-right: -99em;
    margin-bottom: 4.236em
}

.classified-breadcrumb a:first-of-type:before {
    display: inline-block;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f015";
    font-family: fontawesome;
    margin-right: .53em
}

.classified-breadcrumb a {
    color: #92969e;
    font-weight: 400;
    text-decoration: underline
}

.classified .aditem .entry-summary {
    font-size: 1rem
}

.classified-tabs {
    clear: both;
    width: 100%
}

.ui-tabs.ui-tabs-vertical {
    padding: 0;
    border: none
}

.ui-tabs.ui-tabs-vertical .ui-widget-header {
    border: none
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {
    clear: left;
    width: 100%;
    margin: .2em 0;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-width: 1px 0 1px 1px;
    border-radius: 4px 0 0 4px;
    overflow: hidden;
    position: relative;
    right: 0;
    z-index: 2
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:first-child {
    border-top: 1px solid rgba(0, 0, 0, .05)
}

.classified-tabs ul.tabs li:after {
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    content: "\f345";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: all, ease, .3s;
    -moz-transition: all, ease, .3s;
    transition: all, ease, .3s;
    font-family: dashicons
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {
    display: block;
    width: 100%;
    padding: 1em 0;
    font-size: 15px;
    font-weight: 600;
    color: #666;
    text-align: left;
    text-decoration: none;
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {
    cursor: pointer;
    color: red
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: .2em;
    padding-bottom: 0
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a {
    color: #E4000D
}

.classified-tabs ul.tabs li.ui-tabs-active:after {
    opacity: 1
}

.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {
    margin-bottom: 10px
}

.ui-tabs.ui-tabs-vertical .ui-tabs-panel {
    width: 61.705882%;
    float: right;
    margin: 0;
    box-shadow: none;
    text-align: left
}

.classified-image-thumb {
    overflow: hidden;
    display: block;
    position: relative;
    /* padding-bottom: 60%; */
}

.classified-image-thumb div[itemprop="offers"] {
    position: absolute;
    z-index: 1;
    top: 10px;
    right: 20px;
}

.aditem-category .classified-subcategory-icon-wrap img {
    position: relative;
}

.classified-aditem-subcategories {
    clear: both;
    margin: 40px 0
}

.classified-aditem-subcategories li {
    display: inline-block
}

.classified-aditem-subcategories li a {
    padding: 5px 10px;
    border: 1px solid #E4E4E4;
    background: #F3F3F3;
    text-align: center;
    color: #000;
    display: inline-block;
    min-width: 80px
}

.classified-aditem-subcategories li a:hover {
    color: #3A3A3A;
    background: #EAEAEA
}

.classified-star-rating {
    color: #FFC500;
    font-family: dashicons;
    font-size: 16px;
    height: 1em;
    line-height: 1;
    overflow: hidden;
    position: relative;
    width: 5em
}

.classified-star-rating:before {
    color: #e3e3e3;
    content: "\f154\f154\f154\f154\f154";
    float: left;
    left: 0;
    position: absolute;
    top: 0
}

.classified-star-rating span {
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0
}

.classified-star-rating span:before {
    content: "\f155\f155\f155\f155\f155";
    left: 0;
    position: absolute;
    top: 0
}

#classified_rate a {
    text-decoration: none;
    box-shadow: none;
    border: none
}

#classified_rate a.rate_label.dashicons.dashicons-star-filled {
    color: #FFC500;
    text-decoration: none
}

.classified-aditem-id {
    clear: both;
    display: block;
    background: #f8f8f8;
    padding: 10px 20px;
    font-size: 13px;
    text-align: left;
    margin-top: 40px
}

a.classified-review-link {
    font-size: 15px
}

._aditem_price-input-wrapper {
    position: relative;
    display: flex;
}

span.price-icon {
    top: 0;
    left: 0;
    background: #F0F0F0;
    border: 1px solid #ccc;
    z-index: 2;
    font-size: 20px;
    font-weight: 400;
    width: 30px;
    height: 43px;
    text-align: center;
    padding-top: 5px;
}

.classified-field-wrapper {
    margin-top: 15px
}

#contact_info,
#product_basic,
#product_info {
    margin-top: 40px
}

.clearfix:after,
.clearfix:before {
    clear: both;
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0
}

.classified-content {
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    width: 1170px
}

#content div.aditem {
    line-height: 1.6
}

#content div.aditem .classified-image-summary {
    margin: 40px 0
}

#content div.aditem div.images {
    border: 1px solid rgba(0, 0, 0, .05);
    margin: 20px 0
}

#content div.aditem .images img {
    width: 100%;
    -webkit-transition: .3s ease-out 0s;
    -moz-transition: .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

ul.items li.aditem a {
    display: block;
    position: relative;
    width: 100%
}

#content div.aditem .images img:hover,
ul.items li.aditem a:hover img {
    -webkit-transition: .3s ease-out 0s;
    -moz-transition: .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    transform: scale(1.16);
    -webkit-transform: scale(1.16);
    -moz-transform: scale(1.16);
    -ms-transform: scale(1.16);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0')
}

ul.items li.aditem a:hover h3 {
    color: #E4000D
}

#content div.aditem .slick-initialized .slick-slide,
#content div.aditem a.classified-main-image.zoom {
    display: block;
    overflow: hidden;
    height: auto
}

#content div.aditem .slick-list {
    margin-right: 1px
}

#content div.aditem div.summary {
    padding: 0 10px 10px 10px;
}

#content div.aditem div.summary .classified-single-item-title-wrap {
    display: flex;
    justify-content: space-between;
}

#content div.aditem .entry-summary p {
    font-size: 15px;
    color: #777
}

#content div.aditem p.classified-item-info {
    font-size: 16px;
    color: #777;
    display: block;
}

.classified-content .entry-content p,
.classified-archieve-wrap p {
    font-size: 16px;
    color: #777;
}

#content .summary.entry-summary p.price {
    padding: 14px 8px 0 18px;
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 1.6;
    height: auto
}

.price-wrapper {
    background: #E4000D;
    color: #fff;
    display: block;
    float: right;
    padding: 3px 6px;
    position: relative;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 31px;
    line-height: 25px
}

.price-wrapper:after,
.price-wrapper:before {
    content: "";
    position: absolute
}

.price-wrapper:before {
    border-bottom: 16px solid transparent;
    border-right: 16px solid #E4000D;
    border-top: 21px solid transparent;
    display: inline-block;
    left: -15px;
    top: 0
}

.price-wrapper:after {
    background-color: #fff;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    display: block;
    left: -5px;
    top: 17px
}

span.amount {
    font-size: 15px;
    font-weight: 700
}

#content div.aditem .slick-slider {
    margin-bottom: 0
}

#content p.aditem-expire-count,
#content p.aditem-view-count {
    background: #f8f8f8;
    margin: 0;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    font-size: 13px;
    color: #777
}

.classified-tabs {
    padding-top: 2.618em;
    padding-bottom: 2.618em
}

#content .ui-tabs.ui-tabs-vertical .ui-tabs-nav {
    margin-left: 0;
    padding: 0;
    list-style: none
}

#content .ui-tabs.ui-tabs-vertical .ui-tabs-panel h2 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px;
    color: #484c51
}

div.classified-image-summary.clearfix div.summary.entry-summary div.aditem_meta {
    border-top: 1px solid rgba(0, 0, 0, .05);
}

.aditem_meta {
    clear: both;
    width: 100%;
    text-align: left
}

.aditem_meta span.location,
.aditem_meta span.posted_in,
.aditem_meta span.tagged_as {
    padding: 5px 0;
    font-size: 14px;
    font-weight: 600
}

.aditem_meta span.posted_in {
    margin: 10px 0 0
}

.aditem_meta span.posted_in:before {
    content: "\f07c ";
    font-family: fontawesome
}

.aditem_meta span.location,
.aditem_meta span.tagged_as {
    margin-left: 15px
}

.aditem_meta span.tagged_as:before {
    content: "\f02c ";
    font-family: fontawesome
}

.aditem_meta span.location:before {
    content: "\f041";
    font-family: fontawesome
}

.aditem_meta span.location a,
.aditem_meta span.posted_in a,
.aditem_meta span.tagged_as a {
    font-size: 13px;
    margin-left: 5px;
    font-weight: 400;
    text-transform: none;
    text-decoration: none
}

.classified-aditem-id strong {
    color: #777;
    font-size: 13px
}

#reviews .commentlist li .avatar {
    float: left;
    width: 2.244em;
    height: auto;
    margin-right: 1em
}

#content #reviews .commentlist li .comment_container {
    background-color: #f8f8f8
}

#content div.aditem #reviews .commentlist li .comment_container {
    padding: 1.618em;
    border-radius: 3px;
    margin-bottom: 10px
}

#content div.aditem #reviews #review_form label[for="comment"],
#content div.aditem #reviews #review_form textarea#comment {
    display: block;
    width: 100%;
}

/* Starts: Review form */
#content div.aditem #reviews #review_form p.comment-form-author,
#content div.aditem #reviews #review_form p.comment-form-email {
    display: flex;
    align-items: center;
    gap: 10px;
}

#content div.aditem #reviews #review_form p.comment-form-author label,
#content div.aditem #reviews #review_form p.comment-form-email label {
    flex: 0 0 12%;
}

#content div.aditem #reviews #review_form p.comment-form-author input,
#content div.aditem #reviews #review_form p.comment-form-email input {
    flex: 1 1 auto;
    padding: 8px;
}

/* Ends: Review form */

#content div.aditem #respond {
    padding: 1.618em;
    background-color: rgba(0, 0, 0, .0125);
    position: relative
}

#content div.aditem input[type=submit],
.classified-user-profile input[type=submit] {
    border: 0;
    border-radius: 2px;
    letter-spacing: .046875em;
    line-height: 1;
    padding: 18px 28px;
    vertical-align: middle;
    text-transform: uppercase
}

#content div.aditem #comments ol.commentlist,
#content div.aditem #comments ul {
    list-style: none
}

#content div.aditem #comments ol.commentlist {
    padding-left: 0
}

#content div.aditem #comments .comment-text {
    display: inline-block
}

#comments p.meta {
    font-size: 13px
}

.classified-form-login {
    width: 100%
}

form#classified_login_form {
    width: 100%;
    background: 0 0
}

#content fieldset {
    border: none;
    margin: 0;
    padding: 0
}

h3.classified_header {
    color: #474747;
    font-size: 17px;
    background: #F8F8F8;
    text-align: center;
    padding: 15px;
    margin: 0
}

p.classified-login-action {
    display: block
}

p.classified-no-acc,
p.classified-register-new-acc {
    font-size: 15px;
    padding: 7px 3px;
    margin: 0;
    display: inline-block
}

.login-btn-wrapper a {
    font-weight: 600;
    margin: 0
}

.login-btn-wrapper.clearfix {
    border-top: 1px solid rgba(0, 0, 0, .05);
    padding: 10px 0
}

#classified_login_form input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 1px;
    margin-right: 15px
}

#classified_edit_user_form {
    margin: 30px 0
}

#classified_login_form label,
.classified-forget-pw label,
.classified-form-registration label,
.classified-user-profile label {
    width: 100%;
    display: inline-block;
    color: #666;
    font-size: 16px;
    font-weight: 600;
    margin: 0
}

.classified-success-add-item a,
.classified-user-profile a,
span.classified-user-link a {
    text-decoration: underline;
    font-weight: 600;
    box-shadow: none
}

.classified-user-profile>p:first-child {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.classified-user-profile p.classified-user-name {
    background: #f1f1f1;
    padding: 7px
}

span.seperator {
    color: #777;
    margin-left: 5px
}

#classified_login_form input[type=text],
#classified_login_form input[type=password],
.classified-forget-pw input[type=text],
.classified-form-registration input[type=text],
.classified-form-registration input[type=email],
.classified-form-registration input[type=password],
.classified-form-registration textarea,
.classified-user-profile input[type=text],
.classified-user-profile input[type=email],
.classified-user-profile input[type=password],
.classified-user-profile textarea {
    width: 100%;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 8px 10px;
    margin-top: 5px
}

.already-member,
.classified-disable-registration,
.classified-login-status,
.classified-success-registration,
.user-profile-info {
    background: #f1f1f1;
    padding: 10px;
    font-size: 15px;
    color: #666;
    font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.already-member {
    width: 100%;
    display: block
}

.classified-success-added-item,
p.success {
    color: #008542;
    background: #f1f1f1;
    padding: 10px;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.already-member a,
.classified-login-status a,
.classified-success-registration a {
    font-weight: 600;
    text-decoration: underline
}

.classified-note {
    font-weight: 400;
    font-size: 12px;
    margin-top: 8px;
    display: block;
    color: #888
}

span.classified-user-link {
    float: right
}

.classified-form-registration span.already-member {
    margin-top: 15px;
    font-size: 15px
}

.classified-form-registration span a {
    font-weight: 600
}

.classified-required {
    color: #E4000D;
    margin-left: 5px
}

.classified_wp_error {
    margin-bottom: 15px
}

.classified_wp_error span {
    margin: -9px 0;
    color: #fff;
    background: #f07179;
    padding: 5px 8px;
    display: block;
    font-size: 15px
}

.cfb-aditem label {
    width: 200px;
    display: inline-block;
    color: #666;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.cfb-aditem h2 {
    color: #212121;
    font-size: 19px;
    margin: 15px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    text-transform: uppercase
}

.cfb-aditem div.mce-panel {
    border: 0;
    background: #f0f0f0
}

.cfb-aditem input[type=text],
.cfb-aditem input[type=email],
.cfb-aditem input[type=number],
.cfb-aditem select,
.cfb-aditem textarea {
    width: 100%;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 8px 10px;
    height: auto;
    line-height: 1.6
}

#classified-plupload-upload-ui .classified-gallery-upload-item {
    position: relative
}

#classified-plupload-upload-ui .classified-gallery-uploads .classified-gallery-upload-item a {
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    text-decoration: none
}

#classified-plupload-upload-ui .classified-gallery-uploads .classified-gallery-upload-item a:hover {
    opacity: .8
}

#classified-plupload-upload-ui .classified-gallery-upload-actions {
    top: 5px;
    right: 5px
}

#classified-plupload-upload-ui input:hover {
    cursor: pointer;
    color: #E2401C
}

.wp-editor-wrap {
    border: 1px solid #f1f1f1;
    margin-bottom: 15px;
    padding: 1px
}

.mce-container-body .mce-stack-layout {
    border-bottom: 1px solid #f1f1f1
}

.classified-success-add-item {
    background: #57AD68;
    color: #fff;
    padding: 5px 8px;
    display: block;
    font-size: 15px
}

.classified-tabs #comments {
    padding-top: 0;
}

.page-numbers li,
a.page-numbers {
    display: inline-block
}

.classified-success-add-item a {
    margin-left: 10px;
    font-weight: 600
}

.page-numbers {
    list-style: none;
    margin: 0;
    text-align: center;
    border: 0;
    clear: none;
    padding: 0
}

span.page-numbers.current {
    background-color: #E4000D;
    border-color: #E4000D;
    color: #fff;
    padding: .3342343017em .875em
}

a.page-numbers {
    border-left-width: 0;
    color: #60646c;
    font-weight: 600;
    padding: .3342343017em .875em;
    background-color: rgba(0, 0, 0, .025)
}

.classified-content h1.page-title {
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    padding-bottom: 5px;
    margin-bottom: 15px
}

.aditem_meta i.fa {
    position: absolute;
    top: 8px;
    left: 8px;
    font-size: 30px;
    color: #424242;
    z-index: 2
}

.classified-view-list .items .aditem_meta {
    margin: 0
}

.classified-view-list .items div[itemprop="offers"] {
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 2
}

#classified-plupload-upload-ui .classified-gallery {
    margin: 17px 0 0;
    background: #f1f1f1;
    border: 1px solid #ccc
}

#classified-plupload-upload-ui .classified-gallery>p {
    margin: 16px 0 24px;
    padding: 10px 0 0
}

#classified-plupload-upload-ui a#classified-plupload-browse-button {
    cursor: pointer
}

.aditem-upload {
    margin: 15px 0
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
    display: none !important
}

.ui-datepicker .ui-datepicker-next:before {
    content: "\f345";
    position: absolute;
    font-family: dashicons;
    top: 2px;
    left: 6px
}

.ui-datepicker .ui-datepicker-prev:before {
    content: "\f341";
    position: absolute;
    font-family: dashicons;
    top: 2px;
    right: 6px
}

.ui-datepicker .ui-datepicker-header {
    background: #f1f1f1;
    border: none
}

.classified-search label {
    width: 100%;
    display: inline-block;
    color: #666;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.classified-search input[type=text],
.classified-search select {
    width: 100%;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 8px 10px;
    height: auto;
    line-height: 1.6
}

.classified-search input[type=submit] {
    width: 100%
}

@media (min-width:1200px) and (max-width:1920px) {
    .classified-page ul.items li.aditem:nth-child(3n+1) {
        clear: left
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .classified-content {
        width: auto;
        padding: 0 30px
    }

    .classified-page ul.items,
    ul.items {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
    }

    .classified .classified-breadcrumb,
    .classified-page .classified-breadcrumb {
        margin-left: -96em;
        margin-right: -96em
    }
}

@media (min-width:768px) and (max-width:991px) {

    .classified-user-profile input[type=text],
    .classified-user-profile input[type=email],
    .classified-user-profile input[type=password],
    .classified-user-profile label,
    .classified-user-profile textarea {
        width: 100%
    }

    .classified-content {
        width: auto;
        padding: 0 30px
    }

    .classified-page ul.items,
    ul.items {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .classified .classified-breadcrumb,
    .classified-page .classified-breadcrumb {
        margin-left: -96em;
        margin-right: -96em
    }
}

@media (max-width:767px) {
    .classified-content {
        width: auto;
        padding: 0 30px
    }

    .classified #content div.aditem div.images,
    .classified #content div.aditem div.summary,
    .classified div.aditem div.images,
    .classified div.aditem div.summary,
    .classified-page #content div.aditem div.images,
    .classified-page #content div.aditem div.summary,
    .classified-page div.aditem div.images,
    .classified-page div.aditem div.summary {
        float: none;
        width: 100%
    }

    .ui-tabs.ui-tabs-vertical .ui-tabs-nav,
    .ui-tabs.ui-tabs-vertical .ui-tabs-panel {
        width: 100%;
        float: none;
        padding: 0 15px
    }

    .classified-tabs ul.tabs li:after {
        content: "\f347"
    }

    .classified-user-profile input[type=text],
    .classified-user-profile input[type=email],
    .classified-user-profile input[type=password],
    .classified-user-profile label,
    .classified-user-profile textarea {
        width: 100%
    }

    .classified-page ul.items,
    ul.items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 10px;
    }

    .classified-page ul.items li.aditem:nth-child(2n+1) {
        clear: left
    }

    .items p.price {
        right: 10px;
        top: 6px
    }

    div#primary.twentysixteen {
        width: 100%;
        padding: 0 15px
    }

    .classified .classified-breadcrumb,
    .classified-page .classified-breadcrumb {
        margin-left: -97em;
        margin-right: -97em
    }
}

@media only screen and (min-device-width :320px) and (max-device-width :480px) {

    .classified-page ul.items,
    ul.items {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 10px;
    }

    .classified-page ul.items li.aditem:nth-child(1n+1) {
        clear: left
    }

    .items p.price {
        right: 20px;
        top: 15px
    }
}

@media only screen and (max-width :320px) {

    .classified-page ul.items,
    ul.items {
        grid-template-columns: repeat(1, 1fr);
        gap: 10px;
    }

    .items p.price {
        right: 20px;
        top: 15px
    }

    .classified .classified-breadcrumb,
    .classified-page .classified-breadcrumb {
        margin-left: -97em;
        margin-right: -97em
    }
}

.aditem-category .classified-subcategory-icon-wrap>img {
    visibility: hidden
}

.classified-subcategory-icon-wrap {
    background: #f9f9f9;
    border: 4px solid #eee;
    position: relative
}

.aditem-category .classified-subcategory-icon {
    display: block;
    /* position: relative;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -55px;
     margin-top: -45px;
     height: 90px;
     width: 110px; */
    z-index: 1;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.aditem-category .classified-subcategory-icon .fa {
    font-size: 90px;
    color: #777;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.aditem-category .classified-subcategory-icon:hover {
    margin-left: -65px;
    margin-top: -50px;
    height: 100px;
    width: 130px
}

.aditem-category .classified-subcategory-icon:hover .fa {
    font-size: 100px
}

.classified-sidebar-archieve-wrap {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: 6%;
}

.classified-sidebar-archieve-wrap .classified-archieve-wrap {
    flex: 0 0 67%;
}

.classified-sidebar-archieve-wrap #secondary {
    flex: 0 0 27%;
}

@media screen and (max-width:768px) {
    .classified-sidebar-archieve-wrap {
        display: block;
    }
}

.classified-sidebar-archieve-wrap {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px;
}


/* Container Styles */
.classified-view-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
    /* Space between image and content */
    margin-bottom: 20px;
    /* Space between each item */
    border: 1px solid #ddd;
    /* Optional border for better visibility */
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    /* Rounded corners */
    position: relative;
    overflow: hidden;
    /* Prevent content overflow */
}

/* Image Styles */
.classified-view-list img {
    max-width: 100%;
    height: 100%;
    /* Fill the container's height */
    object-fit: cover;
    /* Maintain aspect ratio while filling the container */
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

.classified-view-list img:hover {
    transform: scale(1.05);
    /* Hover effect */
}

/* Content Area Styles */
.classified-list-description {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    /* Prevent overflowing content */
    max-height: 100%;
    /* Ensure content doesn't exceed the container's height */
    padding: 30px;
    /* Add some padding for better alignment */
}

.classified-list-description div[itemprop="offers"] {
    position: relative;
}

.classified-list-description div[itemprop="offers"] .price {
    position: absolute;
    right: 0;
    top: -65px;
}


/* Title Styles */
.classified-list-description .entity-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #333;
    margin: 0;
    margin-bottom: 10px;
    transition: color 0.3s ease;
    overflow: hidden;
    text-overflow: ellipsis;
    /* Ensure title text doesn't overflow */
    white-space: nowrap;
    /* Prevent text wrapping */
}

.classified-list-description .entity-title:hover {
    color: #007bff;
    /* Change color on hover */
}

/* Price Styles */
.classified-list-description .price {
    font-size: 1.2rem;
    font-weight: bold;
    color: #e74c3c;
    margin-bottom: 15px;
}

.classified-list-description .classified-item-info {
    display: none;
}

.classified-list-description .classified-item-info:first-child {
    display: block;
    font-size: 1rem;
    color: #555;
    line-height: 1.5;
    margin: 0px 0px 15px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: justify;
    word-break: break-word;
}




/* .classified-view-list .classified-item-info-p {
    display: block; 
    font-size: 1rem;
    color: #555;
    line-height: 1.5;
    margin: 0px 0px 15px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align: justify;
    word-break: break-word;
}  */


.classified-list-description .entity-title {
    width: 70%;
    display: inline-block;
}

li.aditem-category.aditem {
    display: flex;
    justify-content: center;
    align-items: center;
}

li.aditem-category.aditem a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    width: 100%;
}

.aditem-category .classified-subcategory-icon:hover {
    transform: scale(1.1);
    margin-left: 0px;
    margin-top: 0px;
    height: auto;
    width: auto;
}

.sidebar-inactive .classified-sidebar-archieve-wrap .classified-archieve-wrap,
.no-sidebar .classified-sidebar-archieve-wrap .classified-archieve-wrap {
    flex: 100%;
}

.classified-subcategory-wrap {
    background: #f1f1f1;
    border: solid 5px #ebebeb;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    height: 250px;
}

.archive ul.items li.aditem a .classified-image-thumb img {
    height: 200px;
    object-fit: cover;

}

.classified-subcategory-wrap .classified-subcategory-image img {
    transition: transform 0.3s ease-in-out;
}

.classified-subcategory-wrap .classified-subcategory-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.3s ease-in-out;
}

/* Media Query for Responsive Design */
@media (max-width: 768px) {

    .classified-list-description .entity-title {
        text-align: left;
        width: 100%;
    }

    .classified-view-list {
        flex-direction: column;
        /* Stack items on smaller screens */
        text-align: center;
        height: auto;
        /* Allow flexible height for smaller screens */
        flex-wrap: nowrap;
        gap: 0px;
    }


    .classified-list-description {
        margin-top: 5px;
        text-align: left;
        padding: 10px;
    }

    .classified-view-list img {
        width: 100%;
        margin: 0 auto 15px;
        /* Center image and add margin at bottom */
    }

    .classified-list-description div[itemprop=offers] {
        position: absolute;
        top: 80px;
        right: 40px;
    }
}