/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

@media (max-width: 767px) {
	#header .header-nav .top-logo a img {
		margin-left: 10px;
		max-height: 24px;
		max-width: 100%;
	
	}
	body#checkout #header .header-nav .logo {
		margin-left: 10px;
		max-height: 24px;
		max-width: 100%;
	
	}
	
	.alert {
		margin-top: 1rem!important;
	}
	
	#wrapper  {
		padding-top: 15px!important;
	}
	
	#wrapper .container {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	#header .header-nav {
		margin-bottom: -1px!important;
		height: 48px;
	}
	
	.page-content {
		margin-bottom: -0px!important;
	}
	
	#ls-marketplace-layout, #main .page-footer {
		margin-bottom: 15px!important;
	}
	
#	.page-header, .page-footer {
#		padding-left: 15px!important;
#		padding-right: 15px!important;
#	}
	
	.row_info h1 {
		margin-left: 30px;
	}
	
	#custom-text, #ls-marketplace-layout.home {
		margin-left: 10px;
		margin-right: 10px;
		width: auto;
	}
	.subfooter-inner {
		padding-top: 10px;
	}
	
	.card {
		background: white;
		margin-left: 5px;
		margin-right: 5px;
	}
	.logout, .account {
		margin-left: 0px!important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.blockcart {
		padding-left: 15px!important;
	}
	
	#ls-marketplace-layout {
		margin-top: 0px;
	}
	
	#ls-seller-account-menus {
		padding-top: 15px;
		padding-left: 5px;
		padding-right: 5px;
	}
	#left-column {
		margin-bottom: 15px;
	}
}

article.alert {
	width: 100%;
}

#main .page-content {
	margin-bottom: -0px!important;
}

#custom-text, #ls-marketplace-layout.home {
	text-align: left!important;
	padding: 1rem;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 10px;

}

#custom-text p, #ls-marketplace-layout.home {
	font-size: 1rem;
	font-weight: 400;
	color: white;
}

#wrapper {
	background-image: url('/img/bg.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 20px;
}

#footer, .footer-container {
	padding-top: 0px!important;
	margin-top: 0px;
}

body#checkout #header .header-nav {
	padding: 0px;
	border-bottom: none;
	margin-bottom: 0px;

}

@media (min-width: 768px) {
	#wrapper {
		min-height: calc(100vh - 162px);
	}
	
	#custom-text {
		margin-top: 50px;
	}
	
	#ls-marketplace-layout.home {
		margin-bottom: 70px;
	}
	.footer-container .container {
		padding-top: 10px!important;
	}
	
	#header .header-nav {
		border-bottom: none;
		margin-bottom: 0px;
		height: 50px;
	}
	
	#header .logo {
		margin-top: 10px;
		max-height: 32px;
		width: auto;
	}
	
	body#checkout #header .header-nav .logo {
		max-height: 32px;
		width: auto;
	}
}

.contact-form {
    padding: 0px;
}

.footer-container, body#checkout #footer {
    color: white;
    background-color: rgb(3,68,214);
}

.footer-container a, body#checkout #footer a {
    color: white;
}

.text-center {
    text-align: center;
}

.subfooter {
    background-color: rgb(241,241,241);
}

.subfooter a {
    color: rgb(3,68,214);
}

.subfooter-inner {
    margin-bottom: 10px;
}

#header .header-nav .blockcart {
    height: 50px;
}

#notifications {
    background: white;
}

.alert {
    display: inline-block;
    margin-top: 1rem;
}

.bootstrap .alert {
    width: -webkit-fill-available;
    margin-left: 5px;
    margin-right: 5px;
}

.thead-inverse th {
    background-color: #0342d6;
}