/*

Theme Name:Intuition

Theme URI:http://www.cpothemes.com/theme/intuition

Description:Intuition is a responsive, all-terrain theme focused on showcasing your best content effortlessly. It comes with the ability to feature your posts and pages, creating a fully featured homepage complete with an animated slider and featured content blocks. This theme is fully responsive and makes use of retina-ready graphics, so it will look great on any device. Furthermore, the theme is specially made to integrate with the most popular plugins out there: WPML for translation, Yoast SEO, Contact Form 7, or even WooCommerce.

Tags:custom-menu, featured-images, responsive-layout, orange, right-sidebar, light, one-column, left-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns, white

Author:CPOThemes

Author URI:http://www.cpothemes.com

Version:1.2.1

License:GNU General Public License 2.0

License URI:license.txt

*/





/*

INDEX



1. GENERAL ELEMENTS

Styles basic elements such as headings or hyperlinks, affecting the overall site but not its layout.



2. LAYOUT

Defines the structure and design of the site. All styles that displace elements go here.

Special layout elements such as breadcrums or page-specific stuff also goes here.



3. NAVIGATION

Defines the styles for menus and cross-post navigation. Any specific element related to site traversing goes here.



4. POSTS

Styles the appearance of posts and overall content, as well as typography. 

Must be in line with editor-style.css, so that both styles match.



5. COMMENTS

Sets the appearance of the comment system, structuring both entries and posting forms.



6. WIDGETS

Establishes the layout of widgets. Whereas the layout section affects the site in general, 

this section determines widget appearance for both their layout and contents.



*/





/* --------------------------------------------------------------

1. GENERAL ELEMENTS

-------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=PT+Sans:400italic,400,700italic,700);


/* BODY */

