/* --------------------------------------------------------------------- */
/* General Styles 
/* --------------------------------------------------------------------- */
.sppb-addon-tab .sppb-nav-lines > li.active > a, 
.sppb-addon-tab .sppb-nav-lines > li.active > a:hover, 
.sppb-addon-tab .sppb-nav-lines > li.active > a:focus {
	border: 1px solid #e5e5e5;
}
/* Background Styles */
.background-vertical-lines {
	background: linear-gradient(90deg, #eee 1px, transparent 1px) 1px 0, #fff;
	background-size: 600px 1px;
	background-position:  center center;
}
/* Border Styles */
.border-right-e8e8e8 {
	border-right: 1px solid #E8E8E8;
}
/* Coming Soon Page Styles - Start */
.coming-soon body {
	background-size: cover;
}
/* Coming Soon Page Styles - End */

/* Error Page Styles - Start */
html.error-page body {
	background-size: cover !important;
}
/* Error Page Styles - End */

/* --------------------------------------------------------------------- */
/* Header Styles 
/* --------------------------------------------------------------------- */

/* Absolute Header - Start --------------------- */
.absolute-header #sp-topbar {
	position: absolute;
	top: 0px;
	z-index:99;
	width:100%;
}
.absolute-header #sp-header {
	position: absolute;
}
/* Absolute Header - End --------------------- */

/****** Header Type 3 - Start ------------------------------*/
.joomax-header-3 .sp-megamenu-parent > li > a, 
.joomax-header-3 .sp-megamenu-parent > li > span {
	line-height: 83px;
}
.joomax-header-3 #sp-menu {
	margin-right: -15px;
	border-left: 1px solid rgba(41, 48, 54, 0.1);
}
.joomax-header-3 #sp-top-bar {
	border-bottom: 1px solid rgba(41, 48, 54, 0.1);
}
/*.joomax-header-3 #sp-header {
	background-color: rgba(255, 255, 255, 0.8);
}*/
.joomax-header-3 .sp-megamenu-wrapper {
	float: left;
	margin-left: 15px;
}
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
	.joomax-header-3 #sp-top2 {
		display: none;
	}
	.joomax-header-3 .sp-megamenu-wrapper {
		float: right;
		margin-right: 15px;
	}
	.joomax-header-3 #offcanvas-toggler {
		line-height: 83px;
	}
}
/****** Header Type 3 - End ------------------------------*/

/****** Header Type 4 - Start ------------------------------*/
.joomax-header-4 .sp-megamenu-parent > li > a, 
.joomax-header-4 .sp-megamenu-parent > li > span {
	line-height: 83px;
}
.joomax-header-4 {
	border-left: 1px solid rgba(41, 48, 54, 0.1);
	border-right: 1px solid rgba(41, 48, 54, 0.1);
}
.joomax-header-4 #sp-menu {
	margin-right: -15px;
	border-left: 1px solid rgba(41, 48, 54, 0.1);
}
.joomax-header-4 #sp-top-bar {
	border-bottom: 1px solid rgba(41, 48, 54, 0.1);
}
.joomax-header-4 .sp-megamenu-wrapper {
	float: left;
	margin-left: 15px;
}	
/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
	.joomax-header-4 #sp-top2 {
		display: none;
	}
	.joomax-header-4 .sp-megamenu-wrapper {
		float: right;
		margin-right: 15px;
	}
	.joomax-header-4 #offcanvas-toggler {
		line-height: 83px;
	}
}
/****** Header Type 4 - End ------------------------------*/

/* --------------------------------------------------------------------- */
/* Template Styles 
/* --------------------------------------------------------------------- */
/* JooCoffeteria - Start --------------------- */
.joocoffeteria .sp-contact-info {
	text-align: right;
	color: #fff;
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.joocoffeteria #sp-topbar {
		background-color: rgba(0, 0, 0, 0.05);
		position: absolute;
		top: 0px;
		height:auto;
		z-index:99;
		width:100%;
	}
	.joocoffeteria #sp-header {
		background-color: rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 38px;
		height:auto;
	}
	.joocoffeteria #sp-header .logo-image {
		display: inline;
	}
	.joocoffeteria #sp-header.header-sticky {
		background-color: rgba(0, 0, 0, 0.7);
		position: fixed;
		top: 0px;
	}
}
/* Extra small devices (portrait phones, less than 992px) */
@media (max-width: 992px) { 
	.joocoffeteria #sp-header {
		padding: 0px;
	}
	.joocoffeteria .logo-image-phone,
	.joocoffeteria .logo-image {
		height: 40px;
	}
}
/* JooCoffeteria - End --------------------- */

