/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* Global Style */

body .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, 
body .e-con>.elementor-widget>.elementor-widget-container {
	height: auto;
}

body {
	overflow-x: hidden !important;
}

html,body {
	text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

body img,
body svg {
	image-rendering: -webkit-optimize-contrast !important;
}

/* remove the below if you don't want smooth scrolling */

html,
body {
  scroll-behavior: smooth;
}

p:last-child {
	margin-bottom: 0 !important;
}

:focus-visible {
    outline: none !important;
}

.aion-top-menu .e-n-menu-title  {
    border-left: 1px solid rgba(100,100,100,0.5);
}

.aion-top-menu .e-n-menu-title:last-child  {
    border-right: 1px solid rgba(100,100,100,0.5);
}

.aion-header.elementor-sticky--active.show {
    transition: all linear 300ms;
    box-shadow: 0px 1px 15px 0px rgb(8 15 52 / 6%);
    background-color: #121419e6 !important;
	backdrop-filter: blur(7px) !important;
}

.aion-head::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 65px;            /* panjang garis (bisa disesuaikan) */
  height: 3px;            /* tebal garis */
  background-color: #4cc3d0; /* warna garis (biru toska) */
}

.aion-highlight {
	color: #4cc3d0;
}

.home .aion-img-4 img {
    aspect-ratio: 1 !important;
    object-fit: cover !important;
}

.single-post .aion-img-4 img {
    aspect-ratio: 16/9 !important;
    object-position: bottom center;
	object-fit: cover;
}

.aion-model strong {
	color: #4cc3d0;
}

.pswp.jet-woo-product-gallery-pswp {
	display: none;
}

.aion-breadcrumbs a{
    font-family: var(--e-global-typography-d417efe-font-family), Sans-serif;
    font-size: var(--e-global-typography-d417efe-font-size);
    font-weight: var(--e-global-typography-d417efe-font-weight);
    text-transform: var(--e-global-typography-d417efe-text-transform);
    line-height: 1.5em;
    letter-spacing: var(--e-global-typography-d417efe-letter-spacing);
    color: var(--e-global-color-fc6c629);
}

.aion-breadcrumbs .breadcrumb_last {
	color: var( --e-global-color-primary );
	line-height: 1.5em;
}

.aion-content ul {
    margin: 20px 0;
}

.aion-content li {
    margin: 7px 0;
}

.aion-content a {
    color: #4cc3d0;
    font-weight: 600;
}

.aion-content a:hover {
    text-decoration: underline;
}

.aion-content H2 {
	font-size: 32px;
}

.aion-content H3 {
	font-size: 27px;
}

.aion-content H4 {
	font-size: 24px;
}

.aion-content H5 {
	font-size: 22px;
}

.aion-content H6 {
	font-size: 20px;
}


/* Mobile */
@media only screen and (max-width: 767px)  {
	.aion-content H2 {
	font-size: 24px;
}

.aion-content H3 {
	font-size: 22px;
}

.aion-content H4 {
	font-size: 20px;
}

.aion-content H5 {
	font-size: 18px;
}

.aion-content H6 {
	font-size: 16px;
}
}