/*
	Theme Name:   	Superfast Child
	Theme URI:    	https://www.idtheme.com/superfast/
	Description:  	Superfast Child Theme
	Author: 		kentooz - Gian MR
	Author URI: 	http://gianmr.com
	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: 	superfast
	Template:     	superfast
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* custom font */
@font-face {
  font-family: 'huruf-normal';
  font-style: normal;
  font-weight: 400;
  src: url(/font/google-sans-reguler.woff2) format('woff2');
  font-display: swap;
}

@font-face {
  font-family: 'huruf-medium';
  font-style: medium;
  font-weight: 500;
  src: url(/font/google-sans-medium.woff2) format('woff2');
  font-display: swap;
}

/* Responsive Extra small devices (phones, 600px and down) */
@media only screen and (min-width: 600px) {
.customrelated li {visibility: hidden;display: none;}
.su-post-excerpt{font-size:24px;}
}

@media only screen and (max-width: 600px) {
#topnavmenus, #navigationamp {
    width: 80% !important;
}

#navigationamp ul li a,.sidr ul li a{
    font-size: 25px;
    font-weight: 800;
    margin: 10px 0;
}
#gmr-responsive-menu {
    display: inline-block;
    float: right;
    background: linear-gradient(
45deg
, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    color: #ffffff !important;
    padding: 0 10px;
    margin: 0;
}
.gambarfullmobile2{margin: 0 -15px;}
.entry-content2 {font-size:12px !important}
#ftwp-container.ftwp-fixed-to-post.ftwp-middle-left #ftwp-trigger{right:0 !important;left:auto !important;}
.menu-beranda-saja-container li {width: 46% !important;}
.gmr-box-content2 {
	padding: 15px !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 -15px 30px;
}
div.idblog-wrap-relpost {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e8e8e8;
}
div.idblog-wrap-relpost a {
    font-size: 20px;
    line-height: 1.2em;
    font-weight: bold;
}
div.idblog-wrap-relpost a img {
    margin-bottom: 10px;
    height: 150px;
    width: 100%;
}
.menu-beranda-saja-container li {
    font-size: 15px;
}
.entry-header h1 {
    line-height: 1.3em;
    color: #000;
    font-size: 24px;
    padding: 0;
    margin: 0;
}
.gmr-logo {margin-top: 5px !important;}
}

/*all page*/
.entry-content-single h2, .entry-content-single h3, .entry-content-single h4 {
    color: #2d3436;
    padding: 15px 0 0;
    margin-top: 20px;
	line-height: 1.4em;
}

.entry-content-single ol {margin-bottom:2em;}
.entry-content-single li {margin-bottom:1em;}

.bottomMenu { display: inline-block;margin: 20px 0 10px 0;}
.bottomMenu ul { float:right;margin-bottom: 0;padding-left: 0;}
.bottomMenu li { list-style-type: none; display: inline-block; font-size: 14px; margin: 10px 5px 0;}
.bottomMenu li a {
    line-height: 15px;
    text-decoration: none;
    font-weight: 300;
    padding: 0 10px 0 10px;
    border-radius: 4px;
}
.bottomMenu li a:hover { color:#ccc; text-decoration:underline;}

.customlogobawah {
    display: inline-block;
    margin: 10px;
}

.customlogomenu {
    width: 160px;
    float: left;
    height: 40px;
}

.customampkomentar {
    width: 100%;
    background: #ffffff;
    color: #2c3e50;
    border-radius: 10px;
}

#commentform input[type="email"], #commentform input[type="text"], #commentform textarea {
    background: #ffffff;
    border-radius: 10px;
}

.gmr-box-content2 {
    background: #ffffff;
    padding: 10px;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
}

hr {
    border: 0;
	margin: 30px 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

ul.page-numbers li span.page-numbers {
    border-color: #2c3e50;
    background: #2c3e50;
    color: #ffffff;
    border-radius: 5px;
}

.gmr-mainmenu #primary-menu > li:hover > a, .gmr-mainmenu #primary-menu > li.current-menu-item > a, .gmr-mainmenu #primary-menu > li.current-menu-ancestor > a, .gmr-mainmenu #primary-menu > li.current_page_item > a, .gmr-mainmenu #primary-menu > li.current_page_ancestor > a {
    background: linear-gradient(
45deg
, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%) !important;
}

