.page-blog #cart-top-area,
.node-type-blog #cart-top-area,
.page-blog #mobile-cart-icon,
.node-type-blog #mobile-cart-icon {
  /*display: none !important;*/
}

.page-blog header#top #catmenu,
.page-blog-search header#top #catmenu,
body[class*="page-blog-category"] header#top #catmenu,
body[class*="page-blog-tags"] header#top #catmenu,
body[class*="page-archive"] header#top #catmenu{ top: 0; }

.page-blog #catmenu li.depth-1:last-child > a,
.node-type-blog #catmenu li.depth-1:last-child > a,
body[class*="page-blog-category"] #catmenu li.depth-1:last-child > a,
body[class*="page-blog-tags"] #catmenu li.depth-1:last-child > a,
body[class*="page-archive"] #catmenu li.depth-1:last-child > a,
.page-blog-search #catmenu li.depth-1:last-child > a { color: #fff; }

.page-blog #catmenu li.depth-1:last-child > a:hover,
.node-type-blog #catmenu li.depth-1:last-child > a:hover,
body[class*="page-blog-category"] #catmenu li.depth-1:last-child > a:hover,
body[class*="page-blog-tags"] #catmenu li.depth-1:last-child > a:hover,
body[class*="page-archive"] #catmenu li.depth-1:last-child > a:hover,
.page-blog-search #catmenu li.depth-1:last-child > a:hover { background: #0284b6; }

@media ( max-width: 991px ) {
  .page-blog #catmenu li.depth-1:last-child a,
  .node-type-blog #catmenu li.depth-1:last-child a,
  body[class*="page-blog-category"] #catmenu li.depth-1:last-child a,
  body[class*="page-blog-tags"] #catmenu li.depth-1:last-child a,
  body[class*="page-archive"] #catmenu li.depth-1:last-child a,
  .page-blog-search #catmenu li.depth-1:last-child a { margin: 0 0 20px; background: #444; }
}

body.page-blog > section#page,
body.page-blog-search > section#page,
body.node-type-blog > section#page,
body[class*="page-blog-category"] > section#page,
body[class*="page-blog-tags"] > section#page,
body[class*="page-archive"] > section#page { margin-top: 145px; }

body.page-blog #opening-times .views-exposed-form .views-exposed-widget label,
body.node-type-blog #opening-times .views-exposed-form .views-exposed-widget label,
body[class*="page-blog-category"] #opening-times .views-exposed-form .views-exposed-widget label,
body[class*="page-blog-tags"] #opening-times .views-exposed-form .views-exposed-widget label,
body[class*="page-archive"] #opening-times .views-exposed-form .views-exposed-widget label,
.page-blog-search #opening-times .views-exposed-form .views-exposed-widget label { display: none !important; }

body.page-blog #opening-times .views-exposed-form .views-exposed-widget,
body.node-type-blog #opening-times .views-exposed-form .views-exposed-widget,
body[class*="page-blog-category"] #opening-times .views-exposed-form .views-exposed-widget,
body[class*="page-blog-tags"] #opening-times .views-exposed-form .views-exposed-widget,
body[class*="page-archive"] #opening-times .views-exposed-form .views-exposed-widget,
.page-blog-search #opening-times .views-exposed-form .views-exposed-widget { width:80%; padding-right: 0; }

body.page-blog #opening-times .views-exposed-form .views-exposed-widget input[type="text"],
body.node-type-blog #opening-times .views-exposed-form .views-exposed-widget input[type="text"],
body[class*="page-blog-category"] #opening-times .views-exposed-form .views-exposed-widget input[type="text"],
body[class*="page-blog-tags"] #opening-times .views-exposed-form .views-exposed-widget input[type="text"],
body[class*="page-archive"] #opening-times .views-exposed-form .views-exposed-widget input[type="text"],
.page-blog-search #opening-times .views-exposed-form .views-exposed-widget input[type="text"] { width: 100%; }

body.page-blog #opening-times .views-exposed-form .views-exposed-widget.views-submit-button,
body.node-type-blog #opening-times .views-exposed-form .views-exposed-widget.views-submit-button,
body[class*="page-blog-category"] #opening-times .views-exposed-form .views-exposed-widget.views-submit-button,
body[class*="page-blog-tags"] #opening-times .views-exposed-form .views-exposed-widget.views-submit-button,
body[class*="page-archive"] #opening-times .views-exposed-form .views-exposed-widget.views-submit-button,
.page-blog-search #opening-times .views-exposed-form .views-exposed-widget.views-submit-button { width: auto; }

