@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Cabin&display=swap");
:root {
--primary-black: #050609;
--primary-white: #ffffff;
--primary-blue: rgb(0, 0, 148);
--primary-green: green;
--primary-red: red;
--primary-orange: #fd7a00;
--primary-yellow: #ffd900;
--primary-purple: purple;
--primary-color: #87CEFA;
--primary-color-rgb: 0, 132, 137;
--secondary-color: #f3d7b0;
--primary-font: 'Cabin', sans-serif;;
--secondary-font: 'Noto Serif', serif;
--cursive-font: 'Cormorant Garamond', serif; --top-header-back: var(--primary-white);
--main-header-back:   var(--primary-white);
--bot-header-back:  var(--primary-white);
--toggle-color: var(--primary-black);
--social-element-color: var(--primary-black)!important; --main-menu-text: var(--primary-black);
--main-menu-hover: var(--primary-white); --sticky-header-color: var(--primary-white);
--sticky-header-color-active: var(--primary-orange); --body-background-color: var(--primary-white);
--body-article-color: var(--primary-white);
--body-border-radius: 0px 0px 0  0; --h1-color: var(--primary-black); --icon-color: var(--primary-orange); --button-background:var(--primary-purple);
--button-text: var(--primary-white); --footer-color: var(--primary-white);
--below-footer-color: var(--primary-white);
}
body {
font-family: var(--primary-font);
font-size: 18px;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a {
font-family: var(--cursive-font);
font-weight: 800;
}
h1, .entry-content h1 {
color: var(--primary-white)!important;
}
h2,  .entry-content h2 {
margin: 1rem 0;
font-size: 3.5rem;
line-height: 1.38;
font-weight: 800;
}
h3 {
margin: 1rem 0;
}
p {
font-size: 1.3rem;
}
.entry-content p {
margin-bottom: .5em;
font-size: 1.5rem ;
}
.entry-content ul {
margin: 2rem;
}
.entry-content ul li {
margin-left: 1rem!important;
padding-left: 1rem !important;
}
a, .page-title {
color: var(--primary-black);
}
a:hover {
text-decoration: underline;
}
.ast-builder-social-element { color: var(--primary-color)!important;
background: transparent;
vertical-align: middle;
transition: all 0.01s;
margin-left: 6px;
margin-right: 6px;
justify-content: center;
align-items: center;
}
.ast-header-social-1-wrap .ast-builder-social-element svg {
fill: var(--primary-color);
}
.ast-menu-cart-outline .ast-cart-menu-wrap .count, .ast-menu-cart-outline .ast-addon-cart-wrap {
color: var(--primary-white);
}
.ast-site-header-cart .ast-cart-menu-wrap .count, .ast-site-header-cart .ast-cart-menu-wrap .count:after, .ast-site-header-cart .ast-addon-cart-wrap .count, .ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after {
color: var(--primary-black);
border-color: var(--primary-black);
} .ast-above-header.ast-above-header-bar {
background-color: var(--top-header-back);
}
.page-header, .page-header.has-bg-img::before {
background-image: linear-gradient(to bottom right, var(--primary-color), var(--secondary-color)) !important;
}
.page-header {
background-color: var(--primary-color);
background-size: cover;
background-repeat: no-repeat;
text-align: center;
min-height: 350px;
padding: 0 0 80px 0;
display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.page-header .page-title, .page-header .entry-title {
flex: initial;
margin-top: 0;
margin-bottom: 0;
font-weight: normal;
font-size: 3em;
line-height: 1.33;
color: var(--white-color)!important;
font-family: var(--secondary-font);
}
.page-header h1, h1 {
color: var(--white-color)!important;
} .ast-primary-header-bar {
background-color: var(--main-header-back);
}
.main-header-bar {
margin: 10px auto;
}
ul.main-header-menu {
margin-bottom: 10px;
}
ul.main-header-menu li {
margin: 0 0 0 10px; text-align: left;
white-space: nowrap;
font-family: var(--primary-font);
}
ul.main-header-menu li a {
color: var(--primary-black);
font-weight: 400;
text-transform: inherit;
border: 4px solid var(--primary-white);
}
ul.main-header-menu li a:hover, ul.main-header-menu li a .current-menu-item {
background-color: var(--main-menu-hover);
border-radius: 0%;
border: 4px solid ;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
width: 3rem;
height: 3rem;
fill: var(--toggle-color);
} .ast-header-break-point .ast-primary-header-bar {
border-bottom-width: 0px;
border-bottom-color: #eaeaea;
border-bottom-style: solid;
}
.ast-header-break-point .main-header-menu {
background-color: var(--main-header-back);
border-top-width: 0px;
border-style: solid;
border-color: #eaeaea;
} .ast-primary-header-bar {
border-bottom-width: 0px;
border-bottom-color: #eaeaea;
border-bottom-style: solid;
} .ast-header-break-point .ast-below-header-bar { 
background-color: var(--bot-header-back);
}
.ast-below-header-bar {
border-bottom-width: 0px;
border-bottom-color: #eaeaea;
border-bottom-style: solid;
background-color: var(--primary-blue);
}
.blog-layout-1 {
width: 100%;
display: inline-block;
padding-bottom: 2em;
vertical-align: middle;
border-bottom: 0px solid #eee;
}
.ast-float {
float: none!important;
} header > h1.entry-title {
margin-top: 1rem;
color: var(--primary-black)!important;
font-family: var(--cursive-font);
font-size: 5rem !important;
}
.margin-top {
margin-top: 5rem;
}
@media (min-width: 993px) {
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin: 0;
padding: 0;
}
}
#content.site-content {
background-color: var(--body-background-color);
overflow: visible;
} 
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
background-color: var(--body-article-color);
overflow: visible;
}
.entry-header {
margin-bottom: 1em;
word-wrap: break-word;
text-align: center;
} .site-below-footer-wrap[data-section="section-below-footer-builder"] {
background:  var(--footer-color);
min-height: 80px;
font-family: var(--cursive-font);
} .wp-block-button .wp-block-button__link, .menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
border-style: solid;
border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 0;
color: var(--button-text);
background-color: var(--button-background);
border-radius: 5px;
padding-top: 15px;
padding-right: 30px;
padding-bottom: 15px;
padding-left: 30px;
font-family: inherit;
font-weight: inherit;
line-height: 1;
text-align: center;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
color: #666;
padding: .75em;
height: auto;
border-width: 2px;
border-style: solid;
border-color: #292727;
border-radius: 2px;
background: #fafafa;
box-shadow: none;
box-sizing: border-box;
transition: all .2s linear;
} .contact-cover {
padding: 3rem 10%;
border: 10px solid var(--primary-yellow);
z-index: 0;
}
.contact-cover p {
color: var(--primary-black);
font-family: var(--cursive-font);
} .newsletter-cta {
margin-left: calc(-50vw + 50%);
margin-right: calc(-50vw + 50%);
padding: 3rem 0;
max-width: 100vw;
width: 100vw;
background-color: var(--primary-yellow);
text-align: center;
} .border-box {
padding: 4rem;
border: 10px solid var(--primary-black);
box-sizing: border-box;
}
.post-content, .post.ast-article-single {
margin: 1rem; 
padding: 4rem;
border: 10px solid black;
box-sizing: border-box;
text-align: center;
} .post-content:nth-child(6n+1), .blue, #menu-item-29 a:hover, ul.main-header-menu > li#menu-item-29.current-menu-item > .menu-link {
border-color: var(--primary-blue);
}
.ast-article-post > .blog-layout-1 > .post-content:nth-child(6n+2), .green,  #menu-item-30 a:hover, ul.main-header-menu > li#menu-item-30.current-menu-item > .menu-link {
border-color: var(--primary-green);
}
.ast-article-post > .blog-layout-1 > .post-content:nth-child(6n+3), .yellow,  #menu-item-31 a:hover, ul.main-header-menu > li#menu-item-31.current-menu-item > .menu-link  {
border-color: var(--primary-yellow);
}
.ast-article-post > .post-content:nth-child(6n+4), .red,  #menu-item-32 a:hover, ul.main-header-menu > li#menu-item-32.current-menu-item > .menu-link{
border-color: var(--primary-red);
}
.ast-article-post > .post-content:nth-child(6n+5), .purple,  #menu-item-33 a:hover, ul.main-header-menu > li#menu-item-33.current-menu-item > .menu-linkå {
border-color: var(--primary-purple);
}
.ast-article-post > .post-content:nth-child(6n+6), .orange,  #menu-item-34 a:hover, ul.main-header-menu > li#menu-item-34.current-menu-item > .menu-link {
border-color: var(--primary-orange);
}
.post-content .entry-content {
margin: 2rem;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
margin: 0 auto;
padding: 1rem;
}
.post-thumb-img-content.post-thumb img {
margin: 0 auto;
width: 100%;
} .fun-list {
font-family: var(--cursive-font);
font-size: 2.5rem;
margin: 0;
padding: 0;
}
@media screen and (max-width: 463px) {
.newsletter-cta {
width: 100%;
margin: 0;
padding: 1rem 10%;
}
h2, .entry-content h2 {
font-size: 3rem;
}
header > h1.entry-title {
margin: 1rem auto 0 auto;
color: var(--primary-black)!important;
font-family: var(--cursive-font);
font-size: 4rem !important;
text-align: center;
}
.contact-cover {
padding: 1rem 10%;
background-color: var(--primary-purple);
z-index: 0;
border-radius: 5%;
}
.border-box {
padding: 1rem;
border-width: 5px;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
margin: 0 auto;
}
h3, .entry-content h3 {
font-size: 2rem;
}
.center-in-mobile {
text-align: center;
}
}