﻿/*
 Theme Name: Divi Child
 Description: Divi Child Theme
 Author: Doug Hoseck
 Author URI: https://internetupstart.com
 Template: Divi
 Version: 1.0.1
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

@media (max-width: 980px) {
li.loginlink.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-582 a {
    display: inline-block;
    margin-left: 25px;
}
}

/* Media query for devices with a minimum width of 767 pixels */
@media (min-width: 767px) {
    /* Flexbox display for blurb content */
    .pa-vertical-align-blurb .et_pb_blurb_content {
        display: flex!important;
    }
    
    /* Flexbox display for blurb container */
    .pa-vertical-align-blurb .et_pb_blurb_container {
        display: flex!important;
        justify-content: center; /* Center align blurb container horizontally */
        flex-direction: column; /* Arrange blurb container content in a column */
    }
    
    /* Flexbox display for main blurb image */
    .et-db #et-boc .et-l .pa-vertical-align-blurb .et_pb_main_blurb_image {
        display: flex;
        width: auto!important; /* Ensure blurb image width adjusts automatically */
        margin-bottom: 0px!important; /* Remove bottom margin for better alignment */
    }
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield textarea.small {
    background: transparent;
    border-width: 0px 0px 3px 0px !important;
    border-color: #0331D6;
}
li.loginlink.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-582 a {
    padding: 8px 25px !important;
    border-radius: 25px !important;
    background: #0331D6;
}
.whiteform .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #fff;
}
.whiteform .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #fff;
}
.whiteform .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #fff;
}
.whiteform .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #fff;
}
.blueform .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #000;
}
.blueform .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #000;
}
.blueform .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #000;
}
.blueform .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #000;
}
.gform-theme--foundation .gform_fields {
    row-gap: 10px !important;
}
.whiteform .gform_footer, .whiteform .gform_page_footer {
    align-content: flex-end;
    flex-direction: column;
}
.gform_button {
    border-radius: 25px !important;
}
.whiteform .gform_button {
    background: #0331D6 !important;
}
.myfeatured .dp-dfg-layout-flex .dp-dfg-item {
    margin-bottom: 0 !important;
}
.myfeatured .dp-dfg-skin-default .dp-dfg-image img {
    min-height: 100%;
    object-fit: cover;
}
/* Fixed Navigation Bar on mobile devices */
@media screen and (max-width: 980px) {
  #main-header.et-fixed-header {
    position: fixed;
  }

  .logged-in #main-header.et-fixed-header {
    top: 0 !important;
    transition: all .3s 0s;
  }
}