.page-id-853 h2.post-title  { display: none; }

.col-1 .post-title {
    margin-bottom: 30px !important;
}

.entry-content p { margin-bottom: 15px !important;}

/* GF Post Creation Styles */
.qanda th {
    display: none;
}
.qanda td:first-child {
    font-weight: bold;
    margin-bottom: -18px !important;
}
.qanda tr {
	border: none !important;
}
.qanda td {
	border: none !important;
	display: block;
}
.entry-content table td{
	padding: 8px !important;
}
#gform_submit_button_3 {
    font-size: 20px;
    color: #fff;
    background-color: #242424;
    font-weight: bold;
    padding: 9px 20px;
    border-radius: 14px;
}
/* GF Post Creation Styles */
.footer-logo {
    margin-left: 0 !important;
}
.read-more {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 50px;
}
.woocommerce-message {
    display: none;
}
.woocommerce div.product form.cart div.quantity {
    display: none;
}
.centerbuttoncontainer {
    margin-top: 30px;
    margin-right: 10px;
}
.homebutton-inner {
	margin: 0 auto;
	display: block;
  text-transform: uppercase;
  font-family: 'Open Sans';
  padding: 0 11px;
	background-color: #222;
  line-height: 45px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  cursor: pointer;
  text-align: center;
	max-width: 300px;
  -webkit-transition: all 200ms ease-in-out 0s;
  -moz-transition: all 200ms ease-in-out 0s;
  -o-transition: all 200ms ease-in-out 0s;
  transition: all 200ms ease-in-out 0s;
    }
.product-quantity {
    display: none;
}
.textwidget.custom-html-widget {
    text-align: center;
}
.footer-logo {
    margin-left: 33px;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding-bottom: 20px;
    font-size: 30px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em;
    padding-bottom: 10px;
}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 1em;
}
.woocommerce ul.products li.product a img {
    width: 300px;
    height: auto;
    display: block;
    margin: 0 0 1em;
    -webkit-box-shadow: none;
    box-shadow: none;
}
h4 {
    font-size: 27px;
    letter-spacing: 0.5px;
		font-family: 'Playfair Display';
	  text-align: center !important;
}
.meta-categories a {
		margin-bottom: 0px;
    margin-top: 10px;
}
.related-posts h4 a {
    font-size: 27px;
}
.rcg-related-except {
    
    min-height: 220px;
}
.meta-categories {
		margin-top: 5px;
		margin-bottom: 0px;
    text-align: center;
}
.related-posts section {
    float: left;
    width: calc((95% - (2 * 1px)) / 3);
    width: -webkit-calc((95% - (2 * 1px)) / 3);
}
.entry-content p {
    margin-bottom: 3px;
}
.adenit-widget {
    font-family: 'Open Sans';
    font-size: 12px;
    line-height: 22px;
    overflow-wrap: break-word;
}
.adenit_author_widget {
    text-align: left;
		white-space: pre-wrap !important;
}
.adenit_author_widget img {
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: 80%;
    margin-bottom: -40px;
    margin-top: -30px;
}
.main-container {width: 900px;}
.main-sidebar {width: 300px; margin-left: 20px; padding-top: 20px; padding-right: 20px;   border-left: 1px #ddd solid;}
.main-container + .main-sidebar {
	background-color: #f7f7f7;
	padding-left: 30px;
padding-right: 30px;
}
.adenit_author_widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
}
.ei-title a.more_info {
    text-shadow: none;
    line-height: 35px;
    font-size: 20px;
    padding: 0 30px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float: none;
    width: 80%;
}
.ei-title h3 {
    font-size: 20px;
    line-height: 24px;
	padding-bottom: 30px;
}
.ei-title h2, .ei-title h3, .ei-title a.more_info {
    text-align: center;
    font-family: "Droid Serif",Arial,Helvetica,sans-serif;
    font-style: italic;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
    margin-bottom: 10px;
}
.ei-title h2 {
    font-size: 26px;
    line-height: 26px;
}
.ei-title {
    position: absolute;
    right: 0;
    top: 10%;
		text-align: center;
}
.ei-slider-navigation > div {
    display: none;
}
.entry-content ul > li, .entry-content ol > li, .entry-content blockquote {
    padding-left: 0px;
}
.about-host-name {
    text-align: center;
}
.about-btn-holder {
    text-align: center;
}
.nominate-btn {
    background-color: #c7a770;
    color: #fff;
    padding: 30px 30px;
    border-radius: 15px;
    border-bottom-color: #a0a0a0;
    border-right-color: #a0a0a0;
    max-width: 403px;
	font-size: 24px !important;
}