/* JooReformer - Start --------------------- */
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) { 
	.jooreformer #sp-top-bar{
		display: none;
	}
	.jooreformer #sp-header .logo,
	.jooreformer #sp-header {
		height: 80px !important;
	}
}
	.jooreformer #sp-header {
		position: absolute;
		top: 0px;
		height:auto;
		z-index:99;
		width:100%;
	}

	.jooreformer #sp-header.header-sticky {
		position: fixed;
		top: 0px;
	}

	.jooreformer #sp-header.header-sticky  {
		background-color: rgba(255, 255, 255, 0.8) ;
	}


.jooreformer .sp-megamenu-parent > li.active > a, 
.jooreformer .sp-megamenu-parent > li.active:hover > a {
	background: #ffc200;
}
	/* Acymailing styles for Reformer */
	.jooreformer .acymailing_form input.inputbox {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border:1px solid #ffc40086;
	}
	.jooreformer .acymailing_form input.button {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		color: rgb(75, 75, 75);
	}
/* JooReformer - End ---------------------- */

/* JooHomes ---------------------- */
.joohomes .sp-contact-info {
	text-align: right;
	color: #fff;
}
.joohomes #sp-header {
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.joohomes #sp-header .container-inner {
	border-top: 1px solid #454545;
}

/* JooConsulting ---------------------- */
.jooconsulting #sp-topbar {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0px;
	height:auto;
	z-index:99;
	width:100%;
}
.jooconsulting #sp-header {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 38px;
	height:auto;
	border-top: 1px solid rgba(81, 74, 74, 0.411);
}
.jooconsulting #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}
.jooconsulting .sp-contact-info {
	text-align: right;
	color: #fff;
}
.jooconsulting .home-contact-details {
	border-top:1px solid #777; 
}
.jooconsulting .sp-page-builder .page-content #section-id-1544813909459 { margin-top:-185px !important;}

	/* Acymailing styles for JooConsulting */
	.jooconsulting .acymailing_form {
		margin-left: 0px;
	}
	.jooconsulting .acymailing_form input.inputbox {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border:1px solid #c9ad79;
		padding: 12px;
	}
	.jooconsulting .acymailing_form input.button {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		border-color: #c9ad79;
		background-color: #c9ad79;
		color: #ffffff;
		padding: 12px 30px 12px 30px;
		font-size: 14px;
	}
	.jooconsulting .acymailing_form input.button:hover {
		border-color: #c9ad79;
		background-color: transparent;
		color: #c9ad79;
	}

/* JooAgency ---------------------- */
.jooagency #sp-header {
	background-color: transparent;
	position: absolute;
	top: 0px;
	height:auto;
	-moz-box-shadow: 2px 5px 4px 1px rgba(0, 0, 0, 0.05), 2px 5px 4px 1px rgba(0, 0, 0, 0.05) ;
	-webkit-box-shadow: 2px 5px 4px 1px rgba(0, 0, 0, 0.05), 2px 5px 4px 1px rgba(0, 0, 0, 0.05) ;
	box-shadow: 2px 5px 4px 1px rgba(0, 0, 0, 0.05), 2px 5px 4px 1px rgba(0, 0, 0, 0.05) ;
}
.jooagency #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}
.jooagency .sp-contact-info {
	text-align: right;
	color: #fff;
}
.jooagency .home-contact-details {
	border-top:1px solid #777; 
}
.jooagency .sp-megamenu-parent > li.active > a, 
.jooagency .sp-megamenu-parent > li.active:hover > a {
	border-bottom: 4px solid #ff7a00;
}
.jooagency .sp-megamenu-parent > li:hover > a {
	border-bottom: 4px solid #ff7a00;
	background: rgba(34,40,45,0.5) ;
}
.jooagency .sp-page-builder .page-content #section-id-1544813909459 { margin-top:-185px !important;}

	/* Acymailing styles for jooagency */
	.jooagency .acymailing_form {
		margin-left: 0px;
	}
	.jooagency .acymailing_form input.inputbox {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		background: transparent;
		color: #444444;
		border:2px solid #ffffff;
		padding: 10px 30px 10px 30px;
	}
	.jooagency .acymailing_form input.button {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		border-color: transparent;
		background-color: #d30d4a;
		color: #ffffff;
		padding: 10px 30px 10px 30px;
		font-size: 14px;
	}
	.jooagency .acymailing_form input.button:hover {
		border-color: transparent;
		background-color: #EC6F02;
		color: #ffffff;
	}


