/* 
 Theme Name:     TDN Child for Divi New
 Author:         The Digital Navigator LLC
 Author URI:     https://thedigitalnavigator.com 
 Template:       Divi
 Version:        13.10.8
*/ 




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

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

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

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


@font-face {
  font-family: 'Eye Catching';
  font-style: normal;
  font-weight: 400; /* normal */
  src: local('Eye Catching'), /* If installed locally */
       url('./fonts/eye-catching.woff2') format('woff2'),
       url('./fonts/eye-catching.woff') format('woff'),
       url('./fonts/eye-catching.otf') format('opentype');
  font-display: swap; /* Ensures text is visible while font loads */
}


/* UI CSS Toolkit */

/* Headings */

/* small-caps-gold */

body #et-boc small-caps-gold.h1, 
body #et-boc .small-caps-gold h1 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	color: #DBBC7E !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-gold.h2, 
body #et-boc .small-caps-gold h2 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	color: #DBBC7E !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-gold.h3, 
body #et-boc .small-caps-gold h3 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 26px;
	color: #DBBC7E !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-gold.h4, 
body #et-boc .small-caps-gold h4 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	color: #DBBC7E !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-gold.h5, 
body #et-boc .small-caps-gold h5 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	color: #DBBC7E !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-gold.h6, 
body #et-boc .small-caps-gold h6 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #DBBC7E !important;
	letter-spacing: 3px;
	text-align: center;
}

@media (max-width: 980px) {
	body #et-boc small-caps-gold.h1, 
	body #et-boc .small-caps-gold h1 {
		font-size: 40px;
	}
	
	body #et-boc small-caps-gold.h2, 
	body #et-boc .small-caps-gold h2 {
		font-size: 30px;
	}
	
	body #et-boc small-caps-gold.h3, 
	body #et-boc .small-caps-gold h3 {
		font-size: 21px;
	}
	
	body #et-boc small-caps-gold.h4, 
	body #et-boc .small-caps-gold h4 {
		font-size: 15px;
	}
	
	body #et-boc small-caps-gold.h5, 
	body #et-boc .small-caps-gold h5 {
		font-size: 10px;
	}
	
	body #et-boc small-caps-gold.h6, 
	body #et-boc .small-caps-gold h6 {
		font-size: 8px;
	}
}

/* END small-caps-gold */

/* small-caps-white */

body #et-boc small-caps-white.h1, 
body #et-boc .small-caps-white h1 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	color: #ffffff !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-white.h2, 
body #et-boc .small-caps-white h2 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	color: #ffffff !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-white.h3, 
body #et-boc .small-caps-white h3 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 26px;
	color: #ffffff !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-white.h4, 
body #et-boc .small-caps-white h4 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	color: #ffffff !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-white.h5, 
body #et-boc .small-caps-white h5 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	color: #ffffff !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-white.h6, 
body #et-boc .small-caps-white h6 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff !important;
	letter-spacing: 3px;
	text-align: center;
}

@media (max-width: 980px) {
	body #et-boc small-caps-white.h1, 
	body #et-boc .small-caps-white h1 {
		font-size: 40px;
	}
	
	body #et-boc small-caps-white.h2, 
	body #et-boc .small-caps-white h2 {
		font-size: 30px;
	}
	
	body #et-boc small-caps-white.h3, 
	body #et-boc .small-caps-white h3 {
		font-size: 21px;
	}
	
	body #et-boc small-caps-white.h4, 
	body #et-boc .small-caps-white h4 {
		font-size: 15px;
	}
	
	body #et-boc small-caps-white.h5, 
	body #et-boc .small-caps-white h5 {
		font-size: 10px;
	}
	
	body #et-boc small-caps-white.h6, 
	body #et-boc .small-caps-white h6 {
		font-size: 8px;
	}
}

/* END small-caps-white */

/* small-caps-purple */

body #et-boc small-caps-purple.h1, 
body #et-boc .small-caps-purple h1 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	color: #4E097A !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-purple.h2, 
body #et-boc .small-caps-purple h2 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	color: #4E097A !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-purple.h3, 
body #et-boc .small-caps-purple h3 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 26px;
	color: #4E097A !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-purple.h4, 
body #et-boc .small-caps-purple h4 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	color: #4E097A !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-purple.h5, 
body #et-boc .small-caps-purple h5 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	color: #4E097A !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-purple.h6, 
body #et-boc .small-caps-purple h6 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #4E097A !important;
	letter-spacing: 3px;
	text-align: center;
}

@media (max-width: 980px) {
	body #et-boc small-caps-purple.h1, 
	body #et-boc .small-caps-purple h1 {
		font-size: 40px;
	}
	
	body #et-boc small-caps-purple.h2, 
	body #et-boc .small-caps-purple h2 {
		font-size: 30px;
	}
	
	body #et-boc small-caps-purple.h3, 
	body #et-boc .small-caps-purple h3 {
		font-size: 21px;
	}
	
	body #et-boc small-caps-purple.h4, 
	body #et-boc .small-caps-purple h4 {
		font-size: 15px;
	}
	
	body #et-boc small-caps-purple.h5, 
	body #et-boc .small-caps-purple h5 {
		font-size: 10px;
	}
	
	body #et-boc small-caps-purple.h6, 
	body #et-boc .small-caps-purple h6 {
		font-size: 8px;
	}
}

/* END small-caps-purple */

/* small-caps-orange */

