/*
 Theme Name:     Yubico
 Theme URI:      http://www.yubico.com
 Description:    Enfold Theme
 Author:         Elegant Themes
 Author URI:     http://www.yubico.com
 Template:       enfold
 Version:        1.0.0
*/

@import url("../enfold/style.css");

/* =Theme customization starts here
------------------------------------------------------- */


#customer_details{
	padding-bottom:20px;
}


.featured-tab {padding-top:30px !important;}
.featured-tab .popper-container{
	width: 44% !important;
    max-width: 500px !important;
    margin-right: 6% !important;
    float: left;
    min-height: 230px;
}
.featured-tab .product-popper{
    margin: auto;
    float: left;
}

.featured-tab .product-popper a.button{
   float:none;
   display:block !important;
}


/* Breadcrumbs */

p#breadcrumbs{
    position: absolute;
    top: 20px !important;
    left: 5px !important;
    font-size: 12px;
	line-height:12px;
}
 p#breadcrumbs a,
  p#breadcrumbs span.breadcrumb_last{
	text-transform:Capitalize;
}

 p#breadcrumbs a, span.breadcrumb_last{ margin: auto 3px !important;}


p#breadcrumbs span.breadcrumb_last{
    font-weight:normal;
}

@media only screen and (max-width: 1129px) and (min-width: 768px){

p#breadcrumbs{
    left: 17px !important;
}
}

@media only screen and (max-width: 767px){

p#breadcrumbs{
    display:none !important;
}
main.template-page.content.av-content-full.alpha.units{
	padding-bottom:0 !important;
}

#yubi4bg{
	padding-top:40px;
}

}

/* END BREADBRUMBS */

dt.variation-edge-attributes,
dt.variation-neo-attributes,
dt.variation-YK4attributes,
dt.variation-yk4-attributes,
dt.variation-YK4Nanoattributes,
dt.variation-yk4nano-attributes{
	display:none !important;
}

a dd.variation-YK4attributes,
a dd.variation-YK4Nanoattributes{
	font-weight:normal !important;
}

h2 a:hover, h3 a:hover, a:hover .news-headline{
	color:#9aca3c !important;
}

p{
	margin:0 0 .85em 0;
	font-size:14px;
	line-height:1.7em;
}

.entry-content-wrapper div li{
	font-size:14px;
}

.edu_submit input{
border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color: #fff !important;
background: #9aca3c;
}

/* Tricia */

.Zebra_Tooltip .Zebra_Tooltip_Message,
.Zebra_Tooltip .Zebra_Tooltip_Message a{
	color:#fff;
}

.Zebra_Tooltip .Zebra_Tooltip_Message a{
	text-decoration:underline;
}

h4 {font-size: 16px !important;}

div.inline-list h2 {
	margin-top:20px;
	padding-top:20px;
}
div.inline-list ul {
	margin-left: 10px;
	padding-left: 10px;
	display: block;
	list-style: none;
	margin-top:0;
	margin-bottom:0;
}
div.inline-list p {
	margin-left: 10px;
	padding-left: 10px;
	margin-top: 10px;
	padding-top: 10px;
}
div.inline-list li {
	line-height: 2.5em;
	padding: 0 30px 0 0;
	list-style: none;
	display: inline;
	text-wrap:none;
	margin:0;
}

div.inline-list li:last {
	border-right: none;
}

p.details {font-size:12px;margin-top:6px;margin-bottom:6px;}

h2, h3 {line-height:1.3em;}

#gform_submit_button_9 {
  border-radius: 4px;
}

body .gform_wrapper .gform_footer {
  text-align: center;
}

.well-lg input, .well-lg select {
	width:210px !important;
}

/* end Tricia */

td.product-name dl.variation {
    float:left;
}

body p b, body p strong, b, strong{
	color:inherit !important;
}

body p span b, body p span strong, b, span strong{
	color:inherit !important;
}

.clear{
clear:both;
}
.header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a{
color:#88C050;
}
#header_meta{box-shadow:none;}
.main_menu ul:first-child > li a, #header_main .container {
height: 88px;
text-transform:uppercase;
}
#header_main strong.logo{padding-top:0 !important;padding-bottom:25px !important;}

#header_main strong.logo img{padding-top:0 !important;max-height:50px;}

.current-menu-item > a > .avia-menu-fx{display:none;}

.page-template-default .page-thumb {
	position: relative;
	margin-bottom: 0px !important;
}

.main_color{border-top:none !important;}


#top .title_container .container{padding:0px;min-height:0px;}




h1.main-title{float:left;}


#header_main strong.logo{
	padding-top:10px;
}

.title_container ul.social_bookmarks{position:relative;float:right;border-bottom:1px solid #e1e1e1 !important;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.title_container ul.social_bookmarks li{
		border:none;
		border-left:none;
		border-right:none !important;
		width: 30px !important;
		height:30px !important;
		}

		.title_container ul.social_bookmarks li.social_bookmarks_rss{border-left:none;}
#top .social_bookmarks li a {
		width: 30px;
		height:30px;
		line-height: 30px;
		min-height: 30px;
		}


span.icon-cart {
width: 27px;
height: 24px;
background: url(images/cart.jpg) no-repeat;
display: block;
float: left;
margin-top: -8px;
}

span.icon-nano {
width: 27px;
height: 24px;
background: url(images/nano-icon.jpg) no-repeat;
display: block;
float: left;
margin-top: -8px;
}

.buynow{
	position: absolute;
	right: 150px;
	top: 0px;
	z-index: 5;
	height: 30px;
	border-bottom: 1px solid #e1e1e1;
	width: 119px;
	padding: 4px 8px;
	text-align: right;
	background:url(images/cart.jpg) 3px 3px no-repeat;
	}

#top .title_container .container {
padding: 0px;
min-height: 0px;
margin-bottom:-40px;
background:#fff;
border-bottom:none;
}
.title_container .breadcrumb{position:inherit;margin-top:8px;font-size:14px;}
.title_container .breadcrumb .breadcrumb-title{display:none;}
.breadcrumb .sep {
display: block;
overflow: hidden;
width: 12px;
}

.avia-caption {
left: 5px; */
padding:0px;
}

.avia-slideshow .avia-caption h2.avia-caption-title{
	padding-bottom:0px;
	margin-bottom:0px;
}

.avia-slideshow .avia-caption .avia-caption-content p{
	padding-top:0px;
}

.entry-content-wrapper div li {
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
overflow: hidden !important;
}

.home .page_titles{display:none;}


/* Slider */

a#watch-video{
 	background:url(images/play-sprite.png) no-repeat;
  background-position: center top;
  width:88px;
  height:54px;
  text-indent:-3000em;
  display:block;
  float:left;
  margin-top:-15px;
}

a#watch-video:hover{
 	background-position: center bottom;
}

/* Footer */

#footer .widgettitle{color:#000;}


.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title{
	background:none;
}

.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: #000 !important;
}

.avia-button.avia-size-small {
padding: 5px 5px 5px;
font-size: 13px;
min-width: 80px;
}

.avia-caption .avia-caption-content{width:65%; display:none;}

.page-thumb .caption{max-width:55%; display:none;}

/* Page Layout */

.template-page .page-thumb{display:none;}

.page-template-default .page-thumb{
	position:relative;
	margin-bottom:1em;
	background:#A7DB58;
}

.page-thumb img{
	float: right;
	max-height: 170px;
	width: auto;	display:none;
}

