/**
 * Theme Name:      Paradigm
 * Theme URI:       https://www.elegantthemes.com/gallery/divi/
 * Description:     Divi child theme
 * Author:          Paradigm Creative Media
 * Author URI:      https://www.paradigmcreative.media
 * Template:         Divi
 * Version:         1.0.0
 * Text Domain:     paradigm
 * License:         GPL2
 * License URI:     https://www.gnu.org/licenses/gpl-2.0.html
 */
  
 
/* ---------------------- Theme customization starts here ---------------------- */

@media print {
	html {
		font-size:50%;
	}
	header {
		display:none;
	}
	* {
		color:black;
		background-color:white;
	}
	.rotimg, .waf, .fmi, .et_pb_video {
		display:none;
	}
}

a, .et-db #et-boc .et-l a {
	text-decoration: none;
	cursor:pointer;
}

h1 a, h2 a, h3 a, h4 a {
	text-decoration: none !important;
}

.et_pb_text_inner * p a, .et_pb_text_inner * li a  {
	text-decoration: underline !important;
}

p a {
	font-weight: 600;
}

.df-cpt-title a {
	text-decoration: none;
}

.menu-main a, .menu-main li {
	cursor:pointer;
}

#location-grid .difl_cptitem_2 {
    display:block;
	padding-top:4px;
}

.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
	background-size: initial;
    background-repeat: repeat;
}

.preloader .status {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.fouc-fix { 
	display:none; 
}

.newsletters {
	display:flex;
	flex-wrap:wrap;
}

#additionalServices * article {
	cursor:crosshair;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 4px solid #00a0d2;
    font-size: 1.3rem;
    line-height: 3rem;
    font-weight: bold;
    text-align: center;
}

/* force static div Safari column bug fix */
.et_pb_text_inner, .et_pb_column {
	position: static;
}

.bigcheck input {
	width: 24px;
    height: 24px;
    top: 4px;
    position: relative;
    accent-color: #4E8E49;
}

.difl_advancedmenuitem_1_tb_header.df-am-item {
	padding-top:0;
}

/* contact us button */
#menu-item-282626 a {
    background: #4e8e49;
    color: white !important;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 7px;
}

/* search bar customizer */
.df-am-search form {
	background-color:white;
}

.df-am-search.df-searchbox-style-5 .df_am_searchsubmit {
	color:#4E8E49;
}

.df-am-search.df-searchbox-style-5 [type=text] {
	font-size:1.3rem;
}

/* show special section for no search results*/
.search-no-results .dt-results {
	display: none;
}
.search-results .dt-no-results {
	display: none;
}

#staff-grid h2.df-cpt-title {
	font-size:20px;
	line-height:24px;
}
#staff-grid .df-cpt-title-wrap {
	padding-bottom:3px !important;
}
#staff-grid .df-acf-field-inner {
	font-size:17px;
	line-height:21px;
}
#staff-grid article.df-cpt-item {
	width: 20% !important;
}

@media (max-width: 1600px) {
	#staff-grid article.df-cpt-item {
		width: 25% !important;
	}
}

@media (max-width: 1120px) {
	#staff-grid article.df-cpt-item {
		width: 33% !important;
	}
}

@media (max-width: 960px) {
	#staff-grid article.df-cpt-item {
		width: 50% !important;
	}
}

@media (max-width: 768px) {
	#staff-grid article.df-cpt-item {
		width: 100% !important;
	}
}


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
	background:white;
}

/* sub-menu width */
.df-normal-menu-wrap .df-menu-wrap li.menu-item ul.sub-menu {
		width:350px;
}

/* optical correct for left margin on font*/
h1 {
	margin-left:-0.09em;
}

h2 {
	margin-left:-0.05em;
}

h3 {
	margin-left:-0.025em;
}

/* disable links from headings */
.et_pb_post .entry-title,
.et_pb_post .post-media a,
.et_pb_module_heading a
{
	pointer-events: none;
}

/* remove padding for diviflash menu */
.df-am-container .df-am-row {
	padding:0;
}
 
/* buttons fixed to the bottom */
	.gq_r_fixed_buttons .et_pb_column {
		padding-bottom:30px;}
	.gq_r_fixed_buttons .et_pb_button_module_wrapper {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
}

.difl_advancedmenuitem_1_tb_header .df-normal-menu-wrap li.df-mega-menu>ul.sub-menu:not(.df-custom-submenu) .df-menu-icon {
		margin-right:10px;
}

.df-am-search.df-searchbox-style-5 {
  max-width:1920px;
  margin:0px auto;
  background-color:#4E8E49;
}

.df_am_searchsubmit.with-icon {
  font-size:1.25rem;
  margin-right:10px;
}

.df-am-search.df-searchbox-style-5 form {
  border: 2px solid #fff !important;
}

.df-site-logo{
		height:auto!important;	
	}

@media (max-width: 768px) {
	#front-cta .et_pb_button {
		visibility:hidden;
	}
	.df-site-logo{
		height:auto!important;	
	}
}

/* buttons */

a.buttonLink {
	background: #4e8e49;
    color: white !important;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 7px;
}

@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);src:url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;font-display:block;src:url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);src:url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"),url(//handsofheartland.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg")}
