/*
Theme Name:		Caravan Cleaning Solutions (2020)
Description:	Custom theme built on Genesis by Tailored Media 2020.
Author:			Tailored Media
Author URI:		http://www.tailoredmedia.com.au/
Version:		3.2
Template:		genesis
Template Version: 3.0
*/




/**
 *	General Defaults
 */
html { 
	font-size:62.5%; 
}
body { 
	background:#fff;
	font-family:'Open Sans',sans-serif;
	font-weight:400;
}
h1,
h2,
h3,
h4,
h5,
h6 { 
	font-family:'Open Sans',sans-serif;
	font-weight:600;
}

a, 
img, 
a img, 
a:hover img { 
	outline:none !important;
}

a, 
a:link { 
	color:#0093d0; 
	text-decoration:none;
}
a:hover, 
a:active { 
	color:#0093d0; 
	text-decoration:underline; 
}
a:visited {
	color:#551A8B;
}




/**
 *	Site Width
 */
.tws-flexslider-wrap .flexslider { 
	width:1200px; 
	max-width:100%; 
}
.site-inner, 
.wrap { 
	width:1200px; 
	max-width:95%; 
}



/**
 *	Header
 */
.site-header { 
	text-align:center; 
}
.site-header .wrap > :last-child { 
	margin-bottom:0; 
}
.site-header .wrap::before,
.site-header .wrap::after {
	display:none;
}
.site-header .wrap {
	display:grid;
	grid-template-areas:
		"logo logo"
		"flag menu"
		"vehicles vehicles"
		"search search";
	grid-template-columns:auto auto;
	xgrid-template-columns:var(--logo-width) auto;
	grid-gap:1em;
	align-items:center;
}

.site-header p {
	margin:0;
}
.site-header .site-title {
	grid-area:logo;
	text-align:center;
	margin:0;
}
.site-header .site-title img { 
	width:var(--logo-width);
	max-width:100%;
}

.site-header .flag {
	grid-area:flag;
	grid-gap:0.5em;
	text-align:center;
	font-size:0.85em;
}
.site-header .flag img {
	height:60px;
}
.site-header .flag span {
	display:block;
}

.site-header .phone {
	grid-area:phone;
	font-size:1.3em;
}
.site-header .phone a {
	color:inherit;
	text-decoration:inherit;
}
.site-header .phone i {
	margin-right:0.25em;
}

.site-header .hamburger-menu-toggle {
	grid-area:menu;
	font-size:1.3em;
}
.site-header .hamburger-menu-toggle a {
	color:inherit;
	text-decoration:inherit;
}

.site-header .search-form {
	grid-area:search;
	float:none;
	margin:0;
	width:auto;
}

.search-form {
	display:grid;
	grid-template-areas:"input submit";
	grid-template-columns:auto 5em;
	grid-gap:0.25em;
}
.search-form .search-form-input {
	grid-area:input;
}
.search-form .search-form-submit {
	grid-area:submit;
}
.search-form input.search-form-submit {
	padding:0.8em;
}

.site-header x.vehicle-icons {
	display:grid;
	grid-auto-flow:column;
	grid-gap:5px;
	width:500px;
	height:87px;
}
.site-header .vehicle-icons {
	grid-area:vehicles;
	display:flex;
	flex-wrap:nowrap;
	justify-content:center;
	align-items:center;
	width:100%;
}
.site-header .vehicle-icons > * {
	margin-right:10px;
}
.site-header .vehicle-icons > :last-child {
	margin-right:0;
}
.site-header .vehicle-icons img {
	width:auto;
	max-height:50px;
}

@media only screen and (min-width: 550px) {
	.site-header .wrap {
		grid-template-areas:
			"logo menu"
			"logo flag"
			"vehicles vehicles"
			"search search";
		grid-template-columns:var(--logo-width) auto;
	}
	.site-header .flag {
		display:grid;
		grid-template-columns:1fr;
		align-items:center;
		grid-template-columns:10em 60px;
		font-size:0.9em;
	}
}
@media only screen and (min-width: 650px) {
	.site-header .wrap {
		grid-template-areas:
			"logo menu"
			"logo flag"
			"logo search"
			"vehicles vehicles";
		grid-template-columns:var(--logo-width) auto;
	}
}
@media only screen and (min-width: 800px) {
	.site-header .wrap {
		grid-template-areas:
			"logo flag menu"
			"logo flag search"
			"logo vehicles vehicles";
		grid-template-columns:var(--logo-width) 13em auto;
	}
	.site-header .flag {
		font-size:1em;
	}

}
@media only screen and (min-width: 900px) {
	.site-header .wrap {
		grid-template-columns:var(--logo-width) auto auto;
	}
	.site-header .flag {
		grid-template-columns:10em 100px;
	}
	.site-header .flag img {
		width:200px;
		max-width:100%;
		height:auto;
	}
}
@media only screen and (min-width: 960px) {
	.site-header .wrap {
		grid-template-areas:
			"logo vehicles flag"
			"logo vehicles search";
		grid-template-columns:var(--logo-width) auto 17em;
	}
	.site-header .search-form,
	.site-header .phone {
		justify-self:end;
	}
	.site-header .search-form .search-form-input {
		max-width:13em;
	}
	.site-header .vehicle-icons img {
		width:auto;
		max-height:60px;
	}
}