.page-thumb .page_titles{color:#fff;width:100%;}
.page-thumb .page_titles h1{
	color: #fff;
	font-size: 24px !important;
	text-transform: uppercase;
	width: 100%;
	text-align: left !important;
	padding: 20px !important;
	padding-bottom: 25px !important;
	line-height:28px !important;
	margin-bottom:0px !important;

background: #9aca3c; /* Old browsers */

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

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYzA0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZWQzNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: #9aca3c; /* Old browsers */

background: -moz-linear-gradient(left,  #9aca3c 0%, #a8da45 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9aca3c), color-stop(100%,#a8da45)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(left,  #9aca3c 0%,#a8da45 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(left,  #9aca3c 0%,#a8da45 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(left,  #9aca3c 0%,#a8da45 100%); /* IE10+ */

background: linear-gradient(to right,  #9aca3c 0%,#a8da45 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aca3c', endColorstr='#a8da45',GradientType=1 ); /* IE6-9 */




}

.content, .sidebar{background: ;}



.main_color .avia-color-theme-color-subtle:hover{
	background:#88C050;
	color:#fff;
}


/* Sidebar */

.news-thumb{
	border:none;
	padding:0;
	border-radius:3px;
	overflow:hidden;
	width:auto;
	height:auto;
}


/* Sidebar Quote */
.sidebar h2{
	font-size: 16px;
	line-height: 1.1em;
	margin:0;
	padding:0;
}
.sidebar .fancy-push strong{margin-top:10px;}
.sidebar .fancy-push strong, .sidebar .fancy-push a{display:block;}
.widget_yubico_sidebar_quotes .thequote, .sidebar .blockquote blockquote{
	padding: 15px;
	border-style: solid;
	border-width: 1px;
	border-radius: 2px;
	border-color:#e1e1e1;
	position:relative;
	margin-bottom:12px;
	border-radius:5px;
	background:#fcfcfc;
	display:block;
	font-weight:normal;
	color:#919191;
	font-size:13px;
	font-style:italic;
}
.sidebar .widget_yubico_sidebar_quotes .blockquote{
	font-weight:bold;
	color:#666;
	margin-right:0px;
	padding-left:0;
}

.sidebar .widget_yubico_sidebar_quotes blockquote{
	margin-right:0px;
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
}

.thequote, .sidebar .blockquote, .blockquote blockquote{
	padding: 15px ;
}
.sidebar .blockquote{

}

.sidebar .widget_yubico_sidebar_quotes{
	padding-left:0px;
}

.sidebar .blockquote a{
	color:#8cc057;
}

.sidebar .blockquote blockquote{
	margin-left:0;
	margin-bottom:15px;
}

/* ----- Add Arrow ----- */

.sidebar .blockquote blockquote{
	padding:15px;
	border:1px solid #efefef;
}
.sidebar .blockquote blockquote:after, .sidebar .blockquote blockquote:before {
	top: 100%;
	left: 16%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sidebar .blockquote blockquote:after {
	border-color: rgba(252, 252, 252, 0);
	border-top-color: #fcfcfc;
	border-width: 12px;
	margin-left: -12px;
}
.sidebar .blockquote blockquote:before {
	border-color: rgba(225, 225, 225, 0);
	border-top-color: #e1e1e1;
	border-width: 13px;
	margin-left: -13px;
}

.sidebar .blockquote a{
	display:block;
	font-weight:normal;
}


.xquoteauthor strong{
	color:#666;
	display:block;
}
/* End Arrow */
.xquoteauthor{
	padding-left:17px;
}


.sidebar .fancy-push{
	padding-left:0px;
}

.sidebar .fancy-push .blockquote{
	padding-left:0px !important;
}

#text-3 .thequote, #text-5 .thequote{
	border:none;
	padding:0px;
	font-style:italic;
}


#text-3 .avia-testimonial-arrow-wrap, #text-5 .avia-testimonial-arrow-wrap{display:none;}
#text-3 .quoteauthor, #text-5 .quoteauthor{text-align:right;font-size:11px}


.title_container .breadcrumb{font-size:12px;}


.inner_sidebar {
	margin-left: 20px;
}

.avia-testimonial-arrow-wrap {
	display: block;
	position: absolute;
	bottom: -10px;
	left: 14px;
	overflow: hidden;
	width: 10px;
	height: 10px;
}

.inner_sidebar .avia-testimonial-arrow-wrap {
	display: block;
	position: absolute;
	bottom: -20px;
	left: 14px;
	overflow: hidden;
	width: 39px;
	height: 20px;
}

.inner_sidebar .avia-testimonial-arrow-wrap .avia-arrow {
	height: 20px;
	width: 20px;
	position: absolute;
	top: -11px;
}

/* blog */

.page-id-24 .av-magazine-hero.first .av-magazine-thumbnail{
	border:none;
	padding:0px;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	overflow:hidden;
}
.page-id-24 .av-magazine-hero.first .av-magazine-thumbnail img{
	width:100%;
	height:auto;
}

.entry-content-wrapper div li{
	overflow:visible !important;
}

.tweet_data {
font: 13px/15px 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
line-height: 16px !important;
}


.responsive .container .twelve.units .avia-builder-el-first .avia-slide-wrap img{max-height:204px;}
.responsive .container .twelve.units .avia-builder-el-first .avia-slide-wrap .avia-caption-content{width:100%;}

.responsive .container .twelve.units .buynow{border-left:1px solid #f1f1f1;}


.avia_textblock h3, .avia_textblock  h2, h3.av-special-heading-tag, .av-special-heading h3.av-special-heading-tag, .product-intro h2{
	font-size:17px !important;
	text-transform:uppercase !important;
	font-weight:bold !important;
}

.avia_textblock h3 a:hover{
	color:#9aca3c !important;
}


.sidebar .tweet-actions ul li a.in-reply-to span{
	color:#ccc !important;
}

.sidebar .fetched_tweets.light .tweets_avatar .tweet_data a{color:#9aca3c !important;}

.av-magazine-thumbnail{border:none !important;}


.av-main-nav > li > a{
	padding:0 23px !important;
}


/* Page Subheadings */

body .av-special-heading h3.av-special-heading-tag{
	font-size:20px;
	text-transform:uppercase;
}

.av_one_third h3, .av_one_fourth h3, .av_one_fifth h3, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
	font-size:17px !important;
	text-transform:uppercase !important;
	font-weight:bold;
}




body.page-id-7046 .page_titles h1{display:none !important}



.page .entry-content-wrapper{
	padding-left:20px;
}

.sidebar p a, .sidebar .fancy-push p a{
	color:#9aca3c !important;
}

h3.qa-faq-title{
	font-size:14px;
	font-weight:normal;
}


/* New Homepage */
.page-id-7285 .page-thumb{display:none;}
#stories .container{
	padding-bottom:15px;
}
#stories .avia_image{
	height:50px;
	margin:auto;
	width:auto;
}

#stories .avia-builder-el-31 .avia_image{
	padding-bottom:9px;
}

#stories .container{
	background:#c0c0c0;
	padding-right:20px;
}

#hero .container{
	background:#9aca3c;
	padding-right:20px;
}


#hero .av_two_third .av-special-heading-h3 h3{
	margin-top:29px !important;
}

.fullsize .content .entry-content-wrapper{
	padding-right:20px;
}


.container{
	padding:0px;
}

.page-id-7321 .page-thumb{
	display:none;
}
#header_main .container, .main_menu ul:first-child > li a{line-height:135px;}

.page-id-7321 .template-page .entry-content-wrapper h1{
	font-size:104px;
	font-weight:500;
}

.page-id-7321 .avia-builder-el-3{
	margin-left: 2%;
	width: 32.333333%;
}

/* Pricing Table */

ul.pricing-table{
	margin:0px;
}


ul.pricing-table li{
	-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
}

.avia-desc-col.pricing-table li.empty-table-cell{border:none !important;}

.main_color .pricing-table.avia-desc-col .avia-heading-row, .main_color .pricing-table.avia-desc-col .avia-pricing-row{
	border:none;
}

.page-id-7321 #hero .content{
	padding-top:0px;
	padding-bottom:20px;
}

.page-id-7321 #hero .avia-builder-el-5{

}

.page-id-7321 #hero .avia-builder-el-8{
	border-left:1px solid #fff;
	padding-left:6%;
}

.page-id-7321 #hero .avia-image-container-inner{
	max-width:281px;
}

#hero .column-top-margin{
	margin-top:10px;
}

.page-id-7321 #after_section_1 .content{
	padding-top:0px;
	padding-bottom:0px;
}

.page-id-7321 #av_section_2 .content{
	background:#C0C0C0;

}

.page-id-7321 #hero .avia-builder-el-3 p{
	padding-top:47px;
	font-size:16px;
}

#hero .content .entry-content-wrapper{
	padding-right:0px;
}

