/*
	Theme Name: AMERICAN PERSONAL &amp; PRIVATE CHEF ASSOCIATION PARTNERS IN LIFESTYLE SOLUTIONS
	Theme URI: http://appca.com
	Description: HTML5 APPCA WordPress Theme
	Version: 1.4.3
	Author: Hashe Computer Solution (@hashe)
	Author URI: http://hashe.com
	Tags: APPCA, HTML5, CSS3, WordPress

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/

* {
	margin:0; 
	padding:0;
	max-height: 1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
/*html{ background:#c00516;}*/
body {
	color:#1d252c;
	/*font:14px/22px 'PT Sans', Arial, Helvetica, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size:15px !important;
	background:/* url(images/body_bg.jpg) center top no-repeat fixed*/ #fff; 
	min-width:1170px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
a {
	text-decoration:underline;
	color:#c00516;
	outline:none;
}
img{ max-width:100%;height:auto;}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
input[type=text], input[type=password], input[type=file], textarea{-webkit-appearance:none;}

label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
.clear_both{ clear:both;}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight: 600;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
hr{border: 1px solid #f3f3f3;margin: 0 auto 15px;width: 70%;}
.red-color{color:#c00516;}
.blck-clr{color:#1d252c;}
th, td{
	border:1px solid #ccc;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
	font-weight:700;
}
.shop_table th{
     border: 1px solid #ccc;
        background-color: #eeede6;
        color:#1d252c;
    }
.gray-back{background-color:#f3f3f3;padding:15px}
.gray-color{background-color:#f3f3f3;}
.thumbnail{border: 1px solid #e3e3e3;box-shadow: 0 0 5px #e3e3e3 inset;padding: 10px;transition:all 0.3s ease-in-out}
.thumbli{list-style:none;}
.thumbnail:hover{transform:scale(0.9);}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}

/*------------------------------------*\
	STRUCTURE
\*------------------------------------*/


.main_wrapper { width:100%; max-width:1270px; margin:0 auto; background-color:rgba(255,255,255,0.9); padding:0 0 10px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box;}

#header .main_wrapper { padding-bottom:0;}

#header:after,
#header .top-area:after,
#header .holder:after,
#nav ul:after{
	content:'';
	display:block;
	clear:both;
}
#header{
	position:fixed;
	z-index:999;
	width:100%;
	top:0;
	left:0;
	background:#fff;
	padding:0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 400ms ease-in-out;





	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#header.sticky.fixed{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom:5px solid #c00516;
	padding:15px 0 0;
}
#header .holder{
	max-width:1170px;
	margin:0 auto;
}
#header .logo-area{
	position:relative;
	z-index:2;
	float:left;
	margin:0 0 -126px;
}

.mt10{ margin-top:10px !important;}
.mt20{ margin-top:10px !important;}
.mtm20{ margin-top:-20px !important;}
.mt30{ margin-top:30px !important;}
.mt40{ margin-top:40px !important;}


.mb10{ margin-bottom:10px !important;}
.mb20{ margin-bottom:20px !important;}
.mb30{ margin-bottom:30px !important;}
.mb40{ margin-bottom:40px !important;}
.mb40 a{color:#c00;}

.text-center{text-align:center !important;}

.green_color{color:#006738 !important;}

#header.sticky.fixed .logo-area {margin: 0;}
#header .logo-area .logo{
	width:123px;
	height:160px;
	display:block;
	margin:0 0 10px;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
#header.sticky.fixed .logo-area .logo {
	background-size: cover;
	height: 125px;
	margin: 0 6px 0 0;
	width: 96px;
}
#header.sticky.fixed{
	height: auto;
	padding: 15px 10px 0;
}
#header.sticky.fixed .logo-area .logo,
#header.sticky.fixed .logo-area .social-area {float: left;}
#header.sticky.fixed .logo-area .social-area li {float: none;margin: 4px 0 0;}
#header .logo-area .logo a img,
#header .logo-area .logo a{display:block;}
#header .logo-area .social-area{
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
#header .logo-area .social-area li{
	list-style-type:none;
	float:left;
	margin:0 0 0 6px;
}
#header .logo-area .social-area li a.fa.fa-facebook{ background:#3c5b9b;}
#header .logo-area .social-area li a.fa.fa-twitter{ background:#20b8ff;}
#header .logo-area .social-area li a.fa.fa-google-plus{ background:#d44132;}
#header .logo-area .social-area li a.fa.fa-youtube{ background:#c8312b;}
#header .logo-area .social-area li a.fa.fa-rss{ background:#fd9f13;}
#header .logo-area .social-area li:first-child{ margin:0;}
#header .logo-area .social-area li a{
	width:20px;
	padding:3px 0;
	display:block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	color:#fff;
}
#header .top-area{
	position:relative;
	margin:0 0 0 10px;
	float:right;
}
#nav .opener{
	color:#c00516;
	display:none;
}

#nav > ul.js-slide-hidden {
	display: block !important;
	left: 0 !important;
	position: relative !important;
	top: 0 !important;
}

#nav > ul.js-slide-hidden li ul.js-slide-hidden{
	display: none !important;
	left: 0 !important;
	position: absolute !important;
	top: 100% !important;
}
#nav{
	float:right;
	text-transform:uppercase;
	font:bold 15px/24px 'PT Sans', Arial, Helvetica, sans-serif;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li{
	float:left;
	margin:0 5px;
	list-style-type:none;
	position:relative;
}
#header.sticky.fixed #nav ul li a{ padding:58px 30px;}
#nav ul li a{
	padding:25px 30px;
	display:block;
	color:#323e48;
	text-decoration:none;
}
#nav ul > li:hover > a,
#nav ul li:hover,
#nav ul li.current_page_item a,
#nav ul li a:hover{
	background:#c00516;
	color:#fff;
}
#header.sticky.fixed #nav ul > li:hover > a,
#header.sticky.fixed #nav ul > li:hover,
#header.sticky.fixed #nav ul > li.current_page_item > a,
#header.sticky.fixed #nav ul > li > a:hover{
	background:none;
	color:#c00516;
	position:relative;
}

#header.sticky.fixed #nav ul > li:hover::before,
#header.sticky.fixed #nav ul > li:hover::after,

