/*
Theme Name: Goodwish Child
Theme URI: https://goodwish.qodeinteractive.com/
Description: A child theme of Goodwish Theme
Author: Edge Themes
Author URI: https://themeforest.net/user/edge-themes
Version: 1.0.2
Template: goodwish
*/

html:focus-within {
  scroll-behavior: smooth;
}

[id] {
  scroll-margin-top: 1ex;
}

b, strong {
  font-weight: 700;
}

.edgtf-content, .edgtf-container :where(h1,h2,h3,h4,h5,h6) {
  color: #060021;
}

.white {
  color: #ffffff;
}

.hilite {
  color: #e7af00
}

.edgtf-page-header .edgtf-menu-area.edgtf-menu-area, .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper img {
  height: 130px;
}

.edgtf-page-header .edgtf-menu-area.edgtf-menu-area .edgtf-logo-wrapper a {
  max-height: 130px;
}

.edgtf-logo-wrapper {
  height: auto !important;
}

/*.edgtf-logo-wrapper.edgtf-logo-wrapper a img {
  width: 265px;
}*/

.edgtf-title.edgtf-title {
	background-color: rgba(191, 184, 170, 0.5);
	background-color: #dfdbd4;
}

.edgtf-page-header, .edgtf-mobile-header-inner, .header-appear .edgtf-sticky-holder {
	background-image: url('/wp-content/uploads/2023/01/pattern2.svg');
	background-size: 500px;
	background-color: #dfdbd4;
}

.edgtf-page-header .edgtf-logo-wrapper a, .header-appear .edgtf-logo-wrapper a, .edgtf-mobile-header .edgtf-mobile-logo-wrapper a, .mobile-header-appear .edgtf-mobile-logo-wrapper a {
  height: auto !important;
}

.edgtf-mobile-header .edgtf-mobile-logo-wrapper.edgtf-mobile-logo-wrapper img {
  height: 80px;
}

.header-appear .edgtf-sticky-holder .edgtf-logo-wrapper img {
  height: 54px;
}

.edgtf-mobile-header .edgtf-grid.edgtf-grid {
  width: auto;
  margin-right: 1rem;
}

.edgtf-header-widget {
  display: inline-block;
  vertical-align: middle;
}

.edgtf-top-bar.edgtf-top-bar, .edgtf-top-bar.edgtf-top-bar a {
	color: #b2b9c6;
}

.edgtf-top-bar-widget {
  font-weight: bold;
}

.edgtf-header-standard .edgtf-menu-area.edgtf-menu-area {
	background-color: transparent;
}

.edgtf-mobile-header .edgtf-mobile-header-holder .edgtf-position-center {
  text-align: initial;
}

.wht-banner.wht-banner.wht-banner {
  padding-top: 40%;
  /*background-position: 50% 30% !important;
  background-blend-mode: luminosity;*/
}

.wht-banner .wpb_column {
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: #fff !important;
}

.wht-banner .wpb_column .vc_column-inner {
  /*padding: 1.5rem 2.25rem !important;*/
}

.wht-section {
  /*padding-bottom: 3rem;
	padding-left: 0 !important;
	padding-right: 0 !important;*/
}

.wht-section > .vc_row > .edgtf-full-section-inner > .edgtf-row-animations-holder > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.wht-section > .vc_row > .edgtf-full-section-inner > .edgtf-row-animations-holder > div > .wpb_column {
  flex-basis: 50%;
}

.wht-section .wpb_text_column div {
  text-shadow: 0.5px -1px #fef;
}

.wht-section.wht-section h2, .wht-banner h2 {
  margin-bottom: 0.25em;
}

.wht-vert-row .vc_col-sm-4:nth-of-type(3) {
  margin-top: 1rem;
}

.wht-banner h2 {
  color: #fff;
}

