/*
PLUGIN wwm-checklist
*/

ul.wwm-checklist
{
	margin: 0 0 40px 0;
}

ul.wwm-checklist li
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px 0;
	display: table;
	height: 40px;
}

ul.wwm-checklist li:before
{
	content: "";
	width: auto;
	display: block;
}

ul.wwm-checklist span
{
	margin: 5px 0 0 0;
	display: table-cell;
	vertical-align: middle;
	width: 55px;
}

ul.wwm-checklist div
{
	padding: 0 0 0 20px;
	display: table-cell;
	vertical-align: middle;
}

/*
PLUGIN wwm-parallax-image
*/

.wwm-parallax-image
{ 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.wwm-parallax-image img
{
	width: 100%;
}

.wwm-parallax-image-background
{
	background-size:cover;
	background-repeat:no-repeat;
	box-sizing:border-box;
}


/*
PLUGIN wwm-teambox-siteorigin
*/

.wwm-teambox div
{
	border: 1px solid #3e3e3e;
	padding: 10px;
}

.wwm-teambox h3
{
	font-weight: 300;
}






/*
PLUGIN wwm-teambox
*/

.wwm-teambox-container
{
}

.wwm-teambox-image-container
{
	width: 100%;
}

.wwm-teambox-image-container img
{
	width: 100%;
}

.wwm-teambox-text-container
{
	padding: 20px 10px 20px 10px;
	background: #CCCCCC;
	color: #666666;
}

span.wwm-teambox-name
{
	font-weight: bold;
	font-size: 18px;
}

span.wwm-teambox-title
{
	font-size: 14px;
}

@media only screen and (max-width: 1024px)
{
	span.wwm-teambox-name { font-size:	14px; }
	span.wwm-teambox-title { font-size: 12px; }

}


/*
PLUGIN wwm-image-text-overlay
*/
.wwm-image-text-overlay
{ 
   position: relative; 
   width: 100%; /* for IE 6 */
}

.wwm-image-text-overlay img,
.so-widget-image-text-widget img
{
	width: 100%;
}

.wwm-image-text-overlay h2,
.so-widget-image-text-widget h2
{ 
   position: 	absolute; 
   bottom:	-20px;
   left: 	0; 
   width: 	98%;
   font-size:	22px;
   font-weight:	300;
   text-transform: uppercase;
   color:	#ffffff;
   background: #000000; /* fallback color */
   background: rgba(186, 186, 186, 0.9);
   padding:	10px 0 10px 2%;
   transition:	all .3s;
   text-align: center;
}

.wwm-image-text-overlay:hover h2
{
	padding: 10px 0 25px 2%;
	transition: all .3s;
}


@media only screen and (max-width: 1024px)
{
	.wwm-image-text-overlay h2
	{
		font-size:	14px;
	}

}

.wwm-image-text div
{
	background: #bababa;
	padding: 10px;
	text-align: center;
	transition: all .3s;
}

.wwm-image-text h3
{
	font-weight: 300;
	color: #3e3e3e;
	text-transform: uppercase;
	transition: all .3s;
}

.wwm-image-text:hover div
{
	background: #b0b0b0;
}

.wwm-image-text:hover h3
{
	color: #ffffff;
}

/*
PLUGIN wwm-divider
*/
.wwm-divider-line
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.wwm-divider-dashed
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.wwm-divider-dots
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.wwm-divider-double
{
	border-bottom-style: solid;
	border-top-style: solid;
	height: 6px;
}

.wwm-divider-shadow
{
	background: radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-radial-gradient(ellipse at 50% -50% , #e0dede 0px, rgba(255, 255, 255, 0) 70%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 13px;
}

.wwm-divider hr.style1
{ 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #fefefe, #8c8b8b, #fefefe);
  background-image: -moz-linear-gradient(left, #fefefe, #8c8b8b, #fefefe);
  background-image: -ms-linear-gradient(left, #fefefe, #8c8b8b, #fefefe);
  background-image: -o-linear-gradient(left, #fefefe, #8c8b8b, #fefefe); 
}

.wwm-divider hr.style2 
{ 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
}

.wwm-divider hr.style2:before 
{ 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}

.wwm-divider hr.style3 {
	border-top: 0px solid #C2C1C1;
	text-align: center;
}
.wwm-divider hr.style3:after {
	content: '\f0cc';
	font-family: "FontAwesome";
	display: inline-block;
	position: relative;
	top: -13px;
	padding: 0 10px;
	background: #ffffff;
	color: #C2C1C1;
	font-size: 15px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}



.wwm-divider-margin-0 { margin-top: 0px; margin-bottom: 0px; }
.wwm-divider-margin-10 { margin-top: 10px; margin-bottom: 10px; }
.wwm-divider-margin-20 { margin-top: 20px; margin-bottom: 20px; }
.wwm-divider-margin-30 { margin-top: 30px; margin-bottom: 30px; }
.wwm-divider-margin-40 { margin-top: 40px; margin-bottom: 40px; }
.wwm-divider-margin-50 { margin-top: 50px; margin-bottom: 50px; }
