/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

html { margin-top: 0 !important; }


html {
	scroll-padding-top: 80px;
}

body {
	overflow-x: hidden;
}

* {
	text-wrap: pretty;
}

#wpadminbar {
	opacity: 0;
	transition: opacity .2s;
}

#wpadminbar:hover {
	opacity: 1;
}

ul {
	margin: 0;
}

.brxe-text a,
.brxe-text-basic a {
	text-decoration: underline;
}

:root {
	--arrow-icon-mask: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1851 11.1342C22.3624 11.1343 22.5379 11.1694 22.7016 11.2373C22.8654 11.3053 23.0141 11.4048 23.1394 11.5302C23.2647 11.6557 23.364 11.8046 23.4318 11.9684C23.4995 12.1322 23.5343 12.3078 23.5342 12.4851C23.5341 12.6624 23.499 12.8379 23.4311 13.0017C23.3631 13.1654 23.2636 13.3142 23.1381 13.4394C23.0127 13.5647 22.8638 13.664 22.7 13.7318C22.5361 13.7995 22.3606 13.8343 22.1833 13.8342L22.1851 11.1342ZM11.1169 13.8333C10.7588 13.8333 10.4155 13.6911 10.1623 13.4379C9.90911 13.1847 9.76688 12.8413 9.76688 12.4833C9.76688 12.1253 9.90911 11.7819 10.1623 11.5287C10.4155 11.2755 10.7588 11.1333 11.1169 11.1333L11.1169 13.8333ZM11.1002 11.1333C11.4583 11.1333 11.8016 11.2755 12.0548 11.5287C12.308 11.7819 12.4502 12.1253 12.4502 12.4833C12.4502 12.8413 12.308 13.1847 12.0548 13.4379C11.8016 13.6911 11.4583 13.8333 11.1002 13.8333L11.1002 11.1333ZM1.35008 13.8333C0.992037 13.8333 0.648657 13.6911 0.395483 13.4379C0.142309 13.1847 7.81266e-05 12.8413 7.81423e-05 12.4833C7.81579e-05 12.1253 0.142309 11.7819 0.395483 11.5287C0.648657 11.2755 0.992037 11.1333 1.35008 11.1333L1.35008 13.8333ZM22.1833 13.8342L22.1491 13.8342L22.1509 11.1342L22.1851 11.1342L22.1833 13.8342ZM22.1491 13.8342L21.749 13.8342L21.7513 11.1342L22.1509 11.1342L22.1491 13.8342ZM21.749 13.8342L21.3494 13.8342L21.3512 11.1342L21.7513 11.1342L21.749 13.8342ZM21.3494 13.8342L20.9494 13.8338L20.9512 11.1338L21.3512 11.1342L21.3494 13.8342ZM20.9494 13.8338L20.5493 13.8333L20.5511 11.1333L20.9512 11.1338L20.9494 13.8338ZM20.5493 13.8333L20.1493 13.8333L20.1502 11.1333L20.5511 11.1333L20.5493 13.8333ZM20.1493 13.8333L11.1169 13.8333L11.1169 11.1333L20.1502 11.1333L20.1493 13.8333ZM11.1002 13.8333L1.35008 13.8333L1.35008 11.1333L11.1002 11.1333L11.1002 13.8333Z' fill='black'/%3E%3Cpath d='M12.5507 1.2998L22.0799 10.8295C22.2993 11.0488 22.4734 11.3093 22.5921 11.5959C22.7109 11.8826 22.772 12.1898 22.772 12.5001C22.772 12.8103 22.7109 13.1176 22.5921 13.4042C22.4734 13.6909 22.2993 13.9513 22.0799 14.1707L12.5503 23.6999' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

body.page-id-689 .brxe-button[href*="download"] {
	--arrow-icon-mask: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 16L4 9.33333L5.86667 7.4L9.33333 10.8667V0H12V10.8667L15.4667 7.4L17.3333 9.33333L10.6667 16ZM2.66667 21.3333C1.93333 21.3333 1.30578 21.0724 0.784 20.5507C0.262222 20.0289 0.000888889 19.4009 0 18.6667V14.6667H2.66667V18.6667H18.6667V14.6667H21.3333V18.6667C21.3333 19.4 21.0724 20.028 20.5507 20.5507C20.0289 21.0733 19.4009 21.3342 18.6667 21.3333H2.66667Z' fill='%23E3282C'/%3E%3C/svg%3E");
}

body.page-id-689 .brxe-button[href^="http"]:not([href^="https://pausetake9.org/"]) {
	--arrow-icon-mask: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2929 9.70708C20.5789 9.99307 21.009 10.0786 21.3827 9.92385C21.7564 9.76907 22 9.40443 22 8.99997V2.99997C22 2.44768 21.5523 1.99997 21 1.99997H15C14.5955 1.99997 14.2309 2.24361 14.0761 2.61729C13.9213 2.99096 14.0069 3.42108 14.2929 3.70708L16.2322 5.64641L9.58574 12.2929C9.19522 12.6834 9.19522 13.3166 9.58574 13.7071L10.2928 14.4142C10.6834 14.8048 11.3165 14.8048 11.7071 14.4142L18.3536 7.76774L20.2929 9.70708Z' fill='black'/%3E%3Cpath d='M4.5 8.00006C4.5 7.72392 4.72386 7.50006 5 7.50006H10.0625C10.6148 7.50006 11.0625 7.05234 11.0625 6.50006V5.50006C11.0625 4.94777 10.6148 4.50006 10.0625 4.50006H5C3.067 4.50006 1.5 6.06706 1.5 8.00006V19.0001C1.5 20.9331 3.067 22.5001 5 22.5001H16C17.933 22.5001 19.5 20.9331 19.5 19.0001V13.9376C19.5 13.3853 19.0523 12.9376 18.5 12.9376H17.5C16.9477 12.9376 16.5 13.3853 16.5 13.9376V19.0001C16.5 19.2762 16.2761 19.5001 16 19.5001H5C4.72386 19.5001 4.5 19.2762 4.5 19.0001V8.00006Z' fill='black'/%3E%3C/svg%3E");
}

.brxe-button {
	display: inline-flex;
	position: relative;
	align-items: center;
	gap: 1em;
	justify-content: space-between;
	padding-right: 0.75em !important;
	transition: opacity .2s;
	min-width: 200px;
	--button-icon-bg: var(--da282c);
	--button-icon-border: var(--da282c);
	--button-icon-color: var(--f7d112);
	--button-icon-size: clamp(30px, 4vw, 40px);
	--button-icon-inner-size: clamp(15px, 2vw, 20px);
}

#brxe-8c4def {
	--button-icon-bg: var(--f7d112);
	--button-icon-border: var(--f7d112);
	--button-icon-color: var(--bricks-color-take9-181147);
}

