/* Füge hier Dein eigenes CSS ein */
.elementor-page-4547 .header-desktop {
    display: none;
}

.elementor-page-4547 .header-mobile {
    display: none;
}

.elementor-page-4619 .header-desktop {
    display: none;
}

.elementor-page-4619 .header-mobile {
    display: none;
}

.elementor-page-4979 .header-desktop {
    display: none;
}

.elementor-page-4979 .header-mobile {
    display: none;
}

.elementor-page-5064 .header-desktop {
    display: none;
}

.elementor-page-5064 .header-mobile {
    display: none;
}

/* neue Seiten ohne Header */
 
.elementor-page-6025 .header-desktop {
    display: none;
}

.elementor-page-6025 .header-mobile {
    display: none;
}
 
.elementor-page-6014 .header-desktop {
    display: none;
}

.elementor-page-6014 .header-mobile {
    display: none;
}

.elementor-page-6091 .header-desktop {
    display: none;
}

.elementor-page-6091 .header-mobile {
    display: none;
}

.elementor-page-6093 .header-desktop {
    display: none;
}

.elementor-page-6093 .header-mobile {
    display: none;
}

.elementor-page-6095 .header-desktop {
    display: none;
}

.elementor-page-6095 .header-mobile {
    display: none;
}

.elementor-page-6047 .header-desktop {
    display: none;
}

.elementor-page-6047 .header-mobile {
    display: none;
}

.elementor-page-6037 .header-desktop {
    display: none;
}

.elementor-page-6037 .header-mobile {
    display: none;
}

.elementor-page-6032 .header-desktop {
    display: none;
}

.elementor-page-6032 .header-mobile {
    display: none;
}

.elementor-page-6030 .header-desktop {
    display: none;
}

.elementor-page-6030 .header-mobile {
    display: none;
}

.elementor-page-6028 .header-desktop {
    display: none;
}

.elementor-page-6028 .header-mobile {
    display: none;
}

.elementor-page-6045 .header-desktop {
    display: none;
}

.elementor-page-6045 .header-mobile {
    display: none;
}

.elementor-page-6043 .header-desktop {
    display: none;
}

.elementor-page-6043 .header-mobile {
    display: none;
}

.elementor-page-6041 .header-desktop {
    display: none;
}

.elementor-page-6041 .header-mobile {
    display: none;
}

.elementor-page-6039 .header-desktop {
    display: none;
}

.elementor-page-6039 .header-mobile {
    display: none;
}

.elementor-page-4547 .header-desktop {
    display: none;
}

.elementor-page-4547 .header-mobile {
    display: none;
}

.elementor-page-7059 .header-desktop {
    display: none;
}

.elementor-page-7059 .header-mobile {
    display: none;
}

/*
.ot-accordions .acc-item .acc-toggle {
justify-content: center;
}

.elementor-toggle-item {
	align-items: center;
}

.elementor-toggle-item {
    text-align: center;
}


.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
	float: none;
}

span.elementor-toggle-icon.elementor-toggle-icon-right {
	    float: none;
    text-align: center;
}

*/

svg#Capa_1 {
margin-left: 10px;
}

.acc-item {
    padding-bottom: 10px;
    padding-top: 10px;
}

.octf-swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
}

.octf-swiper-button-next, .octf-swiper-button-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
}


.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right], .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] {
    right: 0!important;
    display: none!important;
}

.elementor-page-5046 .header-desktop {
    display: none;
}

.elementor-page-5046 .header-mobile {
    display: none;
}

.elementor-page-8614 .header-desktop {
    display: none;
}

.elementor-page-8614 .header-mobile {
    display: none;
}

.elementor-page-8637 .header-desktop {
    display: none;
}

.elementor-page-8637 .header-mobile {
    display: none;
}

#back-to-top.show {
    opacity: 1;
    visibility: hidden !important;
    bottom: 40px;
}

.evMtho {
		margin-bottom: 40px;
}

.star-rating {
    display: flex;
		margin: auto;
		justify-content: center;
}


.star-rating input[type="radio"] {
    display: none;
}

.star-rating .star {
    margin-left: 5px;
    cursor: pointer;
    transition: all 0.3s;
}

.star-rating .star img {
    width: 35px;
    height: 35px;
    transition: all 0.3s;
}

