/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.lp-service, .lp-service img  {
	margin-bottom: 0!important;
}

.sep-section {
	margin-bottom: 0!important;
	margin-top: 0!important;
}

.wp-block-separator {
	border-top: 1px solid rgba(0,0,0,.1) !important;
	background: none;
}

.cover-block-content {
	margin: 0 auto;
}

.current-price .gb-grid-column, .discount .gb-grid-column {
	width: auto!important;
}

.order-now:hover {
    background-color: #fade80;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
	color: #140e26;
}

.order-now {
	border-radius: 10px 0 10px 0;
	color: #140e26;
    background-color: #f8cf65;
	transition: all .3s ease-in-out;
}

.price {
	font-weight: 500;
}

#pricing-table :is(p.deskripsi-layanan, li) {
	font-size: 16px;
}

.current-price p {
	font-size: 20px;
}

.current-price *, .discount * {
	margin-bottom: 0;
}

.pricing-container {
	border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: all .3s ease-in-out;
}

.discount p {
	display: inline-flex;
}

.single-services .entry-content ul {
	list-style: none;
	margin: 0 0 1.5em 0;
}

.single-services .entry-content li {
	display: flex;
}

.single-services .entry-content li:before {
	font-family: dashicons;
	content: "\f12a";
	vertical-align: middle;
	margin-right: 8px;
	color: rgb(0, 176, 144);
}

/** Start Yoast SEO FAQ Accordion **/

.schema-faq-question {
	font-weight: 600!important;
}

/* colors & borders */

.schema-faq-section {
	padding: 10px 0;
	border-top:1px solid rgba(0,0,0,.1);
}

/* layout */

.schema-faq.wp-block-yoast-faq-block.fcp-faq {
	border-bottom:1px solid rgba(0,0,0,.1); 
}
.wp-block-yoast-faq-block .schema-faq-question {
    display:block;
    position:relative;
}
.wp-block-yoast-faq-block.fcp-faq .schema-faq-question {
    cursor:pointer;
}
.wp-block-yoast-faq-block .schema-faq-answer {
    margin:0;
}

/* bullet before a question */
.wp-block-yoast-faq-block .schema-faq-question,
.wp-block-yoast-faq-block .schema-faq-answer {
    padding-left:34px;
}
.wp-block-yoast-faq-block .schema-faq-question:before {
    content:'';
    display:block;
    border:3px solid rgba(0,0,0,.1);
    border-width:0px 3px 3px 0px;
    width:9px;
    height:9px;
    box-sizing:border-box;
    position:absolute;
    left:14px;
}
.wp-block-yoast-faq-block.fcp-faq .schema-faq-question:before {
    top:10px;
    transform:rotate(-45deg);
    /* transition:all 0.3s 0.3s ease; */
}
.wp-block-yoast-faq-block .schema-faq-question:before,
.wp-block-yoast-faq-block.fcp-faq .fcp-opened .schema-faq-question:before {
    top:6px;
    transform:rotate(45deg);
}

/* transition */
.wp-block-yoast-faq-block.fcp-faq .schema-faq-answer {
    height: 0;
    overflow:hidden;
    padding-top:0;
    /*transition: all .5s ease-in-out; */
}
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer {
    height:auto;
	padding-top: 10px;
}

/** End **/

p.technical-seo-1, p.technical-seo-2, p.technical-seo-3, p.technical-seo-4, p.technical-seo-5, p.technical-seo-5 {
	margin-bottom: 3em!important;
}

#crawlability:before, #indexability:before, #internal-linking:before, #website-architecture:before, #https:before, #site-performance:before {
	font-weight: normal;
    margin-bottom: 25px;
    font-size: 60px;
    display: flex;
    color: #4732ca;
    font-family: 'Dashicons';
}

#crawlability:before {
	content: "\f325";
}

#indexability:before {
	content: "\f179";
}

#internal-linking:before {
	content: "\f103";
	transform: rotateX(-180deg);
}

