/*
 Theme Name:     Gold Standard Waffles
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi 5 Optimized Child Theme
 Author:         Architect
 Template:       Divi
 Version:        1.0.0
*/

/* Your custom CSS variables and fluid typography can also live here */

/* Prevent hyphenation */
p, h1, h2, h3, h4, h5, h6 {
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
}
.inline-block {
	display: inline-block;
}
.entry-content.gsw-product-description {
	padding-bottom: 4em;
}
/* Divi Overrides */
p:not(.has-background):last-of-type {
	padding-bottom: 16px !important;
}

.single-product #main-content .container:before {
	content: "";
	display: none !important;
}

p:not(.has-background):last-child {
	padding-bottom: 0 !important;
}

a.header-phone,
a.header-cta,
#nav-wrapper .et_pb_link {
	white-space: nowrap !important;
}

.et_pb_button {
	text-align: center !important;
}

#nav-wrapper > .et_pb_column {
	width: auto !important;
}
@media (max-width: 1200px) {
	#nav-program-wrapper .et_pb_dropdown {
		margin-left: -200px;
	}
}
@media (min-width: 1201px) and (max-width:1300px) {
	#nav-program-wrapper .et_pb_dropdown {
		margin-left: -100px;
	}
}
@media (min-width:1301px) {
	#nav-program-wrapper .et_pb_dropdown {
		margin-left: -40px;
	}
}
@media (max-width:980px) {
	a.header-phone .text {
		display: none;
	}
	.header-phone svg {
		height:14px;
	}
}
@media (max-width:767px) {
	header .et_pb_menu_0_tb_header .et_pb_menu__wrap {
		justify-content: flex-end !important;
	}
}

@media (max-width:980px) {
	#mobile_menu1 {
		left: auto !important;
		right: 0 !important;
		width: 300px;
		max-height: 75vh;
		overflow: auto;
	}
}

.et_pb_row:not([class*=et_flex_column]) {
	width: 90%;
	max-width: 1280px;
}

.copper-crust {
	color: #C8781A !important;
}
.honey-glaze {
	color: #f5c96b !important;
}
.gold {
	color: #f5c96b !important;
}

span.dot {
	display: inline-block !important;
	width: 8px !important;
    height: 8px !important;
	margin:2px 5px 2px !important;
    border-radius: 50% !important;
    background: #C8781A !important;
    box-shadow: 0 0 0 3px rgba(45, 95, 63, .18) !important;
    animation: pulse 2s ease-in-out infinite !important;
}
.number.large {
	font-size:42px;
	font-weight: 600;
}

.svg-icon {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 6px;
	background-color: rgba(245,201,107,.14);
	border-radius: 9px;
}

.preset--module--divi-text--tubt9slfn1 .line {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 2px;
	margin-right: 5px;
	background-color: #7a8c6e;
}
span.circle-number {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	background-color: #f0a830;
	border-radius: 100%;
	box-shadow: 0 4px 12px rgba(184,132,47,.3);
}

.flex {
	display: flex;
}
span.check {
	display: inline-block;
	width: 20px;
	max-width: 20px !important;
	margin: 4px 6px 0 0;
	color: #c8781a;
}

.the-gs-way h2,
.the-old-way h2 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-bottom:3px;
}
.the-gs-way p.comparison-label span.ico,
.the-old-way p.comparison-label span.ico {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	max-width: 32px;
	margin-right: 10px;
	color: #3d1a0e;
	padding: 3px;
	border-radius: 9px;
}
.the-gs-way p.comparison-label span.ico {
	background-color: #f0a830;
}
.the-old-way p.comparison-label span.ico {
	background-color: rgba(139,42,31,.1);
}
.comparison-value {
	padding: 12px 0;
	border-bottom: 1px solid rgba(244,199,122,.15);
}
.comparison-value:last-child {
	border-bottom: none!important;
}
.the-old-way .comparison-value {
	text-decoration: line-through;
	text-decoration-color: rgba(74,56,43,.3) !important;
}

ul.gsw-product-list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	padding: 0;
	margin: 0;
}
ul.gsw-product-list > li {
	width: 100%;
	margin-bottom: 25px;
	border-radius: 10px;
	overflow: hidden;
	background-color: #5a2818;
}
.product-item img {
	display: block;
}
.product-item span.title {
	display: block;
	font-size: 20px;
	font-weight: 700;
}
.product-item,
.product-item a {
	color: #ffffff;
}
#header-menu-column .et_pb_link_inner .et-pb-icon {
	display: inline-block;
	padding-left: 3px;
}
ul.gsw-product-list .text-wrap {
	display: block;
	padding: 10px 20px !important;
	line-height: 1.4;
}

body.blog #left-area {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
}
body.blog article {
	font-size: 14px;
	line-height: 1.3;
}
@media (min-width:981px) {
	body.blog article {
		width: 48.5%;
	}
}
@media (min-width:768px) {
	ul.gsw-product-list > li {
		display: inline-block !important;
		width: 49% !important;
	}
}
@media (min-width:981px) {
	ul.gsw-product-list > li {
		display: inline-block !important;
		width: 32% !important;
	}
}

.large-quote {
	font-size: 48px;
	color: #f0a830;
}

footer .call-link .icon {
	display: inline-block;
	vertical-align: center;
	width: 16px;
	height: 16px;
	margin: 0 10px 0 0;
}

footer .et_pb_menu .et_pb_menu__menu > nav > ul {
	display: flex !important;
	flex-direction: column !important;
}
footer .et_mobile_nav_menu {
	display: none !important;
}
footer .et_pb_menu .et_pb_menu__menu {
	display: flex !important;
}


footer .et_pb_menu_0_tb_footer .et_pb_menu__wrap, footer .et_pb_menu_1_tb_footer .et_pb_menu__wrap, footer .et_pb_menu_2_tb_footer .et_pb_menu__wrap {
	justify-content: flex-start !important;
}


/** Forms **/
.forminator-ui.forminator-custom-form[data-design=basic] .forminator-label {
	margin-bottom: 4px !important;
}
.forminator-input:not([type="radio"]):not([type="checkbox"]) {
	padding: 8px 10px !important;
}