#order-table td, #order-table tr.even td {
	border-bottom: solid 1px #eee
}
.contact-form-btn, .label-total, h2 {
	display: inline-block
}
h2, h4 {
	color: #ce0625;
	letter-spacing: 1px
}
.page-intro, body, h1, h3 {
	color: #17140d
}
.page-intro a, h1, h3 {
	color: #ce0625
}
body {
	font-family: robotoregular
}
a {
	-webkit-transition: all .7s ease;
	transition: all .7s ease;
	text-decoration: none!important;
	outline: 0
}
strong {
	font-family: karlabold
}
h1, h2, h3, h4 {
	font-family: robotothin;
	text-transform: uppercase
}
.mt60px {
	margin-top: 60px
}
.logo-rotarydamme {
	padding-top: 40px;
	padding-bottom: 50px;
	text-align: right
}
h1, h2, h3 {
	padding: 0
}
.btn:active, .btn:focus, .btn:hover, .btn:visited {
	outline: 0!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important
}
.logo-rotarydamme img {
	width: 200px;
	height: auto
}
h1, h3 {
	font-size: 50px;
	line-height: 55px;
	letter-spacing: 0;
	margin-top: -30px;
	margin-bottom: 30px;
	padding-top: 0;
	margin-left: -4px
}
h2 {
	font-size: 24px;
	line-height: 28px
}
h4 {
	font-size: 18px;
	line-height: 22px;
	padding: 0 0 15px
}
.page-intro, .page-intro a {
	padding-top: 0;
	font-size: 14px;
	line-height: 22px;
	font-family: karlaregular
}
.wrapper-intro {
	z-index: 999
}
.page-title {
	margin-top: 30px;
	width: 100%
}
.page-intro a:hover {
	color: #ce0625;
	text-decoration: none
}
.photo-intro {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	z-index: 2;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 6px
}
.contact-form-title span, .title-praktisch {
	font-family: robotothin;
	padding: 0
}
.title-praktisch {
	text-transform: uppercase;
	font-size: 40px;
	letter-spacing: -1px;
	margin: -5px 0 0;
	color: #17140d
}
.title-praktisch hr {
	width: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 0;
	border-top: 1px solid #17140d
}
table {
	border-collapse: collapse
}
#page-wrap {
	padding: 0
}
.clear {
	clear: both
}
#order-table {
	width: 100%
}
#order-table td {
	padding: 15px 0 0;
	font-size: 14px;
	color: #2a3040;
	letter-spacing: 1px;
	text-transform: uppercase
}
#order-total, .label-total {
	font-size: 30px;
	font-family: robotobold
}
#order-table th {
	padding: 5px;
	background: #000;
	color: #fff;
	text-align: left
}
#order-table td.row-total {
	text-align: right
}
#order-table td input {
	width: 75px;
	text-align: center
}
.num-pallets input {
	background: #fff
}
.num-pallets input.warning {
	background: #ffdcdc
}
#order-table td .total-box, .total-box {
	border: 3px solid #fff;
	width: 100px;
	padding: 10px;
	margin: 30px 0;
	text-align: right
}
#shipping-subtotal {
	margin: 0
}
#shipping-table {
	width: 350px;
	float: right
}
#shipping-table td {
	padding: 5px
}
#shipping-table th {
	padding: 5px;
	background: #000;
	color: #fff;
	text-align: left
}
#shipping-table td input {
	width: 69px;
	text-align: center
}
#order-total {
	width: 200px
}
.label-total {
	padding-top: 50px;
    line-height: 34px;
}
.contact-form-title {
	margin-top: 55px
}
.contact-form-title span {
	font-size: 20px;
	color: #ce0625
}
.contact-form {
	padding: 0;
	font-size: 14px;
	color: #ce0625;
	margin-top: 50px
}
.contact-form .inputfield {
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #e7e7e6;
	font-size: 14px;
	padding: 10px;
	color: #17140d;
	margin-bottom: 15px;
	outline: 0!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-webkit-appearance: none
}
.contact-form .inputfield:focus {
	border: 1px solid #ce0625;
	background-color: #fff;
	box-shadow: none
}
.contact-form .text-area {
	margin-top: 10px
}
.contact-form .form-group label, .form-check {
	font-weight: 400;
	color: #2a3040;
	text-align: left;
	padding-top: 2px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 12px;
	font-family: robotoregular
}
.contact-form-btn, .copyright a, .privacy a, .privacy span {
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none
}
.form-check {
	margin-bottom: 30px
}
.contact-form-btn {
	color: #fff!important;
	text-align: center;
	border: none;
	border-radius: 0;
	padding: 10px 25px!important;
	background-color: #ce0625;
	transition: all .2s;
	z-index: 1;
	position: relative;
	margin-top: 0;
	font-weight: 600;
	letter-spacing: 2px
}
.contact-form-btn:after {
	content: '';
	position: absolute;
	z-index: -1;
	transition: all .2s;
	width: 100%;
	height: 0;
	top: 0;
	left: 0;
	background: #ce0625
}
.contact-form-btn:focus, .contact-form-btn:hover {
	color: #fff!important;
	text-decoration: none
}
.contact-form-btn:focus:after, .contact-form-btn:hover:after {
	height: 100%
}
.copyright {
	text-align: right;
	margin-bottom: 120px
}
.copyright a, .privacy a, .privacy span {
	color: #ce0625;
	letter-spacing: 1px;
	opacity: .6
}
.copyright a:hover, .privacy a:hover {
	opacity: 1
}

@media(max-width:991px) {
.copyright, .privacy {
	text-align: center
}
.page-title {
	margin-top: 30px;
	width: 100%
}
.mt60px {
	margin-top: 0
}
#map_canvas, .photo-intro {
	margin-top: 60px
}
.photo-location {
	margin-top: 30px;
	margin-bottom: 60px
}
.privacy {
	margin-top: 60px
}
}

@media(max-width:550px) {
h1, h3 {
	font-size: 35px;
	line-height: 40px
}
h2 {
	font-size: 20px;
	line-height: 22px
}
    #order-table td {
	letter-spacing: 0px;
}
    #order-table td input {
	width: 50px;
}
#order-total {
	width: 100%
}
}
