span.icon-required {
    color: red;
    padding-left: 5px;
}
.contact-query-form label{
	   font-size: 16px;
}
.wpcf7-form-control-wrap{
	    margin-top: 10px;
}
.wpcf7-form-control {
    border: 1px solid #69727d !important;
}
.wpcf7-textarea {
    min-height: 40px;
}
.contact-query-form .contact-form-button {
    background: #0469e1;
    border-radius: 5px;
	width:100% !important
}
absolute-footer {
    color: rgba(0,0,0,0.5);
    padding: 5px 0 10px;
    font-size: 1.0em;
}
.footer-primary.pull-left {	
    padding-top: 15px;
}

.absolute-footer {
 padding: 0;
	color: rgba(255,255,255,0.8) !important;
}
.absolute-footer .payment-icons .payment-icon {
	margin-top: 0;
}
div.copyright-footer{
	margin-top: 13px;
	font-size: 12px;
}

.level_1_menu .ux-menu-link__text {
	font-weight:700;
	color:black;
	text-transform:uppercase;
	font-size:0.8em;
}

/*Blog post page menu styling*/
body.archive.category .header-bg-color{
	    background-color: hsla(0,0%,100%,0)!important;
}

body.archive.category ul.header-nav.header-nav-main.nav.nav-left li a.nav-top-link{
	color:white!important;
}

body.archive.category ul.header-nav.header-nav-main.nav.nav-right .header-search a.is-small,
body.archive.category ul.header-nav.header-nav-main.nav.nav-right a.account-link.account-login.is-small,
body.archive.category ul.header-nav.header-nav-main.nav.nav-right a.wishlist-link.is-small,body.archive.category ul.header-nav.header-nav-main.nav.nav-right a.header-cart-link.is-small{
	color:white!important;
}

.single-post .page-title-bg.fill{
	background-image: url(https://elevatedance.com.sg/wp-content/uploads/2023/09/ED-pageheader-img-V2.jpg)!important;
	background-repeat: no-repeat;
	background-size: cover;
}

.single-post .title-overlay.fill{
	background-color: rgba(0,0,0,0)!important;
} 

.single-post h6.entry-category.is-xsmall,
.single-post h1.entry-title{
	color:white;
}

body.archive.category .header-wrapper.stuck .header-bg-color{
	    background-color: hsla(0,0%,100%,1)!important;
}

body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-left li a.nav-top-link{
	color:hsla(0,0%,40%,.85)!important;
}

body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-left li:hover a.nav-top-link{
	color:black!important;
}

body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right .header-search a.is-small,
body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right a.account-link.account-login.is-small,
body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right a.wishlist-link.is-small,
body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right a.header-cart-link.is-small{
	color:hsla(0,0%,40%,.85)!important;
}

body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right .header-search:hover a.is-small,
body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right a.account-link.account-login.is-small:hover,
body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right a.wishlist-link.is-small:hover,
body.archive.category .header-wrapper.stuck ul.header-nav.header-nav-main.nav.nav-right a.header-cart-link.is-small:hover{
	color:black!important;
}

/*End Blog post page menu styling*/

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 22px;
}

.price-wrapper .price
{
    font-size: 18px;
}

.nav a {
	letter-spacing: 1.5pt;
	text-transform: uppercase !important;
}

.stuck .header-inner {
	background-color: #000;
}

.stuck .header-inner .nav a {
	color: #7f7f7f;
}

.html .social-icons .button {
	color: #7f7f7f;
	margin: 5px;
}

.nav-left {
    justify-content: center;
}
.sub-menu.nav-dropdown.nav-dropdown-default > li.menu-item-3556 > a {
  border-bottom: 2px solid #000;
}

#gallery-img img.swiper-slide-image{
	width:100%;
	height:350px;
	object-fit:cover;
	
}

.header-main .nav > li > a, .nav-dropdown.nav-dropdown-default>li>a {
    line-height: 20px;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
} {
    line-height: 20px;
    font-size: 12px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}

li.r-tabs-tab {
	height: 80px !important;
	width: 100% !important;
}

.uc_tab_nav {
	display: block !important;
}

.header-top .button i{
	left:1px
}
.header-inner{
	padding: 0 3%;
}

.header-top .flex-row.container{
	padding: 0 3%;
}

.archive.category img.header_logo.header-logo{
	content:url("https://elevatedance.com.sg/wp-content/uploads/2023/09/ED-logo-img-1.png")!important;
}

.footer-style .ux-menu-link__link{
	min-height:0px;
	padding:0px;
}


/*Daniel*/
/*.footer-wrapper .icon-box-text.last-reset{
	word-break: break-all;
}*/

.mobile-nav.nav.nav-right {
	justify-content: center;
}
/*@media only screen and (min-width: 767px) {
#menu-item-4169 a, #menu-item-8978 a, #menu-item-7695 a, #menu-item-4383 a, #menu-item-4278 a, #menu-item-3557 a, #menu-item-7692 a, #menu-item-3875 a{
	color: white;
}
}
.header-nav-main i{
	color: white;
}*/
/*End Daniel*/
/*reading page css*/

.elementor-8294 .elementor-element.elementor-element-47f9c8b .elementor-icon-list-items.elementor-inline-items {
    align-items: center;
    list-style: none;
}
.elementor-8294 .elementor-element.elementor-element-47f9c8b .elementor-icon-list-item:not(:last-child):after {
    position: relative;
}
.elementor-element.elementor-element-9f1ebf4 .elementor-widget:not(:last-child) {
    margin-block-end: 0;
}
/*reading page css*/
/*landing page css start*/
.landing_header {
    background: #000;
}
#courses .elementor-container.elementor-column-gap-default {
    background: #fff;
		padding: 50px 0 20px;
}
/*#courses .elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-39046c0 {
    padding: 50px 0 20px;
}*/
.course-list figure.elementor-image-box-img {
    width: 100px !important;
    height: 100px;
    border-radius: 50%;
    background-color: #0469e1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 10px !important;
}
.course-list figure.elementor-image-box-img img {
    width: 65%;
}
@media screen and (min-width:768px) and (max-width:863px) {
.landing_header .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 13px;
}
}
/*landing page css end*/