/*
Theme Name: Mogwai
Template: storefront
*/

p {
    color: #333745;
    font-weight: 400;
    font-size: 1.1em;
    line-height: 1.68421em;
    margin-bottom: 1.26316em;
}
  
body h1, body h2, body h3, body h4, body h5, body h6 {
    clear: both;
    color: #353535;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.3;  
    text-transform: uppercase;  
}

.alpha, h1 {
    font-size: 2.0em !important;
}

div[role="tabpanel"]>h2{
  display:none;
}

.site-footer {
  background-color: #000 !important;
  color: #fff !important;
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: #fff !important; }
.site-footer a:not(.button) {
  color: #fff !important;
  text-decoration: underline; }
  .site-footer a:not(.button):hover {
    text-decoration: none; }
  
a{
  /*color: blue !important;*/
  text-decoration: none; 
  /*
  padding-bottom: 3px;
  border-bottom: 1px solid blue;
  */
}  

.download-product{
  text-align:center !important;
}

.download-file a{
  margin-bottom: 15px;
}

.woocommerce-breadcrumb {
    font-size: .8em;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

.woocommerce-breadcrumb a:first-of-type:before {
    content: "";
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1.58em 0.8em !important;
} 

@media (min-width: 1100px){
  .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
      padding: 1.58em 1.2em !important;
  }  
}

@media (min-width: 768px){
  .site-header{
    background-image: url(https://mogwaiaudiotools.com.au/wp-content/uploads/2019/10/cropped-mogwai-back-3-1.jpg);
  }
  body h1 {
    letter-spacing: 0.16em;
  }
  .main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    letter-spacing: 0.03em;
  }  
  .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content .woocommerce-products-header {
      padding: 0 0 3.7em;
  }  
}

.hentry .entry-content a:not(.button) {
    text-decoration: none !important;
}

.hentry .entry-content p a:hover {
    text-decoration: underline !important;
}

.site-content a:not(.button):not(.wc-forward){
  color: rgb(25, 103, 210);
}

.site-content p a:not(.button):hover{
  color: rgb(25, 103, 210);
  text-decoration: underline !important;
}

.site-footer a:not(.button) {
    color: #2c2d33;
    text-decoration: none !important;
}

.site-footer a:not(.button):hover {
    color: #2c2d33;
    text-decoration: underline !important;
}

.tabs li:not(.active){

}
.tabs li a{

}
.woocommerce-tabs ul.tabs li {
    border-bottom: 1px solid #bbb;
}
.woocommerce-tabs ul.tabs {
    border-top: 1px solid #bbb;
}

.woocommerce-MyAccount-navigation-link a {
  color: #000 !important;
  text-decoration: none; 
}

.woocommerce-breadcrumb .breadcrumb-separator::after {
    opacity: 1.0;
}

input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, textarea:focus, .input-text:focus {
    background-color: #87cefa;
}

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-color: transparent;
}

a:focus, input:focus, textarea:focus, button:focus {
    outline: 2px solid transparent !important;
}

@media (min-width: 768px){
  .site-header-cart .cart-contents .count {
    font-weight: 400;
    opacity: 1.0;
    font-size: 0.875em;
    color:#d0d9e1;
  }
}

a.cart-contents, .site-header-cart .widget_shopping_cart a {
    color: #fff;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: 300;
  color:#000;
}

.hentry .entry-header {
    margin-bottom: 3.0em;
    border-bottom: 0;
}

.hentry .entry-header .posted-on, .hentry .entry-header .post-author, .hentry .entry-header .post-comments, .hentry .entry-header .byline {
  font-size: 0.875em;
  display:none;
}

.hentry .entry-taxonomy {
  margin: 1.41575em 0 0;
  padding-top: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  display:none;
}

.site-header {
    background-color: #000000 !important;
    padding-top: 1.618em;
    padding-bottom: 1.618em;
    color: #9aa0a7;
    background-position: center center;
    position: relative;
    z-index: 999;
    border-bottom: 1px solid transparent;
}