#website-architecture:before {
	content: "\f538";
}

#https:before {
	content: "\f160";
}

#site-performance:before {
	content: "\f311";
}
.pwmb {
	margin-bottom: 0;
}

.jsb-pricing a.wp-block-button__link {
	text-decoration: none!important;
}

.coltitle:before {
	content: "";
    width: 90px;
    height: 3px;
    background: #4732ca;
    display: block;
    margin-bottom: 20px;
}

/** ARTICLE **/

/* Featured Image */
.separate-containers .inside-article>.featured-image {
	margin-top: 1em;
	margin-bottom: -0.5em;
}

@media (max-width: 544px) {
.featured-image {
	margin: 1em -1.5em;
    }
.separate-containers .inside-article>.featured-image {
    margin-bottom: -1em!important;
    }
}
/* End */

/** END ARTICLE CSS **/

/** CUSTOM POST TYPE **/

/* CPT: Services */

.pricing-container:hover {
	border: 1px solid #4732ca;
}

.pricing-container:hover .current-price {
    background-color: #4732ca;
}

.pricing-container:hover .current-price * {
    color: #fff;
}

.jsb-pricing:hover {
	/*box-shadow: 5px 5px 25px rgba(137,141,154,.3); */
	border: 1px solid #4732ca/*#d3d9de*/;
}

hr.sep-jsb-pricing, hr.top-sep-jsb-pricing {
	border: none;
}

.jsb-pricing:hover hr.sep-jsb-pricing, .jsb-pricing:hover hr.top-sep-jsb-pricing {
	color: #4732ca!important;
	background-color: #4732ca!important;
}

.jsb-cover-image {
	margin-bottom: 2.5em;
}

.jsb-title {
	max-width: 750px;
}

.jsb-subtitle {
	max-width: 700px;
}

.jsb-pricing-button a {
	transition: all .3s ease-in-out;
}

.jsb-pricing-button a {
	font-weight: 500!important;
}

.jsb-pricing-button a:hover {
	background-color: #fade80!important;
  border-top-left-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
	transition: all .3s ease-in-out;
}

.stdc-price {
	text-align: center;
}

.strikethrough-price {
	
}

.discount-tag {
    color: #fff;
    font-weight: 600;
    margin-left: 7px;
    background-color: #4732ca;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    padding: 6px 10px;
}

.current-price {
  transition: all .3s ease-in-out;
  padding: 10px;
  margin: 1.5em -2em;
  border-bottom: 1px solid rgba(0,0,0,.1);
  border-top: 1px solid rgba(0,0,0,.1);
  text-align: center;
}

.jsb-pricing:hover .current-price {
    background-color: #4732ca;
    color: #fff;
}

hr.sep-jsb-pricing {
    margin-bottom: 25px;
    margin-top: 10px;
}

.top-sep-jsb-pricing {
	  margin-bottom: 10px;
    margin-top: 25px;
}

.jsb-details, .detail-item-media-text-container {
	margin: 0 0 1.5em 0;
}

.jsb-spec {
	display: flex;
	margin-bottom: 5px;
}

.detail-item-media-text {
	display: flex;
}

.before-jsb-item-spec, .before-detail-item-media-text {
	margin-right: 8px;
	stroke: rgb(0, 176, 144);
	width: 16px;
	height: 16px;
	fill: none;
}

.jsb-item-spec, .detail-item-media-text-content {
	font-size: 16px;
}

.the-price {
	font-weight: 600;
}

.fh {
		margin: 1em 0;
    font-size: 18px;
    font-weight: 500;
}
/* End */

/** END CUSTOM POST TYPE CSS **/

/** FONTS **/

/* Figtree Font */
/* figtree-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 400;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 400;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 500;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 500;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 600;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 600;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: normal;
  font-weight: 700;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* figtree-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Figtree';
  font-style: italic;
  font-weight: 700;
  src: url('https://seocenter.id/wp-content/uploads/2023/09/figtree-v5-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */

/* Libertinus Serif Font */
/* libertinus-serif-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libertinus Serif';
  font-style: normal;
  font-weight: 400;
  src: url('https://seocenter.id/wp-content/uploads/2023/10/Libertinus-Serif-Regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libertinus-serif-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libertinus Serif';
  font-style: italic;
  font-weight: 400;
  src: url('https://seocenter.id/wp-content/uploads/2023/10/Libertinus-Serif-Italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libertinus-serif-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libertinus Serif';
  font-style: normal;
  font-weight: 600;
  src: url('https://seocenter.id/wp-content/uploads/2023/10/Libertinus-Serif-Semibold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libertinus-serif-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libertinus Serif';
  font-style: italic;
  font-weight: 600;
  src: url('https://seocenter.id/wp-content/uploads/2023/10/Libertinus-Serif-Semibold-Italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libertinus-serif-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libertinus Serif';
  font-style: normal;
  font-weight: 700;
  src: url('https://seocenter.id/wp-content/uploads/2023/10/Libertinus-Serif-Bold.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libertinus-serif-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libertinus Serif';
  font-style: italic;
  font-weight: 700;
  src: url('https://seocenter.id/wp-content/uploads/2023/10/Libertinus-Serif-Bold-Italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* End */

/** END FONTS CSS **/

/** HEADER **/

/* Navigation Menu */

/* Display None Dropdown Menu Toggle */
@media (min-width: 769px) {
    .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }

    .main-navigation .main-nav ul li.menu-item-has-children>a {
        padding-right: 20px;
    }
}
/* End */

/* Mega Menu */
@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

    nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 30%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: auto;
        pointer-events: auto;
        transform: scale(1);
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    nav .main-nav .mega-menu .sub-menu .menu-item-has-children .dropdown-menu-toggle {
        display: none;
    }
}
/* End Mega Menu CSS */

/* Nav Menu Global */
.main-navigation .main-nav ul li a {
	color: #d9d9d9;
}
/* End */

/* End Navigation Menu CSS */

/** END HEADER CSS **/

/** PLUGINS **/

/* Shared Counts */
.facebook {
	border-radius: 10px 0 0 0!important;
}

.twitter {
	border-radius: 0!important;
}

.linkedin {
	border-radius: 0!important;
}

.whatsapp {
	border-radius: 0!important;
}

.telegram {
	border-radius: 0 0 10px 0!important;
}

.shared-counts-wrap {
	margin: 20px 0;
}

.shared-counts-wrap.style-buttons a.shared-counts-button {
	width: 19%!important;
}

.shared-counts-wrap.style-buttons .shared-counts-button {
	margin-right: 1%!important;
}

@media (max-width: 544px) {
.shared-counts-wrap.style-buttons .shared-counts-button {
    margin-right: 5px;
    }
}
/* End */

/* SimpleTOC */
.simpletoc {
	border-top: 1px solid rgb(247, 248, 249);
    padding-top: 1em;
    border-bottom: 1px solid rgb(247, 248, 249);
    margin: 1em 0;
}

.simpletoc-title {
	color: rgb(58,58,58);
	font-weight: 500;
	padding: 0 0 1em 1em;
	border-bottom: 1px solid rgb(247, 248, 249);
	margin-bottom: 1em;
}

.simpletoc-list {
	margin-bottom: 1em;
	margin-left: 1em;
	line-height: 2em;
}

.simpletoc-list li a {
	color: rgb(102,102,102);
}

.simpletoc-list li a:hover {
	color: #000;
}

.simpletoc-list li ul {
	list-style: none;
}
/* End */

/* Yoast SEO */

/* Breadcrumbs */
#breadcrumbs {
	margin-bottom:0;
}

#breadcrumbs {
	padding: 0.5em 0 0.5em 5em;
  border-bottom: 1px solid rgb(247, 248, 249);
  margin: -5em -5em 2em;
}