/*@media (max-width:768px) {
	.wht-section .edgtf-row-animations-holder > div, .wht-section .edgtf-row-animations-holder > div > div { flex-direction:column; gap:1rem; }
}

.wht-section > div {
	margin: 1.5rem 0.75rem;
}

.wht-section .wpb_text_column h2 {
	flex-basis: 100%;
	mix-blend-mode: difference;
}

.wht-section .edgtf-row-animations-holder > div, .wht-section .edgtf-row-animations-holder > div > div {
  display: flex;
}

.wht-section .edgtf-row-animations-holder > div > div > div {
  align-self: center;
}*/

.edgtf-title.edgtf-title {
	background-color: rgba(191, 184, 170, 0.5);
	background-color: #dfdbd4;
}

/*.wht-vert-row {
  display: flex;
}

.wht-vert-row.wht-vert-row div {
  display: inherit;
  flex-basis: 100% !important;
  justify-content: center;
}

.wht-vert-row .wpb_text_column div {
  align-items: center;
}

.wht-vert-row .wpb_text_column div > * {
  flex-basis: 100%
}

.wht-vert-row :where(h2,h3,h4,h5,h6,p) {
  align-self: center;
  text-align: center;
}*/

.wht-vert-row .wpb_text_column p {
  text-align: initial;
}

.edgtf-video-button {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.42), 0 3px 1px -2px rgba(0, 0, 0, 0.6), 0 1px 5px 0 rgba(0, 0, 0, 0.36);
}

.edgtf-video-button-image img {
	width: 100%;
	aspect-ratio: 16/9;
	object-fit: cover;
}

.edgtf-video-button-play:hover {
	color: #fff;
}

.wht-ctr-btn.wht-ctr-btn {
	display: block;
	margin: 1rem auto;
	width: max-content;
}

footer .edgtf-footer-bottom-holder.edgtf-footer-bottom-holder {
	background-color: #000a00;
}

.edgtf-footer-top-holder.edgtf-footer-top-holder {
	background-color: #060021;
}

.img-bkgd {
	min-height: 200px;
}

.map-holder {
  overflow-y: hidden;
}

.map-holder iframe {
  margin-top: -59px;
}

.wht-sep {
  margin-top: 3rem;
  margin-bottom: 4.5rem;
}

@media (max-width:768px) {
  .spacer { margin-top:1.5rem; }
  .wht-vert-row > div > div > div > div { flex-direction:column; }
  .even > div > div > div > div { flex-direction:column-reverse; }
  .wht-vert-row .wpb_text_column div { flex-wrap:wrap; align-items:center; justify-items:center; }
  .wht-section .edgtf-video-button .edgtf-video-button-play { overflow:hidden; }
  .wht-section > .vc_row > .edgtf-full-section-inner > .edgtf-row-animations-holder > div > .wpb_column { flex-basis:100%; }
  .wht-section > .vc_row > .edgtf-full-section-inner > .edgtf-row-animations-holder > div > .wpb_column + .wpb_column { margin-top:1.5rem; }
  .pp_pic_holder iframe { width:100%; }
  .wht-vert-row .vc_col-sm-4:nth-of-type(3) { margin-top:initial; }
}

.edgtf-header-widget .wp-block-button__link, .header-appear .wp-block-button__link, .edgtf-mobile-header .wp-block-button__link {
  background-color: #e7a700;
  color: #060021;
}

.edgtf-header-widget .wp-block-button__link:hover {
	color: #23c7ff;
}

.edgtf-call-to-action {
	background-color: #bfb8aa;
}

.wht-ctr-btn.wht-ctr-btn.wht-ctr-btn {
  color: #060021;
  background-color: #e7a700;
  border: 2px solid #e7a700;
}

.wht-ctr-btn.wht-ctr-btn.wht-ctr-btn.wht-ctr-btn:hover, .wht-ctr-btn.wht-ctr-btn.wht-ctr-btn:focus {
  color: #e7a700 !important;
  background-color: transparent !important;
}

.flw-simple-pay-now-form {
	background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  color: #696969;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding: 1.65rem;
  max-width: 552px;
}

.flw-simple-pay-now-form :where(button, input, select) {
  font-family: 'Montserrat', sans-serif;
}

.flw-simple-pay-now-form br {
	display: none !important;
}

