/*
Theme Name: GLS Dance
Theme URI: https://someblue.co
Description: A child theme of Dalia Theme, custom developed by Something Blue Studio 2022
Author: Something Blue Studio
Author URI: https://someblue.co;
Version: 1.0.0
Text Domain: dalia
Template: dalia
*/

/* Page Fix */
.eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner {
    padding-top: 0px!important;
}



/* WHITE TEXT */
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text li, .white-text blockquote, .white-text a {
	color:#ffffff!important;
}

/* Header */
.eltdf-logo-wrapper a img {
    height: 80%!important;
    padding-top: 7px!important;
}

.eltdf-mobile-logo-wrapper a {
	height:50px !important;
}

.eltdf-main-menu>ul>li>a>span.item_outer .item_text:after, .eltdf-drop-down .second .inner ul li a .item_outer .item_text:after {
	background-color:#ccf2f1!important;
}

.eltdf-main-menu>ul>li>a {
    color: #022C52!important;
    font-size: 15px!important;
    line-height: 25px!important;
    font-weight: 400;
    letter-spacing: 2px!important;
}

.eltdf-main-menu .second ul li a {
	color: #022c52!important;
    font-size: 12px!important;
    line-height: 24px!important;
    font-weight: 400;
    letter-spacing: 2px!important;
	margin: 0px 15px !important;
	padding: 10px 15px !important;
}

.eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-ancestor>a, .eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-ancestor>h6, .eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-item>a, .eltdf-mobile-header .eltdf-mobile-nav ul ul li.current-menu-item>h6 {
	color:#022C52!important;
}

.eltdf-drop-down .second .inner {
    border: 1px solid #ccf2f1!important;
}

.eltdf-mobile-header .eltdf-mobile-header-inner, .eltdf-mobile-header .eltdf-mobile-nav {
	border-bottom: 1px solid #ccf2f1!important;
}

.eltdf-drop-down .narrow .second .inner ul li {
	width: 300px !important;
}

.eltdf-drop-down .second .inner ul li a .item_outer {
	padding: 0px !important;
}

/* Footer */
.eltdf-page-footer .eltdf-footer-top-holder {
	border-bottom: 1px solid #02bcbb!important;
}

.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
	padding:50px 0px !important;
}

.eltdf-page-footer .widget.widget_nav_menu ul li {
	display:block!important;
}

.eltdf-page-footer .eltdf-footer-top-holder .widget.widget_nav_menu ul li a, footer .eltdf-footer-top-holder h6, footer .eltdf-footer-top-holder a, footer .eltdf-footer-top-holder p {
	color:#ffffff!important;
	font-size:15px !important;
}

.eltdf-page-footer .widget.widget_nav_menu ul li a:hover {
	color:#022C52!important;
}

footer .widget {
	margin: 0px 0px 10px 0px !important;
}

.eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid {
	padding: 0px !important;
}

.eltdf-footer-bottom-holder p, .eltdf-footer-bottom-holder h6, .eltdf-footer-bottom-holder a {
	font-size:12px !important;
	color:#ffffff!important;
}

/* Tables */
table tbody tr, table thead tr {
	border: 1px solid #ccf2f1!important;
}

table td, table td p {
	text-align:left !important;
	font-size:15px !important;
	color:#000000 !important;
	line-height:18px !important;
	font-family: "Roboto" !important;
}

table h5 {
	font-size:18px !important;
	margin: 10px 0px !important;
}

table h6 {
	font-size:15px !important;
	line-height: 18px !important;
	margin: 10px 0px !important;
}

/* List Items */
li {
	font-size:16px !important;
	color:#000000!important;
}

/* Our Team */
.eltdf-team-holder {
	margin-top: 75px !important;
}

/* Buttons */
.eltdf-btn {
	font-weight:400!important;
	font-size:14px !important;
}

@media only screen and (max-width: 600px) {
	.eltdf-btn {
		padding: 14px 20px !important;
		letter-spacing: 0.5px!important;
	}
}

.eltdf-btn.eltdf-btn-simple .eltdf-btn-text {
	font-weight:700 !important;
	font-size:15px !important;
}

.eltdf-btn.eltdf-btn-simple:after {
	background-color:#ccf2f1!important;
}