#breadcrumbs a {
	font-size:85%;
	color:rgb(102,102,102);
}

@media (max-width: 921px){
#breadcrumbs {
  margin: -3em -3em 2em;
	padding: 0.5em 0 0.5em 3em;
	}
}

@media (max-width: 544px){
#breadcrumbs {
  margin: -2em -2em 1.5em;
	padding: 0.5em 0 0.5em 2em;
    }
}
/* End */

/* Breadcrumbs Block */
.yoast-breadcrumbs {
	margin-bottom: 2.5rem;
	font-size: 15px;
}

.yoast-breadcrumbs a {
	color: #fff!important;
}

.services-breadcrumbs {
	color:#f8cf65!important;
}
/* End */

/** END PLUGINS CSS **/

/** WIDGETS **/

/* Top Bar */
.top-bar {
	background-color: #2c263c;
}

.top-bar a {
	color:  #d9d9d9;
}

.top-bar a:hover {
	color:  #fff;
}

.top-bar-align-right .widget:first-child {
	margin-left: 0;
}

.top-bar a {
	text-decoration: none;
}
/* End */

/** END WIDGETS CSS **/

a {
	color: #4732ca;
	text-decoration: none;
}

.single-post .entry-content a, .single-services .entry-content a {
	text-decoration: underline;
}

.single-post .entry-content a:hover, .single-services .entry-content a:hover {
	text-decoration: none;
}

.entry-summary, footer.entry-meta  {
    display: none;
}

.post-image:not(:first-child) {
    margin-top: 1em;
}

.wp-caption .wp-caption-text {
    text-align: right;
    margin: 1em 0 1em;
    font-size: 14px;
    font-style: italic;
    color: #b3b3b3;
}

.entry-title {
	margin: 0.5em 0;
}

.separate-containers .inside-article {
	padding: 5em;
} 

@media (max-width: 921px) {
  .separate-containers .inside-article {
	padding: 3em;
} 
	h4, .entry-content h4 {
		font-size: 20px;	
	}
	h3, .entry-content h3 {
		font-size: 23px;	
	}
	h2, .entry-content h2 {
    font-size: 25px;
	}
}

@media (max-width: 768px) {
	.inside-header {
		padding-right: 2em;
		padding-left: 2em;
	}
}

@media (max-width: 544px) {
.separate-containers .inside-article {
	padding: 2em 1.5em;
}
	.inside-header {
		padding: 20px 1.5em;
	}
	.main-title {
		font-size: 20px!important;
	}
	h2, .entry-content h2 {
    font-size: 23px;
	}
	h3, .entry-content h3 {
		font-size: 22px;
	}
	h4, .entry-content h4 {
		font-size: 18px;
	}
}

.sumber {
	border-left: 5px solid rgba(0,0,0,.05);
  padding: 0 0 0 20px;
  font-style: italic;
  margin: 0 0 1.5em;
  position: relative;
	box-sizing: border-box;
	overflow-wrap: break-word;
}

span.gp-icon.icon-categories {
	display: inherit;
	margin-left: 0.2em;
	margin-right: 0.4em;
}

.tag-links a {
	  background-color: var(--rgbacolor,rgba(0,0,0,0.05));
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 10px;
}

.saboxplugin-wrap {margin: 20px 0;}

.wp-caption .wp-caption-text {
    text-align: right;
    margin: 1em 0 1em;
    font-size: 14px;
    font-style: italic;
    color: #b3b3b3;
}
/*
#header-widget-area > div > form > label {
	width: 100%;
}
*/
@media (max-width: 768px) {
    #mobile-menu-control-wrapper > div.menu-bar-items {
        display: none!important;
    }
}

/* Hide Search Icon on Home Page and Pages */

.home .main-navigation .menu-bar-items, .page .main-navigation .menu-bar-items,

/* Hide Top Bar on Home Page and Pages */

