/*
Theme Name: MahWheel
Description: Theme for MahWheel
Author: DFS
Template: salient
Version: 1.0
*/

/*login styles*/
:root {
  --brand: #b7fc00; /*brand accent color*/
  --logo: url('/wp-content/uploads/2021/10/MahWheel_Logo_Colored.png'); /*brand logo*/
}
body.login {
  background: #fff;
}
body.login h1 a {
  background: var(--logo) no-repeat center bottom;
  background-size: contain;
  height: 100px;
  width: auto;
  max-width: 170px;
  pointer-events: none;
}
.login form {
  border: none;
  box-shadow: 0 0 30px -5px rgba(0,0,0,.15);
  border-radius: 10px;
  position: relative !important;
  padding-top: 15px;
}
body.login input[type=password], body.login input[type=text] {
  height: 45px;
  border-radius: 5px;
}
body.login input[type=password]:focus, body.login input[type=text]:focus {
  border-color: var(--brand);
  box-shadow: 0 0 0 1px var(--brand);
  outline: 2px solid transparent;
}
body.login .button .dashicons {
  color: var(--brand);
}
body.login input#wp-submit {
  width: 100%;
  height: 45px;
  margin-bottom: 10px;
  margin-top: 10px;
  border-radius: 5px;
  text-transform: uppercase;
  border: none !important;
  background: var(--brand);
  color: #000;
  font-weight: 700;
  font-size: 14px;
  transition: opacity .2s;
}
body.login input#wp-submit:hover {
  opacity: .8;
}
body.login form input[type=checkbox], body.login form input[type=checkbox]:focus {
  height: 16px;
  width: 16px;
  border: 1px solid #676767;
  border-radius: 50px;
  -webkit-appearance: none;
  box-shadow: none;
}
body.login form input[type=checkbox]:checked {
  background: #676767;
  border: 2px solid #fff;
  box-shadow: 1px 0 0, -1px 0 0, 0 1px 0, 0 -1px 0;
}
body.login form input[type=checkbox]:before {
  display: none !important;
}
body.login form .input {
  margin-bottom: 10px;
}
body.login .forgetmenot {
  position: absolute;
  bottom: 10px;
}
body.login #backtoblog {
  display: none;
}
body.login #nav {
  margin: 15px 0;
  text-align: center;
}
body.login h1 a:focus {
  box-shadow: none;
  color: transparent;
}
body.login #login_error, .login .message, .login .success {
  border: none;
  box-shadow: none;
  text-align: center;
  margin: 10px 0 5px 0;
  font-size: 16px;
  font-weight: 700;
}
/*END login styles*/

body, a, h1, h2, h3, h4, h5, h6, input {
	/*-moz-osx-font-smoothing: auto;*/
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
p, label {
	-moz-osx-font-smoothing: grayscale;
}
header#top nav > ul > li > a {
	-moz-osx-font-smoothing: grayscale;
}
a.nectar-button, input.button {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
a {
	cursor: pointer;
}
p a:hover {
	color: #777 !important;
}
.bold, strong, b {
	font-family: inherit !important;
	font-weight: 700 !important;
}
a[href^="tel"]{
  color: inherit  !important;
  text-decoration: none !important;
}
.mobileEle, .hideEle {
	display: none !important;
}
.hideNavLink, .hideNavLink a {
	visibility: hidden;
	opacity: 0;
	padding:  0 !important;
	margin: 0 !important;
	width: 0 !important;
	font-size: 0 !important;
	text-indent: -999999px;
}
.page-title {
	display: none;
}
ul li {
	padding-bottom: 10px;
}
.off-canvas-menu-container ul.menu li {
	padding-bottom: inherit;
}
body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) {
	opacity: 1 !important;
}
.styleOver #top nav >ul >li[class*="button_solid_color"] >a, body.styleOver #header-outer.transparent #top nav >ul >li[class*="button_solid_color"] >a, .styleOver #header-outer[data-lhe="animated_underline"] #top nav >ul >li[class*="button_solid_color"] >a {
    padding: 16px 28px;
	color: #000 !important;
	font-weight: 500 !important;
	font-size: 14px;
}
#top nav ul.buttons.sf-menu {
	display: none !important;
}
#top nav >ul >li[class*="button_"] >a:before {
    height: calc(100% - 10px) !important;
    transform: none !important;
    top: 0 !important;
}
.weight500 {
    font-weight: 500;
}
.splitRow .img-with-aniamtion-wrap .hover-wrap-inner:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #009b00;
    z-index: 9;
    opacity: .1;
}
#footer-outer a:not(.nectar-button) {
	color: #b7fc00 !important;
}
#footer-outer .widget {
    margin-bottom: 20px;
}
#footer-outer .row {
    padding: 30px 0;
}
.legalLinks a {
    font-size: 14px;
}
.max1100 {
	max-width: 1100px;
	margin: 0 auto;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
    font-size: 12px !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 100px;
}
div.wpforms-container-full .wpforms-form button[type=submit] {
    background: #000;
    border: none !important;
    color: #fff;
    padding: 15px 50px !important;
}
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form textarea {
    font-size: 14px;
}
#header-outer #header-secondary-outer {
    position: absolute;
    background: transparent;
	padding: 0 42px;
	top: 0;
}
header#top {
    padding-top: 20px;
}
#header-outer.detached.scrolling header#top {
	padding-top: 55px;
}
#header-secondary-outer[data-full-width="true"] >.container {
	padding: 0;
}
#header-outer.detached.scrolling #header-secondary-outer {
    top: 40px;
}

/***********************************RESPONSIVE CSS****************************************/

@media only screen and (max-width: 1000px) {
	.deskEle {
		display: none !important;
	}
	.mobileEle {
		display: block !important;
	}
	.trialBtn a {
    	border: 2px solid;
    	border-radius: 6px;
    	padding: 10px !important;
    	text-align: center;
    	margin-top: 20px;
    	font-size: 18px !important;
    	width: 100%;
	}
	body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .current-menu-item > a:after {
		display: none !important;
	}
	.breakHead {
    	font-size: 40px !important;
    	line-height: 48px !important;
	}
	ul.menu.secondary-header-items {
    	margin-top: 35px !important;
	}
	ul.menu.secondary-header-items li {
    	display: inline-block;
    	float: left;
    	margin-right: 10px;
    	border-right: 1px solid;
    	padding-right: 10px;
	}
	ul.menu.secondary-header-items li:last-child {
		border-right: none;
		padding-right: 0;
		margin-right: 0;
	}
	ul.menu.secondary-header-items li a {
    	font-size: 14px !important;
	}
}
@media only screen and (max-width: 690px) {
	.container, .orbit-wrapper .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {
    	max-width: 360px;
	}
}
#ld-profile .ld-profile-avatar{
    display:none;
}