body.page-blog #opening-times .views-exposed-form .views-exposed-widget .form-submit,
body.node-type-blog #opening-times .views-exposed-form .views-exposed-widget .form-submit,
body[class*="page-blog-category"] #opening-times .views-exposed-form .views-exposed-widget .form-submit,
body[class*="page-blog-tags"] #opening-times .views-exposed-form .views-exposed-widget .form-submit,
body[class*="page-archive"] #opening-times .views-exposed-form .views-exposed-widget .form-submit,
.page-blog-search #opening-times .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0; height: 3.2em; }

@media ( max-width: 991px ) {
  body.page-blog #opening-times .views-exposed-form .views-exposed-widget .form-submit,
  body.node-type-blog #opening-times .views-exposed-form .views-exposed-widget .form-submit,
  body[class*="page-blog-category"] #opening-times .views-exposed-form .views-exposed-widget .form-submit,
  body[class*="page-blog-tags"] #opening-times .views-exposed-form .views-exposed-widget .form-submit,
  body[class*="page-archive"] #opening-times .views-exposed-form .views-exposed-widget .form-submit,
  .page-blog-search #opening-times .views-exposed-form .views-exposed-widget .form-submit { height: 3.8em; }
}

.page-blog #trust-signals a,
.node-type-blog #trust-signals a,
body[class*="page-blog-category"] #trust-signals a,
body[class*="page-blog-tags"] #trust-signals a,
body[class*="page-archive"] #trust-signals a,
.page-blog-search #trust-signals a { border-radius: 100%; height: 32px; width: 32px; display: inline-block; text-align: center; line-height: 35px; color: #fff; }

.page-blog #trust-signals a.facebook,
.node-type-blog #trust-signals a.facebook,
body[class*="page-blog-category"] #trust-signals a.facebook,
body[class*="page-blog-tags"] #trust-signals a.facebook,
body[class*="page-archive"] #trust-signals a.facebook,
.page-blog-search #trust-signals a.facebook { background: #3b5998; }

.page-blog #trust-signals a.twitter,
.node-type-blog #trust-signals a.twitter,
body[class*="page-blog-category"] #trust-signals a.twitter,
body[class*="page-blog-tags"] #trust-signals a.twitter,
body[class*="page-archive"] #trust-signals a.twitter,
.page-blog-search #trust-signals a.twitter { background: #55acee; }

.page-blog #trust-signals a.youtube,
.node-type-blog #trust-signals a.youtube,
body[class*="page-blog-category"] #trust-signals a.youtube,
body[class*="page-blog-tags"] #trust-signals a.youtube,
body[class*="page-archive"] #trust-signals a.youtube,
.page-blog-search #trust-signals a.youtube { background: #b31217; }

.page-blog #trust-signals a.pinterest,
.node-type-blog #trust-signals a.pinterest,
body[class*="page-blog-category"] #trust-signals a.pinterest,
body[class*="page-blog-tags"] #trust-signals a.pinterest,
body[class*="page-archive"] #trust-signals a.pinterest,
.page-blog-search #trust-signals a.pinterest { background: #cc2127; }

.page-blog h1,
.page-blog-search h1,
body[class*="page-blog-category"] h1,
body[class*="page-blog-tags"] h1,
body[class*="page-archive"] h1 {
  padding: 20px 0;
  color: #59badb;
}

.page-blog #content-area .blog-post,
.page-blog-search #content-area .blog-post,
body[class*="page-blog-category"] #content-area .blog-post,
body[class*="page-blog-tags"] #content-area .blog-post,
body[class*="page-archive"] #content-area .blog-post { margin-bottom: 30px; text-align: center; display: table; }

.page-blog #content-area .blog-post .meta,
.page-blog-search #content-area .blog-post .meta,
body[class*="page-blog-category"] #content-area .blog-post .meta,
body[class*="page-blog-tags"] #content-area .blog-post .meta,
body[class*="page-archive"] #content-area .blog-post .meta { color: #999; margin-bottom: 15px; }

.page-blog aside#sidebar,
.node-type-blog aside#sidebar,
body[class*="page-blog-category"] aside#sidebar,
body[class*="page-blog-tags"] aside#sidebar,
body[class*="page-archive"] aside#sidebar,
.page-blog-search aside#sidebar { border: 0; top: 0; }

