.btn:hover, 
button:hover,
.button:hover,
.wc-forward:hover,
html input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
.more-link a:hover,
.load-more a:hover,
.address .edit:hover,
.reset_variations:hover,
.st-highlight,
.st-dropcap,
.st-link.style-2:after,
.st-link.style-3:before,
.st-tabs .tab-title li.active a, 
.woocommerce-tabs ul.tabs li.active a,
.st-accordion .accordion-title.active .accordion-icon,
.st-iconbox.style-1 .box-image .box-icon,
.st-trailerbox .box-content span,
.st-progress .bar,
.st-offer-slider .offer-button:hover,
.st-social a:hover,
#footer .st-social a:hover,
.blog-container .post-format,
.portfolio-container .zoom-link a:hover,
.team-container.style-1 .team-photo,
.team-container.style-2 .team-photo,
#fullscreen-menu li a:hover,
.portfolio-filter li a:hover,
.portfolio-filter li.active a,
.portfolio-filter li.active a:hover,
.widget.widget_tag_cloud a:hover,
.widget.widget_product_tag_cloud a:hover{
	background-color:#222222;
}

.btn:hover, 
button:hover,
.button:hover,
.wc-forward:hover,
html input[type="button"]:hover, 
input[type="reset"]:hover, 
input[type="submit"]:hover,
.more-link a:hover,
.load-more a:hover,
.address .edit:hover,
.reset_variations:hover,
.header-cart a.button:hover,
blockquote,
blockquote.pull-right,
.primary-menu ul li a:before, 
.canvas-menu ul li a:before,
.st-link.style-1:after,
.st-iconbox.style-1 .box-image:hover .box-icon,
.owl-theme .owl-controls .owl-page.active span, 
.owl-theme .owl-controls.clickable .owl-page:hover span,
.st-offer-slider .offer-title h4:before,
.st-offer-slider .offer-button:hover,
.post-meta span:before, 
.widget-blog .media-list span:before,
.team-meta:after,
.team-container.style-2 .st-social a:hover,
.portfolio-filter li a:hover,
.portfolio-filter li.active a,
.portfolio-filter li.active a:hover{
	border-color:#222222;
}

.fs-menu-on .toggle-menu:hover span:before,
.st-accordion .accordion-title:hover,
.st-accordion .accordion-title.active,
.st-iconbox.style-1 .box-image:hover .box-icon,
.st-iconbox.style-2 .box-icon,
.st-articlebox a:hover,
.st-link.style-4,
.testimonial-position,
.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li a:hover:before,
.portfolio-container .post-title a:hover,
.portfolio-list .post-category,
.blog-container .post-title a:hover,
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
#footer a:hover,
.product-container:hover h3 a,
.entry-summary .price .amount,
.woocommerce .product-category a{
	color:#222222;
}
body, p { font-family: 'Montserrat'; }
h1,h2,h3,h4,h5,h6 { font-family: 'Montserrat'; }
ul.primary-menu > li > a { line-height: 36px; }
h1 { font-weight: 600; }
#header { color: #222222; }
#header-side { color: #222222; }
#title-wrapper .breadcrumb li, #title-wrapper .breadcrumb li a { color: #ffffff; }
#footer .widget-title { color: #ffffff; }
#footer, #footer .widget li { color: #ffffff; }
.header-skin-transparent {
  border-bottom: none;
}

ul.primary-menu>li {
  float: none;
}

ul.primary-menu>li>a:hover,
ul.primary-menu>li:hover>a,
ul.primary-menu>li.current_page_item>a {
  background: #28d8b3;
}

ul.primary-menu > li > a,
ul.primary-menu > li > a,
ul.primary-menu > li.current_page_item > a {
  padding-bottom: 5px;
}

ul.primary-menu > li > a,
ul.primary-menu > li > a {
  border-bottom: 3px solid #fff; 
}

#header,
div.is-sticky {
  margin-top: 0px !important;
}

.admin-bar #st-wrapper div.is-sticky {
  margin-top: 32px !important;
}

.is-sticky .container-fluid .row div .middle-container #primary-nav .menu-garden-city-container ul li a {
  padding-bottom: 9px;
}

.landing-nlatter .wpcf7-text {
  width: 300px;
  margin: 0 10px;
}

.footerphone {
  font-weight: bold;
  font-size: 22px;
  font-family: 'Montserrat';
}

#footer .widget-title {
  font-size: 20px;
}

.header-regular #header,
.header-sticky #header {
  position: relative;
}

.phone a {
  color: #fff !important;
  background-color: #204e74;
  padding: 10px 30px;
  border-radius: 30px;
  margin-top: 15px;
  font-size: 20px;
  letter-spacing: 0;
  font-weight: 600 !important;
}

.testimonial-author {
  margin-top: 40px;
}

.testimonial-photo {
  display: none;
}

@media (max-width: 466px) {
  .vc_custom_1531790218336 {
    background-position-x: -500px !important;
  }
}

/* Top Bar */

#tpbr_box p {
  display: inline-block;
  margin: 0 5px;
  padding: 0 5px;
}

#tpbr_box p i {
  margin-right: 5px;
}

#tpbr_box p span a {
  color: #fff;
}

.pushr {
  display: none;
}

.single-post #title-wrapper {
   display: none;
}