#header.sticky.fixed #nav ul > li.current_page_item > a:before,
#header.sticky.fixed #nav ul > li.current_page_item > a:after ,
#header.sticky.fixed #nav ul > li > a:hover::before,
#header.sticky.fixed #nav ul > li > a:hover::after {
	position:absolute;
	bottom:0;
	content:"";
	display:block;
	border-color:transparent;
	border-style:solid;
	width:0px;
	height:0px;
	border-width:0 13px 14px;
	left:50%;
	margin:0 0 0 -15px;
	z-index:100;
}
#header.sticky.fixed #nav ul > li.current_page_item > a:before,
#header.sticky.fixed #nav ul > li:hover::before,
#header.sticky.fixed #nav ul > li > a:hover::before {border-bottom-color:#c00516;}
#header.sticky.fixed #nav ul > li.current_page_item > a:after ,
#header.sticky.fixed #nav ul > li:hover::after,
#header.sticky.fixed #nav ul > li > a:hover::after {
	border-bottom-color:#fff;
	bottom:-5px;
}
#header.sticky.fixed #nav ul > li ul li:hover:before,
#header.sticky.fixed #nav ul > li ul li a:before,
#header.sticky.fixed #nav ul > li ul li:hover:after,
#header.sticky.fixed #nav ul > li ul li a:after { display:none !important;}
#nav ul li ul{
	position:absolute;
	width:250px;
	left:0;
	top:100%;
	border-radius:0 0 8px 8px;
	text-transform:capitalize;
	background:#c00516;
	padding:10px 0px;
	display:none;
	font:bold 14px/22px 'PT Sans', Arial, Helvetica, sans-serif;
}
#nav ul li ul li{float:none;margin:0px;}
#header.sticky.fixed #nav ul li ul li a,
#nav ul li ul li a{
	padding:10px 15px;
	color:#eeede6;
	border-radius:0px;
}
#header.sticky.fixed #nav ul li ul li a:hover,
#header.sticky.fixed #nav ul li ul li.current-menu-item a,
#header.sticky #nav ul li ul li.current-menu-item a,
#nav ul li ul li:hover,
#nav ul li ul li a:hover{
	background:#0f206c;
	color:#fff;
	border-radius:0px;
}
#nav > ul.js-slide-hidden li:hover ul.js-slide-hidden,
#nav ul li:hover ul{ display:block !important;}
.top-area .shopping-cart form,
#header.sticky.fixed .top-area .shopping-cart form{ margin:0;}
.top-area .shopping-cart{
	float:right;
	z-index:9999;
}
#post-97{overflow:hidden;}
#sidebar .widget_shopping_cart .widget_shopping_cart_content ul li{padding:5px 0 !important;}
#sidebar .right_grid img{margin-top: 20px;} 
#sidebar .widget_shopping_cart .widget_shopping_cart_content ul .mini_cart_item a:nth-child(2){margin-left:20px !important;}
.woocommerce .woocommerce-error::before{ color: #b81c23 !important;}
.cart_item .quantity .qty {padding:5px 0; border:1px solid #ccc;    }
.top-area .shopping-cart .cart{
	display:block;
	font-size:14px;
	line-height:22px;
	position:relative;
	z-index:2;
	color:#1d252c;
	background:url(images/cart-ico.png) no-repeat 0 50%;
	padding:26px 0 26px 40px;
	cursor:pointer;
	margin-top:10px;
}
#header.sticky.fixed .top-area .shopping-cart {margin:31px 0 0;}
.top-area .shopping-cart .cart-details{
	position:absolute;
	top:81%;
	right:0;
	display:none;
	padding:14px 0 0;
	z-index:9999;
}
.fixed .top-area .shopping-cart .cart-details .frame{
        margin-top:3px;
    }
    
.top-area .shopping-cart .cart-details .frame {
	position: relative;
	padding:5px;
	background:#c00516;
	border-radius:0 0 8px 8px;
}

.top-area .shopping-cart .cart-details .frame:after {
	bottom: 100%;
	right: 50px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(192, 5, 22, 0);
	border-bottom-color: #c00516;
	border-width: 15px;
	margin-left: -22px;
}
.top-area .shopping-cart .cart-details ul{
	margin:0;
	padding:0;
	list-style:none;
	width:310px;
	position:relative;
	background:#fff;
}
.top-area .shopping-cart .cart-details ul:after{
	bottom: 99%;
	right: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(192, 5, 22, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -22px;
	z-index:6;
}
.top-area .shopping-cart .cart-details ul li{
	overflow:hidden;
	list-style-type:none;
	padding:25px 15px;
	border-top:1px solid #adb3b8;
	font-size:14px;
	line-height:20px;
}
.top-area .shopping-cart .cart-details ul li:first-child{ border:none;}
.top-area .shopping-cart .cart-details ul li .product-details{
	width:88%;
	text-align:left;
	color:#212121;
	display:inline-block;
	vertical-align:middle;
	*display:inline;
}
.top-area .shopping-cart .cart-details .checkout-area .checkout-button{clear:both !important;display:block;}
.top-area .shopping-cart .cart-details .checkout-area .checkout:hover{opacity:0.8; transition:all 0.2s ease-in-out;}
.top-area .shopping-cart .cart-details ul li .product-details p{ margin:0;}
.top-area .shopping-cart .cart-details ul li .product-details strong input[type="text"],
.top-area .shopping-cart .cart-details ul li .product-details strong{color:#c00516;}
.top-area .shopping-cart .cart-details ul li .product-details strong .quantity.buttons_added {
	float:left;
	width:auto;
}
.top-area .shopping-cart .cart-details ul li .product-details strong .quantity.buttons_added .plus,
.top-area .shopping-cart .cart-details ul li .product-details strong .quantity.buttons_added .minus{ display:none;}
.top-area .shopping-cart .cart-details ul li .product-details strong input[type="text"]{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	border:none;
	width:15px;
	font-weight:bold;
	font-size: 14px;
	line-height: 17px;
	height:18px;
	padding:2px 0;
}
.top-area .shopping-cart .cart-details ul li .product-details strong span{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
}
.top-area .shopping-cart .cart-details ul li a.remove{
	width:10%;
	text-align:right;
	color:#8e9295;
	cursor:pointer;
	font-size:25px;
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	padding:0;
	background:none;
	text-decoration:none;
}
.top-area .shopping-cart .cart-details ul li a:hover{ text-decoration:none;}
.top-area .shopping-cart .cart-details .frame .checkout-area{
	overflow:hidden;
	padding:15px 20px;
}
.top-area .shopping-cart .cart-details .frame .checkout-area .total{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	width:49%;
	text-align:left;
	color:#fff;
}
.top-area .shopping-cart .cart-details .frame .checkout-area input[type="submit"]{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	width:100px;
	background:#0f206c;
	border-radius:5px;
	text-transform:uppercase;
	font-weight:bold;
	color:#fff;
	float:right;
	border:none;
	text-align:center;
	padding:5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.top-area .shopping-cart .cart-details .frame .checkout-area .checkout a:hover{text-decoration:none;}
.home .visual{
	background:url(images/new-img1.jpg) no-repeat;
	padding:160px 0 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.visual{
	overflow:hidden;
	margin:74px 0 0;
}
.visual .holder{
	margin:0 auto;
	max-width:960px;
	overflow:hidden;
	text-align:center;

}

.visual .holder h1{
	margin:0 0 72px;
	color:#fff;
	font:24px/36px 'Droid Serif', Arial, Helvetica, sans-serif;
	font-weight:bolder;
	text-shadow: 0px 0px 25px #000;
	/*background:#B44F28;padding:5px;
	opacity: 0.7;
    filter: alpha(opacity=70);*/
	
}
.visual .holder .btn-join{
	width:160px;
	border-radius:5px;
	background-color:#0f206c;
	display:block;
	color:#fff;
	padding:5px;
	text-decoration:none;
	margin:0 auto 30px;
	text-transform:uppercase;
	font-size:20px;
	line-height:24px;
	transition:all 0.3s ease-in-out;
}

.visual .holder .btn-join:hover{
    background-color:#c00516;  
}
.visual .holder .btn-join span{
	display:block;
	border-radius:5px;
	padding:5px;
	border:1px dashed #fff;
}
#main{
	overflow:hidden;
	/*padding:0 0 30px;
	background:#fff;*/
	position:relative;
}
#main .holder:after,
#main .slider:after,
#main .slider .slide:after{
	clear:both;
	content:'';
	display:block;
}
#main .slider{
	overflow:hidden;
	position:relative;
	/*padding:45px 0 0;
	background-color:rgba(255,255,255,0.9);*/
}
#main .slider .frame{
	max-width:1170px;
	margin:0 auto;
	padding:50px 0px 40px;
}
#main .slider h2{
	font:24px/28px 'Droid Serif', Arial, Helvetica, sans-serif;
	color:#c00516;
	text-align:center;
	margin:0;
}
#main .slider h3{
	color:#1d252c;
	font:20px/30px 'PT Sans', Arial, Helvetica, sans-serif;
	margin:0 0 20px;
	text-align:center;
}
#main .slider .slide{text-align:center;}
#main .slider .slide .img-box{
	width:48%;
	display:inline-block;
	vertical-align:middle;
	margin:0 2.6% 0 0;
	text-align:left;
}
#main .slider .slide .img-box img{
	width:100%;
	height:auto;
	display:block;
}
#main .slider .slide .content-area{
	width:48%;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
#main .slider .slide .content-area h4{
	color:#c00516;
	font:24px/28px 'Droid Serif', Arial, Helvetica, sans-serif;
	margin:0 0 30px;
}
#main .slider .slide .content-area .description{
	overflow:hidden;
	padding:0 0 30px;
}
#main .slider .slide .content-area .btn-moreinfo{
	width:90px;
	float:left;
	background:#c00516;
	color:#fff;
	border-radius:4px;
	text-align:center;
	text-transform:capitalize;
	text-decoration:none;
	padding:5px;
	font-size:16px;
	line-height:20px;
	transition:all 0.2s ease-in-out;
}
#main .slider .slide .content-area .btn-moreinfo:hover{
       background:#0f206c;
}
#main .slider .owl-controls .owl-next,
#main .slider .owl-controls .owl-prev{
	width:50px;
	height:80px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:50%;
	background:url(images/btn.png) no-repeat;
}
#main .slider .owl-controls .owl-next{
	right:0;
	background-position:100% 0;
}
#main .slider .owl-controls .owl-prev{ left:0;}
#main .slider .owl-controls .owl-dots{ display:none !important;}
#main .testimonials{
	overflow:hidden;
	padding:40px;
	background:#eeede6;
	text-align:center;
	max-width:1170px;
	margin:0 auto 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.testimonials h1{
	font:20px/30px 'Droid Serif', Arial, Helvetica, sans-serif;
	margin:0 0 30px;
	color:#c00516;
}
.testimonials .description{
	border:1px solid #d7d7d7;
	background:#fff;
	border-radius:5px;
	padding:35px;
	font-size:14px;
	line-height:30px;
	color:#1d252c;
	font-style:italic;
	position: relative;
	margin:0 0 25px;
	min-height:120px !important;
}
.testimonials .description:after,
.testimonials .description:before{
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonials .description:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 22px;
	margin-left: -22px;
}
.testimonials .description:before {
	border-color:rgba(215, 215, 215, 0);
	border-top-color: #d7d7d7;
	border-width: 23px;
	margin-left: -23px;
}
.testimonials span.title{
	display:block;
	color:#c00516;
	font-family:'Droid Serif', Arial, Helvetica, sans-serif;
}
.testimonials strong.date{
	display:none;
	font-family:'Droid Serif', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
#main .videos{
	overflow:hidden;
	margin:0 auto 40px;
	max-width:1170px;
}
.videos ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
.videos ul li{
	list-style-type:none;
	width:31.6%;
	float:left;
	margin:0 0 0 2.5%;
}
.videos ul li:first-child{ margin:0;}
.videos ul li .video-link{
	overflow:hidden;
	margin:0 0 30px;
}
.videos ul li .video-link img{
	display:block;
	width:100%;
	height:auto;
}
.videos ul li h1{
	margin:0;
	color:#c00516;
	font:20px/30px 'Droid Serif', Arial, Helvetica, sans-serif;
}

#twocolumns #content p a{color:#c00516;}


#footer{
	overflow:hidden;
	background:#c00516;
}
#footer .upcoming-events{
	overflow:hidden;
	background:#0f206c;
	padding:30px 0;
}

.upcoming-events .holder{
	max-width:1170px;
	margin:0 auto;
	text-align:center;
	color:#fff;

	font-size:16px;
	line-height:30px;
}
.upcoming-events .holder a{color:#fff;}
.upcoming-events .holder h1{
	font:20px/30px 'Droid Serif', Arial, Helvetica, sans-serif;
	color:#fac800;
	margin:0;
}
.upcoming-events .holder h2{
	margin:0;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
}
.upcoming-events .holder p{ margin:0;}
.upcoming-events .holder span{display:block;}
.upcoming-events .holder span a,
.upcoming-events .holder span strong{
	color:#fac800;
	text-decoration:none;
	font-weight:normal;
}
#footer .info-area{
	max-width:1170px;
	margin:0 auto;
	padding:10px 0;
	color:#fff;
	font-size:14px;
	line-height:18px;
	position: relative;
	border: 12px solid #c00516;
}
#footer .info-area:after,
#footer .info-area:before {
	bottom: 101.5%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#footer .info-area:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 12px;
	margin-left: -12px;
}
#footer .info-area:before {
	border-color: rgba(192, 5, 22, 0);
	border-bottom-color: #c00516;
	border-width: 24px;
	margin-left: -24px;
}
#footer .info-area .links-area{
	overflow:hidden;
	padding:0 0 15px;
}
#footer .info-area .col{
	width:23%;
	float:left;
	margin:0 0 0 2.5%;
	border-bottom:1px dashed #fff;
}
#footer .info-area .col:first-child{ margin:0;}
#footer .info-area .col h3{
	font:20px/30px 'Droid Serif', Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	padding:0 0 10px;
	text-transform:capitalize;
	border-bottom:1px dashed #fff;
}
#footer .info-area .col ul{
	margin:0;
	padding:10px 0;
	list-style:none;
	overflow:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#footer .info-area .col ul li{
	list-style-type:none;
	padding:3px 0;
}
#footer .info-area .col ul li a{
	color:#fff;
	text-decoration:none;
}
#footer .info-area .col ul li a:hover{ text-decoration:underline;}
#footer .info-area .col ul li address{
	margin:0;
	font-style:normal;
}
#footer .info-area .logo{
	width:93px;
	height:120px;
	display:block;
	overflow:hidden;
	margin:0 auto 15px;
	text-indent:-9999px;
	background:url(images/logo2.jpg) no-repeat;
}
#footer .info-area .logo a{
	display:block;
	height:100%;
}
#footer .info-area .copyright,
#footer .info-area .by{
	display:block;
	text-align:center;
}
#footer .info-area .by a{
	color:#fff;
	text-decoration:none;
}
#footer .info-area .by a:hover{ text-decoration:underline;}