.home .av-magazine-top-bar {
	border:none;
	margin-top:-5px;
	margin-bottom:0px;
}

.home .av-magazine {
margin-bottom: 10px;
}
.avia-shadow{
	box-shadow:none;
}
.page-id-1391 div.avia-image-container div img,
.page-id-318 div.avia-image-container div img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

.page-id-318  div.avia-image-container:hover div img,
.page-id-1391 div.avia-image-container:hover div img{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}

.new, .sub_menu_socket a{color:#9aca3c;}

/* Pricing */

/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }



#after_layer_slider_1 .content .entry-content-wrapper, #av_section_2 .content .entry-content-wrapper{
	padding-left:0px !important;
	padding-right:0px !important;
}

.av-magazine-content-wrap{
	border:none;
}

.av_one_third img{
	width:380px;
	height:auto;
}


* These styles assume you are using ul and li */
.dropit {
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
    position: absolute;
    bottom: 100% !important;
    left: 0; /* dropdown left or right */
    z-index: 10000;
    display: none;
    min-width: 150px;
    list-style: none;
	padding: 10px;
	margin: 0;
	background:#fff !important;
}
.dropit .dropit-open .dropit-submenu { display: block; }

.dropit li{
	clear:both !important;
}


.page-template-product-page-php .content,
.page-template-product-page-php .sidebar
{
	margin-top:0px !important;
}

.product-info{
	padding-top:50px;
}

#productintro{
	padding-top:0px;
}


#test-popup{
	background:#fff;
}

#productintro a.button {
	width:100%;
	border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color:#fff !important;
background:#9aca3c;
}

.product-info a.button{
	width:100%;
	border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color:#fff !important;
background:#9aca3c;
}

.product-info a.button{margin:0 auto;max-width:200px;display:block;}

#productintro .av_one_third{padding:0;}

#productintro .av_one_third img.avia_image{padding:0 60px;}

strong, b{color:#000;}

#productintro .av_one_third .amazonContainer img.avia_image{padding:0 !important;}

#productintro .av_one_third p{margin:0;padding:0;}
#productintro .av_one_third .avia_textblock {text-align:center;}
#productintro .av_one_third a.button{margin:0 auto;max-width:200px;}

.amazonContainer{
	position:relative;
}
.amazonOptions{
	padding:10px;
	border:1px solid #9aca3c;
	background:#fff;
	position:absolute;
	bottom:60px;
	left:0;
	width:100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#000;
	text-align:center;
}


.amazonOptions:after, .amazonOptions:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.amazonOptions:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 10px;
	margin-left: -10px;
}
.amazonOptions:before {
	border-color: rgba(239, 239, 239, 0);
	border-top-color: #9aca3c;
	border-width: 11px;
	margin-left: -11px;
}

.amazonOptions strong{
	color:#000;
}

.the-product{
	text-align:center;
}
.the-product em{
	font-size:11px;
	text-align:center;
}

.amazonContainer{
	margin-top:10px;
}

.amazonOptions strong{
	display:block;
}
.amazonOptions h3{
		font-size:13px;
		margin-bottom:0px;
		padding-bottom:0px;
		margin-top:5px;
}

.product-intro ul{
	list-style:disc;
	margin-left:20px !important;
}


/* Blog */

.page-template-page-blog-php h3, .page-template-page-blog-php h3 a{
	text-transform:uppercase !important;
	font-size:17px !important;
}

.av-magazine-author{
	display:inline;
	margin-left:0px;
	text-transform:none;
}

.av-magazine-hero h2.av-magazine-title{
	font-size:25px !important;
	line-height:1em !important;
	text-transform:uppercase !important;
	padding-left:50px;
}

.av-magazine-content-wrap img.photo{
	float:left;
	margin:0 !important;
	height:43px !important;
	width:auto !important;
}

.single .author a{
	display:inline;
	padding-left:5px;
	text-transform:none;
	color:#919197;
}
.date-container, .av-magazine-time{
	margin-left:9px !important;
	padding-right:5px;
}

.single .post-meta-infos{
	font-size: 12px;
	position: relative;
	top: -0px;
	display: block;
	line-height: 12px;
	padding-bottom: 2px;
}

.single h1{
	font-size:25px !important;
	line-height:1.3em !important;
	text-transform:uppercase !important;
	padding-left:50px;
}

.single-advisories h1{
	padding-left:0px;
}

.single img.photo{
	float:left;
	height:40px;
	width:auto;
}


.av-magazine-time{
	text-transform:none !important;
}

.av-magazine-title{
	text-transform:uppercase !important;
}

.single-big img{width:100%;}


.tag .author a{
	padding-left:5px;
	padding-right:5px;
}

.tag .comment-container{
	padding-left:0px;
	margin-left:5px;

}

img.photo{
	height:40px;
	width:auto;
	float:left;
	margin-right:0px;
}

.tag .comment-container a{
	text-transform:none !important;
}

.tag h2, .tag h2 a{
	text-transform:uppercase;
}

.tag .post-meta-infos{
	top:0px;
}

.tag.archive .entry-content-wrapper .post-title{
	line-height:16px;
}

.tag .minor-meta{
	text-transform:uppercase;
	color:#919197;
}
.tag .text-sep-comment{
	display:none;
}

.page-template-page-blog-php .entry-content-wrapper {
padding-left: 0px;
}

.widget_tag_cloud .seperator{
	display:block;
	clear:both;
}

.author .author-title{
	text-transform:uppercase;
}

/* Last Minute Changes */

.home .text-sep-date, .home .av-magazine-author{
	display:none;
}

.widget_yubico_sidebar_quotes{
	padding:0px 0 30px 0!important;
}
#top .widget ul{
	float:none;
}

.widget{
	padding-top:0px;
}



.tagcloud .sidebar .widget .seperator {
clear: both;
float: none;
display: block;
}

.avia-button-fullwidth .av_textblock_section{
	font-size:13px;
	text-align:left;
}

#stories .avia_image{
	width:auto;
}

#stories .container{
	padding-right:0px;
}

.sub_menu ul#avia2-menu li{

}

.sub_menu ul#avia2-menu li.wpmenucartli{
	padding-left:20px;
	position:relative;
}

.sub_menu ul#avia2-menu li.wpmenucartli i.wpmenucart-icon-shopping-cart-0,
.sub_menu ul#avia2-menu li.wpmenucartli .cartcontents,
.sub_menu ul#avia2-menu li.wpmenucartli .amount{
	color:#8CC63F;
}

.sub_menu ul#avia2-menu li.wpmenucartli .empty i.wpmenucart-icon-shopping-cart-0{
	color:#808080;
}

.sub_menu ul#avia2-menu li.wpmenucartli a:hover i.wpmenucart-icon-shopping-cart-0{
	color:#8CC63F;
}



.sub_menu ul#avia2-menu li.wpmenucartli .sub-menu.wpmenucart li{
	width:100%;
	border-bottom:1px solid #f1f1f1;
}


.sub_menu ul#avia2-menu li.wpmenucartli .sub-menu.wpmenucart{
	width:200px !important;
	left:0;
}

ul#avia2-menu li#menu-item-7271 a:hover, ul#avia2-menu li#menu-item-8004 a:hover, #top .header_color .sub_menu ul li a:hover{
	color:#9aca3c !important;
	text-decoration:none !important;
}

.wpmenucart-order-item-info{
	line-height:14px;
}

li#menu-item-7271 a:before {
	content: "\E859";
	display: inline-block;
	font-family: 'entypo-fontello';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right:5px;
}

ul#avia2-menu li#menu-item-9731 {margin-right:28px;}


li#menu-item-9731 a:after {
	content: "\e800";
	display: inline-block;
	font-family: 'yubiking-crown5';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	font-size:130%;
	text-transform: none;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	padding-left:8px;
}



li#menu-item-8004 a{
margin-right:10px;
}
li#menu-item-8004 a:before {
	content: "\e800";
	display: inline-block;
	font-family: 'fontello';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right:5px;
	font-size: 15px;
margin-top: -4px;
}


#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #mobile-advanced .mega_menu_title:before {
content: "\25BA";
}