.woocommerce-error{
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #ffcccb;
    margin-left: 0;
    border-radius: 2px;
    color: #000;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #dadee1;
    margin-left: 0;
    border-radius: 2px;
    color: #000;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}
.woocommerce-message {
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #00bb64;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    clear: both;
    border-left: 0.6180469716em solid rgba(0, 0, 0, 0.15);
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before, .woocommerce-noreviews:before, p.no-comments:before {
    font-family: WooCommerce;
    content: "";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
    color: #fff;
}
.woocommerce-error:before,
.woocommerce-message:before {
    content: "";
}

/* Products */
ul.products li.product .button,
div.product .button{
  margin-bottom:15px;
}
.trial_buttons{
}
.trial_buttons a:nth-child(2){
  margin-left:15px;
}

table:not(.has-background) th{
  background-color:#dadee1;
}
table.woocommerce-checkout-review-order-table td {
    background: #dadee196;
}

@media (min-width: 768px){
  .storefront-full-width-content .woocommerce-products-header {
      padding: 0;
  }
  .storefront-breadcrumb{
    margin:0;
  }
}

.woocommerce-error .button,
.woocommerce-message .button,
.woocommerce-error .button:hover,
.woocommerce-message .button:hover,
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a {
    color: #000;
}
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover {
    color: #000;
    opacity: 0.7;
}

#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #000;
}

.wc-block-grid__product-onsale, .onsale {
    color: #fff;
}
.wc-block-grid__product-onsale, .onsale {
    border: 0;
    color: #fff !important;
    background: #e20000; 
}
.products .wc-block-grid__product-onsale, .onsale {
    border: 0;
    color: #fff !important;
    background: #e20000;
    font-size:1.2em; 
}

.demo_store {
    position: fixed;
    left: 0;
    right: 0;
    top:auto;
    bottom: 0;
    margin: 0;
    padding: 0.7em 1.41575em !important;
    /*background-color: #2369bd;*/
    background-color: #ce0000;
    color: #fff;
    z-index: 9998;
}

/* Footer */
.widget .widget-title, .widget .widgettitle {
    padding: 0 0 1em;
    margin-bottom: 0 !important;
}

.fa, .fas {
    font-family: FontAwesome !important;
    font-weight: 900;
}

/* Header */

.secondary-navigation a[href*="facebook.com"]:after {
    font-family: FontAwesome !important;
    content: "\f09a" !important;
    color: #fff !important;
    font-size: 2em !important;
}

.secondary-navigation a[href*="twitter.com"]:after {
    font-family: FontAwesome !important;
    content: "\f099" !important;
    color: #fff !important;
    font-size: 2em !important;  
}

.secondary-navigation a[href*="soundcloud.com"]:after {
    font-family: FontAwesome !important;
    content: "\f1be" !important;
    color: #fff !important;
    font-size: 2em !important;  
}

.secondary-navigation a[href*="youtube.com"]:after {
    font-family: FontAwesome !important;
    content: "\f167" !important;
    color: #fff !important;
    font-size: 2em !important;  
}

@media (min-width: 768px) {
  .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
        float: right !important;
        margin-right: 0 !important;
        margin-top: 0;
  }
  .secondary-navigation ul.menu a,
  .secondary-navigation ul.menu a:hover {
    color: transparent;
  }

  .storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom: 0;
  }
}

/* Product pages */
.single-product div.product p.price {
    margin: 0;
}

.single-product div.product form.cart {
    margin-bottom: 0;
    padding: 0;
}

.single-product div.product .product_meta {
    display: none;
}

@media (min-width: 768px){
  .storefront-full-width-content.single-product div.product .summary {
      margin-bottom: 0;
  }
}

h1.product_title{
  margin:0;
}

/* Tables */
table:not( .has-background ) tbody td {
    background-color: #fff;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #fff;
}

/* Account page */
.woocommerce-MyAccount-content table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #dadee1;
}

/* Checkout */
input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {
    padding: 0.6180469716em;
    background-color: #fff !important;
    color: #43454b;
    border: 1px solid #dadee1 !important;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: normal;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}
#payment .payment_methods>li:not(.woocommerce-notice),
#payment .payment_methods>li:not(.woocommerce-notice):hover {
    background-color: #dadee1;
}
#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: #fff;
}
.cross-sells .trial_buttons{
  display:none;
}

.download-file a{
  width:100%;
}

/* Signup */
#content #mc_embed_signup{background:#fff; }
footer #mc_embed_signup{background:#000; }

/* Star rating */
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before {
    color: skyblue;
}

.star-rating span:before{
    color: skyblue;
}

/* payment button padding */
#payment .place-order {
    padding: 0;
}

/* Products */
ul.products.columns-3 li.product.first{
  /*float:left !important;*/
}
ul.products li.product h2, ul.products li.product h3, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products .wc-block-grid__product h2, ul.products .wc-block-grid__product h3, ul.products .wc-block-grid__product .woocommerce-loop-product__title, ul.products .wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid__products li.product h2, .wc-block-grid__products li.product h3, .wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid__products .wc-block-grid__product h2, .wc-block-grid__products .wc-block-grid__product h3, .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0.5407911001em;
    text-transform:uppercase;
}

.products .woocommerce-Price-amount{
  font-weight:600;
  font-size:1.2em;
  letter-spacing: 0.2px;
}

.woocommerce-product-gallery__image img,
.woocommerce-loop-product__link img
{
  background: #a9b0b7;
  padding: 26px;
}

.zoom {
  transition: transform .2s;
}

.zoom:hover {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Safari 3-8 */
  transform: scale(1.05); 
}

.main-navigation ul li, .secondary-navigation ul li,
.widget_nav_menu ul li {
  text-transform:uppercase;
  font-weight: 600;
}

