/**
Theme Name: rsucomal
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: rsucomal
Template: astra
*/

.mb-0 {
    margin-bottom: 0 !important;
}
.btn-hijau-shadow a.elementor-button{
    background: linear-gradient(90deg, #2D682B 22.3%, #437741 57.05%, #5F8E5D 100%);
    box-shadow: 3px 4px 11px rgba(8, 128, 3, 0.5);
}


a {
    text-decoration: none !important;
}
/* CSS Breadcumb */
  .ast-plain-container.ast-no-sidebar #primary,
  .ast-page-builder-template .entry-header {
    margin-top: 0 !important;
  }
  .ast-no-sidebar .entry-header.ast-no-thumbnail.ast-no-meta {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: 1;
    text-align: center;
    padding-top: 155px;
    /* padding-top: 60px;	
    padding-top: 80px; */
    padding-top: 90px;
  }
  .ast-breadcrumbs-wrapper {
    background: transparent !important;
    margin: 135px 0 -155px 0;
    margin: 145px 0 -165px 0;
    margin: 150px 0 -170px 0;
    /* margin: 65px 0 -132px 0; */
    text-align: left !important;
    position: relative;
    z-index: 9;
  }
  .ast-breadcrumbs {
    max-width: 1250px;
    margin: auto;
    /* text-align: center !important; */
  }
  .site-main .ast-breadcrumbs-wrapper .trail-items a,
  .trail-items li::after {
    color: #fff !important;
  }
  .site-main .ast-breadcrumbs-wrapper .trail-items .trail-end {
    color: #fff !important;
  }
  .ast-single-post .entry-title {
    text-align: center;
    padding-top: 8px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    max-width: 1250px;
    margin: 0 auto;
  }
  .single-post .entry-title {
    color: #2D682B;
    margin-top: 2.5em;
  }
  .single .entry-header .ast-single-post-order+.post-thumb img {
    max-height: 500px;
    object-fit: contain;
  }
  .single .entry-title {
    text-align: left;
    font-weight: 600;
  }
  
  .entry-header.ast-no-thumbnail.ast-no-meta {
    height: 320px !important;    
    /* height: 160px !important; */
    height: 270px !important;
    margin-left: -200px;
    margin-right: -200px;
    background-image: url('https://rsucomalbaru.com/wp-content/uploads/2022/12/bg-title.jpg');
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: cover !important;
    object-fit: cover !important;
  }

  .ast-single-post.ast-page-builder-template .site-main > article {
    padding-top: 0;
  }
  
  @media (min-width: 768px) and (max-width: 1024px) {
    .entry-header.ast-no-thumbnail.ast-no-meta {
      height: 254px !important;
      /* height: 165px !important; */
      margin-left: -30px;
      margin-right: -30px;
      padding: 20px;
      padding-top: 135px !important;
    }
    .ast-breadcrumbs-wrapper {
      margin: 50px 0 -135px 0;
      margin-left: 20px;
    }
    .ast-single-post .entry-title {
      padding-top: 15px;
    }
    .ast-single-post .entry-title, .page-title {
        font-size: 24px;
    }
  }
  
  @media (max-width: 720px) {
    .entry-header.ast-no-thumbnail.ast-no-meta {
      height: 254px !important;
      margin-left: -30px;
      margin-right: -30px;
    }
    .ast-breadcrumbs-wrapper {
      margin: 70px 0 -155px 0;
    }
    .ast-single-post .entry-title {
      padding-top: 160px;
    }
    .ast-single-post .entry-title, .page-title {
        font-size: 18px !important;
    }
    .ast-breadcrumbs .trail-items li,
    .ast-breadcrumbs .trail-items li span{
        font-size: 11px !important;
    }
    .ast-breadcrumbs {
      padding-left: 20px;
    }
  }
  @media (max-width: 414px) {
    .ast-no-sidebar .entry-header.ast-no-thumbnail.ast-no-meta {
      padding-top: 65px;
    }
    .entry-header.ast-no-thumbnail.ast-no-meta {
      height: 254px !important;
      height: 154px !important;
    }
    .ast-breadcrumbs-wrapper {
      margin: 70px 0 -155px 0;
      margin: 50px 0 -130px 0;
    }
    .ast-single-post .entry-title {
      padding-top: 10px;
      padding: 20px !important;
    }
  }
/* CSS Breadcumb */

/* CSS Header */
    .elementor-element-36cd74ba{
        background: linear-gradient(180deg, #628D60 -25%, #2D682B 16.02%, #437741 61.59%) !important;
    }
    .btn-jadwal-header a.elementor-button {
        background: linear-gradient(90deg, #5D885B 7.33%, #73A071 50.29%, #6A8C68 100%);
        box-shadow: 3px 4px 11px rgba(8, 128, 3, 0.5);
    }

    .elementor-element-12e5aa2e li a {
        font-weight: 500 !important;
    }
/* CSS Header */

/* CSS Home */
    .pendaftaran-box-shadow .elementor-container {
        box-shadow: 2px 7px 30px rgba(0, 0, 0, 0.18);
        border-radius: 119px;
        background-color: #fff;
    }
    @media only screen and (max-width : 768px) {
        .pendaftaran-box-shadow .elementor-container {
          box-shadow: 2px 7px 30px rgba(0, 0, 0, 0.18);
          border-radius: 50px;
        }
        .elementor-17 .elementor-element.elementor-element-b37c12c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-17 .elementor-element.elementor-element-b37c12c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
          background-size: contain !important;
        }
        .pendaftaran-box-shadow .img-dokter-pendaftaran img{
            height: 150px;
            height: 178px;
        }
    }

    .post-grid-custom .eael-grid-post .eael-grid-post-holder{
        filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.1));
        filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.1));
    }
    .post-grid-custom .eael-grid-post .eael-grid-post-holder .eael-entry-thumbnail {
        margin: 15px 15px 0;
    }
    .post-grid-custom .eael-entry-meta span.eael-posted-on::before{
      content: "\f017" !important;
    }
    .post-grid-custom .eael-grid-post .eael-grid-post-holder .post-carousel-categories {
        visibility: visible !important;
        opacity: 1 !important;
        top: auto !important;
        left: 20px !important;
        bottom: 2px;
    }
    .post-grid-custom .eael-grid-post .eael-grid-post-holder .post-carousel-categories li a {
        text-align: center;
        color: #73A071 !important;
        background: #FFFFFF;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
        border-radius: 5px;
        padding: 7px 20px;
        text-decoration: none !important;
    }
    .post-grid-custom a.eael-post-elements-readmore-btn:after {
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f061";
      content: "\f178";
      content: "\f18e";
      padding-left: 7px;
    }

    .logo-mitra-home .wpls-logo-showcase .wpls-logo-cnt.slick-slide {
      background: #FFFFFF;
      border-radius: 65px;
      filter: drop-shadow(0px 4px 5px rgba(50, 50, 50, 0.15));
      margin-bottom: 30px;
  }
  .logo-mitra-home #wpls-logo-showcase-slider-1 .wpls-fix-box img.wp-post-image {
    height: 100px;
    object-fit: contain;
    padding: 8px 30px;
  }

  .counter-info-home .elementor-column.elementor-col-25:after {
    content: "";
    background-color: #fff;
    width: 4px;
    height: 44%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 19%;
  }
  .counter-info-home .elementor-column.elementor-col-25:last-child::after {
    display: none;
  }
  .counter-info-home .wpsm_counterbox {
    margin: 0 !important;
  }
  .counter-info-home .wpsm_number span,
  .counter-info-home h3.wpsm_count-title{
    font-family: 'Roboto',sans-serif !important;
  }
  .counter-info-home .elementor-widget-image img {
    height: 80px;
    object-fit: contain;
  }

  @media (min-width: 768px) and (max-width : 1000px) {
      .counter-info-home .wpsm_col-sm-6 {
        width: 100% !important;
      }
      .counter-info-home .elementor-widget-image img{
        height: 50px;
      }
      .counter-info-home .wpsm_number span {
        font-size: 40px
      }
      .counter-info-home h3.wpsm_count-title {
        font-size: 20px !important;
        letter-spacing: normal !important;
      }
  }
  @media only screen and (max-width : 767px) {
    .counter-info-home .wpsm_col-md-12 {
      padding: 0 !important;
    }

    .counter-info-home .elementor-column.elementor-col-25:after {
      height: 42%;
      top: 14%;
    }
    .counter-info-home .elementor-column.elementor-col-25:nth-child(2)::after {
      display: none;
    }

    .counter-info-home .elementor-widget-image img {
      height: 45px;
    }
    .counter-info-home .wpsm_counterbox .wpsm_number {
      margin-top: 0 !important;
      line-height: normal;
    }
    .counter-info-home .wpsm_number span {
      font-size: 34px
    }
    .counter-info-home h3.wpsm_count-title {
      font-size: 18px !important;
      letter-spacing: normal !important;
    }

  }