.av_one_fourth .avia-image-container-inner, .widget_yubico_sidebar_quotes img{
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.widget_yubico_sidebar_quotes img{
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0px;
}
.avia_mega_div .avia-bullet{
	display:none;
}
#top #header .avia_mega_div > .sub-menu > li > ul > li a {
padding: 3px 0px 3px 0px;
}

.big-preview.single-big{
	padding-bottom:20px;
}

.av-magazine-hero .av-magazine-thumbnail{
	margin-bottom:20px;
}


li#wpmenucartli{
  margin-top: 5px;
  margin-right: 25px;
}

li#wpmenucartli a{
  font-size:11px;
}

li#wpmenucartli a i{
  float: right;
  margin-left: 10px;
  font-size: 14px;
  margin-top: -3px;
}


/* Sidebar */

.sidebar .news-headline{
	text-transform:uppercase;
	padding-top:12px;
	line-height:13px;
}


.sidebar .news-headline span.news-time{
	text-transform:none;
	position:absolute;
	top:2px;
}


.well-lg{
padding: 24px;
border-radius: 6px;
}

.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}


/* Menu Products */

li#menu-item-150 a, li#menu-item-183 a, li#menu-item-406 a{
	/* font-size:15px !important;
	font-weight:bold; */
}

li#menu-item-183 a, li#menu-item-406 a{
	/* border-top:1px solid #e1e1e1; */
}


.page-template-product-page-php .template-page .av-special-heading{
		margin-top:0px;
	}


.author-box .photo{
	float:left;
	margin-right:20px;
	width:80px;
	height:auto;
}

.author .entry-content-header h3, .author .entry-content-header h3 a{
	font-size:17px;
}

span.author, span.author a{
	text-transform:none;
	color:#919191;
}

span.author a:hover{
	color:#8bc041;
	text-decoration:none;
}

.tagcloud a {
padding: 1px 5px 1px 1px;
border:none;
}

.team-social{display:none;}

.fivecol .av_one_fifth {
	margin-left: 1%;
	width: 19.2%;
}

.page_titles h1{

}

.page-id-293 .page_titles h1 img,
.page-id-140 .page_titles h1 img,
.page-id-152 .page_titles h1 img,
.page-id-8005 .page_titles h1 img,
.page-id-7523 .page_titles h1 img,
.page-id-88277 .page_titles h1 img{
	float:right;
	display:inherit;
	max-height:27px;
}


p.nocomments{
	display:none;
}

.sidebar .submenu-widget ul li a{
	text-transform:uppercase !important;
}

.sidebar .submenu-widget ul li a:hover{
	text-decoration:none !important;
}


/* New Homepage */


.page-id-8897 .page-thumb{
	display:none;
}

.page-id-8897  #rev_slider_3_1_wrapper, .page-id-8897  #rev_slider_5_1_wrapper{
	overflow:hidden !important;
}

.page-id-8897 .content{
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.page-id-8897 .entry-content-wrapper{
	padding:0px;
	padding-right:0 !important;
}

.slider-green{
	width:100%;
	background:url(https://www.yubico.com/wp-content/themes/enfold-yubico/images/green-transparent.png);
	position:absolute;
	bottom:-1px;
	z-index:10000000;
	padding:2em 20px;
}
.slider-green .avia_textblock{
	font-size:15px;
	text-align:center;
}

.slider-green .av_one_third.center{
margin-right: 7%;
margin-left: 1% !important;
}
.slider-green .av_one_third.center, .slider-green .av_one_third.avia-builder-el-last{
	border-left:1px solid #fff;
	margin-left:0%;
	padding-left:6%;
}


.slider-green .avia_textblock, .slider-green .avia_textblock h3{
	color:#fff;
}

.slider-green .avia_textblock a{
	-webkit-backface-visibility: hidden !important;
	-webkit-font-smoothing: antialiased !important;
}

.slider-green .avia_textblock a{
	color:#fff;
	display:block;
	font-weight:normal;
}

.slider-green .avia_textblock a:hover, .slider-green .avia_textblock a:hover h3{
	color:#446031;
	text-decoration:none;
}

.slider-promo{
	width:33%;float:left;
	color:#fff;
	box-sizing:border-box;
	padding:0 2em;
	font-size:1.3em;
}

.slider-promo h3{
	color:#fff;

}

.slider-promo a{
	color:#fff;
	text-decoration:none;

}

.slider-promo a:hover{
	color:#3F5A2C;
}

.slider-promo a:hover h3{
	color:#3F5A2C !important;
}

.slider-promo.center{
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}


.tp-caption.large_bold_white, .large_bold_white, .largeboldwhitelargest{
	text-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) !important;
	filter: Shadow(Color=#252525, Direction=45, Strength=2);
	color:#fff;
	line-height:80px\9; }
:root .tp-caption.large_bold_white,
:root .large_bold_white,
:root .largeboldwhitelargest { line-height:80px !important; }  /* IE9 + IE10pp4 */


#stories a:hover{
	background:none !important;
}

.post-entry-8897 .entry-content-wrapper {
padding-left: 0 !important;
padding-right:0 !important;
}

.page-id-8897 #stories .container{
	background:#fff;
	padding-right:0px;
	color:#7F8283 !important;
}

.rev_slider .tp-caption, .rev_slider .caption{
	z-index:10000;
}

.tp-caption.large_bold_white, .large_bold_white, .largeboldwhitelargest{
z-index: 10000 !important;
font-size: 3em !important;
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.page-id-8897 .tp-caption .html5vid{
	/* top:0 !important;	 */
}

.page-id-8897 .template-page{
	padding-top:0px;
	padding-bottom:0px;
}

.page-id-8897 #stories{
	margin-bottom:20px;
	margin-top:20px;
}

.page-id-8897 #stories a span.avia_button_background{
	display:none !important;
}

.page-id-8897 #stories .container{
	background:#fff;
	padding-right:20px;
	color:#7F8283 !important;
}


/* Product Modal */

.buttonBox{

}

#top .buttonBox .woocommerce .single-product .woocommerce-message{
	display:none !important;
}
#modal-content{
	border:1px solid #95CA49;
}
#modal-content h1:before{
content: "\E859";
display: inline-block;
font-family: 'entypo-fontello';
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
padding-right: 5px;
}
#modal-content h1{
font-size:20px;
display:block;
margin-bottom:15px;
color:#fff;
background:#95CA49;
padding:10px;
}

.buttonBox-inner{

}

.buttonBox .left{
	width: 50%;
padding-right: 6%;
float: left;
padding-bottom:2em;

}

.buttonBox .right{
	width:50%;
	float:left;
	border-left: 1px solid #efefef;
	padding-bottom:2em;
}

.buttonBox .right, .buttonBox .left{
	padding:24px;
}

.prod-left{
	float:left;
	width:22%;
	margin-right:2%;
}

.prod-left img{
	border:1px solid #efefef;
	background:#fff;
}

.prod-right{
	float:left;
	width:76%;
}

.buttonBox .right h3{
	text-align:center;
	margin-bottom:5px;
}

.buttonBox .woocommerce{
	margin-top:3px;
}

.buttonBox .right .products .product{
	width:48%;
}

.buttonBox .right .columns-1 .products .product{
	width:100%;
	margin:auto;
	float:none;
}

.buttonBox .right .columns-1 .products{
	width:60%;
	margin:auto;
	float:none;
}

.buttonBox #flags{
	padding-top:0px;
}

.pop-up-content{
	padding:0px;
}

.pop-up-footer {
padding: 24px;
background: #95CA49;
}

.buttonBox #flags h3{
	font-size: 0.7em;
line-height: 0.7em;
margin-bottom: .3em;
}

.buttonBox #flags a h3 {
	color:#000;
}


.buttonBox #flags a:hover h3 {
	text-decoration:none;
	color:#95CA49;
	font-weight:bold;
}

.buttonBox #flags a:hover{
		border-bottom:2px solid #95CA49;
		text-decoration:none;
}


.modalProduct{
	margin-top:13px;
}

.modalProduct h4{
	font-size: 1.3em;
	line-height: 1.3em;
	margin-bottom: .4em;
}

.modalButton, .buttonBox button[type="submit"]{
	border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color:#fff !important;
background:#9aca3c;
}