body #et-boc small-caps-orange.h1, 
body #et-boc .small-caps-orange h1 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 45px;
	color: #DD5A26 !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-orange.h2, 
body #et-boc .small-caps-orange h2 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 35px;
	color: #DD5A26 !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-orange.h3, 
body #et-boc .small-caps-orange h3 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 26px;
	color: #DD5A26 !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-orange.h4, 
body #et-boc .small-caps-orange h4 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 20px;
	color: #DD5A26 !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-orange.h5, 
body #et-boc .small-caps-orange h5 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	color: #DD5A26 !important;
	letter-spacing: 3px;
	text-align: center;
}

body #et-boc small-caps-orange.h6, 
body #et-boc .small-caps-orange h6 { 
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	color: #DD5A26 !important;
	letter-spacing: 3px;
	text-align: center;
}

@media (max-width: 980px) {
	body #et-boc small-caps-orange.h1, 
	body #et-boc .small-caps-orange h1 {
		font-size: 40px;
	}
	
	body #et-boc small-caps-orange.h2, 
	body #et-boc .small-caps-orange h2 {
		font-size: 30px;
	}
	
	body #et-boc small-caps-orange.h3, 
	body #et-boc .small-caps-orange h3 {
		font-size: 21px;
	}
	
	body #et-boc small-caps-orange.h4, 
	body #et-boc .small-caps-orange h4 {
		font-size: 15px;
	}
	
	body #et-boc small-caps-orange.h5, 
	body #et-boc .small-caps-orange h5 {
		font-size: 10px;
	}
	
	body #et-boc small-caps-orange.h6, 
	body #et-boc .small-caps-orange h6 {
		font-size: 8px;
	}
}

/* END small-caps-orange */

/* Colors */


h1, h2, h3, h4, h5, h6 {
	color: #4E097A !important;
	text-align: center;
}

body #et-boc #main-content .et_pb_section .purple-text,
body #et-boc #main-content .et_pb_section .purple-text p,
body #et-boc #main-content .et_pb_section .purple-text span,
body #et-boc #main-content .et_pb_section .purple-text li,
body #et-boc #main-content .et_pb_section p.purple-text,
body #et-boc #main-content .et_pb_section span.purple-text,
body #et-boc #main-content .et_pb_section li.purple-text,
body #et-boc #main-content .et_pb_section .primary-color-1{
	color: #4E097A !important;
}

body #et-boc #main-content .et_pb_section .purple-text h1,
body #et-boc #main-content .et_pb_section .purple-text h2,
body #et-boc #main-content .et_pb_section .purple-text h3,
body #et-boc #main-content .et_pb_section .purple-text h4,
body #et-boc #main-content .et_pb_section .purple-text h5,
body #et-boc #main-content .et_pb_section .purple-text h6 {
	color: #4E097A !important;
}

body #et-boc #main-content .et_pb_section .orange-text,
body #et-boc #main-content .et_pb_section .orange-text p,
body #et-boc #main-content .et_pb_section .orange-text span,
body #et-boc #main-content .et_pb_section .orange-text li,
body #et-boc #main-content .et_pb_section p.orange-text
body #et-boc #main-content .et_pb_section span.orange-text
body #et-boc #main-content .et_pb_section li.orange-text,
body #et-boc #main-content .et_pb_section .secondary-color-2{
	color: #DD5A26 !important;
}

body #et-boc #main-content .et_pb_section .orange-text h1,
body #et-boc #main-content .et_pb_section .orange-text h2,
body #et-boc #main-content .et_pb_section .orange-text h3,
body #et-boc #main-content .et_pb_section .orange-text h4,
body #et-boc #main-content .et_pb_section .orange-text h5,
body #et-boc #main-content .et_pb_section .orange-text h6 {
	color: #DD5A26 !important;
}


body #et-boc #main-content .et_pb_section .gold-text,
body #et-boc #main-content .et_pb_section .gold-text p,
body #et-boc #main-content .et_pb_section .gold-text span,
body #et-boc #main-content .et_pb_section .gold-text li,
body #et-boc #main-content .et_pb_section p.gold-text,
body #et-boc #main-content .et_pb_section span.gold-text,
body #et-boc #main-content .et_pb_section li.gold-text,
body #et-boc #main-content .et_pb_section .secondary-color-1{
	color: #DBBC7E !important;
}

body #et-boc #main-content .et_pb_section .gold-text h1,
body #et-boc #main-content .et_pb_section .gold-text h2,
body #et-boc #main-content .et_pb_section .gold-text h3,
body #et-boc #main-content .et_pb_section .gold-text h4,
body #et-boc #main-content .et_pb_section .gold-text h5,
body #et-boc #main-content .et_pb_section .gold-text h6 {
	color: #DBBC7E !important;
}

body #et-boc #main-content .et_pb_section .blue-text,
body #et-boc #main-content .et_pb_section .blue-text p,
body #et-boc #main-content .et_pb_section .blue-text span,
body #et-boc #main-content .et_pb_section .blue-text li,
body #et-boc #main-content .et_pb_section p.blue-text,
body #et-boc #main-content .et_pb_section span.blue-text,
body #et-boc #main-content .et_pb_section li.blue-text,
body #et-boc #main-content .et_pb_section .accent-color{
	color: #a9d6cb !important;
}

