@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400;0,700;1,400;1,700&display=swap');
body, button, input, select, textarea {
  font-family: 'Raleway', sans-serif;
}

.dult-custom-menu {
	font-size: 2rem;
	position: fixed;
	top: 1rem;
	right: 1rem;
	padding: 0;
	margin: 0;
  z-index: 10000;
}
.dult-custom-menu ul {
 	padding: 0;
  margin: 0;
  list-style-type: none;
}
.dult-custom-menu .dult-menu-trigger {
	cursor: pointer;
	float: right;
}
.dult-custom-menu .dult-menu-trigger strong {
	display: none;
}
.dult-custom-menu ul li:hover ul,
.dult-custom-menu ul li ul:hover {
  display: block;
}
.dult-custom-menu ul li ul {
	font-size: 1.25rem;
	padding: 0.5rem 1.5rem;
	margin: 0;
	background: #fff;
	/* box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5); */
	position: absolute;
	right: 0;
	top: 3rem;
	border: 2px solid #222;
  display: none;
}
.dult-font-awesome .fontawesome-text {
	display: none;
}
.dult-font-awesome a {
	float: left;
	font-size: 1.5rem;
	margin-right: 1rem;
}
.panel-image {
  height: 70vh;
  box-shadow: inset 0 -1rem 4rem rgba(0,0,0,0.5);
}
.sow-slider-base .sow-slide-nav.sow-slide-nav-next a,
.sow-slider-base .sow-slide-nav.sow-slide-nav-next a:hover,
.sow-slider-base .sow-slide-nav.sow-slide-nav-next a:active,
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev a,
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev a:hover,
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev a:active,
.entry-content a, 
.entry-summary a, 
.comment-content a, 
.widget a, 
.site-footer .widget-area a, 
.posts-navigation a, 
.widget_authors a strong{
  box-shadow: none;
  text-decoration: underline;
}
.widget ul li,
.widget ol li {
	border: none;	
}
html,
body {
  scroll-behavior: smooth;
}
article:first-child {
/*	background: #221a2d;*/
	box-shadow: inset 0 -1rem 4rem -2rem rgba(0,0,0,0.5);
}
.site-info {
  display: none;
}
.menu-hidden-text .fontawesome-text {
    font-size: 1rem;
}
.menu-social-icon a {
  font-size: 1.25rem;
	padding: 0.25rem 0.75rem;
}
.menu-parent svg {
    width: 0;
    height: 0;
}

.menu-parent .fa-bars {
  font-size: 1.25rem;
  margin-right: 0.5rem;
  float: left;
}
.site-navigation-fixed.navigation-top {
 z-index: 1000; 
}
.navigation-top .wrap {
	max-width: 100%;
}
.wrap {
	max-width: 100%;
}
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"],
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"],
input[type="week"],
input[type="time"], 
input[type="datetime"],
input[type="datetime-local"],
input[type="color"], 
textarea,
button, 
input[type="button"], 
input[type="submit"]{
  border-radius: 0;
}

.entry-header {
  display: none;
}
.navigation-top {
  z-index: 1000;
}
.hidden {
  display: none;
}
a.fa,
a.fa:visited {
	text-decoration: none;
  font-size: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 30em) {
  .wrap {
		max-width: 95%;
	}
  
  
  .menu-hidden-text .fa {
      width: 2rem;
  }
  .page-one-column .panel-content .wrap {
		max-width: 95%;
	}
  .navigation-top .wrap {
		max-width: 95%;	
	}
  .navigation-top {
    z-index: 1000;
  }
}
@media screen and (max-width: 48em) {
  .hide-on-mobile a[title="Menu"],  
  .hide-on-mobile .dropdown-toggle {
    display: none;
  } 
  /*
  .hide-on-mobile .sub-menu {
    display: block !important;
    padding: 0 0 0 0.8rem;
  }
  */
}
@media screen and (min-width: 48em) {
  .wrap {
		max-width: 90%;
	}
  
  .page-one-column .panel-content .wrap {
		max-width: 90%;
	}
  .navigation-top .wrap {
		max-width: 90%;	
	}
  .navigation-top {
    z-index: 1000;
  }
  
  .menu-hidden-text .fontawesome-text {
      font-size: 0rem;
  }
}
@media screen and (min-width: 66em) {
  .wrap {
		max-width: 85%;
	}
  
  .page-one-column .panel-content .wrap {
		max-width: 85%;
	}
  .navigation-top .wrap {
		max-width: 85%;	
	}
}

@media screen and (min-width: 84em) {
  .wrap {
		max-width: 80%;
	}
  
  .page-one-column .panel-content .wrap {
		max-width: 80%;
	}
  .navigation-top .wrap {
		max-width: 80%;	
	}
  .navigation-top {
    z-index: 1000;
  }
}
@media screen and (min-width: 102em) {
  .wrap {
		max-width: 75%;
	}
  
  .page-one-column .panel-content .wrap {
		max-width: 75%;
	}
  .navigation-top .wrap {
		max-width: 75%;	
	}
  .navigation-top {
    z-index: 1000;
  }
}