/**
 *	Menu Bar
 */
.nav-primary { }

@media only screen and (max-width:960px) {
	.nav-primary { 
		background:var(--menu-background);
		color:#eee;
	}
	.nav-primary .wrap {
		margin:0;
		max-width:100%;
	}
	.nav-primary ul.menu ul.sub-menu {
		margin:0;
	}
}

@media only screen and (min-width:960px) {
	.nav-primary { 
		text-align:center; 
		background:var(--menu-background);
	}
	.nav-primary ul.menu { 
		text-transform:none; 
		padding:0;
		font-size:1.7rem;
		font-weight:600;
	}
	.nav-primary ul.menu li a { 
		padding:1em 1em; 
		color:var(--menu-link); 
	}
	.nav-primary ul.menu li.current-menu-item > a,
	.nav-primary ul.menu li.current-menu-ancestor > a,
	.nav-primary ul.menu li:hover > a,
	.nav-primary ul.menu li a:focus,
	.nav-primary ul.menu li a:hover { 
		background:var(--menu-background-hover); 
		color:var(--menu-link-hover); 
	}
	

	.nav-primary ul.menu > li > ul.sub-menu {
		padding-top:1em;
	}

	.nav-primary ul.menu ul.sub-menu ul.sub-menu li,
	.nav-primary ul.menu ul.sub-menu { 
		background:#fff;
	}
	.nav-primary ul.menu ul.sub-menu {
		width:25rem;
	}
	.nav-primary ul.menu ul.sub-menu li {
		display:block;
	}
	.nav-primary ul.menu ul.sub-menu li a { 
		width:100%;
		font-size:1.6rem;
		background:none; 
		color:var(--menu-link) !important; 
		padding:0.9em 1em; 
	}
	.nav-primary ul.menu ul.sub-menu li.current-menu-item > a,
	.nav-primary ul.menu ul.sub-menu li.current-menu-ancestor > a,
	.nav-primary ul.menu ul.sub-menu li:hover > a,
	.nav-primary ul.menu ul.sub-menu li a:focus,
	.nav-primary ul.menu ul.sub-menu li a:hover { 
		background:none; 
		color:var(--menu-link-hover) !important; 
	}

	.nav-primary ul.menu ul.sub-menu ul.sub-menu {
		margin-top:-2.6em;
		padding-left:1em;
		background:none;
		margin-left:25rem;
	}
	.nav-primary ul.menu ul.sub-menu ul.sub-menu li {

	}
}



/**
 *	Hero Banner
 */
.tws-flexslider-wrap { 
	position:relative; 
	z-index:1; 
	line-height:1; 
}
.tws-flexslider-wrap .flexslider { 
	margin:0 auto; 
	overflow:hidden; 
	background:none; 
	border:0; 
	border-radius:0; 
	box-shadow:none;
}




/**
 *	Content
 */
.entry-comments, 
.comment-respond, 
.entry-pings,
.content .entry, 
.sidebar .widget { 
	background:none; 
	border-radius:0; 
	padding:0; 
}

.archive-description, 
.author-box { 
	background:none; 
	font-size:1em; 
	padding:0; 
	margin:0 0 2em 0;
	text-align:center;
}
.archive-title, 
.entry-title { 
	font-size:1.8em; 
}
.entry-title a {
	color:inherit;
}


.entry-content p,
.entry-content ol, 
.entry-content ul { 
	margin-bottom:1.2em; 
}

.entry-content > :last-child { 
	margin-bottom:0; 
}


.first-block-acf-tailored-banner-carousel.first-block-align-full .site-inner {
	padding-top:0;
}