body #et-boc #main-content .et_pb_section .blue-text h1,
body #et-boc #main-content .et_pb_section .blue-text h2,
body #et-boc #main-content .et_pb_section .blue-text h3,
body #et-boc #main-content .et_pb_section .blue-text h4,
body #et-boc #main-content .et_pb_section .blue-text h5,
body #et-boc #main-content .et_pb_section .blue-text h6 {
	color: #a9d6cb !important;
}

body #et-boc #main-content .et_pb_section .light-grey-text,
body #et-boc #main-content .et_pb_section .light-grey-text p,
body #et-boc #main-content .et_pb_section .light-grey-text span,
body #et-boc #main-content .et_pb_section .light-grey-text li,
body #et-boc #main-content .et_pb_section p.light-grey-text,
body #et-boc #main-content .et_pb_section span.light-grey-text,
body #et-boc #main-content .et_pb_section li.light-grey-text,
body #et-boc #main-content .et_pb_section .light-grey-color{
	color: #868686 !important;
}

body #et-boc #main-content .et_pb_section .light-grey-textt h1,
body #et-boc #main-content .et_pb_section .light-grey-text h2,
body #et-boc #main-content .et_pb_section .light-grey-textt h3,
body #et-boc #main-content .et_pb_section .light-grey-text h4,
body #et-boc #main-content .et_pb_section .light-grey-text h5,
body #et-boc #main-content .et_pb_section .light-grey-text h6 {
	color: #868686 !important;
}

body #et-boc #main-content .et_pb_section .white-text,
body #et-boc #main-content .et_pb_section .white-text p,
body #et-boc #main-content .et_pb_section .white-text span,
body #et-boc #main-content .et_pb_section .white-text li,
body #et-boc #main-content .et_pb_section p.white-text,
body #et-boc #main-content .et_pb_section span.white-text,
body #et-boc #main-content .et_pb_section li.white-text,
body #et-boc #main-content .et_pb_section .white-color{
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .white-text h1,
body #et-boc #main-content .et_pb_section .white-text h2,
body #et-boc #main-content .et_pb_section .white-text h3,
body #et-boc #main-content .et_pb_section .white-text h4,
body #et-boc #main-content .et_pb_section .white-text h5,
body #et-boc #main-content .et_pb_section .white-text h6 {
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .primary-light-color,
body #et-boc #main-content .et_pb_section .primary-light-color p,
body #et-boc #main-content .et_pb_section .primary-light-color span,
body #et-boc #main-content .et_pb_section .primary-light-color li,
body #et-boc #main-content .et_pb_section p.primary-light-color,
body #et-boc #main-content .et_pb_section span.primary-light-color,
body #et-boc #main-content .et_pb_section li.primary-light-color{
	color: #A9D6CB !important;
}

body #et-boc #main-content .et_pb_section .primary-light-color h1,
body #et-boc #main-content .et_pb_section .primary-light-color h2,
body #et-boc #main-content .et_pb_section .primary-light-color h3,
body #et-boc #main-content .et_pb_section .primary-light-color h4,
body #et-boc #main-content .et_pb_section .primary-light-color h5,
body #et-boc #main-content .et_pb_section .primary-light-color h6 {
	color: #A9D6CB !important;
}

/* Buttons */

/* Default button */

html body #page-container .et_pb_section .et_pb_row .et_pb_button{
	color: #FFFFFF !important;
    border-color: #DBBC7E;
    border-radius: 4px;
    font-size: 28px;
    background-color: #DBBC7E;
	text-align: center;
    padding: 8.4px 28px;
	
}

@media (max-width: 767px) {

/*Fix Mobile Button responsiveness*/

html body #page-container .et_pb_section .et_pb_row .et_pb_button{
    font-size: 20px;
}
}

body #page-container .et_pb_section .et_pb_button:hover{
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #DBBC7E !important;
}

body #page-container .et_pb_section .et_pb_button::before,
body #page-container .et_pb_section .et_pb_button::after{
	display: none;
}





body #et-boc #main-content .et_pb_section .et_pb_button.button-primary-figma,
body #et-boc #main-content .et_pb_section .et_pb_button.purple-cta {
	color: #FFFFFF !important;
    border-color: #4E097A;
    border-radius: 4px;
    font-size: 28px;
    text-transform: uppercase !important;
    background-color: #4E097A;
	text-align: center;
    padding: 8.4px 28px;
	min-width: 50%;
}

body #et-boc #main-content .et_pb_section .et_pb_button.button-primary-figma:hover,
body #et-boc #main-content .et_pb_section .et_pb_button.purple-cta:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #dbbc7e !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.button-primary-figma.disable {
	opacity: 0.6;
}

/* Secondary button */

body #et-boc #main-content .et_pb_section .et_pb_button.button-secondary-figma,
body #et-boc #main-content .et_pb_section .et_pb_button.orange-cta{
	color: #FFFFFF !important;
    border-color: #DD5A26;
    border-radius: 4px;
    font-size: 28px;
    text-transform: uppercase !important;
    background-color: #DD5A26;
	text-align: center;
    padding: 8.4px 28px;
	min-width: 50%;
}

body #et-boc #main-content .et_pb_section .et_pb_button.button-secondary-figma:hover,
body #et-boc #main-content .et_pb_section .et_pb_button.orange-cta:hover{
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #dbbc7e !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.button-secondary-figma.disable {
	opacity: 0.6;
}

/* Book a Call button */