.modalButton{
	width:100%;
}

.buttonBox .woocommerce-tabs,
.buttonBox .short-description,
.buttonBox .related.products,
.buttonBox .product_meta,
.buttonBox #av_section_1{
	display:none !important;
}

.buttonBox h1.product_title{
	font-size: 16px;
  	margin-bottom: 3px;
  	margin-top: 10px;
	margin-left:10px;
}

.buttonBox .variations label{
	text-align:left;
	float:left;
}



/* Exceptions */
.page-id-8005 .buttonBox div.product div.summary, .page-id-401 .buttonBox div.product div.summary{
	margin-top:10px;
}

.page-id-401 .buttonBox .left{
	display:none;
}

.page-id-401 .buttonBox .right{
	width:100%;float:none;
}

.page-id-401 .pop-up.large{
	max-width:400px;
	margin-left:-200px;
}

.buttonBox div.product div.summary{
	width:100%;
	float:none;
}

.buttonBox .single-product-main-image{
	width: 30%;
	float: left;
	padding-bottom:0px;
	margin-right:0px;
	padding-right:10px;
}

.buttonBox .single-product-summary {
overflow: hidden;
width: 70%;
float: left;
clear:none !important;
}

.buttonBox div.product div.images {
/* float: left; */
width: auto;

}

.buttonBox div.product div.images {
/* float: left; */
margin:10px;
border:1px solid #efefef;
}

.buttonBox  .variations_form, .buttonBox  div.product .woocommerce-tabs .panel{
	border:none !important;
	padding:0;
}

.buttonBox .single_variation_wrap{
	margin:0 0 0 10px;
}

.buttonBox select {
width: 100% !important;
margin-bottom:0 !important;
}

.buttonBox label{
	text-align:left;
}

.buttonBox .variations td{
	padding: 4px 0px 4px 10px !important
}

.buttonBox p.price{
	display:none !important;
}

.buttonBox .variations_form, .buttonBox .variations_form table{
	margin:0 !important;
	padding:0 !important;
}

.buttonBox .quantity{
	width:25%;
	margin-right:5%;
	float:left;
	min-width:30px !important;
}

.buttonBox .quantity input.qty{
	border:1px solid #efefef !important;
	width:100%;
}

.buttonBox .single_variation{
padding: 10px 0;

}
.buttonBox .single_variation .amount{
font-size: 24px;
}
.buttonBox button[type="submit"]{
	width:70%;
	float:left;
}

/* Cart Dropdown */

#top .sub_menu li li.cart-link{
	padding:0 10px;
	margin-top: 6px;
  	border-bottom: none !important;
}

#top .sub_menu li li.cart-link a{
	text-align:center;
	display:block;
	border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: block;
border:none;
line-height: 1.2em;
font-weight: normal;
text-align: center;
color:#fff !important;
background:#9aca3c;
}


#top .sub_menu li li.cart-link a:hover{
	color:#fff !important;
	background:#9aca3c !important;
}

ul.cart_dropdown{
	display:none;
}


#top div.woocommerce-message a.button.yubico-view,
#top div.woocommerce-message a.button.yubico-shop{
	width:25%;
	position:relative;
	margin-left: 5px;
}


#top div.woocommerce-message a.button.yubico-view{

}
#top div.woocommerce-message a.button.yubico-shop{

}
#top div.woocommerce-message{
	padding:32px 23px 23px 36px;
}
#top div.woocommerce-message a.button{
	margin-top:-10px !important;
}

.cart input[name="apply_coupon"], .cart input[name="update_cart"]{
background:#aaaaaa;
border:none !important;
padding:14px;
}

.cart input[name="apply_coupon"]:hover, .cart input[name="update_cart"]:hover{
background:#666;
}

.cart-collaterals .cart_totals {
margin: 0px 0 0 0;
clear: both;
float: right;
}

.cart-collaterals .cart_totals a.button.alt{
	float:right !important;
}

#shipping_method span.amount{
	color:#000 !important;
}

.cart-collaterals #shipping_method li{
	clear:both;
}

.cart-collaterals a.shipping-calculator-button{
	background-color: #AAAAAA;
    color: #ffffff;
    border-color: #79a81a;
	padding:10px 20px;
	float:right;
	margin-top:1em;
	font-size:12px;
	margin-bottom:1em;
}

.cart-collaterals .cart_totals table small {
    display: block;
    text-align: right;
	clear:both;
}

.cart-collaterals .cart_totals .shipping table small {
    text-align:left;
}

.cart-collaterals .cart_totals a.button.alt{
	float:right !important;
}

.cart-collaterals .shipping-calculator-form{
	margin-top:10px;
}

.cart-collaterals .shipping-calculator-form button{
	float:right !important;
}


.buttonBox .product-type-simple	.price{
	display:inherit !important;
}


#top #main .sidebar{
	border-left:none !important;
	width:25%;
}

.cart-collaterals .cart_totals{

	width:100%;
	float:none;
}

div.product .product_title{
	padding-left:0;
}

.about_paypal{display:none !important;}


a.viewcart{
	margin-right:4%;
}
a.viewcart, a.gocheckout{
	width:48% !important;
	float:left;
}

.single-product-summary form.cart div.quantity	{
	/* min-width:130 !important; */
}

.buttonBox .single-product-summary div.quantity	.plus, .buttonBox .single-product-summary div.quantity	.minus{
	display:none !important;
}

#top div .quantity input.qty{
	border:1px solid #e1e1e1 !important;
}

#top .single-product-summary p.price{
	margin-bottom: 1em !important;
  display: block !important;
  padding-left:0px !important;
}
#top .product-type-variable .single-product-summary p.price{
	display:none !important;
}

#top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button {
  float: left !important;
  width:50% !important;
}

/* Disable Image Link */
.right .single-product-main-image.alpha a {
pointer-events: none !important;
}

.inner_product.main_color{
	border-top:1px solid #e1e1e1 !important;
}

.ProductListShortcode td.product-quantity{
	display:none !important;
}


body.page-id-9869 .products .product.first,
body.parent-pageid-9869 .products .product.first,
body.page-id-10142 .products .product.first{
	clear:none !important;
}


body.page-id-9869 .products li:last-child{
	margin-right:0 !important;
}

body.parent-pageid-9869 .products li:last-child{
	margin-right:-.5%!important;
}

body .products .product .product-popper,
body .products .product .product-popper{

}

.product-popper{
	text-align:center;
}

.product-popper img{
	max-width:80%;
}

.product-popper.small img{
	width:25%;
	float:left;
}

.product-popper.small a.modalButton{
	width:65%;
	margin-left:10%;
	float:right;
	margin-top:5%;
}

body .products .product .product-popper .button,
body .products .product .product-popper .button{
	text-transform:capitalize;
	min-width: 93px !important;
}


body .products .product .product-popper .button:hover,
body .products .product .product-popper .button:hover{color:#8BC041}

body .products .product .popper-container span,
body .products .product .popper-container span{
	display:none;
}
body .products .product .popper-container .button span,
body .products .product .popper-container .button span{
	display:inline;
}

body .products .product .popper-container,
body .products .product .popper-container{
	float:left;
	width:50%;
}

.pop-up.medium{
	margin-left: -200px;
   max-width: 400px !important;
}

.pop-up.medium .buttonBox .right{
	width: 100% !important;
}


#top.home .avia-button-fullwidth:hover {
  color: #8BC041 !important;
}


#footer a{
	color:#5e5e5d;
}

#footer a:hover{
	text-decoration:none !important;
	color:#8BC041 !important;
}

.single-product .avia-post-nav{ display: none !important; }

.redeem-coupon input{
	margin-bottom:15px;
}

p.result{
	position:relative;
}

p.result div.woocommerce-message, p.result div.woocommerce-error{
		margin:0px !important;
		padding:2px 10px!important;
		position:absolute !important;
		top:-13px !important;
		font-size:12px;
}

#top.tax-product_cat .product-sorting {display:none;}


#top #payment .terms {
  padding: 1em 0 1em;
  text-align: left !important;
}

.parent-pageid-9869 .entry-content-header{
	display:none;
}