/* JooFurniture ---------------------- */
.joofurniture #sp-topbar {
	background-color: transparent;
	position: absolute;
	top: 0px;
	height:auto;
	z-index:99;
	width:100%;
}
.joofurniture #sp-header {
	background-color: transparent;
	position: absolute;
	top: 38px;
	height:auto;
	box-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
.joofurniture #sp-header .container-inner {
	border-bottom:1px solid #777; 
}
.joofurniture #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}
.joofurniture .sp-contact-info {
	text-align: right;
	color: #fff;
}
.joofurniture .home-contact-details {
	border-top:1px solid #777; 
}
/* Extra small devices (portrait phones, less than 992px) */
@media (max-width: 992px) { 
	.joofurniture #sp-header {
		background-color: #383636;
		top: 0px;
	}
	.joofurniture #sp-header.header-sticky {
		background-color: #383636;
	}
}

/* JooWedding ---------------------- */
.joowedding #sp-header {
	background-color: rgba(255, 255, 255, 0.8);
	position: absolute;
	top: 0px;
	height:auto;
}
.joowedding #sp-header.header-sticky {
	background-color: rgba(218, 209, 200, 0.85);
	position: fixed;
	top: 0px;
}
.joowedding .sp-contact-info {
	text-align: right;
	color: #fff;
}
.joowedding .home-contact-details {
	border-top:1px solid #777; 
}

	/* Acymailing styles for joowedding */
	.joowedding .acymailing_form {
		margin-left: 0px;
	}
	.joowedding .acymailing_form input.inputbox {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border:1px solid #c9ad79;
		padding: 12px 30px 12px 30px;
	}
	.joowedding .acymailing_form input.button {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		border-color: #c9ad79;
		background-color: #c9ad79;
		color: #ffffff;
		padding: 12px 30px 12px 30px;
		font-size: 14px;
	}
	.joowedding .acymailing_form input.button:hover {
		border-color: #c9ad79;
		background-color: transparent;
		color: #c9ad79;
	}

/* JooYoga ---------------------- */
.jooyoga #sp-topbar {
	position: absolute;
	top: 0px;
	z-index:99;
	width:100%;
}
.jooyoga #sp-header {
	background-color: transparent;
	position: absolute;
	top: 80px;
	height:auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.jooyoga #sp-header .container {
	background-color: rgba(0, 0, 0, 0.3);
}
.jooyoga #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}

	/* jooyoga Menu */
	.jooyoga .sp-megamenu-parent {
		float:none;
	}
	.jooyoga .sp-megamenu-parent > li > a, 
	.jooyoga .sp-megamenu-parent > li > span {
		padding: 0 25px;
	}
	.jooyoga .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
		left: 0% !important;
		padding: 0px;
	}

.jooyoga .n2-ss-slider .n2-ss-shape-divider-top {
	top: -1px;
}
.jooyoga #sp-top1 {
	text-align: right;
}
.jooyoga #sp-top1 .social-icons {
	padding-top: 11px;
	margin: 0px;
}
.jooyoga .sp-contact-info {
	text-align: right;
	color: #fff;
}

/* JooHotel ---------------------- */
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.joohotel #sp-topbar {
		background-color: rgba(107, 93, 64, 0.86);
		position: absolute;
		top: 0px;
		z-index:99;
		width:100%;
	}
	.joohotel #sp-logo-section {
		position: absolute;
		top: 40px;
		z-index:99;
		width:100%;
	}
	.joohotel #sp-header {
		background-color: transparent;
		position: absolute;
		top: 120px;
		height:auto;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.19);
	}
	.joohotel #sp-header.header-sticky {
		background-color: rgba(0, 0, 0, 0.7);
		position: fixed;
		top: 0px;
	}
}
/* Extra small devices (portrait phones, less than 992px) */
@media (max-width: 992px) { 
	.joohotel #sp-logo-section {
		background-color: rgb(39, 38, 36);
	}
	.joohotel #sp-header.header-sticky {
		background-color: #6B5D40;
	}
}
.joohotel .sp-megamenu-parent {
	float:none;
}
.joohotel .logo-image {
	display: inline-block;
}

/* JooBusiness ---------------------- */
/*.joobusiness #sp-topbar {
	background-color: rgba(0, 0, 0, 0.05);
	position: absolute;
	top: 0px;
	height:auto;
	z-index:99;
	width:100%;
}*/
.joobusiness #sp-header {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	position: absolute;
	top: 38px;
	height:44px;
}
.joobusiness #sp-header .container {
	background: #052463;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 4px solid #9db3c5;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}
