/*
Theme Name: GTKA
Version: 1.3
Theme URI: http://www.burnhambox.com/baxel
Description: Minimal Blog Theme for WordPress
Author: Burnhambox
Text Domain: baxel
Author URI: http://www.burnhambox.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*///////////////////////////////
////// TABLE OF CONTENTS ////////
/////////////////////////////////

1. Body & General / #baxel_body

2. Header / #baxel_header

	2.1. Top Search & Social
	2.2. Sticky Menu

3. Layout / #baxel_layout

4. Article / #baxel_article

	4.1. Post Style Z

5. Widgets / #baxel_widgets

	5.1. Widget Areas
	5.2. Widget Item Containers
	5.3. WP Default Widgets
		5.3.1. WP Tag Cloud
		5.3.2. WP Calendar Widget
		5.3.3. WP RSS Widget
		5.3.4. Recent Comments Widget
	5.4. Social Widget
	5.5. Search Widget
	5.6. Image Widget
	5.7. Ads Widget
	5.8. Post Widget
	5.9. Posts Widget
	5.10. Recent Comments Widget

6. Related Posts / #baxel_related_posts

7. Post Comments / #baxel_post_comments

8. Pages / #baxel_pages

	8.1. Google Maps
	8.2. Archive Pages
	8.3. Page 404

9. Footer / #baxel_footer

10. Navigation / #baxel_navigation

	10.1. Primary Navigation
	10.2. Slicknav
	10.3. Page Navigation
	10.4. Post Navigation

11. Slider / #baxel_slider

12. Misc / #baxel_misc

13. Contact Form 7 / #baxel_contact_form_7

14. WP Defaults / #baxel_wp_defaults

15. Instagram Slider Widget / #baxel_instagram

16. Author Box / #baxel_author_box

17. MailChimp for WP Widget / #baxel_mailchimp

/////////////////////////////////
/////////////////////////////////
///////////////////////////////*/

/*///////////////////////////////////////////////////////////////
/// 1. Body & General / #baxel_body STARTS
///////////////////////////////////////////////////////////////*/

