.elementor-110712 .elementor-element.elementor-element-4635455{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-110712 .elementor-element.elementor-element-9856995 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-110712 .elementor-element.elementor-element-9856995{z-index:1;text-align:left;font-family:"Roboto", Sans-serif;font-size:16.5px;font-weight:400;line-height:22px;}@media(max-width:600px){.elementor-110712 .elementor-element.elementor-element-9856995 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 7px 0px 7px;}.elementor-110712 .elementor-element.elementor-element-9856995{font-size:15.5px;line-height:20px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-9856995 */table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    background: white;
}
        
th, td {
    border: 2px solid #007BFF;
    padding: 10px;
    text-align: left;
        }
th {
    background-color: #007BFF; 
    color: white; 
        }
td {
    color: #333; 
        }


p {
    color:#0F0F0F;
}  

p.dark{
    color:#F0F0F0;
}

strong{
    color:#000000;
}

strong.dark{
    color:#FFFFFF;
}

.elementor-110712 .elementor-element.elementor-element-9856995 a:link {
    
    animation: textShadowChange 5s infinite;
    color: #BD7100;
}
.elementor-110712 .elementor-element.elementor-element-9856995 a:link.dark {
    color: #FFCC80;
}
.elementor-110712 .elementor-element.elementor-element-9856995 a:hover{
    color:#FF2E3C;
}
.elementor-110712 .elementor-element.elementor-element-9856995 a:hover.dark{
    color:#FF6670
}
/* CSS untuk quote*/
blockquote{
    font-size: 18px;
    width:95%;
    margin:10px auto;
    font-family:Open Sans;
    text-align: justify;
    font-style:italic;
    color: white;
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
    border-left:5px solid #FFEC66 ;
    line-height:19px;
    position: relative;
    background:#FFF7FB28;
}
  
 h1{
    color: #0F0F0F;
    font-weight: 900;
    font-size: 25px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 10px;
 }
 h1.dark{
    color: #F0F0F0;
} 
 
.elementor-110712 .elementor-element.elementor-element-9856995 h2{
    padding: 3px 5px;
    display: table;
    color: #0F0F0F;
    font-weight: 900;
    font-size: 22px;
    line-height: 20px;
    margin-top: 35px;
    margin-bottom: 12px;
    border-style: solid;
    border-color: #6B6F73;
    border-width: 0px 0px 1px 7px;

} 

@keyframes backgroundColorChange {
  0% {
    background-color: #78787842; /* Warna awal */
  }
  50% {
    background-color: #78787855; /* Warna tengah */
  }
  100% {
    background-color: #7878786B; /* Kembali ke warna awal */
  }
}

.elementor-110712 .elementor-element.elementor-element-9856995 h2.dark{
    border-color: #A4AAB0;
    color: white !important;
    
} 

h5{
    padding: 3px 5px;
    display: table;
    color: #0F0F0F;
    font-weight: 900;
    font-size: 17.5px;
    line-height: 20px;
    margin-top: 35px;
    margin-bottom: 12px;
    border-style: solid;
    border-color: #6B6F73;
    border-width: 0px 0px 1px 7px;
}

/* CSS untuk video Caption*/
.elementor-110712 .elementor-element.elementor-element-9856995 h6 {
    margin-top: -25px;
    padding-top: 3px;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-left: 7px;
    line-height: 14px;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    font-style: italic;
    background: #4D4D4D26;
}

.elementor-110712 .elementor-element.elementor-element-9856995 h6.dark {
    color: #C2C2C2;
    background: #FAFAFF21;      
}

ul {
    
    margin-left: 25px;
    color:  #0F0F0F ;

}
ul.dark {
 color: #F0F0F0 ;
}


ol li {
  color: #0F0F0F;

}

ol li.dark {
  color: #F0F0F0;
}

li {
    margin-top: 10px;

}
    
li:first-child {
    margin-top:0;
}
/* CSS untuk caption Gambar tambahan di dalam artikel*/
.elementor-110712 .elementor-element.elementor-element-9856995 .wp-caption-text {
    margin-top: 5px;
    padding-top: 3px;
    padding-left: 7px;
    padding-bottom: 3px;
    padding-right: 7px;
    color: #000000;
    line-height: 14px;
    font-style: italic;
    background: #4D4D4D26;
     
}
.elementor-110712 .elementor-element.elementor-element-9856995 .wp-caption-text.dark {
    color: #FFFFFF;
    background: #FAFAFF21;    
}

.elementor-110712 .elementor-element.elementor-element-9856995 .wp-caption img{
    border-radius: 7px;
}


@media only screen and (min-width: 992px) {
.elementor-110712 .elementor-element.elementor-element-9856995 .wp-caption {
    margin-left: 15px;
    padding: 0;
}}


/* CSS untuk protek artikel*/


/* CSS untuk daftar kabar terkait*/
.crp-list li{
    list-style-type: none ;
    margin-bottom: 5px;
}
.crp-list {
    margin: 0;
    padding: 0;
    left: 0;
    position: relative;
    margin-bottom: 20px;
}
.crp-list-title{
    font-size: 18px;
    text-decoration: underline;
    font-weight: 800;
    margin-bottom: 5px;
    left: 0;
    color: black;
    animation: blinker 2s linear infinite;
}
.crp-list-title.dark{
    color: white;

}

.crp-list-item-title {
    font-size: 16px;
    line-height: 18px;
    background: #7E7D801E;
    text-shadow: 2px 2px black;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-right: 10px;
    font-weight: 700;
    margin: 0;
    left: 0;
    color: red;
}
.crp-list-item-title.dark {
    background: #99999944;

}


.crp-list-item-title a{
   color: #D47B00;

}

.crp-list-item-title a.dark {
    color: #FFA333;
}

.crp-list-item-image img{
object-fit: cover;
    height: 100px;
    width: 80px;
    margin: 0;
    padding: 0;
    border: 1px solid #ddd;
    left: 0;
}

.crp-list-item.crp-list-item-has-image {
    display:flex ;
    margin: 5px 0;
    left: 0;
}

@keyframes blinker {
    0% {opacity: 0;}
    3% {opacity: 1;}
    90% {opacity: 1;}
    100% {opacity: 0;}
}

    @keyframes textShadowChange {
      0% {
        text-shadow: .5px .5px  #FF000075;
      }
      25% {
        text-shadow: .5px .5px  #00FF0078;
      }
      50% {
        text-shadow: .5px .5px  #0000FF80;
      }
      75% {
        text-shadow: .5px .5px  #808080;
      }
      100% {
        text-shadow: .5px .5px  #FF00FF7D;
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4635455 */@media only screen and (max-width: 600px) {

.elementor-110712 .elementor-element.elementor-element-4635455 {
    background: ;
}

.elementor-110712 .elementor-element.elementor-element-4635455 .dark{
    background: ;
    
}
}/* End custom CSS */