#gform_wrapper_1, 
#gform_wrapper_2 {
    max-width: 700px;
    margin: 0 auto;
}
#gform_submit_button_1, #gform_submit_button_2 {
    color: #fff;
    background-color: #c7a770;
    border: none;
    padding: 10px 10px;
    border-radius: 2px;
    font-size: 20px;
}

/* CSS for Testimonials Start */
/**
 * Strong Testimonials Default template
 */
/* Clears
-----------------------------------------------*/
.clear {
  clear: both;
}

/**
Minimum paragraph width means no short words in skinny space next to image
in columns or small screens.

This workaround is needed until we can use flexbox properly
or CSS offers container queries.

Thanks https://css-tricks.com/minimum-paragraph-widths/
*/
.maybe-clear {
  content: "";
  /* this value seems to work well in both responsive and Masonry */
  width: 6em;
  display: block;
  overflow: hidden;
}

/* Base
-----------------------------------------------*/
.strong-view.default {
  display: block;
  width: 100%;
}
.strong-view.default div {
  box-sizing: border-box;
}
.strong-view.default .testimonial {
  max-height: none;
  max-width: none;
  padding: 0;
  width: 100%;
}
.strong-view.default .testimonial.t-slide {
  margin-top: 0;
  margin-bottom: 0;
}
.strong-view.default .testimonial-inner {
  display: block;
  width: 100%;
  height: 100%;
}
.strong-view.default .testimonial-image {
  max-width: 100%;
}
.strong-view.default .testimonial-field-before {
  margin-right: 0.5em;
}
.strong-view.default a.readmore,
.strong-view.default a.readmore-toggle {
  white-space: nowrap;
  z-index: 100;
}
.strong-view.default a.readmore-toggle:hover {
  cursor: pointer;
}

.strong-view.slider-container {
  opacity: 1;
}
.strong-view .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Template
-----------------------------------------------*/
.strong-view.default .strong-content {
  margin: 20px auto 0;
}
.strong-view.default .testimonial {
  border: 1px solid #E6E6E6;
  margin: 20px auto;
  text-align: left;
}
.strong-view.default .testimonial:first-child {
  margin-top: 0;
}
.strong-view.default .testimonial:last-child {
  margin-bottom: 0;
}
.strong-view.default .testimonial-inner {
  border: 1px solid #FFFFFF;
  padding: 20px;
  text-align: left;
}
.strong-view.default .testimonial-heading {
  background: url("../../wp-content/uploads/2019/02/mark.png") no-repeat scroll left center transparent;
  margin-top: 0;
  padding-left: 40px;
  text-align: left;
}
.strong-view.default .testimonial-content p:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.strong-view.default .testimonial-content p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.strong-view.default .testimonial-image {
  margin-top: 0.25em;
  margin-right: 1em;
  margin-bottom: 0.25em;
  float: left;
}
.strong-view.default .testimonial-image img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EFEFEF;
  padding: 6px;
  margin: 0 auto;
}
.strong-view.default .testimonial-image a {
  text-decoration: none;
  box-shadow: none;
}
.strong-view.default .testimonial-client {
  margin-top: 1em;
  text-align: right;
}
.strong-view.default .testimonial-name {
  font-weight: bold;
}
.strong-view.default .readmore {
  margin-top: 1em;
}
.strong-view.default .strong-view-footer {
  margin-bottom: 20px;
}
.strong-view.default .readmore-page {
  margin-top: 20px;
  padding: 1em;
  text-align: center;
  border: 1px solid #E6E6E6;
}

/* Pagination
-----------------------------------------------*/
/* Simple pagination
-----------------------------------------------*/
.strong-view.default.strong-pager {
  display: none;
}

.simplePagerList {
  /* match .strong-content container */
  margin: 20px auto;
  text-align: center;
}

.strong-view ul.simplePagerNav {
  margin: 0 auto;
  padding: 0;
  display: inline-block;
}
.strong-view ul.simplePagerNav li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.strong-view ul.simplePagerNav li a {
  margin: 0 0.2em;
  padding: 0.1em 0.3em;
  outline: none;
  text-decoration: none;
  transition: background 0.2s ease;
}
.strong-view ul.simplePagerNav li a:hover {
  background: #BBB;
  color: #FFF;
}
.strong-view ul.simplePagerNav li.currentPage a {
  text-decoration: none;
  background: #999;
  color: #FFF;
}

.strong-view.rtl ul.simplePagerNav li {
  float: right;
}

