@media (prefers-reduced-motion:reduce) {
* {
animation-duration:0s !important;
transition-duration:0s !important;
}
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,main{display:block}
html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;scroll-behavior: smooth;}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
body {
font:400 1em/1.5 'Lora', serif;
margin:0;
--spacer:30px;
--large-spacer:50px;
--p:10px;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, li, dl, tr, td, th, fieldset, legend, address, img, figure, figcaption {
margin:0;
padding:0;
border:0;
}
table {
border-collapse:collapse;	
}
td,th {
vertical-align:top;
text-align:left;	
}
h1, .h1 {
margin:0 0 1.6rem;
}
#page h1 {
font-size:3.6em;
line-height:1.2;
text-align:center;
margin-top:1.6rem;
margin-bottom:1.6rem;
}
#page h2,
#page .h2 {
font:400 2.2em/1.1 'Allura', handwriting;
margin-top:3rem;
margin-bottom:1.6rem;
}
@media (min-width:770px) and (max-width:1180px) {
.packages-columns h2 {
font-size: 2.4em!important;
}
}
#page h3,
#page .h3 {
font:400 1.2em/1.4 'Lora', serif;
margin-top:2.4rem;
margin-bottom:1.6rem;
}
h3 a {
color: var(--ast-global-color-0);
}
#page h4,
#page .h4 {
font:400 1.6em/1.2 'Allura', handwriting;
margin-top:2.4rem;
margin-bottom:1.6rem;
}
@media (min-width:400px) {
body {
--p:15px;
}
#page h1 {
font-size:3.6em;
line-height:1.1;
}
#page h2,
#page .h2 {
font-size:2.8em;
}
#page h3,
#page .h3 {
font-size:1.4em;
}
#page h4,
#page .h4 {
font-size:2em;
}
}
@media (min-width:768px) {
body {
--p:20px;
}
}
@media (min-width:800px) {
body {
--large-spacer:80px;
--spacer:50px;
}
#page h1 {
font-size:4.6em;
}
#page h2,
#page .h2 {
font-size:3.5em;
}
#page h3,
#page .h3 {
font-size:1.8em;
}
#page h4,
#page .h4 {
font-size:2.2em;
}
}
p,
table {
margin:0 0 1.6rem;
}
ul,
ol {
margin:0 0 1.6rem 1.75em;
}
ul.unset {
list-style-type:none;
margin:0;
}
hr {
display:block;
margin:max(30px, 5vw) auto!important;
background:var(--wp--preset--color--ast-global-color-2);
border:0 !important;
height:2px!important;
}
hr.less-margin {
margin:max(30px, 1.5vw) auto!important;
}
hr.left-align {
margin-left:0!important;
margin-right:0!important;
}
@media (max-width:768px) {
hr.left-align {
margin-left:auto !important;
margin-right:auto !important;
}
}
a {
text-decoration:underline;
}
a[href^="tel:"] {
white-space:nowrap;
}
@media (max-width:900px) {
.hide-on-tablet-and-mobile {
display:none!important;
}
}
@media (max-width:770px) {
.center-on-tablet-and-mobile {
margin-left:auto!important;
margin-right:auto!important;
text-align:center;
}
.wp-block-button {
margin: 0 auto!important;
}
}
@media (min-width:768px) {
a[href^="tel:"] {
text-decoration:none;
cursor:text;
}
}
.toggle {
-moz-appearance:none;
-webkit-appearance:none;
cursor:pointer;
position:relative;
text-align:inherit;
background:none;
border:none;
box-shadow:none;
border-radius:0;
padding:0;
text-transform:none;
font-family:'Lora', sans-serif;
}
.clickable {
cursor:pointer;
}
.wp-block-button .wp-block-button__link {
margin:3px 0;
}
#page .alignleft,
#page .alignright {
margin:.125em 0 1.125em;
float:none;
}
@media (min-width:500px) {
#page .alignleft {
float:left;
margin:.3em 20px 6px 0;
max-width:50%;
}
#page .alignright {
float:right;
margin:.3em 0 6px 20px;
max-width:50%;
}
}
.aligncenter {
display:block;
margin:.125em auto 1.125em;
} .has-small-font-size {
font-size:.875em;
}
.has-large-font-size {
font-size:1.125em;
} ul.is-style-checkmark,
ul.is-style-checkmark-black,
ul.is-style-checkmark-2-col,
ul.is-style-checkmark-4-col,
ul.is-style-right-2-col {
list-style-type:none;
margin-left:0;
}
ul.is-style-checkmark:last-child,
ul.is-style-checkmark-black:last-child,
ul.is-style-checkmark-2-col:last-child,
ul.is-style-checkmark-4-col:last-child,
ul.is-style-right-2-col:last-child {
margin-bottom:-1em !important;
}
@media  (min-width:414px) {
ul.is-style-checkmark-4-col {
column-count:2;
}
}
@media  (min-width:768px) {
ul.is-style-checkmark-4-col {
column-count:3;
}
}
@media  (min-width:1025px) {
ul.is-style-right-2-col,
ul.is-style-checkmark-2-col {
column-count:2;
}
ul.is-style-checkmark-4-col {
column-count:4;
}
}
ul.is-style-checkmark li,
ul.is-style-checkmark-black li,
ul.is-style-checkmark-2-col li,
ul.is-style-checkmark-4-col li,
ul.is-style-right-2-col li {
position:relative;
padding-left:1.5em;
margin-bottom:1em;
display:inline-flex;
width:100%;
}
ul.is-style-checkmark li:before,
ul.is-style-checkmark-black li:before,
ul.is-style-checkmark-2-col li:before,
ul.is-style-checkmark-4-col li:before,
ul.is-style-right-2-col li:before {
content:'\e907';
position:absolute;
left:2px;
top:.25em;
font:400 1em icons;
color:#92681a;
}
ul.is-style-right-2-col li:before {
content: '\e90a';
}
ul.is-style-checkmark-black li:before {
color:inherit;
} .add-margin-below,
.wp-block-group.has-background,
.entry-content > *:last-child {
margin-bottom:var(--large-spacer);
}
.entry-content > .alignfull:last-child {
margin-bottom:0 !important;
}
#page .wp-block-group.has-background {
padding:var(--spacer);
}
.wp-block-column .wp-block-group.has-background {
padding:15px 0;
}
.add-dropshadow:not(.wp-block-image),
.add-dropshadow.wp-block-image figure,
.wp-block-group.has-white-background-color {
box-shadow:0 3px 13px -3px rgba(0,0,0,.2);
}
.wp-block-columns {
margin-bottom:var(--spacer);
}
.wp-block-column {
margin-bottom:1.25em;
}
#page .wp-block-column:last-child,
#page .wp-block-column > div:last-child {
margin-bottom:0;
}
@media (min-width:900px) {
#page .wp-block-columns {
flex-wrap:nowrap;
}
#page .wp-block-column {
margin-bottom:0;
}
}
@media (max-width:781px) {
.wp-block-columns h2,
.wp-block-columns h3,
.wp-block-columns h4 {
text-align:center;
}
}
.wp-block-media-text {
margin-top:var(--spacer);
margin-bottom:var(--spacer);
}
.alignfull .wp-block-media-text  {
padding-left:var(--p);
padding-right:var(--p);
}
.media-text-crop-to-fill figure {
width:100%;
background-position: 50% 66%!important;
}
#page .twt-image-fill .wp-block-media-text__media {
background-image:none !important;
}
#page .wp-block-media-text__content {
padding-left:var(--p);
padding-right:var(--p);
}
#page .wp-block-media-text:not(.has-background):not(.alignfull) .wp-block-media-text__content {
padding:0;
}
@media (max-width:768px) {
#page .wp-block-media-text.is-stacked-on-mobile {
grid-template-columns:100% !important;
}
#page .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
grid-row:1;
grid-column:1;
}
#page .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
grid-row:2;
grid-column:1;
padding-top:20px !important;
}
.wp-block-media-text.is-stacked-on-mobile h2,
.wp-block-media-text.is-stacked-on-mobile h3,
.wp-block-media-text.is-stacked-on-mobile h4 {
text-align:center;
}
#page .wp-block-media-text__media {
margin:0 auto;
}
#page .wp-block-media-text__media img {
width:auto;
max-width:100%;
}
}
@media (min-width:769px) {
#page .wp-block-media-text {
grid-gap:2em;
grid-template-columns:1fr 1fr;
}
#page .wp-block-media-text.alignfull.twt-image-fill,
#page .wp-block-media-text.has-background {
grid-gap:0;
}
#page .wp-block-media-text:not(.twt-image-fill) .wp-block-media-text__media {
align-self:flex-start;
}
#page .twt-image-fill .wp-block-media-text__media {
align-self:stretch;
}
#page .twt-image-fill .wp-block-media-text__media img {
height:100%;
width:100%;
object-fit:cover;
}
#page .wp-block-media-text.alignfull .wp-block-media-text__content {
padding:var(--spacer) 8%;
}
}
.wp-block-gallery {
--wp--style--unstable-gallery-gap:20px !important;
gap:20px !important;
}
.content .wp-block-buttons {
column-gap:20px;
margin:0 0 1em;
}
.content .wp-block-buttons > .wp-block-button {
margin:0;
}
@media (max-width:1024px) {
.wp-block-cover.alignfull {
min-height:42.5vw !important;
background-attachment:scroll !important;
}
}
@media (max-width:768px) {
.wp-block-cover.alignfull {
min-height:50vw !important;
}
}
#page .content > *:first-child:not(div),
#page .wp-block-column > *:first-child,
#page .wp-block-group > *:first-child,
#page .wp-block-media-text__content > *:first-child {
margin-top:0;
}
#page .content > *:last-child:not(div),
#page .wp-block-column > *:last-child,
#page .wp-block-group > *:last-child,
#page .wp-block-media-text__content > *:last-child {
margin-bottom:0;
}
#page .wp-block-quote {
border-left:0;
font-style:normal;
} [class^="icon-"], [class*=" icon-"] {
font-family:"icons";
font-style:normal;
font-weight:normal;
display:inline-block;
text-decoration:inherit;
text-align:center;
font-variant:normal;
text-transform: none;
line-height:1;
}
.icon-briefcase:before {
content: "\e900";
}
.icon-people:before {
content: "\e901";
}
.icon-calendar:before {
content: "\e902";
}
.icon-bowtie:before {
content: "\e903";
}
.icon-graduation:before {
content: "\e904";
}
.icon-heart:before {
content: "\e905";
}
.icon-location:before {
content: "\e906";
}
.icon-circle-check:before {
content: "\e907";
}
.icon-envelope:before {
content: "\e908";
}
.icon-phone:before {
content: "\e909";
}
.prefix-checkmark:before {
content:'\e907';
font:400 .65em icons;
display:inline-block;
margin-right:5px;
color:#92681a;
}
a[href*="tel:"]:before,
a[href*="mailto:"]:before,
a[href*="https://www.google.com/maps/"]:before {
content: "\e909";
font:400 .75em icons;
width:1em;
display:inline-block;
margin-right:.5em;
}
a[href*="mailto:"]:before {
content: "\e908";
}
a[href*="https://www.google.com/maps/"]:before {
content: "\e906";
} .header-social-inner-wrap {
line-height:1;
}
.ast-builder-menu .main-navigation > ul > li:last-child > a {
padding-right:0;
} .forminator-design--default .forminator-label {
clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important
}
.forminator-error-message {
color:#c00 !important;
font-weight:700 !important;
}
.forminator-design--default .forminator-has_error .forminator-input--wrap:after {
background-color: #c00 !important;
}
#page .forminator-button-submit {
position: relative;
display: inline-block;
vertical-align: middle;
min-width: 120px;
-webkit-appearance: none;
font:400 1rem/1 'Lora', serif!important;
text-transform: uppercase;
text-align: center;
cursor: pointer;
z-index: 2;
color: var(--ast-global-color-0)!important;
background-color: transparent!important;
border:1px solid var(--ast-global-color-0);
border-radius: 0px;
padding:20px 40px;
}
#page .forminator-button-submit:focus,
#page .forminator-button-submit:hover {
color: var(--ast-global-color-5) !important;
background-color: var(--ast-global-color-0)!important;
border-color: var(--ast-global-color-0)!important;
box-shadow:none;
} .twt-hero-slideshow-c {
position:relative;
display:flex;
align-items:center;
background:#130080;
min-height:41.66vw;
width:100%;
}
.twt-hero-slideshow-c.has-content {
min-height:100vh !important;
height:auto !important;
padding-top:20px;
padding-bottom:20px;
}
.admin-bar .twt-hero-slideshow-c.has-content {
height:calc(100vh - var(--wp-admin--admin-bar--height));
}
@media (orientation:portrait) {
.twt-hero-slideshow-c {
height:auto !important;
}
.twt-hero-slideshow-c.has-content {
min-height:75vh !important;
}
}
@media (orientation:portrait) and (max-width:1024px) {
.twt-hero-slideshow-c {
min-height:50vw;
}
}
@media (max-width:414px) {
.twt-hero-slideshow-c {
min-height:62.5vw;
height:auto !important;
}
}
.slideshow-c {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.twt-slide {
position:absolute;
display:none;
top:0;
left:0;
width:100%;
height:100%;
z-index:0;
overflow:hidden;
}
.twt-slide.active {
display:block;
z-index:3;
}
.twt-slide img {
position: absolute;
height:100%;
width:100%;
max-width:none;
object-fit:cover;
}
.twt-slide.fadeout {
animation-name:twt_slide_fadeout;
animation-duration:1s;
animation-fill-mode:forwards;
}
@keyframes twt_slide_fadeout {
from{opacity:1}to{opacity:0}
}
#page .control-autoslide {
position:absolute;
bottom:20px;
right:20px;
color:#fff;
text-shadow:0 0 1px #000, 0 0 2px #000, 0 0 3px #000;
z-index:6;
}
.control-autoslide svg {
fill:#fff;
width:1.2em;
height:1.2em;
filter: drop-shadow(0 0 10px #000);
}
.control-autoslide[data-action="pause"] .play-icon {
display:none;
}
.control-autoslide[data-action="play"] .pause-icon {
display:none;
}
.twt-hero-slideshow-c .slideshow-content {
max-width:800px;
width:100%;
margin:0 auto;
position:relative;
z-index:5;
} #page .twt-jg figcaption {
display:flex;
top:0;
height:100%;
background:rgba(78, 78, 78, .8);
text-align:center;
transform:scale(.7);
padding:0;
opacity:0;
transition: all .3s cubic-bezier(.215, .61, .352, 1);
}
#page .twt-jg figcaption > div {
padding:10px;
margin:auto 0;
width:100%;
}
#page .twt-jg a {
cursor:url(//www.tohonoryouevents.com/wp-content/themes/astra-child/img/magnifying-glass.svg), zoom-in;
}
#page .twt-jg a:hover figcaption,
#page .twt-jg a:focus figcaption,
#page .twt-jg div:hover figcaption,
#page .twt-jg figcaption:focus {
transform:scale(1);
opacity: 1;
}
#page .twt-jg .caption-text {
font-size:1.25em;
}
#page .twt-jg .caption-text:after {
content:'';
width: 120px;
height: 1px;
display:block;
margin:16px auto 0;
background:#fff;
}
#page .twt-jg .caption-text + .description-text {
margin-top:16px;
}
.pswp__bg {
background:#fff !important;
opacity:1 !important;
}
.pswp__counter {
text-shadow:0 0 1px #fff !important;
}
.pswp__counter,
.pswp__dynamic-caption {
color: var(--ast-global-color-3)!important;
}
.pswp__dynamic-caption .caption-text {
font-weight:700;
font-size:1.125em
}
.pswp__dynamic-caption--mobile {
background:rgba(255,255,255,.7) !important;
}
.pswp__icn {
fill:#ddd !important;
color:#333 !important;
} @keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeUp{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}.fadeUp{animation-name:fadeUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media (print),(prefers-reduced-motion:reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}}
.delay-05s {
animation-delay:.5s
}
.delay-15s {
animation-delay:.5s
}
.animated.start-on-scroll.ready:not(.now) {
opacity:0;
animation:none;
} .align-items-top {
align-items:flex-start !important;
}
.gap-20 {
gap:20px !important;
}
#page .row-with-icons {
margin-top:30px;
gap:40px 30px;
align-items:flex-start;
}
#page .row-with-icons > * {
flex:0 0 calc(33.33% - 20px);
max-width:calc(33.33% - 20px);
margin:0;
}
#page .row-with-icons i {
font-size:2em;
margin-bottom:.2em;
}
@media (max-width:767px) {
#page .row-with-icons > * {
flex:0 0 calc(50% - 15px);
max-width:calc(50% - 15px);
}
}
.has-ast-global-color-4-background-color a {
color:#8c6317;
}