body {
	width: 100%;
	min-width: 320px;
	overflow-x: hidden;
	margin-top: 90px;
	font-size: 13px;
	letter-spacing: 0.08em;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

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

address {
	margin-bottom: 1em;
}

code {
	font-size: 14px;
}

kbd {
    font-family: monospace;
	font-size: 14px;
}

pre {
	font-family: monospace;
	font-size: 14px;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
	padding: 20px;
	line-height: 1.4em;
}

q:before,
q:after {
	content: '"';
}

var {
	font-family: monospace;
	font-size: 14px;
}

table {
	border: 1px solid;
}

th, td {
	padding: 10px;
	border: 1px solid;
}

dt {
	font-weight: bold;
	text-align: left;
}

abbr {
	font-style: italic;
}

p {
	margin: 0 0 1em 0;
	line-height: 1.8em;
	letter-spacing: 0.08em;
}

em {
	font-style: italic;
}

hr {
	border: 1px solid;
}

a,
a:visited {
	text-decoration: none;
	-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

input {
	height: 60px;
	border: 2px solid;
	padding: 0 20px 0 20px;
	width: 100%;
	font-size: 13px;
	-webkit-border-radius: 0;
	font-style: normal;
	letter-spacing: 0.08em;
}

textarea {
	width: 100%;
	height: 200px;
	border: 2px solid;
	resize: none;
	padding: 20px;
	font-size: 13px;
	-webkit-border-radius: 0;
	font-style: normal;
	letter-spacing: 0.08em;
}

input.button, input[type="submit"], button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
	cursor: pointer;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
}

input[type="submit"] {
	padding: 0;
	font-size: 13px;
	margin-top: 20px;
	-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

input[type="checkbox"] {
	height: 30px;
	line-height: 30px;
}

select {
	width: 100%;
	border: 2px solid;
	padding: 0 10px;
	margin-top: 0 !important;
	height: 60px;
	white-space: pre-wrap;
	word-wrap: break-word;
	-webkit-border-radius: 0;
	letter-spacing: 0.08em;
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
}

blockquote {
	padding: 0 20px 0 55px;
	margin: 1.5em 0 1.5em 0;
    vertical-align: baseline;
	float: left;
	max-width: 100%;
}

blockquote p {
	margin: 0;
}

blockquote:after {
	content: "";
	display: table;
	clear: both;
}

.pre-bq {
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	position: absolute;
	margin: 0 0 0 -50px;
	font-size: 12px;
	border-radius: 50%;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.pre-bq i {
	padding-left: 2px;
}

form label {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

img {
	display: block;
}

label.screen-reader-text {
	display: none;
}

iframe {
	border: none;
}

video {
	width: 100%;
}

.site-mid {
	width: 100%;
	margin: 0 auto;
	padding: 0 20px 40px 20px;
	max-width: 1180px;
}

/*////////// #baxel_body ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 2. Header / #baxel_header STARTS
///////////////////////////////////////////////////////////////*/

.site-top {
	width: 100%;
	margin: 0 auto;
	margin-top: 50px;
	display: none;
}

.site-menu-outer {
	display: inline-block;
	vertical-align: middle;
}

.site-menu-outer .assign-menu {
	font-size: 13px;
}

h1.logo-text {
	margin: 0;
}

.site-top-container {
	width: 100%;
	vertical-align: middle;
	font-size: 0;
}

.header-social {
	display: inline-block !important;
	width: auto;
	text-align: left;
	line-height: 1em;
	vertical-align: middle;
}

.top-sdw {
	width: 3px;
	height: 4px;
	position: absolute;
	display: none;
}

.site-logo-outer {
	font-size: 0;
}
/* */

/* 2.1. Top Search & Social */
.top-extra-outer {
	float: right;
	vertical-align: middle;
	text-align: right;
	width: auto;
}

.top-extra {
	display: table;
}

.top-extra-inner {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.top-extra-inner li.empty {
	margin-top: -10px !important;
}

.top-search {
	position: absolute;
	margin-right: 30px;
	margin-top: -29px;
	display: none;
	z-index: 10;
	right: 0;
}

.top-search input {
	min-width: 240px;
	font-size: 11px;
	height: 40px;
	border: none;
	padding: 0 10px 0 10px;
}

.top-search-touch {
	margin-bottom: 15px;
	margin-top: -15px;
}

.top-search-touch input {
	padding-left: 0;
	width: 240px;
	height: 40px;
	font-size: 13px;
	border: none;
}

.top-search-touch i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	font-size: 16px;
}

.top-search-button {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 40px;
	cursor: pointer;
}
/* */

/* 2.2. Sticky Menu */
.sticky-logo-outer { display: inline-table; vertical-align: middle; margin: 0 30px 0 0; text-align: left; }
.sticky-logo-container { display: table-cell; vertical-align: middle; }
.sticky-logo-container img { height: 25px; }
#sticky-menu {
	display: none;
	width: 100%;
	min-height: 50px;
	position: fixed;
	z-index: 9999999;
	top: -400px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}
.sticky-menu-inner { width: 100%; max-width: 1180px; padding: 0 20px 0 20px; margin: 0 auto; }
.menu-sticky { margin-top: 400px; }
/* */

/*////////// #baxel_header ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 3. Layout / #baxel_layout STARTS
///////////////////////////////////////////////////////////////*/

[class*="col-"] {
	vertical-align: top;
}

.col-1-2,
.col-1-2-sidebar,
.col-1-2:nth-child(2n+2),
.col-1-2-sidebar:nth-child(2n+2) {
	padding-left: 0;
	padding-right: 0;
}

.row-1-1-2 .col-1-2-sidebar {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.col-1-3,
.col-1-3:nth-child(2n+2),
.col-1-3:nth-child(3n+3) {
	padding-left: 0;
	padding-right: 0;
}

.row-2-3 .col-1-3 {
	padding-left: 0;
	padding-right: 0;
}

.main-container,
.main-container-sidebar,
.main-container-sidebar-cc2 {
	margin: 0 auto;
	float: none;
	width: 100%;
}

/*////////// #baxel_layout ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 4. Article / #baxel_article STARTS
///////////////////////////////////////////////////////////////*/

.article-content-outer,
.article-content-outer-sidebar,
.article-content-outer-cc2,
.article-content-outer-sidebar-cc2,
.article-content-outer-cc3 {
	padding: 20px;
}

article {
	overflow: hidden;
	margin: 0 auto;
	font-size: 0;
	width: 100%;
	margin-bottom: 20px;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

article img {
	max-width: 100%;
	height: auto;
	border: none !important;
}

.col-1-2 article,
.posts-wrapper article {
	margin-bottom: 40px;
}

.col-1-2-sidebar article,
.col-1-3 article {
	margin-bottom: 20px;
}

article ul {
	list-style-type: disc;
	list-style-position: outside;
}

article.type-attachment img {
	display: inline-block;
}

article.type-attachment {
	width: 100%;
	min-height: 400px;
	padding: 40px;
	display: table;
	text-align: center;
}

.article-featured-image img {
	margin: 0 auto;
}

.article-date-outer {
	display: inline-block;
	margin-bottom: 20px;
}

.article-date {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.article-title {
	margin: 0;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding-bottom: 20px;
	line-height: 1.4em;
	text-transform: uppercase;
}

.article-content-inner {
	margin: 0 auto;
	max-width: 800px;
	text-align: center;
}

.article-author-outer {
	display: inline-block;
	margin-bottom: 20px;
}

.article-author-outer img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

.article-author {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.article-pure-content {
	line-height: 1.8em;
	margin-bottom: 30px;
	text-align: left;
}

article.format-aside .article-pure-content {
	margin-bottom: -1em;
}

.article-pure-content h1 {
	font-size: 1.3em;
}

.article-pure-content h2 {
	font-size: 1.2em;
}

.article-pure-content h3 {
	font-size: 1.1em;
}

.category-bar {
	font-size: 11px;
	display: inline-block;
	margin-right: 30px;
	float: left;
	margin-bottom: 20px;
	text-align: left;
}

.category-bar a {
	margin-bottom: 10px;
	display: inline-block;
	font-style: normal;
}

.categories-label {
	margin-right: 15px;
	font-size: 11px;
}

.category-bar.tag-only {
	margin-right: 0;
}

.category-bar.pager-only {
	margin-bottom: 20px;
	font-style: normal;
}

.category-bar.pager-only a {
	margin-right: 0;
}

.btnReadMore {
	margin: 25px auto 0 auto;
	font-weight: bold;
	font-size: 13px;
	display: table;
	line-height: 1em;
	border-bottom: 2px solid;
	padding-bottom: 2px;
}

article .baxel_widget_social {
	text-align: left;
}

article .baxel_widget_social .categories-label {
	float: left;
	line-height: 30px;
	margin-right: 5px;
}

article .baxel_widget_social ul {
	margin-bottom: 20px;
}

article .baxel_widget_social li {
	margin-right: 0;
}

/* 4.1. Post Style Z */
.post-styleZ {
	width: 100%;
	min-width: 260px;
	display: block;
	float: none;
	height: auto;
	margin: 0;
}

.post-styleZ img {
	width: 100%;
	height: auto;
	float: none;
	position: relative;
}

.post-styleZ .post-styleZ-inner,
.post-styleZ .post-styleZ-inner-with-t {
	float: none;
	height: auto;
	display: table;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.post-styleZ-date {
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
	opacity: 0.5;
}

.post-styleZ-title {
	margin: 0;
	font-size: 13px;
	line-height: 1.4em;
	display: block;
	width: 100%;
	font-weight: normal;
}
/* */

/*////////// #baxel_article ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 5. Widgets / #baxel_widgets STARTS
///////////////////////////////////////////////////////////////*/

/* 5.1. Widget Areas */
.sidebar {
	margin-left: 0;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.footer-widget-area {
	width: 100%;
	text-align: left;
	overflow: hidden;
}

.sidebar li,
.footer-widget-area li {
	list-style: none;
}

.footer-widget-area-inner,
.footer-widget-area-inner-col2,
.footer-widget-area-inner-col4 {
	padding-left: 0;
	margin: 0;
}

.fw-columns,
.fw-columns-col2,
.fw-columns-col4 {
	min-width: 150px;
	width: 100%;
	margin-right: 0;
	position: relative;
	margin-bottom: 40px;
	display: inline-block;
	vertical-align: top;
}
/* */

/* 5.2. Widget Item Containers */
.widget-item {
	text-align: left;
	margin-bottom: 40px;
	overflow: hidden;
	width: 100%;
	padding: 0 20px 20px 20px;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.widget-item:last-child,
.widget-item-footer:last-child {
	margin-bottom: 0;
	margin-right: 0;
}

.widget-item h2,
.widget-item-footer h2 {
	display: block;
	margin: 20px 0 20px 0;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}

.widget-item-footer h2 {
	margin: 0 0 20px 0;
}

.widget-item img,
.widget-item-footer img {
    max-width: 100%;
	height: auto;
}

.widget-item ul,
.widget-item-footer ul {
    padding-left: 0;
	margin: 0;
}

.widget-item ul li li,
.widget-item-footer ul li li {
	padding-left: 20px;
}
/* */

/* 5.3. WP Default Widgets */
.widget_categories a,
.widget_archive a,
.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a,
.widget_recent_comments li {
	display: inline-block;
	margin-bottom: 10px;
}

.widget_categories li:last-child a,
.widget_archive li:last-child a,
.widget_meta li:last-child a,
.widget_pages li:last-child a,
.widget_recent_comments li:last-child a,
.widget_recent_entries li:last-child a,
.widget_recent_comments li:last-child {
	margin-bottom: 0;
}

.widget_categories ul,
.widget_archive ul,
.widget_calendar ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_search ul,
.widget_tag_cloud ul,
.widget_text ul,
.widget_rss ul {
	line-height: 1.4em;
}

.widget_text h2 {
	margin-bottom: 0;
}

.textwidget {
	margin-top: 20px;
}
/* */

/* 5.3.1. WP Tag Cloud */
.tagcloud {
	margin-top: -3px;
	font-style: normal;
}

.tagcloud a {
	font-size: 11px !important;
	line-height: 1.8em;
}
/* */

/* 5.3.2. WP Calendar Widget */
#wp-calendar {
	border-collapse: collapse;
	border: none;
	width: 100%;
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
}

#wp-calendar caption {
	padding: 7px 0 0 0;
	height: 40px;
	text-align: center;
}

#wp-calendar thead,
#wp-calendar tfoot {
	line-height: 40px;
}

#wp-calendar tbody {
	line-height: 40px;
}

#wp-calendar #prev,
#wp-calendar #next {
	padding: 0 10px;
}

#wp-calendar #prev {
	text-align: left;
}

#wp-calendar #next {
	text-align: right;
}

#wp-calendar th,
#wp-calendar td {
	padding: 0;
	border: none;
}
/* */

/* 5.3.3. WP RSS Widget */
.widget_rss img {
	display: none;
}

.rss-date {
	display: block;
	font-size: 11px;
	margin-bottom: 10px;
}

.rssSummary {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.8em;
}

.widget_rss li a {
	display: block;
	line-height: 1.4em;
}

.widget_rss cite {
	font-size: 11px;
	display: block;
	padding-bottom: 20px;
}

.widget_rss li:last-child cite {
	padding-bottom: 0;
}
/* */

/* 5.3.4. Recent Comments Widget */
li.recentcomments {
	font-size: 11px;
}
/* */

/* 5.4. Social Widget */
.baxel_widget_social {
	text-align: center;
}

.widget-item-footer.baxel_widget_social {
	text-align: left;
}

.baxel_widget_social h2 {
	text-align: left;
}

.baxel_widget_social ul {
	padding-left: 0;
	display: inline-block;
	margin-top: -10px;
	margin-bottom: -16px;
	font-size: 14px;
}

.baxel_widget_social li {
	float: left;
	margin-right: 10px;
	list-style: none;
}

.baxel_widget_social li:nth-child(5n),
.baxel_widget_social li:last-child {
	margin-right: 0;
}

.baxel_widget_social li a {
	display: block;
	text-align: center;
	line-height: 48px;
	height: 44px;
	width: 44px;
}

.baxel_widget_social li i {
	line-height: 44px;
}
/* */

/* 5.5. Search Widget */
.baxel_widget_search {
	width: 100%;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.search-widget-form {
	float: left;
	width: 86%;
	font-size: 13px;
	font-style: normal;
}

.search-widget-icon {
	cursor: pointer;
	float: right;
	text-align: right;
	width: 14%;
	height: 60px;
	line-height: 60px;
}

.search-widget-icon i {
	padding-right: 20px;
}

.search-widget-input {
	font-size: 13px;
	font-style: normal;
	border: none;
}
/* */

/* 5.6. Image Widget */
.baxel_widget_image {
	font-size: 0;
	margin-bottom: 40px;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.widget-item-footer.baxel_widget_image {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.image-widget-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
}

.image-widget-wrapper img {
    width: 100%;
}

.image-widget-title {
	font-weight: bold;
	line-height: 1em;
	padding: 20px;
}
/* */

/* 5.7. Ads Widget */
.baxel_widget_ads {
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.widget-item-footer.baxel_widget_ads {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.baxel_widget_ads img {
	width: 100%;
	display: block;
}
/* */

/* 5.8. Post Widget */
.baxel_widget_post {
	font-size: 0;
	margin-bottom: 40px;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.widget-item-footer.baxel_widget_post {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.baxel_widget_post a {
    display: inline-block;
    position: relative;
    width: 100%;
}

.baxel_widget_post a img {
    width: 100%;
	height: auto;
	display: block;
}

.post-widget-container {
	padding: 20px;
}

.pwc-woi {
	position: relative;
	margin: 0;
}

.post-widget-date {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 6px;
	text-transform: uppercase;
	opacity: 0.5;
}

.post-widget-title {
	display: inline;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.4em;
}
/* */

/* 5.9. Posts Widget */
.posts-widget-wrapper {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	min-width: 150px;
	min-height: 60px;
	height: auto;
}

.posts-widget-wrapper img {
	width: 90px;
	height: 60px;
	float: left;
	position: absolute;
}

.widget-item .posts-widget-wrapper:last-child,
.widget-item-footer .posts-widget-wrapper:last-child {
	margin-bottom: 0;
}

.posts-widget-container {
	height: 60px;
	float: left;
	display: table;
	width: 100%;
}

.posts-widget-container-with-t {
	padding-left: 110px;
}

.posts-widget-date {
	font-size: 11px;
	font-style: normal;
	display: none;
	-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

.posts-widget-title {
	line-height: 1.4em;
	text-transform: none;
}
/* */

/* 5.10. Recent Comments Widget */
.baxel_widget_recent_comments .posts-widget-wrapper {
	min-height: 40px;
}

.baxel_widget_recent_comments .posts-widget-wrapper img {
	width: 40px;
	height: 40px;
	float: left;
	position: absolute;
}

.baxel_widget_recent_comments .posts-widget-wrapper .posts-widget-container-with-t {
	height: 40px;
	padding-left: 60px;
}
/* */

/*////////// #baxel_widgets ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 6. Related Posts / #baxel_related_posts STARTS
///////////////////////////////////////////////////////////////*/

.related-posts {
	display: inline-block;
	width: 100%;
	text-align: center;
	overflow: hidden;
	font-size: 0;
	padding: 0 40px 0 40px;
	margin-bottom: 20px;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.related-posts h2 {
	margin: 30px 0 30px 0;
	font-size: 13px;
	line-height: 1em;
	display: inline-block;
}

.related-posts img {
	width: 100%;
	height: auto;
	display: block;
}

.related-posts-row,
.related-posts-row-sidebar {
	display: inline-block;
	width: 100%;
}

.related-post-item,
.related-post-item-2,
.related-post-item-sidebar,
.related-post-item-2-sidebar {
	float: left;
	min-width: 150px;
	width: 100%;
	margin-right: 0;
	position: relative;
	margin-bottom: 20px;
}

.related-post-item:last-child,
.related-post-item-2:last-child,
.related-post-item-sidebar:last-child,
.related-post-item-2-sidebar:last-child {
	margin-right: 0;
}

/*////////// #baxel_related_posts ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 7. Post Comments / #baxel_post_comments STARTS
///////////////////////////////////////////////////////////////*/

.comments {
	display: inline-block;
	width: 100%;
	text-align: left;
	overflow: hidden;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.comments-container {
	max-width: 100%;
	margin: 0 auto;
}

.comments-outer h2.comments-title,
.comments-outer-sidebar h2.comments-title {
	margin: 30px 0 0 0;
	line-height: 1em;
	display: inline-block;
	font-size: 13px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}

.comments-outer .comments-inner,
.comments-outer-sidebar .comments-inner,
.comments-outer .comment-respond,
.comments-outer-sidebar .comment-respond {
	padding: 20px;
}

.comments ul,
.comments ol {
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.comment.depth-2,
.comment.depth-3 {
	padding-left: 0;
}

.comment {
	width: 100%;
	font-size: 0;
}

.comment img.avatar {
	display: inline-block;
	margin-right: 20px;
}

.commenter-info {
	display: inline-block;
	vertical-align: top;
}

.commenter-info-inner {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
}

.comment-date {
	font-size: 11px;
	padding-bottom: 4px;
	font-style: normal;
}

.commenter-name {
	font-size: 13px;
	font-weight: normal;
	text-transform: none;
}

.comment-awaiting {
	font-size: 11px;
	padding-top: 8px;
}

.comment-edit-link,
.comment-reply-link {
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	border-bottom: 2px solid;
	padding-bottom: 1px;
}

.comment-reply-link {
	margin-right: 20px;
}

.comment-text {
	margin-top: 0;
	margin-bottom: 40px;
	font-size: 13px;
	line-height: 1.8em;
}

.comment-text-w-a {
	margin-left: 0;
	margin-top: 20px;
}

.comment-text ul {
	list-style: inside;
	padding-left: 0;
	margin: 0;
}

.comment-text ol {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 0;
	margin: 0;
}

.comment-text ul li li,
.comment-text ol li li {
	padding-left: 30px;
}

.comments-pagenavi {
	margin: 0 0 40px 0;
	text-align: center;
}

.comments-pagenavi .page-numbers {
	display: inline-block;
}

.comments-pagenavi a.next.page-numbers,
.comments-pagenavi a.prev.page-numbers {
	display: none;
}

.comment-reply-title {
	margin: 0 0 20px 0;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
}

.comment-form {
	font-size: 0;
	letter-spacing: 0;
}

.comment-form label {
	display: block;
	margin-bottom: 10px;
	letter-spacing: 0.08em;
}

.comment-form textarea {
	margin-bottom: 20px;
	width: 100%;
}

.comment-form input[type="text"] {
	margin-bottom: 20px;
	width: 100%;
	max-width: 100%;
	font-size: 13px;
}

.comment-form input[type="submit"] {
	margin-top: 0;
}

.comments-outer .comment-form-name-outer,
.comments-outer-sidebar .comment-form-name-outer {
	display: inline-block;
	width: 100%;
	padding-right: 0;
}

.comments-outer .comment-form-email-outer,
.comments-outer-sidebar .comment-form-email-outer {
	display: inline-block;
	width: 100%;
	padding-left: 0;
}

.comment-subscription-form label {
	font-size: 11px;
	line-height: 30px;
	margin-left: 5px;
	vertical-align: top;
}

#cancel-comment-reply-link {
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
	border-bottom: 2px solid;
	padding-bottom: 2px;
	margin-top: 20px;
	text-transform: none;
}

.logged-in-as {
	font-size: 11px;
	margin-bottom: 20px;
	font-style: normal;
}

/*////////// #baxel_post_comments ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 8. Pages / #baxel_pages STARTS
///////////////////////////////////////////////////////////////*/

/* 8.1. Google Maps */
#googleMap {
	width: 100%;
}
/* */

/* 8.2. Archive Pages */
.filter-bar {
	margin-bottom: 40px;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.filter-bar-inner {
	width: 100%;
	padding: 20px 20px;
	font-weight: bold;
	text-transform: uppercase;
}
/* */

/* 8.3. Page 404 */
.page-404 {
	display: table;
	width: 100%;
	height: 500px;
	padding: 50px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.nothing-found {
	padding: 50px;
	text-align: center;
	font-size: 13px;
	margin-bottom: 20px;
	font-weight: bold;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.nothing-found i,
.page-404 i {
	margin-right: 10px;
}
/* */

/*////////// #baxel_pages ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 9. Footer / #baxel_footer STARTS
///////////////////////////////////////////////////////////////*/

.footer-box-outer {
	width: 100%;
}

.footer-box-inner {
	width: 100%;
	max-width: 1180px;
	padding: 50px 20px 0 20px;
	margin: 0 auto;
	display: block;
}

.footer-bottom-outer {
	width: 100%;
	margin: 0 auto;
	padding-top: 40px;
}

.fbo-wo-w {
	padding-top: 50px;
}

.footer-bottom {
	padding: 0 20px 30px 20px;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
}

.footer-text {
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
	font-style: normal;
}

.footer-btt-outer {
	width: 100%;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 35px;
}

.footer-btt-outer i,
.footer-social .btn-to-top i {
	font-size: 15px;
	padding-left: 10px;
}

.footer-social {
	width: 100%;
	text-align: left;
}

.social-menu-item {
	margin-right: 40px;
}

.social-menu-item:last-child {
	margin-right: 0;
}

.social-menu-item i {
	font-size: 16px;
	vertical-align: middle;
}

.footer-social .social-menu-item i {
	display: inline-block;
}

.footer-social .social-menu-item span,
.header-social .social-menu-item span,
.social-accounts-touch .social-menu-item span {
	display: none;
}

.footer-social .social-menu-item {
	margin-right: 40px;
}

.footer-social .social-menu-item:last-child {
	margin-right: 0;
}

/*////////// #baxel_footer ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 10. Navigation / #baxel_navigation STARTS
///////////////////////////////////////////////////////////////*/

/* 10.1. Primary Navigation */
#site-menu,
#site-menu-sticky {
	display: none;
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.site-nav {
	float: right;
	overflow: hidden;
	font-weight: bold;
}

.site-nav ul:before,
.site-nav ul:after {
	content: '';
	display: table;
}

.site-nav ul:after {
	clear: both;
}

.site-nav ul {
	list-style: none;
	z-index: 9999;
}

.site-nav #site-menu li a {
	line-height: 60px;
}

.site-nav #site-menu-sticky li a {
	line-height: 42px;
}

.site-nav #site-menu .sub-menu li a,
.site-nav #site-menu-sticky .sub-menu li a {
	line-height: 1.3em;
	margin-bottom: 15px;
}

.site-nav li {
	float: left;
	list-style: none;
	line-height: 1.8em;
}

.site-nav li a {
	margin-left: 15px;
	margin-right: 10px;
	padding-top: 100px;
	padding-bottom: 100px;
}

.site-nav #site-menu,
.site-nav #site-menu-sticky {
	margin-left: -15px;
}

.site-nav li:last-child a {
	margin-right: 0;
}

.site-nav li ul li:last-child a {
	margin-right: 15px;
}

.site-nav li ul {
	position: absolute;
	display: none;
	height: auto;
	width: 240px;
	text-align: left;
	margin-top: 5px;
	padding-left: 0;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.site-nav li:hover > ul {
	display: block;
}

.site-nav li li {
    position: relative;
	display: block;
	float: none;
	width: 240px;
}

.site-nav li li a {
   padding: 0;
}

.site-nav li ul a {
	display: block;
	margin-bottom: 5px;
}

.site-nav li ul li:first-child {
	margin-top: 10px;
}

.site-nav li ul li:last-child {
	margin-bottom: 10px;
}

.site-nav li li ul {
	position: absolute;
    top: 0;
    left: 100%;
	padding-left: 0;
	margin-top: -10px;
}

.site-nav li li li ul {
	padding-left: 0;
}
/* */

/* 10.2. Slicknav */
.mobile-header {
	position: fixed;
	z-index: 999999;
	width: 100%;
	top: 0;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.mobile-logo-outer {
	display: inline-table;
	height: 50px;
	margin-left: 20px;
}

.mobile-logo-container {
	display: table-cell;
	vertical-align: middle;
}

.mobile-logo-container img {
	height: 25px;
}

.mobile-menu-button {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	line-height: 50px;
	cursor: pointer;
	float: right;
	margin-right: 20px;
}

.social-accounts {
	display: none;
}

.social-accounts-touch {
	margin-top: 5px;
	margin-bottom: 25px;
}

.slicknav_menu {
	display: block;
	min-width: 280px;
	padding-left: 20px;
}

.slicknav_menu .slicknav_btn {
	display: none;
}

.slicknav_menu .slicknav_nav {
	margin-left: -20px !important;
	margin-top: 10px;
	font-weight: bold;
	font-size: 14px;
}
/* */

/* 10.3. Page Navigation */
.pagenavi {
	width: 100%;
	display: inline-block;
}

.pagenavi-fp { text-align: left; }
.pagenavi-lp { text-align: right; }
.pagenavi-cp { text-align: center; }

.page-numbers {
	display: none;
	text-align: center;
	font-weight: bold;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 13px;
	border-radius: 50%;
}

.page-numbers.current,
a.next.page-numbers,
a.prev.page-numbers {
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

a.next.page-numbers {
	float: right;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	border-radius: 50%;
}

a.next.page-numbers i {
	margin-left: 3px;
}

a.prev.page-numbers {
	float: left;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	border-radius: 50%;
}
/* */

/* 10.4. Post Navigation */
.post-navi {
	font-size: 0;
}

.post-navi-prev,
.post-navi-next {
	float: left;
	width: 100%;
	min-width: 280px;
	margin-bottom: 20px;
}

.post-navi-inner {
	height: 70px;
	-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.post-navi-prev .post-navi-inner {
	margin-right: 0;
}

.post-navi-next .post-navi-inner {
	margin-left: 0;
}

.post-navi-prev-info,
.post-navi-next-info {
	float: left;
	text-align: left;
	height: 70px;
	display: table;
	padding: 0 20px;
}

.post-navi-next-info {
	float: right;
	text-align: right;
}

.post-navi-label {
	font-size: 13px;
	padding-bottom: 5px;
	font-style: normal;
	font-weight: bold;
}

.post-navi-title {
	line-height: 1.4em;
	font-weight: normal;
	font-size: 13px;
	text-transform: none;
}
/* */

/*////////// #baxel_navigation ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 11. Slider / #baxel_slider STARTS
///////////////////////////////////////////////////////////////*/

.posts-wrapper article .owl-carousel {
	margin-bottom: -1px;
}

.owl-prev,
.owl-next {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	border-radius: 50%;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.owl-next {
	text-align: right;
}

.owl-prev.disabled,
.owl-next.disabled {
	opacity: 0.3;
	cursor: default !important;
}

.owl-prev {
	left: 10px;
}

.owl-prev i {
	margin-left: 15px;
}

.owl-next {
	right: 10px;
}

.owl-next i {
	margin-right: 13px;
}

.owl-dots {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

.owl-dot {
	width: 11px;
	height: 11px;
	display: inline-block;
	margin-right: 16px;
	border-radius: 50%;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.owl-dot:last-child {
	margin-right: 0;
}

.owl-grab {
	cursor: default !important;
}

.baxel-slider-container .owl-dots {
	bottom: 30px;
	position: relative;
	margin-top: 60px;
	margin-bottom: -40px;
	display: block;
}

.baxel-slider-container .owl-nav {
	display: none;
}

.baxel-slider-container {
	display: block;
	margin-bottom: 40px;
}

.slide-lens {
	height: 0;
	width: 100%;
	position: absolute;
	top: 0;
}

.slide-image,
.null_slide_image {
	display: none !important;
}

.null_slide_image {
	width: 1140px;
	height: 570px;
	background-color: #000;
}

.slide-thumbnail-container {
	width: 100%;
	min-width: 260px;
	display: block;
	float: none;
	height: auto;
	margin: 0;
	border-right: 3px solid rgba(0,0,0,0.1);
	border-bottom: 4px solid rgba(0,0,0,0.1);
}

.slide-thumbnail-container img {
	width: 100%;
	height: auto;
	float: none;
	position: relative;
}

.null_slide_image_thumbnail {
	background-color: #000;
}

.slide-thumbnail-inner {
	float: none;
	display: table;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	height: 150px;
}

.slide-title {
	font-size: 20px;
	line-height: 1.2em;
	text-transform: uppercase;
}

.slide-teaser {
	text-transform: none;
	font-size: 13px;
	font-weight: normal;
	padding-top: 3px;
	margin-bottom: -7px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*////////// #baxel_slider ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 12. Misc / #baxel_misc STARTS
///////////////////////////////////////////////////////////////*/

.fading {
	-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
	transition: color 0.3s ease-out, background-color 0.3s ease-out, border-color 0.3s ease-out;
}

.table-cell-middle {
	display: table-cell;
	vertical-align: middle;
}

.t-a-c {
	text-align: center;
}

.sticky-icon {
	font-size: 11px;
	padding: 3px;
	font-style: normal;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

.left {
	float: left;
}

.right {
	float: right;
}

.left:after,
.right:after {
	content: "";
	display: table;
	clear: both;
}

.hiddenInfo {
	display: none;
}

.top-extra-inner .btn-to-top {
	padding: 0;
}

.top-extra-inner .btn-to-top i {
	padding-right: 0;
	margin-left: 40px;
	vertical-align: middle;
	font-size: 15px;
}

.cancel-display-block {
	display: block;
	margin-top: 10px;
}

.pr15 {
	padding-right: 15px;
}

.pr20 {
	padding-right: 20px;
}

.p40 {
	padding: 40px;
}

.ml5 {
	margin-left: 5px;
}

.mr5 {
	margin-right: 5px;
}

.ml10 {
	margin-left: 10px;
}

.mr10 {
	margin-right: 10px;
}

.mb5 {
	margin-bottom: 5px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb40 {
	margin-bottom: 40px;
}

.site-nav #site-menu li.menu-item-passive a,
.site-nav #site-menu-sticky li.menu-item-passive a,
.slicknav_menu li.menu-item-passive a {
	opacity: 0.5;
}

.fs10 {
	font-size: 10px;
}

/*////////// #baxel_misc ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 13. Contact Form 7 / #baxel_contact_form_7 STARTS
///////////////////////////////////////////////////////////////*/

.wpcf7-form p {
	font-size: 16px;
	margin: 10px 0 10px 0;
	font-weight: bold;
}

.wpcf7-form input {
	max-width: 300px;
	font-weight: normal;
}

.wpcf7-form input[type="submit"] {
	max-width: 100%;
	margin-top: 3px;
	font-weight: bold;
}

.wpcf7-form textarea {
	max-width: 100%;
	font-weight: normal;
}

.wpcf7-form .wpcf7-submit:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7-form .wpcf7-form-control-wrap span {
	font-size: 11px;
	font-weight: normal;
}

.wpcf7-form .wpcf7-response-output {
	font-size: 11px;
	border: none;
	margin: 0;
	padding: 0;
}

.wpcf7-form .ajax-loader {
	display: none !important;
}

/*////////// #baxel_contact_form_7 ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 14. WP Defaults / #baxel_wp_defaults STARTS
///////////////////////////////////////////////////////////////*/

span.post-date {
	display: block;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption img {
	display: block;
}

.wp-caption-text {
	font-size: 11px;
	text-align: left;
	line-height: 1.4em;
}

div.wp-caption {
	margin-bottom: 1em;
}

article .wp-caption {
	position: relative;
}

article .wp-caption p.wp-caption-text {
	padding: 0 5px 0 5px;
	display: block;
	position: absolute;
	bottom: -1px;
	margin: 0 20px 20px 20px;
}

article .wp-caption p.wp-caption-text a {
	border-bottom: none;
}

.sticky { }
.gallery-caption { margin-top: 5px; }
.bypostauthor { }
img.alignright,
div.alignright { float: right; margin: 0 0 1em 2em; }
img.alignleft,
div.alignleft { float: left; margin: 0 2em 1em 0; }
img.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img.alignright:after,
div.alignright:after,
img.alignleft:after,
div.alignleft:after,
.alignright:after,
.alignleft:after {
	content: "";
	display: table;
	clear: both;
}

.more-link {
	display: none;
}

.wp-video {
	width: 960px !important;
	height: auto !important;
	margin-bottom: 1em;
}

/*////////// #baxel_wp_defaults ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 15. Instagram Slider Widget / #baxel_instagram STARTS
///////////////////////////////////////////////////////////////*/

.instagram-label { position: absolute; padding: 5px 10px; font-size: 11px; font-weight: bold; -webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1); -moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1); -o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1); box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1); }

.jr_col_1 img, .jr_col_2 img, .jr_col_3 img, .jr_col_4 img, .jr_col_5 img, .jr_col_6 img, .jr_col_7 img, .jr_col_8 img, .jr_col_9 img, .jr_col_10 img {
	width: 100%;
}

.jr-insta-thumb ul.thumbnails li a:hover img {
	opacity: 0.8;
}

/*////////// #baxel_instagram ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 16. Author Box / #baxel_author_box STARTS
///////////////////////////////////////////////////////////////*/

.author-box {
	line-height: 1.8em;
	font-size: 13px;
	margin-bottom: 20px;
	text-align: center;
	-webkit-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	-o-box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
	box-shadow: 3px 4px 0 0 rgba(0,0,0,0.1);
}

.author-box-inner,
.author-box-inner-sidebar {
	padding: 20px;
	max-width: 1000px;
	margin: 0 auto;
}

.author-box img.avatar {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 20px 0;
}

.author-box-name,
.author-box-about {
	line-height: 36px;
	margin-bottom: 20px;
	font-size: 13px;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
}

.author-box-about {
	margin-right: 10px;
}

.author-box p {
	margin-bottom: 0;
	text-align: left;
}

.author-box a {
	display: inline-block;
	padding: 0;
}

.author-box-links {
	margin-top: 25px;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}

.author-box-links a {
	margin-right: 20px;
	line-height: 1em;
	border-bottom: 2px solid;
	padding-bottom: 2px;
}

/*////////// #baxel_author_box ENDS //////////*/

/*///////////////////////////////////////////////////////////////
/// 17. MailChimp for WP Widget / #baxel_mailchimp STARTS
///////////////////////////////////////////////////////////////*/

.mc4wp-form label {
	display: block;
}

.mc4wp-form input[type="checkbox"],
.mc4wp-form input[type="radio"] {
	width: auto;
	height: auto;
	vertical-align: middle;
}

.mc4wp-form input[type="submit"] {
	margin-top: 0;
}

.mc4wp-alert p {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 11px;
}

/*////////// #baxel_author_box ENDS //////////*/

@font-face {
   font-family: chickweed;
   src: url('fonts/chickweed.ttf');
}

/* PRODUCT PAGE */
a.article-author-outer {
  display: none;
}


p.price {color: white !important;}

.article-date-outer{
  display: none;
}

select {
height: 30px;
	}


/* WOOCOMMERCE
 * 
 * CART */

.page-id-1512 .shop_table_responsive {float: none;}
.page-id-1512 .actions {display: none;}
.page-id-1512 .woocommerce-shipping-totals {display:none;}

/* CHECKOUT */

.page-id-1513  .woocommerce-checkout #payment{background: #447022;}
/*.page-id-1513 .cart-subtotal {display: none;}*/
.page-id-1513 .woocommerce-shipping-totals {display: none;}
.page-id-1513 .woocommerce-shipping-fields {display: none;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width: 100%; float: left;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width: 100%;}


.post-navi {display:none;}

.product_meta {display:none}
/*

@media screen and (max-width: 3000px) {
	.woocommerce form .form-row .input-checkbox {margin: -2px 88px -50px 100px;} 
}
@media screen and (max-width: 1024px) {
	.woocommerce form .form-row .input-checkbox {margin: -2px 88px -50px 160px;} 
}
@media screen and (max-width: 768px) {
	.woocommerce form .form-row .input-checkbox {margin: -2px 88px -110px 40px;} 
} 

@media screen and (max-width: 320px) {
	.woocommerce form .form-row .input-checkbox {margin: -2px 88px -170px 10px;} 
}

*/
/* CHECKOUT */

table.paymentsense-card-form {width: 100% !important;border: 0px; margin-top: 2em;}

table.paymentsense-card-form tr td {
    border: 0px;
}
form label {
    font-size: 1em;
    color: white;
    font-weight: normal;
}

.woocommerce table.shop_table {background: #447022;}

@media screen and (max-width: 600px) {
	.izoo-hp {
		font-size: 40%;
	}
}

/* Hide first discount box and button 
.woocommerce-checkout #coupon_code {display: none;} */
.woocommerce-checkout .coupon {display: none;}
.woocommerce-checkout .product-quantity {display:none;}

/* GET TO KNOW OUR ANIMALS FONT REDUCER */
@media screen and (max-width: 600px) {
	.vce-feature-description-content {
		font-size: 50%; line-height: 1.8em;
	}
}

/* GROUPON PRODUCTS */

/* HIDE PRICE AT TOP */
#product-2495 div.summary.entry-summary p.price {display:none;} 
#product-2495 section.related.products {display:none;} 
#product-2495 ul.tabs.wc-tabs {display: none;}
#product-2496 div.summary.entry-summary p.price {display:none;}
#product-2496 section.related.products {display:none;} 
#product-2496 ul.tabs.wc-tabs {display: none;}
#product-2497 div.summary.entry-summary p.price {display:none;}
#product-2497 section.related.products {display:none;} 
#product-2497 ul.tabs.wc-tabs {display: none;}
#product-2498 div.summary.entry-summary p.price {display:none;}
#product-2498 section.related.products {display:none;} 
#product-2498 ul.tabs.wc-tabs {display: none;}
#product-18155 section.related.products {display:none;} 
#product-18155 ul.tabs.wc-tabs {display: none;}

/* HIDE BUTTONS AND PRICE ON GROUPON PAGE */
.page-id-4523 h2.woocommerce-loop-product__title {Display: none;}
.page-id-4523 .woocommerce ul.products li.product .button {display:none;}
.page-id-4523 .woocommerce ul.products li.product .price {display:none;}

.mobile-logo-container img {height: 55px;}

.vce-yt-video-player-inner::before {padding-top: 0px !important;}
.home-box-product{background-color:#274d0c;padding:10px 10px 10px 10px;border-radius:15px;border:2px solid #3d3d3d;border-style:groove;}
.home-box-parties{background-color:#698B28;padding:10px 10px 10px 10px;border-radius:15px;border:2px solid #3d3d3d;border-style:groove;}

@media (max-width:991px){.home-box-product{height:auto;}}
@media (max-width:600px) {#el-85e18ca8 > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center > div {width: 300px !important; height: 150px !important;}}
@media (max-width:600px) {#el-85e18ca8 > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center {width: 300px !important; height: 150px !important;}}
@media (max-width:370px) {#el-85e18ca8 > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center > div {width: 200px !important; height: 100px !important;}}
@media (max-width:370px) {#el-85e18ca8 > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center {width: 200px !important; height: 100px !important;}}
@media (max-width:600px) {#el-4175da9c > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center > div {width: 300px !important; height: 150px !important;}}
@media (max-width:600px) {#el-4175da9c > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center {width: 300px !important; height: 150px !important;}}
@media (max-width:370px) {#el-4175da9c > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center > div {width: 200px !important; height: 100px !important;}}
@media (max-width:370px) {#el-4175da9c > div > div.vce-feature-description-image-wrapper.vce-feature-description-image-align--center {width: 200px !important; height: 100px !important;}}
.vce-feature-description-content {font-size: 1.1em;}

a.vce-button--style-outline-animated {background-color: white;}



/* Gift Vouchers - remove qty box and delivery method selection 

#product-3696 .input-text.qty.text {display: none;}
#product-3726 .input-text.qty.text {display: none;}
.mwg_wgm_preview_email {display: none;}*/
#product-1569 .input-text.qty.text {display: none;} 
#product-20619 .input-text.qty.text {display: none;} 
#product-14958 .input-text.qty.text {display: none;} 
.mwb_wgm_delivery_method {margin-bottom: 10px;}
input {width: 25px;}
mwb_wgm_method {font-size:24px;}

/* #product-1569 .woocommerce-tabs.wc-tabs-wrapper {display: none;} */

div.mwb_wgm_delivery_via_email .mwb_wgm_msg_info {display: none;}

.woocommerce div.product .woocommerce-tabs ul.tabs {display:none;}
.woocommerce ul.products li.product .price {color: #FFFFFF;}

/* Hide You May Also Like */

#product-5027 > section {display: none;}
#product-5030 > section {display: none;}
#product-5031 > section {display: none;}
#product-5034 > section {display: none;}
#product-6674 > section {display: none;}
#product-6589 > section {display: none;}
#product-6666 > section {display: none;}
#product-6639 > section {display: none;}
#product-6659 > section {display: none;}
#product-6851 > section {display: none;}
#product-6852 > section {display: none;}
#product-6853 > section {display: none;}
#product-6854 > section {display: none;}
#product-6855 > section {display: none;}
#product-8088 > section {display: none;}
#product-16557 > section {display: none;}
#product-18115 > section {display: none;}


/* Input size - number of people on additional guests */

#product-3533 .input-text.qty.text {width: 7.6em;} 
#product-8028 .input-text.qty.text {width: 7.6em;} 
#product-18603 .input-text.qty.text {width: 9.6em;} 
#product-14841 .input-text.qty.text {display:none;} 


/* Hide price on Mini and Mega products */

#product-7289 div.summary.entry-summary p.price {display:none;} 
#product-7289 section.related.products {display:none;} 
#product-7289 ul.tabs.wc-tabs {display: none;}

#product-7288 div.summary.entry-summary p.price {display:none;} 
#product-7288 section.related.products {display:none;} 
#product-7288 ul.tabs.wc-tabs {display: none;}

#product-7291 section.related.products {display:none;} 
#product-7291 ul.tabs.wc-tabs {display: none;}

#product-16557 div.summary.entry-summary p.price {display:none;} 
#product-16557 section.related.products {display:none;} 
#product-16557 ul.tabs.wc-tabs {display: none;}

#product-20669 div.summary.entry-summary p.price {display:none;} 
#product-20669 section.related.products {display:none;} 
#product-20669 ul.tabs.wc-tabs {display: none;}

#product-26860 div.summary.entry-summary p.price {display:none;} 
#product-26860 section.related.products {display:none;} 
#product-26860 ul.tabs.wc-tabs {display: none;}

/* Input size of contact form fields */

div#wpcf7-f38-p13-o1 input{width:100%;}

/* Party Booking Page CSS */
#product-18750 input[type="checkbox"] {height: 15px;}
#product-18750 input {height: 15px;}
#product-18750 div.summary.entry-summary p.price {display:none;} 

/* Donate page arrows */
#product-24213 input[type="number"] {height: 40px; width: 140px; font-size: 18px}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
   opacity: 1;
}

/* Width of participant options */

@media (max-width:2000px) {div.persons-title {width:60%;}}
@media (max-width:430px) {div.persons-title {width:70%;}}
.wpcf7 {width:100% !important;}


.woocommerce-thankyou-order-received {

    margin-bottom: 40px;

    padding: 0 0 5px 20px;

    border-left: solid 5px #c4401c;

}

/* Adds 'Admission only' text to Arts and Craft product */	
	
#product-28799 div.participant_count_error.participant_count_error_persons-2::before {content: "\A Admission only:\A\A"; white-space: pre-wrap; color: white; align-content:left; font-size:16px;}
	
/* Adds 'explainer text' text to Santa product */	
	
#product-31207 div.time-picker::before {content: "Maximum 2 children per time slot\A\APlease add any additional non grotto guests below!\A\A"; white-space: pre-wrap; color: white; font-size:16px;padding-left: 0px;}
	
#product-31207 div.participant_inner_section:first-of-type { display:none; }

#product-31207 div.participant_count_error.participant_count_error_persons-2::after {content: "\A Additonal guests:\A\A"; white-space: pre-wrap; color: white; align-content:left; font-size:16px; text-decoration: underline;}
	
/* Price colour on GV page */
#product-31355 span.price { color: white; }	
	#product-31355 input { width: 7.6em; }	
	
.time-picker::before {content: "Last entry 4PM"; padding-left: 20px;
	
	}
	
#product-28604	.time-picker::before {display: none;}
	
#product-40798	.time-picker::before {display: none;}
#product-40798 section.related.products {display:none;} 

#product-18984 .summary.entry-summary::before {content: "£25 handler / £12.50 non-handler"; font-size: 17.5px;}
#product-18984 .price {display:none;}
#product-18984 .time-picker::before {content: "Max 1 non-handler per booking";}
	
	/* Width of participant options */

#product-31207 div.persons-title {width:100%;}

#product-31207 div.participant_count_error.participant_count_error_persons-0::before,div.participant_count_error.participant_count_error_persons-1::before,div.participant_count_error.participant_count_error_persons-2::before {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 1px solid #FFF; /* Adjust thickness and color */
    margin-bottom: 10px; /* Optional spacing */
}

/* Add or £20 price to Santa product */
	
#product-31207 .woocommerce-Price-amount.amount::after {content: " / £20.00" ; white-space: pre-wrap; color: white;}	
	
.santabutton {
  background-color: red;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
}

/* Code for purple button across site */


    .rounded-btn {
      background-color: #6c258b;   /* Button colour */
      color: white;                /* Text colour */
      padding: 10px 20px;          /* Space inside */
      border: none;                /* No default border */
      border-radius: 6px;          /* Slightly rounded edges */
      cursor: pointer;             /* Pointer on hover */
      font-size: 16px;             /* Font size */
      text-decoration: none;       /* Remove underline if <a> */
      display: inline-block;
      transition: background-color 0.2s;
    }
    .rounded-btn:hover {
      background-color: #3c154d;   /* Darker on hover */
    }

/* Code for red button across site */


    .rounded-btn-red {
      background-color: #dd0a1b;   /* Button colour */
      color: white;                /* Text colour */
      padding: 10px 20px;          /* Space inside */
      border: none;                /* No default border */
      border-radius: 6px;          /* Slightly rounded edges */
      cursor: pointer;             /* Pointer on hover */
      font-size: 16px;             /* Font size */
      text-decoration: none;       /* Remove underline if <a> */
      display: inline-block;
      transition: background-color 0.2s;
    }
    .rounded-btn-red:hover {
      background-color: #630b12;   /* Darker on hover */
    }

/* Code for orange button across site */


    .rounded-btn-orange {
      background-color: #dd720a;   /* Button colour */
      color: white;                /* Text colour */
      padding: 10px 20px;          /* Space inside */
      border: none;                /* No default border */
      border-radius: 6px;          /* Slightly rounded edges */
      cursor: pointer;             /* Pointer on hover */
      font-size: 16px;             /* Font size */
      text-decoration: none;       /* Remove underline if <a> */
      display: inline-block;
      transition: background-color 0.2s;
    }
    .rounded-btn-red:hover {
      background-color: #924e0b;   /* Darker on hover */
    }