.home .top-bar, .page .top-bar, .single-services .top-bar,

/* Hide Below Header Widget on Home Page and Pages */

.home #header-widget-area, .page #header-widget-area, .single-services #header-widget-area 

{

		display: none!important;

    }

@media (min-width: 769px) {
	#header-widget-area {
		display: none;
	}
}

@media (max-width: 768px) {
.chw-widget {
	padding: 20px 20px 0;
	}
		.cover-block-content h1 {
			font-size: 54px!important;
	}
}

/* .single-post .site-content .content-area, .blog .site-content .content-area {
	width: auto;
} */

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active {
	background-color: #6a59d6!important;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
}

@media (max-width: 544px) {
.page-id-297.separate-containers .inside-article, .page-id-63.separate-containers .inside-article, .single-services.separate-containers .inside-article, .home.separate-containers .inside-article {
	padding: 0 3em 3em;
	}
	.cover-block-content h6, .cover-block-content h1, .cover-block-content p {
		text-align: left!important;
	}
	.cover-block-content h1 {
			font-size: 42px!important;
	}
	.cover-image {
		padding: 2.5rem 2rem!important;
	}
	figcaption.wp-caption-text {
	margin-right: 1.5em!important;
	}
}

/* Customize Page */

.page-id-297.separate-containers .site-main, .page-id-63.separate-containers .site-main, .single-services.separate-containers .site-main {
	margin-top: 0;
}

.page-id-297.separate-containers .inside-article, .page-id-63.separate-containers .inside-article, .single-services.separate-containers .inside-article, .home.separate-containers .inside-article {
	padding-top: 0;
}

body.page-id-63  {
	background-color: #fff;
}

/* End */

html, body {
	overflow-x: hidden;
}

.page {
	background-color: #fff;
}

.page-id-297 h1.entry-title, .single-services h1.entry-title {
	text-align: center;
}

.penting {
	overflow-wrap: break-word;
	box-sizing: border-box;
	/* border-left: 5px solid rgba(0,0,0,.05);
    padding: 10px 30px; */
    font-size: 1.2em;
    font-style: italic;
    position: relative;
}

.penting.kedua {
	margin-bottom: 2em!important;
}

.wp-block-media-text img {
	border-radius: 20px 0;
	margin-bottom: 2em;
}

.wp-block-media-text {
	margin-bottom: 2em;
}

.wp-block-cover {
	margin-bottom: 0;
}

@media (max-width: 1100px) {
.wp-block-media-text {
	grid-template-columns: 100% 1fr;
	}
	.wp-block-media-text .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
		padding: 0 10%!important;
	}
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 0 0 0 10%;
}

/* ul.holistic-seo-section {
		margin: -1.3em 0 0 1.5em;
} */

.cover-image {
	padding: 2.5rem 3rem 3rem;
	min-height: 0!important;
}

/* @media (min-width: 1140px){
	.cover-image {
		margin: 0 auto;
    max-width: 1110px;
	}
} */

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	max-width: 1110px;
}

.page-id-297 .site-header, .single-services .site-header, .home .site-header {
	border-bottom: 1px solid #1d1538;
}

:where(.wp-block-columns) {
	margin-bottom: 0;
}

.page-intro {
	color: hsla(0,0%,100%,.7)!important;
	font-size: 20px;
}

@media (max-width: 768px) {
	.page-intro {
		font-size: inherit;
	}
}

.main-title {
	font-weight: 500;
}

.single-services {
	background: #fff;
}

.home.separate-containers .site-main {
	margin-top: 0;
}

.single-services .entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
	margin-top: 0;
}

.main-title {
	font-size: 23px;
}

.cover-block-content {
	max-width: 800px!important;
}

.wp-post-image {
	border-radius: 20px 0;
}

@media (max-width: 921px) {
.entry-title {
    font-size: 36px;
    }
}

@media (max-width: 544px) {
.entry-title {
    font-size: 28px;
    }
}