.notification-button {
	width: 100%!important;
	text-align:center!important;
	padding: 5px!important;
}

/* Icon List Item - Quick Facts */
.quick-facts p {
    text-transform: uppercase!important;
    font-weight: 700!important;
    letter-spacing: 0.5px!important;
    font-size: 15px !important;
    font-family: 'Roboto Condensed' !important;
}

/* Icon with Text */
.eltdf-iwt .eltdf-iwt-text {
	margin: 0px !important;
}

.eltdf-iwt.eltdf-iwt-icon-left .eltdf-iwt-icon-wrapper {
	margin: 10px 0px !important;
}

/* BLOG */
.eltdf-blog-holder.eltdf-blog-single-standard article .eltdf-post-info-top, .eltdf-blog-holder.eltdf-blog-single-standard article .eltdf-post-info-top-centered {
	display:none!important;
}

.eltdf-blog-holder.eltdf-blog-single article .eltdf-post-title {
	margin: 50px 0px 25px !important;
	color:#022C52!important;
}

.eltdf-blog-holder article .eltdf-post-heading .eltdf-post-info-date-standard-enabled {
	color:#022C52!important;
}

.eltdf-blog-holder article .eltdf-post-heading .eltdf-post-info-date-unique-enabled a .eltdf-post-info-date-day, .eltdf-blog-holder article .eltdf-post-heading .eltdf-post-info-date-unique-enabled a .eltdf-post-info-date-month {
	font-family:'Roboto Condensed'!important;
	letter-spacing: 0.5px !important;
	font-weight:400 !important;
}

.eltdf-blog-holder article .eltdf-post-heading .eltdf-post-info-date-unique-enabled a .eltdf-post-info-date-day {
    line-height: 44px!important;
	padding-top: 20px!important;
}

.eltdf-blog-holder article .eltdf-post-heading .eltdf-post-info-date-unique-enabled a .eltdf-post-info-date-month {
	color:#ffffff!important;
	background-color:#02bcbb!important;
	text-transform:uppercase!important;
}

.eltdf-blog-holder article .eltdf-post-heading .eltdf-post-info-date-unique-enabled a .eltdf-post-info-date-month {
	margin-top:0px!important;
}

.eltdf-blog-list-holder .eltdf-bl-item .eltdf-bli-info-date .eltdf-post-info-date-unique-enabled {
	display:none!important;
}

.eltdf-related-posts-holder .eltdf-related-post .eltdf-post-info-date-unique-enabled {
	display:none!important;
}

/* NINJA FORMS */
/* Next/Previous Buttons */
.nf-mp-footer .nf-next-previous {
	background-color: #b3c0cb !important;
}

.nf-previous-item > .nf-previous:not(.nf-form-content input[type=submit]), .nf-next-item .nf-next:not(.nf-form-content input[type=submit]), .nf-add-fieldset, .nf-breadcrumbs li a {
	background: #4e6b86 !important;
	border: 3px solid #4e6b86 !important;
	color: #ffffff !important;
	border-radius: 0px;
	font-family:'Roboto Condensed'!important;
	text-transform:initial !important;
	letter-spacing: 0.5px !important;
	font-size:14px !important;
	font-weight:400 !important;
	padding: 5px 10px !important;
}

.nf-previous-item > .nf-previous:hover:not(.nf-form-content input[type=submit]), .nf-next-item .nf-next:hover:not(.nf-form-content input[type=submit]), .nf-add-fieldset:hover, .nf-breadcrumbs li a:hover, .nf-breadcrumbs li.active a {
	background: #022c52 !important;
	border: 3px solid #022c52 !important;
	color: #ffffff !important;
	border-radius: 0px;
}

/* Submit Button */
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
	background: #02bcbb !important;
	border: 3px solid #02bcbb !important;
	color: #ffffff !important;
	border-radius: 0px;
	font-family:'Roboto Condensed'!important;
	text-transform:uppercase !important;
	letter-spacing: 0.24em!important;
	font-size:14px !important;
	font-weight:400 !important;
}

.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #017170 !important;
	border: 3px solid #017170 !important;
    color: #ffffff !important;
    transition: all .5s;
}

.nf-next-previous li input {
	padding: 5px 10px !important;
}

