/* header styling */

.journal-header-contact {
    font-size: 16px;
    text-align: right;
	padding-top: 0;
	line-height: 1;
	height: initial;
}

.header-contact {
    color: #c42f47;
}

.header-contact-telephone {
    font-size: 20px;
	color: #c42f47;
}

.header-contact-email a {
    color: #000;
}

@media(max-width: 768px){
  .journal-header-contact {
    display: none;
  }
}

/* override */

.journal-rotator-9 {
max-width: 600px !important;
}

.journal-rotator-9 .quovolve-nav {
bottom: -20px !important;
}

.scroll-top {
right: 30px !important;
    bottom: 80px !important;
}

/* modules */

.journal-headline-rotator-2 {
  padding: 30px;
  border-top: 1px solid #cccaca;
  border-bottom: 1px solid #cccaca;
  margin-bottom: 50px;
}

/* utilities */

.button-block {
  display: block;
  width: 100%;
}

.cart .enquiry-button {
  background: rgb(196, 47, 71) !important;
}

.cart .enquiry-button:hover {
  background: rgb(193, 0, 31) !important;
}

/* callback form */

#callback-form-input h2 {
  color: #fff !important;
  font-size: 42px !important;
  font-weight: 300;
}

#callback-form-input p {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 25px;
}

#callback-form-input .form-control {
    background-color: #fff;
    font-size: 18px;
    text-align: center;
    min-height: 50px;
    border-radius: 0;
    transition: all 0.2s ease-in-out;
    border: 0;
    color: #000;
    margin-bottom: 20px;
}

.btn-callback {
  width: 100%;
  background: rgb(25, 124, 129);
  font-size: 22px;
  text-transform: uppercase;
}

/* menu of the month */

.journal-cms-block-40 .editor-content h2 {
	font-family: 'Poppins', Arial, Helvetica !important;
	font-size: 2.5rem !important;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 0;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}

.journal-cms-block-40 .editor-content h3 {
	font-family: 'Poppins', Arial, Helvetica !important;
	color: #2c9297;
	font-size: 1.5rem !important;
	font-weight: 300;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}

.journal-cms-block-40 .editor-content p {
	font-family: 'Poppins', Arial, Helvetica !important;
	text-transform: lowercase;
	color: #fff;
	font-size: 1.5rem !important;
	font-weight: 300;
	line-height: 1.5;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
}

.journal-cms-block-40 .button {
	font-family: 'Poppins', Arial, Helvetica !important;
	text-transform: lowercase;
	color: #fff;
	font-size: 1.5rem !important;
	text-shadow: none;
	padding: 10px 30px;
}

/* home intro */

.journal-cms-block-37 {
	border-top: 1px solid #cccaca;
	border-bottom: 1px solid #cccaca;
	padding-top: 20px;
	padding-bottom: 20px;
}

.journal-cms-block-37 .editor-content h2 {
	font-family: 'Lato', Arial, Helvetica !important;
	font-size: 2.5rem !important;
	color: #333333 !important;
	font-weight: 300;
	margin-bottom: 0;
	padding-bottom: 0;
}

.journal-cms-block-37 .editor-content h3 {
	font-family: 'Lato', Arial, Helvetica !important;
	color: #2c9297;
	font-size: 1.5rem !important;
	font-weight: 300;
	margin-bottom: 50px;
	margin-left: 10vw;
	margin-right: 10vw;
}

.journal-cms-block-37 .editor-content p {
	font-family: 'Lato', Arial, Helvetica !important;
	text-transform: lowercase;
	color: #333333;
	font-size: 1.2rem !important;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 20px;
	margin-left: 10vw;
	margin-right: 10vw;
}

.journal-cms-block-37 .button {
	font-family: 'Poppins', Arial, Helvetica !important;
	text-transform: lowercase;
	color: #fff;
	font-size: 1.5rem !important;
	text-shadow: none;
	padding: 10px 30px;
	margin: 10px;
}

.journal-cms-block-37 .button-testimonials {
	font-family: 'Poppins', Arial, Helvetica !important;
	text-transform: lowercase;
	color: #fff;
	background-color: #bf1d38 !important;
	font-size: 1.5rem !important;
	text-shadow: none;
	padding: 10px 30px;
	margin: 10px;
}

/* home text part 2 */

.journal-cms-block-42 .editor-content p {
	font-family: 'Lato', Arial, Helvetica !important;
	color: #fff;
	line-height: 1.5;
	font-size: 1.2rem;
}

/* banners */

.static-banners-41.static-banners {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.static-banners-41 .static-banner {
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}

.static-banners-41 .static-banner .banner-overlay {
	right: 0;
}

.journal-gallery-43 .box-heading {
	background: transparent;
	text-align: center;
	font-size: 2rem;
	font-family: 'Lato', Arial, Helvetica;
	font-weight: 300;
}

@media only screen and (max-width: 1295px){
	.journal2_static_banners  {
		padding-left: 0 !important;
	}
}