.parent-pageid-9869 .entry-content-header.store{
	display:inherit !important;
}

#avia2-menu{
	margin-top:-5px !important;
}

/* Form */

 .well{
  padding: 0;
  margin-bottom: 20px;
  background-color: #fff;
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
 }

a.wc-paypal-express-cancel{
	width: 110px;
border-radius: 3px;
padding: 14px 14px 15px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0px;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color: #FFF !important;
background: none repeat scroll 0% 0% #6B6B6B;
float: left;
margin-right: 1em;
}

#top .form-row.terms .input-checkbox {
  display: inline;
  margin: 5px 8px 0 0;
  text-align: left;
  vertical-align: middle;
  float: left;
}
#top #payment .terms {
    padding: 0em 0px 1em 2px;
}

.single_variation_wrap{
	clear: both !important;
	float: none !important;
	text-align: left !important;
	padding: 0 !important;
	margin: 1em 0 !important;
}

.variation-row label{
	clear: both;
	float: left;
	display: block;
	width: 100%;
}

form.variations_form.cart{
padding: 0px !important;
background: none !important;
border: none !important;
}

body.page-id-140 a#demo-ajax{

}

p.woochimp_checkout_checkbox{
	font-size:13px;
}

.pop-up.small .buttonBox .right{
	width:100%;
}

.pop-up.small .buttonBox .left{
	display:none;
}

.yubicocart-icon:before {
	content: "\E859";
	display: inline-block;
	font-family: 'entypo-fontello';
	font-size:12px;
	margin-left:10px;
}

#yubicocart{
	  padding-top: 6px;
	  margin-right:25px;
}

li#yubicocart a:hover,
li#yubicocart:hover,
li#yubicocart a:hover span,
li#yubicocart:hover span,
#yubicocartlink{
	text-decoration:none !important;
}

#yubicocart ul.sub-menu{
	 left:-30% !important;
	 width:200px !important;
}

#yubicocart .yubicocart-thumbnail{
	width:23%;
	float:left;
	margin-right:4%;
}

#yubicocart .yubicocart-order-item-info{
	width:73%;
	float:right;
	line-height:14px;
}

#yubicocart .amount{display:inline;}

#yubicocart li.menu-item{
	border-bottom:1px solid #f1f1f1;
}

ul.products li .inner_product a{

}

.avia_cart_buttons{
	opacity:.7;
}

body.tax-product_cat .template-shop{
	width:100% !important;
	border-right:none;
}

body.tax-product_cat .template-shop .entry-content-wrapper{
	padding-left:20px;
	padding-right:20px;
}

a#yubicocartlink{
	color:#8bc041;
}

a#yubicocartlink.empty{
	color:	#808080;
}



span.author-extra-border{
	display:none;
	border:none !important;
}

#top #main .shop_table.order_details{
	padding:0px;
	border:none;
}
#top div.woocommerce-message span{
		float:left;
  		text-align: left;
	}

/* SEARCH STYLES */

.search-buynow{
	position:absolute;
	right:1em;
	bottom:1em;
}

.search-buynow a{
	padding:10px 20px;
	color:#fff;
	background:#8bc041;
	display:block;
}


.search-buynow a:hover{
	color:#fff;
}

.template-search .hentry{
	padding-top:2em;
	border-bottom:1px solid #f1f1f1;
}

.template-search .hentry .entry-content-wrapper{
	padding-bottom:1em;
}

.template-search .type-product{
	border-top:1px solid #8bc041;
	border-bottom:1px solid #8bc041;
	background:#f9f9f9;
	padding-top:2em;
}

.template-search .type-product .entry-content-wrapper{
	padding-bottom:0;
}
.search-result-counter {
	top:2em;
	left:5px;
}


.ajax_search_excerpt{

}

.template-search{
	padding-left:20px;
}

#rev_slider_3_1 video::-webkit-media-controls, #rev_slider_5_1 video::-webkit-media-controls {
    display:none !important;
}

#footer #mc_embed_signup input#mce-EMAIL{
	max-width:300px !important;
}

#footer #mc_embed_signup{
	max-width:300px;
}

.av-main-nav > li{
	height:88px;
}

body.page-template-page-blog .template-page .post-entry-type-page{
	padding-left:20px;
	padding-right:20px;
}

#footer, #socket{
	padding-left:20px;
	padding-right:20px;
}

#top.single-product select{
	width:auto;
}

.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th {
  text-align: left !important;
}

.tag h2, .tag h2 a{
	line-height:1.3em;
}

.tag img.photo{
	margin-bottom:15px;
}


i.fa-question-circle {
  color: #9aca3c;
}

.woocommerce-cart .woocommerce-message .yubico-view,
.woocommerce-cart .woocommerce-message .yubico-shop{
	display:none;
}


.avia-mozilla #comparison  img.size-medium{ display: block !important;max-width:185px !important; }
	.avia-mozilla #comparison .product-popper img{ display: block !important;max-width:185px !important; }
	.avia-mozilla #comparison.fivecol img.size-medium{ display: block !important;max-width:124px !important; }


	.avia-mozilla .stacktable img.size-medium{ display: block !important;max-width:185px !important; }
	.avia-msie-11 #comparison img.size-medium{ display: block !important;max-width:185px !important; }
	.avia-msie-11 .stacktable img.size-medium{ display: block !important;max-width:185px !important; }

.avia-mozilla .sevencol img.size-medium{ display: block !important;max-width:100px !important; }

.avia-msie-11 .sevencol img.size-medium{ display: block !important;max-width:80px !important; }

#hidedesktop table img.size-medium{ display: block !important;max-width:100px !important; }


.limiterBox {
	border: 1px solid #000;
	border-top: none;
	background-color: #ffc;
	padding: 3px 6px;
	font-size: 10px;
}


.archive .post-meta-infos{
	top:0 !important;
}

div table.shop_table td.product-thumbnail {
    text-align: center;
}

table.cart img{
	width:64px;
}





/* YUBI 4 Styles */

div.yubi4{
	    margin-top: -95px;
		margin-bottom:430px;
	}

	body div#yubi4bg{margin-left:0px;margin-right:0px;}

div#yubi4bg .avia-image-container{display:none;}



/* Yubi Compare Table */


#hidedesktop{
	display:none;
}

#hidedesktop table{
	width:48%;
	margin-right:1%;
	float:left;

}
#hidemobile .post-entry-15621 .entry-content-wrapper{
	padding-left:0px;
	padding-right:40px;
	margin-right:20px !important;
	margin-left:20px !important;
}

@media only screen and (max-width: 1099px){
	#hidemobile .post-entry-15621 .entry-content-wrapper{
		padding-right:0px;
	}
}

/* Press Releases */

.single-press-releases .av-share-box{
	margin-bottom:0 !important;
}


@media all and (max-width: 989px){

	#hidemobile{
		display:none;
	}

	#hidedesktop{
		display:inherit;
	}

		div#yubi4bg .avia-image-container{
			display: inherit !important;
   			margin: auto;
    		max-width: 400px;
			width:100%;
			}
		div#yubi4bg{background:none !important;}
		div#yubi4bg .yubi4{margin-bottom:30px !important;}

}


@media all and (max-width: 768px){

		#hidedesktop table{
	width:100%;
	margin-right:0;
	float:none;
	clear:both;

	}

}



/* RESPONSIVENESS */
@media only screen and (max-width: 1065px) and (min-width: 768px){
#top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button {
  float: none !important;
  width: 100% !important;
  text-align:center;
}

.button-mini-delimiter{
	display:none;
}

body .products .product .popper-container {
  float: none;
  width: 100%;
}

}


@media only screen and (max-width: 1160px) and (min-width: 768px){
	.logo{
		margin-left:20px;
	}

}
@media only screen and (max-width: 1018px){
	.avia-mozilla #comparison  img.size-medium{ display: block !important;max-width:124px !important; }
	.avia-mozilla #comparison .product-popper img{ display: block !important;max-width:124px !important; }
	.avia-mozilla #comparison.fivecol img.size-medium{ display: block !important;max-width:124px !important; }
	.avia-mozilla .stacktable img.size-medium{ display: block !important;max-width:124px !important; }
	.avia-msie-11 #comparison img.size-medium{ display: block !important;max-width:122px !important; }
	.avia-msie-11 .stacktable img.size-medium{ display: block !important;max-width:122px !important; }
}