/*------------------------------------*\
	PAGES
\*------------------------------------*/

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{clear: both;margin-left: 1em;margin-top: 1em;}
.banner{
	overflow:hidden;
	width:100%;
	margin:74px 0 0;
}
.banner img{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}
#twocolumns{
/*	overflow:hidden;*/
	padding:45px 0 0;
	margin:0 auto;
	max-width:1170px;
}
#payment{
    margin-left:20px;   
}
#content{
	width:70%;
	float:left;
}
#content:after{
	display:block;
	clear:both;
	content:'';
}
#content h1{
	margin:0 0 10px;
	font:24px/28px 'Droid Serif', Arial, Helvetica, sans-serif;
	color:#c00516;
	border-left: 10px solid #c00516;
	padding-left: 15px;
}
#content .wpcf7{
	width:100%;
	float:left;
	border:none;
	margin:0 !important;
}

#content .wpcf7-form {
	width: 100%;
	margin:0 0 0 -14px;
}
#content .wpcf7 .label{
	width:100%;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
	line-height:19px;
	font-size:15px;
	display:block;
	margin:0 0 5px;
}
#content .wpcf7 .label.singleline{ min-height:38px;}
#content .wpcf7 .label span{ color:red;}
#content .wpcf7 .label.textarea{
	float:left;
	margin:5px 0;
}
#content .wpcf7 .wpcf7-form-control-wrap{
	width:100%;
	display:inline-block;
	vertical-align:middle;
	*display:inline;
}
#content .wpcf7 .wpcf7-form-control-wrap.radio-946 span .wpcf7-list-item.first,
#content .wpcf7 .wpcf7-form-control-wrap.radio-946 span .wpcf7-list-item.last{ width:20%; float:left; margin:0;}
#content .wpcf7 .wpcf7-form-control-wrap.radio-946 span .wpcf7-list-item.first label input[type="radio"],
#content .wpcf7 .wpcf7-form-control-wrap.radio-946 span .wpcf7-list-item.last label input[type="radio"],
#content .wpcf7 .wpcf7-form-control-wrap.radio-946 span .wpcf7-list-item.first label .wpcf7-list-item-label,
#content .wpcf7 .wpcf7-form-control-wrap.radio-946 span .wpcf7-list-item.last label .wpcf7-list-item-label{
	width:28%;
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	font-size: 16px;
	line-height: 19px;
}
#content .wpcf7 .wpcf7-form-control-wrap textarea,
#content .wpcf7 .wpcf7-form-control-wrap input[type="email"],
#content .wpcf7 .wpcf7-form-control-wrap input[type="text"],
#content .wpcf7 .wpcf7-form-control-wrap input[type="tel"],
#content .wpcf7 .wpcf7-form-control-wrap input[type="password"],
#content .wpcf7 .wpcf7-form-control-wrap select{
	width:100%;
	padding:5px 10px;
	border:1px solid rgba(15, 32, 108, 0.5);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#content .wpcf7 .wpcf7-form-control-wrap textarea{ padding:10px;}
#content .wpcf7 input[type="submit"]{
	width:100px;
	padding:5px 10px;
	text-align:center;
	border:none;
	border-radius:4px;
	float:left;
	background:#c00516;
	color:#fff;
	text-transform:uppercase;
	display:block;
}

#content .map{
	width:47%;
	float:right;
}
#om_container{
	margin:0;
	padding:0;
	height:300px;
}
span.wpcf7-not-valid-tip{line-height:20px;}
#location-canvas{ margin:0 !important;}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text{
	width:auto;
	box-shadow:none;
}
.woocommerce .shop_table.cart .actions .button,
.woocommerce .shop_table.cart .actions .coupon .button{
	background:#c00516 !important;
	border-radius: 4px !important;
	color: #fff !important;
	border:none !important;
	text-align: center !important;
	text-transform: uppercase !important;
	font-family:'PT Sans', Arial, Helvetica, sans-serif  !important;
	text-shadow:none !important;
	font-weight:normal !important;
}
th{
	border:1px solid #ccc;
	border-collapse:collapse;
	background:#eeede6;
	color:#333;
	font:16px/22px 'PT Sans', Arial, Helvetica, sans-serif  !important;
	font-weight:600;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table{
	border:none;
	border-collapse:collapse;
}
table, caption, tbody, tr.cart_item td{ text-align:center !important;}

th, td, td img{ text-align:center; vertical-align: middle;}
#content .products-area{ overflow:hidden;}
.woocommerce-page #content ul.products{
	overflow:hidden;
	list-style:none;
}
#content .products li {
	border-top:1px solid rgba(15, 32, 108, 0.5);
	margin:0;
	padding:30px 0;
	list-style-type:none;
}
#content .products li:first-child{
	border:none;
	padding:0 0 30px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{width:100%;}
#content .products li .product-img{
	width:25%;
	float:left;
	margin:0 2% 0 0;
	overflow:hidden;
}
#content .products li a{ overflow:hidden; color:#c00516;}
#content .products li a img{
	display:block;
	margin:0;
	width:100%;
	height:auto;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}
#content .products li a img:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.woocommerce-page #content .summary.entry-summary h1{
	color:#c00516;
	font:24px/30px 'Droid Serif', Arial, Helvetica, sans-serif !important;
	/*padding:0 0 15px*/;
}
#content .products [itemprop="description"]{
	overflow:hidden;
	margin:0 0 30px;
	text-align:justify;
	padding-right:15px;
}
 .woocommerce a.remove{line-height: 0.9 !important;}
 .top-area .woocommerce a.remove {
    line-height: 1 !important;
}
.top-area .shopping-cart .cart-details ul li a.remove{ color: red !important;}
.top-area .checkout-area .checkout-button:hover{background-color: transparent !important;text-decoration:underline;}
#sidebar .woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{top: 9px !important;}
#sidebar .woocommerce .widget_shopping_cart .cart_list li a:nth-child(1){margin-left:20px;}
#content .products [itemprop="description"] p{ margin:0;}
#content .products li h3 a{color:#c00516;}
#content .products li h3 a:hover{ text-decoration:underline;}
#content .products li .price{
	color: #323e48;
	text-align:center;
	font: bold 15px/24px "PT Sans",Arial,Helvetica,sans-serif;
	float:right;
	margin:5px 0;
	line-height: 4;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{
	margin:0 20px 0 0;
	background:#c00516;
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	line-height: 24px;
	padding: 2px 10px;
	text-align: center;
	text-transform: capitalize;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.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:#0f206c;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{ margin:0;}
#content .woocommerce-ordering select option,
#content .woocommerce-ordering select{
	font:15px/24px "PT Sans",Arial,Helvetica,sans-serif;
	padding:3px;
	text-transform:capitalize;
}
#content .woocommerce-ordering select{border:1px solid rgba(15, 32, 108, 0.5);}
.woocommerce-page #content div.product div.images,
#content .images{
	width:23% !important;
	float:left;
	margin:0 2% 0 0;
}
.woocommerce-page #content .summary.entry-summary{
	overflow:hidden;
	width:75% !important;
	margin:0 !important;
}
.woocommerce-page #content .summary.entry-summary h1{margin:0;}
.woocommerce-page #content .summary.entry-summary [itemprop="offers"]{float:right;}
.woocommerce-page #content .summary.entry-summary [itemprop="description"]{
	overflow:hidden;
	width:100%;
	text-align:justify;
}
.woocommerce-page #content .summary.entry-summary .cart{
	float:right;
	width:172px;
	margin:0;
}
.woocommerce-page #content .summary.entry-summary .cart .quantity.buttons_added{
	text-align:center;
	font:16px/22px 'PT Sans', Arial, Helvetica, sans-serif  !important;
	margin:0;
}
.woocommerce-page #content .summary.entry-summary .cart .single_add_to_cart_button{ float:none;}
.woocommerce-page #content .product .price-div{
}
.woocommerce-page #content .product .price-div .woocommerce-tabs{
	overflow:hidden !important;
	padding:25px 0 0;
}
.woocommerce-page #content .product .price-div .woocommerce-tabs ul.tabs{
	overflow:hidden;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {display:none;}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a{
	font:16px/22px 'PT Sans', Arial, Helvetica, sans-serif  !important;
	text-shadow:none;
	padding:8px 1em;
	display:block;
	border-radius:4px 4px 0 0;
	background:#fff;
	outline:none;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover{
	color:#fff;
	background:#c00516;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
	display:none;
}
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a{
	background:#c00516;
	color:#fff;
}
.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{
	float:left;
	margin:0;
	border-radius:0;
	border:0;
	padding:0;
	box-shadow:none;
}
#tab-description a{
	color:#1d252c;
	text-decoration:none;
}
#tab-description a:hover{ text-decoration:underline;}
#review_form .stars span a{color:#1d252c !important;}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input{
	background:#c00516;
	border:none;
	border-radius:4px;
	padding:8px 5px;
	text-align:center;
	color:#fff;
	display:block;
	width:70px;
	text-shadow:none;
	font-weight:normal;
}
.wc-backward:before, .wc-backward a,
.woocommerce-page #content .woocommerce .return-to-shop .wc-backward{
	background:#1d252c;
	border-radius: 4px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	padding:8px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow:none;
	font-weight:normal;
	box-shadow:none;
	border:0;
}
.wc-forward:after, .wc-forward a:after,
.wc-backward:before, .wc-backward a:before{ display:none;}
.woocommerce a.added_to_cart,
.woocommerce-page #content .products li .content-area .star-rating{}
.woocommerce-page a.added_to_cart,
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
}
#sidebar{
	width:28%;
	float:right;
}
.single-product #sidebar{ padding:0;}
.cart #content .woocommerce .cart_item a{
	color:#1d252c;
	text-decoration:none;
}
.cart #content .woocommerce .cart_item a:hover{ color:#C00516;}
.cart #content .woocommerce .shop_table.cart .product-name{ text-align:left !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{
	display:block;
	margin:0 auto;
	background-color:#C00516;
	color:#fff;
}

