/*
  Theme Name: Distribution Technology
  Theme URI: https://distributiontechnology.com
  Version: 1.0.0
  Template: Divi
  Author: Patricia Birchenough
  Author URI: https://www.hunterdonbiz.com
  Text Domain: distribution-technology
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/********** FONTS **********/
/* Gill-Sans ttf */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Gill-Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../wp-content/uploads/et-fonts/Gill-Sans.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* cabin-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  src: url('../et-fonts/cabin-v27-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../et-fonts/cabin-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../et-fonts/cabin-v27-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../et-fonts/cabin-v27-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../et-fonts/cabin-v27-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../et-fonts/cabin-v27-latin-500.svg#Cabin') format('svg'); /* Legacy iOS */
}
/* cabin-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: italic;
  font-weight: 500;
  src: url('../et-fonts/cabin-v27-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../et-fonts/cabin-v27-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../et-fonts/cabin-v27-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../et-fonts/cabin-v27-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../et-fonts/cabin-v27-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../et-fonts/cabin-v27-latin-500italic.svg#Cabin') format('svg'); /* Legacy iOS */
}
/* cabin-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  src: url('../et-fonts/cabin-v27-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../et-fonts/cabin-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../et-fonts/cabin-v27-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../et-fonts/cabin-v27-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../et-fonts/cabin-v27-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../et-fonts/cabin-v27-latin-700.svg#Cabin') format('svg'); /* Legacy iOS */
}

/*** TO STOP MOBILE FROM WIGGLING ***/
html, body {
    max-width: 100% !important;
    overflow-x: hidden !important;
}

/* Header Styling */
h1, h2, h3, h4, h5, h6 {
    font-family: Gill-Sans, Cabin, Helvetica, Arial, Lucida, sans-serif;
}

/*body {
	font-family: Helvetica, Arial, Lucida, sans-serif;
}*/

/******************** GRAVITY FORMS ********************/

/*** FIELD STYLING ***/
input[type=text], input[type=email], input[type=tel],
textarea {
 background: #f3f4f7 !important; /*light gray */
 border: none;
 border-radius: 0px;
 color: #000000 !important;
 padding: 15px !important;
}

/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
 float: right;
 background: #728888 !important;
 /*border: 1px solid #2ea3f2;*/
 font-size: 18px;
 color: #ffffff !important;
 padding: 12px 23px;
 border-radius: 0px;
/* letter-spacing: 2px;*/
 cursor: pointer;
 transition: all 200ms ease;
}

/*** BUTTON HOVER STYLING ***/

.gform_wrapper .gform_footer input.button:hover {
 background: #ebebeb !important;
 /*border: 1px solid transparent;*/
 color: #000000 !important; 
 transition: all 200ms ease;
}

/*** ALIGN CONTENT VERTICALLY IN MODULE ***/
.vertical_center {
margin-top:auto;
margin-bottom:auto;
}

/*** BLOG GRID EQUAL HEIGHT ***/
.pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.pa-blog-equal-height .pa-auto-margin {
    margin-top: 20px !important;
}

/*add icon to the opened accordion*/
.pa-add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\46";
	color: #788888;
}

/* Apply width for mobile devices */
@media (max-width: 479px) {
  .et_pb_gutters1 .et_pb_column .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column .et_pb_module {
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 30px;
  }
}

/* Apply margin only for mobile devices */
@media only screen and (max-width: 768px) {
    .post-content {
        margin-right: 30px !important;
        margin-left: 30px !important;
    }
}