/*
 Theme Name:     Gods Match For You
 Theme URI:      https://findgodsmatchforyou.com
 Description:    Official Website Theme Gods Match For You
 Author:         Nalin Herath
 Author URI:     https://findgodsmatchforyou.com
 Template:       DA10
 Version:        1.0.0
*/
 
 
/* elementor overwrites */
.elementor-96 .elementor-element.elementor-element-aedfc26{
    /* must be !important despite warnings because elementor creates weird display issues that ruin media-queries*/
    --display: unset !important;
}


/*small and medium screen media queries*/
@media only screen 
  and (min-device-width: 320px) 
    and (max-device-width: 1200px)
{
    
body{
    max-width: 100vw;
}

  a.navbar-brand{
    color: black;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.navbar-collapse{
        z-index: 99;
    background-color: white;
    padding: 2%;
    display: flex;
    margin: 0 -1em;
}

    #jon-nav-for-homepage{
        justify-content:flex-start;
    padding: 0;
}

#jon-nav-for-homepage > a:nth-child(2){
    display:none;
}

}
/*large screens*/
@media only screen 
  and (min-device-width: 1200px) 
{
     #jon-nav-for-homepage{
        justify-content:center;
}
#jon-nav-for-homepage > a:nth-child(2){
    display:inline-block;
}

}

#page-content-wrapper > div.elementor-element.elementor-element-aedfc26.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
        display: flex;
}

#page-content-wrapper > div.elementor.elementor-96 > div {
    padding: 0!important;
}


    #jon-nav-for-homepage{
        color:black;
        position: static;
        top: 0;
        z-index: 1;
        display: flex;
        width: 100vw;
        /*height: 1vh;*/
        background-color: white;
        align-items: center;
    }    
        /* Ensure the container is using Flexbox */
#jon-nav-for-homepage .row {
    display: flex;
    justify-content: space-between; /* Distribute space evenly between items */
    align-items: center; /* Center items vertically */
    gap: 1em;
    max-height:32px;
}

/* Ensure columns take up only the space they need */
#jon-nav-for-homepage .column {
    flex: 1; /* Allow columns to grow and shrink as needed */
    text-align: center; /* Center text horizontally */
}

/* Optional: Adjust the alignment of social icons */
#jon-nav-for-homepage .ppt-icons-social ul {
    display: flex;
    justify-content: center; /* Center social icons */
    padding: 0;
    margin: 0;
    list-style: none; /* Remove default list styling */
}

#jon-nav-for-homepage .ppt-icons-social li {
    margin: 0 10px; /* Add spacing between social icons */
}

#jon-nav-for-homepage a{
    color:black;
}
#jon-nav-for-homepage a:hover{
    color:black;
    text-decoration:underline;
}

#nav-container{
    display: flex;
    justify-content: center;
}

#nav-social{
    align-self: center;
}


#pr_jon{
    cursor: pointer;
}

#jon-nav-for-homepage #pr_jon {
    font-weight:bold;
    color: #b30012;/* Initial text color */
    text-shadow: 0 0 10px rgba(75, 195, 243, 0.5); /* Subtle glow when not hovered */
    transition: text-shadow 0.3s ease-in-out;
}

#pr_jon:hover {
    text-decoration: underline;
 text-shadow: 0 0 40px rgba(255, 255, 255, 0.8), 
                 0 0 50px rgba(255, 255, 255, 0.6), 
                 0 0 60px rgba(255, 255, 255, 0.4);
}

.custom-popover {
  border-radius: 4px;
  max-width: 200px;
}

.popover-header {
  font-weight: bold;
  margin-bottom: 5px;
}

.popover-body {
  font-size: 14px;
}
/* 
#signup-tabs {
    margin-top: 20px;
}

.tab-list {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 20px;
}

.tab {
    margin-right: 10px;
}

.tab a {
    text-decoration: none;
    padding: 10px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.tab a.active {
    background: #007bff;
    color: white;
} */

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}
/* #signup-tabs {
    margin-top: 20px;
}

.tab-list {
    list-style: none;
    padding: 0;
    display: flex;
    margin-bottom: 20px;
}

.tab {
    margin-right: 10px;
}

.tab a {
    text-decoration: none;
    padding: 10px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 4px;
} */

.tab a.active {
    background: #007bff;
    color: white;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}

.nav-pills .tab a.nav-link{
    text-transform: capitalize;
}

    .container--checkbox {
      max-width: 800px;
      margin: 20px auto;
      font-family: Arial, sans-serif;
    }

    .title--checkbox {
      font-size: 24px;
      margin-bottom: 20px;
      color: #333;
    }

    .selected-display--checkbox {
      min-height: 60px;
      border: 2px solid #ddd;
      border-radius: 4px;
      padding: 10px;
      margin: 20px 0;
      background: #f9f9f9;
    }

    /* .checkbox-grid--checkbox {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 10px;
      margin-top: 20px;
    } */

    /* .checkbox-item--checkbox {
      display: flex;
      align-items: center;
      padding: 5px;
    } */

    .checkbox-item--checkbox input[type="checkbox"] {
      margin-right: 8px;
    }

    .checkbox-item--checkbox label {
      cursor: pointer;
    }

    @media (max-width: 600px) {
      .checkbox-grid--checkbox {
        grid-template-columns: repeat(2, 1fr);
      }
    }

    @media (max-width: 400px) {
      .checkbox-grid--checkbox {
        grid-template-columns: 1fr;
      }
    }
    
    
    
    .new-drop__section {
            padding: 1em;
            background-color: #ffffff; /* Default background */
            border: 2px solid #e6e6e6; /*  border by default */
            border-radius: 10px; /* Rounded corners */
            transition: background-color 0.3s ease, border-color 0.3s ease; /* Smooth transition */
            padding: 0 !important;
            padding-left: 1%;
            margin-bottom: 1%;
        }

        .new-drop__section:hover {
            background-color: #f0f0f0; /* Light background on hover */
            border-color: #cccccc; /* Light border on hover */
            
        }
        
    .GE1-parent, .GE2-parent, .GE3-parent, .GE4-parent, .GE5-parent, .GE6-parent, .GE7-parent, .GE8-parent{
        margin: 0 !important;
        margin-top: 0 !important;
        padding-left: 1%;
        margin-bottom: 1%;
    }
    
.subLine{
  font-size: 0.6em; /* Makes the text slightly smaller than the main text */
  /* A muted color for the subtext */
  font-style: italic; /* Optional: Adds italic styling */
  font-weight: 300; /* Optional: Makes the text lighter */
  vertical-align: middle; /* Aligns the subtext vertically with the main text */
  color: #666;
    display: block; /* Forces the span to go to the next line */
}

.bg-primary{
    rgb(58,12,163) !important
}



/*POPPY COLOR #E01E37 !important*/