/*------iqbal--------------*/
#sidebar .right_grid{ width:100%; text-align:center; float:left; margin-bottom:10px;}
#sidebar .right_grid:last-child{ margin-bottom:0;}
#sidebar .right_grid:last-child h2 a{ color:#fff;}
#sidebar .right_grid .video{ width:100%; float:left; margin-top:20px;}
#sidebar .right_grid iframe{ margin-bottom:-6px;}
#sidebar .right_grid h2{margin:0;background-color:#0f206c;color:#fff;padding:5px;font-weight: normal;font-size: 18px;}
#sidebar .right_grid h3{ line-height:44px; margin:0; clear:both;}
#sidebar .right_grid a{ color:#c00516; text-decoration:none; display:inline-block;}
#sidebar .right_grid a:hover{ text-decoration:underline;}
#sidebar .right_grid a img{ display:block;}
#sidebar .right_grid p{ margin:12px 0;}
/*---------iqbal------------*/

#sidebar .sidebar-widget .woocommerce{
	overflow:hidden;
	padding:10px ;
	background:#eeede6;
	margin:0 0 30px;
}
#sidebar .sidebar-widget .woocommerce:first-child{margin:0 0 30px;}
#sidebar .sidebar-widget .woocommerce > ul,
#sidebar .sidebar-widget .woocommerce > div,
#sidebar .sidebar-widget form{
	overflow:hidden;
	margin:0;
	padding:15px 15px;
	background:#fff;
}
#sidebar .sidebar-widget #searchform label{
	display:none;
	padding:0 0 5px;
}
#sidebar .sidebar-widget #searchform input[type="text"]{
	width:75%;
	float:left;
	background:#fff;
	border:1px solid #d7d7d7;
	border-radius:3px 0 0 3px;
	border-right:0;
	padding:8px;
	font-size:14px;
	line-height:20px;
	color:#1d252c;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar .sidebar-widget #searchform input[type="submit"]{
	width:25%;
	float:right;
	color:#fff;
	background:#c00516;
	border:0;
	padding:8px;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	border-radius:0 3px 3px 0;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
}
#sidebar .sidebar-widget .woocommerce ul li{
	border-top:1px solid rgba(15, 32, 108, 0.5);
	padding:9px 0;
	list-style-type:none;
}
#sidebar .sidebar-widget .woocommerce ul li:first-child{
	border:none;
	padding:4px 0;
}
#sidebar .sidebar-widget .woocommerce ul li a{
	color:#1d252c;
	text-decoration:none;
}
#sidebar .sidebar-widget .woocommerce ul li a:hover{ color:#c00516;}
#sidebar .sidebar-widget .woocommerce ul li a img{}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{background:#c00516;}
.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:#c00516;
	border:none;
	border-radius:4px;
	color:#fff !important;
	text-shadow:none;
	box-shadow:none;
	font-weight:normal;
	text-transform:capitalize !important;
	float:right;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#content .products li .add_to_cart_button { color:#fff;}
.woocommerce ul.products li.product .button,
#content .products li .price {margin-right: 15px;}
.woocommerce a.added_to_cart:hover,
.woocommerce-page a.added_to_cart: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, #content .wpcf7 input[type="submit"]:hover{ background:#0f206c !important; color:#fff;}
.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total,
.woocommerce-page.widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total{border-top: 3px double #C00516;}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button{
	float:right;
	text-transform:capitalize !important;
}
.price_label{
	overflow:hidden;
	text-align:left;
}
.moreDetail {color:#c00516;}
.woocommerce.widget_shopping_cart .buttons,
.woocommerce .widget_shopping_cart .buttons,
.woocommerce-page.widget_shopping_cart .buttons,
.woocommerce-page .widget_shopping_cart .buttons{ float:right}
.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating{ float:left;}
.post-edit-link,
.price .amount{ color:#C00516;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{ margin: 0 0 24px 18px;max-width: 1170px;width: 100%;}
#content .cart-content{
	float: left;
	width: 68%;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size: 1em;padding: 0.618em 1em;}
.woocommerce-cart #content #sidebar{ padding:0;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:42%;}
.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2{
	color: #c00516;
font: 24px/28px "Droid Serif",Arial,Helvetica,sans-serif;
margin:35px 0 12px;
text-align: right;
}
#sidebar .sidebar-widget select option,
#sidebar .sidebar-widget select{
	font: 15px/24px "PT Sans",Arial,Helvetica,sans-serif;
	padding: 3px;
	text-transform: capitalize;
	width:100%;
}
#sidebar .sidebar-widget select{border: 1px solid rgba(15, 32, 108, 0.5);}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel{
	border:solid #dfdbdf;
	border-width:0 1px 1px 1px;
	padding:25px 10px 10px;
	display: block;
}
.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;}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
	width:240px;
	margin:0 10px 20px !important;
}
#content .products-area .price-div .related.products .products li .product-img{
	width:100%;
	margin:0 0 15px;
}
#commentform input[type="text"]{
	border: 1px solid rgba(15, 32, 108, 0.5);
	padding: 5px 10px;
	width:66%;
}
#commentform label{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	font-family: "PT Sans",Arial,Helvetica,sans-serif;
	width: 23%;
	float:none;
}
#commentform .comment-form-comment label{ float:left;}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea{
	width:75%;
	padding:10px;
	height: 180px;
}
.comment-form-email,
.comment-form-author{
	float:left;
	width:50% !important;
}
.woocommerce #reviews h3,
.woocommerce-page #reviews h3{ margin:0 0 15px;}
#submit{
	float:right;
	margin:0 15px 0 0 !important;
}
.woocommerce #content div.product .related.products ul li h3{
	font-size:17px !important;
	line-height:21px !important;
}
.woocommerce ul.products li.product strong, .woocommerce-page ul.products li.product strong{ display:inline;}
.woocommerce-page #content .summary.entry-summary .product_meta{ float:left;}
.woocommerce-page #content .summary.entry-summary .product_meta a{
	color:#1d252c;
	text-decoration:none;
}
.woocommerce-page #content .summary.entry-summary .product_meta a:hover{ color:#c00516;}
.summary.entry-summary{ overflow:hidden;}
#header.sticky.fixed .top-area .shopping-cart .cart-details{ top:88%;}
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary,
#content .products-area .products .content-area{ overflow:hidden;}
#content .products-area .price-div .related.products ul.products li .content-area{ overflow:visible !important;}
.page_setting a {color:#C00516;}
.page_setting ul {padding-left:10px;}
.training-certification #content ul li a strong { color:#000; }
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3{
	color:#c00516;
	padding:0 0 15px;
	font-size:18px;
	line-height:22px;
}
.cart .woocommerce .shop_table .coupon #coupon_code{
    border-radius: 3px;
    padding: 10px 6px;
    transition: all 0.3s ease-in-out 0s;}
.cart .woocommerce .shop_table tr th{font-weight: 600 !important;}

.cart .woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table{ border-collapse:collapse; width:100%;border: 1px solid #ccc;}
.cart .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th{background-color: transparent !important; text-align: left;}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td{ border-top:1px solid rgba(0, 0, 0, 0.2);}
.cart .woocommerce-cart table.cart td.actions .coupon .input-text{padding: 9px 6px !important; transition:all 0.2s ease-in-out;border-radius:2px;}
.cart .woocommerce .cart-collaterals .cart_totals .shop_table tr th{
	background-color: transparent !important;
	border-right: 1px solid #ccc;
	text-align: left;
	font-weight:600 !important;
	}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ width:45%;}
.cart .woocommerce .cart-collaterals .cart_totals .shop_table tr td{text-align:right !important;}
.cart  .shop_table tr td .remove{color:#c00516 !important;background-color:transparent !important;}
.checkout .shop_table tr td.product-name, .checkout .shop_table tfoot tr th, .checkout .shop_table thead tr th:first-child{text-align:left !important;}

.checkout .shop_table tfoot tr th{font-weight:600 !important;}
/*------------------------------------*\
	INNER PAGES STYLING
\*------------------------------------*/

.alignright{
	float:right;
	margin:0 0 10px 15px;
}
.alignleft{
	float:left;
	margin:0 15px 10px 0;
}
#twocolumns #content .author{ overflow:hidden;}
#twocolumns #content .author .name{
	color:#0f206c;
	text-transform:capitalize;
	display:block;
	font-size:28px;
	line-height:32px;
	clear:both;
}
#twocolumns #content .author .designation{
	display:block;
	color:#970000;
	clear:both;
	font-family:'Droid Serif', Arial, Helvetica, sans-serif;
}
#twocolumns #content{
	color: #1d252c;
font-size: 15px;
line-height: 30px;
}
.woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before, .woocommerce .woocommerce-message::before{
    padding:0px 3px;   
}
.form-row{margin-left:0px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, #order_review_heading{
    padding-left: 20px;   
}
#twocolumns #content p{margin:0 0 15px;overflow:hidden;font-size: 15px;}
#twocolumns #content p.price {float: right;font-size: 25px;}
#twocolumns #content p.text-area{width:100%;}
#twocolumns #content p.question{ margin:0 0 5px;}
#twocolumns #content p.heading{color:#c00516;width:100%;}
#twocolumns #content p span.captcha,#twocolumns #content p.question span{float:left;margin:0 0 0 14px;}
#twocolumns #content p span.captcha .wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-597{ width:16%; margin:0px;display: inline-block;vertical-align: middle;}
#twocolumns #content p span.captcha .wpcf7-form-control-wrap.captcha-597{ width:35%; margin:0;}
#twocolumns #content p span.wpcf7-form-control-wrap.radio-946,#twocolumns #content p span.wpcf7-form-control-wrap.menu-230,
#twocolumns #content p span.wpcf7-form-control-wrap.menu-880{ float:right;}
#twocolumns #content p span.wpcf7-form-control-wrap.menu-230 select,
#twocolumns #content p span.wpcf7-form-control-wrap.menu-880 select{
	width:100%;
	padding:5px;
	font-size:14px;
	line-height:17px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#twocolumns #content strong.title, #twocolumns #content .page_setting h5{
	display:block;
	color:#0f206c;
	font-size:18px;
	line-height:24px;
	font-family:'Droid Serif', Arial, Helvetica, sans-serif;
	font-weight:700;
}
#twocolumns #content ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .accordion{ overflow:hidden;}
#sidebar .accordion .accordion-title{
	margin:0 0 10px;
	font:18px/24px 'Droid Serif', Arial, Helvetica, sans-serif;
	position:relative;
	background:#0f206c;
	cursor:pointer;
	padding:14px 10px;
	color:#fff;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#sidebar .accordion .accordion-title:before{
	position:absolute;
	top:0;
	right:0;
	padding:12px 14px 14px;
	content:"+";
	font-size:28px;
	line-height:32px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