#brxe-8c4def::after {
	position: absolute;
	right: 0.75em;
	top: 50%;
	transform: translateY(-50%);
}

#brxe-8c4def::before {
	transform: translate(50%, -50%);
	z-index: 1;
}

.brxe-button::after {
	content: "";
	display: inline-block;
	width: var(--button-icon-size);
	height: var(--button-icon-size);
	flex: 0 0 var(--button-icon-size);
	border: 1px solid var(--button-icon-border);
	border-radius: 999px;
	background-color: var(--button-icon-bg);
}

.brxe-button::before {
	content: "";
	position: absolute;
	right: calc(0.75em + (var(--button-icon-size) / 2));
	top: 50%;
	width: var(--button-icon-inner-size);
	height: var(--button-icon-inner-size);
	background-color: var(--button-icon-color);
	-webkit-mask: var(--arrow-icon-mask) center / contain no-repeat;
	mask: var(--arrow-icon-mask) center / contain no-repeat;
	transform: translate(50%, -50%);
	pointer-events: none;
}

.brxe-button:hover {
	opacity: .8;
}



body .um .um-form input[type=password],
body .um .um-form input[type=text],
body .um .um-form textarea {
	border-radius: 35px !important;
	border: 1px solid #CAC6A7 !important;
	padding: 1.5em !important;
	font-family: 'Newake', sans-serif !important;
	font-size: 18px !important;
	color: var(--bricks-color-take9-181147) !important;
	background-color: var(--beige) !important;
	text-align: left !important;
}

.um-button[href*="register"] {
	display: none !important;
}

body #um-submit-btn {
	border-radius: 999px !important;
	background: var(--f7d112) url(/wp-content/uploads/2026/05/button-submit-arrow.png) no-repeat right 0.75em center !important;
	background-size: 40px !important;
	font-family: 'Newake', sans-serif !important;
	font-size: 18px !important;
	color: var(--bricks-color-take9-181147) !important;
	height: 58px !important;
	line-height: 58px !important;
	padding: 0 50px 0 10px !important;
	min-width: 200px;
	border: 0 !important;
}

body .um-toggle-password  {
	display: grid;
	place-items: center;
	width: 50px;
}

/* Centre Ultimate Member login form labels, password toggle, and submit */
body.page-id-146 .um-login .um-field-label,
body.page-id-146 .um-login .um-field-checkbox,
body.page-id-146 .um-login .um-col-alt,
body.page-id-146 .um-login .um-left,
body.page-id-146 .um-login .um-right {
  text-align: center;
}

body.page-id-146 .um-login .um-field-label label {
  display: block;
  text-align: center;
}

body.page-id-146 .um-login .um-field-checkbox {
	display: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

body.page-id-146 .um-login .um-half {
	width: auto;
}

body.page-id-146 .um-login .um-left {
	float: none;
}

body.page-id-146 .um-login .um-col-alt {
  display: flex;
  justify-content: center;
  align-items: center;
}

body.page-id-146 .um-login #um-submit-btn,
body.page-id-146 .um-login input[type="submit"].um-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  float: none;
  margin-left: auto;
  margin-right: auto;
}


.flip-card {
  cursor: pointer;
  height: 400px;
  min-height: 400px;
  perspective: 1200px;
}

.flip-card > .brxe-block {
  height: 100%;
  min-height: inherit;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 700ms ease;
  width: 100%;
}

.flip-card.is-flipped > .brxe-block {
  transform: rotateY(180deg);
}

.flip-card > .brxe-block > .brxe-block {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  border-radius: 34px;
  height: 100%;
  inset: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.flip-card > .brxe-block > .brxe-block + .brxe-block {
  transform: rotateY(180deg);
}

@media (max-width: 767px) {
  .flip-card {
  }
}