body #et-boc #main-content .et_pb_section .et_pb_button.book-call-cta {
	color: #FFFFFF !important;
    border-color: #DD5A26;
    border-radius: 4px;
    font-size: 28px;
    text-transform: uppercase !important;
    background-color: #DD5A26;
	text-align: center;
    padding: 8.4px 28px 8.4px 62px;
	min-width: 50%;
}

body #et-boc #main-content .et_pb_section .et_pb_button.book-call-cta:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #dbbc7e !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.book-call-cta.disable {
	opacity: 0.6;
}

body #et-boc #main-content .et_pb_section a.et_pb_button.book-call-cta::before {
	content:'' !important;
	font-family: ETmodules !important;
    font-weight: 400 !important;
    color: #FFFFFF;
    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    font-family: ETmodules !important;
    font-weight: 400 !important;
}


/* Tertiary Buttons hollow-gold-text */

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-gold-text {
	color: #DBBC7E !important;
    border-width: 3px !important;
    border-color: #DBBC7E;
    border-radius: 4px;
    font-size: 28px;
    background-color: RGBA(255, 255, 255, 0);
	    text-transform: none !important;
	min-width: unset;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-gold-text:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #dbbc7e !important;
	
	font-size: 28px;
	border-radius: 4px;
	background-color: #DBBC7E;
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-gold-text.disable {
	opacity: 0.6;
}

/* Tertiary button - hollow-white-text */

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-white-text {
	color: #FFFFFF !important;
    border-width: 3px !important;
    border-color: #FFFFFF;
    border-radius: 4px;
	min-width: unset;
    font-size: 28px;
    background-color: RGBA(255, 255, 255, 0);
	    text-transform: none !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-white-text:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #FFFFFF !important;
	font-size: 28px;
	border-radius: 4px;
	background-color: #DBBC7E;
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-white-text.disable {
	opacity: 0.6;
}

/* Tertiary button - hollow-purple-text */

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-purple-text {
	color: #4E097A !important;
    border-width: 3px !important;
    border-color: #4E097A;
    border-radius: 4px;
    font-size: 28px;
    background-color: RGBA(255, 255, 255, 0);
	    text-transform: none !important;
	min-width: unset;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-purple-text:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #4E097A !important;
	font-size: 28px;
	border-radius: 4px;
	background-color: #4E097A;
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-purple-text.disable {
	opacity: 0.6;
}

/* Tertiary button - hollow-orange-text */

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-orange-text {
	color: #DD5A26 !important;
    border-width: 3px !important;
    border-color: #DD5A26;
    border-radius: 4px;
    font-size: 28px;
    background-color: RGBA(255, 255, 255, 0);
	    text-transform: none !important;
	min-width: unset;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-orange-text:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #DD5A26 !important;
	font-size: 28px;
	border-radius: 4px;
	background-color: #DD5A26;
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-orange-text.disable {
	opacity: 0.6;
}

/* Tertiary button - hollow-blue-text */

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-blue-text {
	color: #a9d6cb !important;
    border-width: 3px !important;
    border-color: #a9d6cb;
    border-radius: 4px;
    font-size: 28px;
    background-color: RGBA(255, 255, 255, 0);
	    text-transform: none !important;
	min-width: unset;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-blue-text:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #a9d6cb !important;
	font-size: 28px;
	border-radius: 4px;
	background-color: #a9d6cb;
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-blue-text.disable {
	opacity: 0.6;
}

/* Tertiary button - hollow-black-text */

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-black-text {
	color: #323232 !important;
    border-width: 3px !important;
    border-color: #323232;
    border-radius: 4px;
    font-size: 28px;
    background-color: RGBA(255, 255, 255, 0);
	    text-transform: none !important;
	min-width: unset;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-black-text:hover {
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #323232 !important;
	font-size: 28px;
	border-radius: 4px;
	background-color: #323232;
	color: #FFFFFF !important;
}

body #et-boc #main-content .et_pb_section .et_pb_button.hollow-black-text.disable {
	opacity: 0.6;
}

/* Gold checked bullets */
body #et-boc .gold-checked-bullets .et-pb-icon {
	    color: #DBBC7E !important;
}

/* Purple checked bullets */
body #et-boc .purple-checked-bullets .et-pb-icon {
	    color: #4E097A !important;
}

/* White checked bullets */
body #et-boc .white-checked-bullets .et-pb-icon {
	    color: #FFFFFF !important;
}

/* Blue checked bullets */
body #et-boc .blue-checked-bullets .et-pb-icon {
	    color: #A9D6CB !important;
}

/* Orange checked bullets */
body #et-boc .orange-checked-bullets .et-pb-icon {
	    color: #DD5A26 !important;
}

/* Blog category sidebar CSS */
.blogsb-parent {
	display: block;
	padding-bottom: 20px;
}

.blogsb-parent a {
	color: #4e097a;
	font-family: Raleway, sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
	
}

