/*
Theme Name: Startup Grind - Impreza
Theme URI: https://www.startupgrind.com/
Template: Impreza
Version: 1.0
Author: Bruce Lunnis
Author URI: http://www.brucelunnis.com/
Description: Startup Grind Basic WordPress Theme based on WooCommerce Storefront.
*/

/* Generic ----------- */


/* Header ----------- */
.fa-search:before {
	font-weight: 300 !important;
	font-size: 0.89em;
	vertical-align: bottom;
}
#page-header .l-subheader-cell.at_right {
	padding-right: 0.3em;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	line-height: 2em;
}
.ush_menu_1.type_desktop .w-nav-list > .menu-item:not(.level_1) {
	font-style: normal;
	font-weight: normal;
	line-height: 33px;
	color: #1A1A1A !important;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a, .header_hor .w-menu .menu {
	letter-spacing: normal;
	font-weight: 400 !important;
}
.l-header.shadow_thin .l-subheader.at_middle, .l-header.shadow_thin .l-subheader.at_bottom, .l-header.shadow_none.sticky .l-subheader.at_middle, .l-header.shadow_none.sticky .l-subheader.at_bottom {
	box-shadow: none !important;
}
.w-nav-control {
	text-transform: uppercase;
}
.white-label {
	margin: 0 0 0 1em !important;
}
.white-label .w-nav-title {
	color: #fff !important;
}
.w-nav .hide  {
	display: none;
}
.w-nav.type_desktop.dropdown_none .w-nav-list:not(.level_1) {
	padding: 8px;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	line-height: 33px !important;
	padding: 3px 20px;
}
.w-nav.type_desktop .w-nav-list:not(.level_1) {
	box-shadow: 0px 9px 38px rgba(0, 0, 0, 0.0645487);
}
.w-nav .join-button a {
	background-color: #FF2A45!important;
	color: #fff !important;
	transition: none !important;
	border-radius: 8px;
	padding: 0em 1.5em !important;
	margin: 11px 0em 11px 1em  !important;
	line-height: 2.6em;
}
.w-nav .join-button a:hover {
	background: #DA0A24 !important;
	color: #fff !important;
}
.w-nav .join-button .w-nav-title {
	font-weight: 700 !important;
	letter-spacing: normal !important;
	font-size: 14px;
}
.external a:after {
	content: "\2197";
	background-color: transparent !important;
	padding-left: 0.5em;
	color: #CDCDCD;
	font-size: 12px;
}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow::before {
	font-size: 0.9em;
	margin-left: 0.8em;
	top: -2px;
	position: relative;
}
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a:hover {
	cursor: pointer;
}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow::before {
	font-size: 0.8em;
	margin-left: 0.7em;
	top: 0px;
	position: relative;
	color: #B0B0B0;
}
.l-header .hide-children .w-nav-arrow, .l-header .hide-children .level_2 {
	display: none !important;
}
.l-header .hide-header {
	display: none;
}

/* Content ----------- */


/* Footer ----------- */
img#wpstats {
	position: fixed !important;
}
.widgettitle {
	font-weight: bold !important;
    	font-size: 12px !important;
    	line-height: 1.2;
    	letter-spacing: 2px !important;
    	margin-bottom: 1.5rem;
    	text-transform: uppercase;
}
.widget_meta ul li:before, .widget_pages ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .widget_recent_entries ul li:before, .l-footer .layout_ver .widget_nav_menu ul li:before {
	display: none;
}
.l-footer .layout_ver .widget_nav_menu ul li {
	line-height: 1.42857143;
    	padding-left: 0;
	padding-bottom: 0;
	letter-spacing: 0;
	margin: 0 0 0.3rem;
}
.l-footer .widget_nav_menu ul li {
	float: left;
	line-height: 22px !important;
}
.l-footer .widget_nav_menu ul li:first-child {
	padding-left: 0 !important;
}
.l-footer .widget_nav_menu ul li::before {
	display: none;
}
.l-footer .hide-footer {
	display: none;
}
.l-footer .menu-header a{
	color: #1A1A1A;
	font-weight: 700;
	font-size: 14px;
	line-height: 32px;
}
.l-footer .menu-header a:hover {
	color: #1A1A1A;
	cursor: default;
	text-decoration: none !important;
}
.l-footer .menu-header a:last-child {
	color: #707070;
	font-weight: 300;
	font-size: 13px;
	line-height: 14px;
}
.l-footer .menu-header a:last-child:hover {
	color: #1A1A1A;
	cursor: pointer;
	text-decoration: none !important;
}
.l-footer .red a {
	color: #FF2A45 !important;
}
.l-footer .red a:hover {
	color: #1A1A1A !important;
	text-decoration: none !important;
}
#lower-footer-mobile-desktop .vc_wp_custommenu a, #lower-footer-tablet .vc_wp_custommenu a, #lower-footer-mobile-desktop .vc_wp_custommenu a:hover, #lower-footer-tablet .vc_wp_custommenu a:hover {
	color: #1A1A1A !important;
}
.l-footer #menu-legal-menu a {
	font-weight: normal !important;
	color: #1A1A1A !important;
}
	

