/*
 * Theme Name: The Dads Network CIC
 * Theme URI: https://oddd.co.uk/
 * Author: Gavin Llyr Preece (Orangedrop)
 * Author URI: https://orangedrop.co.uk/
 * Description: Orangedrop base responsive theme developed 2024
 * Version: 1.0.2
 * License: GPL-2.0-or-later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: genesis-starter-theme
 * Domain Path: /assets/lang
 * Template: genesis
 */

/*  
Dark orange
#d0401a

Light orange
#f08931


Grey
#717171
ZTCeucEksJ

*/

h1, h2, h3, h4, h5, h6 {
font-family: 'Oswald', sans-serif;
color:#000000;
}
body {
font-family: 'Open Sans', sans-serif;
color:#000000;
}
p {
font-family: 'Open Sans', sans-serif;
color:#000000;
}
a {
text-decoration:none;
color:#f08931;
}
a:hover, a:focus {
text-decoration:none;
}
.menu .current-menu-item > a, .menu a:focus, .menu a:hover {
  color: #f08931;
  border-bottom:7px solid #f08931;
}
.menu-item span {
	padding:0em 0.3em;
}
@media (min-width: 896px) {
  .menu-item {
    display: block;
    margin: 0;
    padding: 1.6rem 0.4rem;
    padding-left: 0.4rem;
  }
}
/* Buttons ----------------
------------------------------------
----------------------------------*/

.button, .button.menu-item a, [type="button"], [type="reset"], [type="submit"], button
{
  display: inline-block;
  width: auto;
  padding: 1.92rem 3.2rem;
  border: 0;
  border-radius: 50px;
  color: #fff;
  background-color: #d0401a;
  font-size: 1.4222222222rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: normal;
  text-decoration: none;
  cursor: pointer;
  transition: all .2s ease;
  border:2px solid #FFF;
}
.button:hover, .button.menu-item a:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover, button:hover {
background-color:#f089312e;
color:#000;
} 

/* Merch tabber --------------------*?
/* Side Sticky
------------------------------------------------------- */
#merch {
display:none;
}
@media (min-width: 40rem) {
#merch {
display:block;
position: fixed;
}
#merch {
position: absolute;
top: 287px;
right: 0;
z-index: 99999;
text-transform: uppercase;
font-size: 1.2rem;
}

