/* CSS Document */

/*

Orange = e85710
Darker Orange = C55A0B
Dark Orange  = 883D07
Grey Orange = 8C5B37
Light Orange = FBE5D5
Grey  = ebebeb
Darker Grey = 58585a
Dark Grey = 3d3d3f
Light Grey = ececed
Green = 7ab41d
Light Green = a6c769
*/

body {color: #3d3d3f;}
.site-container {color: #3d3d3f;} /*112*/

.site-header{z-index: 11;}
/*.site-inner {z-index: 10;}*/

a, a:link, a:visited {color: #e85710;}
a:hover, a:active, a:focus {color: #000;}
.entry-header a, .entry-header a:link, .entry-header a:visited {color: #000;}
.entry-header a:hover, .entry-header a:active, .entry-header a:focus {color: #e85710;}

.green a, .green a:link, .green a:visited {color: #7ab41d;}
.green a:hover, .green a:active, .green a:focus {color: #000;}
.green a.button, .green a.button:link, .green a.button:visited {color: #fff;}
.green a.button:hover, .green a.button:active, .green a.button:focus {color: #fff;}

#top {display: block; overflow: hidden; background: #ececed;}
#top .widget {margin-bottom: 0;padding-bottom: 0;}
#top .widget_polylang .lang-item {float: left; margin: 3px 0 3px 5px;}
#top .widget_polylang .lang-item img {margin-bottom: 0; max-width: 20px;}
#top .widget_polylang select {padding: 3px 5px; font-size: 12px;}

.site-header {background-color: #fafafa;}
.site-header .header-img {position: relative;}
.site-header .header-img a {position: relative; z-index: 1;}
/*.sidebar-highlights {background-color: #333a5f; border-color: #666c87;}*/

#back_to_top {position: fixed; bottom: 5px; right: 5px; text-align: center; z-index: 999999999; display: none;}
#back_to_top button {padding: 5px 8px 1px;}
#back_to_top button .fa {display: block; font-size: 2em; line-height: 10px;}

.site-header .naw-contact .label {color: #e85710;}
.site-header .naw-contact a {color: #656b7b;}
.site-header .naw-contact a:hover {color: #000;}

.site-header .widget_polylang li a:hover img {background: #e85710;}

#slider {background-color: #ECECED;}
#slider .slider-wrapper .flexslider {background-color: #3d3d3f;box-shadow: 0 0 8px rgba(0,0,0,0.25) inset;}
#slider .slides {background-size: cover; background-position: center;}
#slider #flexslider ul li .flex-caption {display: none;}
#slider #flexslider ul li .flex-caption .caption-inner {}
#slider #flexslider ul li .flex-caption p {margin-bottom: 0;}
#slider #flexslider .flex-control-nav li a {background-color: #fff; border: 2px solid #fff; width: 13px; height: 13px; box-shadow: none;}
#slider #flexslider .flex-control-nav li a.button {text-shadow: 0 0 75px rgba(0,0,0,0.5), 0 1px 1px #000 !important;}
#slider #flexslider .flex-control-nav li a.flex-active {background-color: #e85710;}
#slider #flexslider .flex-direction-nav a {color: #fff; text-shadow: 0 1px 0 #000;}

@media screen and (min-width: 1200px) {
    #slider #flexslider .flex-direction-nav {max-width: 1500px; margin: 0 auto; position: relative; top: -150px;}
    #slider #flexslider:hover .flex-direction-nav a.flex-prev {left: 50px;}
    #slider #flexslider:hover .flex-direction-nav a.flex-next {right: 50px;}
}

.nav-primary, .menu-toggle, .nav-primary .wrap{background-color: #fafafa;}
.nav-primary .sub-menu{background-color: #fff;}

.nav-primary {border-bottom: 1px solid #000;}
.nav-primary .menu a:link, .nav-primary .menu a:visited, .nav-primary .menu a {color: #000; text-shadow: none; font-weight: 500;}
.nav-primary .menu li:hover > a, .nav-primary .menu li:active > a, .nav-primary .menu li:focus > a {color: #e85710; background: transparent;}

.nav-primary .menu > li.alignright {float: right; text-align: right;}
.nav-primary .menu > li {float: left; margin-right: 10px; color: #000;}
.nav-primary .menu > li > a{position: relative; padding: 10px 12px;}

.nav-primary .menu > li {position: relative;}
.nav-primary .menu > li > .sub-menu {border: 1px solid #000; border-width: 1px 0; /*box-shadow: 0 0 0 5px #eee inset;*/ padding-top: 5px !important; padding-bottom: 5px !important;}
.nav-primary .sub-menu {/*background: #e85710;*/ width: auto; min-width: 100%;}
.nav-primary .sub-menu li {display: block;}
.nav-primary .sub-menu a {background-color: transparent; border: 0px; font-weight: 400;}
.nav-primary .sub-menu a:hover {text-decoration: none;}

.nav-primary .sub-menu .current-menu-item > a {}
.nav-primary .sub-menu .current-menu-item > a:hover {cursor: default;}
.nav-primary .sub-menu .current-menu-parent > a, .nav-primary .sub-menu .current-menu-ancestor > a {font-weight: 500;}

.nav-primary .sub-menu a:link, .nav-primary .sub-menu a:visited, .nav-primary .sub-menu a {color: #000;}
.nav-primary .sub-menu li:hover > a, .nav-primary .sub-menu li:active > a, .nav-primary .sub-menu li:focus > a,
.nav-primary .sub-menu li a:hover, .nav-primary .sub-menu li a:active, .nav-primary .sub-menu li a:focus {color: #e85710;}

.nav-primary .menu .current-menu-item > a,
.nav-primary .menu .current-menu-ancestor > a {color: #e85710; background: transparent;}
.nav-primary .menu .current-menu-item > a:hover {cursor: default; color: #e85710; background: transparent;}
.nav-primary .menu .current-menu-ancestor > a:hover {color: #e85710; background: transparent;}

/* MEGAMENU */
.nav-primary .menu > li.megamenu > .sub-menu {
    padding: 0 1000%;
    margin-left: -1000%;
	-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 5px 0 0 #eee;
    box-shadow: 0 5px 0 0 rgba(216, 216, 216, 0.5);
}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li > a {font-weight: bold; font-size: 16px;}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li.green > a {color: #7ab41d;}

.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li.item-image {border-left: 1px solid #666; margin: 10px 0;}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li.item-image > a {display: none;}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li.item-image .imagewrapper {padding: 0 10px; height: 190px;}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu > li.item-image .imagewrapper .empty {background: transparent;}
.nav-primary .menu > li.megamenu > .sub-menu > .col > .sub-menu li.icon a {padding-right: 0;}


/**
	SITE INNER
**/

.site-inner img {background: transparent; padding: 0; border: 0 solid #d8dade;}
.widget-area img {background: transparent; padding: 0; border: 0 solid #fff;}
.site-inner a:hover img,
.widget-area a:hover img {border-color: #e85710;}

.site-inner img.border {border-width: 1px;}
.site-inner img.border-thick {border-width: 5px;}

/**
	CONTENT
**/

.content-sidebar-wrap {padding-top: 20px;}

div.h2wrapper {text-align: center; position:relative;}
div.h2wrapper::before {content: ' '; width: 100%; margin-left: -15px; padding: 0 15px; display: block; margin-top: 15px; position: absolute; border-bottom: 1px solid #333;}
div.h2wrapper h2 {background: #fff; display: inline-block; padding: 0 15px; position: relative; z-index: 1;}
div.h2wrapper h2 > * {display: inherit;}
div.h2wrapper .icon {background: #fff; padding: 0; border: 0 solid #d8dade; vertical-align: bottom; height: 30px; width: 30px; margin: 0 5px;}
.background-grey h2 {text-align: center; font-weight: bold;}
.background-grey .h2wrapper h2 {background: #ececed;}

.breadcrumb a {color: #3d3d3f;}
.breadcrumb a:hover {color: #e85710;}
.breadcrumb .sep {color: #e85710;}

.featured-content-custom .entry-meta {color: #e85710;}
.entry .addthis-toolbox {margin: 15px 0;}
.blog .entry .addthis-toolbox,
.archive .entry .addthis-toolbox {margin: 0;}

.blog .entry.post, .archive .entry.post, .search .entry {padding: 15px; border-radius: 0; margin: 1em 0; background: transparent; border-bottom: 1px solid #3d3d3f;}
/*.blog .entry.post:nth-child(even), .archive .entry.post:nth-child(even), .search .entry:nth-child(even) {background: #eee;}*/
.single-product .content .entry,
.page-template-page_products-php .content .entry.page {margin-bottom:0;}

.entry.inner-entry {padding: 0;}

.archive-description {padding: 0 15px;}

.entry .entry-title {}

.entry table {margin-bottom: 15px; margin-bottom: 1.5rem; line-height: 1.2;}
.entry table tbody {border-bottom: 0;}
.entry table td {border: 0; padding: 3px 0; width: auto !important; height: auto !important;}
.entry table td + td {padding-left: 15px;}
.entry table img {vertical-align: text-bottom;}

.entry-meta {font-size: 14px;}
.entry .entry-meta,
.entry .entry-meta a {color: #414343;}
.entry .entry-meta a:hover {color: #111;}

.entry.training .entry-meta {display:none;}

.entry.product .productdetails,
.entry.product .productimages,
.entry.product .productinfo,
.entry.product .productexcerpt {margin-bottom: 15px; margin-bottom: 1.5rem;}

.flexslider.carousel.linked {margin-top: 2em;}
.flexslider.carousel.linked .slides img {border: 1px solid #aaa;}

.entry.product .offerte_link {overflow: hidden; margin-bottom: 1em;}
.entry.product .productcontent {margin-top: 1em;}
/*.entry.product .productcontent .entry-content {}*/
/*.entry.product .productcontent .entry-content h2::before {content: ' '; width: 100%; display: block; font-size: 0; line-height: 0; border-bottom: 1px solid #333;}
.entry.product .productcontent .entry-content h2::after {content: ' '; width: 100%; display: block; font-size: 0; line-height: 0; border-bottom: 1px solid #333;}*/

.entry-post-items.entry-post-post .item-content {margin: 1em 0;}

.entry-post-items.entry-post-product {overflow: hidden;}
.entry-post-items.entry-post-product .item.title-bottom .item-title {margin-top: 10px;}

.page-template-page_products .entry.page h1.entry-title {text-align: center;}
.page-template-page_products .entry .page_productgroup {padding-top: 25px;}

.entry.product .productsubs {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.entry.product .productsubs > div {-webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto;}
.entry.product .productsubs > div .inner {text-align: center !important; padding: 1em 0;}
.entry.product .productsubs .inner > * {padding: 0 15px;}
.entry.product .productsubs .inner img {border-radius: 100%;}
.entry.product .productsubs .inner h2,
.entry.product .productsubs .inner h3 {border-bottom: 1px solid #aaa; text-transform: uppercase; font-size: 20px; font-size: 2.0rem; padding-bottom: .5em;}

.entry.product .producticons > div {display: inline-block; vertical-align: bottom; margin: 0 15px 15px 0;}
.entry.product .producticons .productdelivery .reveal-blocks > div {padding-top: 15px; clear: both;}
.entry.product .producticons .productdelivery a {padding: 0;margin-left: 5px; font-size: 0; line-height: 0; float: left;}
.entry.product .producticons .productdelivery a.first {margin-left: 0;}
.entry.product .producticons .productdelivery a img {width: 40px; height: 40px; margin: 0; padding: 0;}

.entry-footer .entry-meta {font-size: 0.8em;}

#toc_container {float: right; margin: 0 0 1em 1em;}

.home .sidebar-highlights .widget .menu > li {width: 25%; margin: 0 1% 5px; display: inline-block; vertical-align: top;}
.home .sidebar-highlights .widget .menu a {color: #414343; text-shadow: none;}
.home .sidebar-highlights .widget .menu a:hover {color: #e85710; box-shadow: none;}

.term-list-menu .button.current {border-color: #e85710; color: #e85710;}


/**
	SIDEBARS
**/

.sidebar {color: #3d3d3f;}

.sidebar .widget .widget-title {text-transform: uppercase;}

#slider-sidebar .widget {color: #fff; /*text-shadow: 0 1px 0 #000;*/ text-shadow: none;}
#slider-sidebar .widget .widget-title, #slider-sidebar .widget h1 {color: #fff;}

.sidebar-primary.sidebar .widget {overflow: hidden;}
.sidebar-primary.sidebar .widget .widget-wrap {overflow: visible;}
.sidebar .widget.widget-last .widget-wrap {padding-bottom: 0;}
.sidebar-primary {background: #f2f2f2;}
.sidebar-primary .widget {border-radius: 0;}
.sidebar-primary .widget:first-child {border-top: 0;}

.sidebar-primary .widget img {border: 0 solid #fff; box-shadow: 1px 1px 3px #999; box-shadow: 1px 1px 3px rgba(0,0,0,0.5); margin-left: 1px; max-width: 50%;}
.widget-area img.border {border-width: 1px !important;}
.widget-area img.border-thick {border-width: 5px !important;}

.sidebar-primary .naw a {color: #414343;}
.sidebar-primary .naw a:hover {color: #e85710;}

.sidebar > .wrap {padding: 0 10px;}

.sidebar.sidebar-highlights .widget {margin-bottom: 0; padding: 0;}
.sidebar.sidebar-highlights .widget.background-grey {background-color: #ececed;}
.sidebar.sidebar-highlights .widget.background-green {background-color: #7ab41d; color: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;}
.sidebar.sidebar-highlights .widget.background-orange {background-color: #e85710; color: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;}
.sidebar.sidebar-highlights .widget.background-green h1,
.sidebar.sidebar-highlights .widget.background-green h2,
.sidebar.sidebar-highlights .widget.background-green h3,
.sidebar.sidebar-highlights .widget.background-green h4,
.sidebar.sidebar-highlights .widget.background-green h5,
.sidebar.sidebar-highlights .widget.background-orange h1,
.sidebar.sidebar-highlights .widget.background-orange h2
.sidebar.sidebar-highlights .widget.background-orange h3,
.sidebar.sidebar-highlights .widget.background-orange h4,
.sidebar.sidebar-highlights .widget.background-orange h5 {color: #fff;}

.sidebar.sidebar-highlights .inner > *:last-child {margin-bottom: 0;}
.sidebar.sidebar-highlights tbody {border-bottom: 0;}
.sidebar.sidebar-highlights td {border-top: 0;}

/**
	FOOTER
**/

.footer-widgets {background: #58585a; border: 5px solid #ECECED; border-width: 5px 0;}
.footer-widgets .widget-area {color: #eee;}

.site-footer {color: #333;}

.footer-widgets .widget .widget-wrap .widgettitle {color: #eee; text-transform: uppercase; font-weight: bold; font-size: 16px; border-bottom: 1px solid #e85710;}

.footer-widgets a, .footer-widgets a:link, .footer-widgets a:visited {color: #fff; text-shadow: none;}
.site-footer a, .site-footer a:link, .site-footer a:visited {color: #333;}
.footer-widgets a:hover, .footer-widgets a:active, .footer-widgets a:focus {color: #e85710;}
.site-footer a:hover, .site-footer a:active, .site-footer a:focus {color: #000;}

.footer-widgets .menu .current-menu-item > a {cursor: default; color: #fff; font-weight: normal;}
.footer-widgets .menu .current-menu-item > a:hover {cursor: default; color: #f15123; font-weight: normal}

.footer-widgets .menu .current-menu-parent > a,
.footer-widgets .menu .current-menu-ancestor > a {font-weight: normal;}

.footer-widgets .menu > li {}
.footer-widgets .menu > li > a {text-transform: uppercase; font-weight: bold; font-size: 16px; border-bottom: 1px solid #e85710; display: block; margin: 0 0 15px; padding: 0 0 15px; line-height: 1.2;}
.footer-widgets .menu > li > .sub-menu > li {padding-left: 0;}

.site-footer .menu a, .site-footer .menu a:link, .site-footer .menu a:visited {color: #fff;}
.site-footer .menu a:hover, .site-footer .menu a:active, .site-footer .menu a:focus {color: #e85710;}

.site-footer .menu .current-menu-item > a  {font-weight: 500; color: #666;}
.site-footer .menu .current-menu-item > a:hover  {color: #ccc; cursor: default;}
.site-footer .menu .current-menu-parent > a,
.site-footer .menu .current-menu-ancestor > a {font-weight: 500;}

.site-footer img.webdesigner-logo {height: 18px; width: 18px; vertical-align: text-top;}

/**
 * Languages
 */
#language_switcher_wrapper {display: none;}
#language_switcher_wrapper.active {position: fixed; height: 100%; width: 100%; top: 0; z-index: 999; background: rgba(0,0,0,.5);}
#language_switcher_wrapper.active #language_switcher {position: absolute; top: 30%; width: 70%; left: 50%; margin-left: -35%; text-align: center;}
#language_switcher_wrapper.active #language_switcher .inner {display: inline-block; padding: 40px; background: #fff; border: 1px solid #ccc;}
#language_switcher_wrapper.active #language_switcher a {display: inline-block; margin: 0 10px; text-align: center; font-size: 1.2em; color: #000;}
#language_switcher_wrapper.active #language_switcher a:hover {opacity: .75;}
#language_switcher_wrapper.active #language_switcher a span {display: block;}

/**
 * Social Media
 */
#social_links {position: fixed; top: 28%; right: 0; z-index:  999;}
#social_links .social-menu {list-style: none;text-align: right;}
#social_links .social-menu .fa {font-size: 20px !important; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #fff; margin: 0; padding: 0; box-sizing: content-box;
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#social_links .social-menu a:hover .fa {padding-right: 10px;}
#social_links .social-menu .fa-facebook {background: #3e5b97;}
#social_links .social-menu .fa-twitter {background: #2aa7de;}
#social_links .social-menu .fa-linkedin {background: #4393cc;}
#social_links .social-menu .fa-google-plus {background: #cf4832; font-size: 16px !important;}

/**
 * CLASSES
 */
.background-grey {background-color: #ececed;}
.background-green {background-color: #7ab41d; color: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;}
.background-orange {background-color: #e85710; color: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.25) inset;}
.center-content {text-align: center;}
.padding-wrapper {padding: 30px 5%; overflow: hidden;}

/**
 *	FORMS
 */
body #mc_embed_signup div.mce_inline_error {text-shadow: none; font-weight: normal;}

.formPopupContainer.active .formContent .gform_wrapper .gform_heading {}
.formPopupContainer.active .formContent .gform_wrapper .gform_heading .gform_title {margin: 0; text-transform: uppercase; font-weight: bold; font-size: 1.6em;}

.formPopupContainer.active .formContent .gform_wrapper .gsection {padding: 10px; background: #eee; border-bottom: 1px solid #e85710; margin-bottom: .625em;max-width: 97.5%;}
.formPopupContainer.active .formContent .gform_wrapper .gsection .gsection_title {text-transform: none; font-size: 1.2em;}

.formPopupContainer.active .formContent .gform_wrapper .gform_footer {margin-bottom: 20px;}

.footer-widgets .gform_wrapper.gf_browser_chrome .gform_body {width: 100%;}
.footer-widgets .gform_wrapper ul.gform_fields li.gfield {padding-left: 0;padding-right: 0;}
.footer-widgets .gform_wrapper ul.gform_fields li.gfield + .gfield {margin-top: 8px;}
.footer-widgets .gform_wrapper .top_label div.ginput_container {margin-top: 2px;}
.footer-widgets .gform_wrapper .top_label input.medium,
.footer-widgets .gform_wrapper .top_label select.medium {width: 100%; display: block;}
.footer-widgets .gform_wrapper label.gfield_label {font-weight: normal; font-size: 0.9em; line-height: 1.1em; display: block;}
.footer-widgets .gform_wrapper .gform_footer {padding: 0;}

/**
	SLIDERS
**/
.flexslider .flex-direction-nav .flex-prev::before,
.flexslider .flex-direction-nav .flex-next::before { font-size: 50px; vertical-align: middle; }
.flexslider .flex-direction-nav .flex-prev::before { content: "\f141"; font-family: "dashicons"; }
.flexslider .flex-direction-nav .flex-next::before { content: "\f139"; font-family: "dashicons"; }

.entry-images .flexslider.carousel.linked .flex-viewport {margin: 0 30px;}
.entry-images .flexslider.carousel.linked .flex-direction-nav .flex-prev,
.entry-images .flexslider.carousel.linked .flex-direction-nav .flex-next { opacity: 0.7; font-size: 0; height: 100%; width: 25px; top: 0; margin-top: 2em; background: #d9dadb; text-align: center; }
.entry-images .flexslider.carousel.linked .flex-direction-nav .flex-prev { left: 0; }
.entry-images .flexslider.carousel.linked .flex-direction-nav .flex-next { right: 0; }
.entry-images .flexslider.carousel.linked .flex-direction-nav .flex-prev::before,
.entry-images .flexslider.carousel.linked .flex-direction-nav .flex-next::before { font-size: 24px; height: 24px; width: 24px; color: #000; margin-top: 36px; }


/**
	PAGINATION
**/

.archive-pagination li a {padding: 5px 11px; margin-bottom: 3px; border-radius: 0; text-transform: uppercase; background-color: #e85710;
	border: 2px solid #e85710;
	border-bottom: 2px solid #eb8c51;
	color: #fff;}
.archive-pagination li a:hover {background-color: #eb8c51; border-color: #eb8c51; color: #fff;}
.archive-pagination li.active a,
.archive-pagination li.active a:hover {background: #B9460E; color: #fff; cursor: default;}
.pagination-previous a, .pagination-next a {padding: 2px 10px;}

/**
	ADD THIS
**/
body .addthis_default_style .at300b, body .addthis_default_style .at300bo, body .addthis_default_style .at300m {padding: 0;}
.at-share-tbx-element .at-share-btn {margin: 0 !important;}
.addthis_counter {display: none !important;}

/**
	BUTTONS
**/

.button-group {
	display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button,
.entry-content .button {
	background-color: #e85710;
	border: 2px solid #e85710;
	border-bottom: 2px solid #eb8c51;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer;
	padding: 5px 15px;
	text-transform: uppercase;
	width: auto;
	text-shadow: none;
	border-radius: 0;
}


.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
button:hover,
a.button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.entry-content .button:hover {
	background-color: #eb8c51;
	border-color: #eb8c51;
	color: #fff;
}
button.white,
input[type="button"].white,
input[type="reset"].white,
input[type="submit"].white,
.button.white,
a.button.white,
.entry-content .button.white {
	background-color: #fff;
	border: 1px solid #3d3d3f;
	border-bottom: 1px solid #3d3d3f;
	color: #3d3d3f !important;
	padding: 10px 15px;
	font-weight: bold;
}
button.white:hover,
a.button.white:hover,
input[type="button"].white:hover,
input[type="reset"].white:hover,
input[type="submit"].white:hover,
.button.white:hover,
.entry-content .button.white:hover {
	background-color: #fff;
	border-color: #eb8c51;
	color: #3d3d3f !important;
}
button.transparent,
input[type="button"].transparent,
input[type="reset"].transparent,
input[type="submit"].transparent,
.button.transparent,
a.button.transparent,
.entry-content .button.transparent {
	background-color: transparent !important;
	border: 1px solid #3e3d40;
	border-bottom: 1px solid #3e3d40;
	color: #3e3d40 !important;
	padding: 6px 15px; /* Align with regular buttons */
}
button.transparent:hover,
a.button.transparent:hover,
input[type="button"].transparent:hover,
input[type="reset"].transparent:hover,
input[type="submit"].transparent:hover,
.button.transparent:hover,
.entry-content .button.transparent:hover {
	background-color: transparent !important;
	border-color: #eb8c51;
	color: #eb8c51 !important;
}
button.green,
input[type="button"].green,
input[type="reset"].green,
input[type="submit"].green,
.button.green,
a.button.green,
.entry-content .button.green {
	background-color: #7ab41d;
	border: 2px solid #7ab41d;
	border-bottom: 2px solid #a6c769;
}
button.green:hover,
a.button.green:hover,
input[type="button"].green:hover,
input[type="reset"].green:hover,
input[type="submit"].green:hover,
.button.green:hover,
.entry-content .button.green:hover {
	background-color: #a6c769;
	border-color: #a6c769;
	color: #fff;
}

.background-orange button,
.background-orange input[type="button"],
.background-orange input[type="reset"],
.background-orange input[type="submit"],
.background-orange .button,
.background-orange a.button,
.background-orange .entry-content .button,
.background-green button,
.background-green input[type="button"],
.background-green input[type="reset"],
.background-green input[type="submit"],
.background-green .button,
.background-green a.button,
.background-green .entry-content .button {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.background-orange button:hover,
.background-orange a.button:hover,
.background-orange input[type="button"]:hover,
.background-orange input[type="reset"]:hover,
.background-orange input[type="submit"]:hover,
.background-orange .button:hover,
.background-orange .entry-content .button:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #e85710;
}
.background-green button:hover,
.background-green a.button:hover,
.background-green input[type="button"]:hover,
.background-green input[type="reset"]:hover,
.background-green input[type="submit"]:hover,
.background-green .button:hover,
.background-green .entry-content .button:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #7ab41d;
}

button.large,
input[type="button"].large,
input[type="reset"].large,
input[type="submit"].large,
.button.large,
a.button.large,
.entry-content .button.large {
	padding: 12px 30px;
}
button.block,
input[type="button"].block,
input[type="reset"].block,
input[type="submit"].block,
.button.block,
a.button.block,
.entry-content .button.block {
	display: block;
}
button.image,
input[type="button"].image,
input[type="reset"].image,
input[type="submit"].image,
.button.image,
a.button.image,
.entry-content .button.image {
	padding: 0;
}
button.condensed,
input[type="button"].condensed,
input[type="reset"].condensed,
input[type="submit"].condensed,
.button.condensed,
a.button.condensed,
.entry-content .button.condensed {
	font-family: 'Open Sans Condensed', sans-serif;
}
