/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1682655505
Updated: 2023-04-28 04:18:25

*/

body {
	background-image: url(/wp-content/uploads/2023/04/Home-BG-1.png) !important;
	background-attachment: fixed;
	background-size: cover;
}
#BG-Section {
  border-radius: 25px;
}
#BG-Section .elementor-background-slideshow__slide__image {
  border-radius: 25px;
}

/* Header */
@media only screen and (min-width: 1024px){
    #menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{
        background-color: #FFF;
        margin: 5px;
    }
    #menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
  		color: var( --e-global-color-text );
		background-color: #cf2e2e;
    }
    #menu .elementor-nav-menu--main .elementor-item:hover{
		color: var( --e-global-color-text );
        background-color: #cf2e2e;
    }
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
	#menu-lang .elementor-nav-menu--main .elementor-nav-menu a {
		padding: 5px 15px;
	}
}

/* Footer */
#footer-media .elementor-background-slideshow__slide__image {
  border-radius: 25px;
}
#footer-media a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram {
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

/* Home */
/*#BG-Section .elementor-background-slideshow__slide__image {
  border-radius: 25px;
}*/
#img-profile .attachment-full.size-full {
  padding: 20px !important;
}
#img-profile .elementor-image-box-description {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: white;
  stroke: white;
}
#home-service .elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow {
  font-weight: bold;
  background: linear-gradient( 45deg, #E51C24, #faf3dd, #E51C24, #faf3dd, #5e6472);
    background-size: auto;
    background-clip: border-box;
  background-size: 40%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (max-width: 767px) {
	#img-profile .attachment-full.size-full {
	  padding: 10px !important;
	}
	#img-profile .elementor-image-box-description {
	  -webkit-text-stroke-width: 0;
	  stroke-width: 0;
	  -webkit-text-stroke-color: white;
	  stroke: white;
	}
}

/* About us */
.text-ceo {
	font-size:20px;
}
@media only screen and (max-width: 317px) and (min-width: 200px){
	#about-ceo .elementor-heading-title {
		height: 40px;
	}
}
@media only screen and (max-width: 337px) {
	#about-ceo .elementor-heading-title {
		font-size: 8px !important;
	}
	#about-ceo .elementor-widget-container {
		padding: 5px !important;
		margin-top: -16% !important;
	}
}
@media only screen and (min-width: 1025px){
	#left-mess-box {
	  margin-right: 40px !important;
	}
	#right-mess-box {
	  margin-left: 40px !important;
	}
	#left-mess-box #right-mess-box .elementor-widget-wrap.elementor-element-populated {
		background-size: contain !important;
	}
}
@media only screen and (max-width: 767px) {
	.text-ceo {
		font-size:12px;
	}
}

