/*!
Theme Name: LightDrive Theme
Theme URI: https://www.ministryofdesign.com.au/
Author: Ministry of Design
Author URI: https://www.ministryofdesign.com.au/
Description: Description
Version: 1.21
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lightdrive
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

LightDrive is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@import "gform-styles/style.css";
@import "woo-styles/style.css";

/* @group Global and Resets */

html {
	scroll-behavior: smooth;
}

body {
	font-family: sans-serif;
}

.hidden {
	display: none!important;
}

/* @end */

/* @group Typography */

div.brz-rich-text a {
	opacity: .8;
	text-decoration: none!important;
}

div.brz-rich-text a:hover {
	opacity: 1;
	text-decoration: none!important;
}

p, 
div.brz-rich-text p.brz-tp-paragraph {
	margin-bottom: 1em;
}

div.brz-tp__dc-block ul {
	margin-left: 20px!important;
}

div.brz-tp__dc-block a {
	color: inherit;
	opacity: .6;
}

div.brz-tp__dc-block a:hover {
	opacity: 1;
	text-decoration: none;
}

a {
	border-style: none;
}

a:hover {
	text-decoration: none;
}

.all-caps, 
.all-caps span, 
.all-caps div.brz-rich-text p span {
	text-transform: uppercase;
}

.bulleted-list p {
	line-height: 140%!important;
	margin-left: 10%;
	padding-bottom: 1%!important;
}

.bulleted-list p:before {
	content: "•";
	font-size: 125%;
	line-height: 100%;
	position: absolute;
	margin-left: -20px;
}

/* @end */

/* @group Header */

section.overlay-header-banner {
	margin-top: -6vw!important;
}

section.overlay-header-banner div.brz-container__wrap {
	padding-top: 18vw;
	padding-bottom: 14vw;
}

/* @end */

/* @group Menus */

.brz .brz-menu.brz-mm-menu .brz-mm-menu__item .brz-mm-listitem__text {
	letter-spacing: 0!important;
}

div.brz-wrapper.block-menu ul.brz-menu__ul li.brz-menu__item {
	width: 100%;
}

ul.brz-menu__ul a.brz-a.mobile-hide {
	display: none!important;
}

div.mm-panel ul.brz-menu__ul a.brz-a.mobile-hide {
	display: inherit!important;
}

ul.brz-menu__dropdown li.brz-menu__item a.brz-a {
	padding: 6px 16px !important;
}

ul.brz-menu__dropdown li.brz-menu__item:first-child a.brz-a {
	padding-top: 12px!important;
}

ul.brz-menu__dropdown li.brz-menu__item:last-child a.brz-a {
	padding-bottom: 14px!important;
}

div.mm-panels div.mm-panel.mm-panel_opened {
	padding: 40px!important;
}

div.mm-panels ul.brz-mm-menu__sub-menu li.brz-mm-menu__item.mm-listitem a {
	padding-top: 4px!important;
	padding-bottom: 4px!important;
}

div.mm-panels ul.brz-mm-menu__sub-menu li.brz-mm-menu__item.mm-listitem:last-child a {
	padding-bottom: 18px!important;
}

/* @end */

/* @group Special Elements */

.hover-show .show, 
.hover-show .show-child {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	opacity: 0;
}

.hover-show .show:hover {
	opacity: 1;
}

.hover-show .show-parent:hover .show-child {
	opacity: 1;
}

/* @end */

/* @group Addorion Element */

div.brz-accordion__item:hover div.brz-accordion__nav:before {
	opacity: 1;
}

div.brz-accordion__item div.brz-accordion__nav:before {
	content: "";
	display: inline-block;
	block;
	background: url(images/down-carat.svg) center center no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	opacity: .5;
}

div.brz-accordion__item.brz-accordion__item--active div.brz-accordion__nav:before {
	background: url(images/right-carat.svg) center center no-repeat;
	opacity: 1;
}

/* @end */

/* @group Social */

div.wpulike {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
	font-family: sans-serif;
}

/* @end */

/* @group Admin Bar */

/*li#wp-admin-bar-edit, */

li#wp-admin-bar-new-content, 
li#wp-admin-bar-new_draft {
	display: none!important;
}

.media-frame-toolbar .media-toolbar {
	bottom: 0px!important;
}

/* @end */

/* @group Forms */

div.reverse div.gform_wrapper {
	color: #fff;
}

div.gform_wrapper input:not(.gform_button), 
div.gform_wrapper textarea {
	padding: 10px!important;
}

div.reverse div.gform_wrapper input:not(.gform_button), 
div.reverse div.gform_wrapper textarea {
	background-color: rgba(255, 255, 255, 0.5);
}

div.gform_wrapper {
	font-family: sans-serif;
}

input.gform_button.button {
	text-transform: uppercase;
}

div.gform_wrapper label.gfield_label, 
div.gform_wrapper label.gfield_label span {
	font-weight: normal;
}

.gform_wrapper li {
	padding: 1em 0;
}

.gform_wrapper .gfield_checkbox li input, 
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio] {
	vertical-align: inherit!important;
	margin-right: 5px;
}

/* @end */

/* @group Images */

body.single-post div.brz-rich-text img {
	max-width: 100%;
	height: auto;
}

.style-svg {
	vertical-align: middle;
}

.style-svg.pad-right, 
.style-svg.pad-both {
	margin-right: 14px;
}

.style-svg.pad-left, 
.style-svg.pad-both {
	margin-left: 14px;
}

.style-svg.align-right {
	text-align: right;
	float: right;
}

.style-svg.align-left {
	text-align: left;
}

.style-svg.align-center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

/* @end */

/* @group Woocommerce */

h2.woocommerce-loop-category__title {
	text-align: center;
}

/* @end */

/* @group Footer */

div.mod-icon, 
div.es-icon, 
div.brz-accordion__item div.brz-accordion__nav:before {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}

div.es-icon svg {
	max-width: 120px;
}

div.es-icon:hover,
div.mod-icon:hover {
	opacity: .6!important;
}

/* @end */

/* @group Media */

@media only screen and (max-width: 992px) {
	.no-margin {
		margin-right: -20px!important;
		margin-left: -20px!important;
	}
}

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

/* @end */