/* Standard pagination
-----------------------------------------------*/
.strong-view .nav-links {
  margin: 20px auto;
  text-align: center;
}
.strong-view .nav-links a, .strong-view .nav-links span {
  display: inline-block;
  line-height: 1.5;
  margin: 0 0.2em;
  padding: 0.1em 0.3em;
  transition: background 0.2s ease;
}
.strong-view .nav-links a.current, .strong-view .nav-links span.current {
  background: #999;
  color: #FFF;
}
.strong-view .nav-links a {
  outline: none;
  text-decoration: none;
}
.strong-view .nav-links a:hover,
.strong-view .nav-links a.prev:hover,
.strong-view .nav-links a.next:hover,
.strong-view .nav-links span:hover {
  background: #BBB;
  color: #FFF;
}

/* Slideshow
-----------------------------------------------*/
.strong-view.default.slider-container {
  /* If vertical or fade slideshow, move border from individual testimonials to viewport. */
}
.strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
  border: 1px solid #E6E6E6;
}
.strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .testimonial {
  border: 0;
}
.strong-view.default.slider-container .strong-content {
  margin: 0 auto;
}
.strong-view.default.slider-container .testimonial:not(:first-child) {
  display: none;
}
.strong-view.default.nav-position-inside .testimonial-inner {
  padding-bottom: 48px;
}
.strong-view.default.controls-type-sides .testimonial-inner {
  padding-left: 50px;
  padding-right: 50px;
}
.strong-view.default.slider-stretch .testimonial-inner {
  /* to force same height for all slides */
  height: 100%;
}

/* Responsive
-----------------------------------------------*/
@media only screen and (max-width: 320px) {
  .strong-view.default .testimonial-image {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Remove quote background image */
@media only screen and (max-width: 320px) and (orientation: portrait) {
  .strong-view.default .testimonial-heading {
    background: none;
    padding-left: 0;
  }
}
/* RTL
-----------------------------------------------*/
.strong-view.default.rtl .testimonial,
.strong-view.default.rtl .testimonial-inner,
.strong-view.default.rtl .testimonial-heading {
  text-align: right;
}
.strong-view.default.rtl .testimonial-image {
  float: right;
  margin-left: 1em;
}
.strong-view.default.rtl .testimonial-client {
  text-align: left;
}

.strong-view.default.rtl .testimonial-heading {
  padding-right: 40px;
  background-position: right;
}

/* Option: Image Right
-----------------------------------------------*/
.strong-view.default.image-right .testimonial-image {
  float: right;
  margin-top: .25em;
  margin-bottom: 0.25em;
  margin-left: 1em;
}
.strong-view.default.image-right .testimonial-client {
  text-align: left;
}

.strong-view.default.image-right.rtl .testimonial-image {
  float: left;
  margin-left: 0;
  margin-right: 1em;
}
.strong-view.default.image-right.rtl .testimonial-client {
  text-align: right;
}

/* Option: No Quotes
-----------------------------------------------*/
.strong-view.default.no-quotes .testimonial-heading {
  background: none;
  padding-left: 0;
}

/* Option: Dark Theme
-----------------------------------------------*/
.strong-view.default.dark .testimonial {
  border: 1px solid #777;
}
.strong-view.default.dark .testimonial-inner {
  border: 1px solid #333;
}
.strong-view.default.dark .readmore-page {
  border: 2px solid #777;
}
.strong-view.default.dark ul.simplePagerNav li a:hover {
  background: #777;
  color: #FFF;
}
.strong-view.default.dark ul.simplePagerNav li.currentPage a {
  background: #555;
  color: #FFF;
}


/* CSS for Testimonials End */

@media only screen and (max-width: 1080px) {
  	.related-posts section {
    float: left;
    width: calc((95% - (2 * 1px)) / 2);
    width: -webkit-calc((95% - (2 * 1px)) / 2);
}
}

@media only screen and (max-width: 800px) {
  	.related-posts section {
    float: left;
    width: calc((95% - (2 * 1px)) / 1);
    width: -webkit-calc((95% - (2 * 1px)) / 1);
}
.main-sidebar {
    max-width: 360px;
    margin: 0 auto;
    padding: 40px !important;
}
}

@media only screen and (max-width: 480px) {
  	.related-posts section {
    float: left;
    width: calc((95% - (2 * 1px)) / 1);
    width: -webkit-calc((95% - (2 * 1px)) / 1);
}
	.main-sidebar {
    max-width: 360px;
    margin: 0 auto;
    padding: 40px !important;
}
}