#sidebar .accordion .accordion-title.open:before,
#sidebar .accordion .accordion-title:hover:before{ content:"-"}
#sidebar .accordion .accordion-title.open,
#sidebar .accordion .accordion-title:hover{background:#c00516;}
#sidebar .accordion .accordion-content{
	overflow:hidden;
	padding:10px;
	background:#eeede6;
	color:#2f3133;
	font-size:16px;
	line-height:24px;
	margin:0 0 10px;
}
.personal-chef-register #content .box { width:220px; float:right; margin-left:10px}
.personal-chef-register #twocolumns #content .box p { margin:5px 0; line-height:20px;}
.woocommerce #content table.cart input,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input{ margin:0 0 0 15px;}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before{
	box-shadow: none;
	color: #fff;
	text-shadow: none;
}
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before{ background-color:#c00516;}
.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a{ color:#1d252c;}
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message{ border-top:3px solid #c00516;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message{
	box-shadow:none;
	border-radius:0;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea{
	border: 1px solid rgba(15, 32, 108, 0.5);
	box-sizing: border-box;
	padding: 5px 10px;
	width: 100%;
	font-size:14px;
	line-height:17px;
	resize:none;
}
.cart #content,
.checkout #content{ width:100%;}
.woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt{
	background:#c00516;
	float:right;
	text-shadow:none;
}
.woocommerce-page #content .summary.entry-summary .cart{width:180px;}
.woocommerce #payment, .woocommerce-page #payment{ background:none;}
#main .woocommerce #payment ul.payment_methods,
#main .woocommerce-page #payment ul.payment_methods{
	margin:0;
	padding:0 0 15px;
	list-style:none;
	overflow:hidden;
}
#main .woocommerce #payment ul.payment_methods li,
#main .woocommerce-page #payment ul.payment_methods li{ list-style-type:none; background:none;}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	box-shadow:none;
	text-shadow:none;
	margin:10px 0 0;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after{ top:-1px;}
#twocolumns #content .woocommerce #payment div.payment_box p,
#twocolumns #content .woocommerce-page #payment div.payment_box p{ margin:0;}
#main .woocommerce .col2-set h3,
#main .woocommerce-page .col2-set h3{
	color: #c00516;
	font: normal 18px/22px "Droid Serif",Arial,Helvetica,sans-serif;
	margin: 0 0 10px;
}

#sidebar .testimonials{ padding:20px; margin:0 0 20px;}
#sidebar .testimonials h1{ margin:0 0 15px; text-transform:capitalize; font-size:25px;}
#sidebar .testimonials h1 > span{font-size:20px;}
#sidebar .testimonials .description{ padding:15px;}
#sidebar .testimonials .description:before{
	border-width: 11px;
	margin-left: -11px;
}
#sidebar .testimonials .description:after{
	border-width: 10px;
	margin-left: -10px;
}
#sidebar .testimonials strong.date,
#sidebar .testimonials span.name{ font-weight:bold;}
#sidebar .newsletter{
	overflow:hidden;
	background:#eeede6 url(images/border.png) repeat-x;
	padding:30px 20px 20px;
	margin:0 0 20px;
}
#sidebar h3{
	color:#c00516;
	font:24px/28px "Droid Serif",Arial,Helvetica,sans-serif;
}
#sidebar div.sidebar-widget div h3,
#sidebar .newsletter h3{
	margin:0 0 20px;
	color:#c00516;
	font:24px/28px "Droid Serif",Arial,Helvetica,sans-serif;
}
#sidebar .newsletter form{
	overflow:hidden;
	margin:0;
	padding:0;
}
#sidebar .newsletter form fieldset{
	margin:0;
	padding:0;
	overflow:hidden;
}
#sidebar div.sidebar-widget div form input[type="search"],
#sidebar .newsletter form fieldset input[type="text"]{
	width:75%;
	float:left;
	background:#fff;
	border:1px solid #d7d7d7;
	border-radius:3px 0 0 3px;
	border-right:0;
	padding:8px;
	font-size:14px;
	line-height:20px;
	color:#1d252c;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar div.sidebar-widget div form button[type="submit"],
#sidebar .newsletter form fieldset input[type="submit"]{
	width:25%;
	float:right;
	color:#fff;
	background:#c00516;
	border:0;
	padding:8px;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	border-radius:0 3px 3px 0;
	font-family:'PT Sans', Arial, Helvetica, sans-serif;
}
#sidebar div.sidebar-widget {overflow:hidden;}
#sidebar div.sidebar-widget div{
	overflow:hidden;
	background:#eeede6;
	padding:20px;
	margin:0 0 20px;
}
#sidebar div.sidebar-widget div form{
	overflow:hidden;
	padding:0;
	background:none;
}
#sidebar div.sidebar-widget div h3{
	background:#0f206c;
	color:#fff;
	padding:10px 20px;
	margin:-20px -20px 20px;
}
#sidebar div.sidebar-widget div ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#sidebar div.sidebar-widget div ul li{overflow:hidden; margin:0 0 6px;}
#sidebar div.sidebar-widget div ul li a{
	display:block;
	color: #2f3133;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
}
#sidebar .sidebar-widget .woocommerce h3{
	color:#C00516;
	font:20px/26px 'Droid Serif', Arial, Helvetica, sans-serif !important;
	margin:0 0 10px;
	background:none;
	padding:0;
}
#sidebar div.sidebar-widget div form div{
	overflow:hidden;
	margin:0;
	padding:0;
}
#sidebar div.sidebar-widget div .star-rating{ display:none;}
#order_review_heading{
	color: #c00516;
	font: 18px/22px "Droid Serif",Arial,Helvetica,sans-serif;
	margin: 0 0 10px;
}
.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img { width:43px;}

#twocolumns #content ul.list_options { overflow:hidden; margin:0px; padding:0 0 14px 10px; list-style:none;}
#twocolumns #content ul li { /*padding:25px 0 4px 15px; list-style:none;*/}
.personal-chef-training-veterans-discounts #twocolumns #content p img {margin:0 10px 10px 0;}

.align_right { float:right; margin-left:10px;}
.margin_top20 { margin-top:10px;}

.list_options_ol { padding-left:20px;}
.list_options_ol li { padding:0 0 10px 5px; list-style-position: outside;}

.red {color:#C00516;}
.gbox { float:right; width:270px; margin-left:20px;}
.gbox img { margin-bottom:10px; border:1px solid #ccc; padding:7px;}
.iacp-award-of-excellence #twocolumns #content p a img{ margin-right:10px; border:1px solid #ccc; padding:5px;}
.my-account #twocolumns #content p a {color:#C00516;}
#content .form-area{ overflow:hidden; width:100%;}
.testimonials .bx-wrapper .bx-viewport ul.bxslider{
	margin:0;
	padding:0;
	list-style:none;
}
.testimonials .bx-wrapper .bx-viewport ul.bxslider li a{color:#C00516;}
.testimonials .description.single,
.testimonials .description.single{text-align:left; border:none; background:none; margin:0; padding:10px;}
#twocolumns #content .testimonials .description.single p{ margin:0;}
#twocolumns #content .testimonials .description.single p a{ color:#c00516;}
.testimonials .description.single:after,
.testimonials .description.single:before{ display:none;}
.testimonials-2 #main .testimonials{ margin:0; padding:0; text-align:left; background:none;}
.single-testimonials #main .testimonials{ padding:20px; margin:0; text-align:left; background:#f8f8f8;}
.testimonials-2 #main .testimonials span.title,
.testimonials-2 #main .testimonials strong.date,
.single-testimonials #main .testimonials span.title,
.single-testimonials #main .testimonials strong.date{
	font-size: 13px;
	font-weight: normal;
	line-height: 17px;
	text-align: right;
}
.single-testimonials #main .testimonials .description,
.testimonials-2 #main .testimonials .description{ font-style:normal;}
.testimonials-2 #main .testimonials span.title,
.testimonials-2 #main .testimonials strong.date{ text-align:right;}
.testimonials-2 #main .testimonials .testimonial-post{
	font-style:normal;
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #eeede6;
}
.testimonials-2 #main .testimonials .testimonial-post:first-child{
	padding:0 0 10px;
	margin:0 0 10px;
	border:0;
}
.pagination{
	overflow:hidden;
	text-align:center;
	padding:20px 0 0;
	border-top:1px solid #eeede6;
}
.pagination span.page-numbers.current,
.pagination a.page-numbers{
	display:inline-block;
	vertical-align:middle;
	*display:inline;
	margin:0 4px;
	padding:4px;
	font-size:14px;
	line-height:17px;
	text-decoration:none;
	border-radius:2px;
	color:#fff;
	background:#c00516;
	width:20px;
	font-weight:normal;
}
.pagination a.page-numbers.prev,
.pagination a.page-numbers.next{ width:auto; padding:4px 10px}
.pagination span.page-numbers.current,
.pagination a.page-numbers:hover{ background:#0f206c;}
#content #wpcf7-f685-p686-o1{ width:100%;}
#twocolumns #content form p{
	width:48%;
	float:left;
	margin:0 0 20px 2%;
}
#twocolumns #content form p.captcha-holder{
	width:100%;
}
#twocolumns #content form p.text-area{ width:98%;}
#twocolumns #content form{ margin:0 0 0 -1.5%;}
#twocolumns #content #wpcf7-f685-p686-o1 form p.heading{ width:100%;}
#twocolumns #content form .note,
#twocolumns #content form .box-holder{
	overflow:hidden;
	width:100%;
}
#twocolumns #content #wpcf7-f685-p686-o1 form .note{ margin:0 0 10px 15px;}
#twocolumns #content #wpcf7-f685-p686-o1 form p.zip{float:none;}
#twocolumns #content #wpcf7-f685-p686-o1 form p span.security{ display:block;}
#twocolumns #content #wpcf7-f685-p686-o1 form p.captcha input[type="text"]{width:30%;}
#main .tweet-area{
	margin: 0 auto;
	max-width: 1170px;
	overflow: hidden;
}
.payment_method_cheque p, .payment_method_paypal p{
    float:none !important;
    width:100%;
}