.blogsb-sub-container {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.blogsb-sub {
	display: block;
	font-family: Raleway, sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
	padding-left: 20px;
	padding-bottom: 10px;
}

/* Social media share buttons for podcasts page */
.social-share-grid {
        display: flex;
    flex-direction: column;
    gap: 15px;
    max-width: 400px;
    margin-bottom: 20px;
    margin-top: 0;
	margin-inline: auto !important;
}

.social-share-row {
    display: flex;
    gap: 15px;
}

.social-share-button {
    flex: 1;
}

.social-share-button a {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    background-color: #f8f9fa;
    border-radius: 8px;
    text-decoration: none;
    color: #333;
	font-size: 14px !important;
    font-weight: 500;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.social-share-button a:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.social-share-button i,
.social-share-button .x-icon,
.social-share-button .bluesky-icon {
    margin-right: 10px;
    font-size: 18px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Platform-specific colors on hover */
.facebook-share a:hover { 
    background-color: #1877f2; 
    color: white; 
}

.linkedin-share a:hover { 
    background-color: #0a66c2; 
    color: white; 
}

.bluesky-share a:hover { 
    background-color: #1185fe; 
    color: white; 
}

.x-share a:hover { 
    background-color: #000000; 
    color: white; 
}

/* audio player css */

body .mejs-container,body .mejs-container .mejs-controls, body .mejs-embed, body .mejs-embed body {
    background: transparent;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #ffffff !important;
}

body .mejs-time {
    font-size: 18px;
}

body .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #DD5A26 !important;
}

body.podcast-template-default .et_pb_code_0_tb_body h3 {
	text-align: left;
	font-size: 25px;
}

body.podcast-template-default .et_pb_code_0_tb_body .player-meta {
	color: #ffffff;
	font-size: 18px;
}

html body #page-container .et_pb_section .et_pb_row .et_pb_button.download-btn-podcast {
	border-width: 2px !important;
    font-size: 19.2px;
    text-transform: uppercase !important;
    background-color: #DBBC7E;
}

/* Inserting this code which was in Divi > Custom CSS so that it gets cached. Pol Cousineau 2025 August 21 */ 

h1, h2, h3, h4, h5, h6 {
overflow-wrap: normal;
}

/*add media query so changes only affect tablet and desktop*/

@media (min-width: 767px) {

/*set the image width*/

.pa-blog-list .entry-featured-image-url  {
width: 30%;
float: left;
margin-bottom: 0!important;
	
}


/*set the details width*/

.pa-blog-list .entry-title,
.pa-blog-list .post-meta,
.pa-blog-list .post-content {
width: 60%;
float: left;
padding-left: 30px;
}
}

/*style the individual posts*/

.pa-blog-list-2 .et_pb_post {
box-shadow: 0px 0px 80px 0px rgba(160,190,212,0.22);  
border-radius: 6px;
padding: 60px
}

.et_pb_post {
box-shadow: 0px 2px 80px 0px rgba(160,190,212,0.22);  
border-radius: 6px;
	/* padding: 60px */
}
/*style the audio download button*/

.cta-gold-sub .et_pb_promo_description h5 {
                font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
                font-weight: 700;
                text-transform: uppercase;
                font-size: 18px;
                color: #DBBC7E!important;
                letter-spacing: 2px;
                          }

/*blog image aspect ratio square 1:1*/
.pa-blog-image-1-1 .entry-featured-image-url {
  padding-top: 100%;
  display: block;
}
.pa-blog-image-1-1 .entry-featured-image-url img {
  position: absolute;
  aspect-ratio:1/1;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/*bullet chekclist*/
.gold-check-bullet ul {
list-style-type: none !important;
}
.gold-check-bullet ul li:before {
content: '&amp;#x4e'!important;
color: #e03574!important;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}
/*blog grid equal height*/pa-blog-equal-height .pa-auto-height {
    height: auto !important;
}

.affiliate-reg-login .et_pb_code_inner{
	display: flex;
	justify-content: space-between;
    flex-direction: row-reverse;
}

.affwp-form label {
	font-size: 85%;
	font-weight: 600;
}

.affwp-form input[type=text],
.affwp-form input[type=password],
.affwp-form input[type=password].required,
.affwp-form input[type=email] {
	padding: 8px;
}

.affwp-form input[type=submit] {
	padding-right: 1em;
    padding-left: 1em;
	color: #DBBC7E !important;
    border-width: 3px !important;
    background-color: RGBA(255, 255, 255, 0) !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
	transition: color 300ms ease 0ms, background-color 300ms ease 0ms;
	border-color: #dbbc7e;
    border-radius: 2px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
	font-size: 20px;
	padding: .3em 1em;
    line-height: 1.7em !important;
}

.affwp-form input[type=submit]:hover{
	border-color: #dbbc7e !important;
    border-radius: 10px;
	background-image: initial !important;
    background-color: #DBBC7E !important;
	color: #fff !important;
}

.page-id-254838 .affwp-errors {
	position: fixed;
    top: 12%;
    left: 40%;
	color: red;
}
	
@media (max-width: 867px) {
	body .affiliate-reg-login .et_pb_code_inner{
	display: flex;
	justify-content: space-between;
    flex-direction: column-reverse;
		gap: 60px;
		margin-top: 40px;
	}
	
	.affwp-form legend {
    font-size: 150%;
    line-height: 1.5;
}
	
	.affwp-form label {
	font-size: 100%;
	font-weight: 600;
}
	
	.page-id-254838 .affwp-errors {
    top: 17%;
    left: 40%;
}
}

.episode-bkgd-white .et_pb_post {
background-color: white;  
border-radius: 6px;
padding: 20px;
	margin-bottom: 20px;
}

.episode-bkgd-white h4 a:before {
/* PC Removed 2025 August 4th for improper icons before podcast titles	
   content: "e04e";   */
	font-family: ETMODULES;
	color: #4E097A;
	font-weight: bold;
	margin-right: 10px;
}
.et_post_meta_wrapper {
	display:none;
}

/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
.gform_wrapper .top_label .gfield_label,
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
 display: none;
}

/*** PlACEHOLDER TEXT STYLNG ***/
.gform_fields .gfield input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: black;
}
 gform_fields .gfield input::-moz-placeholder { /* Firefox 19+ */
  color: black;
}
.gform_fields .gfield input:-ms-input-placeholder { /* IE 10+ */
  color: black;
}
.gform_fields .gfield input:-moz-placeholder { /* Firefox 18- */
  color: black;
}
/*** FIELD STYLING ***/
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
textarea {
 background: #fafafa !important;
 border: none;
 border-radius: 0;
 color: #000000 !important;
 padding: 15px !important;
}

/* ========= Fix Gravity Form #78 button escaping wrapper (ConvertPro popup) ========= */

/* Ensure the form wrapper never overflows the popup */
.cpro-form-container #gform_wrapper_78{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

/* Make all inner containers obey the wrapper width */
.cpro-form-container #gform_wrapper_78 form,
.cpro-form-container #gform_wrapper_78 .gform_body,
.cpro-form-container #gform_wrapper_78 .gform_fields,
.cpro-form-container #gform_wrapper_78 .gfield,
.cpro-form-container #gform_wrapper_78 .ginput_container{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Force BOTH possible footer class names to stay inside and center content */
.cpro-form-container #gform_wrapper_78 .gform_footer,
.cpro-form-container #gform_wrapper_78 .gform-footer{
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;

  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  clear: both !important;

  margin-top: 16px !important;
  padding: 0 !important;

  display: flex !important;
  justify-content: center !important;
}