.page-blog aside#sidebar .block > div,
.page-blog aside#sidebar .block > div:last-child,
.node-type-blog aside#sidebar .block > div,
.node-type-blog aside#sidebar .block > div:last-child,
body[class*="page-blog-category"] aside#sidebar .block > div,
body[class*="page-blog-tags"] aside#sidebar .block > div,
body[class*="page-archive"] aside#sidebar .block > div:last-child,
.page-blog-search aside#sidebar .block > div,
.page-blog-search aside#sidebar .block > div:last-child { font-size: 14px; }

.page-blog aside#sidebar .views-summary,
.node-type-blog aside#sidebar .views-summary,
body[class*="page-blog-category"] aside#sidebar .views-summary,
body[class*="page-blog-tags"] aside#sidebar .views-summary,
body[class*="page-archive"] aside#sidebar .views-summary,
.page-blog-search aside#sidebar .views-summary { padding: 0; }

.page-blog aside#sidebar .block > p.block-title,
.node-type-blog aside#sidebar .block > p.block-title,
body[class*="page-blog-category"] aside#sidebar .block > p.block-title,
body[class*="page-blog-tags"] aside#sidebar .block > p.block-title,
body[class*="page-archive"] aside#sidebar .block > p.block-title,
.page-blog-search aside#sidebar .block > p.block-title { font-size: 18px; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #0284b6; }

.page-blog aside#sidebar .blog-post,
.page-blog-search aside#sidebar .blog-post,
body[class*="page-blog-category"] aside#sidebar .blog-post,
body[class*="page-blog-tags"] aside#sidebar .blog-post,
body[class*="page-archive"] aside#sidebar .blog-post { margin-bottom: 10px; }

.page-blog aside#sidebar .blog-post div h4,
.page-blog-search aside#sidebar .blog-post div h4,
body[class*="page-blog-category"] aside#sidebar .blog-post div h4,
body[class*="page-blog-tags"] aside#sidebar .blog-post div h4,
body[class*="page-archive"] aside#sidebar .blog-post div h4 { padding: 0; }

.page-blog aside#sidebar .blog-post div a,
.node-type-blog aside#sidebar .blog-post div a,
body[class*="page-blog-category"] aside#sidebar .blog-post div a,
body[class*="page-blog-tags"] aside#sidebar .blog-post div a,
body[class*="page-archive"] aside#sidebar .blog-post div a,
.page-blog-search aside#sidebar .blog-post div a { font-size: 15px; line-height: 22px; font-weight: 400; }

.page-blog aside#sidebar .blog-post img,
.node-type-blog aside#sidebar .blog-post img,
body[class*="page-blog-category"] aside#sidebar .blog-post img,
body[class*="page-blog-tags"] aside#sidebar .blog-post img,
body[class*="page-archive"] aside#sidebar .blog-post img,
.page-blog-search aside#sidebar .blog-post img { margin-bottom: 15px; }

.page-blog .content-box,
.node-type-blog .content-box,
body[class*="page-blog-category"] .content-box,
body[class*="page-blog-tags"] .content-box,
body[class*="page-archive"] .content-box,
.page-blog-search .content-box { font-size: inherit; }

.view-blog .row,
.view-blogs-by-tag .row { font-size: 12px; padding: 0; }
.page-blog #content-area .blog-post h2,
body[class*="page-blog-category"] #content-area .blog-post h2,
body[class*="page-blog-tags"] #content-area .blog-post h2,
body[class*="page-archive"] #content-area .blog-post h2,
.page-blog-search #content-area .blog-post h2 { padding: 0 0 15px; font-size: 16px; font-weight: 500; display: table-row; }

.page-blog #content-area .blog-post .post-meta,
.node-type-blog #content-area .post-meta,
body[class*="page-blog-category"] #content-area .post-meta,
body[class*="page-blog-tags"] #content-area .post-meta,
body[class*="page-archive"] #content-area .post-meta,
.page-blog-search #content-area .post-meta { margin-bottom: 20px; }

.page-blog #content-area .blog-post > a,
body[class*="page-blog-category"] #content-area .blog-post > a,
body[class*="page-blog-tags"] #content-area .blog-post > a,
body[class*="page-archive"] #content-area .blog-post > a,
.page-blog-search #content-area .blog-post > a { display: block; background: #fff; margin-bottom: 20px; }

.page-blog #content-area .blog-post > a img,
body[class*="page-blog-category"] #content-area .blog-post > a img,
body[class*="page-blog-tags"] #content-area .blog-post > a img,
body[class*="page-archive"] #content-area .blog-post > a img,
.page-blog-search #content-area .blog-post > a img { opacity: 1; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; border-radius: 30px; box-shadow: 0px 0px 1px black; }