body {background: url("images/bgs.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);color: #777777;font-family: 'PT Sans',Arial,Helvetica,sans-serif; font-size: 0.875em;line-height: 1.6;}



/* HEADINGS */

h1, h2, h3, h4, h5, h6 { font-family:'PT Sans', Arial, Helvetica, sans-serif; color:#424242; line-height:1.2; margin:0 0 20px; }

h1 { font-size:3em; } 

h2 { font-size:2em; } 

h3 { font-size:1.5em; } 

h4 { font-size:1.3em; } 

h5 { font-size:1.2em; } 

h6 { font-size:1.1em; }



/* HYPERLINKS */

a:link, a:visited { color:#F59A0A; text-decoration:none; }

a:hover { text-decoration:underline; }



/* GENERAL TYPOGRAPHY */

p, address { margin-bottom:1.6em; }

span, div, p, dl, td, th, ul, ol, blockquote { }



/* LISTS */

ul li { list-style:circle; margin:0 0 5px 20px; list-style-position:outside; }

ol li { list-style:decimal; margin:0 0 5px 20px; list-style-position:outside; }

ol ol li { list-style:upper-alpha; }

ol ol ol li { list-style:lower-roman; }

ol ol ol ol li { list-style:lower-alpha; }

ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }

ul, ol, dd, pre, hr { margin-bottom:24px; }

ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }



dl { margin:0 0 24px 0; }

dt { font-weight:bold; }

dd { margin-bottom:18px; }

strong, b { font-weight:bold; }

cite, em, i { border:none; font-style:italic; }

big { font-size:131.25%; }

ins { background:#ffc; border:none; }

del { text-decoration:line-through; }



/* ADDRESSES */

address { font-size:0.9em; line-height:1.2em; }



/* CITATIONS */

blockquote { display:block; font-style:italic; padding:0 5%; margin:25px 0; }

blockquote cite, blockquote em, blockquote i { font-style:normal; }



/* PREDEFINED TEXT */

pre { font-family:Courier, monospace; background:#f5f5f5; border:1px solid #ccc; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em; display:block; overflow:auto; margin:25px 0; }



abbr, acronym { border-bottom:1px dotted #666; cursor:help; }

ins { text-decoration:none; }

sup, sub { font-size:0.7em; height:0; line-height:1; position:relative; vertical-align:baseline; }

sup { bottom:1ex; }

sub { top:.5ex; }

pre, kbd, tt, var { line-height:21px; }

code { font-size:1.05em; }



/* CODE */

code, code var { font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }



/* TABLES */

table { border:1px solid #bbb; border-collapse:collapse; border-spacing:0; margin:0 0 24px; text-align:left; width:100%; }

tr th, thead th { border:none; color:#888; font-weight:bold; line-height:1.2em; padding:5px 10px; }

tr td { border:none; padding:5px 10px; }

tr th, thead th, tr th, thead th { background:#ddd; }



/* FORM FIELDS */

input, textarea { font-size:1em; }



/* EMBEDS */

embed, iframe, object { max-width: 100%; }



/* HEADING LINE */

hr { background-color:#fff; border:0; border-top:1px solid #bbb; border-bottom:1px solid #fff; clear:both; height:0; margin:40px 0; }



/* INLINE IMAGES */

img { margin:0; max-width:100%; line-height:0; height:auto; }

.alignleft, img.alignleft { display:inline; float:left; margin-right:30px; margin-top:4px; }

.alignright, img.alignright { display:inline; float:right; margin-left:30px; margin-top:4px; }

.aligncenter, img.aligncenter { display:block; margin-left:auto; margin-right:auto; }

img.alignleft, img.alignright, img.aligncenter { margin-bottom:12px; }



/* IMAGE CAPTIONS */

.wp-caption { margin-bottom:20px; padding:5px 0; max-width:100%; text-align:center; background:url(images/shades/black_10.png); line-height:0em; }

.wp-caption .wp-caption-text{ }

.wp-caption img { margin:0; padding:0; max-width:100%; line-height:0em; }

.wp-caption p { margin:10px 0 10px; color:#666; line-height:1.2em; font-size:12px; }

.wp-smiley { margin:0; }



/* FORMS */

label { display:block; width:100%; padding:8px 0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

input[type=text], input[type=password], input[type=input], 

input[type=tel], input[type=url], input[type=email], 

input[type=number], input[type=range], input[type=search], input[type=color], 

input[type=time], input[type=week], input[type=month], input[type=date], input[type=datetime], 

textarea, select { font-family:inherit; border:1px solid #ddd; padding:8px; margin:0; width:100%; background:#f6f6f6; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; }

input[type=submit] { width:auto; -webkit-appearance:none; }



/* MAIN THEME COLORS */

.sticky { }

.primary-color { color:#E85F52; }

.primary-color-bg { background-color:#E85F52; }

.secondary-color { color:#555; }

.secondary-color-bg { background-color:#555; }



.block { background:#fff; box-shadow:0 1px 3px 1px rgba(0,0,0,0.1); border:1px solid #ddd; }



/* SHORTCODE CUSTOM STYLING */



/* BUTTONS */

.button-default, .button-default:link, .button-default:visited, input[type=submit] { background:#f5663e;

background:-moz-linear-gradient(top, #f5663e 0%, #c15289 100%);

background:-webkit-linear-gradient(top, #f5663e 0%,#c15289 100%); 

background:linear-gradient(to bottom, #f5663e 0%,#c15289 100%);

filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5663e', endColorstr='#c15289',GradientType=0 );

text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5); border-color:#c15289; }

.button-default:hover, input[type=submit]:hover { background:#f5663e; }



/* --------------------------------------------------------------

2. LAYOUT

-------------------------------------------------------------- */



/* WRAPPERS */

.outer { overflow:hidden; width:100%; margin:1% 0; }

.wrapper { background:#fff; margin:0 auto; }

.wrapper-boxed { width:1180px; margin:0 auto; max-width:1100px; box-shadow:0 0 3px 1px rgba(0,0,0,0.5); border-top:3px solid #979797; }

.container { max-width:1180px; padding:0 30px; margin:0 auto; }

.wrapper-fixed .container { max-width:980px; }

.wrapper-fluid .container { width:90%; padding:0 5%; max-width:100%; }

.wrapper-boxed .container { max-width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.clear { clear:both; width:100%; height:0; margin:0; padding:0; }





/* TOPMENU */

.topbar { display:block; color:#999; line-height:1; font-size:0.9em; }

.topbar a { color:#444; }





/* SOCIAL ICONS */

.social { float:left; text-align:right; padding:0; width:auto; margin-top:10px; }

.social .social-profile { display:block; float:left; color:#999; margin:0 7px 0 0; width:30px; font-size:18px; line-height:34px; text-align:center; }

.social .social-profile .social_title { display:none; }

.social .social-profile:hover { text-decoration:none; }





/* LANGUAGE SWITCHER */

.languages { float:right; padding-left:10px; }

.languages .language-item { display:inline-block; margin:12px 0 12px 10px; }

.languages img { margin-right:5px; }





/* HEADER */

.header { background:#fff; position:relative; width:100%; padding:20px 0 2px; border-top:1px solid #fff; }

.header .logo {float: left; margin-top: -15px;  padding: 0 30px 10px;}

.header .logo a { display:block; line-height:1em; }

.header .title { display:block; font-size:2.3em; line-height:1em; margin:0; }

.header .title a:link { display:inline; color:#444; }

.header .title a:hover { text-decoration:none; }

.header .logo .description { display:none; text-transform:capitalize; letter-spacing:2px; }

.header .hidden { display:none; }

.header .subheader { float:right; text-align:right; padding:20px 0 0 20px; }

#header .container {padding: 0;}

#header-right span {  font-weight: 700;}

#header-right { float: right;  margin-right: 3.5%; text-transform: uppercase; font-size: 18px; color: #003500; margin-top:1%;}


/* HOMEPAGE SLIDES */

.slider { background:#aaa; padding:0; margin:0; position:relative; text-align:center; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; }

.slider-slides { display:block; overflow:hidden; padding:0; margin:0; height:450px;  }

.slider-slides .slide { overflow:hidden; background-color:#AAA; position:relative; list-style:none; width:100%; height:450px; margin:0; padding:0; }

.slider-slides .container { position:relative; height:450px; }

.slider-slides .slide-textbox:link,

.slider-slides .slide-textbox:visited { overflow:hidden; color:#666; position:absolute; border:1px solid #fff; background:url(images/shades/white_80.png); bottom:30px; left:30px; padding:20px; width:50%; text-align:left; text-shadow:0 1px 0 #fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.slider-slides .slide-textbox:hover { text-decoration:none; box-shadow:0 0px 5px 2px rgba(255,255,255,0.7); }

.slider-slides .slide-right .slide-textbox { left:auto; right:30px; text-align:right; }

.slider-slides .slide-textbox .slide-title { font-size:2.5em; margin-bottom:10px; color:#444; }

.slider-slides .slide-textbox p:last-child { margin-bottom:0; }

/* Slider Controls */

.slider-prev, 

.slider-next { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; opacity:0; }

.slider-prev, 

.slider-next { position:absolute; width:50px; height:50px; font-size:80px; line-height:50px; margin-top:-25px; top:50%; text-align:center; color:#fff; z-index:999; border-radius:50%; text-shadow:0 0 3px rgba(0,0,0,0.5); cursor:pointer; }

.slider-prev { left:0; }

.slider-prev:before { font-family:'fontawesome'; content:'\f104'; }

.slider-next { right:0; }

.slider-next:before { font-family:'fontawesome'; content:'\f105'; }

.slider:hover .slider-prev { opacity:1; margin-left:20px; } 

.slider:hover .slider-next { opacity:1; margin-right:20px; }

#slider .slide-textbox { display: none;}

#home-logo { bottom: 0; position: absolute; width: 100%; z-index: 99999; left:0px;}
#home-logo li {background-color: #ffffff; box-shadow: 0 2px 2px #666666; display: inline-block; list-style: none outside none;margin: 0; padding: 6px 0 0; border:1px solid #999;}
#home-logo ul{margin:0; padding:0;}
#home-logo li span {display: block; font-size: 11px; padding: 8px 1px;}
/* BREADCRUMBS */

.breadcrumb { float:right; margin:20px 0 0; }

.breadcrumb a { position:relative; padding-right:15px; margin-right:10px; }

.breadcrumb a:before { display:block; position:absolute; top:50%; right:0; list-style:none; font-family:'fontawesome'; content:'\f0da'; font-size:10px; color:#999; margin-top:-4px; line-height:1; }

.breadcrumb a:first-child {  }

.breadcrumb a:hover {  }

.breadcrumb span { }





/* PAGE BANNERS AND TITLES */

.header-image { display:block; width:100%; height:auto; line-height:0; padding:0; margin:0; }

.banner { overflow:hidden; padding:0; margin:0 0 30px; max-height:400px; }

.banner img { display:block; width:100%; height:auto; line-height:0; padding:0; margin:0; }

.pagetitle { padding:0; margin:30px 0 0; }

.pagetitle .pagetitle-title { margin:0; }





/* HOMEPAGE MINI FEATURES */

.minifeatures { margin:30px 0 0; }

.minifeatures .feature { position:relative; margin:30px 0 40px; padding:60px 20px 5px; }

.minifeatures .feature .feature-icon { position:absolute; left:50%; top:-35px; font-family:'fontawesome'; text-align:center; width:70px; height:70px; font-size:30px; color:#fff; margin:0 0 10px -30px; line-height:70px; border-radius:50px; }

.minifeatures .feature img { float:none; margin:0 auto 20px; max-width:100%; }

.minifeatures .feature .feature-title { margin:0 0 20px; font-size:1.6em; text-align:center; padding:0 0 20px; border-bottom:1px solid #eee; }

.minifeatures .feature .feature-content { clear:both; text-align:center; }





/* PAGE CONTENT */

.main { clear:both; overflow:hidden; padding:30px 0 0; }

.content { float:left; width:65%; margin:0 5% 30px 0; padding:0; }

.content-right { float:right; margin:0 0 30px 5%; }

.content-wide { float:none; padding:0; margin:0; width:auto; }

.content-half { margin:0 0 30px 52%; }

#content-top{float:left; width:100%;}

#content-top h2 { float: left; text-transform: uppercase; width: 50%;}

.search-filter { float: right; width:20%;}

#search_filter input[type="text"] {background: none repeat scroll 0 0 #ffffff; color: #939393; float: left; width: 100%;}

#search_filter input[type="submit"] {display: inline; float: left; margin-left: -38px; margin-top: 3px; padding: 4px;}


/* SIDEBARS */

.sidebar { float:left; width:30%; }

.widget { overflow:hidden; margin:0 0 30px; }

#sidebar .widget { border: 1px solid #d7d7d7; padding: 0;}

#sidebar .widget-title {background: none repeat scroll 0 0 #007546;color: #ffffff; font-family: pt sans; font-size: 20px; font-weight: 500;  padding: 8px 10px; margin-bottom:10px;}

#sidebar .widget ul {padding: 0 10px;}

#sidebar .widget div{padding:0 10px;}

#sidebar .widget a {color: #4e4e4e;}
/* SIDE NAVIGATION */

.submenu { float:right; width:30%; }

.submenu.left { float:left; }





/* FOOTER SIDEBARS */

.footersidebar { overflow:hidden; background:#424242; border-top:1px solid #ddd; padding:30px 0 0; position:relative; color:#FFF;}

.footersidebar .widget .widget-title {color: #ffffff; font-size: 14px; font-weight: normal; margin: 0; text-shadow: 0 1px 0 #ffffff;}

#footersidebar .widget a { color: #fff;}


/* FOOTER */

.footer {background: none repeat scroll 0 0 #d7d7d7; clear: both; color: #424242; overflow: hidden; padding: 20px 0; text-align: center;}

.footer a { color:#fff; }


#footersidebar .newsletter-submit {
  background: none repeat scroll 0 0 #007546;
  float: left;
  margin: 1px;
  padding: 6px 7px;
  position: absolute;
  right: 82px;
}
.newsletter-email {
  float: left;
  width: 50%;
}


#social .social_icon {display: block; height: 28px; width: 28px;}
#social .icon-facebook{ background: url("images/facebook.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#social .icon-twitter{ background: url("images/twitter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#social .icon-instagram{ background: url("images/instagram.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#social .icon-twitter:before , #social .icon-facebook:before , #social .icon-instagram:before{content:" ";}

.toplink:link { display:block; position:fixed; background:url(images/shades/black_50.png); bottom:20px; right:20px; opacity:0; width:50px; height:50px; margin-right:-70px; line-height:50px; color:#fff; border-radius:2px; text-align:center; -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }

.toplink:hover { text-decoration:none; }

.toplink.active { margin-right:0; opacity:1; }





/* --------------------------------------------------------------

3. NAVIGATION

-------------------------------------------------------------- */



/* TOP MENU */

.topmenu { float:right; }

.menu-top { float:left; margin:12px 0; line-height:1em; }

.menu-top > ul { overflow:visible; margin:0;  }

.menu-top li { float:left; list-style:none; margin:0; padding:0 8px; }

.menu-top li:first-child , .menu-top li.first-child{border-right:1px solid;}

.menu-top li:last-child { border-right:0; }

.menu-top li a { display:block; float:left; padding:0; color:#003500; letter-spacing:2px;}

.menu-top li a:hover,

.menu-top li:hover > a { text-decoration:none; }

.menu-top .current-menu-item > a { text-decoration:none; }





/* MAIN MENU */

.menu-main {background-color: #cbc593; float: left; padding: 0 30px; width: 94.5%;}

.menu-main { margin:0 0 0 0; }

.menu-main > ul { display:block; margin:0; padding:0; } /* Fix for extra wrapper in default menu markup */

/* Menu Elements */

.menu-main li { float:left; }

.menu-main li { position:relative; margin:0; list-style:none; -moz-transition:0.2s all; -webkit-transition:0.2s all; transition:0.2s all; background:url("images/menu-sep.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); }

.menu-main li a { display:block; margin:0; padding:10px 18px; color:#2f2f2f; -moz-transition:0.2s all; -webkit-transition:0.2s all; transition:0.2s all; text-transform:uppercase; }

.menu-main li a .description { display:none; }

.double_left .menu-main li a, .double_center .menu-main li a { line-height:30px; height:30px; }

.menu-main li:hover { text-decoration:none; }

.menu-main.nav_main .current-menu-item > a { background: none repeat scroll 0 0 #007546; color: #ffffff;}

.menu-main li:hover > a, .menu-main li a:hover { text-decoration:none; background-color:#007546; color:#fff; }

/* Current item highlight both normally and on hover */

.menu-main .current-menu-ancestor > a, .menu-main .current-menu-item > a { color:#a66; }

.menu-main .current_page_ancestor > a:hover, .menu-main .current-menu-item > a:hover { }

/* Children Elements */

.menu-main  ul, .menu-main  li, .menu-main  a { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }

.menu-main .has_children:before { display:block; position:absolute; top:50%; right:10px; list-style:none; font-family:'fontawesome'; content:'\f0d7'; color:#aaa; font-size:10px; margin-top:-4px; line-height:1; }

.menu-main .has_children > a { padding-right:26px; }

.menu-main li ul { visibility:hidden; opacity:0; margin:0; position:absolute; background:rgb(255,255,255); background:rgba(255,255,255,0.8); top:100%; left:0; z-index:9999; box-shadow:0 1px 3px 1px rgba(0,0,0,0.2) }

.menu-main li ul li { }

.menu-main li ul li a { width:180px; line-height:1.5; height:auto; padding:10px; text-shadow:none; border-top:1px solid #eee; box-shadow:inset 0 0 3px 1px #fff; }

.menu-main li ul li:first-child a { border-top:none; }

/* Children display on hover */

.menu-main li:hover > ul { visibility:visible; opacity:1; } 

.menu-main li:hover > ul > li > a { } 

/* Further Children Elements */

.menu-main li ul .has_children:before { top:50%; right:20px; content:'\f0da'; line-height:1; }

.menu-main li ul .has_children > a { padding-right:10px; }

.menu-main li ul > li:hover { overflow:visible; }

.menu-main li ul ul { margin:0; top:0; left:200px; }





/* MOBILE MENU */

.menu-mobile { display:none; clear:both; margin:20px 0 0; padding:10px; width:100%; border:1px solid #ccc; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; }





/* FOOTER MENU */

.footermenu { overflow:hidden; float:right; }

.menu-footer { margin:0; padding:0; }

.menu-footer > ul { overflow:hidden; margin:0; padding:0; }

/* Menu Elements */

.menu-footer li { display:block; float:left; padding:0; margin:0; list-style:none; }

.menu-footer li a { margin-left:20px; color:#fff; }

.menu-footer li a:hover,

.menu-footer li:hover > a { }

.menu-footer .current-menu-item > a { text-decoration:underline; }

/* Children Elements */

.menu-footer li ul { float:none; }

.menu-footer li ul li { display:block; margin:0; }

.menu-footer li ul li a { font-size:0.8em; font-weight:normal; color:#ccc; }





/* SUBMENU NAVIGATION */

.menu-sub { display:block; margin:0 0 30px; padding:0; border:1px solid #ddd; }

.menu-sub li { position:relative; list-style:none; margin:0; border-top:1px solid #eee; }

.menu-sub li:first-child { border-top:none; }

.menu-sub li a:before { display:block; position:absolute; top:50%; left:10px; list-style:none; font-family:'fontawesome'; content:'\f104'; font-size:14px; color:#999; margin-top:-7px; line-height:1; }

.menu-sub li a { display:block; position:relative; padding:8px 10px 8px 30px; }

.content-right .menu-sub li a:before { left:auto; right:10px; content:'\f105'; color:#aaa; }

.content-right .menu-sub li a { padding:8px 30px 8px 10px; }

.menu-sub li a:hover { text-decoration:none; }

.menu-sub .current_page_item, .menu-sub .current-cat { border-bottom:0; }

.menu-sub .current_page_item > a, .menu-sub .current-cat > a { background:#f2f2f2; }

.menu-sub li ul { border:none; border-top:1px solid #eee; margin:0; display:block; padding:0; }





/* PORTFOLIO NAVIGATION */

.menu-portfolio { overflow:hidden; margin:0 0 30px; padding:0; text-align:center; border-bottom:1px solid #ddd; }

.menu-portfolio li { list-style:none; display:inline-block; padding:0; margin:0; }

.menu-portfolio li a { display:block; padding:10px 15px; color:#222; }

.menu-portfolio .back a { position:relative; padding:8px 15px; margin-right:10px; }

.menu-portfolio .back a:before { display:block; position:absolute; top:50%; left:0; list-style:none; font-family:'fontawesome'; content:'\f104'; font-size:14px; color:#999; margin-top:-7px; line-height:1; }

.menu-portfolio .current_page_item, .menu-portfolio .current-cat { border-bottom:0; }

.menu-portfolio .current_page_item a, .menu-portfolio .current-cat a { background:#E85F52; color:#fff; }

.menu-portfolio li ul { display:none; font-size:1em; }





/* NEXT/PREV PORTFOLIO NAVIGATION */

.navigation-portfolio { float:right; text-align:center; }

.navigation-portfolio .icon { display:inline-block; background:#333; width:30px; height:30px; line-height:30px; color:#fff; text-align:center; margin:10px 0 0 5px; }

.navigation-portfolio .icon:hover { background:#555; text-decoration:none; }





/* NEXT/PREV POST NAVIGATION */

.navigation { width:100%; margin:0; padding:20px 0; float:left; }

.navigation .prev { float:left; width:50%; text-align:right; }

.navigation .next { float:right; width:50%;  }

.navigation a:link, 

.navigation a:visited { display:inline-block; padding:6px 15px; margin:0 3px; font-size:14px; background:#ddd; background:-moz-linear-gradient(top, #f5f5f5 0%, #cccccc 100%); background:-webkit-linear-gradient(top, #f5f5f5 0%,#cccccc 100%); background:linear-gradient(to bottom, #f5f5f5 0%,#cccccc 100%); border:1px solid #ccc; border-bottom:1px solid #aaa; color:#444; text-shadow:0 1px 0 #f2f2f2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.navigation a:active,

.navigation a:hover { background:#fff; }





/* PAGINATION */

.page-link { clear:both; }

.pagination { overflow:hidden; margin:0 0 30px; text-align:center; }

.pagination a { display:block; background:#eee; padding:10px; }

.pagination-prev { float:left; }

.pagination-next { float:right; }

.pagination .current { }





/* IN-POST PAGINATION */

.page-link { clear:both; }

.postpagination { overflow:hidden; margin:10px 0px 30px; float:left; background:#ddd; background:-moz-linear-gradient(top, #f5f5f5 0%, #cccccc 100%); background:-webkit-linear-gradient(top, #f5f5f5 0%,#cccccc 100%); background:linear-gradient(to bottom, #f5f5f5 0%,#cccccc 100%); border:1px solid #ccc; border-bottom:1px solid #aaa; color:#444; text-shadow:0 1px 0 #f2f2f2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.postpagination span { display:block; float:left; color:#777; background:#ccc; padding:5px 10px; font-size:14px; }

.postpagination a span { display:block; float:left; padding:5px 10px; font-size:14px; background:none; }

.postpagination a span:hover { background:#eee; text-decoration:none; }

.postpagination .current { text-shadow:0 1px 0 #fff;  }





/* --------------------------------------------------------------

4. POSTS & PAGES

-------------------------------------------------------------- */



/* POSTS */

.post  { margin:0 0 30px; overflow:hidden; }

.post .post-image { margin:0 0 20px; line-height:0em; height:auto; }

.post .post-image img { display:block; margin:0; line-height:0em; width:100%; height:auto; }

.post .post-title { padding:0; margin:0 0 10px 0; }

.post .post-title a { color:inherit; }

.post .post-byline { padding:0; font-size:0.9em; color:#aaa; }

.post .post-byline a { color:inherit; }

.post .post-byline div { float:left; position:relative; padding-left:20px; margin-bottom:10px; margin-right:24px; }

.post .post-byline div:before { display:block; position:absolute; line-height:1.7; width:15px; top:0; left:0; font-family:'fontawesome'; content:'\f007'; font-size:1em; text-align:center; }

.post .post-byline .post-date:before { content:'\f073'; }

.post .post-byline .post-author:before { content:'\f040'; }

.post .post-byline .post-category:before { content:'\f07b'; }

.post .post-byline .post-comments:before { content:'\f075'; }

.post .post-tags { display:block; margin:0; padding:0; }

.post .post-tags li { display:inline-block; list-style:none; padding:0 5px; margin:0; border-radius:3px; }

.post .post-tags li a { }

.post .post-content { clear:both; padding:0; margin:0; }

.post .post-content p:last-child { margin-bottom:0; }

.post .separator { clear:both; width:100%; }

.post .readmore { display:inline-block; margin:0; padding:5px 10px; color:#fff; }







/* COLUMNS BLOG */

.post_column { clear:both; float:left; width:48%; margin:0 4% 30px 0; }

.right_post_column { clear:none; margin:0 0 30px; }





/* SPECIAL POST FORMATS */

.format-quote .post-title { position:relative; padding:0 40px; line-height:1.4; }

.format-quote .post-title:before { display:block; position:absolute; top:0; left:0; list-style:none; font-family:'fontawesome'; content:'\f10d'; font-size:26px; color:#aaa; }

.format-quote .post-title:after { display:block; position:absolute; bottom:0; right:0; list-style:none; font-family:'fontawesome'; content:'\f10e'; font-size:26px; color:#aaa; }

.video { margin:30px 0; position:relative; padding-bottom:56.25%; padding-top:25px; height:0; }

.video iframe { position:absolute; top:0; left:0; width:100%; height:100%; }





/* INDIVIDUAL PORTFOLIO ITEMS */

.cpo_portfolio .portfolio-image { text-align:center; margin:0 0 20px; }

.cpo_portfolio .portfolio-details { padding-left:5%; margin-bottom:30px; border-left:1px solid #ddd; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.cpo_portfolio .portfolio-details div { margin:0 0 10px; padding-left:30px; position:relative; }

.cpo_portfolio .portfolio-details .details-icon { position:absolute; display:block; width:15px; margin-top:1px; font-size:1.3em; text-align:center; left:0; top:0.1em; }

.cpo_portfolio .portfolio-content { }





/* GALLERIES IN POSTS AND PORTFOLIOS */

.gallery { margin:0; position:relative; padding:0; overflow:hidden;  }

.gallery .item { float:left; overflow:hidden; list-style:none; width:32%; text-align:center; margin:0 2% 2% 0; padding:0; }

.gallery .item_last { margin:0 0 2%; }

.gallery .item img { line-height:0; width:100%; height:auto; }

.gallery .item .content { position:absolute; width:60%; margin:30px 15%; padding:20px 5%; bottom:0; background:url(images/shades/black_10.png); color:#fff; }

.gallery .separator { clear:both; }





/* AUTHOR BIOS */

.author-info { overflow:hidden; clear:both; padding:20px; margin:0 0 20px 0; background:#fff; }

.author-info .author-image { float:left; display:block; margin:0 20px 0 0; }

.author-info .author-image img { display:block; line-height:0; margin:0; width:100px; }

.author-info .author-name { margin:0 0 10px 120px; }

.author-info .author-description { margin:0 0 0 120px; }





/* PORTFOLIO SHOWCASE */

.portfolio { clear:both; padding:0; }

.portfolio-heading { margin-bottom:30px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.portfolio-content { }

.portfolio-column { margin-left:0; list-style:none; padding:0; }

.portfolio-item { display:block; position:relative; text-align:center; list-style:none; padding:0; margin:0 0 30px; -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }

.portfolio-item-image { display:block; position:relative; }

.portfolio-item-image img { display:block; max-width:100%; margin:0 auto; width:100%; height:auto; line-height:0; }

.portfolio-item .portfolio-item-title  { margin:20px 20px 0; font-size:1.4em; text-align:center; padding:0 0 20px; border-bottom:1px solid #eee; }

.portfolio-item .portfolio-item-icon { display:block; position:absolute; top:50%; left:50%; font-size:32px; line-height:60px; color:#fff; margin:-30px 0 0 -30px; width:60px; height:60px; z-index:99999; -moz-transition:0.6s all; -webkit-transition:0.6s all; transition:0.6s all; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; text-shadow:0 0 20px rgba(0,0,0,0.5); }

.portfolio-item .portfolio-item-content { padding:15px; }

.portfolio-item a:hover { text-decoration:none; }

.portfolio-item:hover .portfolio-item-icon { opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }





/* 404 PAGE */

.notfound { padding:100px 0; }

.notfound-image { font-size:200px; font-weight:bold; text-align:right; line-height:1; }

.notfound-title { }

.notfound-content { }





/* SEARCH PAGE */

.search { margin:0 0 30px; }

.search-form {bottom: 0; float: left; margin: 0;  position: absolute; right: 4px;}

.search-title { margin:0; }

.search-byline { font-size:0.8em; }

.search-content p { margin:0; }

.search-form label { float: left; width: 90%;}
.search-form .screen-reader-text {display: none;}
.search-form .search-field { background: none repeat scroll 0 0 #ffffff; padding: 4px 8px;}
#header .search-submit { background: url("images/search-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; float: left; height: 12px; margin: 17px 0 0 -17px; padding: 0;
  text-indent: -99999px; width: 11px;}

/* WP GALLERY */

.gallery { margin:0 auto 2em; }

.gallery .gallery-item { float:left; display:block; background:#fff; margin:10px 1.5% 20px; text-align:center; width:47%; box-shadow:0 1px 2px 0 #111111; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

.gallery .gallery-item:hover { }

.gallery .gallery-icon { text-align:center; padding:0; margin:0; overflow:hidden; line-height:0; }

.gallery-columns-2 .gallery-item { width:47%; }

.gallery-columns-3 .gallery-item { width:30%; }

.gallery-columns-4 .gallery-item { width:22%; }

.gallery-columns-5 .gallery-item { width:17%; }

.gallery-columns-6 .gallery-item { width:13.6%; }

.gallery-columns-7 .gallery-item { width:12.25%; margin:10px 1% 10px; }

.gallery-columns-8 .gallery-item { width:10.5%; margin:10px 1% 10px; }

.gallery-columns-9 .gallery-item { width:9.11%; margin:10px 1% 10px; }

.gallery dl a { display:block; }

.gallery dl a img { width:100%; height:auto; margin:0 auto; }

.gallery .gallery-caption { 	font-size:12px; line-height:1.2em; margin:10px 0 0; }

.gallery br+br { display:none; }





/* CONTACT FORM */

.contact-form { float:right; margin-left:4%; width:48% }

.contact-form .test { left:-9999px; position:absolute; top:-9999px; }

.contact-form .field { overflow:hidden; margin:0 0 20px; }

.contact-form .field label{ float:left; width:20%; }

.contact-form .field input[type=text] { width:80%; }

.contact-form .field textarea{ height:200px; max-height:600px; min-height:200px; resize:vertical; max-width:100%; }

.contact-form .field .error{ display:block; margin-left:20%; color:#F30; font-weight:bold; font-size:0.9em; }

.contact-form .field input[type=submit]{ margin:0; }



.contactmap { height:400px; }

.contactmap html, #contactmap body { height:100%; }

.contactmap label { width: auto; display:inline; }

.contactmap img { max-width: none; }



/* SITEMAP */

.sitemap { margin:30px 0; }

.sitemap .sitemap { margin-bottom:20px; }

.sitemap .sitemap li { list-style:none; display:block; margin:0; padding:0; }

.sitemap .sitemap .current_page_item { display:none; }

.sitemap .sitemap li a:link, #sitemap ul li a:visited { font-size:1.4em; }

.sitemap .sitemap ul { margin:0; width:100%; }

.sitemap .sitemap ul li { margin:0; padding:0; height:auto; text-transform:none; }

.sitemap .sitemap ul a:link, #sitemap ul ul a:visited { font-size:1em; }





/* --------------------------------------------------------------

5. COMMENTS

-------------------------------------------------------------- */





/* COMMENTS */

.comments { clear:both; margin:0; }

.commentlist { list-style:none; padding:0; margin:0 0 30px; }

.comment { overflow:hidden; list-style:none; margin:0 0 10px; padding:0; }

.comment .comment-avatar { float:left; border-radius:3px; }

.comment .comment-title { padding:0; margin-left:100px; }

.comment .comment-author { display:block; font-size:1.3em; }

.comment .comment-date { font-size:0.9em; }

.comment .comment-approval { display:block; padding:0 10px 0; margin:0; }

.comment .comment-content { margin:10px 0 0 100px; padding:0; }

.comment .comment-options { overflow:hidden; text-align:right; font-size:0.9em; }

.comment .comment-options a { margin-left:10px; }

/* Contents Styling for Comment Body */

.comment .comment-content ul, .comment .comment-content ol { margin-bottom:18px; }

.comment .comment-content p:last-child { margin-bottom:6px; }

.comment .comment-content blockquote p:last-child { margin-bottom:24px; }

/* Nested Comments */

.comment .children { list-style:none; margin:0 0 0 50px; }

/* Pingbacks & Trackbacks */

.comments ol.pinglist { margin:0; }

.comments .pingback { list-style:none; margin:0 0 10px 0; }

.comments .pingback .url { font-style:italic; }

.bypostauthor {}



/* COMMENT FORM */

.comment-respond { margin:30px 0; overflow:hidden; position:relative; }

.comment-respond p { overflow:hidden; }

/* Fields */

.comment-respond .comment-notes { display:none; }

.comment-respond .required { color:#ff4b33; }

.comment-respond label{ display:block; float:left; padding:8px 10px 8px 0; width:25%; }

.comment-respond input[type=text] { width:75%; }

.comment-respond textarea{ height:200px; width:75%; max-height:400px; min-height:200px; resize:vertical; }

/* Nested Form */

#cancel-comment-reply-link { float:right; display:block; font-size:0.9em; }

/* Allowed Tags */

.comment-respond .form-allowed-tags { display:none; color:#888; font-size:0.9em; padding-left:25%; }

.comment-respond .form-allowed-tags code { display:block; font-size:0.9em; }

.comment-respond .form-submit { /*padding-left:25%;*/ }





/* --------------------------------------------------------------

6. WIDGETS

Includes all widget-related elements

-------------------------------------------------------------- */





/* GENERAL WIDGET STYLING */

.widget ul { margin-bottom:0; }

.widget li { list-style:none; margin-left:0; }

.widget li ul { margin-left:20px; margin-top:5px; }



/* WORDPRESS CALENDAR */

.widget_calendar tbody { background:#f5f5f5; }





/* --------------------------------------------------------------

7. EXTERNAL RESOURCES

Includes styles for additional libraries and resources

-------------------------------------------------------------- */

.cat_list {float: left; margin-bottom: 2%; width: 100%;}

.cat_img {border: 1px solid #b2b2b2; float: left; margin-right: 2%; padding: 20px;  width: 19%;}

.cat_description {float: left; width: 72%; padding-top:10px; color:#000b00;}

.cat_description h3 { color: #007546; margin-bottom: 0; text-transform: uppercase;}

#header-right .widget { margin: 0;}
.one_half{float:left; width:48%; margin-right:1%;}
.one_half_last{float:left; width:48%; margin-right:1%; clear:both;}
.repair-btn {clear: both; float: left; width: 100%;}
#advance_search select {float: left; margin-bottom: 10px; margin-left: 12px; width: 44%;}
#advance_search {position: relative;}
#loading {position: absolute;right: 30%; top: 20px; display:none;}
.manf_list{float:left; width:32%; margin-right:1%;}
.page-content.search-data .products { /*border-bottom: 1px solid #cccccc;*/}
#tagline {color: #a8a066; font-weight: 500; line-height: 24px;  position: absolute; right: 29%; text-align: center; text-shadow: 1px 1px 1px #105e13; top: -18px;  width: 33%;}
#tagline > img {margin-top: 12px;}
.contaniner-pop{ position: fixed; background: #fff; border: 2px solid; width: 37%; top: 150px; z-index: 88; padding: 20px; left: -200%;}
.close-btn {position: absolute; right: -17px; top: -18px;}
.vb-registration-form {height: 400px;overflow-y: scroll;}
.vb-registration-form .form-group label span{color:#F00;}
.vb-registration-form .form-group label span.ph_format{color:#777777;}
.vb-registration-form input[type='text'] , .vb-registration-form input[type='email'] ,.vb-registration-form input[type='password'] ,.vb-registration-form select{width:90%;}
.mu_register P{margin-bottom:0;}

.alert-danger { background: #EAA6A6; width: 89%; padding: 5px; color: red; border: 1px solid;}
.alert-danger span { display: block;}
.help-block { display: block;}
.alert-success{background: #8AD88A; color:#1B561B;border: 1px solid;width: 89%; padding: 5px;}
.coupon-bg {
	background: url("images/copun.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 300px;
	margin-bottom: 5%;
}
.coupon-code {
	width: 60%;
	text-align:center;
	float:left;
	margin-top: 7%;
}
.coupon-desc {
	width: 30%;
	text-align:center;
	float:left;
	margin-top: 7%;
	font-weight: bold;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-page #content div.product p.price del, .woocommerce-page #content div.product span.price del, .woocommerce-page div.product p.price del, .woocommerce-page div.product span.price del {
  display: none;
}
.fancybox-content-inside h2 {
  margin: 0;
}
.cat-item.cat-item-31899 {
  display: none;
}



/*Extra CSS added by Mangirish*/

/*.tax-product_cat .shop_attributes {
  margin: 0 0 85px !important;
  width: 74% !important;
}


.tax-product_cat li.type-product {
  clear: both;
}

.tax-product_cat li.type-product.last {
  margin-right: 3.8% !important;
}

.category-sku_wrapper {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  width: 74%;
  border-right:  none;
  border-bottom:  none;
  border-left: none;
}

.category-sku_wrapper .sku-desc {
 font-style: italic;
padding: 0;
}

.SKU-title {
  background-color: #f9f9f9;
color: #888;
font-weight: bold;
padding-left: 9px;
width: 33.3%;

}

.SKU-title > p {
  margin: 0;
  padding: 6px 0;
}

.sku-desc > p {
  margin: 0;
  padding: 6px 0;
}*/

.tax-product_cat li.type-product h3 {
  text-transform: uppercase;
}

.single-product .shop_attributes {
  float: left;
  width: 100%;
}

.single-product .shop-row {
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}

.single-product .shop-col-1 {
  background-color: #dddddd;
  float: left;
  width: 46.5%;
  padding: 5px;
}

.single-product .shop-col-2 {
  float: left;
  width: 46.5%;
  padding: 5px;
}

.single-product .shop-col-2 > p {
    font-style: italic;
margin: 0;
  
}

.single-product .shop-col-1 > p {
    margin: 0;
    color: #888;
font-weight: bold;
    
}

.single-product .related h3 {
  height: 40px;
}

.single-product .surrey-disc {
  overflow: hidden;
}


/*For taxonomy product*/


.tax-product_cat .shop_attributes {
  float: left;
  width: 100%;
}

.tax-product_cat .shop-row {
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}

.tax-product_cat .shop-col-1 {
background-color: #dddddd;
float: left;
padding: 0px 7px 0px 5px;
width: 40%;
}

.tax-product_cat .shop-col-2 {
  float: left;
padding: 5px 0;
width: 50%;
}

.tax-product_cat .shop-col-2 > p {
  font-size: 12px;
font-style: italic;
line-height: 10px;
margin: 0;
word-wrap: break-word;
  
}

.tax-product_cat .shop-col-1 > p {
    margin: 0;
    color: #888;
font-weight: bold;
word-wrap: break-word;
    
}

.tax-product_cat .related h3 {
  height: 40px;
}

.tax-product_cat .surrey-disc {
    max-height: 250px;
    min-height: 25px;
    overflow: hidden;
}

/*.product-cat-aaaaarechargeable .surrey-disc{
    max-height: 100px;
}

.product-cat-alarm-security-camera-battery .surrey-disc {
  max-height: 210px;
}*/

.tax-product_cat .prod-wt-row,
.tax-product_cat .prod-dim-row{
  display: none;
}
/**/




/*For taxonomy product*/


.tax-pa_model-number .shop_attributes, .search-data .shop_attributes  {
  float: left;
  width: 100%;
}

.tax-pa_model-number .shop-row, .search-data .shop-row{
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}

.tax-pa_model-number .shop-col-1, .search-data .shop-col-1{
background-color: #dddddd;
float: left;
padding: 0 7px 0 5px;
width: 40%;
}

.tax-pa_model-number .shop-col-2, .search-data .shop-col-2 {
  float: left;
padding: 5px 0 5px 0px;
width: 50%;
}

.tax-pa_model-number .shop-col-2 > p, .search-data .shop-col-2 > p{
  font-size: 12px;
font-style: italic;
line-height: 10px;
margin: 0;
word-wrap: break-word;
  
}

.tax-pa_model-number .shop-col-1 > p, .search-data .shop-col-1 > p{
    margin: 0;
    color: #888;
font-weight: bold;
word-wrap: break-word;
    
}

.tax-pa_model-number .related h3, .search-data .related h3{
  height: 40px;
}

.tax-pa_model-number .surrey-disc, .search-data .surrey-disc{
  max-height: 260px;
min-height: 20px;
overflow: hidden;
}

.tax-pa_model-number .prod-wt-row, .surrey-disc .prod-wt-row,
.tax-pa_model-number .prod-dim-row, .surrey-disc .prod-dim-row{
 
  display: none;
}
/**/

.prod-desc {
    margin-bottom: 20px;
    overflow: hidden;
}

.prod-desc .term-description {
 max-height: 1000px;
min-height: 90px;
overflow: hidden;
}

.prod-desc .surrey-read-more {
  float: right;
}

.tax-pa_model-number .surrey-read-more,  .surrey-disc .surrey-read-more{
  display: block !important;
}

.surrey-read-more {
  display: block !important;
}
#order_review .product-url { display: none;}

.back-button {
background: #007546;
color: #FFF !important;
padding: 7px 18px;
font-weight: bold;
float: right;
}

.woocommerce-pagination {display: none;}


#gform_wrapper_3 .gform_footer {
  margin: 0;
  padding: 0;
}
#gform_wrapper_3 .top_label .gfield_label {
  margin: 0;
}
#gform_wrapper_3 .ginput_complex label, #gform_wrapper_3 .gfield_time_hour label, #gform_wrapper_3 .gfield_time_minute label, #gform_wrapper_3 .gfield_date_month label, #gform_wrapper_3 .gfield_date_day label, #gform_wrapper_3 .gfield_date_year label, #gform_wrapper_3 .instruction {
  margin: 0;
}
.gform_next_button, .gform_previous_button { display:inline-block; width:auto; border:1px solid #888; margin:5px 0; padding:12px 15px; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5); border-radius:2px; cursor:pointer; 
background:#007546; 
background:-moz-linear-gradient(top, #007546 0%, #004314 100%); 
background:-webkit-linear-gradient(top, #007546 0%,#004314 100%); 
background:linear-gradient(to bottom, #007546 0%,#004314 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007546', endColorstr='#004314',GradientType=0 ); }

.gform_next_button:hover, .gform_previous_button:hover { background:#004314; 
background:-moz-linear-gradient(top, #004314 0%, #007546 100%); 
background:-webkit-linear-gradient(top, #004314 0%,#007546 100%); 
background:linear-gradient(to bottom, #004314 0%,#007546 100%); 
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004314', endColorstr='#007546',GradientType=0 );
text-decoration:none; }

.gform_wrapper .gform_page_footer {border: none !important;}

/* Landing Page
***************************************************************************************/
.landing-wrap {
  clear: both;
  padding: 0 15px;
  color: #333;
}
.landing-slider {
  width: 74%;
}
.landing-slider .alignleft {
  margin-right: 0;
  margin-top: 0;
}
.landing-form {
  float: left;
  width: 320px;
}
#gform_wrapper_4 {
  background: none repeat scroll 0 0 #e3deb2;
  margin: 0;
  max-width: 100%;
  overflow: inherit;
  padding: 20px 30px 0;
}
#gform_wrapper_4 .top_label input.medium, #gform_wrapper_4 .top_label select.medium {
  width: 100%;
}
.landing-form h3 {
  background: url("images/fundraising-icon.png") no-repeat scroll 30px 13px #007546;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 10px 60px;
}
#gform_wrapper_4 .top_label .gfield_label {
  clear: both;
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3em;
  margin: 0 0 4px;
  padding: 5px 0;
}
#gform_wrapper_4 input[type="text"], #gform_wrapper_4 input[type="url"], #gform_wrapper_4 input[type="email"], #gform_wrapper_4 input[type="tel"], #gform_wrapper_4 input[type="number"], #gform_wrapper_4 input[type="password"] {
  font-family: inherit;
  font-size: 12px;
  letter-spacing: normal;
  outline-style: none;
  padding: 10px 2px;
}
#gform_wrapper_4 .gform_footer {
  clear: both;
  margin: 16px 0 0;
  padding: 16px 0 15px;
}
.landing-prod {
  float: left;
  width: 47%;
}

.land-prod-1, .land-prod-2, .land-prod-3 {
  float: left;
  margin-right: 20px;
}
.landing-content {
  float: left;
  width: 53%;
}
.landing-content h3 {
  color: #007546;
}
.landing-coupon-bg {
  background: url("images/landing-coupon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  height: 180px;
  margin-left: 20px;
  width: 31%;
}
.landing-coupon-code {
  float: left;
  margin-top: 4%;
  text-align: center;
  width: 47%;
}
.landing-coupon-desc {
  float: left;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-top: 4%;
  text-align: center;
  width: 50%;
}
.landing-coupon-code h2 {
  font-size: 15px;
  font-weight: bold;
}
.landing-newsletter {
  background: none repeat scroll 0 0 #424242;
  margin-top: 40px;
  padding: 30px 20px 10px;
}
.landing-newsletter th {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #c6c6c6;
  font-size: 18px;
  text-align: right;
  width: 27%;
}
.landing-newsletter .newsletter-email {
  padding: 5px;
  position: relative;
  top: 9px;
}
.landing-newsletter td {
  width: 20%;
}
.landing-newsletter .newsletter-submit {
  padding: 6px;
}
.landing-newsletter table {
  border: medium none;
}
.landing-copyright {
  background: none repeat scroll 0 0 #d7d7d7;
  color: #333;
  padding: 15px;
}
.landing-copyright span {
  color: #007546;
}
.landing-copyright-right {
  text-align: right;
}
.landing-copyright-left {
  float: left;
}
.landing-header-right h2 {
  color: #f82a32;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}
.landing-header-right {
  float: right;
  margin-right: 3.5%;
  margin-top: 0;
  text-align: center;
}


.discount {
  border: 1px solid #ccc;
  position: relative;
}

.discount > h3 {
  background: #007546 none repeat scroll 0 0;
  padding: 5px 10px;
  color: #fff;
}

.discount li {
  list-style-type: none !important;
}

.discount a {
  font-size: 14px !important;
  font-weight: bold !important;
}

.enrich-title {
  font-size: 18px !important;
}

.enrich-div {
  line-height: 25px !important;
  margin-top: 25px !important;
}

.pro-container{
	padding: 10px 30px;
	 text-align: center;
}


.copon-left {
  float: left;
  width: 48%;
}

.copon-right {
  float: right;
  width: 48%;
}

#menu-item-854::after {
  content: "New";
  font-size: 11px;
  margin-left: 10px;
  border: 1px solid !important;
  padding: 1px 5px;
  border-radius: 10px;
}

#menu-item-854::after{		
        -webkit-animation: color-change 1s infinite;
        -moz-animation: color-change 1s infinite;
        -o-animation: color-change 1s infinite;
        -ms-animation: color-change 1s infinite;
        animation: color-change 1s infinite;
}

@-webkit-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@-moz-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@-ms-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@-o-keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}
@keyframes color-change {
    0% { color: red; }
    50% { color: blue; }
    100% { color: red; }
}

.stats .search-form{
	position: relative;
}

.search-submit::before {
  content: "Go";
  font-size: 16px;
  left: 2px;
  line-height: 25px;
  position: relative;
  width: 40px;
}

.pagination a{
	display: inline !important;
}

.pagination .current {
  margin-left: 10px !important;
}

#model_btn {
  float: right;
  padding: 6px !important;
  position: relative;
  top: -42px;
}

.search-field.home {
  padding: 7px 8px;
  width: 290px;
}

.search-filter.stats {
  width: 30% !important;
  height: 50px !important;
}


.widget #model_btn{
	top:0 !important;
}