/*
Theme Name: Gillion Child
Description: Child theme for Gillion theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: gillion
*/
.sh-header-mobile {
  background-color: #FFF;
}

.sh-header-mobile-navigation-left .sh-nav-container {
  position: relative;
}
.sh-header-mobile-navigation-left .sh-nav-container:before {
  background-color: #f5502d;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 56px;
  left: -19px;
  position: absolute;
  top: 22px;
  width: 56px;
}

.sh-hamburger-menu span {
  background-color: #FFF;
}

.sh-header-4 .sh-header-standard {
  border-top: none;
  border-bottom: none;
}

.header-mobile-search {
  border-top: 1px solid #eaeaea;
  box-shadow: 0px 7px 14px -5px rgba(0, 0, 0, 0.1);
}

.sh-nav-mobile li:last-child:after {
  height: 1px;
}

.header-mobile-social-media {
  border-top: none;
  margin-top: 2px;
}

.sh-nav-share .sf-with-ul {
  display: none !important;
}

.sh-nav-share ul li:hover a {
  padding-bottom: 9px !important;
  margin-bottom: 0;
}
.sh-nav-share ul li:last-child a {
  border-radius: 0 !important;
}

.primary-desktop .sh-nav > li.menu-item ul li:hover > a i {
  transition: 0.3s color ease-in-out;
}
.primary-desktop .sh-nav > li.menu-item ul li:hover > a .fa-facebook {
  color: #6187ea !important;
}
.primary-desktop .sh-nav > li.menu-item ul li:hover > a .fa-twitter {
  color: #5ec6fd !important;
}

.primary-desktop .sh-share-item:hover a {
  background-color: transparent !important;
}

.sh-nav-share-ul {
  display: flex !important;
  position: static !important;
  box-shadow: none !important;
}
.sh-nav-share-ul li.sh-share-item {
  border-bottom: none !important;
}
.sh-nav-share-ul li a {
  padding: 9px 15px !important;
}

.post-single-content a,
.page-content a {
  text-decoration: underline;
}

.page-content .wpb_wrapper a {
  text-decoration: none;
}

.page-content .wpcf7 {
  max-width: 480px;
}
.page-content .wpcf7 label {
  display: block;
  margin-top: 2em;
}
.page-content .wpcf7 .wpcf7-text,
.page-content .wpcf7 .wpcf7-textarea {
  margin-top: 1em;
  width: 100%;
}
.page-content .wpcf7 .wpcf7-submit {
  margin-top: 2em;
  min-width: 150px;
}

body.home .sh-titlebar {
  display: none;
}

body.blog #breadcrumbs,
body.page #breadcrumbs {
  display: none;
}

body.page-child #breadcrumbs {
  display: block;
}

.sh-blog-fancy-title-container:not(.sh-blog-fancy-title-container-sides) {
  padding-right: 0;
}

.sh-title-style1 .sh-blog-fancy-title:after {
  background-color: #f5502d;
}

.sh-table-cell h2 {
  padding-right: 1em;
}

.sh-blog-standard-posts .blog-style-grid.blog-style-columns3 h2 {
  font-size: 20px;
  line-height: 1.4 !important;
}

.post-author-wrapper,
.post-author-separator {
  display: none;
}

.post-item-single .post-thumbnail {
  display: none;
}

.sh-widget-posts-slider-style1 {
  min-height: 90px;
}

.p-home__carousel {
  margin-bottom: 80px;
}
.p-home__carousel .blog-slider-content-details .post-title {
  line-height: 1.4 !important;
}

@media (max-width: 768px) {
  .p-home__carousel {
    margin-bottom: 20px;
  }
  .p-home__carousel .blog-basic-slider-item h2 {
    font-size: 20px !important;
  }
}
.p-home__pickup {
  margin-bottom: 80px;
}
.p-home__pickup .blog-style-fancy1 .blog-style-left .post-title h2 {
  line-height: 1.4 !important;
}

@media (max-width: 991px) {
  .p-home__pickup .blog-style-left {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .p-home__pickup {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .blog-style-fancy1 .blog-style-left .post-title h2 {
    font-size: 20px !important;
  }

  .blog-style-left .post-content-container {
    margin-top: inherit;
  }

  .blog-style-fancy1 .row > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.sh-blog-standard-posts .blog-style-grid.blog-style-columns3 h2 {
  line-height: 1.4 !important;
}

.p-home__banner {
  padding-top: 80px;
  margin-bottom: 80px;
  border-top: 1px solid #F2502D;
}

@media (max-width: 768px) {
  .p-home__banner {
    padding-top: 40px;
    margin-bottom: 40px;
  }
}
.p-home__banner ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.p-home__banner ul li {
  margin: 0;
  padding: 0;
}

.p-home__banner ul li:not(:first-child) {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .p-home__banner ul li:not(:first-child) {
    margin-top: 30px;
  }
}
.p-home__banner ul li img {
  border-radius: 0;
}

.p-home__banner ul li img.is-show-pc {
  display: block;
}

@media (max-width: 768px) {
  .p-home__banner ul li img.is-show-pc {
    display: none;
  }
}
.p-home__banner ul li img.is-show-sp {
  display: none;
}

@media (max-width: 768px) {
  .p-home__banner ul li img.is-show-sp {
    display: block;
  }
}
.post-title h1,
.post-title h2 {
  line-height: 1.4 !important;
}