#merch a {
background: #188D00;
color: #FFF;
padding: 1.2em 1.9em 1.2em 0.9em;
border-left: solid 2px #FFF;
border-top: solid 2px #FFF;
border-bottom: solid 2px #FFF;
border-radius: 25px 0px 0px 25px;
}
}
/* Button span --------------------------------- */
.button-ani span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button-ani span:after {
content: '\f061';
position: absolute;
font-family: "Font Awesome 5 Pro";
font-weight: 400;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
margin-top: -1px;
}
.button-ani:hover span {
padding-right: 20px;
}
.button-ani:hover span:after {
opacity: 1;
right: 0;
}
.button-ani-d span {
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
.button-ani-d span:after {
content: '\f019';
position: absolute;
font-family: "Font Awesome 6 Pro";
font-weight: 400;
opacity: 0;
top: 0;
right: -20px;
transition: 0.5s;
margin-top: -1px;
}
.button-ani-d:hover span {
padding-right: 20px;
}
.button-ani-d:hover span:after {
opacity: 1;
right: 0;
}
/* Header - Top Bar ----------------
------------------------------------
----------------------------------*/
.site-topbar {
background-color:#f08931;
color:#FFF;
padding:0.5em 0em;
}
.site-topbar .container {
max-width: 120rem;
}
.site-topbar a {
color:#FFF;
}
.column.column-33.h-email {
text-align:left;
}
.column.column-33.h-social {
text-align:center;
}
.column.column-33.h-social i {
margin-left:0.5em;
margin-right:0.5em;
}
.column.column-33.h-member {
text-align:right;
}

.sub-menu {
  width: 30rem;
padding: 1em;
background-color: #DEE1D1;
border-bottom: 5px solid transparent;
/* border-image: linear-gradient(90deg, rgba(74,89,0,1) 0%, rgba(18,138,0,1) 100%);*/

border-image: linear-gradient(90deg, rgba(208,64,26,1) 0%, rgba(240,137,49,1) 100%);


  border-image-slice: 100%;
border-image-slice: 1;
}


.sub-menu .menu-item a::after{
content: "\f105";
font-family: "Font Awesome 6 Pro";
margin-left:0.5em;
}

/* Header --------------------------
------------------------------------
----------------------------------*/
/*.custom-logo {
min-height:120px;
}*/

/* Header Lower Bar ----------------
------------------------------------
----------------------------------*/
.register-bar
{
  width: 100%;
  text-align: center;
  padding: 0.8em 0em;
}
.site-lower-bar
{
  background-color: #DEE1D1;
  color:#000;
}
.site-lower-bar .button {
margin-left:0em;
padding: 0.92rem 3.2rem;
margin-top: 1em;
}

@media (min-width: 40rem) {
.site-lower-bar .button {
  margin-top: 0em;
  margin-left:3em;
}
}
/* Front 1--------- ----------------
------------------------------------
----------------------------------*/
.front-page-1.hero-section .widget {
  
}
.front-page-1
{
    padding: 0rem 0rem;
  }
.front-page-1 .widget
{
  margin-bottom: 0rem;
}
#layerslider_1_hy2imkshobif
{
  z-index: 1!important;
}
.front-page-1.hero-section.ls-overflow-visible {
	padding:0px;
}
/* Front 2--------- ----------------
------------------------------------
----------------------------------*/
.front-page-2 {
    padding: 2em 0em 1em 0em;
   background-color: #fff;

  }
  .front-page-2 h3 {
    color: #000;
	text-align:Center;
  }
.front-page-2 .widget
{
  margin-bottom: 0em;
}
/* Front 3--------- ----------------
------------------------------------
----------------------------------*/
.front-page-3 {
padding:7em 0em;
text-align:center;
background-color: #f089312e;
}
.front-page-3 .widget
{
  margin-bottom: 0em;
}
.front-page-3 h3 {
  font-size:3rem;
  }
@media (min-width: 40rem) {
.front-page-3 h3 {
font-size:5rem;
}
}
/* Front 4--------- ----------------
------------------------------------
----------------------------------*/
.front-page-4 {
padding:0em 0em;
}
.front-page-4 .wrap {
max-width: 100%;
width: 100%;
}

 .front-page-4 .one-third, .two-sixths {
   width: calc((100% - 0rem)/1);
 } 
 
 @media (min-width: 40rem) {
 .front-page-4 .one-third, .two-sixths {
   width: calc((100% - 0.4rem)/3);
 } 
}


.front-page-4 .one-third
{
    float: left;
    margin-bottom: 0rem;
    margin-left: 0rem;
  }
.home-grid-inner-1 {
padding: 3.5em 2em 4em 2em;
}
.home-grid-inner-1 i {
color:#f08931;
font-size:6rem;
margin-bottom:0.5em;
}
.home-grid-inner-2 {
	 padding:3.5em 2em 4em 2em;
}
.home-grid-inner-2 i {
color:#f08931;
font-size:6rem;
margin-bottom:0.5em;
}
.home-grid-inner-3 {
	 padding: 3.5em 5em 4em 2em;
}
.home-grid-inner-3 i {
color:#f08931;
font-size:6rem;
margin-bottom:0.5em;
}
#custom_html-24 {
background-color: #f089312e;
  color: #000;
}

#custom_html-29 {
 background-color: #f8f8f8;
  color: #000;
}
#custom_html-28 {
  background-color: #f089312e;
  color: #000;
}
.front-page-4 h3 {
font-size:3rem;
}
@media (min-width: 40rem) {
.front-page-4 h3 {
font-size:3rem;
}
}
/* Front 5 -------------------------
------------------------------------
----------------------------------*/

.front-page-5 {
  background-color: #f08931;
}

.front-page-5 .wrap {
  width: 100%;
  max-width: 100%;
}

.front-page-5 {
  padding: 0em;
}

.front-page-5 .one-half {
  float: left;
  margin-bottom: 0rem;
  margin-left: 0rem;
}

