/*
 Theme Name:   Mike Sale GP Child Theme
 Theme URI:    https://wpmikes.com
 Description:  Mike Sale's GeneratePress child theme
 Author:       Michael Sale
 Author URI:   https://michaelsale.com
 Template:     generatepress
 Version:      0.2
 Text Domain: mss
*/
/*GeneratePress Settings */
/*=======================*/


body * {
	box-sizing: border-box;
}


/*ELIMINATE OVERFLOW */

body {
    overflow-x:hidden;
}

.elementor {
    overflow-x:hidden;
}


/*SVG LOGO */

.site-logo img {
    width:500px;
    height: 120px;
}


/*NAVIGATION PADDING */

#site-navigation .inside-navigation{
	padding: 0 30px;
}


/*SINGLE POST HEADINGS */

.single .inside-article h2, .single .inside-article h3, .single .inside-article h4 {
    margin-top: 1.5em;
}



/*Elementor Settings */
/*===================*/


/*SECTION PADDING */

.elementor-top-section.elementor-section-boxed > .elementor-container {
	padding: 0 30px;
}


/*LIBRARY ITEM PADDING */

.elementor-top-section .elementor-top-section.elementor-section-boxed > .elementor-container,
body:not(.full-width-content) .entry-content .elementor-top-section.elementor-section-boxed > .elementor-container {
	padding: 0;
}


/*NO PADDING AROUND COLUMNS */

.elementor-section-boxed .elementor-column-gap-default .elementor-row {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
.elementor-section-boxed .elementor-column-gap-narrow .elementor-row {
    width: calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px;
}
.elementor-section-boxed .elementor-column-gap-extended .elementor-row {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
.elementor-section-boxed .elementor-column-gap-wide .elementor-row {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}
.elementor-section-boxed .elementor-column-gap-wider .elementor-row {
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
}

figcaption {
    text-align: center;
  }


  img.wp-image-118.tvr-element-overlay {
    box-shadow: #0a0406 4px 4px 10px;
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    user-select: none;
    vertical-align: middle;
  }

  #hero-social-icons .elementor-social-icon {
    margin-bottom: 3px;
  }

  .cos-food-bank .uagb-ifb-image-content img {
    background-color: #7c49ad;
    padding: 10px 10px 10px 10px;
  }

  .document-grid a {
    text-decoration: none;
    color: #030005;
  }

  .document-grid .dark-bg a {
    color: white;
  }

  #breadcrumbs {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
    padding: 10px 16px;
    list-style: none;
  }

  #breadcrumbs li {
    display: inline;
  }

  .blog-page-hero {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
  }

/* Hide Option prices on Virtual Program Form */
  .gfield_option_3_17 .ginput_price, .gfield_option_3_6 .ginput_price, .gfield_option_3_7 .ginput_price {
  visibility: hidden;
}
/* Add padding/space to Gravity Forms "Save and Continue" link */
  #gform_save_3_footer_link {
  padding-top: 10px;
}


  /*( Tablet & Phone )*/
  @media (max-width: 767px) {

      /*= General =================== */

      /** General >> Mobile header link **/
      #mobile-header a {
    background-color: rgba(246, 240, 253, 0.89);
  }


  }
