.product-table h6 {
  margin: 0;
  background: #f2f2f2;
  border-radius: 5px 5px 0px 0px; }
.product-table table td {
  padding: 5px 20px;
  text-align: left;
  line-height: 1.8;
  font-size: 13px; }
.product-table td.first {
  font-family: dinbold; }
.product-table table tr:last-child td:first-child {
  border-bottom-left-radius: 5px; }
.product-table table tr:last-child td:last-child {
  border-bottom-right-radius: 5px; }

#shopify-section-product-template table {
  background: #fafafa; }
#shopify-section-product-template .product-table table td {
  background: #fff; }
#shopify-section-product-template table td, #shopify-section-product-template table th, #shopify-section-product-template table tr, #shopify-section-product-template table td:first-child {
  border: 0px; }

.feature_divider.upper,
.bookxcess-desc p {
  margin-bottom: 5px; }

.purchase-details__buttons .action_button.action_button--secondary:hover {
  border: 1px solid #ee7656;
  color: #ee7656; }

.free-shipping-wraper {
  opacity: 1;
  margin: 0px;
  padding: 0px;
  left: 0px;
  height: 44px;
  width: 100%;
  position: relative; }

.free-shipping-msg {
  text-align: center;
  margin: 0px;
  padding: 12px 10px;
  left: 0px;
  height: auto;
  width: 100%;
  box-sizing: border-box;
  border: none;
  position: absolute;
  background-color: #ee7656;
  color: white;
  font-size: 16px;
  line-height: 20px;
  font-family: dinmedium; }

.quick-shop p,
.product-template .description {
  text-align: justify; }

.product-wrap .image__container {
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  height: 150px;
  margin-left: 0; }

.thumbnail input[type="submit"] {
  min-height: 24px;
  height: 20px; }

.featured-collection-section .container {
  padding: 0; }

.homepage-product-slider .slider-gallery {
  margin: 0 auto 0px; }

.product-wrap .sale_banner_product {
  border-radius: 50%;
  padding: 10px 5px;
  width: 45px;
  height: 45px; }

div.logo.text-align--left {
  padding-left: 30px; }

.sidebar-wrap ul li {
  font-family: dinmedium; }

.featured_products h2 {
  margin-top: 5px;
  margin-bottom: 5px; }

.slider-gallery .flickity-prev-next-button {
  opacity: 1;
  background: rgba(255, 255, 255, 0.5);
  width: 3%; }

.testimonial-slideshow .flickity-prev-next-button {
  opacity: 1;
  background: rgba(255, 255, 255, 0.5); }

.newsletter_section .newsletter-text p {
  font-size: 13px; }

#widget-fave-html {
  justify-content: center !important; }

a.button,
.button,
button,
.action_button,
a.action_button,
input.action_button[type="submit"],
input.action_button[type="button"],
input.action_button[type="button"],
button.shopify-payment-button__button.shopify-payment-button__button--unbranded,
a.secondary_button,
input.secondary_button,
.money,
label,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-family: dinmedium; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="range"],
input[type="color"],
select, textarea {
  font: 13px "dinmedium"; }

.vertical-menu ul {
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.5); }