.cta{
  color:rgb(25, 103, 210);
  margin-bottom: 10px;
}

/* Mini Cart */
.woocommerce-mini-cart__total{
  color:#fff;
}

/* Buttons */
a.button.add_to_cart_button,
a.button.checkout-button,
button.button.single_add_to_cart_button,
button.button.alt,
.widget a.button.checkout{
    /*background-color: #2d3b94;*/
    /*background-color: #ff8100; */
    background-color: #F86300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

a.button.add_to_cart_button:hover,
button.button.single_add_to_cart_button:hover,
a.button.alt:hover,
button.button.alt:hover,
.widget a.button.checkout:hover{
    background-color: #DE6F34;
    text-transform: uppercase;
    letter-spacing: 0.3px;    
    /*background-color: #485fef;*/
}

#mc_embed_signup .button{    
    background-color: #F86300 !important;
    border-radius: 0 !important;
    padding: 0.6180469716em 1.41575em !important;
    line-height: 1.618 !important;
    height: 2.8em !important;
    text-transform: uppercase;
    letter-spacing: 0.3px;    
}   

#mc_embed_signup .button:hover{
    background-color: #DE6F34 !important;
} 

a.woocommerce-MyAccount-downloads-file, .trial_buttons a.button.alt, a.wc-forward {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    background-color: #353535;
}

a.woocommerce-MyAccount-downloads-file:hover,
.trial_buttons a.button.alt:hover{
    background-color: #000;
}

.site-header-cart .widget_shopping_cart a.button:not(.checkout){
  display:none;
}

@media (min-width: 768px){
  .main-navigation ul.menu, .main-navigation ul.nav-menu {
      max-height: none;
      overflow: visible;
      margin-left: -1em;
      -webkit-transition: none;
      transition: none;
      margin-left: auto;
      margin-right: auto;
      width: auto;
  }

  .site-header .site-branding img {
      height: auto;
      /*max-width: 350px !important;*/
      max-height: none;
  }
}

.site-header-cart{
  display:none;
}

@media (min-width: 768px){
  .woocommerce-active .site-header .main-navigation {
    width: 100% !important;
  }
}

ul.products .woocommerce-grouped-product-list{
  display: none;
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity {
    float: none;
    margin-right: 0;
    display: none;
}

@media (min-width: 768px){
  .page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product, .page-template-template-homepage-php .site-main ul.products.columns-3 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product, .storefront-full-width-content .site-main ul.products.columns-3 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-3 li.product {
    float: none;
    position: relative;
    display: inline-block;
    margin-right: 4%;
  }
  ul.products li.product.last, ul.products .wc-block-grid__product.last, .wc-block-grid__products li.product.last, .wc-block-grid__products .wc-block-grid__product.last {
    margin-right: 4% !important;
  }
  ul.products li.product:nth-child(3n+3){
    margin-right: 0 !important;
  }
}

.woocommerce-remove-coupon{
  display:none;
}

.woocommerce-tabs ul.tabs li {
    text-transform: uppercase;
    letter-spacing: 0.02em;
}

header div.cart-buttons .cart-button {
    background: #656565;
}

@media (min-width: 768px){
  .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
      text-align: center;
      /*padding: 0 0 2em;*/
  }
  header div.cart-buttons{
    width: 100%;
    position: absolute;
    bottom: 16px;
  }
  header div.cart-buttons .checkout-button{
    float: right;
    margin-right:40px;
    letter-spacing: 0.05em;
  }
  header div.cart-buttons .cart-button{
    float: right;
    margin-right: 21px;
    letter-spacing: 0.05em;
  }
  a.button.add_to_cart_button:hover, button.button.single_add_to_cart_button:hover, a.button.alt:hover, button.button.alt:hover, .widget a.button.checkout:hover {
    letter-spacing: 0.05em;
  }
  a.button.add_to_cart_button, a.button.checkout-button, button.button.single_add_to_cart_button, button.button.alt, .widget a.button.checkout {
    letter-spacing: 0.05em;
}
}

@media (max-width: 767px){
  .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
      text-align: center;
      padding: 0 0 2em;
  }
  header div.cart-buttons{
    width:75%;
  }
  header div.cart-buttons .checkout-button{
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
  }
  header div.cart-buttons .cart-button{
    float: left;
  }
}

@media (max-width: 999px) and (min-width: 768px){
  .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header {
      text-align: center;
      padding: 0 0 2em;
  }
  header div.cart-buttons{
    position: absolute;
    top: 0;
    left: 22%;
  }
  header div.cart-buttons .checkout-button{
    float: left;
    margin-right: 20px;
  }
  header div.cart-buttons .cart-button{
    float: left;
  }
}

@media (max-width: 1300px) and (min-width: 1000px){
  header div.cart-buttons{
    width: 95%;
  }
}
