

body {
/* 	background: url('../wp-content/themes/uploads/2024/06/glitter_bg.png'); */
	background: linear-gradient(180deg, #140b33 30%, transparent), url('https://dapper-sprite-131517.netlify.app/static/glitter_bg-15c5b652b66f08c742dfd13171d74762.png');
	background-attachment: fixed;
	background-position: center;
	color: #C4E3F9;
}
.site-content .site-main {
	max-width: 1225px;
	margin: 0 45px;
}
.top-app-bar .top-app-bar__title .site-title {
	    color: #38B2AC;
    text-shadow: -1px 1px 0 #B83280, -2px 3px #B83280,  -3px 5px #B83280;
    font-size: 35px;
	font-family: 'Super Sunday', cursive !important;
}


/* nav */
.top-app-bar .site-title a:hover {
	text-decoration: none;
}
.mdc-top-app-bar, .site__navigation .tab-bar, .site__navigation .tab-bar .mdc-tab, .site__navigation .tab-bar .mdc-tab-scroller__scroll-content {
	background: #fff;
}
.site__navigation .tab-bar .mdc-tab .mdc-tab__text-label {
	color: #38b2ac !important;
}
.site__navigation .tab-bar  .mdc-tab--active .mdc-tab__icon, .site__navigation .tab-bar .mdc-tab--active .mdc-tab__text-label {
	 color: #276749 !important;
	 font-weight: 700;
}

.mdc-tab-indicator .mdc-tab-indicator__content--underline {
	border-top-width: 0 !important;
}
.site__navigation .tab-bar .mdc-tab:hover {
	font-weight: 700;

}
h1 {
  color: #FFD2EC;  
  text-shadow: -1px 1px 0 #B83280, -3px 4px #B83280, -4px 5px #B83280;
/*   font-size: 96px; */
}

h2.entry-title, h2.wp-block-heading {
  color: #C6F6D5;
  text-shadow: -1px 1px 0 #38B2AC, -2px 3px #38B2AC, -3px 5px #38B2AC;
}
h2.entry-title a {
    color: #C6F6D5;
}
h3.wp-block-heading {
    margin-left: 8px;
    color: #FBC8A3;
    text-shadow: -1px 1px 0 #BC5935, -2px 3px #BC5935, -3px 5px #BC5935;
}
h4 {
    color: #C4E3F9;
    text-shadow: -1px 1px 0 #3E3BE1, -2px 3px #3E3BE1;
}

a {
    transition: all .5s ease-out;
	  text-decoration: none;
}
p a, .site-main a {
    font-weight: 700;
}
a:hover {
    color: #38B2AC;
    text-decoration: none;
    transition: .5s all ease-out;
}

/* buttons */
a.btn, .wpcf7 input[type=submit], .wp-block-buttons .wp-block-button .wp-block-button__link, .form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=submit]  { 
    border-radius: 12px 0px !important;
    background: #38B2AC;
    padding: 10px 26px 10px 26px !important;
}
.btn-secondary {
    border-color: #38B2AC;
}
.mdc-button.is-large {
	border-radius: 16px 0px !important;
	background: #B83280 !important;
	color: #fff !important;
}
.mdc-button.is-large:hover {
	box-shadow: 0px 1px 6px 0px #B83280;
}

a.btn:hover, .btn-outline-primary:hover, .wpcf7 input[type=submit]:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:hover  {
    border: 1px solid #B83280 !important;
    background: #3C2199 !important;
    box-shadow: 0px 1px 6px 0px #B83280;
}
a.btn-secondary:hover {
    border: 1px solid #B83280;
    background: #3C2199;
    box-shadow: 0px 1px 6px 0px #B83280;
}
.wpcf7 input[type=submit] { 
	padding-top: 6px;
	    font: 100% Montserrat, sans-serif;
	color: #fff;
	font-weight: 700;

}
.btn:not(:disabled):not(.disabled), .woocommerce-info a.button:not(:disabled):not(.disabled), .woocommerce-notices-wrapper .woocommerce-message a.button:not(:disabled):not(.disabled), .wpcf7 input[type=submit]:not(:disabled):not(.disabled) {
    background: #38B2AC;
    background-color: #38B2AC;
    border-color: #38B2AC;
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .wpcf7 .show>input.dropdown-toggle[type=submit], .wpcf7 input[type=submit]:not(:disabled):not(.disabled).active, .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active {
    background-color: #38B2AC;
    border-color: #276749;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .wpcf7 .show>input.dropdown-toggle[type=submit]:focus, .wpcf7 input[type=submit]:not(:disabled):not(.disabled).active:focus, .wpcf7 input[type=submit]:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0px 1px 6px 0px #276749;
}

/* form stuff */
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea {
	border: 1px solid #38B2AC;
	background: #140B33;
	color: #fff;
	border-radius: 6px;
	padding: 6px;
}


.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea   { 
    border-radius: 12px 0px !important;
	
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	background: #140B33;
}
.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input[type=color]:focus, .wpcf7 input[type=date]:focus, .wpcf7 input[type=datetime-local]:focus, .wpcf7 input[type=datetime]:focus, .wpcf7 input[type=email]:focus, .wpcf7 input[type=file]:focus, .wpcf7 input[type=month]:focus, .wpcf7 input[type=number]:focus, .wpcf7 input[type=range]:focus, .wpcf7 input[type=search]:focus, .wpcf7 input[type=submit]:focus, .wpcf7 input[type=tel]:focus, .wpcf7 input[type=text]:focus, .wpcf7 input[type=time]:focus, .wpcf7 input[type=url]:focus, .wpcf7 input[type=week]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
	background: #fff;
	color: #140B33;
	border-color: #38b2ac;
	box-shadow: 0 0 0 .1rem rgba(56, 178, 172, 1);
}	
.wpcf7 .row p:first-child {
	margin-right: 2%;

}
.wpcf7 p, .wpcf7 div {
	display: flex;
}
.wpcf7 .row {
	flex-direction: row;
	justify-content: space-between;
}
.wpcf7 .files {

	flex-direction: column;
	flex-wrap: wrap;
}
.wpcf7 .files span {
	margin-right: 36px;
}
.wpcf7 .full {
	flex-direction: column;
}
.wpcf7 {
	background: #140B33;
	padding: 24px;
	border-radius: 12px;
}