#main .tweet-area div.facebook,
#main .tweet-area div.twitter{
	width:48%;
	float:left;
	margin:0 0 0 4%;
}
#main .tweet-area div.facebook { margin:0;}
#main .tweet-area .facebook h3,
#main .tweet-area .twitter h3{
	color: #0F206C;
	font: 20px/30px "Droid Serif",Arial,Helvetica,sans-serif;
	margin: 0 0 20px;
}

#main .tweet-area .tweet_data { font:14px/22px "PT Sans",Arial,Helvetica,sans-serif;}
#main .tweet-area .fetched_tweets.light > li { list-style:none; box-shadow:none; border-color:#d0d0d0; font:14px/22px "PT Sans",Arial,Helvetica,sans-serif;}
#main .tweet-area .fetched_tweets .tweets_avatar { margin-bottom:30px;}
#main .tweet-area .light div.wdtf-screen-name span.screen_name {color:#323e48 !important;}
#main .tweet-area ul.light li.tweets_avatar .tweet_data,
#main .tweet-area .fetched_tweets.light .tweets_avatar .tweet_data a { color: #323e48 !important;}

#main .tweet-area  #cff .cff-item { border: 1px solid #d0d0d0 !important; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 30px; padding: 10px;}
#main .tweet-area  #cff .cff-item a { color:#323e48;}

.sidebar_accordion .accordion_title{
	margin:0 0 10px;
	font:18px/24px 'Droid Serif', Arial, Helvetica, sans-serif;
	position:relative;
	background-color:#0f206c;
	cursor:pointer;
	padding:14px 10px;
	color:#fff;
    text-align:right;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.sidebar_accordion .accordion_title span { float:left;}
.sidebar_accordion .accordion_title:hover,
.sidebar_accordion .accordion_title.ui-state-active { background-color:#c00516;}
.sidebar_accordion .accordion_title:hover i.fa-plus:before,
.sidebar_accordion .accordion_title.ui-state-active i.fa-plus:before  { content:"\f068"; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}
.sidebar_accordion .textwidget {
	overflow:hidden;
	padding:10px;
	background:#eeede6;
	color:#2f3133;
	font-size:16px;
	line-height:24px;
	margin:0 0 10px;
}

.sidebar_accordion .textwidget iframe { margin-bottom:0;}

#content .wpcf7 .wpcf7-form-control-wrap textarea, #content .wpcf7 .wpcf7-form-control-wrap input[type="email"], 
#content .wpcf7 .wpcf7-form-control-wrap input[type="text"], #content .wpcf7 .wpcf7-form-control-wrap input[type="tel"], #content .wpcf7 .wpcf7-form-control-wrap select, .cart_item .quantity .qty,
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="text"],
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="email"],
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="tel"],
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="tel"],
.checkout #customer_details .woocommerce-billing-fields .form-row textarea,
.checkout #customer_details .woocommerce-billing-fields .form-row select
{
    border: 1px solid #c9c9c9;border-radius: 2px;
padding: 7px 10px;
box-shadow: 0 0 3px #e9e9e9 inset;
transition:all 0.2s ease-in-out;
}

input[type="tel"]:hover, input[type="tel"]:focus, input[type="text"]:hover, input[type="text"]:focus, input[type="email"]:hover,  input[type="email"]:focus, select:hover, select:focus
textarea:hover, textarea:focus, .cart_item .quantity .qty:hover, .cart_item .quantity .qty:focus
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="text"]:hover,
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="email"]:hover,
.checkout #customer_details .woocommerce-billing-fields .form-row textarea:hover,
.checkout #customer_details .woocommerce-billing-fields .form-row select:hover,
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="text"]:focus,
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="email"]:focus,
.checkout #customer_details .woocommerce-billing-fields .form-row textarea:focus,
.checkout #customer_details .woocommerce-billing-fields .form-row select:focus,
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="tel"]:hover,
.checkout #customer_details .woocommerce-billing-fields .form-row input[type="tel"]:hover, textarea:hover, textarea:active, textarea:focus
{
      border: 1px solid #666 !important;
}
.checkout #customer_details .woocommerce-billing-fields .form-row{
	float: left;
    max-width: 260px;
    width: 100%;}
#content .wpcf7 .wpcf7-form-control-wrap .wpcf7-captchar{margin-top:5px;}

.page_setting .alignright{margin: 11px 0 10px 15px;}
.page_setting table{margin: 20px 0px;}
.page_setting .blockanchor a{display:inline-block;margin-bottom:10px;}
.page_setting p.margZeroBtm{margin-bottom:0px !important;}


/*------------------------------------*\
	IMAGES
\*------------------------------------*/
h1,h2,h3,h4,h5,h6, strong.title{/*font-family: 'Open Sans', sans-serif !important;*/}
td[align="left"]{text-align:left !important;}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family: 'Font-Name';
	src: url('fonts/font-name.eot');
	src: url('fonts/font-name.eot?#iefix') format('embedded-opentype'),  url('fonts/font-name.woff') format('woff'),  url('fonts/font-name.ttf') format('truetype'),  url('fonts/font-name.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*------------------------------------*\
	RESPONSIVE
\*------------------------------------*/

@media only screen and (max-width:1170px){
	body{min-width:320px;}
	.owl-controls{ display:none;}
	#main{ padding:0 15px 30px;}
	.visual{margin:74px -15px 0;}
/*	#header.sticky.fixed #nav ul > li.current_page_item > a,*/
	#header.sticky.fixed #nav ul > li a{ padding:58px 20px;}
	#nav ul li a{ padding:25px 20px;}
	/*#header.sticky.fixed .top-area .shopping-cart{ margin:0;}*/
}
@media only screen and (max-width:1024px){
	#header.sticky.fixed #nav ul > li a{ padding:58px 15px;}
	#nav ul li a{ padding:25px 15px;}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table{max-width:990px;}
}
@media only screen and (max-width:988px){
	#header.sticky.fixed #nav ul > li a{ padding:58px 10px;}
	#nav ul li a{ padding:25px 10px;}
	#twocolumns #content form p.text-area{width:98%;}
	#main .slider .frame{padding:30px 0 20px;}
	#main .testimonials{margin:0 auto 30px;padding:20px;}
	#main .videos{margin:0 auto 30px;}
	.videos ul li .video-link{margin-bottom:10px;}
	#main .tweet-area #cff .cff-item, #main .tweet-area .fetched_tweets .tweets_avatar{margin-bottom:10px;}
	#main .slider .slide .content-area h4{font-size:20px;}
	.testimonials h1{margin:0 0 20px;}
	.videos ul li h1{font-size:16px;}
	#main .videos{margin-bottom:20px;}
	#main .tweet-area .facebook h3, #main .tweet-area .twitter h3{margin:0 0 12px;}
	
	
}
@media only screen and (max-width:930px){
	.top-area .shopping-cart{
		float:left;
		width:100px;
		display:block;
		text-align:right;
	}
	#header .top-area{
		margin:0;
		width:160px;
	}
	#nav{ clear:right;margin-top:27px;}
	#nav .opener{
		display:block;
		right:0;
		text-decoration:none;
		font-size:30px;
		line-height:23px;
	}
	
	#nav > ul.js-slide-hidden {
		display: block !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	
	#nav > ul{
		width:288px;
		background:#fff;
		position:absolute;
		top:74px;
		right:0;
		z-index:100;
	}
	#nav > ul li{
		float:none;
		text-align:center;
	}
	#nav ul li a{ padding:12px;}
	#nav.active ul li ul{
		position:relative;
		/*width:93%;*/
	}
	#header.sticky.fixed{
		height:auto;
		padding:15px 10px;
	}
	#header.sticky.fixed .logo-area{ margin:0;}
	.visual .holder{ padding:0 15px;}
	#header.sticky.fixed #nav ul li a{
		padding:15px;
		display:block;
	}
	.top-area .shopping-cart .cart{
		 background: rgba(0, 0, 0, 0) url("images/cart-ico.png") no-repeat scroll 100% 50%;
		z-index:9999;
	}
	#header.sticky.fixed .top-area .shopping-cart{ margin:0; display:block;}
	#header.sticky.fixed #nav > ul{ top:145px;}
	#header.sticky.fixed .logo-area .logo,
	#header.sticky.fixed .logo-area .social-area{ float:left;}
	#header.sticky.fixed .logo-area .social-area li{
		float:none;
		margin:5px 0 0;
	}
	#header.sticky.fixed .logo-area .logo{
		width:96px;
		height:125px;
		margin:0 6px 0 0;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#main .slider .slide .content-area h4,
	#main .slider .slide .content-area .description{ margin:0 0 10px;}
	#main .slider .slide .content-area .description{ padding:0 0 10px;}
	#main .slider .slide .content-area .description p{ margin:0;}
	#content .products-area {width: 64%;}
	#sidebar {width: 32%;}
	#nav.active ul li ul,
	#nav ul{
		background:#c00516;
		font-weight:500;
		padding:5px 0;
		top:100%;
	}
	
	#nav.active ul li ul{ width:100%;}
	#nav ul li ul li,
	#nav ul li{text-align:left;}
	#nav ul li ul li{ margin:0 20px;}
	#nav ul li ul li a,
	#header.sticky.fixed #nav ul li a,
	#nav ul li a{
		color:#fff;
		padding:5px 12px;
	}
	#header.sticky.fixed #nav ul li ul li a:hover,
	#nav ul li ul li a:hover,
	#header.sticky.fixed #nav ul > li.current_page_item > a,
	#header.sticky.fixed #nav ul > li > a:hover,
	#nav > ul li a:hover{
		background:#fff;
		color:#c00516;
		border-radius:3px;
	}
	#header.sticky.fixed #nav ul > li.current_page_item > a:after,
	#header.sticky.fixed #nav ul > li > a:hover:after,
	#header.sticky.fixed #nav ul > li > a:hover:before,
	#header.sticky.fixed #nav ul > li.current_page_item > a:before{ display:none !important;}
	#nav.active ul li ul{ display:block;}
}
	#content { width:68%;}
	#sidebar { width:30%}