/* Responsive button (stays inside wrapper) */
.cpro-form-container #gform_submit_button_78{
  display: block !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  width: min(340px, 100%) !important;
}

/* On mobile: full width looks best */
@media (max-width: 480px){
  .cpro-form-container #gform_submit_button_78{
    width: 100% !important;
  }
}


/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
    color: #FFFFFF!important;
	float: right;
    border-width: 0px!important;
    border-color: #DBBC7E;
    border-radius: 5px;
    font-size: 1rem;
    font-weight: 700!important;
    text-transform: uppercase!important;
  padding: 10px 50px 10px 50px;
  box-shadow: none;
    background-color: #DBBC7E;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
 background: rgba(0, 0, 0, 0.0);
    border-width: 3px!important;
    border-color: #DBBC7E;
    border-radius: 5px;
         color: #DBBC7E!important;
  box-shadow: none;
}

.gform-newsletter .gform_footer {
	justify-content: flex-end;
}



body .gform-newsletter .gform_footer input.button {
	color: #FFFFFF !important;
    border-width: 3px !important;
    border-color: #DBBC7E;
    border-radius: 5px;
    font-size: 1rem;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding-right: 2em;
    padding-left: 2em;
    background-color: #DBBC7E;
	border: none;
}

body .gform-newsletter input[type=text]::placeholder,
body .gform-newsletter input[type=email]::placeholder{
	color: #000000 !important;
}

body #page-container #et-boc .gform-newsletter input[type=text],
body #page-container #et-boc .gform-newsletter input[type=email]{
	color: #141414 !important;
}


@media (max-width: 980px) {
	body .gform-newsletter .gform_footer input.button {
		width: 100%;
	}
	
	body .gform-newsletter {
		margin-bottom: 20px;
	}
}

body.single-offers #page-container #et-boc .container {
	padding-top: 0;
}