.search-results .content .entry .entry-image-link {
}
.search-results .content .entry .entry-image-link img {
	max-width:400px;
	height:auto;
}


/**
 *	Template: Homepage
 */



/**
 *	WooCommerce
 */
.woocommerce .input-text { 
	border-radius:0.25em; 
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	transition:0.2s all;
	background:var(--wc-button-bg);
	color:var(--wc-button-color);
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background:var(--wc-button-bg-hover);
	color:var(--wc-button-color-hover);
}



/**
 *	WooCommerce - Browse Products
 */



/**
 *	WooCommerce - View Product
 */
.woocommerce .product .summary ul {
	margin-bottom:1.5em;
	padding-left:2em;
}
.woocommerce .product .summary ul li {
	list-style:circle;
}
.woocommerce .product .related.products {
	clear:both;
	padding-top:1.5em;
}


/**
 *	WooCommerce - new product gallery
 *
.woocommerce .product .woocommerce-product-gallery { }
.woocommerce .product .woocommerce-product-gallery figure { margin:0 0 5px 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { margin:8px 0 0; padding:0 2px; }
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+6) { margin-top:2px; }

.woocommerce .product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li { width:23% !important; margin:8px 1.333% 0 !important; }
.woocommerce .product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear:left; margin-left:0 !important; }
.woocommerce .product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { margin-right:0 !important; }


/**
 *	WooCommerce - Cart/Checkout
 */
#add_payment_method table.cart td.actions .coupon .input-text, 
.woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout table.cart td.actions .coupon .input-text { 
	min-width:10em; 
	padding:0.45em 0.5em; 
}

.woocommerce-checkout #ship-to-different-address input { 
	margin-left:1em; 
}
.woocommerce-checkout #order_review_heading { 
	clear:both; 
	padding-top:1.5em; 
}
.woocommerce .order_details li,
.woocommerce-checkout ul.payment_methods li { 
	list-style:none; 
}






/**
 *	Widgets
 */
.widget-bullets { }
.widget-bullets ul.bullets { }
.widget-bullets ul.bullets li { }
.widget-bullets ul.bullets li a { }

.widget-bullets ul.bullets li,
.widget_recent_entries ul li,
.widget_archive ul li,
.widget_categories ul li { margin:0; padding:0; border:0; }

.widget-bullets ul.bullets li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_categories ul li a { display:block; padding:4px 0; }

.widget-mailchimp { }
.widget-mailchimp p { margin-bottom:1em; }
.widget-mailchimp .textwidget { margin-bottom:0.5em; }
.widget-mailchimp form.mailchimp { margin-bottom:1em; }
.widget-mailchimp form.mailchimp p label { display:block; cursor:pointer; }
.widget-mailchimp form.mailchimp p label span { display:inline-block; min-width:3em; }
.widget-mailchimp form.mailchimp p label input { width:10em; width:75%; }
.widget-mailchimp form.mailchimp p.submit { text-align:center; }

.widget-thumbnails { }
.widget-thumbnails .thumbnails { text-align:center; }
.widget-thumbnails .thumbnails img { max-width:45%; margin:4px; }
.widget-thumbnails .thumbnails a img { }
.widget-thumbnails .thumbnails a:hover img { }

.widget-flexslider { }
.widget-flexslider ul, 
.widget-flexslider li { margin:0; padding:0; list-style:none; border:0; }
.widget-flexslider .flexslider { margin:0; padding:0; border:0; background:none; overflow:hidden; line-height:1; border-radius:0; }