@media only screen and (max-width:890px){
	#content{ width:65%}
	#sidebar{ width:33%}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table{
        margin-left:0px !important;
        max-width:100% !important;;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        width:100%;
}
    table.cart:last-child tr td{overflow:hidden;}
    
    table.cart:last-child tr td #coupon_code, table.cart:last-child tr td.actions .coupon input.button, 
    table.cart:last-child tr td.actions input.button{float:none !important; display:block !important; margin:0 auto 5px !important;}
}
@media only screen and (max-width:770px){
    .thumbnail{float:none;display:block;margin:10px auto !important;}
    .thumbli{background:none !important;margin:10px 0;}
    .overlay-scroll{overflow: scroll;margin-bottom: 30px;}
    .table{width:700px;}
.nav{
		display: none;
		z-index:1000;

    }
    #header .logo-area{margin:0px !important;}
    #header.sticky.fixed{padding:0px 15px;}
    #header .top-area{ margin: 26px 0 0;}
	.top-area .shopping-cart .cart-details{ top:38%;}
	.menu-item-has-children a{
		border-top:1px solid #c00516;
		border-bottom:1px solid #c00516;
		margin:0 0 1px;
	}
	#nav ul li ul li a,
	#nav ul li ul li a{text-align:left !important;}
	#nav.active ul li ul{display:block !important;}
	#main .slider .slide .img-box{
		width:100%;
		margin:0 0 20px;
	}
	.home .visual{padding:60px 0 0;}
	.visual .holder h1{margin:0 0 30px;}
	.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart{margin-top:20px;}
	#main .slider .slide .content-area{ width:100%;}
	
	.videos ul li h1{font-size:15px;font-weight:600;line-height:23px;}
	#main .tweet-area .facebook h3, #main .tweet-area .twitter h3{font-weight:600;}
	#footer .info-area{ text-align:center;}
	#footer .info-area .col:first-child,
	#footer .info-area .col{
		width:45%;
		margin:0 2% 30px;
		float:none;
		text-align:left;
		display:inline-block;
		vertical-align:top;
		*display:inline;
	}
	#footer .upcoming-events{ padding:30px 15px;}
	#content .map,
	#content .wpcf7{
		width:100%;
		float:none;
		overflow:hidden;
	}
	
	.banner{height:auto;}
	#footer .info-area:after, #footer .info-area:before{ bottom: 101%;}
	#content .products-area {
		width: 100%;
		float:none;
	}
	#sidebar,
	.woocommerce-cart #content #sidebar {
		width: 100%;
		padding:0;
	}
	#content .cart-content{ width:100%;}
	#header .top-area{ height:74px;}
	#header{ position:static;}
	.visual{ margin:0 -15px}
	.woocommerce-page #content .summary.entry-summary .cart,
	.woocommerce-page #content .summary.entry-summary .product_meta{
		float:none;
		overflow:hidden;
		width:100%;
	}
	.woocommerce-page #content .summary.entry-summary .cart{ padding:0 0 15px;}
	#content .wpcf7-form{ margin:0 auto;}
	#content{ width:100%;}
	
	#header .logo-area .logo {
		height: 125px;
		width: 96px;
	}
	#header .logo-area .logo{ margin:0 6px 0 0;}
	#header .logo-area .logo,
	#header .logo-area .social-area{ float:left;}
	#header .logo-area .social-area{ margin:3px 0 0;}
	#header.sticky.fixed .logo-area .social-area{ margin:0;}
	#header .logo-area .social-area li:first-child,
	#header .logo-area .social-area li{
		float:none;
		margin:0 0 4px;
	}
	.banner{margin:0;}
	
	#main .tweet-area div.facebook,
	#main .tweet-area div.twitter { width:48%; margin-right:0%;}
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{padding-left:20px !important;}
	.checkout .woocommerce #payment #place_order {width:auto !important;}
	#payment .place-order{text-align:center;}
	.checkout .woocommerce table.shop_table, .woocommerce-page table.shop_table{margin: 0 auto;max-width: 100% !important;}
    .training-comparison-chart table tr td{vertical-align:middle;}
    .post-96 .product-remove {border: 1px solid #ccc !important;}
    #footer .info-area{padding:10px 0;}
    #footer .info-area .col h3{padding:0 0 10px;}
    #footer .info-area .col ul{padding:10px 0px;}
    #footer .info-area .col:first-child, #footer .info-area .col{height:300px !important;margin-bottom:10px;}
    #footer .info-area .col:nth-child(3), #footer .info-area .col:nth-child(4){height:200px !important;}
    #footer .info-area .links-area{padding-bottom:15px;}
    #footer .info-area .logo{margin-bottom:15px}
    .mt20{margin-top:5px !important;padding-bottom:10px !important;}
    #twocolumns #content p{margin-bottom:10px;}
    #twocolumns #content p img{margin-top:10px;}
    #twocolumns #content strong.title{padding-bottom:0px;}
    #twocolumns #content ul.list_options{margin-bottom:0px;padding-top:15px;}
    #twocolumns #content .page_setting ul.list_options{ padding: 10px 0;}
    #main .tweet-area #cff .cff-item, #main .tweet-area .fetched_tweets .tweets_avatar{margin-bottom:10px;}
    #main .videos{margin-bottom:30px;}   
    .videos ul li .video-link{margin-bottom:10px;}
    .videos ul li .video-link{margin-bottom:20px;}
    #main .slider .frame{padding:20px 0;}
     .main_wrapper{  padding:0px;}
     #main .slider h3{ margin: 0 0 20px;}
     #twocolumns{padding-top:25px;}
     .margZeroBtm{margin-bottom:10px;}
    
}
@media only screen and (max-width:650px){
    .home .visual{background-position:center center;}
    #main .slider .frame{padding:30px 0;}
    #twocolumns #content form p{ width:100%; margin:0 0 15px; float:none;}
    #twocolumns #content form{ margin:0px;}
    #twocolumns #content form p.text-area{width:100%;}
    div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{margin-left: 0em;}
}
@media only screen and (max-width:520px){
     .orderNow{display:block;}
    .post-856 table tr td img{
        height: auto;
        max-width: 120px;
        width: 100%;
        }
	#footer .info-area .col:first-child,
	#footer .info-area .col{
		margin:0 1% 20px;
		width:47%;
	}
	#commentform label,
	.woocommerce #review_form #respond textarea,
	.woocommerce-page #review_form #respond textarea,
	.comment-form-email, .comment-form-author{ width:100% !important;}
	#commentform input[type="text"]{ width:95%;}
	.align_right{
		width:100%;
		height:auto;
		margin:0 0 15px;
	}
	#twocolumns #content form p.text-area{ width:100%;}
	#twocolumns #content form{ margin:0;}
	#twocolumns #content #wpcf7-f685-p686-o1 form .note{ margin:0 0 10px;}
	#twocolumns #content p span.captcha, #twocolumns #content p.question span{ margin:0;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, #order_review_heading, 
	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{padding-left:0px !important;}
	.checkout .woocommerce table.shop_table, .woocommerce-page table.shop_table{max-width:100% !important;}
	#payment{margin-left:0px !important;}
	.alignright{float: none !important;margin: 11px auto 0 !important;}
	.visual .holder h1 span{font-size:28px !important;}
}
@media only screen and (max-width:480px){
    .post-826 #twocolumns #content p{overflow: visible;}
    
    .post-826 .gbox{
    float: none !important;
    margin: 0 auto !important;
    max-width: 282px;
    overflow: hidden;
    padding: 0;
    width: 100%;
    text-align:center;
}
.post-844 .page_setting a, .post-844 table tr td h3, .post-844 table tr td strong, .post-844 table tr td p, .post-844 table tr td {
    font-size:15px;
}
.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
    float: right;
    margin-top: 20px;
}
.post-844 table{}
.post-844 table tr td {
     display: block;
    text-align: center;
    width: 100%; 
    padding:3px 0px;
}
.post-844 table tr td img{max-width: 50px;}
	#footer .info-area .col:first-child,
	#footer .info-area .col{
		margin:0 1% 10px;
		width:98%;
		height: auto !important;
	}
	#main .testimonials{ padding:15px;}
	.testimonials .description{ padding:15px;}
	.testimonials h1{ margin:0 0 15px;}
	.top-area .shopping-cart .cart-details{ right:-10px;}
	#header.sticky.fixed .top-area .shopping-cart .cart-details{ right:-5px;}
	.top-area .shopping-cart .cart-details ul{ width:300px;}
	#footer .info-area:after, #footer .info-area:before{ bottom:100.6%;}
	
	#nav{ z-index:8888; position:relative;}
	#nav > ul{ top:73px;}
	.links-area .col { height:auto !important;}
	.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
		width:48%;
		padding:0 1% 2% !important;
	}
	.archive .products li .content-area .button{float:none;margin-left:0px !important;}
     .archive .products li .content-area .price {float:none !important; text-align:left !important;}
     #main .tweet-area div.facebook, #main .tweet-area div.twitter{margin: 0;width: 100%;}
     #footer .info-area .col:nth-child(3), #footer .info-area .col:nth-child(4){height:auto !important;}
     
     #twocolumns #content strong.title{font-size:15px;}
     h2 {font-size: 125%;}
     h3 {font-size: 115% !important;}
     .videos ul li:first-child,
	.videos ul li{
		float:none;
		width:100%;
		margin:0 0 20px;
	}
	#main .videos{margin-bottom:0px;}
	.woocommerce-product-search input[type="submit"]{width:25%;}
     
}
@media only screen and (max-width:400px){
    .post-844 .page_setting a, .post-844 table tr td h3, .post-844 table tr td strong, .post-844 table tr td p, .post-844 table tr td {
    font-size:15px;
}

.post-844 table tr td {
      display: block;
    text-align: center;
    width: 100%;   
}
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{margin-bottom:15px !important; float:none !important;}
	#content .products li .product-img,
	.woocommerce-page #content .summary.entry-summary,
	.woocommerce-page #content div.product div.images, #content .images{
		float:none;
		width:100% !important;
	}
	#content .products li .product-img{ margin:0 0 20px;}
	#twocolumns #content p span.captcha,
	#twocolumns #content p.question span,
	#content .products li .product-img,
	#twocolumns #content p span.captcha,
	#twocolumns #content p.question span,
	#content .wpcf7 .wpcf7-form-control-wrap,
	#content .wpcf7 .label{width:100%;}
	.upcoming-events .holder{font-size:14px;}
	#main .slider h2{font-size:18px;font-weight:600;}

	#header.sticky.fixed #nav ul > li:hover > a,
	#header.sticky.fixed #nav ul > li:hover,
	#header.sticky.fixed #nav ul > li.current_page_item > a,
	#header.sticky.fixed #nav ul > li > a:hover{
	background:none;
	color:#ffffff;
	position:relative;
}
}

/*------------------------------------*\
	MISC
\*------------------------------------*/



/*------------------------------------*\
	WORDPRESS CORE
\*------------------------------------*/



