@font-face {

    font-family: 'ft81normal';

    src: url('font/ft81_normal-webfont.eot');

    src: url('font/ft81_normal-webfont.eot?#iefix') format('embedded-opentype'),

         url('font/ft81_normal-webfont.woff2') format('woff2'),

         url('font/ft81_normal-webfont.woff') format('woff'),

         url('font/ft81_normal-webfont.ttf') format('truetype'),

         url('font/ft81_normal-webfont.svg#ft81normal') format('svg');

    font-weight: normal;

    font-style: normal;



}



body{

	/*background:url(../images/banner.jpg) no-repeat top center;*/

	font-family: 'Droid Sans', sans-serif;

}



::selection{ background:#21A0DB; color:#FFF; text-shadow:1px 1px 1px #21A0DB}

::-moz-selection{ background:#21A0DB; color:#FFF; text-shadow:1px 1px 1px #21A0DB}

::-webkit-selection{ background:#21A0DB; color:#FFF; text-shadow:1px 1px 1px #21A0DB}



h1, h2, h3, h4, h5, h6{ color:#21a0db;}

a{ outline:none !important}

img{ max-width:100%;}



p{ line-height:23px;}



.left{ float:left;}

.right{ float:right;}

.clearfix{ clear:both;}

.clearfix:before, .clearfix:after{ content:""; clear:both; display:table;}

/********** HEADING ************/
.page-title{ border-bottom: 1px solid #e4e4e4; font-size: 2.56em;  margin: 0 0 30px; padding-bottom: 6px;}  /** h1.page-title **/

.container{ width:966px; max-width:100%; bac}



#header{ background:#FFF; }

#header .top-row{padding:16px 0;}

#logo{padding:28px 0; width:50%;}

.top-row{ padding-left:22px !important; padding-right:10px !important;}



.social-icons{}

.social-icons ul{ list-style:none;}

.social-icons ul li{ display:inline-block; vertical-align:middle; margin-right:-4px; background:#7c7e8a;}
.social-icons ul li a{
	color: #fff;
    display: block;
    padding: 0 5px;
}
.social-icons ul li a:hover{background:#3EACE3; color:#FFF !important;}

.social-icons ul li a.fb{ background:url(../images/social-icon.png) no-repeat 0 0; width:28px; height:28px; display:block;}

.social-icons ul li a.fb:hover{ background-position: -29px 0;}



.top-contact{ margin-top:30px;}

.top-contact p{ margin-bottom:0;}

.top-contact p a.tel{ font-size:21px;}

.top-contact p a.dark-gray-color{ letter-spacing:0.7px;}

.dark-gray-color{ color:#35363d}



/********************** PRIMARY NAVIGATION ***********************/

#primary-menu{ padding:0;}

.navbar-nav{ float:none; text-align:center;}

.navbar{ margin-bottom:0;}

.navbar-nav > li > a {

    border-top: 6px solid transparent;

    display: table-cell;

    font-size: 14px;

    height: 95px;

    letter-spacing: 3px;

    line-height: 22px;

    max-width: 162px;

    min-width: 110px;

    padding: 0 7px 6px;

    text-align: center;

    vertical-align: middle;

}

.navbar-nav > li:first-child > a{ width:116px;}

.navbar-nav > li{ border-right:1px solid #000; float:none; display:inline-block; vertical-align:middle; margin-right:-4px;  }

.navbar-nav > li:last-child{ border-right:0;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-nav > li > a:hover, .active-nav, #primary-menu > ul.navbar-nav > li:hover > a{

	border-top: 6px solid #21a0db;

}

.sub-menu{

	background:url(../images/nav-carrot-icon.png) no-repeat  bottom 11px center;

}



#primary-menu .navbar-nav{}

#primary-menu .navbar-nav{ position:relative;}

#primary-menu .navbar-nav li{ position:relative;}

#primary-menu .navbar-nav ul{ position:absolute; top:100%; left:0; z-index:1000;  list-style:none; margin:0; padding:0; width:180px; text-align:left; display:none; box-shadow:0 0 6px rgba(0,0,0,0.2)}



#primary-menu .navbar-nav ul ul{ top:0; left:100%;}



#primary-menu .navbar-nav ul li{

	border-bottom: 1px solid #0d6289;

	color: #fff;

	text-transform: capitalize;

}

#primary-menu .navbar-nav ul li a{ color:#FFF; text-decoration:none; display:block;padding:6px 10px;background:#21A0DB;}

#primary-menu .navbar-nav ul li a:hover, #primary-menu .navbar-nav ul li:hover > a{ background:#FFF; color:#21A0DB}









.visible-sm{ display:none;}





#mid-area{

	position: relative;

    z-index: 10;

}



/****************** SLIDER *******************/

.slider{ width:100%; max-width:100%;}

.carousel{ max-width:100%;}

.slider-wrapper {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%; max-width:100%;

    z-index: 5;

	/*display:none;*/

}

.slider-bg{

	/*height:530px;*/

	

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzUzNjNkIiBzdG9wLW9wYWNpdHk9IjAuNjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzUzNjNkIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM1MzYzZCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);

	background: -moz-linear-gradient(45deg, rgba(53,54,61,0.65) 0%, rgba(53,54,61,0) 50%, rgba(53,54,61,0.65) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(53,54,61,0.65)), color-stop(50%,rgba(53,54,61,0)), color-stop(100%,rgba(53,54,61,0.65))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(45deg, rgba(53,54,61,0.65) 0%,rgba(53,54,61,0) 50%,rgba(53,54,61,0.65) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(45deg, rgba(53,54,61,0.65) 0%,rgba(53,54,61,0) 50%,rgba(53,54,61,0.65) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(45deg, rgba(53,54,61,0.65) 0%,rgba(53,54,61,0) 50%,rgba(53,54,61,0.65) 100%); /* IE10+ */

	background: linear-gradient(45deg, rgba(53,54,61,0.65) 0%,rgba(53,54,61,0) 50%,rgba(53,54,61,0.65) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a635363d', endColorstr='#a635363d',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

	

	display: block;

    height: 100%;

    margin: 0 auto;

    position: relative;

    width: 966px; max-width:100%;

}

 .carousel.carousel-fade .item {

  opacity:0;

}



.carousel.carousel-fade .active.item {

    opacity:1;

}

.carousel-caption h1{

	color:#ffffff;

	/*font-size:36px;*/ font-size:2.25em;

	/*line-height:48px;*/ line-height:1.3em;

	/*letter-spacing:16px;*/

	text-transform:uppercase;

	text-shadow:0 3px 9px #000;

	-moz-text-shadow:0 3px 9px #000;

	-webkit-text-shadow:0 3px 9px #000;

	margin:0;/* margin-top:86px;*/ margin-top:10px;

	text-align:right;

}

.slider img{ width:100%; max-width:100%;}



/**** Carousel ****/

.carousel-inner{ max-width:100%;}

.carousel-indicators {

    bottom: 154px;

    display: table; display:inline-block;

    left: 0;

    margin: 0 auto;

    max-width: 100%;

    right: 35px;

    width: 966px;

	text-align:right;

}

.carousel-caption {

    display: table; display:inline-block;

    left: 0;

    margin: 0 auto;

    max-width: 100%;

    right: 0;

    top: 0;

    width: 966px;
	
	font-size:100%;

}

.carousel-indicators li, .carousel-indicators .active{ margin:0; border-radius:0; background:rgba(255,255,255,0.5); border:0; width:17px; height:17px; margin-left:6px;}

.carousel-indicators li{ float:right;}

.carousel-indicators .active{ background:#FFF;}





/********************** feature-box *************************/

#feature-area{ padding:0; /*margin-bottom:30px;*/}

.feature-box{ margin-bottom:30px;}

.feature-box-wrapper{

	margin-top: -140px;

    position: relative;

	border-radius:50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

}

.feature-box-content{

	background:rgba(53, 54, 61, 0.67);

    border: 3px solid #21a0db;

    border-radius: 50%;

	-moz-border-radius: 50%;

	-webkit-border-radius: 50%;

	width: 294px; width:100%;

    /*height: 294px; height:300px;*/

    overflow: hidden;

    text-align: center;

	transition:all 0.3s ease-in-out;

	-moz-transition:all 0.3s ease-in-out;

	-webkit-transition:all 0.3s ease-in-out;

}

.feature-box-content:hover{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); box-shadow:0 14px 18px rgba(0,0,0,0.38)}

.feature-box-content p{

	color: #fff;

    /*font-size: 15px;*/ font-size:0.937em;

    line-height: 18px;

    margin: 0;

    padding: 26px 22% 9px;

}

.feature-box-content .feature-heading{

	background: none repeat scroll 0 0 #21a0db;

    color: #fff;

    font-size: 19px;

    padding: 6px;

	font-family: 'ft81normal';

}

.feature-box-content .feature-image{}

.feature-box-content .feature-image img{height: 145px; width:100%}



/********************** ARTICLE **********************/

article{}

article h3.title{

	/*font-size:21px;*/ letter-spacing:1px; text-transform:uppercase; margin-top:0;
	font-size:18px; font-weight:bold;

}



/*************************** CONTENT *********************************/

#content {

    padding: 30px 3.83%;

}





/*************************** INNER CONTENT ********************************/

#inner-content{ margin:45px auto !important;}



/*********************** SIDEBAR **************************/

#sidebar{}
#sidebar ul{ margin:0; padding:0; list-style:none;}

.sidebar-wrapper{width:92%; margin:0 auto}

.sidebar-wrapper .widget h4{
	background:#6c6e78;
    color: #fff;
    padding:12px;
	margin:0;
}
.sidebar-wrapper .widget ul{}
.sidebar-wrapper .widget ul li{border-bottom: 1px solid #e4e4e4;}
.sidebar-wrapper .widget ul li a{
	display: block;
    padding: 8px 12px;
	text-decoration:none;
}
.sidebar-wrapper .widget ul li a:hover{ background:#fbfbfb;}

.sidebar-wrapper .widget ul li.recentcomments{ padding:12px}




/*********************** WIDGET *************************/



.widget{ margin-bottom: 25px;/*box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);*/}

.widget-wrapper{

	background:#6c6e78;

	color:#FFF;

	padding:12px;

	

}





/******************* TESTIMONIAL ********************/

#testimonail-widget{ padding:0 !important;}
.testimonial{}

.testimonial ul{  /*padding:14%;*/ padding:0; list-style:none; margin:0}

.sidebar-wrapper .widget .testimonial ul li{font-size:20px; line-height:28px; font-style:italic; border:0;}

.testimonial ul li:before, .testimonial ul li:after{	

	display:inline-block;

	color:#8fdbfe;

	font-size:20px;	

}

.testimonial ul li:before{

	content:'“';

	padding-right:3px

}

.testimonial ul li:after{

	content:'”';

	padding-left:3px

}



#testimonial-slideshow { 

	position: relative;

	height:246px;

	

}



#testimonial-slideshow > li { 

	position: absolute; 

	/*padding:18px 11%;*/ padding:18px 0;

}



.bx-wrapper
{
	margin:0 auto 0px !important;	
}

.-skin-default .-item .title
{
	color: #757575;
    font-size: 0.857143rem !important;
    font-style: italic;
    line-height: 2 !important;	
	font-weight:normal !important;
}

/************* BUTTONS ******************/

input[type=button], input[type=submit], input[type=reset], .btn, .viewall a, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{

	background:#21a0db !important;

	font-size:13px !important;

	font-weight:bold !important;

	text-transform:uppercase !important;

	padding:10px 16px !important;

	color:#FFF !important;

	text-align:center !important;

	transition:all 0.3s ease-in-out !important;

	-moz-transition:all 0.3s ease-in-out !important;

	-webkit-transition:all 0.3s ease-in-out !important;
	
	border:0 !important;  text-shadow:none !important; -moz-text-shadow:none !important; -webkit-text-shadow:none !important;
	
	border-radius:2px;
	font-weight:bold; line-height:1em !important;
	box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);

}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover, .btn:hover, .viewall a:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover{

	background:#3eace3 !important;

}




/***************** VIEW ALL BUTTONS ***********************/

.viewall a{ display:block;font-size:17px !important;}

.viewall a:hover{ text-decoration:none;}







/******************************** FOOTER *********************************/

#footer{

	background:#35363d;

}

.footer-content{ padding:50px 3.83%;}

.footer-logo, .join-our-mail-list-form{ margin-bottom:40px; /*display:inline-block;*/}
.join-our-mail-list-form .wpcf7-form-control-wrap{ display:inline-block; vertical-align:text-bottom; margin-bottom:0; margin-top:0}
.join-our-mail-list-form .wpcf7-response-output { display:none !important;}


.footer-logo{ margin-bottom:12px;}

#footer label{ color:#FFF; margin-right:10px; vertical-align:top}

.footer-content input.form-control, .btn-black{ background:#25262b !important; border:0 !important; border-radius:0; width:294px !important; font-size:14px !important; color:#7a7c84 !important; height:30px !important; box-shadow:0 0 6px 3px rgba(0,0,0,0.39) inset !important; vertical-align:top;}
.footer-content input.form-control{ padding-top:0 !important; padding-bottom:0 !important; color:#FFF !important;}

.btn-black{

	width:auto !important; color:#FFF !important; font-size:16px !important; line-height:12px !important; margin-left:4px !important

}

.btn-black:hover{ box-shadow:none !important;}

.footer-social-icons{ display:inline-block; vertical-align:top}



.footer-content .bottom-area{}

.footer-content .bottom-area *{ font-size:12px; line-height:17px; color:#7c7e8a}

.footer-content a{ text-decoration:none;}

.footer-content a:hover{ color:#21a0db;}

.footer-content .footer-nav{}

.footer-content .footer-nav ul{ margin:0; padding:0; list-style:none;column-count:3;-moz-column-count:3;-webkit-column-count:3; column-gap: 35px; -moz-column-gap: 35px; -webkit-column-gap: 35px;}

.footer-content .footer-nav ul li{ margin:0; padding:0; list-style:none; font-size:12px; line-height:17px; }

.copyright{ margin-top:35px;}


#text-2{ padding:0 !important;}

#search-2 #searchform:after {
    clear: both;
    content: "";
    display: table;
}
#searchform input#s {
    border: 0 none;
    display: inline-block;
    float: left;
    padding: 6px 10px 5px;
    width: 70%;
	font-size:14px;
}
#searchform input#searchsubmit {
    border: 0 none;
    float: right;
    padding:9px 4px !important;
    width: 28%;
}

/************* woocommerce ***************/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ border:1px solid #efefef; box-shadow:0 0 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.15); padding:12px !important;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover{box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.3);}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {color: #6c6e78 !important;}
.woocommerce-ordering { margin-bottom: 2.2em !important;}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus{ padding:0 !important; font-size:12px !important; height:17px !important; box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 0 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 0 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 0 0 rgba(255, 255, 255, 0.3) inset, 0 0 0 rgba(0, 0, 0, 0.1)}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{ height:33px !important}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{ background:#59bff2 !important; color:#FFF !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{ color:#FFF !important; text-shadow:none !important;-moz-text-shadow:none !important;-webkit-text-shadow:none !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{background:#21a0db !important;}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{ width:45% !important}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove{ color:#21a0db !important}
.woocommerce table.cart a.remove:hover, .woocommerce #content table.cart a.remove:hover, .woocommerce-page table.cart a.remove:hover, .woocommerce-page #content table.cart a.remove:hover{ background:#21a0db !important; color:#FFF !important}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {height: 33px !important;width: 120px !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{ margin:0 !important;}

.comment-reply-title{ margin:20px 0!important;}

.woocommerce #reviews #comment, .woocommerce-page #reviews #comment{ height:auto !important;}
#commentform label{ display:block;}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before{ height:auto !important;}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{ background:#21a0db !important;}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{ border-top:3px solid #21a0db !important}

#review_form input[type=text], #review_form input[type=password], #review_form input[type=email], #review_form input[type=url], #review_form .text,#review_form  textarea, #review_form .textarea, select {
    padding: 5px 10px !important;
	border:1px solid #e4e4e4;
	max-width:100% !important;
	width:auto !important;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, .text:focus, textarea:focus, .textarea:focus, select:focus{ box-shadow:0 0 3px rgba(0,0,0,0.2);}

.related.products > h2 { margin-bottom: 18px;}


/*********** TESTINOINAL PAGE / POSTS **********/
.testimonial-posts, .faqs-posts, #primary article[class^=post]{ margin:30px 0;}
.testimonial-posts .post, .faqs-posts .post, article[class^=post] {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px;
    padding-bottom: 19px;
}
.testimonial-posts .post:last-child, .faqs-posts .post:last-child, article[class^=post]:last-child{ border-bottom:0; margin-bottom:0; padding-bottom:0;}

/************* FORMS / #Primary *****************/
.wpcf7-form-control-wrap{ margin-bottom:15px; margin-top:6px; display:block;}
input[type=text], input[type=password], input[type=email], input[type=url], .text, textarea, .textarea, select, .wpcf7-text, .wpcf7-textarea {
    padding: 1%;
	border:1px solid #e4e4e4;
	max-width:100% !important;
	width:100%;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, .text:focus, textarea:focus, .textarea:focus, select:focus, .wpcf7-text:focus, .wpcf7-textarea:focus{ box-shadow:0 0 3px rgba(0,0,0,0.2);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2); background:#f9f9f9}

textarea
{
	height:80px;	
}
select{ font-size:14px;}

/******** PANEL *********/
.panel {
    background-color: #fbfbfb;
    padding: 15px !important;
}
.panel h2{ margin-top:0}

/********** comments form **********/
form{}

#comments{ margin-top:30px !important;}
.meta{ margin:10px 0; font-size:13px;}
.comment{
	background: #fff;
	padding: 14px;
	border-bottom:1px solid #ccc;
	margin-bottom: 20px;
}
.comment.even{ background:#fcfcfc;}
.comment-meta{ margin:6px 0; font-size:13px;}
.comment p{ margin:15px 0;}
.commentlist{
	list-style: none;
	margin: 0;
	padding: 0;
}
#respond{ margin:25px 0;}

.woocommerce-tabs #comments{ margin-top:0 !important}

.error-page-form > form {
    margin: 25px auto 0;
    width: 320px;
}
#searchform > div {
    border: 1px solid #e4e4e4;
}
#searchform > div:after {
    clear: both;
    content: "";
    display: table;
}

.contact-info{}
.contact-info .col-sm-6{ margin-bottom:15px;}
.contact-info .col-sm-6:last-child{ margin-bottom:0;}
hr{ border:1px solid #e4e4e4 !important}

/***** MAILING FORM LIST *****/
#footer #wpcf7-f224-o1, #footer div[id^="wpcf7-"]{ display:inline-block;}

ul.products 
{
	margin:0px;
	padding:0px;	
}
ul.products li {
    float: left;
    margin: 0 2.5% 2.992em 0;
    padding: 0;
	 min-height: 221px;
    position: relative;
    width: 22.05%;
	 border: 1px solid #efefef;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    padding: 12px !important;
	list-style:none;
}

ul.products li  h3 {
    font-size: 1em;
    margin: 0;
    padding: 0.5em 0;
}

.archive .woocommerce-info{
	display: none;
}