.widget-image-caption { }
.widget-image-caption p.image { position:relative; text-align:center; }
.widget-image-caption p.image img { display:block; width:100%; height:auto; }
.widget-image-caption p.image .caption { position:absolute; left:0; bottom:0; width:100%; padding:0.4em; }
.widget-image-caption p.image .caption { background:rgba(0,0,0,0.6); color:#FFF; text-shadow:1px 1px 0 rgba(0,0,0,0.5); }

/**
 *	Widgets: Font Awesome;
 */
.widget-menu ul li a:before,
.widget-bullets ul.bullets li:before,
.widget_recent_entries ul li a:before,
.widget_recent_comments ul li .comment-author-link a:before,
.widget_archive ul li a:before,
.widget_categories ul li a:before {
	font-family:"Font Awesome 5 Regular", "Font Awesome 5 Pro", "Font Awesome 5 Free";
	display:inline-block;
	margin-right:0.3em; 
	opacity:0.5em;
	content: "\f054";
	font-weight:600;
}
.widget_recent_comments ul li .comment-author-link a:before { content:"\f075"; font-weight:400; }
.widget_archive ul li a:before { content: "\f133"; font-weight:400; }
.widget_categories ul li a:before { content: "\f07c"; font-weight:400; }
.widget_categories ul li.current-cat a:before { font-weight:900; }


/**
 *	Font Awesome with the JS pseudo-elements
 *	This approach not recommended for performance reasons, but available if needed.
 *
.fontawesome-i2svg-active .widget-bullets ul.bullets li:before,
.fontawesome-i2svg-active .widget_recent_entries ul li a:before,
.fontawesome-i2svg-active .widget_archive ul li a:before,
.fontawesome-i2svg-active .widget_categories ul li a:before {
	display:none;
}
.fontawesome-i2svg-active .widget-bullets ul.bullets li svg,
.fontawesome-i2svg-active .widget_recent_entries ul li a svg,
.fontawesome-i2svg-active .widget_archive ul li a svg,
.fontawesome-i2svg-active .widget_categories ul li a svg {
	margin-right:0.4em;
}


/**
 *	Sidebars
 */
.sidebar .widget { }
.sidebar .widget-wrap { }
.sidebar .widget-title { }






/**
 *	Homepage Widgets
 *
.homepage-widgets { }
.homepage-widgets .wrap { }

.homepage-widgets .widget { margin:0 0 1.5em 0; }
.homepage-widgets .widget-wrap { padding:10px; }
.homepage-widgets .widget-title {  }

@media only screen and (max-width: 600px) {
	.homepage-widgets .widget-wrap { height:auto !important; }
}
@media only screen and (min-width: 600px) {
	.homepage-widgets .widget { float:left; padding:0 0.75em; }
	.homepage-widgets .widget-wrap { }
	.homepage-widgets .widget-count-2 .widget { width:50%; }
	
	.homepage-widgets .widget-count-3 .widget { width:31%; margin:0 1.75% 0; padding:0; }
	.homepage-widgets .widget-count-3 .widget:first-child { margin-left:0; }
	.homepage-widgets .widget-count-3 .widget:last-child { margin-right:0; }
	
	.homepage-widgets .widget-count-4 .widget { width:23%; margin:0 1.333% 0; padding:0; }
	.homepage-widgets .widget-count-4 .widget:first-child { margin-left:0; }
	.homepage-widgets .widget-count-4 .widget:last-child { margin-right:0; }
}



/**
 *	Footer Widgets
 *
.footer-widgets { 
	background:none; 
	padding:0; 
	color:inherit; 
}

.footer-widgets .widget, 
.footer-widgets .widget-title { color:inherit; }

.footer-widgets .wrap { 
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1.5em;
}

@media only screen and (min-width: 600px) and (max-width: 800px) {
	.footer-widgets .wrap {
		grid-template-columns:repeat(2, 1fr);
	}
	.footer-widgets .wrap.widget-count-1 {
		grid-template-columns:1fr;
	}
	.footer-widgets .wrap.widget-count-3 .widget:nth-child(3) {
		grid-column:1 / span 2;
	}
}
@media only screen and (min-width: 800px) {
	.footer-widgets .wrap {
		grid-template-columns:repeat(2, 1fr);
	}
	.footer-widgets .wrap.widget-count-1 {
		grid-template-columns:1fr;
	}
	.footer-widgets .wrap.widget-count-3 {
		grid-template-columns:repeat(3, 1fr);
	}
	.footer-widgets .wrap.widget-count-4 {
		grid-template-columns:repeat(4, 1fr);
	}
	.footer-widgets .wrap.widget-count-5 {
		grid-template-columns:repeat(5, 1fr);
	}
}


/**
 *
 */
.footer-bar {
	background:var(--blue);
	color:#eee;
	padding:2em 0;
}
.footer-bar .wrap::before,
.footer-bar .wrap::after {
	display:none;
}
.footer-bar .wrap {
	display:grid;
	grid-template-columns:1fr;
	grid-gap:1em;
}
@media only screen and (min-width: 800px) {
	.footer-bar .wrap {
		grid-template-columns:1fr 1fr;
	}
}
@media only screen and (min-width: 1100px) {
	.footer-bar .wrap {
		grid-template-columns:2fr 1fr;
	}
}


.footer-bar :last-child {
	margin-bottom:0;
}
.footer-bar a {
	color:#eee;
}
.footer-bar a:hover {
	color:#fff;
	text-decoration:inherit;
}
.footer-bar p.social i {
	font-size:2em;
}
.footer-bar .links ul.menu {
	columns:1;
}
.footer-bar .links ul.menu a {
	display:block;
	padding:2px 0;
}
@media only screen and (min-width: 600px) {
	.footer-bar .links ul.menu {
		columns:2;
	}
}


/**
 *	Footer
 */
.site-footer { 
	text-align:center;
	padding:1em 0;
	color:#555;
}

.site-footer .wrap::before,
.site-footer .wrap::after {
	display:none;
}
.site-footer .wrap {
	display:grid;
	grid-gap:1.5em;
	grid-template-columns:1fr;
}

.site-footer p { 
	margin:0; 
}
.site-footer p:last-child { 
	margin-bottom:0; 
}

.site-footer .payment i {
	font-size:2.3em;
	margin-right:0.25em;
	color:var(--blue);
}
.site-footer .payment i:last-child {
	margin-right:0;
}

.site-footer a { 
	color:inherit;
}
.site-footer a:hover { 
	color:#000;
}
.site-footer a.link { 
	display:inline-block; 
	margin-left:0.5em; 
	padding-left:0.75em; 
	border-left:1px solid rgba(0,0,0,0.2); 
}
.site-footer a.link:first-child { 
	margin-left:0; 
	padding-left:0; 
	border-left:0; 
}

@media only screen and (min-width: 600px) {
	.site-footer .wrap {
		grid-template-areas:
			"copyright payment"
			"copyright links";
		grid-template-columns:auto auto;
		align-items:center;
		text-align:right;
	}
	.site-footer .copy {
		grid-area:copyright;
		text-align:left;
	}
	.site-footer .payment {
		grid-area:payment;
	}
	.site-footer .links {
		grid-area:links;
	}
}
@media only screen and (min-width: 900px) {
	.site-footer .wrap {
		grid-template-areas:"copyright payment links";
		grid-template-columns:auto auto auto;
	}
	.site-footer .payment { 
		text-align:center;
	}
}







/**
 *	Forms
 */
form label {
	cursor:pointer;
}
form select {
	cursor:pointer;
}
input, select, textarea {
	font-size:1em;
	padding:0.5em;
}

form.tws p.submit input, 
button, input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.button, a.button { 
	background:var(--button-bg); 
	color:#FFF; 
	padding:0.8em 1.5em; 
	cursor:pointer;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:600;
}

form.tws p.submit input:hover, 
button:hover, 
input:hover[type="button"], 
input:hover[type="reset"], 
input:hover[type="submit"], 
.button:hover, a.button:hover { 
	background:var(--button-bg-hover); 
	color:#FFF; 
	box-shadow:none; 
}


.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper textarea {
	padding:0.6em !important;
	background:#e7e8e8;
	border:1px solid rgba(0,0,0,0);
	border-radius:0;
	transition:0.1s all;
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper textarea:focus {
	background:#f8f5f2;
	border-color:rgba(0,0,0,0.3);
}

.gform_wrapper input[type=text]::placeholder,
.gform_wrapper input[type=email]::placeholder,
.gform_wrapper input[type=tel]::placeholder,
.gform_wrapper textarea::placeholder {
	color:#555;
	text-transform:uppercase;
}




/** 
 *	Comments
 */
.comment-list .comment {
	padding:0;
	border:0;
	background:none;
}
.comment-list .comment .comment-author img.avatar {
	transform:rotate(-3deg);
	border:2px solid #FFF;
	box-shadow:1px 1px 1px rgba(0,0,0,0.2);
}


.comment-form .comment-form-rating .stars a {
	font-size:1.5em;
}

.comment-form .comment-form-rating,
.comment-form p.comment-form-comment,
.comment-form p.comment-form-author,
.comment-form p.comment-form-email {
	display:grid;
	grid-template-columns:7em auto;
	grid-gap:1em;
}
.comment-form input[type="email"], 
.comment-form input[type="text"], 
.comment-form input[type="url"],
.comment-form textarea {
	padding:0.5em;
	width:100%;
}
.comment-form textarea {
	min-height:6em;
}
.comment-form .comment-form-cookies-consent {
	padding-left:8em;
}
.comment-form .comment-form-cookies-consent label {
	display:inline;
	width:auto;
}
.comment-form .form-submit {
	padding-left:8em;
}
/*
.comment-form { }
.comment-form p label {
	display:inline-block;
	min-width:5em;
	width:15%;
}
.comment-form input[type="email"], 
.comment-form input[type="text"], 
.comment-form input[type="url"] { 
	width:80%;
	padding:0.5em;
}
.comment-form textarea { 
	padding:0.5em;
}

*/


/**
 *	A few Tailored Tweaks
 */
.entry-content a.post-edit-link { display:block; clear:both; float:right; padding:0 1em; margin-top:2em; }


/**
 *	Icons for blog posts & WooCommerce products
 *	Uses font awesome - only for CSS mode though, not JS
 */
.woocommerce .product_meta > span:before,
.entry-meta .entry-time::before,
.entry-meta .entry-categories::before,
.entry-meta .entry-tags::before,
.entry-meta .entry-comments-link::before,
.entry-meta .post-edit-link::before {
	font-family:"Font Awesome 5 Regular", "Font Awesome 5 Pro", "Font Awesome 5 Free";
	display:inline-block;
	min-width:1.5em; 
	padding-right:0.3em; 
	opacity:0.5em;
}
.entry-meta .entry-time::before			{ content:"\f133"; }
.woocommerce .product_meta .posted_in::before,
.entry-meta .entry-categories::before	{ content:"\f07c"; }
.woocommerce .product_meta .tagged_as::before,
.entry-meta .entry-tags::before			{ content:"\f02b"; }
.entry-meta .entry-comments-link::before{ content:"\f075"; transform: scaleX(-1); }
.entry-meta .post-edit-link::before		{ content:"\f044"; color:#000; }
.woocommerce .product_meta .sku_wrapper::before { content:"\f02a"; font-weight:800; }

.woocommerce .product_meta > span { display:block; }
.entry-meta .entry-time { margin-right:0.5em; }
.entry-meta .entry-comments-link { margin-left:1em; }
.entry-meta .post-edit-link { margin-left:1em; }


/**
 *	Font Awesome with the JS pseudo-elements
 *	This approach not recommended for performance reasons, but available if needed.
 */
.fontawesome-i2svg-active .woocommerce .product_meta .posted_in::before,
.fontawesome-i2svg-active .woocommerce .product_meta .tagged_as::before,
.fontawesome-i2svg-active .woocommerce .product_meta .sku_wrapper::before,
.fontawesome-i2svg-active .entry-meta .entry-time::before,
.fontawesome-i2svg-active .entry-meta .entry-categories::before,
.fontawesome-i2svg-active .entry-meta .entry-tags::before,
.fontawesome-i2svg-active .entry-meta .entry-comments-link::before,
.fontawesome-i2svg-active .entry-meta .post-edit-link::before {
	display:none;
}
.fontawesome-i2svg-active .woocommerce .product_meta svg,
.fontawesome-i2svg-active .entry-meta .entry-time svg,
.fontawesome-i2svg-active .entry-meta .entry-categories svg,
.fontawesome-i2svg-active .entry-meta .entry-tags svg,
.fontawesome-i2svg-active .entry-meta .entry-comments-link svg,
.fontawesome-i2svg-active .entry-meta .post-edit-link svg { 
	margin-right:0.4em;
}



/**
 *	Responsive map embed
 */
.googlemap { clear:both; margin:0 0 1.5em 0; }
.googlemap img, .googlemap iframe { max-width:100%; border:1px solid rgba(0,0,0,0.5); padding:1px; background:rgba(255,255,255,0.5); }
.googlemap img { display:block; }
.googlemap iframe { display:none; }
@media only screen and (min-width:500px) {
	.googlemap img { display:none; }
	.googlemap iframe { display:block; }
}


/**
 *	jQuery UI Tabs
 */
.ui-tabs .ui-tabs-panel { border-top:4px solid #7f05a5;  }
.ui-tabs .ui-tabs-panel h2 { display:none; }
.ui-tabs .ui-tabs-nav { clear:both; font-size:1em; font-size:0.9em; }
.ui-tabs .ui-tabs-nav li a { color:#000; background:#d0d0d0; margin:0 1px 0 0; text-decoration:none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { color:#FFF; background:#7f05a5; }
@media only screen and (max-width: 760px) {
	.ui-tabs .ui-tabs-nav { display:none; }
	.ui-tabs .ui-tabs-panel { display:block !important; border:0; padding:0 0 1em 0; }
	.ui-tabs .ui-tabs-panel h2 { display:block; }
}



/**
 *	Print Rules
 */
@media print {
}