.front-page-5 .widget {
  min-width: 50%;
  color:#FFF;
}
.front-page-5 h3 {
  color:#FFF;
  font-size:3rem;
}
@media (min-width: 40rem) {
.front-page-5 h3 {
	color:#FFF;
	font-size:5rem;
}
}
.front-page-5 .widget_media_image {
  background-color: #EFEFEF;
}
.front-page-5 .widget_media_image img
{
  align-items: center;
  display: flex;
  justify-content: center;
  min-width: 100%;
}
.front-page-5 .textwidget {
  min-width: 50%;
  color: #FFF;
padding: 3em 2em 3em 2em;
}
@media (min-width: 40rem) {
.front-page-5 .textwidget {
  min-width: 50%;
  color: #FFF;
padding: 7em 5em 7em 5em;
}
}
  .front-page-5 #custom_html-39 {
  background-image: url("/wp-content/uploads/2024/02/about.jpg");
  background-size:cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height:300px;
  min-width:100%;
}
@media (min-width: 40rem) {
  .front-page-5 #custom_html-39 {
    background-image: url("/wp-content/uploads/2024/02/about.jpg");
    background-size:cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height:auto;
    min-width:auto;
  }
}


.front-page-5 .textwidget p {
  color: #FFF;
}
.front-page-5 h3 {
      box-shadow: inset 0 -0.4em 0 #FFFFFF4F;
    max-width:100%;
  }
@media (min-width: 40rem) {
.front-page-5 h3 {
	  	box-shadow: inset 0 -0.4em 0 #FFFFFF4F;
  	max-width:70%;
  }
}
.front-page-5 .button.outline {
  border: 1px solid #FFF;
  color: #FFF;
}

/* Front 6 -------------------------
------------------------------------
----------------------------------*/

.front-page-6 h3 {
font-size:5rem;
}
.front-page-6 .column.column-33 {
  margin-bottom:2em;
}
@media (min-width: 40rem) {
  .front-page-6 .column.column-33 {
    margin-bottom:0em;
  }
}
/* Front 7 -------------------------
------------------------------------
----------------------------------*/

.front-page-7 h3 {
font-size:5rem;
}

/* Front 8 -------------------------
------------------------------------
----------------------------------*/
.front-page-8
{
  background-color: #f089312e;
}
.front-page-8 h3 {
font-size:3rem;
}
@media (min-width: 40rem) {
.front-page-8 h3 {
font-size:4rem;
}
}
.front-page-8 .button
{
margin-top: 2em;
  width: 100%;
}

/* Footer Widgets ------------------
------------------------------------
----------------------------------*/
#genesis-footer-widgets
{
  background-color: #464644;
  color:#FFF;
}
#genesis-footer-widgets p {
 color:#FFF;
}
#genesis-footer-widgets h3 {
  color: #FFF;
  border-bottom: 3px solid #FFF;
  font-size: 3rem;
}

#genesis-footer-widgets a {
  color:#FFF;
}
.foot-address img {
max-width:55%;
margin-bottom:2em;
}
.footer-widgets-1 .address-cont {
  padding-bottom: 2em;
}

.footer-widgets-1 a {
  color: #FFF;
  border-bottom: 1px dashed;
}
.footer-widgets-1 a:hover {
  color:#A288E3;
}

.footer-widgets .address-cont i {
  margin-right: 1.4em;
}

.terms-wrap i {
  margin-left: 0.8em;
}
.footer-widgets-1 .add-lower
{
  margin-left: 2.3em;
}

.footer-widgets #menu-footer-menu li {
  color: #FFF;
}

.footer-widgets #menu-footer-menu li a {
  color: #FFF;
  border-bottom: 1px dashed;
}

.footer-widgets-2 .menu {
  display: block;
}

.footer-widgets-2 .menu-item:first-of-type {
  padding-left: 10px;
}
.footer-widgets-2 a {
  border-bottom:1px dashed;
}
.menu a {
  font-size: 1.8rem;
}

.footer-widgets #menu-primary-menu-1 li a::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  left: 5px;
  padding-right: 8px;
  top: 4px;
  color: #FFF;
}

.footer-widgets a {
  color: #FFF;
}

.footer-widgets-2 .menu-item {
  display: block;
  margin: 0;
  padding: 1.1rem 1.2944rem;
}
.footer-widgets #menu-footer-menu li a::before
{
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  left: 5px;
  padding-right: 8px;
  top: 4px;
}