@media only screen and (max-width: 1139px) and (min-width: 990px){
	.title_container ul.social_bookmarks li {
			width: 24px !important;
		}
		.buynow {right:120px;}

}

@media only screen and (max-width: 1110px) and (min-width: 990px){
	.page-id-7321 .template-page .entry-content-wrapper h1{
		font-size:90px;
	}
	.page-id-7321 #hero .avia-builder-el-3 p{
		padding-top:36px;
		font-size:14px;
	}
	.home .container{
		padding:0 20px;
	}
}
@media only screen and (max-width: 989px) and (min-width: 925px){
.page-id-7321 .template-page .entry-content-wrapper h1{
			font-size:85px;
		}

		.page-id-7321 #hero .avia-builder-el-3 p{
			padding-top:36px;
			font-size:13px;
		}

}
@media only screen and (max-width: 924px){

	.page-id-7321 #hero .avia-builder-el-1, .page-id-7321 #hero .avia-builder-el-3{
		width:100%;
		margin:0px;
	}

	.page-id-7321 #hero .avia-builder-el-1 .av-special-heading{
		padding-bottom:0px !important;
	}

	.page-id-7321 .template-page .entry-content-wrapper h1{
			font-size:85px;
			text-align:center;
		}

		.page-id-7321 #hero .avia-builder-el-3 p{
			padding:0px !important;
			font-size:15px;
			text-align:center;
		}
}

@media only screen and (max-width: 989px) and (min-width: 768px){

	.home .container{
		padding:0 20px;
	}
		.stacktable img{ display: block !important;max-width:128px; }
		.title_container ul.social_bookmarks li {
			width: 36px !important;
		}
		.title_container ul.social_bookmarks{
			border-left:none !important;
		}
		.buynow {
				right:0;
				top:30px;
				border-right:1px solid #f1f1f1;
				width:182px;
				padding: 4px 14px 4px 37px;
				text-align: center;
				background: url(images/cart.jpg) 34px 3px no-repeat;
				}
		.inner_sidebar{padding-top:30px;}
}

@media only screen and (max-width: 700px){

	#top div.woocommerce-message span{
		display: block;
  		text-align: center;
		float:none;
	}
	#top div.woocommerce-message a.button.yubico-view,
	#top div.woocommerce-message a.button.yubico-shop{
		width:48% !important;
		position:relative;
		margin-top:5px !important;
		right:auto;
	}
}


@media only screen and (max-width: 767px){

	#ajax-coupon-redeem{
		width:73% !important;
	}

	.fullsize .content .entry-content-wrapper{
	padding-right:0px;
}

	.woocommerce-page .content, .page-id-9869 .content{
	padding-top:0px;
}
.content .post-entry{
	padding-left:0px;
	padding-right:0px;
}

.content .post-entry .entry-content table{
margin-left:0 !important;
}
	.slider-green{
	position:relative !important;
	bottom:0px;
}

.slider-green .av_one_third.center, .slider-green .av_one_third.avia-builder-el-last{
	margin:0;
	border-left:none;
	padding-left:0;
}
	#header_main strong.logo{
		padding-top:17px !important;
	}
	#stories .post-entry{
		padding-top:0px;
	}

.responsive .logo a, .responsive .logo img {
	max-height:50px !important;
}
	.page-template-product-page-php .template-page{
		padding-top:25px !important;
		margin-bottom:0px !important;
		padding-bottom:0px !important;
	}

	.page-template-product-page-php .template-page .post-entry{
		padding-top:5px;
	}


	.product-info{
		margin-top:0px;
		padding-top:0px !important;
		padding-bottom:50px !important;
	}

	.product-info, .product-intro{
		width:100% !important;
	}

	.product-info{
		border-left:none !important;
	}


	#flags div{
		width:24% !important;
	}

	.st-head-row th{border-right:none !important;border-left:none !important;}

	.stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }

  .stacktable.small-only img{ display: ; }
  .sub.st-val{display:none;}
  th.st-key{display:none;margin-top:10px;}
  th.st-val{margin-left:0;padding-top:20px;padding-left:auto;border-left:1px solid #e1e1e1;}
  th.st-val strong{padding:0px 0 10 0;color:#9aca3c !important;display:block;font-size:24px;}
	.st-head-row th.st-val{
		border-left:1px solid #e1e1e1 !important;
		border-right:1px solid #e1e1e1 !important;
	}
	.responsive .mobile_slide_out .logo img {
	margin: 0;
	max-width: 200px;
	height: auto !important;
	margin-top: 1.5em;
	}
	.page-id-7321 #hero .avia-builder-el-1{
		margin-bottom:0px !important;
	}


	.responsive #top #wrap_all .template-page	.product-intro .container{
		padding:0px !important;
		max-width:100% !important;
		width:100% !important;
	}
	.page-id-7321 .template-page .entry-content-wrapper h1{
			font-size:70px;
			text-align:center;
		}
.page-id-7321 #hero .avia-builder-el-3 p {
padding: 0px 20px!important;
font-size: 20px;
text-align: center;
}
.page-id-7321 #stories .entry-content-wrapper{
			padding:0 0px !important;
		}
		#stories .container{
		padding-left:0px !important;
	}


	#top div.woocommerce-message a.button{
	text-align:center !important;
	padding:10px;
	right:0 !important;
	margin-top: -3px !important;
}

#footer #mc_embed_signup .clear{display:inherit;visibility:visible;height:auto;width:auto;}
#footer #mc_embed_signup #mce-EMAIL{margin-bottom:5px;}
#footer #mc_embed_signup input[type="submit"]{
	float:right;
	border-radius: 3px;
padding: 10px;
font-size: 12px;
text-decoration: none;
display: inline-block;
border-bottom: none;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
color:#fff !important;
background:#9aca3c;
}

#footer .widget {
  margin: 30px 0 0px 0;
}

#footer .flex_column{
	margin-bottom:0 !important;
}

/* Fix Header Centering Issue */
.av_icon_active_right .social_bookmarks{
	padding-left:0px;
}

.responsive #header_meta .sub_menu>ul>li{
	padding-right:0px;
	margin-right:10px;
}


}

@media only screen and (max-width: 590px){

	body.tax-product_cat .template-shop .entry-content-wrapper{
	padding-top:50px;
}
	.page-id-7321 .template-page .entry-content-wrapper h1{
			font-size:61px;
			text-align:center;
		}

		.page-id-7321 #hero .avia-builder-el-3 p{
			padding:0px !important;
			font-size:17px;
			text-align:center;
		}
		.page-id-293 .page_titles h1 img,
		.page-id-140 .page_titles h1 img,
		.page-id-152 .page_titles h1 img,
		.page-id-8005 .page_titles h1 img{
			display:none;
		}

		#top div.woocommerce-message a.button.yubico-view,
#top div.woocommerce-message a.button.yubico-shop{
	width:48%;
	position:relative;
	margin-top:5px !important;
	right:auto;
}

#top div.woocommerce-message{
	text-align:center !important;
	padding:10px;
}


}

@media only screen and (max-width: 590px){

	.buttonBox .single-product-main-image{
		margin-bottom:2em;
	}

	.buttonBox .prod-right{
		padding-bottom:2em;
	}

	.buttonBox .right{
		border-top:1px solid #f1f1f1;
	}

	.buttonBox .right, .buttonBox .left{
		display:block;
		float:none;
		clear:both;
	}

	.page-id-401 .pop-up.large{
	max-width:400px;
	margin-left:0px;
}
	.page-id-7321 .template-page .entry-content-wrapper h1{
			font-size:55px;
			text-align:center;
		}

		.page-id-7321 #hero .avia-builder-el-3 p{
			padding:0px !important;
			font-size:15px;
			text-align:center;
		}

		.page-id-8897 .tp-caption.large_bold_white{
			font-size:12px !important;
		}
}


