/*
Theme Name: Astra-Child
Author: Ness
Description: Theme Child for Kiddie
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.page-id-226 .bpa-se--options,
.page-id-226 .--bpa-sao-service-extras .bpa-front-sec--sub-heading,
.page-id-226 .bpa-front-form-control--checkbox {
	display: none!important;
}

.c-hidden {
	display: none!important;
	pointer-events: none;
}
.bpa-sei__left-checkbox:has(.c-hidden) .bpa-se--heading,
.bpa-se--heading {
	pointer-events: none;
}
#billing_country_field {
    display: none !important;
}

#billing___field {
    height: 1px;
    color: #FFF;
}

.woocommerce-billing-fields__field-wrapper .checkout-inline-error-message {
	position: absolute;
	font-size: 13px;
	color: red;
}

input.input-text {
    border-radius: var(--bpa-radius-4px) !important;
}

.woocommerce-billing-fields .screen-reader-text {
    position: static !important;
    clip: auto !important;
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    overflow: visible !important;
}

.screen-reader-text, [for="billing_address_2"] {
    clip: auto !important;
    word-wrap: normal !important;
    border: 0 !important;
    clip-path: border-box !important;
    height: auto !important;
    margin: 0 !important;
    overflow: hidden !important;
    overflow-wrap: normal !important;
    padding: 0 !important;
    position: relative !important;
    width: auto !important;
}

.bpa-front-tabs.--bpa-top .bpa-sao__module-row.--bpa-sao-service-extras .bpa-se--wrapper {
    max-height: 90% !important;
}

.bpa-fm--service__advance-options.__bpa-is-active {
    border: none !important;
    border-radius: 0 !important;
}

.--bpa-sao-service-extras .bpa-se--wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.bpa-service-extra__item .bpa-sei__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.bpa-service-extra__item .bpa-sei__right .bpa-front-form-control--number {
    min-width: 150px !important;
    max-width: 150px !important;
}

.bpa-sei__left {
    align-items: center !important;
}

.bpa-front-module-container.bpa-front-module--category {
    display: none !important;
}

.bpa-fm--bs__deposit-payment-module .bpa-dpm__type-selection {
	width: 25rem!important;
}

.bpa-front-form-control--radio .el-radio__label {
	white-space: normal!important;
}

.bpa-front-tabs.--bpa-top .bpa-front-tab-menu {
    justify-content: space-between!important;
}

.big-total {
    margin: 0 .5rem!important;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name {
	display: flow!important;
}

.hide-m,
.ast-site-title-wrap {
	display: none;
}

.bpa-front-cat-items span:nth-of-type(0),
.bpa-front-cat-items span:first-of-type {
	display:none!important;
}

h3 {
    padding: 0 5px!important;
    margin: 0 0 10px!important;
}

.skip-link.screen-reader-text {
    display: none;
}

.woocommerce-js form .form-row {
    margin: 0!important;
    margin-top: 12px!important;
}

.bpa-frontend-main-container {
    max-width: 1180px!important;
}

.menu-item a {
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 100px;
    border: 0 solid #757575;
    padding: 8px 20px!important;
    background: #C3D8D4;
    height: 2.2rem!important;

    letter-spacing: 0.05em;
    font-weight: 500;
    font-size: 18px!important;
    color: #FFFFFE!important;
}

.menu-item a[aria-current="page"] {
    background: #e4bbb3;
}

.site-navigation {
    margin-top: -2rem;
}

footer {
    display: none;
}

button .screen-reader-text,
#ast-scroll-top .screen-reader-text {
    display: none;
}

.sd{
	background: #AEC6DF;
}

@media only screen and (max-width: 480px) {
    .--bpa-sao-service-extras .bpa-se--wrapper {
        display: grid;
        grid-template-columns: 1fr;
    }
	
	.bpa-front-tab-menu--item:has(.big-total) {
		
	}
	
	.hide-m {
		display: block;
	}

    .menu-item a {
        border-radius: 0px;
        height: auto!important;
        color: #000 !important;
    }
	
	.bpa-front-tabs.--bpa-top .bpa-front-tab-menu .bpa-front-tab-menu--item {
		margin-right: 10px!important;
	}
	
	.b-total:after,
	.b-total:before {
		display: none;
	}
}