/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

/* WW Businesses */

.ww-section {
  padding:60px 0;
}

.ww-content {
  max-width:1180px;
  margin:0 auto;
  padding:0 25px;
}

.ww-section-large .ww-content {
  max-width:1480px;
}

.ww-business-set {
  margin:0 0 45px 0;
}

.ww-business-set-title {
  text-align:center;
  padding:30px 0;
}

.ww-business-listings {
  display:flex;
  align-items:stretch;
  justify-content:flex-start;
  flex-wrap:wrap;
  margin:0 0 35px 0;
}

.ww-business-listing {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  width:22%;
  margin:2.5% 1.5% 0 1.5%;
  vertical-align:text-top;
  padding:30px 15px 15px 15px;
  background-color:#FFFFFF;
  box-shadow:0px 0px 15px rgba(0,0,0,0.1);
}

.ww-business-listing h4 {
  color:#dd0330 !important;
  margin:0 0 10px 0;
  font-size:1.4em;
}

.ww-business-listing p {
  line-height:1.5em;
}

.ww-business-listing p strong {
  color:#0b7479;
}

.ww-section *:last-child {
  margin-bottom:0;
}

.ww-section-menu {
	text-align:center;
	padding:30px 0 0 0;
}

.ww-business-section-menu {
	background-color:#dd0330;
	display:inline-block;
	padding:10px 30px;
	text-align:center;
	border-radius:5px;
}

.ww-business-section-menu a:link,
.ww-business-section-menu a:visited {
	color:#FFFFFF;
	transition:.3s;
	display:inline-block;
	margin:5px 15px;
}

.ww-business-section-menu a:hover {
	opacity:.9;
}

#posts-container {
	padding-top:60px;
	padding-bottom:60px;
}

#search-4 {
	padding-top:60px;
}

@media(max-width:1020px) {
  .ww-business-listing {
    width:30.3%;
    padding:20px 15px 15px 15px;
  }

  .ww-business-listing h4 {
    font-size:1.3em;
  }
}

@media(max-width:900px) {
  .ww-business-listing {
    width:47%;
  }

  .ww-business-listing h4 {
    font-size:1.2em;
  }

.ww-business-section-menu {
	display:block;
	padding:10px 15px;
}

.ww-business-section-menu a:link,
.ww-business-section-menu a:visited {
	margin:5px 10px;
}

#posts-container {
	padding-top:45px;
	padding-bottom:45px;
}

#search-4 {
	padding-top:30px;
}


}

@media(max-width:600px) {
  .ww-business-listing {
    width:97%;
    max-width:500px;
    text-align:center;
  }

}