@media only screen and (max-width: 767px) and (min-width: 480px){


	.tp-caption.large_bold_white, .tp-caption.large_bold_white, .large_bold_white{
			font-size:1.5em !important;
			line-height:1em !important;
			top: 50% !important;
		}

	.home .av_one_fourth.el_before_av_one_fourth{
		width:48% !important;
	}

	.home .av_one_fourth.first.el_before_av_one_fourth{
		margin-right:2% !important;
		width:48% !important;
	}


	.home .av_one_fourth.avia-builder-el-last{
		margin-left:2% !important;
		width:48% !important;
	}

.page-id-7321 #hero .avia-builder-el-8 {
  border-left: none !important;
  padding-left: 0%;
}
.responsive .title_container .breadcrumb {
	height:21px;
	border-right:none;
	border-left:none;

		position:absolute;
		left:0px;
		top:40px;
}

.avia-slideshow .avia-caption .avia-caption-content p{display:none;}
.buynow {
				top:0px;
				border-left:1px solid #f1f1f1;
				}
.title_container .main-title{
	width:100%;
	min-height:0px;
	border-bottom:none;
		}
.post-entry-type-page{padding-top:30px;}
}

@media only screen and (max-width: 479px){
	.template-single-blog .content{
		margin-top:25px !important;
	}

	#after_layer_slider_1 .content{
		padding-top:0px;
	}

	#flags div{
		width:49% !important;
	}

	.page-id-7321 #hero .avia-builder-el-8 {
  border-left: none !important;
  padding-left: 0%;
}
.responsive .title_container .breadcrumb {
	height:21px;
	border-right:none;
	border-left:none;

		position:absolute;
		left:0px;
		top:40px;
}

.avia-slideshow .avia-caption .avia-caption-content p{display:none;}
.buynow {
				top:0px;
				border-left:1px solid #f1f1f1;
				}
.title_container .main-title{
	width:100%;
	min-height:0px;
	border-bottom:none;
		}
.post-entry-type-page{padding-top:40px;}
.page-thumb .caption{display:none;}


	.page-id-7321 .template-page .entry-content-wrapper h1{
			font-size:47px;
			text-align:center;
		}

		.page-id-7321 #hero .avia-builder-el-3 p{
			padding: 0px 12px !important;
			font-size: 13px;
			text-align: center;
		}
		.page-id-7321 #hero .avia-image-container-inner {
			max-width: 281px;
			padding: 0 31px;
		}

		.page-id-7321 #hero .av-special-heading{
			margin-top:20px;
		}

		.page-id-7321 #hero .av-special-heading h1{
			margin-top:0px;
		}

	.av-content-small{
		padding-top:0px;
	}

	.author-box{
		padding-top:50px;
	}

	.page-id-8897 .post-entry-type-page{
		padding-top:0px;
	}

	.page-id-8897 .tp-caption.large_bold_white{
			font-size:12px !important;
			margin-top:1em !important;
		}

	.page-id-8897 .avia-button-fullwidth{
		padding:0px !important;
	}


}



@media all and (max-width: 989px) and (min-width: 768px){
		.avia-mozilla .stacktable img.size-medium{ display: block !important;max-width:128px !important; }
		.avia-msie-11 .stacktable img.size-medium{ display: block !important;max-width:100px !important; }
		.avia-msie-11 #comparison .product-popper img{ display: block !important;max-width:100px !important; }
		.avia-mozilla #comparison.fivecol img.size-medium display: block !important;max-width:80px !important; }
}

@media all and (max-width: 767px){

	#footer .widget{
		padding-bottom:0;
	}

	#footer .flex_column.av_one_fourth {
	margin-bottom:0;
	}

		.avia-mozilla .stacktable img.size-medium{ display: block !important;max-width:122px !important; }
		.avia-msie-11 .stacktable img.size-medium{ display: block !important;max-width:100px !important; }
		.avia-msie-11 #comparison img.size-medium{ display: block !important;max-width:100px !important; }


		.avia-msie-11 #comparison .product-popper img{display: block !important;max-width:100px !important; }



		.page-id-8897 #stories .entry-content-wrapper{
			padding:0 0px !important;
		}
		#stories .container{
		padding-left:0px !important;
	}
.slider-green{
	position:relative !important;
	bottom:0px;
}
.slider-green .flex_column{
	margin-bottom:30px !important;
}
.slider-promo{float:none;width:100%;margin-bottom:3em !important;border:none !important;}
.slider-promo.center{border-left:none;border-right:none;}
.slider-promo.right{margin-bottom:0;}
.slider-green .av_one_third.center{
margin-right: 0%;
margin-left: 0% !important;
}

.slider-green .av_one_third.center, .slider-green .av_one_third.avia-builder-el-last{border:none !important;padding-left:0%;}
.page-id-8897 #rev_slider_2_1 video::-webkit-media-controls {
    display:none !important;
}

.slider-green .av_one_third.center, .slider-green .av_one_third.avia-builder-el-last{border:none !important;padding-left:0%;}
.page-id-8897 #rev_slider_3_1 video::-webkit-media-controls, .page-id-8897 #rev_slider_5_1 video::-webkit-media-controls {
    display:none !important;
}


.responsive #header .sub_menu, .responsive #header_meta .sub_menu>ul {
  width: 100%;
}
li#wpmenucartli {
  margin-top: 10px;
  margin-right:3px;
}

ul#avia2-menu li#menu-item-9731 {
	margin-right:auto;
}
.responsive #header .social_bookmarks {
  width: auto;
}

}

@media only screen and (max-width: 620px) {
.buttonBox .left, .buttonBox .right{
	width:100%;
	margin-right:0%;
	float:none;
	margin-bottom:1em;
}
}
@media only screen and (max-width: 550px) {
body.single-jobs .page_titles h1 div,
body.post-type-archive-press-releases .page_titles h1 div,
body.post-type-archive-jobs .page_titles h1 div,
body.single-press-releases .page_titles h1 div,
body.single-jobs .page_titles h1 div {
    top: 77px !important;
    font-size: 14px;
    font-weight: 300;
    z-index: 1000 !important;
}

body.single-jobs .page_titles h1 div a,
body.post-type-archive-press-releases .page_titles h1 div a,
body.post-type-archive-jobs .page_titles h1 div a,
body.single-press-releases .page_titles h1 div a,
body.single-jobs .page_titles h1 div a{
    color:#9BCC3D !important;
}

body.single-jobs .page_titles, body.post-type-archive-press-releases .page_titles, body.post-type-archive-jobs .page_titles, body.single-press-releases .page_titles, body.single-jobs .page_titles{
    margin-bottom:50px;
}

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

.responsive table.shop_table.cart .product-name {
  text-align: left;
}
		.buttonBox .left, .buttonBox .right{
	width:100%;
	margin-right:0%;
	float:none;
	margin-bottom:1em;
}

.responsive #header .social_bookmarks {
  width: 100%;
}

li#wpmenucartli {
  margin-top: 10px;
}
ul#avia2-menu li#menu-item-9731 {
  width: 48%;
  float: left;
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 10px;
}

#yubicocart{
	 width: 48%;
  float: left;
  margin-right: 0;
  font-size: 10px;
}

	}

/*////////////////////////////////
//PressApps Knowledge Base Stuff//
////////////////////////////////*/

main.pakb{
  padding-top:30px;
  padding-bottom:30px;
}

.pakb-content{
padding-left: 2em;
margin:0;
}

.pakb-breadcrumb{
margin-bottom:30px !important;
}

.kb-description{
  margin-bottom:30px;
  padding-left: 2em;
}

.pakb-sidebar-links-div > a{
  display:block;
  color: #9aca3c !important;
  font-size:1.2em;
  line-height:1.8em;
}

.pakb-search-box-wide{
  margin-left:1em;
  padding-right:40px;
}

.pakb-search-box-sidebar{
  margin-bottom:20px;
}

.tax-knowledgebase_category .pakb-main.pakb-lists{
	padding-left:25px;	
}

/* For Mobile */
@media only screen and (max-width: 767px) {

  .pakb-search-box-wide{
    margin-top:30px;
  }

  main.pakb{
    padding-top:0px;
    padding-bottom:30px;
  }

  .pakb-search-box-wide{
    margin-bottom:0;
  }
}