/*------------------------------------*\
	PRINT
\*------------------------------------*/

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,  a:visited { text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after { content: ""; }
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p,  h2,  h3 {
		orphans: 3;
		widows: 3;
	}
	h2,  h3 { page-break-after: avoid; }
}

.woocommerce div.product form.cart div.quantity {
    float: left !important;
	line-height: 2;
}
.woocommerce-page #content .summary.entry-summary .cart .single_add_to_cart_button {
    float: left;
    margin: 0;
}
.woocommerce-product-search label {
	display: none;
}
.woocommerce-product-search input[type="submit"] {
   background-color: #c00516;
border: 1px solid #c00516;
color: #fff;
padding: 9px 10px;
transition:all 0.2s ease-in-out;
}
.woocommerce-product-search input[type="submit"]:hover, .woocommerce-product-search input[type="submit"]:focus, .woocommerce-product-search input[type="submit"]:active{
       background-color: #0f206c;
border: 1px solid #0f206c;
}
.product_meta {
    display: inline-block;
    float: none !important;
    width: 100%;
}
.woocommerce-page #content .summary.entry-summary [itemprop="offers"] {
    float: left;
}
/*
.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: #fff !important;       
}
*/
@media only screen and (max-width:340px){
    .post-844 .page_setting a, .post-844 table tr td h3, .post-844 table tr td strong, .post-844 table tr td p, .post-844 table tr td {
    font-size:15px;
}

.post-844 table tr td {
      display: block;
    text-align: center;
    width: 100%;   
}
}
/*hashe css*/
.woocommerce nav.woocommerce-pagination ul {border:0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li,
#twocolumns #content ul.page-numbers li{padding:0;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a {background-color:#c00516; transition:all 0.2s linear;}
.woocommerce nav.woocommerce-pagination ul.page-numbers li a:hover {background-color:#ebe9eb;color:#c00516;}
.woocommerce nav.woocommerce-pagination ul li {border:0; margin-right:5px;}
.added_to_cart {color:#fff;}

#header.sticky.fixed {padding: 5px 10px 0;}
#header.sticky.fixed .logo-area .social-area {display:none;}
#header.sticky.fixed .logo-area .logo a img, 
#header.sticky.fixed .logo-area .logo a {width:50px;}
#header.sticky.fixed #nav ul li a {padding: 25px 30px;}
#header.sticky.fixed .top-area .shopping-cart {margin: 0;}
#header.sticky.fixed .logo-area .logo {height: 67px;}
.top-area .shopping-cart .cart {margin-top:0;}

/*hashe again*/
.custom-search-wrapper {position:relative;width:100%; height: 225px;}
#search_bar_wrap { position: absolute; top:25px; left: 50%; margin-left: -380px; z-index: 10; max-width:760px; background-color:#fff; padding:10px; border-radius: 10px; box-shadow:0 0 25px rgba(0,0,0,0.5);}
#search_bar_wrap, #search_bar_wrap * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#search_bar { float:left; width:100%; padding:20px; text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #c00516;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2ViOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1YTZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #c00516 0%, #fb4859 100%);
background-image: -o-linear-gradient(bottom, #c00516 0%, #fb4859 100%);
background-image: -webkit-linear-gradient(bottom, #c00516 0%, #fb4859 100%);
background-image: linear-gradient(bottom, #c00516 0%, #fb4859 100%);
}

#search_bar h2 { margin-top:0px; color:#c00516; margin-bottom: 5px;}
#search_bar p { font-size:15px; margin-top: 0;}

/*.search {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #00a9ad;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
background-image: -o-linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
background-image: linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
}*/


.search { float:left; width:100%; font-size:16px; color:#666666; margin:10px 0; padding-right: 110px; position: relative;}
.search input { margin: 0px;}
/*.search input.search_field { float:left; border:0px; background:url(../images/search_icon.png) 10px center no-repeat; font-family: 'PT Sans', sans-serif; width:84.3%; padding:10px 5px 11px 7%; font-size:16px; background-color:transparent; color:#666666;}*/
.search .search_field { border: 1px solid #fff; font-size: 15px; padding:11px 10px; background-color: #fff; border-radius: 3px; color:#666; float: left;
/*-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMiUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
background-image: -o-linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
background-image: -webkit-linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);
background-image: linear-gradient(bottom, #e9e9e9 0%, #e9e9e9 1.51%, #fff 99.49%, #fff 100%);*/
}
.search .select_wrap {
         background:url(images/select_arrow.png) 96% center no-repeat #fff;
         width: 30.56027164685908%;
         overflow: hidden;
         float: left;
         border-radius: 3px;
}
.search .select_wrap select.search_field {
-webkit-appearance: none;
   -moz-appearance: none;
        appearance: none;
        padding: 10px;
        width: 130% !important;
        background: none;
        margin: 0 !important;
}
.search .search_field.search_city { width:28.86247877758913%; margin-left: 1.697792869269949%;}
.search .search_field.search_zip { width:18.67572156196944%; margin-left: 1.697792869269949%;}
.search .search_field.search_area { width:16.8%; margin-left: 1.697792869269949%;}
.search span.radius_icon { float:left; line-height:40px; background:url(../images/radius_icon.png) left center no-repeat; padding-left:25px; width:21%;}
.search input.submit_btn { position:absolute; top: 0; right:0; width: 100px; height: 40px; line-height: 40px; font-size:16px; cursor:pointer; border:0px; color:#fff; text-transform: uppercase; -moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #333333;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY5Njk2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #252525 0%, #696969 100%);
background-image: -o-linear-gradient(bottom, #252525 0%, #696969 100%);
background-image: -webkit-linear-gradient(bottom, #252525 0%, #696969 100%);
background-image: linear-gradient(bottom, #252525 0%, #696969 100%);
}

.search label.error { display: none !important;}
.search .search_field.error { border-color: #f00;}

#inner_search_bar {width: 100%;padding: 20px;clear: both;position: relative;z-index: 10;float: left;margin: 0 0 30px;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background: #eeede6;}
#inner_search_bar , #inner_search_bar * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#inner_search_bar .search {margin: 0 auto;max-width: 1170px;float: none;width: 100%;}
#inner_search_bar .search form {margin:0;}
#inner_search_bar .search .search_field { padding: 10px 6px;}
#inner_search_bar .search select.search_field { padding: 9px 6px;}
#inner_search_bar .search input.submit_btn{
background: #25a7e3; /* Old browsers */
background: -moz-linear-gradient(top,  #25a7e3 0%, #007fba 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#25a7e3), color-stop(100%,#007fba)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #25a7e3 0%,#007fba 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #25a7e3 0%,#007fba 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #25a7e3 0%,#007fba 100%); /* IE10+ */
background: linear-gradient(to bottom,  #25a7e3 0%,#007fba 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a7e3', endColorstr='#007fba',GradientType=0 ); /* IE6-9 */
}

#search-map{float: left; width: 100%; height:690px; background: url(../images/map_bg.jpg) top center no-repeat #fff; background-size: cover; border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; text-align: center;}
#map-svg { margin: 70px 0 30px;}
#search-map h4 { color: #222; margin-top: 50px;}


/**/
/*.page-template-memberpage .chef_content a {color:#333;}*/
/*Home search*/
#search_bar_wrap {position: relative;top: 0;left: 0;margin-left: 0;z-index: 10;max-width: none;background-color: #eeede6;padding: 0 0 20px;border-radius: 0;box-shadow: none;width: 100%;display: block; float:left;}
#search_bar {-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #eeede6;background-image: none;background-image: none;background-image: none;background-image: none;background-image: none;max-width: 1170px;margin: 0 auto;float: none;}
.search input.submit_btn,
#inner_search_bar .search input.submit_btn{-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #c00516;background-image: none;background-image: none;background-image: none;background-image: none;background-image: none;}
.search .search_field:hover, .search .search_field:focus {border: 1px solid #fff !important;outline: none !important;}
.search input.submit_btn:hover,
.search input.submit_btn:active,
.search input.submit_btn:focus,
#inner_search_bar .search input.submit_btn:hover,
#inner_search_bar .search input.submit_btn:focus{background-color:#0f206c; outline:none;}
/*search results*/

/*Custom Login Page*/
.custom_login {float:left; width:100%;background:#eeede6; padding:16px; border:3px solid #c00516; box-sizing:border-box;}
#twocolumns #content .custom_login form {margin:0;}
.space-manager {float:left; width:100%; margin:0 0 10px; box-sizing:border-box;}
.space-manager label {font-weight:700; display:inline-block; width:100%; margin:0 0 10px; box-sizing:border-box;}
.c-login-field {border:none; padding:10px 8px; width:100%; box-sizing:border-box;color:#666;}
.c-login-field:active,
.c-login-field:hover,
.c-login-field:focus,
input[type="text"].c-login-field:hover, 
input[type="text"].c-login-field:focus{border:0 none !important;outline:none !important;}
.c-login-btn {border:none; padding:8px 20px; color:#fff; background:#c00516; box-sizing:border-box;}
.c-login-btn:hover {background:#0f206c;color:#fff;}
.custom_login .error {text-transform:uppercase; color: #c00516; float:left; margin:5px 0;font-weight:700;}
.make-center {width:50%; margin:0 auto;}
.cmb20 {margin-bottom:20px;}
input[type="text"].c-login-field.c-error,
input[type="password"].c-login-field.c-error{border:1px solid #c00516 !important;}

@media screen and (max-width: 1024px){
#search_bar { font-size:26px;}
#search_bar p { font-size:14px;}
.search input.search_field { width:57.3%;}
#search_bar h2 {font-size: 26px;}
}

@media screen and (max-width: 767px){
.custom-search-wrapper {height: 340px;}
#search_bar_wrap { width: 90%; left:5%; margin-left: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#search_bar h2 { font-size:20px;}
#search_bar p { font-size:12px;}
.search { padding-right:0;}
.search .select_wrap, .search .search_field { width: 48% !important; margin: 0 1% 10px !important;}
.search input.submit_btn { position: static; margin: 0 1%; width: 98%;}
.make-center {width: 100%;}
}
@media screen and (max-width: 400px){
.custom-search-wrapper {height: 440px;}
#search_bar_wrap { width:100%; left:0%; top: 10px;}
#search_bar h2 { font-size:18px;}
#search_bar p { font-size:14px;}
.search .select_wrap, .search input.search_field { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important;}
.search input.submit_btn { margin:0; width: 100%;}
}