.page-blog #content-area .blog-post:hover > a img,
body[class*="page-blog-category"] #content-area .blog-post:hover > a img,
body[class*="page-blog-tags"] #content-area .blog-post:hover > a img,
body[class*="page-archive"] #content-area .blog-post:hover > a img,
.page-blog-search #content-area .blog-post:hover > a img { opacity: 0.7; }

.node-type-blog .listing-row-holder h1 { font-size: 1.7em; font-weight: 500; padding: 20px 15px; }
.node-type-blog #content-area { font-size: 1.1em; font-weight: 400; text-align: justify; }

.node-type-blog #content-area .featured-image { margin-bottom: 30px; }

.node-type-blog #content-area hr { border-top: 1px solid #ddd; }

.node-type-blog #content-area h2,
.node-type-blog #content-area h3,
.node-type-blog #content-area h4,
.node-type-blog #content-area h5,
.node-type-blog #content-area h5,
.node-type-blog #content-area h6 { font-weight: 500; color: #0284b6; }
.node-type-blog #content-area h2 { font-size: 1.4em; padding: 0 0 20px; }
.node-type-blog #content-area h3 { font-size: 1.3em; padding: 0 0 15px; }
.node-type-blog #content-area h4 { font-size: 1.2em; padding: 0 0 10px; }
.node-type-blog #content-area h5 { font-size: 1.1em; padding: 0 0 10px; }
.node-type-blog #content-area h6 { font-size: 1em; padding: 0 0 10px; }

.node-type-blog #content-area i { color: #9C9C9C; }
.node-type-blog #content-area a { color: #00aeef; }

.node-type-blog #content-area ul,
.node-type-blog #content-area ol { list-style: disc; padding-left: 20px; margin: 20px 0; }
.node-type-blog #content-area ol { list-style: decimal; }
.node-type-blog #content-area ul li,
.node-type-blog #content-area ol li { margin-bottom: 0; }

.page-blog aside#sidebar .block,
.node-type-blog aside#sidebar .block,
body[class*="page-blog-category"] aside#sidebar .block,
body[class*="page-blog-rags"] aside#sidebar .block,
body[class*="page-archive"] aside#sidebar .block,
.page-blog-search aside#sidebar .block { border: 0; }

.page-blog aside#sidebar .block > div:last-child,
.node-type-blog aside#sidebar .block > div:last-child,
body[class*="page-blog-category"] aside#sidebar .block > div:last-child,
body[class*="page-blog-tags"] aside#sidebar .block > div:last-child,
body[class*="page-archive"] aside#sidebar .block > div:last-child,
.page-blog-search aside#sidebar .block > div:last-child { display: block; margin-bottom: 25px; }

.page-blog .blog-post:nth-child(3n+1),
body[class*="page-blog-tags"] .blog-post:nth-child(3n+1) {
  clear: both;
}


.blog-post img {
  border-radius: 10px;
  box-shadow: 0px 0px 1px black;
}
.blog-post .blog-meta {
  color: #59badb;
  font-weight: bold;
}
.blog-post .blog-excerpt {
  color: #777;
}

.blog-post .blog-post-link a {
  display: inline-block;
  background: #59badb;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
  padding: 10px 30px;
  clear: both;
  margin-top: 15px;
  text-decoration: none;
}
.blog-post .blog-post-link a:hover {
  background:#99cc33;
}

.page-blog #content-area .blog-post h2 a,
body[class*="page-blog-category"] #content-area .blog-post h2 a,
body[class*="page-blog-tags"] #content-area .blog-post h2 a,
body[class*="page-archive"] #content-area .blog-post h2 a,
.page-blog-search #content-area .blog-post h2 a {
  color: #000;
  font-size: 20px;
  display: table-cell;
  height: 80px;
  vertical-align: middle;
}

li.col-md-4.blog-post:hover > a {
    background: #59badb;
    border-radius: 30px;
}

.page-blog #content-area .blog-post:hover > a,
body[class*="page-blog-category"] #content-area .blog-post:hover > a,
body[class*="page-archive"] #content-area .blog-post:hover > a,
.page-blog-search #content-area .blog-post:hover > a {
  background: #59badb;
}


.page-blog #content-area .view-header,
body[class*="page-blog-category"] #content-area .view-header,
body[class*="page-archive"] #content-area .view-header {
  text-align: center;
  margin: 0 auto 30px;
  font-size: 13px;
  color: #777;
  width: 70%;
}

.page-blog #content-area .blog-post.col-md-8 {
  text-align: left;
}