.nf-element::placeholder {
	font-style: italic !important;
	color:#02bcbb !important;
}

/* Labels */
.nf-field-label label {
	color:#014b4b!important;
	font-size:18px !important;
	font-weight:400!important;
}

.nf-form-cont p {
	font-size:16px!important;
	line-height:24px !important;
}

.nf-form-fields-required {
	display:none!important;
}

/* Fields */
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
    background: #e6f8f8!important;
    border: 1px solid #9ae4e4!important;
    color: #000000!important;
}

.listradio-wrap .nf-field-element label.nf-checked-label:before  {
	background: #022c52!important;
}

.listcheckbox-wrap .nf-field-element label.nf-checked-label:before {
	color:#022c52!important;
}

.checkbox-wrap .nf-field-label label:before {
	color:#e6f8f8!important;
}

.checkbox-wrap .nf-field-label label.nf-checked-label:before {
	color:#022c52!important;
}

.checkbox-wrap .nf-field-label label.nf-checked-label:after {
	border: 1px solid #9ae4e4!important;
}

.listradio-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-element label:after {
    background: #e6f8f8!important;
    border: 1px solid #9ae4e4!important;
}

.nf-form-content textarea.ninja-forms-field, .nf-form-content select.ninja-forms-field, .ninja-forms-field .nf-element {
	font-family:'Roboto Condensed' !important;
	font-weight:300!important;
	color:#000000!important;
}

.list-select-wrap div:after {
	color:#022c52!important;
}

/* Multi-Part Navigation */
.nf-progress-container, .nf-progress {
	height:20px !important;
}

.nf-progress-container {
	background-color:#e6eaee!important;
}

.nf-progress {
	background-color:#355675!important;
}

/* Repeating Fieldset */
.nf-repeater legend {
	color: #022c52!important;
    font-family: 'Roboto Condensed'!important;
    font-size: 18px!important;
    line-height: 25px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}

.nf-add-fieldset {
	padding: 5px 10px !important;
}

/* Required Fields */
.nf-form-fields-required {
	color:#000000;
	padding-left:5px!important;
}

/* Woocommerce */
.eltdf-woo-single-page .woocommerce-tabs, .eltdf-woo-single-page .eltdf-single-product-summary .product_meta, .eltdf-woo-single-page .related.products, .eltdf-woo-single-page .upsells.products {
	display:none!important;
}

.eltdf-woo-single-page .eltdf-single-product-summary .price {
	font-family:'Roboto Condensed'!important;
	font-size:22px!important;
	margin-top:5px!important;
}

.eltdf-woocommerce-page .eltdf-content .variations tr, .eltdf-woocommerce-page .cart-collaterals table tr, .shop_table .shop_table_responsive .cart .woocommerce-cart-form__contents {
	border:0!important;
}

.eltdf-woocommerce-page table.cart td.actions {
	border-left:0px!important;
	border-right:0px!important;
	border-bottom:0px!important;
}

body .select2-container--default .select2-selection--single, body .select2-container--default .select2-search--dropdown .select2-search__field, body .select2-container--default .select2-dropdown, .woocommerce-page .eltdf-content input[type=email], .woocommerce-page .eltdf-content input[type=password], .woocommerce-page .eltdf-content input[type=tel], .woocommerce-page .eltdf-content input[type=text], .woocommerce-page .eltdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password], div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea, .eltdf-woocommerce-page .woocommerce-error, .eltdf-woocommerce-page .woocommerce-info, .eltdf-woocommerce-page .woocommerce-message {
	border: 1px solid #02bcbb!important;
}

table tbody th {
	border-right: 0px!important;
}

.eltdf-woocommerce-page .woocommerce-checkout table tr {
	border-bottom: 1px solid #02bcbb!important;
}

.eltdf-woocommerce-page .woocommerce-checkout table tr {
    border:0px!important;
    border-bottom: 1px solid #02bcbb!important;
}

.eltdf-woocommerce-page table.cart thead tr th, .eltdf-woocommerce-page .cart_totals tbody tr th, ul.products>.product .price {
	font-family:'Roboto Condensed'!important;
	text-transform:uppercase!important;
	color:#022C52!important;
}

ul.products>.product .eltdf-pl-inner {
	border:0px!important;
}