.gform_wrapper h2.gsection_title {
	color: #761F31;
	font-weight: normal !important;
	font-size: 2.2em !important;
	text-align: center;
	letter-spacing: 1.8px !important;
	padding-top: 24px !important;
}

.gform_wrapper .gsection {
	border-bottom: none;
	background: url('http://theradicalhomemaker.net/wp-content/uploads/2014/11/small-leaves-divider.png') top center no-repeat;
	background-size: 80px;
	padding-top: 24px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 50px;
}

.gform_wrapper .gsection_description {
	font-family: 'Neuton', serif;
	/*text-align: center;*/
	font-size: 1em;
	padding-top: 0;
	margin-top: -10px;
	margin: 0 auto;
	/*max-width: 620px;*/
}

.gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
	margin-bottom: 1.9em !important;
}

.gform_wrapper span.ginput_total {
	color: #761F31;
}

label.gfield_label[for="input_2_7"]:after {
	content: ":";
}

label.gfield_label[for="input_2_7"] {
	float: left;
	padding-right: 10px;
}

#field_2_7 .ginput_container {
	margin-top: 3px;
}

li#field_2_7 {
	padding: 22px 0;
	margin: 0 auto !important;
	max-width: 130px;
	margin-top: 40px;
}

.page-id-963848 div.gform_footer.top_label {
	text-align: center;
	padding-top: 0;
	margin-top: 0;
}

#field_2_12 .gsection_description {
	padding-bottom: 30px;
}

li#field_2_14 {
	margin-bottom: 70px !important;
}

.gform_wrapper h3 {
	font-weight: bold;
	font-size: 19px;
	margin-bottom: 0;
}

#field_2_16 .gfield_description {
	font-family: 'Vibur';
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 0;
}

.gform_wrapper strong {
	letter-spacing: 0 !important;
}

/* #field_2_2 span.ginput_quantity_label:before {
	content: "May 20-21";
	display: block;
	font-family: 'Vibur';
	text-transform: uppercase;
	font-weight: 600;
}*/
.admin-override {
	display: none;
}

.logged-in .admin-override {
	display: block;
}

span#input_2_15_5_container {
	clear: both;
}

section#text-28 {
	margin: 0 0 40px;
}

.parent-pageid-19 .wp-caption-text {
	font-size: 21px;
	line-height: 1.1;
}

.nav-primary .genesis-nav-menu a {
	font-size: 15.8px;
}

button.shopify-buy__btn {
	background-color: #000 !important;
}

span.btn__text {
	font-family: 'Vibur' !important;
}

#field_8_2 > label,
#field_8_3 > label,
#field_8_11 > label,
#field_8_16 > label,
#field_8_17 > label,
#field_8_18 > label {
    max-width: 160px;
}

#field_9_2 > label,
#field_9_3 > label,
#field_9_11 > label,
#field_9_16 > label,
#field_9_17 > label,
#field_9_18 > label {
    max-width: 165px;
}

#field_10_2 > label,
#field_10_3 > label,
#field_10_11 > label,
#field_10_16 > label,
#field_10_17 > label,
#field_10_18 > label {
    max-width: 165px;
}

#field_11_2 > label,
#field_11_3 > label,
#field_11_11 > label,
#field_11_16 > label,
#field_11_17 > label,
#field_11_18 > label,
#field_11_27 > label,
#field_11_28 > label,
#field_11_29 > label,
#field_11_30 > label,
#field_11_31 > label,
#field_11_32 > label,
#field_11_33 > label,
#field_11_34 > label,
#field_11_35 > label {
    max-width: 165px;
}

#field_11_10 > div > h5 > b {
    font-family: 'Neuton', serif;
    font-weight: 200;
    text-transform: none;
    font-size: 19px;
}

div.gsection_description li {
    list-style-type: disc !important;
    margin: 0 0 0 50px !important;
}

div.gsection_description ul {
    padding-bottom: 20px;
}

#field_11_26 h3 {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 20px;
}

#field_11_26 > h2:before {
    content: 'New!';
    display: block;
    margin-bottom: -13px !important;
}

.gold-border {
    border: 1px solid #e4dfad;
    padding: 5.8% 5.8% 1%;
}

h1.shopify-buy__product__title {
    display: none !important;
}
form.rad-home-paypal-btn {
	text-align: center;
}

.gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 34px!important;
}

div#product-component-ceec1e21127 {
    margin: 0 auto !important;
}

.new-label {
      color: #761f31;
    font-family: 'Vibur', cursive;
    text-transform: uppercase;
    font-size: 1.5em;
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-8deg);
    margin: -30px 0 0 -17px;
	  padding-bottom: 20px;
    text-align: left;
}

.desktop-slider {
        display: block;
   }

.mobile-slider {
         display: none;
   }

.nav-primary .wrap {
    max-width: 1140px;
}

/** BOOK PAGE
_______________________*/

.page-id-23 div.shopify-buy__product-img-wrapper {
    display: none;
}

div.reviews {
	display: flex;
	flex-wrap: wrap;
  justify-content: space-between;
	margin-bottom: 20px;
}

div.review-quote {
	width: 48%;
  /*height: 100px;*/
  margin-bottom: 2%;
}

div.review-quote:nth-child(3n) {
  width: 100%;
	/*background-color: #f3f1d5;*/
	background-color: transparent;
	border: 1px solid #E4DFAD;
}

div.review-quote:nth-child(2n) {
  background-color: #DBD48A;
	background-color: #f3f1d5;
	background-color: transparent;
	border: 1px solid #E4DFAD;
}

div.review-quote {
	background-color: #DBD48A;
	background-color: #577656;
	background-color: #f3f1d5;
	background-color: #f7f6ea;
	background-color: transparent;
	border: 1px solid #E4DFAD;
	padding: 3% 5% 2%;
	/*margin: 20px 0;*/
	line-height: 1.4;
	font-size: 22px;
}

p.reviewer {
    font-size: 18px;
    /*margin-left: 30px;*/
    text-align: right;
    float: right;
}

.reviewer-name {
	font-family: 'Vibur', sans-serif;
	color: #761f31;
}

body > div > div.shopify-buy__product-img-wrapper {
	display: none;
}

h3.book-title {
	font-family: 'Neuton', serif;
    text-transform: none;
    font-style: italic;
    font-size: 40px;
	line-height: 1.2;
}

div.marketing-requests {
		margin: 44px auto 0;
    max-width: 500px;
    background-color: #f7f6ea;
    text-align: center;
    padding: 3% 3% 2%;
    font-size: 18px;
}

@media only screen and (max-width: 1023px) {
    .nav-primary .wrap {
		   width: 98%;
	}
}


@media (max-width: 680px) {
 .desktop-slider {
        display: none;
   }

.mobile-slider {
         display: block;
   }

	div.review-quote {
		width: 100%;
	padding: 4% 7%;
	}

	h3.book-title {
    clear: both;
	}
}