/* Enter Your Custom CSS Here */
.secondary-navigation ul li a, .secondary-navigation .menu-toggle {
 	font-family: "Open Sans",sans-serif;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], .button, .button:visited {
    color: #ffffff;
    background-color: #f26522 !important;
}

/*Header Info Box*/
.top-info {
  padding: 30px 0;
}
.top-info .info-box {
  display: table-cell;
  vertical-align: middle;
  padding-right: 50px;
}
.top-info .info-box:last-child {
  padding-right: 0;
}
.top-info .info-box .icon-box,
.top-info .info-box .text-box {
  display: table-cell;
  vertical-align: middle;
}
.top-info .info-box .icon-box {
  padding-right: 20px;
}
.top-info .info-box .icon-box i {
  font-size: 30px;
  color: #f26522;
  position: relative;
  top: 5px;
  border-left: 1px solid #333333;
  padding-left: 30px;
}
.top-info .info-box .social-icons {
  font-size: 0;
  margin-left: -7.5px;
  margin-right: -7.5px;
  line-height: 6px;
  margin-top: 5px;
}
.top-info .info-box .social-icons li {
  display: inline-block;
  margin-left: 7.5px;
  margin-right: 7.5px;
}
.top-info .info-box .social-icons li a {
  display: block;
  font-size: 15px;
  color: #333333;
}
.top-info .info-box .social-icons li a:hover {
  color: #f26522;
}
.top-info .info-box p {
  color: #333333;
  line-height: 20px;
  margin: 0;
}
.top-info .info-box span.highlighted {
  color: #f26522;
}
header .logo {
  margin: 4px 0 0;
}

/*End Header Info Box*/
.al_archive .product-price {
    background-color: #ffffff;
    background-color: #ffffff;
    font-size: 24px;
    color: #000000;
  box-shadow: 0 0 5px #444444;
}

.al_archive .product-name, #product_listing .al_archive .product-name, #product_listing .al_archive h3.product-name {
    background-color: #ffffff;
    background-color: #ffffff;
    font-size: 24px;
    color: #000000;
  box-shadow: 0 0 5px #444444; 
}

.al_archive {
    box-shadow: 0 0 5px #f26522;
}

.price-value.red-price {
color: #000000;
}

.price-label {
display: none;
}

/*.main-navigation {
    border-bottom: 1px solid #949494;
}

.site-header  {
-webkit-box-shadow: inset 0px -2px 1px -1px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px -2px 1px -1px rgba(0,0,0,0.5);
box-shadow: inset 0px -2px 1px -1px rgba(0,0,0,0.5);


}

.separate-containers .inside-article, .comments-area, .one-container .container, .page-header, .paging-navigation, .inside-page-header {
-webkit-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.5);
}
*/
.wc-shortcodes-pricing .wc-shortcodes-pricing-header {
    background: #16b700;
      border: 1px solid #333333;
}

.wc-shortcodes-pricing .wc-shortcodes-pricing-cost {
    font-size: 170%;
    padding-top: 15px;
    border-top: 1px solid #333333;
}

.wc-shortcodes-button:visited, .wc-shortcodes-button {
    border: none;
    text-decoration: none;
    color: #16b700;
    background-color: #ffffff;
    border: 2px solid #16b700;
    display: inline-block;
    padding: 6px 20px;
}

/**---------------- Contact Form CSS ----------------**/
#responsive-form{
	max-width:1200px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-third, .column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
  

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
        .column-third{
                width: 33%;
        }
}

.wpcf7, body, button, input, select, textarea {
font-size: 14px;
  margin-left:auto, margin-right:auto;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #16b700;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: left;
	background: none;
	color: #fff;
	text-transform: uppercase;
	border: 2px solid #16b700;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #16b700;
   color: #16b700;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}

span.wpcf7-list-item { display: block; }
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}