/* Event */
#event-card .elementor-cta__title.elementor-cta__content-item.elementor-content-item {
  background-color: var( --e-global-color-secondary );
  border-radius: 50px;
  padding: 15px;
}
#ref-events-sec .elementor-widget.elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading {
  margin-bottom: 0 !important;
}
#ref-events-sec .page-numbers.current {
  background-color: var( --e-global-color-secondary ) !important;
  padding: 5px 10px 5px 10px !important;
}
#ref-events-sec .page-numbers {
  border: 1px solid var( --e-global-color-secondary );
  padding: 5px 10px 5px 10px;
}
#ref-events-sec .elementor-pagination a.page-numbers:hover {
  color: var( --e-global-color-text );
  background-color: var( --e-global-color-secondary ) !important;
  padding: 5px 10px 5px 10px !important;
}
#template-book-event .elementor-cta__bg {
	background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center!important;
}
#template-book-event .elementor-cta__bg .elementor-cta__bg-wrapper {
	background-size: contain !important;
}
#template-book-event .elementor-cta__description{
	overflow: hidden;
	text-overflow: ellipsis;
	height: 145px;
}
#acc-img .attachment-medium.size-medium {
  padding: 10px;
}
/*#event-pass-loop .elementor-heading-title.elementor-size-default {
  height: 35px;
  overflow: hidden;
}*/
@media only screen and (min-width: 360px) {
	/*#event-pass-loop ul.elementor-icon-list-items {
		height: 40px;
	}*/
}
@media only screen and (min-width: 1025px) {
	#event-pass-loop .elementor-heading-title.elementor-size-default {
		height: 35px;
		overflow: hidden;
	}
}
@media only screen and (min-width: 481px) {
	#event-pass-loop .elementor-heading-title.elementor-size-default {
		height: 30px !important;
		overflow: hidden;
	}
}
@media only screen and (max-width: 585px) and (min-width: 481px) {
	#event-card .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
}
/*=== Up Coming ===*/
@media only screen and (max-width:300px) and (min-width: 200px) {
	#upcoming-event-title span.elementor-headline-plain-text.elementor-headline-text-wrapper {
		font-size: 10px !important;
	}
	#upcoming-event-title .elementor-headline-dynamic-text .elementor-headline-text-active {
		font-size: 10px !important;
	}	
	
    /*#template-book-event .elementor-cta__bg-wrapper {
        max-height: 300px !important;
		min-height: 300px !important;
		min-width: 0 !important;
        max-width: 220px !important;
    }
	#upcoming-event-title .elementor-headline {
		font-size: 10px !important;
	}
	/*#upcoming-event-title span.elementor-headline-plain-text.elementor-headline-text-wrapper {
		font-size: 10px !important;
	}
	#upcoming-event-title .elementor-headline-dynamic-text .elementor-headline-text-active {
		font-size: 10px !important;
	}
	#template-book-event .elementor-cta__title {
		font-size: 10px !important;
	}
	#template-book-event .elementor-cta__description {
		font-size: 10px !important; 
	}
	#template-book-event .elementor-cta__button {
		font-size: 10px !important;
	}*/
}
/*@media only screen and (max-width:324px) and (min-width: 301px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 340px !important;
	}
}
@media only screen and (max-width:339px) and (min-width: 325px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 360px !important;
	}
}
@media only screen and (max-width:359px) and (min-width: 340px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 380px !important;
	}
}
@media only screen and (max-width:374px) and (min-width: 360px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 400px !important;
	}
}
@media only screen and (max-width:399px) and (min-width: 375px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 425px !important;
	}
}
@media only screen and (max-width:419px) and (min-width: 400px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 460px !important;
	}
}
@media only screen and (max-width:439px) and (min-width: 420px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 490px !important;
	}
}
@media only screen and (max-width:459px) and (min-width: 440px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 520px !important;
	}
}
@media only screen and (max-width:480px) and (min-width: 460px) {
	#template-book-event .elementor-cta__bg-wrapper {
		min-height: 550px !important;
	}
}*/
@media only screen and (max-width:564px) and (min-width: 481px) {
	/*#template-book-event .elementor-cta__bg-wrapper {
		min-width: 190px !important;
		min-height: 280px !important;
	}*/
	#template-book-event .elementor-cta__title {
		font-size: 10px !important;
	}
	#template-book-event .elementor-cta__description {
		font-size: 10px !important; 
	}
	#template-book-event .elementor-cta__button {
		font-size: 10px !important;
	}
}
	
/*=== Ref Event ===*/
@media only screen and (max-width: 300px) {
	#event-pass-loop .elementor-heading-title.elementor-size-default {
	  height: auto !important;
	}
	#event-pass-loop .elementor-heading-title {
		font-size: 12px;
	}
	#ref-event-head-title h3.elementor-heading-title.elementor-size-default {
		font-size: 12px;
	}
	#event-loop-btn {
		margin-top: 10px !important;
	}

	/*#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 200px;
	}*/
}
	@media only screen and (max-width: 480px) {
		.elementor-element.elementor-element-1ac0e82.elementor-align-left.elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
			margin-bottom: 10px !important;
		}
	}
