/**
	Theme Name: TLC Mobility
	Description: This is a child theme of Astra.
	Template: astra
	Version: 1.0
	Author: Chameleon Creative
*/


.ast-cart-menu-wrap .count, .ast-cart-menu-wrap .count:after {
    border-color: #aaaaaa;
    color: #aaaaaa;
}

/*
@media (min-width: 921px) {
.ast-theme-transparent-header #masthead {
    position: relative;
}
}
*/

/* STORE NOTICE */
.woocommerce-store-notice, p.demo_store {
    background-color: #2700ff;
}


#ast-desktop-header .ast-primary-header-bar {


background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 4%, rgba(58,110,189,1) 88%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 4%, rgba(58,110,189,1) 88%);
background: linear-gradient(0deg, rgba(255,255,255,1) 4%, rgba(58,110,189,1) 88%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#3a6ebd",GradientType=1);

}

.ast-above-header {background: #1100a4 !important; color: #fff;}

.ast-above-header li a { color: #fff !important;}


@media (min-width: 921px) {
.ast-theme-transparent-header #masthead {
    position: relative !important;
}
}

/************************************************************************************************************************************************

WOOCOMMERCE

*************************************************************************************************************************************************/

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { color: #fff; }
.woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count { display: none; }

.woocommerce form .form-row label { font-size: 14px;}

/* .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product a .woocommerce-loop-category__title { position: relative !important; left: unset; right: unset; background-color: #f4f4f4;}

.woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product a:hover .woocommerce-loop-category__title { background-color: #1e73be; } */

/* .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title { bottom: 0px; } */

@media (min-width:922px) and (max-width: 1150px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100% !important; }
}

@media (max-width: 767px) {
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100% !important; }
}

/************************************************************************************************************************************************

FOOTER

*************************************************************************************************************************************************/

form.wpcf7-form .widget_wysija_cont { display: flex;}

#credits {
    text-align: right;
    background: url(images/chameleon.gif) no-repeat right 15px top 10px;
    padding: 5px 0px 5px 0px;
    margin-bottom: 20px;
}

#credits a, #credits a:active, #credits a:link, #credits a:visited {
    margin: 0px 45px 0px 0px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    line-height: 14px;
    text-align: right;
    padding-left: 30px;
}

@media (max-width: 991px) {
  form.wpcf7-form .widget_wysija_cont { display: block;}
  .wpcf7-submit { width: 100%; }
  .wpcf7-email { text-align: center;}
}

@media (max-width: 767px) {
  #credits {
    background-position: center bottom;
  }

  #credits a, #credits a:active, #credits a:link, #credits a:visited {
    margin: 0px 0px 25px 0px;
    padding-left: 0px;
    text-align: center;
  }
}