.entry-content2 {line-height:1.2em;color: #7f7f7f;font-size:14px}
.entry-content2 a {
    position: absolute;
    right: 0;
    font-size: 16px;
    bottom: 0;
    background: #fff;
    border: 1px solid #ff5722;
    padding: 3px 10px;
    color: #ff5722;
    border-radius: 4px;
    box-shadow: -4px -2px 0px 7px #ffffff;
}
.content-thumbnail img{border-radius:8px}

blockquote {
    background: #ffffff;
    color: #000000;
    border-left: 10px solid #000000;
}


.page-numbers{
    background: #ffffff;
    padding: 50px 0;
    border: 1px solid #e4e4e4;
    border-radius: 8px;
}

.schema-faq-section{
    background: #ffffff;
    padding: 10px;
    border-radius: 8px;
    margin: 40px 0 20px 0;
	border: 1px solid #e0e0e0;}

.schema-faq-question{
    font-size: 18px;
    border-bottom: 2px solid #d4d2d2;
    padding-bottom: 5px;
    margin-bottom: 5px;
	display: inline-block;}

/* Widget Sticky add ads */
.mabur-ad{position:fixed;bottom:0;left:0;width:100%;min-height:70px;max-height:200px;padding:5px 0;box-shadow:0 -6px 18px 0 rgba(9,32,76,.1);-webkit-transition:all .1s ease-in;transition:all .1s ease-in;display:flex;align-items:center;justify-content:center;background-color:#fefefe;z-index:20}
.mabur-ad .mabur-adClose{letter-spacing: -0.5px;width:60px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:12px 0 0;position:absolute;right:0;top:-30px;background-color:#4CAF50;color:#fff;box-shadow:0 -6px 18px 0 rgba(9,32,76,.08)}
.mabur-ad .mabur-adClose svg{fill:#767676}
.mabur-ad .mabur-adContent{flex-grow:1;overflow:hidden;display:block;position:relative}
.mabur-adInput:checked + .mabur-ad{padding:0;min-height:0}
.mabur-adInput:checked + .mabur-ad .mabur-adContent{display:none}

.idblog-rp-widget div.idblog-rp {
    padding: 10px;
    border: 1px solid #e4e4e4;
    background: #ffffff;
    border-radius: 10px;
}

.nav-previous, .nav-next {
    background: #2c3e50;
    padding: 10px 6px;
    border-radius: 5px;
}
.nav-previous, .nav-next, .nav-previous a, .nav-next a, .nav-previous span, .nav-next span {color:#ffffff !important;line-height: 1.3em;}

.col-md-4 p, #listpost, .site-info{
    font-size: 17px;
    line-height: 1.3em;
    font-weight: bold;
}
.col-md-4 img{border-radius: 8px;}

.menu-menu-bawah-diatas-footer-container li {
    padding: 5px 0;
    font-size: 14px;
    display: inline-table;
    min-width: 45%;
}
.menu-beranda-saja-container li{
    display: inline-table;
    width: 31%;
}
.entry-meta2 a {
    background:#40b192;
    padding: 0 5px;
    border-radius: 4px;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0px 2px 8px;
    display: inline-table;
}

table {background-color: #ecf0f1;}
td {border: 1px solid #fff;}

.col-md-8to2{background:#ffffff;padding-top:20px;}

/* custom warna home */
article:nth-child(5n-4) .gmr-box-content2 {background: #130f40;padding: 10px;border: 1px solid #e4e4e4;border-radius: 8px;}
article:nth-child(5n-4) .gmr-box-content2, article:nth-child(5n-4) .gmr-box-content2 a, article:nth-child(5n-4) .gmr-box-content2 p{color:#ffffff;}
article:nth-child(5n-4) .entry-content2 a {color: #ff5722 !important;box-shadow: -4px -2px 0px 7px #130f40;text-shadow: none !important;}

article:nth-child(11n-10) .gmr-box-content2 {background: #000000;padding: 10px;border: 1px solid #e4e4e4;border-radius: 8px;}
article:nth-child(11n-10) .gmr-box-content2, article:nth-child(11n-10) .gmr-box-content2 a, article:nth-child(11n-10) .gmr-box-content2 p{color:#ffffff;text-shadow:3px 2px 5px #000000}
article:nth-child(11n-10) .entry-meta2 a{background:#e91e63;}
article:nth-child(11n-10) .entry-content2 a {color: #ff5722 !important;box-shadow:-4px -2px 0px 7px #000000;text-shadow: none !important;}

.judul {
    margin-top: 50px;
    line-height: 30px;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    background: linear-gradient( 
45deg
 , #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    border-radius: 8px;
    padding: 10px;
    color: #fffefe;
}

.col-md-4-2{
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
}
input[type="email"] {height: 50px;}
.widget_search input[type="search"], input[type="email"] {
    background: #ffffff;
    border-radius: 8px;
    box-shadow: 0 0 5px 0px #e4e4e4;
    border: 1px solid #d6d6d6;
}

.gambarfullmobile2 {
    margin: 0 -15px 0;
}

.dots{display: none;}

.customrelated {
    min-height: 200px;
}

.wp-video {
    margin: 25px 0;
    -webkit-box-shadow: 0 10px 6px -6px #777;
    -moz-box-shadow: 0 10px 6px -6px #777;
    box-shadow: 0 10px 6px -6px #777;
}

.widget-title:before, .widget-title:after {background-color: #40b192;}

.customfooteramp{
    text-align: left;
}

.idblog-rp-widget li#listpost img {
    float: left;
    margin-right: 10px;
    width: 90px;
    height: 90px;
    min-width: 60px;
    min-height: 60px;
    max-width: 90px;
    max-height: 90px;
	border-radius: 8px;
}

.gmr-box-content.gmr-single .entry-header {text-align: left;margin-bottom:5px !important;}
.essb_links{margin:0 !important}
.kategoriatas {
    margin-bottom: 10px;
}
.kategoriatas a {
    background: #40b192;
    padding: 2px 8px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
    margin-right: 5px;
}

h2.entry-title {
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 5px !important;
}

.entry-meta2 {
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    display: table;
    padding: 0 10px;
    border-radius: 4px;
    font-size: 10px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 8px 0;
}

.formcari {
    background: #ffffff !important;
    border: 1px solid #d4d4d4;
    width: 100%;
	height: 60px;
    display: block;
    border-radius: 8px;
    margin-bottom: 10px !important;
}
.pencarian {
    border-radius: 8px;
    text-align: left !important;
}
.pencarian img{
    margin-bottom: 10px;
    border-radius: 10px;
}
.tombolcari {
    width: 100% !important;
    border-radius: 8px;
    border: 1px solid #065075 !important;
    background: #2d7bac !important;
    font-weight: bold;
    color: #ffffff;
}

.su-post-excerpt {
    background: #ecf0f1;
    padding: 10px;
}

.widthiklan{width:140px;}
.amp-sticky-ad-close-button {border-radius: 0 12px 0 0; left: -30px;}