.menu .vertical-menu_submenu {
  background: white; }
  .menu .vertical-menu_submenu ul {
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.5); }
  .menu .vertical-menu_submenu .vertical-menu_sub-submenu {
    background: white; }
  .menu .vertical-menu_submenu a {
    color: black; }
    .menu .vertical-menu_submenu a span {
      color: black; }
  .menu .vertical-menu_submenu li:hover,
  .menu .vertical-menu_submenu li:focus {
    background-color: #4dbdc6; }

.menu a span {
  vertical-align: middle; }

a.top_link.button {
  border: 1px solid #fff; }
  a.top_link.button:active, a.top_link.button:hover {
    text-transform: uppercase;
    background: #fff;
    color: #4dbdc6 !important;
    display: flex; }

.search__results-wrapper ul {
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.5); }

.main_nav .search__results .item-result,
.dropdown .header_search_form .search__results .item-result, .main_nav .search__results .item-result {
  background: white; }

.main_nav .search__results .item-result a .title,
.dropdown .header_search_form .search__results .item-result a .title .title, .main_nav .search__results .item-result a .title {
  color: black !important; }
  .main_nav .search__results .item-result a .title span,
  .dropdown .header_search_form .search__results .item-result a .title .title span, .main_nav .search__results .item-result a .title span {
    color: black !important; }

.main_nav .search__results .item-result a:hover .title {
  color: white !important; }
  .main_nav .search__results .item-result a:hover .title span {
    color: white !important; }

.sidebar-wrap ul li {
  font-family: dinmedium; }

.tags_list a {
  margin-left: 0;
  padding: 2px 6px 3px 6px;
  background-color: #f4f4f4;
  color: #333745;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  margin-bottom: 10px; }

.product_form__wrapper .product-quantity-box {
  width: 100%; }
  .product_form__wrapper .product-quantity-box input.quantity {
    width: 50%; }

.menu li.search_container {
  float: left; }

.menu li {
  padding-left: 10px; }

.logo-align--left .menu li.search_container {
  width: 30%; }

.nav .search__results {
  width: 100%; }

.main_nav.clearfix.menu-position--inline.logo-align--left {
  position: relative; }
  .main_nav.clearfix.menu-position--inline.logo-align--left .nav {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px; }

.product-details .price span.money {
  font-size: 1rem; }
.product-details .price .was_price span.money {
  font-size: 0.7rem; }

.modal_price .sale .current_price span.money {
  font-size: 2rem;
  font-family: dinbold; }
.modal_price .was_price span.money {
  font-size: 1rem; }

.product-template p.modal_price {
  margin-bottom: 0px;
  margin-top: 10px; }
.product-template .sale_banner_product {
  position: absolute;
  right: 0;
  z-index: 1; }

.related-products__title .title {
  text-transform: none;
  letter-spacing: 1px; }

.homepage-slideshow .flickity-prev-next-button {
  opacity: 1; }

.mega-menu .dropdown {
  background: #fff;
  box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.5); }
  .mega-menu .dropdown .dropdown_column__menu ul li:hover {
    background-color: #4dbdc6; }
  .mega-menu .dropdown .dropdown_column__menu ul li a {
    padding-top: 0px;
    color: #000; }
    .mega-menu .dropdown .dropdown_column__menu ul li a:hover {
      color: #fff; }
  .mega-menu .dropdown .dropdown_column__menu .dropdown_title {
    padding-bottom: 5px;
    border-bottom: solid 1px #555555; }
    .mega-menu .dropdown .dropdown_column__menu .dropdown_title li:hover {
      background-color: #fff; }
    .mega-menu .dropdown .dropdown_column__menu .dropdown_title a:hover {
      color: #000; }

a.homepage-links {
  text-align: center;
  background-color: #fff;
  padding: 0.8rem 0rem;
  box-shadow: 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.1); }
  a.homepage-links:hover {
    color: #fff;
    background-color: #4dbdc6; }

a.homepage-links.with-image {
  padding: 0rem 0rem 0.8rem 0rem; }
  a.homepage-links.with-image img {
    width: 100%; }
  a.homepage-links.with-image .link-text {
    padding: 0.5rem 0.5rem 0 0.5rem; }

.product-details .price {
  height: 35px; }

a.author_search,
a.product_categories {
  color: #4dbdc6; }
  a.author_search:hover,
  a.product_categories:hover {
    color: #2d6cb4; }

.detail-sections .container.links {
  margin-top: 10px;
  margin-bottom: 10px; }
  .detail-sections .container.links .override-inline {
    float: none;
    display: inline-grid; }
  .detail-sections .container.links .sixteen.columns {
    width: 100%; }
    .detail-sections .container.links .sixteen.columns .one-seventh.column {
      width: 12.7%; }
    .detail-sections .container.links .sixteen.columns .full.column {
      width: 99.4%; }
    .detail-sections .container.links .sixteen.columns .half.column {
      width: 48.8%; }
    .detail-sections .container.links .sixteen.columns .one-third.column {
      width: 31.9%; }
    .detail-sections .container.links .sixteen.columns .one-fourth.column {
      width: 23.5%; }

.dark_background {
  background-color: #000; }
  .dark_background.detail-sections {
    padding-top: 10px; }
  .dark_background a, .dark_background p, .dark_background h4 {
    color: #fff !important; }
  .dark_background a.button {
    border: 1px solid #fff; }
  .dark_background a.homepage-links {
    border: 1px solid #fff;
    height: auto;
    background-color: transparent;
    transition: background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53), color 0.3s linear, border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53);
    line-height: 1.5;
    border-radius: 5px; }
    .dark_background a.homepage-links div.link-text {
      color: #fff !important; }
  .dark_background .link-text {
    color: #000; }
  .dark_background a.homepage-links:hover .link-text {
    color: #fff; }

.center-items {
  margin-right: auto;
  margin-left: auto;
  display: block;
  float: none; }

a.floating-minicart, a.floating-minicart:hover {
  background: #3b3b3b;
  display: block;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 55px;
  width: 150px;
  position: fixed;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px;
  color: #fff;
  text-align: center; }

.help-icon {
  width: 109px;
  height: 50px;
  background: #1f1f1f;
  border: 2px solid #f1e7db;
  border-radius: 20px;
  position: fixed;
  right: 100px;
  bottom: 0px;
  display: flex;
  align-items: center;
  padding: 0 14px; }
  .help-icon .question {
    color: white;
    font-size: 15px;
    border-radius: 50%;
    border: 2px solid white;
    width: 24px;
    height: 24px;
    padding-left: 6.5px;
    line-height: 19px; }
  .help-icon h4 {
    font-size: 18px;
    color: #fff;
    margin-left: 10px;
    margin-top: 5px; }

.homepage-benefits {
  text-align: center; }
  .homepage-benefits ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .homepage-benefits ul li {
      display: inline-block;
      margin: 0;
      padding: 0px 15px;
      text-align: center; }

.homepage-product-demo .main-carousel-product-demo .carousel-cell {
  width: 28%;
  margin-right: 10px;
  border-radius: 5px; }
  .homepage-product-demo .main-carousel-product-demo .carousel-cell iframe {
    width: 100%;
    height: 500px; }
  .homepage-product-demo .main-carousel-product-demo .carousel-cell .demo-content {
    background: #000; }
    .homepage-product-demo .main-carousel-product-demo .carousel-cell .demo-content ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .homepage-product-demo .main-carousel-product-demo .carousel-cell .demo-content ul li {
        margin: 0;
        padding: 15px;
        text-align: left;
        color: #fff; }
        .homepage-product-demo .main-carousel-product-demo .carousel-cell .demo-content ul li a.view-more-btn {
          color: white;
          font-weight: bold;
          background: #f27c00;
          padding: 4px 10px;
          border-radius: 8px; }
.homepage-product-demo .main-carousel-product-demo .carousel-cell:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white; }

.slideshow-section .slideshowMobile {
  display: none !important; }

.free_shipping_banner {
  text-align: center;
  background: #f27c00;
  padding: 5px 0px; }

.dropdown_container.mega-menu-2 .dropdown {
  width: 90%;
  margin: auto;
  left: 0;
  right: 0; }

/*  #Homepage Sidebar
================================================== */
.homepage-with-sidebar {
  max-width: 1440px;
  padding: 0.5rem 1rem 1rem 1rem !important; }
  .homepage-with-sidebar .homepage-sidebar {
    display: none !important; }
    .homepage-with-sidebar .homepage-sidebar .block-wrap {
      float: none;
      padding: .5rem 1rem;
      margin: 0 1rem .5rem 0;
      background: #fff;
      box-shadow: 0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.1);
      width: auto; }
      .homepage-with-sidebar .homepage-sidebar .block-wrap .block-header h4 {
        margin: 0;
        border-bottom: 1px solid #aaaaaa;
        letter-spacing: 0.2px;
        margin-bottom: 10px;
        padding-top: 0px;
        padding-bottom: 10px; }
      .homepage-with-sidebar .homepage-sidebar .block-wrap a {
        padding: .3rem 0;
        display: block;
        transition: all .2s;
        text-decoration: none; }
        .homepage-with-sidebar .homepage-sidebar .block-wrap a.link-item-image {
          padding: 0;
          border-bottom: none; }
        .homepage-with-sidebar .homepage-sidebar .block-wrap a.sidebar-toggle {
          color: #4dbdc6;
          border-bottom: none;
          font-weight: normal; }
      .homepage-with-sidebar .homepage-sidebar .block-wrap .tab.show-all a:nth-child(n+6) {
        display: block; }
      .homepage-with-sidebar .homepage-sidebar .block-wrap .tab a:nth-child(n+6) {
        display: none; }
      .homepage-with-sidebar .homepage-sidebar .block-wrap .tab a:last-child {
        display: block; }
      .homepage-with-sidebar .homepage-sidebar .block-wrap img {
        width: 100%; }
  .homepage-with-sidebar .main-content {
    width: 100%; }
    .homepage-with-sidebar .main-content .container {
      width: 100%; }
      .homepage-with-sidebar .main-content .container .sixteen.columns {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .one-seventh.column {
          width: 12.7%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .full.column {
          width: 99.4%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .half.column {
          width: 48.8%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .one-third.column {
          width: 31.9%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .one-fourth.column {
          width: 23.5%; }
    .homepage-with-sidebar .main-content .homepage-product-slider .shopify-product-form {
      margin-bottom: 10px; }

.product_section .description {
  max-height: 205px;
  overflow: hidden;
  margin-bottom: 0; }
  .product_section .description.show-all {
    max-height: 100%; }
.product_section .purchase-details {
  margin-bottom: 10px; }
.product_section .product-quantity-box {
  width: 20%;
  margin-right: 20px; }
  .product_section .product-quantity-box .product-plus,
  .product_section .product-quantity-box .product-minus {
    width: 32.5%; }
  .product_section .product-quantity-box .quantity {
    width: 35%; }
.product_section a.description-toggle {
  color: #4dbdc6;
  border-bottom: none;
  font-weight: normal; }
.product_section .shopify-product-form {
  margin-bottom: 0px;
  width: 100%; }
.product_section #widget-fave-html {
  width: calc(50% - 20px) !important;
  margin-top: 0 !important; }
  .product_section #widget-fave-html .ssw-fave-btn-content {
    font-size: 11px !important;
    letter-spacing: 0 !important;
    padding: 0 !important; }

.page-recommedation .recommended-heading {
  text-align: center; }
.page-recommedation .vertical-spacing {
  margin-top: 10px;
  margin-bottom: 10px; }

.page-helpfaq .title-faq {
  text-align: center;
  font-weight: bold; }
.page-helpfaq .tab-toggle, .page-helpfaq .subtab-toggle {
  display: none !important; }
.page-helpfaq .tab-label {
  display: block;
  padding: 10px;
  font-size: 17px;
  font-weight: bold; }
.page-helpfaq .tab-label::before {
  content: "\002B";
  float: left;
  margin-right: 10px;
  transition: content 1s !important;
  transition-timing-function: linear !important; }
.page-helpfaq .tab-content {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 1s !important;
  transition-timing-function: linear !important; }
.page-helpfaq .tab-toggle:checked ~ .tab-label::before {
  content: "\2212";
  font-size: 17px;
  transition: content 1s !important;
  transition-timing-function: linear !important; }
.page-helpfaq .tab-toggle:checked ~ .tab-content {
  max-height: 100vh;
  transition: max-height 1s !important;
  transition-timing-function: linear !important; }
.page-helpfaq .subtab-label {
  display: block;
  padding: 3px;
  font-size: 14px;
  font-weight: bold;
  color: #f5a74e !important;
  margin-left: 10px; }
.page-helpfaq .subtab-label::before {
  content: "\002B";
  float: left;
  margin-right: 10px;
  transition: content 1s !important;
  transition-timing-function: linear !important; }
.page-helpfaq .subtab-content {
  max-height: 0px;
  overflow: hidden;
  padding-left: 15px !important;
  transition-timing-function: linear !important; }
.page-helpfaq .subtab-toggle:checked ~ .subtab-label::before {
  content: "\2212";
  transition: content 1s !important;
  transition-timing-function: linear !important; }
.page-helpfaq .subtab-toggle:checked ~ .subtab-content {
  max-height: 100vh;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: max-height 1s !important;
  transition-timing-function: linear !important; }

@media only screen and (max-width: 480px) {
  .page-recommendation .image-alignment {
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .page-recommendation div.content {
    padding: 90px 0px 15px 0; }

  .page-helpfaq div.content {
    padding: 60px 0px 15px 0; }
  .page-helpfaq .title-faq {
    font-size: 25px !important; } }
/* #Edge Case Screen Size
================================================== */
@media only screen and (min-width: 1200px) and (max-width: 1395px) {
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-seventh.column {
    width: 12.4%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .full.column {
    width: 99.7%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .half.column {
    width: 48.7%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-third.column {
    width: 31.7%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-fourth.column {
    width: 23.3%; }

  .detail-sections .container.links .sixteen.columns .one-seventh.column {
    width: 12.4%; }
  .detail-sections .container.links .sixteen.columns .full.column {
    width: 99.7%; }
  .detail-sections .container.links .sixteen.columns .half.column {
    width: 48.7%; }
  .detail-sections .container.links .sixteen.columns .one-third.column {
    width: 31.7%; }
  .detail-sections .container.links .sixteen.columns .one-fourth.column {
    width: 23.3%; } }
/* #Base 1200 Grid
================================================== */
@media only screen and (max-width: 1200px) {
  .product-list input[type="submit"] {
    padding: 0 5px; } }
/* #Base 960 Grid
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  .logo-align--left .menu li.search_container {
    width: 32%; }

  .homepage-with-sidebar .main-content .container .sixteen.columns .one-seventh.column {
    width: 11.9%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .full.column {
    width: 100%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .half.column {
    width: 48.6%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-third.column {
    width: 31.5%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-fourth.column {
    width: 22.9%; }

  .detail-sections .container.links .sixteen.columns .one-seventh.column {
    width: 11.9%; }
  .detail-sections .container.links .sixteen.columns .full.column {
    width: 100%; }
  .detail-sections .container.links .sixteen.columns .half.column {
    width: 48.6%; }
  .detail-sections .container.links .sixteen.columns .one-third.column {
    width: 31.5%; }
  .detail-sections .container.links .sixteen.columns .one-fourth.column {
    width: 22.9%; } }
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 798px */
@media only screen and (min-width: 799px) and (max-width: 959px) {
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-seventh.column {
    width: 11.4%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .full.column {
    width: 100%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .half.column {
    width: 48.3%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-third.column {
    width: 31.1%; }
  .homepage-with-sidebar .main-content .container .sixteen.columns .one-fourth.column {
    width: 22.5%; }

  .detail-sections .container.links .sixteen.columns .one-seventh.column {
    width: 11.4%; }
  .detail-sections .container.links .sixteen.columns .full.column {
    width: 100%; }
  .detail-sections .container.links .sixteen.columns .half.column {
    width: 48.3%; }
  .detail-sections .container.links .sixteen.columns .one-third.column {
    width: 31.1%; }
  .detail-sections .container.links .sixteen.columns .one-fourth.column {
    width: 22.5%; } }
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 798px) {
  .footer .container .four.columns {
    width: 100%; }

  .breadcrumb_text {
    width: 100% !important; }

  #cart_form .cart_content_info {
    min-width: 70%; }
  #cart_form .three.columns.alpha {
    min-width: 25%;
    margin-right: 10px; }

  #address_province_container, #address_country_container, #address_zip_container {
    margin-right: 10px; }

  .homepage-with-sidebar .main-content {
    width: 100%; }
    .homepage-with-sidebar .main-content .container {
      width: 100%; }
      .homepage-with-sidebar .main-content .container .sixteen.columns {
        width: 100%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .one-seventh.column {
          width: 12%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .one-fourth.column {
          width: 23%;
          margin-bottom: 5px; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .mr-1 {
          margin-right: 0rem; }
        .homepage-with-sidebar .main-content .container .sixteen.columns .mr-half {
          margin-right: 0.5rem; }

  .detail-sections .container.links .sixteen.columns {
    width: 100%; }
    .detail-sections .container.links .sixteen.columns .one-seventh.column {
      width: 12%; }
    .detail-sections .container.links .sixteen.columns .one-fourth.column {
      width: 48%;
      margin-bottom: 5px; }
    .detail-sections .container.links .sixteen.columns .mr-1 {
      margin-right: 1rem; }
    .detail-sections .container.links .sixteen.columns .mr-half {
      margin-right: 0.5rem; }
  .detail-sections .container.links-with-images .sixteen.columns .one-fourth.column {
    width: 23%; }
  .detail-sections .container.links-with-images .sixteen.columns .mr-1 {
    margin-right: 0rem; }

  .product_section .purchase-details {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between; }
  .product_section .product-quantity-box {
    width: 30%;
    margin-right: 0px; }
  .product_section .add_to_cart.action_button {
    width: 100%;
    margin-right: 0;
    margin-top: 10px; }
  .product_section #widget-fave-html {
    width: 100% !important;
    margin-top: 10px !important; } }
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 480px) {
  .slider-gallery .flickity-prev-next-button {
    padding: 0 10px; }

  input[type="submit"] {
    font-size: 10px; }

  .footer .footer-menu-wrap .footer-text h6 {
    border-top: 1px solid #ee7656; }

  .shopify-section.collection-template-section .container {
    padding-top: 0px; }

  #shopify-section-product-template .product-table table td.first,
  #shopify-section-product-template table td:first-child {
    width: 100px; }

  input.search-terms::placeholder {
    color: #ffffff;
    font-size: 12px; }

  .homepage-with-sidebar {
    display: flex;
    flex-direction: column-reverse; }
    .homepage-with-sidebar .main-content {
      width: 100%; }
      .homepage-with-sidebar .main-content .container {
        width: 100%; }
        .homepage-with-sidebar .main-content .container .sixteen.columns {
          width: 100%; }
          .homepage-with-sidebar .main-content .container .sixteen.columns .full.column, .homepage-with-sidebar .main-content .container .sixteen.columns .half.column,
          .homepage-with-sidebar .main-content .container .sixteen.columns .one-third.column, .homepage-with-sidebar .main-content .container .sixteen.columns .one-fourth.column {
            width: 100%;
            margin-bottom: 5px; }

  .detail-sections .container.links .sixteen.columns {
    width: 100%; }
    .detail-sections .container.links .sixteen.columns .full.column, .detail-sections .container.links .sixteen.columns .half.column,
    .detail-sections .container.links .sixteen.columns .one-third.column, .detail-sections .container.links .sixteen.columns .one-fourth.column {
      width: 100%;
      margin-bottom: 5px; }
  .detail-sections .container.links-with-images .sixteen.columns .full.column, .detail-sections .container.links-with-images .sixteen.columns .half.column,
  .detail-sections .container.links-with-images .sixteen.columns .one-third.column, .detail-sections .container.links-with-images .sixteen.columns .one-fourth.column {
    width: 47%;
    margin-bottom: 5px;
    margin-right: 5px; }

  .cart_page_image img {
    width: 50%; }

  .product_section .purchase-details {
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between; }
  .product_section .product-quantity-box {
    width: 30%;
    margin-right: 0px; }
  .product_section .add_to_cart.action_button {
    width: 100%;
    margin-right: 0;
    margin-top: 10px; }
  .product_section #widget-fave-html {
    width: 100% !important;
    margin-top: 10px !important; }

  .homepage-main-sale .product__countdown_container {
    background-image: none !important;
    background: none !important;
    padding: 0; }

  .homepage-main-sale .product__countdown_container .product__countdown_text {
    display: none !important; }

  .homepage-main-sale .product__countdown_container img {
    display: block !important; }

  a.floating-minicart, a.floating-minicart:hover {
    right: auto; }

  .help-icon {
    right: 10px;
    bottom: 10px; }

  .homepage-benefits ul li {
    width: 49%;
    vertical-align: top; }

  .homepage-product-demo .main-carousel-product-demo .carousel-cell {
    width: 100%; }

  .slideshow-section .slideshowMobile {
    display: block !important; }
  .slideshow-section .slideshowDesktop {
    display: none !important; } }
