.single-post .comment-body {
 margin-bottom: 15px;
}
.bookitem a {
 background: #362f2d;
 /* Gravity Forms CSS - ZF */
}
.side-by-side-optin {
 margin-top: 0 !important;
}
.side-by-side-optin ul li.gfield, .side-by-side-optin li.hidden_label input {
 margin-top: 0 !important;
}
.side-by-side-optin li.hidden_label input {
 padding: 5px 10px !important;
}
.side-by-side-optin .button {
 margin-top: 15px !important;
 width: auto !important;
 min-width: calc(100% - 16px) !important;
 color: #fff !important;
 background: #009a59;
 text-align: center;
 border: none;
 padding: 10px !important;
 font-weight: 600;
 font-style: normal !important;
 box-shadow: none !important;
}
.side-by-side-optin .button:hover {
 background: #362f2d;
}
.side-by-side-optin .gform_footer {
 margin-top: 0 !important;
 padding-top: 0 !important;
}
.side-by-side-optin .gform_confirmation_message {
 margin-top: 15px;
}
@media (max-width: 768px) {
 .side-by-side-optin ul li.gfield, .side-by-side-optin li.hidden_label input {
 margin-bottom: 0 !important;
 }
}
@media (max-width: 640px) {
 .side-by-side-optin .button {
 min-width: 100% !important;
 }
}
.bottom-of-blog-opt_wrapper {
 margin-top: 15px !important;
 margin-bottom: 0 !important;
}
.bottom-of-blog-opt_wrapper .bottom-of-blog-opt {
 display: inline;
}
.bottom-of-blog-opt_wrapper ul li.gfield, .bottom-of-blog-opt_wrapper li.hidden_label input {
 margin-top: 0 !important;
}
.bottom-of-blog-opt_wrapper li.hidden_label input {
 padding: 10px 10px !important;
 border: none !important;
}
.bottom-of-blog-opt_wrapper .button {
 margin-top: 0 !important;
 width: auto !important;
 min-width: 150px;
 max-width: 100% !important;
 color: #fff !important;
 background: #5db1ab;
 text-align: center;
 border: none;
 padding: 10px !important;
 font-weight: 600;
 font-style: normal !important;
 box-shadow: none !important;
}
.bottom-of-blog-opt_wrapper .button:hover {
 background: #362f2d;
}
.bottom-of-blog-opt_wrapper .gform_footer {
 margin-top: 0 !important;
 padding-top: 0 !important;
}
.bottom-of-blog-opt_wrapper .gform_confirmation_message {
 margin-top: 15px;
 text-align: center;
}
@media (max-width: 768px) {
 .bottom-of-blog-opt {
 display: block;
 }
 .bottom-of-blog-opt ul li.gfield, .bottom-of-blog-opt li.hidden_label input {
 margin-bottom: 0 !important;
 }
}
@media (max-width: 640px) {
 .bottom-of-blog-opt .button {
 margin-top: 15px !important;
 margin-bottom: 0 !important;
 min-width: 100% !important;
 }
}
.footer-site-opt_wrapper {
 margin-top: 25px !important;
 margin-bottom: 0 !important;
}
.footer-site-opt_wrapper .footer-site-opt {
 display: inline;
}
.footer-site-opt_wrapper ul li.gfield, .footer-site-opt_wrapper li.hidden_label input {
 margin-top: 0 !important;
 font-size: 16px;
}
.footer-site-opt_wrapper li.hidden_label input {
 padding: 14px 10px !important;
 border: 1px solid #009a59 !important;
 min-width: 220px;
}
.footer-site-opt_wrapper .button {
 margin-top: 0 !important;
 width: auto !important;
 min-width: 220px;
 max-width: 100% !important;
 color: #fff !important;
 background: #362f2d;
 text-align: center;
 border: 1px solid #000;
 padding: 15px !important;
 font-weight: 600;
 font-size: 16px;
 font-style: normal !important;
 box-shadow: none !important;
}
.footer-site-opt_wrapper .button:hover {
 background: #009a59;
}
.footer-site-opt_wrapper .gform_footer {
 margin-top: 0 !important;
 padding-top: 0 !important;
}
.footer-site-opt_wrapper .gform_confirmation_message {
 margin-top: 25px;
 text-align: center;
}
@media (max-width: 768px) {
 .footer-site-opt {
 display: block;
 }
 .footer-site-opt ul li.gfield, .footer-site-opt li.hidden_label input {
 margin-bottom: 0 !important;
 }
}
@media (max-width: 640px) {
 /* END Gravity Forms CSS - ZF */  .footer-site-opt .button {
 margin-top: 15px !important;
 margin-bottom: 0 !important;
 min-width: 100% !important;
 }
}