/* CSS Home */

/* CSS Tentang Kami */
  .list-tentang-rsu .entry-content h3 {
    margin-bottom: 7px !important;
  }
  
  .identitas-ttg-rsu .eael-dual-header {
    margin-bottom: 0 !important;
  }
  .identitas-ttg-rsu .eael-dual-header .title {
    margin: 0 !important;
  }
/* CSS Tentang Kami */

/* Mitra Kami */
  .page-id-49 .entry-content img {
    filter: drop-shadow(6px 6px 15px rgba(0, 0, 0, 0.15));
    height: 110px;
    object-fit: contain;
    border-style: solid !important;
    border-width: 7px 25px;
    border-color: #FFFFFF;
    border-radius: 200px 200px 200px 200px;
    background: #fff;
  }
  .page-id-49 footer {
    margin-top: 3em;
  }

  @media only screen and (max-width : 768px) {
    .page-id-49 .entry-content img {
      height: 70px;
      border-width: 5px 20px;
    }
  }
/* Mitra Kami */

/* CSS Jadwal Dokter */
  .directorist-listing-single .directorist-listing-single__info .directorist-listing-title {
    font-size: 17px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .directorist-listing-single .directorist-listing-single__meta .directorist-listing-category > a i.directorist-icon-mask {
    --directorist-icon: url(https://rsucomalbaru.com/wp-content/uploads/2022/12/ico-spesialis.svg) !important;
  }
  .directorist-listing-single .directorist-listing-single__meta .directorist-listing-category > a .directorist-icon-mask:after {
    -webkit-mask-size: contain;
  }

  .single-at_biz_dir img.plasmaSlider__bgImg{
    width: auto !important
  }
  .single-at_biz_dir .plasmaSlider__bg{
    text-align: center;
  }
  @media only screen and (max-width : 768px) {
    .directorist-listing-single .directorist-listing-single__info .directorist-listing-title {
      font-size: 15px !important;
    }
  }
/* CSS Jadwal Dokter */

.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img {
  border-radius: 15px;
}

.list-tentang-rsu h3.elementor-icon-box-title {
  margin-bottom: 0;
}
.forminator-button-submit {
  border-radius: 10px !important;
}