@media (max-width: 980px) {
	.postid-255406 #page-container #et-boc .et_pb_section_0 {
	padding-top: 0;
}
}
.sketch-underline {
background: url(https://applieddepthinstitute.com/wp-content/uploads/2025/05/Gold-Underline.png) bottom left no-repeat;
background-size: 100% 10px;
padding-bottom: 5px;
}
@media (min-width: 867px) {
.image_inline .et_pb_image {
    display: inline-block;
    margin: 0 10px;
	}}

/* Remove default bullets */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Space between items */
.woocommerce-MyAccount-navigation li {
  position: relative;
  margin-bottom: 12px;
  list-style: none;
}

/* Boxed link styling with brand color */
.woocommerce-MyAccount-navigation li a {
  display: block;
  padding: 12px 16px 12px 44px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  color: #4e097a;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

/* Hover &amp; active: brand background + white text */
.woocommerce-MyAccount-navigation li a:hover,
.woocommerce-MyAccount-navigation .is-active a {
  background-color: #4e097a;
  color: #ffffff;
  border-color: #4e097a;
  font-weight: 600;
  box-shadow: 0 2px 5px rgba(78, 9, 122, 0.15);
}

/* Font Awesome icon before 
 * each item *
.woocommerce-MyAccount-navigation li:before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #4e097a;
  transition: color 0.2s ease;
}

/* Individual icons 
.woocommerce-MyAccount-navigation-link--orders:before { content: "\f07a"; }
.woocommerce-MyAccount-navigation-link--subscriptions:before { content: "\f021"; }
.woocommerce-MyAccount-navigation-link--edit-address:before { content: "\f015"; }
.woocommerce-MyAccount-navigation-link--payment-methods:before { content: "\f09d"; }
.woocommerce-MyAccount-navigation-link--edit-account:before { content: "\f007"; }
.woocommerce-MyAccount-navigation-link--customer-logout:before { content: "\f2f5"; }
.woocommerce-MyAccount-navigation-link--training-portal:before { content: "\f0e7"; }

/* Icon hover effect */
.woocommerce-MyAccount-navigation .is-active:before,
.woocommerce-MyAccount-navigation li:hover:before {
  color: #ffffff;
}

/* Right arrow icon 
.woocommerce-MyAccount-navigation li:after {
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #6b6b6b;
  transition: color 0.2s ease;
}

/* Arrow hover effect */
.woocommerce-MyAccount-navigation .is-active:after,
.woocommerce-MyAccount-navigation li:hover:after {
  color: #ffffff;
}

/* My Account content box styling */
.woocommerce-MyAccount-content {
  background: #fff;
  border: 1px solid #ddd;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
  color: #333;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 1.7;
}

/* Paragraph spacing */
.woocommerce-MyAccount-content p {
  margin-bottom: 18px;
}

/* Brand color links */
.woocommerce-MyAccount-content a {
  color: #4e097a;
  font-weight: 600;
  text-decoration: underline;
  transition: color 0.2s ease;
}

/* Hover: only text color darkens slightly */
.woocommerce-MyAccount-content a:hover {
  color: #39045b;
  text-decoration: none;
}

/* Buttons in My Account pages with higher specificity */
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-button.button,
.woocommerce-page .woocommerce-MyAccount-content button.button,
.woocommerce-page .woocommerce-MyAccount-content input.button,
.woocommerce-page .woocommerce-MyAccount-content .button {
  background-color: #DBBC7E !important;
  color: #000 !important;
  border: none !important;
  border-radius: 6px;
  padding: 12px 24px;
  font-weight: 600;
  text-transform: uppercase;
  transition: background-color 0.2s ease, color 0.2s ease;
  box-shadow: none;
}

.woocommerce-page .woocommerce-MyAccount-content .button:hover {
	padding: 12px 24px;
	border-radius: 6px;
}

/* Hover override with black background and white text */
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-button.button:hover,
.woocommerce-page .woocommerce-MyAccount-content button.button:hover,
.woocommerce-page .woocommerce-MyAccount-content input.button:hover,
.woocommerce-page .woocommerce-MyAccount-content .button:hover {
  background-color: #DBBC7E !important;
  color: #000 !important;
  border-color: #000 !important;
}

/* Hide Shipping Address Column */
.woocommerce-MyAccount-content .u-column2.woocommerce-Address {
  display: none !important;
}

/* Billing Address header left align */
.woocommerce-Address-title {
  text-align: left !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}

.woocommerce-Address-title h2,
.woocommerce-Address-title .edit {
  text-align: left !important;
}

/* Button icon alignment fix 
.woocommerce-page .woocommerce-MyAccount-content .woocommerce-button.button::after,
.woocommerce-page .woocommerce-MyAccount-content button.button::after,
.woocommerce-page .woocommerce-MyAccount-content input.button::after,
.woocommerce-page .woocommerce-MyAccount-content .button::after {
    font-family: "Font Awesome 6 Pro";
    content: "\f105"; /* example: right arrow 
    font-weight: 400;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 1px; /* fine-tune vertical alignment 
    font-size: 14px;
    vertical-align: middle;
    transition: color 0.2s ease;
}
*/
.woocommerce-page #post-257637 .woocommerce-button{
	padding: 10px 40px 10px 40px;
	background-color: #DBBC7E !important;
}

.woocommerce-page #post-257637 .woocommerce-button::after{
	display: none;
}

.woocommerce-page #post-257637 .woocommerce-form__label-for-checkbox{
	padding: 10px;
}

.woocommerce-page #post-257637 .woocommerce-Button{
	padding: 10px 40px 10px 40px;
	background-color: #DBBC7E !important;
}

.woocommerce-page #post-257637 .woocommerce-Button::after{
	display: none;
}

.container {
    width:100%;
    max-width: none;
    margin: auto
}

/*
.woocommerce-MyAccount-navigation li:before,
.woocommerce-MyAccount-navigation li:after {
  font-family: "ETmodules" !important;
}

.woocommerce-MyAccount-navigation-link--dashboard:before { content: "5"; }
.woocommerce-MyAccount-navigation-link--orders:before { content: "N"; }
.woocommerce-MyAccount-navigation-link--subscriptions:before { content: "1"; }
.woocommerce-MyAccount-navigation-link--edit-address:before { content: "&gt;"; }
.woocommerce-MyAccount-navigation-link--payment-methods:before { content: "$"; }
.woocommerce-MyAccount-navigation-link--edit-account:before { content: "f"; }
.woocommerce-MyAccount-navigation-link--customer-logout:before { content: "Í"; }
.woocommerce-MyAccount-navigation-link--training-portal:before { content: "X"; }
.woocommerce-MyAccount-navigation li:after { content: "5"; }
*/

body .cp-popup-content .variation-link {
	color: #FFFFFF !important;
    border-color: #DBBC7E;
    border-radius: 4px;
    font-size: 28px;
    background-color: #DBBC7E;
    text-align: center;
    padding: 8.4px 30px !important;
	font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
}

body .cp-popup-content .variation-link:hover {
	color: #DBBC7E !important;
	background-color: #FFFFFF !important;
}

body .cp-popup-content .variations {
	margin-bottom: 40px;
}

body .cp-popup-content .custom-variation-form select {
	min-width: 200px;
    font-size: 16px;
}

body .cp-popup-content .custom-variation-form label {
    font-size: 16px;
	padding-right: 20px;
}

