/*
 Theme Name:   Storefront Child
 Theme URI:    http://example.com/twenty-twenty-child/
 Description:  Storefront Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront_child
*/
.hidden {
  display: none !important;
  visibility: hidden !important;
}
body .col-full {
  width: 90%;
  max-width: 1180px;
}
body #primary {
  width: 100%;
  margin: 0;
}
body a {
  color: #6d6d6d;
}
a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type='button']:focus,
input[type='reset']:focus,
input[type='submit']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus {
  outline: unset;
}
body .product-quantity input {
  color: #6d6d6d !important;
}
.vc_row.wpb_row.vc_row-fluid {
  padding: 0 !important;
}
#comments {
  display: none;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  color: inherit;
}
.entry-header,
.storefront-breadcrumb {
  display: none;
}

#page {
  display: flex;
  flex-direction: column;
}

.site-header {
  order: 2;
}

.header-widget-region {
  order: 1;
  background-color: #009ee7;
}

.site-content {
  order: 3;
}

.site-footer {
  order: 4;
}
.wpml-ls-legacy-list-horizontal a {
  color: #fff;
}

body.woocommerce #primary,
body.woocommerce-checkout #primary {
  width: 100%;
}

.header-widget-region .widget_text {
  padding: 0;
}

.header-widget-region .widget_text p {
  margin: 0;
}

.header-widget-region .widget_text ul {
  margin-bottom: 0;
}

.site-header {
  margin-bottom: 1rem !important;
  padding-bottom: 1rem;
  border-bottom: none;
}

.site-header ul.menu a {
  color: black;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1rem;
}
.site-header ul.menu a:focus {
  outline-color: transparent;
}

.storefront-secondary-navigation.woocommerce-active
  .site-header
  .secondary-navigation {
  margin: 0;
  margin-top: 1rem;
}

.storefront-secondary-navigation.woocommerce-active
  .site-header
  .site-branding {
  margin: 0;
}

.site-main ul.products.columns-3 li.product {
  border: 1px solid #e1e1e1;
  border-radius: 4px;
}

.powered-by {
  display: none !important;
}

#colophon .subfooter {
  background-color: #3c4a55;
  position: absolute;
  left: 0;
  right: 0;
}
#colophon .subfooter a,
#colophon .subfooter p,
#colophon .subfooter div,
#colophon .subfooter li {
  color: #f4f4f5;
  text-decoration: none;
}
#colophon .subfooter .site-info {
  background-color: #353d43;
  position: absolute;
  left: 0;
  right: 0;
  padding: 1.5rem 0;
}
#colophon .subfooter #nav_menu-2 {
  margin: 2rem 0;
}
#colophon .subfooter .menu-info ul {
  display: flex;
}
#colophon .subfooter .menu-info li {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 2rem;
  text-transform: uppercase;
}
#colophon .subfooter .menu-info a:hover {
  color: #00a6eb;
}
#colophon .subfooter .menu-info li::before {
  content: '';
}