#gform_submit_button_1 {
  min-width: 100%;
  padding: 0.5em 1em 0.5em 1em;
}

@media (min-width: 40rem) {
  #gform_submit_button_1 {
    min-width: 100%;
    padding: 1em 1em 1em 1em;
  }
}
/* Footer Copyright ----------------
------------------------------------
----------------------------------*/
.footer-credits {
background-color:#2d2d2b;
  color:#FFF;
  padding: 1em 0em;
}
.footer-credits a {
  color:#FFF;
}
.footer-credits .fas.fa-heart {
color:red;
}

/* Standard Page -------------------
------------------------------------
----------------------------------*/
/*.has-hero-section .hero-section {
  text-align: center;
  background-color: #d0401a;
  background-image: none;
}*/
.has-hero-section .hero-section {
 /* background-image: url("/wp-content/uploads/2024/02/page-bg.jpg");*/

  background: #919776;
}
@media (min-width: 896px) {
  .hero-section {
    padding: 3.8rem 0;
  }
}
.hero-section::before {
  display: block;
  background-color: transparent;
}
.has-hero-section .hero-section h1{
	color:#FFFFFF;
}
.content-section .section-image {
max-height: 500px;
overflow: hidden;
display: grid;
align-items: center;
align-content: flex-start;
}
.content-section.has-image.use-icon .section-text {
padding: 3em 6vw;
}
.content-section.has-image, .content-section.full {
padding: 0;
width: 100%;
max-width: 100%;
}
.content-section.has-image img {
width: 100%;
}
.content-inner-wrap.full {
display: grid;
align-items: center;
}
.full-width-content .content-inner-wrap {
width: 100%;
position: relative;
}
@media (min-width: 960px) {
.rightside-half .content-inner-wrap.full {
grid-template-columns: 50% 50%;
}
.content-section .section-image {
max-height: 600px;
}
.content-section.has-image.rightside-half figure {
order: 2;
}
}
@media (min-width: 1480px) {
.content-section.has-image .section-text {
padding: 2em 5em;
}
}
.content-inner-wrap.full {
background-color: #DEE1D1;
}
.p-bottom.container {
padding: 0em 0em 6em 0em;
}
.hero-section {
border-bottom:none;
}
.p-mid.container {
padding: 1em 2em;
}
@media (min-width: 65em) {
.p-mid.container {
padding: 6em 2em;
}
}
@media (min-width: 1650px) {
.content-section .section-image {
max-height: 900px;
}
}
@media (min-width: 2000px) {
.content-section .section-image {
max-height: 1100px;
}
}

/* About Page */
.team-full-bar {
  background-color: #efefef;
}
.container.team-wrap {
	padding:6em 0em 6em 0em;
}
/* Meet the team section */

.container.team-container {
  padding: 0px;
}
.row.team-wrapper {
  padding: 1em 0em;
  text-align: center;
}
.imghvr-fold-up h3 {
	font-size: 3rem;
	  margin-bottom: 0em;
}
.row.team-wrapper figcaption {
  padding: 5em 0em 0em 0em !important;
}
.row.team-wrapper figcaption .fa-duotone.fa-person-sign {
	font-size:5rem;
}
.grid-title {
  margin-bottom: 0em;
}
.row.team-wrapper .button {
	display:block;
}
@media (min-width: 40em) {
	.row.team-wrapper .button {
		display:none;
	}
}
.container.team-wrap .row .column {
    padding: 0rem;
  
}

/* Contact Page -------------------
------------------------------------
----------------------------------*/

.p-mid.container.p-mid-address {
	text-align:center;
}
#gform_wrapper_2 {
	padding:3em;
	background-color:#DEE1D1;
  border-radius: 60px;
}
.template-contact-template .p-mid.container.p-mid-address{
      padding: 6em 2em 2em 2em;
}
.h-social.social-main i{
	font-size:3rem;
	padding:0em 0.3em;
}
.h-social.social-main {
  margin-top: 2em;
}


/* Past Events Single --------------
------------------------------------
----------------------------------*/

