/*
Version:      2.1
*/

.woocommerce-checkout main#main,
.single-mcm_people main#main {
  margin: 100px auto;
}
header#header select#gtranslate_selector option {
  color: #000 !important;
}
.jcf-blockquote {
  margin: 10px 50px 20px;
  line-height: 25px;
  position: relative;
}
.jcf-blockquote-before {
  content: "“";
  color: #ccc;
  font-size: 100px;
  font-style: normal;
  text-align: center;
  position: absolute;
  left: -51px;
  top: 37px;
  display: inline-block;
}
.ct-icon,
.ct-icon-container svg {
  fill: #f1f1f1 !important;
}
.single_blast_post figure {
  float: right;
  width: initial !important;
  max-width: initial !important;
  text-align: center;
}
.single_blast_post blockquote {
  margin: 10px 50px 20px;
  line-height: 25px;
  position: relative;
}
.single_blast_post blockquote:before {
  content: "“";
  color: #ccc;
  font-size: 100px;
  font-style: normal;
  text-align: center;
  position: absolute;
  left: -51px;
  top: 37px;
  display: inline-block;
}
.single_blast_post #mythblast-contributor {
  width: 80%;
  margin: 20px auto;
  padding-top: 20px;
  font-size: 11pt;
  line-height: 17pt;
  border-top: 1px solid #ccc;
}
.single_blast_post #mythblast-contributor img {
  height: 200px;
  max-width: fit-content;
}
.single_blast_post .jc_post_type_img img {
  width: 90%;
  height: auto !important;
  object-fit: contain;
  border-radius: 10px;
  margin: 0px auto;
}
.single_blast_post #resource-content img {
  display: none;
}
.single-quote #quote-other-info #currentcover {
  float: right;
  max-width: 30%;
  margin: 10px 0px 10px 20px;
}
.single-quote #quote-other-info blockquote {
  margin: 10px 50px 20px;
  line-height: 25px;
  position: relative;
}
.single-quote #quote-other-info blockquote:before {
  content: "“";
  color: #ccc;
  font-size: 100px;
  font-style: normal;
  text-align: center;
  position: absolute;
  left: -51px;
  top: 37px;
  display: inline-block;
}
.single-quote .jcf-spoiler {
  width: 90%;
  margin: 15px 0px;
}
.single-quote .jcf-spoiler .jcf-spoiler-title {
  padding: 5px 10px;
  background-color: #ddd;
  font-size: 14pt;
  cursor: pointer;
}
.single-quote .jcf-spoiler .jcf-spoiler-title .fas {
  font-size: 12pt;
  margin-right: 10px;
}
.single-quote .jcf-spoiler .jcf-spoiler-content {
  padding: 40px 50px 20px;
  background-color: #fff;
}
.single-quote .jcf-spoiler.jcf-spoiler-closed .jcf-spoiler-content {
  display: none;
}
a#tab-description {
  display: none;
}
.categories.jcf,
.tagcloud.jcf {
  position: relative;
}
.categories.jcf #tag-button,
.tagcloud.jcf #tag-button {
  position: absolute;
  top: -65px;
  right: 0;
}
/*  HOME HEADER STYLING */
.home header#header {
  height: 0px;
}
.home [data-device=mobile][data-transparent],
.home [data-device=desktop][data-transparent] {
  background-color: #3e3e3e !important;
}
/* HEADER GENERAL */
header#header {
  height: 120px;
}
[data-device=mobile][data-transparent],
[data-device=desktop][data-transparent] {
  background-color: #3e3e3e !important;
}
.woocommerce-account #main {
  margin-top: 50px;
  margin-bottom: 50px;
}
.woocommerce.single-product .ct-image-container {
  max-height: initial !important;
}
.su-list {
  margin: 15px auto !important;
}
@media only screen and (max-width: 667px) {
  .admin-bar #wpadminbar {
    top: 0px;
    position: fixed !important;
  }
  header#header {
    height: 105px;
  }
  [data-device=mobile][data-transparent],
  [data-device=desktop][data-transparent] {
    background-color: #3e3e3e !important;
  }
  [data-device=mobile][data-transparent],
  [data-device=desktop][data-transparent] {
    background-color: #3e3e3e !important;
  }
  #sidebar_post ul#menu-works-by-campbell li ul.sub-menu li.menu-item a {
    padding: 0px 20px !important;
  }
  .single-titles #post_wrapper,
  .single-quote #post_wrapper,
  .page-template-tmpl-about-pages.page #post_wrapper {
    margin: 20px auto !important;
    width: 95% !important;
  }
  .single-titles #post_wrapper #currentcover,
  .single-quote #post_wrapper #currentcover,
  .page-template-tmpl-about-pages.page #post_wrapper #currentcover {
    margin: 10px auto;
    float: none;
    max-width: 100%;
  }
  .woocommerce-page #main {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .mobile-menu li.menu-item-has-children > .ct-sub-menu-parent .ct-menu-link,
  .mobile-menu li.dropdown-active > .ct-sub-menu-parent .ct-menu-link {
    color: #fff !important;
  }
  .home.page-template-default [data-device=mobile][data-transparent],
  .home.page-template-default [data-device=desktop][data-transparent] {
    background-color: #3e3e3e !important;
  }
  .home.page-template-default #main.site-main {
    margin-top: -60px !important;
  }
  .home.page-template-default #main.site-main .slider_info_inner {
    position: absolute;
    bottom: 20px;
    max-width: 90%;
  }
  .home.page-template-default #main.site-main .slider_info_inner h2 {
    line-height: 1.1;
    font-size: 34px !important;
  }
  .home.page-template-default #main.site-main .slider_info_inner p {
    line-height: 1.4;
  }
  .weekly_offer_wrapper .single_offer_box {
    flex: 0 0 100%;
    width: 100%;
  }
  .weekly_offer_wrapper .single_offer_box.col3 {
    display: block;
    width: 100%;
  }
  .post-type-archive-mythblasts .page_banner_discriptions {
    font-size: 16px !important;
  }
  .page-template-tmpl-works .page_banner_inner.banner_bg_image,
  .page-template-tmpl-works-section .page_banner_inner.banner_bg_image {
    background-position-x: -175px;
  }
  .page-template-tmpl-works .jc_post_type_posts_inner,
  .page-template-tmpl-works-section .jc_post_type_posts_inner {
    display: block;
  }
  .page-template-tmpl-works .jc_post_type_posts_inner .jc_post_type_single_inner,
  .page-template-tmpl-works-section .jc_post_type_posts_inner .jc_post_type_single_inner {
    display: block;
  }
  .woocommerce.single-product .ct-image-container {
    max-height: initial !important;
  }
  .page_banner_info_inner h2.page_banner_title {
    line-height: 23pt;
    font-size: 1.85em !important;
  }
  .page_banner_info_inner .page_banner_discriptions {
    font-size: 18px !important;
    line-height: 22px;
  }
  #sarah-list ul {
    padding-left: 0px;
  }
  #sarah-list ul li {
    text-indent: -75px;
    padding: 0px 0px 25px 75px;
    width: 100%;
  }
  .woocommerce.single-product .product-entry-wrapper {
    max-height: unset;
  }
  .woocommerce.single-product .product-entry-wrapper .woocommerce-product-gallery,
  .woocommerce.single-product .product-entry-wrapper .summary.entry-summary {
    width: 100% !important;
  }
  .bbpress .jcf_sidebar_wrapper {
    width: 100% !important;
    display: block !important;
    padding: 10px;
  }
  .bbpress .jcf_sidebar_wrapper .widget-content {
    margin: 10px auto;
  }
  .bbpress article.forum.bbpress {
    width: 100% !important;
    padding: 15px;
  }
}
