		body {
	color: #ddd;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
}
.main-navigation ul li.current-menu-item  a{
color: #FE2E5A;
}
.entry-byline {
	display:none;
}
table thead {
	background-color: #00000055;
}

body pre {
	background: rgba(255, 255, 255, 0.1)
}
blockquote {
	border-left: 3px #FE2E5A solid;
	color: inherit;
}
table tr:nth-child(even) {
	background-color: #ffffff33;
}
div[id^='contact-form'] {
	background-color:#ffffff22;
	border-radius: 1em;
}
#main .contact-form label span {
	color: #ccc;
}
#page .mailerlite-subscribe-submit {
	background-color: #FE2E5A;
	border-radius: 0.5em;
}
.mailerlite-form-field {
	display:inline;
	width: 50%;
}
.mailerlite-subscribe-button-container {
	display:inline;
}
.mailerlite-form-field input[type=email] {
	width: 50%;
}
.mailerlite-form {
	margin-bottom: 2em;
}

.site-footer {
	background-color: transparent;
	padding:0;
}
.site-header {
	background-color: #00000033;
	border-bottom: 1px #ffffff33 solid;
}

.wp-image-174, .wp-image-175 {
	width: 100%;
}
.site-identity {
	/* display: flex; */
	align-items: center;
	justify-content: space-between;
}
.top-navigation-right {
	margin-top:0.5em;
}

@media (max-width: 1000px) {
.site-identity {
    text-align: center;
	justify-content: center;
}
	body .site-title-wrap {
		max-width: 100%;
	}
}
body.page-id-281 {
	background-image: url(wp-content/uploads/2021/04/bg-1.png);
}

body.page-id-242 {
	background-image: url(wp-content/uploads/2021/04/samurai-bg.png);
}

.bpress-article-content p {
	font-size: 130%;
}

.bpress-wrap .bpress-page-header p {
  display:block;
	margin-bottom:1em;
		color: white;
}
.bpress-wrap .bpress-page-header .bpress-search-suggest p {
	color: black;
}
.bpress-page-header a {
	font-weight:normal;
}
.bpress-searchbar-wrap .bpress-search li {
	padding: 1em;
}
.bpress-searchbar-wrap 
{
	margin-top: 0;
}
.bpress-search-suggest ul li a b {
 color:#f51964;
}

a, .site-footer a {
color: #FFF7D0;
	font-weight:bold;
}
a:active {
	color: #FE2E5A;
}
a:hover, .site-footer a:hover, .social-navigation a:hover {
	color:#FE2E5A;
	text-decoration:none;
}

.site-footer, .social-navigation a:before {
	color: inherit;
}
.site-description {
	display:none;
}
.site-title-wrap {
	max-width: 50%;
}
p.site-title a {
	font-size: 200%;
}
.mobile-navigation {
	background-color: #FE2E5A;
}
p.site-title a, h1, h2, h3 {
	color: #FE2E5A;
	text-transform: uppercase;
	font-family: 'Dosis', sans-serif;
}
.social-navigation {
	display: inherit;
	width: 100%;
}
.footer-tagline {
	width: 100%;
	text-align: center;
	margin-top: 2em;
	font-size: 70%;
}
#menu-footer-menu {
	width: 100%;
	align-items: center;
	display: flex;
	justify-content: space-between;
}
.footer-tagline a{
	border:none;
}
.footer-bottom {
	padding-top: 1em;
}
.main-navigation {
	font-family: 'Dosis', sans-serif;
	text-transform:uppercase;
}
.entry-header .entry-title {
	font-size: 200%;
}

h3 {
	font-weight: normal;
	font-size: 115%;
}
.main-navigation a {
	color: white;
}
.main-navigation a:hover {
	color: #FFF7D0;
}

.titles-wrap .site-title {
	padding: 0;
}
.site-identity {
	padding: 1em 0;
	/* display: flex; */
	align-items: center;
}

.footer-bottom {
	border-top: solid 1px #FFFFFF33;
	background-color: #00000055;
	padding-bottom: 1em;
}
.elf-link {
	display: block;
	margin-bottom: 1em;
}
.elf-link img {
	width: 5em;
}
.hoverSpin {
	-webkit-transition: -webkit-transform .4s ease-in-out;
     transition:         transform .4s ease-in-out;
}

#menu-main-menu-1 {
	display: flex;
}
.site-title, #menu-main-menu-1 li {
	white-space:nowrap;
}
#menu-main-menu-1 .sub-menu  {
	white-space: normal;
	
}

.main-navigation li ul li a
 {
	text-transform: uppercase;
}

.hoverSpin:hover {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.drawer-navigation, .menu-toggle {
	font-family:'Dosis', Helvetica, sans-serif;
	text-transform:uppercase;
}

select, input[type=number] {
	border-radius: 0.5em;
	padding: 0.5em;
}
.post-navigation a {
	color: inherit;
}
#post-110 ul {
  list-style: none; /* Remove default bullets */
}
#post-110 ul li::before {
    content: "\2022";
    color: #FE2E5A;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	    background-color: #FE2E5A;

}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color:#ffffff55;
}
.select2-results__option {
	color: #555;
}


.appStoreLink img {
	  margin-bottom: 1em;
    width: 48%;
}

.youtube-player {
	border-radius: 0.5em;
}

.cky-title {
	display: none;
}
/* Trying to fix the cookie bar */
body .cky-consent-container .cky-consent-bar {
	padding: 12px
}

body .cky-notice-group {
    display: flex;
}
body .cky-notice-btn-wrapper {
    flex-direction: row;
}
body .cky-notice-btn-wrapper .cky-btn-reject {
    order: 0;
}
body .cky-custom-brand-logo-wrapper, 
body .cky-notice .cky-title, 
body .cky-notice-des, 
body .cky-notice-btn-wrapper {
    padding: 0;
}
body .cky-notice-btn-wrapper {
    margin-top: 0;
}
body .cky-notice-btn-wrapper .cky-btn {
    white-space: nowrap;
}
@media (max-width: 425px) {
body .cky-notice-btn-wrapper .cky-btn-accept,
	body .cky-notice-btn-wrapper .cky-btn {
    margin-top: 0;
}
}

@media (max-width: 768px) {
body .cky-notice-btn-wrapper .cky-btn-accept,
	body .cky-notice-btn-wrapper .cky-btn {
    margin-top: 0;
}
}

body .cky-notice-des {
  
    line-height: 18px;

}
body .cky-notice-des * {
    font-size: 12px;
}
body .cky-notice-des a.cky-policy, body .cky-notice-des button.cky-policy {
 
    font-size: 12px;
   
}
body .cky-btn {
 
    margin: 0;
}
body .cky-notice-btn-wrapper .cky-btn-accept {
 
    margin-top: 0;
}


body .cky-consent-bar[style] {
	background-color: rgba(0,0,0,0.5) !important;
	  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);

}		


main.narrow {
	width: 70%;
	margin: 0 auto;
}

@media (max-width: 1000px) {
	main.narrow {
		width: 100%;
	}
}