/* The existing styles for text, email, textarea, and submit button from our previous discussion */
.wpcf7-text, .wpcf7-email, .wpcf7-textarea {
    max-width: 700px;
		width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
	  display: flex;
    justify-content: center;
    align-items: center;
}



.wpcf7-submit {
    background-color: #4CAF50;
    color: white;
    padding: 20px 20px;
    border: none;
    cursor: pointer;
    margin-top: 10px;
}

.wpcf7-submit:hover {
    background-color: #45a049;
}

.form-fields {
		width: 80%;
	  margin-left: auto;
    margin-right: auto;

}

.jeg-elementor-kit.jkit-contact-form-7 form input[type=submit] {
	font-size: 16px;

	border-radius: 4px;
}

.jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .jeg-elementor-kit.jkit-contact-form-7 form select, .jeg-elementor-kit.jkit-contact-form-7 form textarea { 
	margin-bottom: 0px;
}

.wpcf7 form.sent .wpcf7-response-output {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #7052EC;
}


input[type=text], input[type=email], textarea {
    color: #555555;
    border: none;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1px 0px;
    box-sizing: border-box;
    outline: none;
    font-size: 14px;
    font-weight: 500;
    margin: auto;
}


input[type=range] {
    color: #555555;
    border: none;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1px 0px;
    box-sizing: border-box;
    outline: none;
    font-size: 14px;
    font-weight: 500;
}

.betterdocs-article-list-wrapper {
    flex-basis: 100% !important;
    margin-right: 3px !important; 
}

.betterdocs-docs-archive-wrapper.betterdocs-category-layout-5 .betterdocs-content-wrapper .betterdocs-display-flex .betterdocs-article-list-wrapper .betterdocs-category-box-wrapper .betterdocs-category-box-inner-wrapper .betterdocs-single-category-wrapper {
	border: 1px solid rgb(0 0 0 / 20%);
	box-shadow: none;
}

.betterdocs-docs-archive-wrapper.betterdocs-category-layout-5 .betterdocs-content-wrapper .betterdocs-display-flex .betterdocs-article-list-wrapper .betterdocs-category-box-wrapper .betterdocs-category-box-inner-wrapper .betterdocs-single-category-wrapper:hover {
	border: 1px solid rgb(0 0 0 / 100%);
}

.betterdocs-docs-archive-wrapper .betterdocs-faq-wrapper.betterdocs-faq-layout-2 .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group {
	box-shadow: none;
	border-radius: 12px;
	border: 1px solid rgb(0 0 0 / 20%);
	padding: 24px 40px 24px 40px;
}

.betterdocs-docs-archive-wrapper .betterdocs-faq-wrapper.betterdocs-faq-layout-2 .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group:hover {
	border: 1px solid rgb(0 0 0 / 100%);
}

.betterdocs-docs-archive-wrapper .betterdocs-faq-wrapper.betterdocs-faq-layout-2 .betterdocs-faq-inner-wrapper .betterdocs-faq-list > li .betterdocs-faq-group.active .betterdocs-faq-post {
	padding: 0 !important;
	background: none;
}

.layout-classic.betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-post {
	padding: 0 !important;
}

.betterdocs-searchform {
	border: none !important;
}

.betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper {
	padding: 0 0 120px 0;
	width: 90% !important;
}

.betterdocs-search-form-wrapper .betterdocs-live-search {
	width: 90% !important;
}

.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-category-heading .betterdocs-category-description {
	padding: 20px 50px 20px 50px;
}

.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-taxonomy-doc-category .betterdocs-body ul li {
	padding: 0 20px 0 20px;
	border-radius: 12px;
}

.feedback-update-form {
	display: none;
}

.betterdocs-credit {
	display: none;
}

.betterdocs-sidebar .betterdocs-sidebar-content .betterdocs-sidebar-list-wrapper .betterdocs-sidebar-list-inner .betterdocs-sidebar-list.betterdocs-sidebar-layout-6.active .betterdocs-sidebar-list-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-items-counts {
	background-color: #000000;
}

.betterdocs-related-terms-wrapper {
	display: none;
}

#modula-jtg-17097-load {
    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 400;
		line-height: 1;
    color: #ffffff;
    background-color: #7052EC;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
    padding: 17px 30px 17px 30px;
}

#modula-jtg-17097-load:hover {
    color: #000000;
    background-color: #ffffff;
}