.single-past-event .hero-section {
    text-align: center;
    background-color: #f08931;
    background-image: none;
}
.single-past-event .hero-section h1{
	color:#FFF;
}
.past-event-single-mid.container{
	padding:6em 0em;
}


/* Register Page -------------------
------------------------------------
----------------------------------*/

.p-low-register.container {
	padding: 3em 3em;
	  background-color: #DEE1D1;
	  margin-bottom: 5em;
    border-radius: 60px;
}
.p-low-register.container ul li {
	list-style-type:none;
	margin-bottom:1em;
}
.p-low-register.container ul li:before {    
    font-family: 'Font Awesome 6 Pro';
    content: '\f14a';
    margin:0 10px 0 -25px;
    color: #d0401a;
}
#gform_3 {
  border: solid 20px #EEEFE7;
  padding: 1em;
  background-color:#FADABF;
}


/* Secure resource page -------------------
------------------------------------
----------------------------------*/
.no-access {
  background-color: #f8f8f8;
  padding: 2em;
  text-align: center;
  margin: 4em 2em;
}
.single-resource .entry-title {
  text-align:center;
}
.single-resource .entry-meta {
  display:none;
}
.no-btn {
  width:100%;
}
.no-access .column.column-50 {
flex-direction: column;
}
.border-box {
  border: 5px solid #919776;
background-color:#DEE1D1;
  padding: 1em 1em 0em 1em;
}
.text-height {
  min-height: 65px;
}
.border-box .button {
  min-width:250px;
}
/* About page -------------------
------------------------------------
----------------------------------*/
.value-container {
  background-color:#DEE1D1;	
  }
  .v-wrap-1 {
    background-color: #FFF;
    padding: 2em;
    min-height: 290px;
    margin-bottom:1em;
    border-radius:60px;
  }
  .v-wrap-2 {
    background-color: #FFF;
    padding: 2em;
   min-height: 290px;
   margin-bottom:1em;
   border-radius:60px;

  }
  .v-wrap-1 h3 {
    box-shadow: inset 0 -0.4em 0 #F5AE71;
    max-width: 70%;
  }
  .v-wrap-2 h3 {
    box-shadow: inset 0 -0.4em 0 #DEE1D1;
    max-width: 70%;
  }
  .p-mid.container.value-container {
    padding: 4em 4em;
    margin-bottom: 6em;
    border-radius: 60px;
    max-width: 1200px;
  }
  /* Search page -------------------
------------------------------------
----------------------------------*/
.column.column-50.list-column{
  padding-left:2em;
  padding-right:2em;
}
.template-search-template .p-mid.container {
  padding: 0em 0em 0em 0em;
  width: 100%;
  max-width: 100%;
}
.template-search-template .distance-wraper {
margin-bottom: 0em;
}
.register-form {
  margin-top:2em;
}
/* Gravity forms -------------------
------------------------------------
----------------------------------*/
.form-notice {
  text-align: center;
  border: solid 2px;
  padding: 0em 2em 2em 2em;
  border-radius: 50px;
  background-color: #dee1d1;
}
.form-notice-footer {
  text-align: center;
  border: solid 2px;
  padding: 0em 1em 2em 1em;
  border-radius: 50px;
  background-color: #dee1d1;
  color:#464644;
}
.form-notice-group {
  text-align: center;
  border: solid 2px;
  padding: 0em 1em 2em 1em;
  border-radius: 50px;
  background-color: #FADABF;
  color:#000000;
}
/* 404 -----------------------------
------------------------------------
----------------------------------*/
.error404 .entry-content {
  text-align:center;
  padding:2em 0em 7em 0em;
}
.error404 .entry-title {
  text-align:center;
  padding-top:2em;
}

/* Post Single ---------------------
------------------------------------
----------------------------------*/
.single-post .entry-meta {
  display: none;
}
.adjacent-post-link {
  border: 1px solid;
  padding: 0.8em;
  border-radius: 40px;
}
.adjacent-post-link {
  color:#d0401a;
}
.adjacent-post-link:hover {
  background-color:#d0401a;
  color:#FFF;
}
/* Mobile Menu ---------------------
------------------------------------
----------------------------------*/
#rmp-container-309 {
  z-index: 9999999;
  border-right: 4px solid #FFF;
}