/* Sensei ----------- */
.lesson-template-default #attached-media {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #eee;
	padding: 1em;
	margin-top: 2em;
}
.sensei-breadcrumb {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #eee;
}
.course-template-default .hentry, .lesson-template-default .hentry {
	margin: 0 0 1.5em;
}
.nav-next, .nav-prev {
	padding-bottom: 1em;
}
.course #commentform #submit, .course .submit, .course a.button, .course a.button:visited, .course a.comment-reply-link, .course button.button, .course input.button, .course input[type=submit], .course-container #commentform #submit, .course-container .submit, .course-container a.button, .course-container a.button:visited, .course-container a.comment-reply-link, .course-container button.button, .course-container input.button, .course-container input[type=submit], .lesson #commentform #submit, .lesson .submit, .lesson a.button, .lesson a.button:visited, .lesson a.comment-reply-link, .lesson button.button, .lesson input.button, .lesson input[type=submit], .quiz #commentform #submit, .quiz .submit, .quiz a.button, .quiz a.button:visited, .quiz a.comment-reply-link, .quiz button.button, .quiz input.button, .quiz input[type=submit] {
	padding: 10px 20px !important;
	font-size: 13px !important;
}
section.entry span.course-category, section.entry span.course-lesson-count, section.entry span.course-lesson-progress, section.entry span.course-price {
	padding-left: 4px;
}
.course-lesson-count {
 	margin: 0;
	padding: 0;
	color: #999;
	float: left;
}
#user-course-status-toggle a {
	font-weight: normal;
}
#user-course-status-toggle a.active {
	background-color: #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
#user-course-status-toggle a {
	background-color: #d3d3d3;
	color: #555;
	padding: 0.5em 1em;
}
.quiz form ol#sensei-quiz-list li ul li input {
	margin: 8px 5px 0px 0px !important;
}

/* Ultimate Member ----------- */
/* Link colors */
.um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color
{
    color: #ff2a45 !important;
}

.um a.um-link:hover,
.um a.um-link-hvr:hover {
    color: #ff2a45 !important;
}

/* Button colors */
.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover
{
    background: #ff2a45 !important;
}

.um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover{
    background: #ff2a45 !important;
}

/* Button alt colors */
.um .um-button.um-alt, 
.um input[type=submit].um-button.um-alt {
    background: #eeeeee !important;
}

.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
    background: #e5e5e5 !important;	
}

/* Gravity Forms ----------- */
.chapter-agreement-consent {
	border-top: 1px dotted #CCC;
	padding-top: 0.5em !important;
	margin-top: 2em !important;
}
input[type="text"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"], textarea, .input-text {
	background-color: #fff;
}
.gform_wrapper .gf_step {
	font-size: 1em !important;
}
.ui-datepicker-title select {
	color: #fff;
}
.gform_wrapper li.hidden_label input {
	margin-top: 5px;
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1224px) {
	.l-footer .our-community-menu {
		margin-left: 16.66666667%;
		width: 16.66666667%;
	}
	.l-footer .startups-menu {
		width: 15%;
	}
	.l-footer .partners-menu {
		width: 15%;
	}
	.l-footer .investors-menu {
		width: 13%;
	}
	.l-footer .students-menu {
		width: 15%;
	}
	.l-footer .events-menu {
		width: 17%;
	}
	.l-footer .content-menu {
		width: 11%;
	}
	.l-footer .startupgrind-menu {
		width: 14%;
	}
	.l-footer #menu-legal-menu li {
		margin-right: 1rem !important;
	}
	.l-footer .widget_nav_menu ul .menu-item {
		padding-bottom: 0;
		padding-left: 0;
		letter-spacing: 0;
		float: left;
	}
	.l-footer .widget_nav_menu ul li .sub-menu li {
		float: none;
		width: 90%;
	}
	#page-footer .l-section-h {
		padding: 0 1em;
	}
}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
	
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.white-label {
		margin: 1em !important;
	}
	.w-nav .join-button a {
		padding: 0.8em !important;
		margin-bottom: 1.5em !important;
		text-align: center !important;
	}
	.w-nav .hide  {
		display: inline-block;
	}
	.external a:after {
        	display: none;
	}
	.l-footer .our-community-menu {
		width: 60%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .startups-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .partners-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .investors-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .students-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .events-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .content-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer .startupgrind-menu {
		width: 50%;
		display: inline-block;
		float: left;
		margin-bottom: 1.5em;
	}
	.l-footer #menu-legal-menu {
		width: 100%;
	}
	.l-footer #menu-legal-menu li {
		display: inline-block;
		float: left;
		width: 33.33%;
		text-align: center;
		margin-right: 0 !important;
	}
	.l-footer .widget_nav_menu ul .menu-item {
		padding-bottom: 0;
		padding-left: 0;
		letter-spacing: 0;
		float: left;
	}
	.l-footer .widget_nav_menu ul li .sub-menu li {
		float: none;
		width: 90%;
	}
	.l-footer .copyright {
		text-align: center !important;
		padding: 0 2em 1em;
		line-height: 19px !important;
	}
	.l-footer .w-socials {
		text-align: center !important;
	}
	.l-footer .g-cols>div:not([class*=" vc_col-"]) {
		margin: 0 !important;
	}
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
	
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
	
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.l-footer #upper-footer-tablet .layout_ver .widget_nav_menu ul .our-community-menu {
		width: 23%;
		float: left;
	}
	.l-footer #upper-footer-tablet .layout_ver .widget_nav_menu ul .startups-menu {
		width: 18%;
		float: left;
	}
	.l-footer #upper-footer-tablet .layout_ver .widget_nav_menu ul .partners-menu {
		width: 18%;
		float: left;
	}
	.l-footer #upper-footer-tablet .layout_ver .widget_nav_menu ul .events-menu {
		width: 26%;
		float: left;
	}
	.l-footer #upper-footer-tablet .layout_ver .widget_nav_menu ul .startupgrind-menu {
		width: 15%;
		float: left;
	}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
}