.joobusiness #sp-header.header-sticky {
	/*background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;*/
	position: fixed;
	top: 0px;
}
.joobusiness .sp-contact-info {
	text-align: right;
}

	/* Acymailing styles for JooBusiness */
	.joobusiness .acymailing_form input.inputbox {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border-bottom:1px solid #fff;
		border-top: none;
		border-right: none;
		border-left: none;
	}
	.joobusiness .acymailing_form input.button {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		padding: 7px 30px;
		background-color: #ffffff;
		color: #1359B6;
		border: none;
	}

/* JooStartup ---------------------- */
.joostartup #sp-topbar {
	position: absolute;
	top: 0px;
	z-index:99;
	width:100%;
}
.joostartup #sp-header {
	background-color: transparent;
	position: absolute;
	top: 80px;
	height:auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.joostartup #sp-header .container {
	background-image: linear-gradient(0deg, #FFF0 0%, #ffffff30 100%);
	border-top-width: 1px;
  	border-top-style: solid;
	border-top-color: rgba(255, 255, 255, 0.45);
	border-bottom-width: 1px;
  	border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, 0.07);
}
.joostartup #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}

	/* joostartup Menu */
	.joostartup .sp-megamenu-parent {
		float:none;
	}
	.joostartup .sp-megamenu-parent > li > a, 
	.joostartup .sp-megamenu-parent > li > span {
		padding: 0 25px;
	}
	.joostartup .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
		left: 0% !important;
		padding: 0px;
	}

.joostartup .n2-ss-slider .n2-ss-shape-divider-top {
	top: -1px;
}
.joostartup #sp-top1 {
	text-align: right;
}
.joostartup #sp-top1 .social-icons {
	padding-top: 11px;
	margin: 0px;
}
.joostartup .sp-contact-info {
	text-align: right;
	color: #fff;
}

/* JooIndustry ---------------------- */
.jooindustry #sp-topbar {
	background-color: rgba(0, 0, 0, 0.34);
	position: absolute;
	top: 0px;
	height:auto;
	z-index:99;
	width:100%;
	padding-left: 10px;
	padding-right: 10px;
}
.jooindustry #sp-header {
	background-color: rgba(0, 0, 0, 0.14);
	position: absolute;
	top: 38px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
}
.jooindustry #sp-header .logo-image {
	display: inline-block;
	margin-top: 9px;
}
.jooindustry #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0px;
}
/*.jooindustry #sp-header.header-sticky .sp-megamenu-parent > li > a {
	color: #ffffff;
}*/
.jooindustry .sp-megamenu-parent > li.active > a, 
.jooindustry .sp-megamenu-parent > li.active:hover > a {
	border-bottom: 3px solid #ffc200;
}
	/* Acymailing styles for JooIndustry */
	.jooindustry .acymailing_form input.inputbox {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border:1px solid #ffc200;
	}
	.jooindustry .acymailing_form input.button {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
	}
	
/* Joogym ---------------------- */
.joogym #sp-header {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0px;
	height:auto;
}
.joogym #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}
.joogym .sp-contact-info {
	text-align: right;
	color: #fff;
}
.joogym .home-contact-details {
	border-top:1px solid #777; 
}
/* Joogym - End ---------------------- */

/* JooArchitecture - Start ---------------------- */
/* Large devices (desktops, 992px and up) */
@media (max-width: 992px) { 
	.jooarchitecture #sp-top-bar{
		display: none;
	}
	.jooarchitecture #sp-header .logo,
	.jooarchitecture #sp-header {
		height: 80px !important;
	}
}
@media (min-width: 992px) { 
	.jooarchitecture #sp-top-bar {
		background: #ba8b02; /* fallback for old browsers */
		background: -webkit-linear-gradient(180deg, #0E0C09, #302A1F); /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(180deg, #0E0C09, #302A1F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
		border: none;
	}
	.jooarchitecture #sp-header {
		background-color: transparent;
		position: absolute;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		top: 20px;
	}
	.jooarchitecture #sp-header .container {
		background: #ba8b02; /* fallback for old browsers */
		background: -webkit-linear-gradient(180deg, #5F513A, #1E1B15); /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(180deg, #5F513A, #1E1B15); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	}
}
.jooarchitecture .company-info {
	border-top: 1px solid rgba(250,250,250,.15);
}
.jooarchitecture .company-info .sppb-column-addons {
	border-right: 1px solid rgba(250,250,250,.15);
}

/* JooArchitecture - End ---------------------- */