#modula-jtg-17891-load{
	    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 400;
		line-height: 1;
    color: #ffffff;
    background-color: #7052EC;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
    padding: 17px 30px 17px 30px;
}


#modula-jtg-17891-load:hover{
    color: #000000;
    background-color: #ffffff;
}
	

.modula-load-more-wrap {
		display: flex;
		justify-content: center;
		margin-top: 20px;
}

@media only screen and (max-width: 767px) {
	.betterdocs-searchform-input-wrap {
		border: none !important;
		margin-bottom: 0 !important;
	}
	
	.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-category-heading .betterdocs-category-info {
		padding: 0 !important;
		justify-content: space-between;
	}
	
	.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-category-heading .betterdocs-category-info .betterdocs-entry-title {
		padding: 0 !important;
	}
	
	.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-category-heading .betterdocs-category-info .betterdocs-category-image {
		width: 20%;
	}
	
	.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-category-heading .betterdocs-category-description {
		padding: 0 !important;
	}
	
	.betterdocs-content-wrapper.doc-category-layout-6 .betterdocs-content-area .betterdocs-taxonomy-doc-category .betterdocs-body ul {
		padding: 0 !important;
		margin-top: 80px;
	}
	
	.betterdocs-article-reactions {
		padding: 0 !important;
	}

	
	#modula-jtg-17097-load {
		padding: 12px 23px 12px 23px;
	}
}


@media only screen and (max-width: 767px) {
	html body .modula-fancybox-slide--video .modula-fancybox-content {
    height: 545px !important;
}
}

.modula-items.grid-gallery {
    position: relative;
}

.modula-items.grid-gallery::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 300px; 
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); 
    pointer-events: none;
}

span.wpcf7-spinner {
    display: none;
}

.grecaptcha-badge { 
	visibility: hidden; 
}


.elementor-18938 .elementor-element.elementor-element-e547f52 .jeg-elementor-kit.jkit-accordion .card-wrapper.expand .card-header .card-header-button {
justify-content: center;
}


.elementor-18938 .elementor-element.elementor-element-e547f52 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button {
justify-content: center;
}

.elementor-18938 .elementor-element.elementor-element-e547f52 .jeg-elementor-kit.jkit-accordion .card-wrapper:not(.expand) .card-header .card-header-button:hover {
color: #7052EC;
}

#modula-jtg-19038-load{
	    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 400;
		line-height: 1;
    color: #000000;
    background-color: #ffffff;
    border-style: none;
    border-radius: 15px 15px 15px 15px;
    padding: 17px 30px 17px 30px;
}

#modula-jtg-19038-load:hover{
    color: #000000;
    background-color: #19B6AC;
}

.e-con>.e-con-inner {
		-webkit-backdrop-filter: blur(40px);
}

#modula-jtg-20014-load {
    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 400;
		line-height: 1;
    color: #ffffff;
    background-color: #7052EC;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
    padding: 17px 30px 17px 30px;
}

#modula-jtg-20014-load:hover {
    color: #ffffff;
    background-color: #5F46C2;
}


button#modula-jtg-17127-load:after {
    content: "Muatkan lebih banyak hasil";
    visibility: visible;
    display: block;
    background-color: white;
    border-radius: 100px;
    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
    background-color: #7052EC;
    border-style: none;
    padding: 12px 23px 12px 23px;
}

button#modula-jtg-17127-load {
    Visibility: hidden;
}
button#modula-jtg-17127-load:hover {
    color: #000000;
    background-color: #ffffff;
}





.elementor-default .elementor-widget-text-editor, .elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a {
    color: #AAAAAA;
    font-family: "Comfortaa", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.8em;
    margin: 0px 0px 40px 0px;
}

@media only screen and (max-width: 1025px) {
.elementor-default .elementor-widget-text-editor, .elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a {
    color: #AAAAAA;
    font-family: "Comfortaa", Sans-serif;
    font-size: 18px!important;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.8em;
	margin: 0px 0px 40px 0px;
	}
}

@media only screen and (max-width: 767px) {
.elementor-default .elementor-widget-text-editor, .elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a {
    color: #AAAAAA;
    font-family: "Comfortaa", Sans-serif;
    font-size: 16px!important;
    font-weight: 400;
    text-decoration: none;
    line-height: 1.8em;
	margin: 0px 0px 40px 0px;
	}
}