.flw-simple-pay-now-form br + label {
	margin-top: 1.1rem;
}

.flw-simple-pay-now-form [value="submit"] {
	-webkit-appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 99 !important;
  border: 2px solid #6ed376 !important;
  background-color: #6ed376 !important;
  border-radius: 4px;
  filter: brightness(1);
  font-size: 22px;
  line-height: 20px;
  margin: auto;
  margin-bottom: 16px;
  margin-top: 48px;
  /*min-width: 236px;*/
  width: clamp(236px, 42.75%, 50%);
  padding: 20px 28px !important;
  transition: filter .2s ease;
}

.flw-simple-pay-now-form [value="submit"]:hover {
	filter: brightness(1.2);
}

.flw-simple-pay-now-form [value="submit"]:focus {
	box-shadow: 0 0 8px #6ed376;
}

.flw-simple-pay-now-form .flw-form-select {
  outline: none;
}

.flw-simple-pay-now-form .flw-form-input-text, .flw-simple-pay-now-form .flw-form-select {
	background-color: #fff;
  border: 1px solid #b8b8b8 !important;
  border-radius: 4px !important;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  color: #828382;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1;
  padding: 14px !important;
}

.flw-simple-pay-now-form .flw-form-input-text:focus, .flw-simple-pay-now-form .flw-form-select:focus {
	border-color: #6ed376 !important;
}

.flw-simple-pay-now-form [id="notice"]:not(:empty) {
	background: #fff;
  border-color: #6ed376;
  border-width: 0 0 0 5px;
  border-style: solid;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  color: #555 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 39px;
  padding: 10px 15px;
  position: relative;
  word-break: break-word;
}

.flw-simple-pay-now-form [id="notice"].successful, .flw-simple-pay-now-form [id="notice"].failed {
	font-size: 15px;
}

.flw-simple-pay-now-form [id="notice"].successful {
	border-color: #6ed376;
}

.flw-simple-pay-now-form [id="notice"].failed {
	border-color: #a00;
}

@media (prefers-color-scheme:dark) {
	.edgtf-header-standard .edgtf-search-opener.edgtf-search-opener, .edgtf-content { color:#bfb8aa; }
	body.page, .edgtf-content, .edgtf-page-header,/*.edgtf-menu-area,*/ .edgtf-mobile-header-inner, .header-appear .edgtf-sticky-holder { background-color:#060021 !important; }
	.edgtf-search-cover.edgtf-search-cover, .edgtf-search-cover.edgtf-search-cover input, .edgtf-search-cover.edgtf-search-cover input:focus { color:#060021; background-color:#b2b9c6; }
	.edgtf-search-cover.edgtf-search-cover ::-webkit-input-placeholder { color:#060021; }
	.edgtf-search-cover.edgtf-search-cover :placeholder-shown { color:#060021; }
	.header-appear .edgtf-sticky-holder.edgtf-sticky-holder.edgtf-sticky-holder { border-color: #e7af00; }
	.wht-banner { background-blend-mode:overlay; }
	.edgtf-title.edgtf-title { background-color:#0b003a; }
	.edgtf-title h1 { color:#fff671; }
	.edgtf-wrapper.edgtf-wrapper, .edgtf-container.edgtf-container, .edgtf-call-to-action.edgtf-call-to-action { background-color:transparent; }
	img:not([src$=".svg"]) { opacity:0.9; }
	.edgtf-container :where(h1,h2,h3,h4,h5,h6) { color:inherit; }
	/*.edgtf-container .wht-vert-row :where(h1,h2,h3,h4,h5,h6) { color:#060021; }*/
	.edgtf-header-widget .wp-block-button__link { background-color:#e7a700; }
	.edgtf-header-widget .wp-block-button__link:hover { color:revert; }
	.edgtf-call-to-action { outline:1px solid rgba(255, 246, 113, 0.5); }
	.edgtf-footer-top-holder.edgtf-footer-top-holder { background-color:#141414; }
	.wht-sep > div { border-color:rgb(231, 175, 0, 0.8) !important; }
}

