hr {
  background: url(http://justgreekgyros.cfmgroup.co.uk/wp-content/uploads/2019/03/greekpattern.png);
  background-repeat: repeat-x;
  background-size: 320px;
}

.entry-content {
    background-image: url(http://justgreekgyros.cfmgroup.co.uk/wp-content/uploads/2019/03/concrete-wall.png);
}

.display-posts-listing a.title {
    font-size: 30px;
    display: block;
    font-weight: bold;
    margin-bottom: 10px;
}


.speech-bubble {
    position: relative;
    background: #005cb5;
    border-radius: .4em;
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
}

.speech-bubble h3, .speech-bubble p {
color:white;
}

.speech-bubble:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 34px solid transparent;
	border-top-color: #005cb5;
	border-bottom: 0;
	border-left: 0;
	margin-left: -17px;
	margin-bottom: -34px;
}


.staying_here a {
text-align: center;
    margin: auto;
}



p.souvlaki_bg {
    background-image: url(http://justgreekgyros.cfmgroup.co.uk/wp-content/uploads/2019/06/souvlaki.jpg);
    height: 500px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.blogposts h2 {
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
}

.container.inner_page_style {
    max-width: 100%;
}

.about-image {
    margin: auto !important;
    text-align: center;
    display: block;
}


.about-text {
    padding-right: 150px;
}

.menu-image {
    display: block;
    margin: auto !important;
    text-align: center;
}

.menu-button-style {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 30px;
}

.staying_here {
    background-image: url(http://justgreekgyros.cfmgroup.co.uk/wp-content/uploads/2019/06/souvlakia.jpg);
    background-size: cover;
    padding-bottom: 100px;
}

.text-center {
    text-align: center!important;
    margin: auto;
}

.container.blogposts {
    background-color: #ffffffe3;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 40px;
    border-radius: 5px;
}

.container.testimonial_section {
    background-color: #ffffffe3;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 40px;
    border-radius: 5px;
}

.after_blog_line {
display: none !important;
}

.container.testimonials {
    background-color: #ffffffe3;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 40px;
    border-radius: 5px;
    padding-top: 65px;
}

.blogposts h2 {
    padding-top: 33px;
}





@media screen and (max-width: 767px) {
p.souvlaki_bg {
    height: 26vw;
}

.about-text {
    padding-right: 0 !important;
}


.container.testimonial_section {
    background-color: #ffffffe3;
    padding-left: initial;
    padding-right: initial;
    padding-bottom: initial;
    border-radius: 5px;
}

.container.blogposts {
    background-color: #ffffffe3;
    padding-left: initial;
    padding-right: initial;
    padding-bottom: 40px;
    border-radius: 5px;
}

.staying_here {
    background-image: initial;
    background-size: cover;
    padding-bottom: 100px;
}

.speech-bubble {
    margin-bottom: 50px;
}

.container.testimonials {
    background-color: #ffffffe3;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 40px;
    border-radius: 5px;
    padding-top: 40px;
}


}