/*@media only screen and (max-width: 400px) and (min-width: 360px) {
	#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 280px;
	}
} 
@media only screen and (max-width: 480px) and (min-width: 401px) {
	#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 325px;
	}
}*/
@media only screen and (max-width: 650px) and (min-width: 481px) {
	#event-loop-btn {
		margin-top: 0 !important;
	}
	#event-pass-loop .elementor-heading-title.elementor-size-default {
		height: 15px;
	}
	#ref-event-sub-title {
		height: 30px;
	}
	#ref-event-sub-title .elementor-icon-list-text {
		font-size: 8px;
	}
	#ref-event-title .elementor-heading-title {
		font-size: 12px;
	}
}
/*@media only screen and (max-width: 560px) and (min-width: 481px) {
	#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 180px;
	}
}
@media only screen and (max-width: 620px) and (min-width: 561px) {
	#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 220px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 720px) {
	#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 280px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 651px) {
	#ref-event-sub-title {
		height: 30px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 860px) {
	#ref-events-sec .elementor-1051 .elementor-element.elementor-element-17a9665 img {
		height: 350px;
	}
}
/*===========================*/
@media only screen and (max-width: 767px){
	#event-loop-img {
	  width: 20% !important;
	}
	#event-loop-title {
	  width: 80% !important;
	}
	#event-loop-btn {
	  width: 100% !important;
	  margin-top: 20px;
	}
	#template-book-event .elementor-cta__content{
		padding: 10px;
	}
}
@media only screen and (max-width:1024px) and (min-width: 768px){
	#event-loop-img {
	  width: 20% !important;
	}
	#event-loop-title {
	  width: 80% !important;
	  height: 70px;
	}
	#event-loop-btn {
	  width: 100% !important;
	  margin-top: 20px;
	}
	/*#template-book-event .elementor-cta__content{
		padding: 30px;
	}*/
}
#detail-sec .elementor-widget-text-editor{
	color: #252525;
}
#premium-tabs-3e4bb628 {
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}
/**==================== Essential ======================*/
#event-home-template .eael-tabs-nav {
    padding: 20px;
    background: #E51C24;
    border-radius: 15px;
}
#event-home-single-post .elementor-tab-title {
  text-align: center;
}
#event-home-single-post .elementor-tab-title.elementor-active {
  background: #E51C24;
  color: #FFF !important;
}
#event-home-single-post .elementor-tabs-wrapper {
  border-bottom: 4px solid #E51C24 !important;
}
#elementor-tab-title-1581, #elementor-tab-title-1582, #elementor-tab-title-1583 {
  border: 1px solid #ACACAC;
	border-bottom: none !important;
}
#event-home-single-post .elementor-tab-content{
  max-height: 650px;
  overflow: scroll;
}
@media only screen and (max-width: 319px){
	#event-home-template .eael-tab-title {
		font-size: 8px !important;
	}
	#event-home-template .eael-tabs-nav {
		padding: 10px;
	}
	#event-home-template .eael-advance-tabs .eael-tabs-nav > ul li {
		padding: 5px;
	}
}
@media only screen and (max-width: 404px) and (min-width: 320px) {
	#event-home-template .eael-tab-title {
		font-size: 10px !important;
	}
	#event-home-template .eael-tabs-nav {
		padding: 10px;
	}
	#event-home-template .eael-advance-tabs .eael-tabs-nav > ul li {
		padding: 5px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 511px) {
	#event-home-template .eael-tab-title {
		font-size: 18px !important;
	}
}
/*@media only screen and (max-width: 770px) and (min-width: 601px) {
	#event-home-template .eael-tab-title {
		font-size: 20px !important;
	}
}*/
@media only screen and (max-width: 1024px){
	#event-home-single-post .elementor-tab-content{
	  max-height: 350px;
	  overflow: scroll;
	}
}
/*=====================================================*/
@media only screen and (max-width: 767px){
	#event-home-detail .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin: 0;
	}	
	#event-home-timetable .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin: 0;
	}
	#event-home-gallery .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin: 0;
	}
	#event-home-jp-art .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin: 0;
	}
	#event-home-th-art .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin: 0;
	}
	#event-home-highlight .elementor-widget-wrap.elementor-element-populated {
		padding: 20px;
		margin: 0;
	}
	#detail-sec {
	  margin: 0 !important;
	}
	#detail-sec .elementor-widget-wrap.elementor-element-populated {
		padding: 0;
	}
	.premium-tabs-style-flip .premium-tabs-nav-list.premium-tabs-horizontal:not(.premium-accordion-tabs) li.premium-tabs-nav-list-item:not(:last-child):after{
		display: none;
	}
	#event-home-video {
	  margin-bottom: 20px !important;
	}
}
	
/* Contact */
@media only screen and (max-width: 359px) {
	#contact-sec h2.elementor-heading-title.elementor-size-default {
		font-size: 8px !important;
	}
	#contact-sec .elementor-widget.elementor-widget-text-editor {
		font-size: 8px !important;
	}
	#contact-sec .elementor-widget.elementor-widget-text-editor {
		font-size: 8px !important;
	}
	#contact-sec h3.elementor-icon-box-title {
		font-size: 8px !important;
	}
	#contact-sec p.elementor-icon-box-description {
		font-size: 8px !important;
	}
}

/* Gallery */
#title-gallery .elementor-heading-title {
	overflow: hidden;
}
@media only screen and (max-width: 767px) and (min-width: 570px) {
		#gallery-page .elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(2,1fr) !important;
	}
}
@media only screen and (max-width: 1024px){
	#gal-page-title {
	  width: 100%;
	}
	#gal-page-btn {
	  width: 100%;
	  margin-top: 10px;
	}
	#title-gallery .elementor-heading-title {
		font-size: 20px;
		height: 25px;
		overflow: clip;
		overflow: hidden;
	}
}