/* JooCollege - Start --------------------- */
.joocollege #sp-topbar {
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	top: 0px;
	height:auto;
	z-index:99;
	width:100%;
	padding-left: 10px;
	padding-right: 10px;
}
.joocollege #sp-header {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
}
.joocollege #sp-header .logo-image {
	display: inline-block;
	margin-top: 9px;
}
.joocollege #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	top: 0px;
}
/*.joocollege #sp-header.header-sticky .sp-megamenu-parent > li > a {
	color: #ffffff;
}*/
.joocollege .sp-megamenu-parent > li.active > a, 
.joocollege .sp-megamenu-parent > li.active:hover > a {
	border-bottom: 3px solid #dc3719;
}
	/* Acymailing styles for JooCollege */
	.joocollege .acymailing_form input.inputbox {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border:1px solid #dc361977;
	}
	.joocollege .acymailing_form input.button {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
	}
	
/* JooCollege - End --------------------- */

/* JooStore - Start --------------------- */

	/* Acymailing styles for joostore */
	.joostore .acymailing_form {
		margin-left: 0px;
	}
	.joostore .acymailing_form input.inputbox {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		background: #fff;
		color: #8a8a8a;
		border:2px solid #ede9e9;
		padding: 10px 30px 10px 30px;
	}
	.joostore .acymailing_form input.button {
		border-radius: 100px;
		-moz-border-radius: 100px;
		-webkit-border-radius: 100px;
		width: 100% !important;
		border-color: transparent;
		background-color: #00adf2;
		color: #ffffff;
		padding: 10px 30px 10px 30px;
		font-size: 14px;
	}
	.joostore .acymailing_form input.button:hover {
		border-color: transparent;
		background-color: #4060FF;
		color: #ffffff;
	}
/* JooStore - End --------------------- */

/* JooWine - Start ---------------------- */
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.joowine #sp-logo-section {
		position: absolute;
		top: 40px;
		z-index:99;
		width:100%;
	}
	.joowine #sp-header {
		background-color: transparent;
		position: absolute;
		top: 170px;
		height:auto;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-bottom: 0px solid rgba(255, 255, 255, 0.19);
	}
	.joowine #sp-header.header-sticky {
		background-color: rgba(0, 0, 0, 0.7);
		position: fixed;
		top: 0px;
	}
	.joowine .sp-megamenu-parent > li.active > a, 
	.joowine .sp-megamenu-parent > li.active:hover > a {
		border-bottom: 3px solid #b1936d;
	}
}
/* Extra small devices (portrait phones, less than 992px) */
@media (max-width: 992px) { 
	.joowine #sp-logo-section {
		background-color: rgb(39, 38, 36);
	}
	.joowine #sp-header.header-sticky,
	.joowine #sp-header  {
		background-color: #6B5D40;
	}
}
.joowine .sp-megamenu-parent {
	float:none;
}
.joowine .logo-image {
	display: inline-block;
}
/* JooWine - End ---------------------- */

/* JooInnova - Start ---------------------- */
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.jooinnova .body-wrapper {
		margin-top: 50px;
	}
}
.jooinnova #sp-header {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	height: auto;
}
.jooinnova #sp-header-bottom {
	border-top: 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
}
.jooinnova .body-innerwrapper {
	box-shadow: 0 0 10px rgba(57, 57, 57, 0.16);
	-moz-box-shadow: 0 0 10px rgba(57, 57, 57, 0.16);
	-webkit-box-shadow: 0 0 10px rgba(57, 57, 57, 0.16);
}

/* JooInnova - End ---------------------- */

/* JooShop - Start --------------------- */
.jooshop #sp-topbar {
	background-color: rgba(0, 0, 0, 0.19);
	position: absolute;
	top: 0px;
	height:auto;
	z-index:99;
	width:100%;
}
.jooshop #sp-header {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 38px;
	height:auto;
	border-top: 1px solid rgba(255, 255, 255, 0.19);
	border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
.jooshop #sp-header.header-sticky {
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	top: 0px;
}
.jooshop .sp-contact-info {
	text-align: right;
	color: #fff;
}
.jooshop .home-contact-details {
	border-top:1px solid #777; 
}

	/* Acymailing styles for jooshop */
	.jooshop .acymailing_form {
		margin-left: 0px;
	}
	.jooshop .acymailing_form input.inputbox {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		background: transparent;
		color: #ccc;
		border:1px solid #c9ad79;
		padding: 12px;
	}
	.jooshop .acymailing_form input.button {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		width: 100% !important;
		border-color: #c9ad79;
		background-color: #c9ad79;
		color: #ffffff;
		padding: 12px 30px 12px 30px;
		font-size: 14px;
	}
	.jooshop .acymailing_form input.button:hover {
		border-color: #c9ad79;
		background-color: transparent;
		color: #c9ad79;
	}
	/* JooShop - End --------------------- */