body .cp-popup-content .variation-link::after {
		display: none !important;
	}

@media (min-width: 768px) {
	body .cp-popup-content .variations {
		width: 100%;
        max-width: 76%;
        margin-left: auto;
        margin-right: auto;
	}
	
	body .cp-popup-content .custom-variation-form label {
		padding-right: 15px;
	}
}

@media (max-width: 767px) {
	body .cp-popup-content .custom-variation-form select {
	min-width: unset;
    font-size: 14px;
}
	body .cp-popup-content .custom-variation-form label {
    font-size: 14px;
	padding-right: 5px;
}
	
	body .cp-popup-content .variation-link {
		font-size: 14px;
		padding: 8.4px 24px !important;
	}
	
	body .cp-popup-content .variations {
	margin-bottom: 20px;
}
	
}

/* My account fontawesome icons */
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {
	    content: "\f218";
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #DBBC7E;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--subscriptions a:before {
	    content: "\f1ea";
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #DBBC7E;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--payment-methods a:before {
	    content: "\f09d";
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #DBBC7E;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {
	    content: "\f2bb";
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #DBBC7E;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a:before {
	    content: "\f007";
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #DBBC7E;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before {
	    content: "\f2f5";
    font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome";
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #DBBC7E;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
}

.woocommerce-MyAccount-content .paymethod-headline {
	margin: 20px 0;
}
 

/* End of Divi Custom CSS */


@media (max-width: 768px) {
	.gform-newsletter .gform-footer {
		justify-content: center;
	}
}

body.page-id-308831 .gform_wrapper .top_label .gfield_label {
	display: inline-block;
}

#gform_fields_80 {
	    display: flex;
    flex-direction: column;
    gap: 30px;

}

body.page-id-308831 .gform_required_legend {
	margin-bottom: 20px;
}

body.page-id-308831 .gfield_radio {
	display: flex;
    flex-direction: column;
    gap: 8px;
}

body #post-308002 .et_portfolio_image img {
	width: 110%;
	max-width: 110%;
}

/* TPC Opt-in Mobile CSS Fix */
@media (max-width: 980px) {
		body #page-container #et-boc #main-content #tpc-optin,
	body .cp-popup-container #gform_submit_button_81 {
		padding: 12px 24px !important;
	}
	
	body .cp-popup-container .gform-footer {
		justify-content: center;
	}
}

/* Results pages for Core Energetics Quiz */
.ceq-s-results .top_label .gfield_label {
	display: block;
}

.ceq-s-results input[type=email] {
	background: #f5f5f5 !important;
}

.ceq-s-results .gform-footer {
	justify-content: center;
}

.gform_wrapper.gravity-theme #gform_fields_80 .gfield_checkbox label{
	font-family: 'Raleway';
	font-size: 18px;
}

.gform_wrapper.gravity-theme #gform_fields_80 .gchoice {
	padding: 8px 0;
}

#gform_submit_button_78  {
    color: #FFFFFF !important;
    border-color: #DD5A26;
    border-radius: 4px;
    font-size: 28px;
    text-transform: uppercase !important;
    background-color: #DD5A26;
    text-align: center;
    padding: 8.4px 28px;
    min-width: 50%;
	display: block;
    margin: 0 auto;
}

#gform_submit_button_78:hover {
    transform: scaleX(1.1) scaleY(1.1) !important;
    border: 2px solid #fff0;
    border-color: #dbbc7e !important;
}

/* Form 23 & 11 Gravity Forms submit buttons */
#gform_submit_button_23,
#gform_submit_button_11 {
    display: block;           /* Make it block-level */
    margin: 0 auto;           /* Horizontally center */
    color: #FFFFFF !important;
    border-color: #DD5A26;
    border-radius: 4px;
    font-size: 28px;
    text-transform: uppercase !important;
    background-color: #DD5A26;
    padding: 8.4px 28px;
    min-width: 50%;
    cursor: pointer;
}

#gform_submit_button_23:hover,
#gform_submit_button_11:hover{
	transform: scaleX(1.1) scaleY(1.1) !important;
	border: 2px solid transparent;
	border-color: #dbbc7e !important;
}

@media (max-width: 767px) {
	#gform_submit_button_23,
	#gform_submit_button_11 {
    	font-size: 20px;
	}
}

.bwf-admin-modal .components-modal__content {
    overflow: auto !important;
}

/* Custom styles for submit button in gravity form */
#gform_87 #gform_submit_button_87 {
	margin-inline: auto;
    border-color: #DD5A26;
    font-size: 24px;
    text-transform: uppercase !important;
    background-color: #DD5A26;
    padding: 0.5rem 3em !important;
}

/* This is the code I added to fix the white color on the section heading in funnelkit checkout */
.wfacp-right-wrapper h1,
.wfacp-right-wrapper h2,
.wfacp-right-wrapper h3,
.wfacp-right-wrapper h4,
.wfacp-right-wrapper h5,
.wfacp-right-wrapper h6 {
	color: #fff !important;
}

/* Submit button for gform 88 */
#gform_submit_button_88  {
    color: #FFFFFF !important;
    border-color: #DD5A26;
    border-radius: 4px;
    font-size: 28px;
    text-transform: uppercase !important;
    background-color: #DD5A26;
    text-align: center;
    padding: 8.4px 28px;
    min-width: 50%;
	display: block;
    margin: 0 auto;
}