/*
Theme Name:   SwimAcademy Child
Template:     swimacademy
Author:       QuanticaLabs
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  swimacademy-child
*/
.bgcbs-booking-form-id-234 .bgcbs-payment-form>ul>li.bgcbs-state-select{
	outline: solid 2px #1DADE4;
}

.bgcbs-main .bgcbs-button>a, .bgcbs-main input.bgcbs-button{
	text-transform: uppercase;
}
html .woocommerce a.button, html .woocommerce button.button{
	text-transform: uppercase;
}
.woocommerce-message {
    border-top-color: #1DADE4;
}
.bgcbs-main .bgcbs-box-style-1>span:first-child+span {
    text-transform: lowercase;
    opacity: 1;
	line-height: 16px;
}
.woocommerce div.product p.price {
    color: #1DADE4;
    font-size: 24px;
}
.woocommerce-info {
    border-top-color: #1DADE4;
}
h1{
	margin-bottom: 60px;
}
.theme-component-service-list .theme-component-service-list-item>div {
    z-index: 2;
    background-color: transparent;
}
html .woocommerce div.product div.summary .cart .quantity + button {
    background-color: transparent;
    color: #1DADE4;
	font-style: uppercase;
}
html .woocommerce div.product p.price {
    color: #1DADE4;
    font-size: 24px;
}

html .single-product .product_meta {
    display:none;
}

.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-image>.theme-main>span {
    visibility: hidden;
}
.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-image {
    min-height: 300px;
}
.theme-page .theme-page-footer a:hover, .theme-page .theme-page-footer a:hover span{
    font-family: 'Nunito';
    font-weight: 400;
    line-height: 1.5em;
	color:#1DADE4;
}

.theme-component-social-profile>li>a, .theme-page-footer .theme-component-social-profile>li>a, .theme-page-footer .theme-component-social-profile>li>a:hover {
    width: 30px;
    height: 30px;
	line-height: 30px;
}
.theme-page .theme-page-footer .theme-page-footer-top {
    padding-top: 0px;
    padding-bottom: 0px;
}
.theme-page .theme-page-footer>span:first-child {
    display: none;
    position: absolute;
}
.theme-page .theme-page-content {
    min-height: 200px;
    padding-top: 100px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
}

.theme-component-button>a, input.theme-component-button, html .woocommerce .button, html .woocommerce button.button:disabled, html .woocommerce button.button:disabled[disabled], html .woocommerce a.button.alt, html .woocommerce button.button.alt, html #add_payment_method .wc-proceed-to-checkout a.checkout-button, html .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, html .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, html .woocommerce #respond input#submit {
    opacity: 1;
    cursor: pointer;
    text-align: center;
    border-width: 2px;
    border-style: solid;
    border-radius: 999px;
    padding: 15px 20px 16px 20px;
}