/**
Theme Name: Astra Child
Author: Pram Eko
Author URI: https://whello.id/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

body.swiper-pagination-bullet-active {
    background: #E01C02;
}

.col-banner-content {
    padding-left: calc((100% - 1200px) / 2);
}

.col-banner-content .elementor-element {
    margin-bottom: 0;
}

.col-banner-content .elementor-element p {
    margin: 10px 0;
}

.rute-mobile-led p {
    margin-bottom: 0;
}

.empty-margin p{
    margin-bottom: 0;
}

.latest-post-item {
    padding: 12px;
}

.latest-post-item .post-item-wrapper {
    display: inline-block;
    border: 2px solid #000;
    border-radius: 18px;
}

.content-post p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    text-align: justify;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 7px;
}

.thumb-post img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    width: 100%;
    height: 198px;
    object-fit: cover;
    object-position: center;
}
.content-post h3 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}
.content-post {
    padding: 10px 7px;
    display: inline-block;
}
button.btn-read-more {
    background-color: #FF2626;
    padding: 11px 13px;
    font-size: 16px;
    float: right;
}

span.entry-date {
    display: inline-block;
    background-color: #FF5252;
    width: 100%;
    padding: 3px 5px;
    color: #fff;
    font-weight: 600;
}

.list-rute-right ul,
.list-rute-left ul {
    list-style: none;
    margin-left: 0;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(1),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(1) {
    order: 3;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(2),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(2){
    order: 4;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(3),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(3){
    order: 9;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(4),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(4){
    order: 8;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(5),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(5){
    order: 5;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(6),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(6){
    order: 6;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(7),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(7){
    order: 10;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(8),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(8){
    order: 7;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(9),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(9){
    order: 1;
}

.home .elementor-element-7008e54 .jet-listing-grid__items .jet-listing-grid__item:nth-child(10),
.page-id-2149 .elementor-element-2c8ad6d .jet-listing-grid__items .jet-listing-grid__item:nth-child(10){
    order: 2;
}

.product-sidebar li a p {
    margin-bottom: 0;
}

.product-sidebar li a{
    color: #181D23;
}

.product-sidebar li a:hover {
    color:#046bd2 ;
}

.single-post .jkit-postlist-content i.fas.fa-clock {
    margin-right: 5px;
}

.product-sidebar li:not(:last-child) {
    margin-bottom: 5px;
}

ul.product-sidebar {
    margin-left: 0;
    list-style: none;
}


@media all and (max-width: 1024px) {

.icon-jet-menu-mobile {
    display: none!important;
}

.jet-menu-mobile {
    display: block!important;
}
}

@media all and (min-width: 901px) {
    .col-banner-content .elementor-element p {
        max-width: 475px;
    }
}

@media all and (max-width: 1200px) and (min-width: 768px) {
    .footer-section.middle-footer>.elementor-container>div {
        width: 50%;
        margin-bottom: 30px;
    }

    .footer-section.middle-footer>.elementor-container>div:first-child>div {
        padding-left: 40px;
    }

    .badge-footer {
        margin-top: 15px;
        text-align: left;
    }
}

@media all and (min-width: 601px) {
    .listing-latest-post .artikel-terbaru {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .list-rute-right ul li:after {
        content: '-';
        margin-left: 5px;
        font-weight: 400;
        font-size: 20px;
    }

    .list-rute-left ul li:before {
        content: '-';
        margin-right: 5px;
        font-weight: 400;
        font-size: 20px;
    }
}

@media all and (max-width: 600px) {
    body .list-rute-left ul li,
    body .list-rute-right ul li {
        font-weight: 500;
    }

    .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none;
    }
}


