/*
 Theme Name:   C&T Automotive
 Theme URI:    https://www.alburywodongadigital.com.au/
 Description:  Custom theme for C&T Automotive
 Author:       Tarun Hari
 Author URI:   https://www.alburywodongadigital.com.au/
 Template:     generatepress
 Version:      1.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:  generatepresschild
*/
.pass {
	text-transform: none !important;
}
.product-video-box {
    background: #222 url(https://www.candtautomotive.com.au/wp-content/uploads/2020/04/cf.gif) left top repeat;
    padding: 20px;
    color: #fff !important;
}
.woocommerce-LoopProduct-link .inside-wc-product-image img {
    padding-top: 25px;
}
#wc-sticky-cart-panel {
    z-index: 5000;
}
.page-id-2116 #menu-item-50 > a,
.tax-product_cat #menu-item-50 > a {
    background: #a31a1e;
}
.wc-nested-category-layout-category-image,
.subcategory-term_description {
    display: none !important;
}
.wc-nested-category-layout-category-title .logo {
    display: block;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 40px;
    background: linear-gradient(#eee, #fff, #fff);
    border-top: 4px solid #a31a1e;
    box-shadow: 0 0 40px #eee inset;
}
.wc-nested-category-layout-category-title .logo.Ford {
    border-top: 4px solid #222;
}
.wc-nested-category-layout-category-title .logo a {
    display: block;
    width: 100%;
    text-indent: -999999px;
    overflow: hidden;
    padding-bottom: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.wc-nested-category-layout-category-title .logo .Holden {
    background: url(https://www.candtautomotive.com.au/wp-content/uploads/2020/08/logo-holden.png) center top no-repeat;
    background-size: contain;
}
.wc-nested-category-layout-category-title .logo .Ford {
    background: url(https://www.candtautomotive.com.au/wp-content/uploads/2020/08/logo-fordau.png) center top no-repeat;
    background-size: contain;
}
.summary .stock {
    display: none !important;
}
.summary .out-of-stock {
    display: inline-block !important;
    color: #fff !important;
    background: #a31a1e !important;
    text-transform: uppercase !important;
    font-size: 70% !important;
    padding: 5px 10px !important;
}
.woocommerce-loop-product__link {
    position: relative;
}
.customstock {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background: #e8b62f;
    text-transform: uppercase;
    font-size: 70%;
    padding: 5px 10px;
    color: #fff;
}
.customstock.outofstock {
    background: #a31a1e;
}
.customstock.backinstock {
    background: #24b86d;
}
a[href^=tel] {
   text-decoration: inherit !important;
   color: inherit !important;
}
.woocommerce ul.products li.product .woocommerce-placeholder,
.wc-product-image {
    display: block !important;
    background: #eee !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.products li {
    background: #eee !important;
}
.products li .button {
    width: 100% !important;
    padding: 10px 0 !important;
    text-align: center !important;
    text-transform: uppercase !important;
}
h2.woocommerce-loop-category__title {
    text-transform: uppercase !important;
    padding: 20px !important;
    padding-top: 15px !important;
    padding-bottom: 5px !important;
}
h2.woocommerce-loop-category__title mark {
    display: none !important;
}
h2.woocommerce-loop-product__title {
    font-family: "Montserrat", sans-serif;
    font-weight: 700 !important;
    font-size: 17px !important;
    line-height: 1.5em !important;
    font-style: normal;
    text-transform: uppercase !important;
    padding: 0 15px !important;
}
.single .products li .price,
.archive .products li .price {
    padding: 0 15px;
}
.single .woocommerce-Price-amount,
.archive .woocommerce-Price-amount {
    font-family: "Russo One", sans-serif;
    font-weight: 200;
    font-style: italic;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.2em;
}
.single .product_title {
    font-size: 30px;
    line-height: 1.2em;
    color: #a31a1e;
}
.archive .product-category {
    text-align: center !important;
}
#wc-sticky-cart-panel {
    background: #222 url(https://www.candtautomotive.com.au/wp-content/uploads/2020/04/cf.gif) left top repeat;
    color: #fff;
    border-bottom: 4px solid #a31a1e;
}
#wc-sticky-cart-panel a {
    color: #fff !important;
}
#wc-sticky-cart-panel a.button,
#wc-sticky-cart-panel a.button:visited {
    background: #a31a1e;
}
#wc-sticky-cart-panel a.button:active,
#wc-sticky-cart-panel a.button:hover,
#wc-sticky-cart-panel a.button:focus {
    background: #fff;
    color: #a31a1e !important;
}
#wc-sticky-cart-panel .do-quantity-buttons .plus,
#wc-sticky-cart-panel .do-quantity-buttons .minus,
#wc-sticky-cart-panel .do-quantity-buttons .input-text {
    background: #666;
}
.page-id-44 h1 {
    font-size: 30px;
    line-height: 1.2em;
}
#zip-tagline {
    display: block;
    padding-top: 40px;
}
#zip-tagline .zip-widget {
    margin-bottom: 0;
}
#zip-tagline .learn-more {
    color: #a31a1e;
}
.woocommerce-terms-and-conditions-wrapper {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.payment_method_zipmoney,
.payment_method_braintree_paypal,
.payment_method_braintree_cc {
    padding: 0 !important;   
}
.payment_method_zipmoney,
.payment_method_braintree_paypal {
    padding-top: 10px !important;
}
.payment_method_zipmoney p,
.payment_method_braintree_paypal p,
.payment_method_braintree_cc p {
    text-align: center;
    padding: 5px 20px 0 20px;
}
#braintree-hosted-field-number,
#braintree-hosted-field-expirationMonth,
#braintree-hosted-field-expirationYear,
#braintree-hosted-field-cvv
{
    padding-left: 5px !important;
}
#braintree-hosted-field-cvv {
    width: 100px !important;
}
#zipmoney-iframe {
    margin: 40px 0 !important;
    left: 50% !important;
    margin-left: -200px !important;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .wc-braintree-card-form {
    background: #222 !important;
    background-image: none !important;
}
.single-product .ginput_container_email .medium,
.tax-product_cat .ginput_container_email .medium,
.post-type-archive-product .ginput_container_email .medium {
    padding: 10px !important;
}
.blog .site-main {
    margin-bottom: 20px !important;
}
.validation_error {
    background: rgba(255, 223, 224, 0.25);
}
.contact-details table,
.contact-details table th,
.contact-details table td {
    border: none;
}
.woocommerce-tabs .wc-tabs {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.product .related {
    background: #eee;
    background: radial-gradient(#fff, #fff, #eee);
    padding: 35px 40px 40px 40px;
}
.product .related ul.products {
    margin-bottom: 0;
}
.woocommerce-product-gallery__wrapper {
    border: 1px solid rgba(0,0,0,0.1);
}
.tablepress caption {
    display: none;
}
.gform_confirmation_message {
    background: #a31a1e;
    color: #fff;
    padding: 15px 20px;
}
.contact-info hr {
    border-bottom: 1px dotted #808080;
    margin: 20px 0 40px 0;
    padding: 0;
}
.opening-hours {
    margin-bottom: 0;
    padding-bottom: 15px;
}
.opening-hours,
.opening-hours tr,
.opening-hours tr th,
.opening-hours tr td {
    padding-left: 0;
    margin-left: 0;
    font-weight: normal;
}
.opening-hours tr.last th,
.opening-hours tr.last td {
    margin-bottom: 0;
    padding-bottom: 0;
}
.home-car-slider {
	position: relative;
	text-align: center;
	overflow: hidden;
}
.home-car-slider .video-box {
	text-align: left;
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
	z-index: 500;
}
.mobile-car-slider .video-box img,
.home-car-slider .video-box img {
    display: block;
    width: 300px;
    margin: 0 auto;
    margin-bottom: 40px;
}
.home-car-slider .metaslider {
	position: absolute;
	top: 0;
}
.video-blog h1,
.video-blog h2,
.video-blog h3,
.video-blog p,
.coming-soon h1,
.coming-soon p,
.about-us h1,
.about-us p {
    padding-right: 20px;
}
.video-blog ul,
.woocommerce-Tabs-panel ul,
.listing ul {
	margin-left: 0;
	list-style-type: none;
}
.video-blog ul li:before,
.woocommerce-Tabs-panel ul li:before,
.listing ul li:before {
	content: "\f105";
	font-family: GeneratePress;
	margin-right: 10px;
}
.video-blog ul li a:hover,
.video-blog ul li a:focus {
    text-decoration: underline;
}
acronym {
    border: none;
    text-decoration: none;
    font-weight: bold;
}
.last-pad {
	margin-bottom: 10px;
}
.coming-soon {
	margin-top: 40px;
}
.rwc-valid p {
	padding-right: 15px;
}
.warranty {
    background: #a31a1e;
	padding: 30px;
	color: #fff;
}
.warranty .button:hover,
.warranty .button:focus {
    background: #fff !important;
    color: #a31a1e !important;
}
.pre-purchase-cta {
	background: #a31a1e;
	padding: 30px;
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
}
.pre-purchase-cta a,
.pre-purchase-cta a:visited,
.pre-purchase-cta a:active {
	background: #81171a;
}
.pre-purchase-cta a.button:hover,
.pre-purchase-cta a.button:focus {
	background: #ffffff;
	color: #a31a1e;
}
p.return-to-shop {
	margin-bottom: 0;
}
.main-navigation .main-nav ul li.current_page_parent > a,
.page-id-14 #menu-main-menu .menu-item-align-right > a,
.single-product #menu-item-50 > a {
	background: #a31a1e;
}
.woocommerce nav.woocommerce-pagination {
	margin-top: 0;
	margin-bottom: 40px;
}
.blog-header {
	margin-top: 40px;
	background-size: contain;
}
.terms-heading h1,
.blog-header h1 {
	font-size: 30px;
	line-height: 1.2em;
}
.blog-header .grid-60 {
	padding: 40px;
}
.contact-details {
	border-bottom: 4px solid #a31a1e;
	background: #222222;
	color: #fff;
	padding: 40px;
	padding-bottom: 20px;
}
.contact-details ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.contact-details ul li {
	padding-bottom: 20px;
}
.contact-details ul li i {
	width: 35px;
}
.contact-details ul li a,
.contact-details ul li a:visited,
.contact-details ul li a:active {
	word-wrap: break-word;
	color: #fff;
	display: inline;
}
.contact-details ul li a:hover,
.contact-details ul li a:focus {
	color: #fff;
	text-decoration: underline;
}
#directions {
	display: block;
	width: 100%;
	height: 500px;
	background: #808080;
}
.contact-info {
	background: #fff;
	margin-top: 40px;
	margin-bottom: 40px;
}
.contact-info .grid-50 {
    padding-top: 40px;
    padding-bottom: 40px;
}
#gform_1 .gform_footer {
    padding-bottom: 0 !important;
}
#gform_1 .gform_footer,
#gform_1 .gform_footer .gform_button {
    margin-bottom: 0 !important;
}
.contact-info .gform_wrapper,
.contact-info .gform_footer {
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-id-15 article .inside-article,
.archive article .inside-article {
	padding: 0;
}
.page-id-15 article .entry-content,
.archive article .wc-columns-container {
	padding: 40px;
}
.archive article .wc-columns-container {
    padding-bottom: 23px;
}
.page-id-15 article .entry-content {
	margin-top: 0;
}
.terms-heading {
	background: #a31a1e;
	background: linear-gradient(#a31a1e, #900a0a);
	color: #fff;
}
.page-id-15 article header h1,
.archive .woocommerce-products-header h1 {
	background: #a31a1e;
	background: linear-gradient(#a31a1e, #900a0a);
	color: #fff;
	padding: 10px 20px;
	margin: 0;
	font-size: 30px;
	line-height: 1.2em;
}
.single .entry-summary h1.product_title {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.single .entry-summary p.price  {
	display: inline-block;
	background: #222222;
	color: #fff !important;
	padding: 5px 10px;
	margin: 0;
	margin-bottom: 40px;
	font-size: 17px !important;
}
.entry-meta {
	display: none;
}
.entry-summary {
	margin-top: 15px;
}
.video-blog,
.video-cta {
	margin-top: 40px;
}
.video-cta {
	background: #444444;
	padding: 30px;
}
.video-cta img.logo {
	width: 300px;
}
.separate-containers .site-main {
	margin: 40px;
	margin-left: 0;
	margin-right: 0;
}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	box-shadow: 0 0 20px rgba(0,0,0,0.8);
}
iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fixedvideo {
	height: 600px;
}
.grid-50 img {
	display: block;
}
.hmapsprem_info_window {
	text-align: center;
}
.hmapsprem_info_window h3 {
	font-family: "Russo One", sans-serif !important;
	text-transform: uppercase;
	font-style: italic;
	color: #a31a1e;
}
.products-used {
    background: #eee;
}
.products-used h1,
.products-used h2,
.products-used h3 {
    color: #222;
}
.single .related .products li {
	margin-bottom: 0 !important;
}
.fa-star {
	color: #a31a1e;
}
.woocommerce-variation-price .amount {
	display: block;
	margin-bottom: 30px;
	color: #a31a1e;
}
.woocommerce-product-gallery__trigger {
	display: none;
}
.credit-cards {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.credit-cards li {
	display: block;
	float: left;
	color: #808080;
	margin: 0;
	padding: 0;
	margin-right: 5px !important;
	line-height: 30px;
}
.credit-cards li.zip {
	display: block;
	width: 40px;
	height: 30px;
	background: #808080 url(https://www.candtautomotive.com.au/wp-content/uploads/2020/05/zip-pay-money.png) center center no-repeat;
	background-size: contain;
	text-indent: -999999px;
	overflow: hidden;
	border-radius: 3px;
	padding: 0;
	margin-top: 2px;
	line-height: 30px;
}
h1 span {
	color: #a31a1e;
}
.services a.icon,
.services a.icon:visited {
	display: block;
	border-radius: 6px;
	text-align: center;
	background: #222222;
	border: 2px solid #fff;
	margin-bottom: 20px;
}
.services a.icon:active,
.services a.icon:focus,
.services a.icon:hover {
	background: #a31a1e;
	border: 2px solid #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.4);
}
.services a span {
	display: inline-block;
	font-family: "Russo One", sans-serif;
	text-transform: uppercase;
	font-style: italic;
	text-align: center;
	font-size: 115%;
	padding-bottom: 20px;
	line-height: 1.2;
}
.last {
	margin-bottom: 0;
	padding-bottom: 0;
}
.center {
	text-align: center;
}
.copyright-bar a:hover {
	text-decoration: underline;
}
.site-footer .footer-widgets a:hover {
	color: #808080;
}
#generate-section-1 {
	margin-top: 40px;
}
.light-highlight {
	background-size: contain;
	background-repeat: no-repeat;
}
.product-highlight {
    border-bottom: 40px solid #eee !important;
}
.product-highlight,
.dark-highlight,
.blog .dark-highlight {
	background-size: contain;
	background-repeat: no-repeat;
}
.term-description,
.term-description .grid-container,
.term-description .grid-30,
.term-description .tablet-grid-50 {
    margin: 0;
    padding: 0;
    background: #222;
}
.term-description .grid-container {
    display: table;
}
.term-description .category-img {
    float: none;
    display: table-cell;
    overflow: hidden;
    box-shadow: -70px 0 50px #222222 inset; 
}
.term-description .level-ride {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/05/level-ride.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .air-suspension-kits {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/air-suspension-kits-australia.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .holden-air-suspension-kits {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/holden-air-suspension-kits.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .ford-air-suspension-kits {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/ford-air-suspension-kits.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .air-bags-struts {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/c-and-t-air-bag.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .ford-air-bags-struts {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/ford-air-bags-struts.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .holden-air-bags-struts {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/holden-air-bags-struts.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .tanks-compressors {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/c-and-t-air-tanks-compressors.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .switches-gauges {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/c-and-t-switches-gauges.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .valves-blocks {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/c-and-t-valves-blocks.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .fittings-air-line {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/08/c-and-t-fittings.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .holden-lowering-packages {
	background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/09/holden-lowering-packages.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .ford-lowering-packages {
	background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/09/ford-lowering-spring-packages.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .lowering-packages {
    background: url('https://www.candtautomotive.com.au/wp-content/uploads/2020/09/lowering-springs-shocks-packages.jpg') center center no-repeat;
    background-size: cover;
}
.term-description .category-desc {
    float: none;
    display: table-cell;
    color: #fff;
    padding: 40px;
}
.last-block {
	margin-bottom: 40px !important;
}
h1, h2, h3 {
	font-style: italic;
}
.site-logo a img {
	margin-top: 7px;
}
header .header-widget .widget_text {
	margin: 0;
	padding: 0;
}
header .header-widget .widget h2.widget-title {
	color: #fff !important;
	font-size: 250%;
	text-shadow: 2px 2px 0 #000;
	font-style: italic;
	margin: 0;
	padding-right: 3px;
	line-height: 1;
	padding-bottom: 5px;
}
.site-footer h2.widget-title {
	color: #fff;
	text-shadow: 2px 2px 0 #000;
	font-style: italic;
	margin: 0;
	padding: 0;
	line-height: 1;
	padding-bottom: 10px;
}
.ctvideo {
	display: block;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: hidden;
}
.video-box {
	background: #fff;
	float: right;
	box-shadow: 0 0 40px rgba(0,0,0,0.5);
}
.video-box h2 {
	background: #a31a1e;
	background: linear-gradient(#a31a1e, #900a0a);
	color: #fff;
	padding: 10px 20px;
	margin: 0;
}
.block-title {
	background: #a31a1e;
	background: linear-gradient(#a31a1e, #900a0a);
}
.block-title .generate-sections-inside-container {
	padding-left: 20px;
	padding-right: 20px;
}
.video-box .inner-content {
	padding: 40px;
}
#masthead {
	border-top: 4px solid #a31a1e;
	box-shadow: inset 0 -18px 20px -18px #000;
}
header .widget_nav_menu {
	overflow: hidden;
}
header .widget_nav_menu a {
	float: right;
	background: #a31a1e;
	background: linear-gradient(#a31a1e, #a31a1e);
	padding: 7px 15px;
	color: #fff !important;
	font-size: 70%;
	margin-top: 3px;
	margin-bottom: 4px;
}
.woocommerce-product-search button:after,
.site-footer .widget_nav_menu a:after,
a.button:after {
	content: "\f105";
	font-family: GeneratePress;
	margin-left: 10px;
}
a.button.back:after {
    content: none !important;
}
a.button.back:before {
    content: "\f104";
	font-family: GeneratePress;
	margin-right: 10px;
}
#menu-header-button a i {
	margin-right: 5px;
}
header .widget_nav_menu a:hover {
	background: #a31a1e;
	background: linear-gradient(#900a0a, #a31a1e);
}
.site-footer .widget_nav_menu a {
	color: #fff;
}
.woocommerce-product-search {
	overflow: hidden;
	padding-top: 10px;
}
.woocommerce-product-search .search-field {
	width: 60%;
	float: left;
}
.woocommerce-product-search button {
	width: 40%;
	float: left;
	background: linear-gradient(#a31a1e, #a31a1e);
}
.woocommerce-product-search button:hover {
	background: linear-gradient(#900a0a, #a31a1e);
}
.site-footer {
	border-top: 4px solid #a31a1e;
}
.site-footer aside img {
	width: 220px;
}
.subaru {
	width: 250px;
}
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle,
.gf_simple_horizontal_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last {
  padding-top: 0 !important;
}

.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.gf_simple_horizontal_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.gf_simple_horizontal_wrapper li.hidden_label input {
  margin-top: 0 !important;
}

body .gf_simple_horizontal_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}

.gf_simple_horizontal div.gform_footer.top_label {
  width: auto !important;
  vertical-align: top !important;
}

.gf_simple_horizontal div.gform_body {
  width: auto !important;
}

.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
    line-height: 37.5px;
    font-size: 100%;
    padding: 5px 30px;
    margin: 0;
    background: linear-gradient(#a31a1e, #900a0a);
}
.gf_simple_horizontal div.gform_footer.top_label input[type="submit"]:hover {
	background: linear-gradient(#900a0a, #a31a1e);
}
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
	padding: 0 !important;
}
.archive .gform_wrapper {
    margin: 0 !important;
}
.archive #gform_2 {
	margin: 0 !important;
}
.archive .validation_error,
.archive .validation_message {
    display: none;
}
.archive .gfield_error {
    border: none !important;
}
.archive .gfield_error input[type=text] {
    box-shadow: inset 0 0 5px #a31a1e;
}
.bump {
    margin-bottom: 40px;
}
.trade-account-container {
    background: #efefef;
    display: block;
    padding: 15px;
    text-align: center;
}
.trucksntoys-container {
	background: #222;
}
.vicecustoms-container {
    background: #fefefe;
    padding-top: 50px;
    padding-bottom: 50px;
    box-shadow: inset 0 0 15px #eee;
}
.d2iauto-container {
    background: #222;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cccars-container {
    background: #222;
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfdautomotive-container {
    background: #000;
    padding-top: 50px;
    padding-bottom: 50px;
}
.rollow-container,
.uneedatyre-container {
    background: #222;
    padding-top: 50px;
    padding-bottom: 50px;
}
.trade-account-logo {
    display: block;
    margin: 0 auto;
}
.fa-stack {
    margin-right: 10px;
}
.fa-circle {
    color: #a31a1e;
}
h3 .calendar-text {
    font-style: normal !important;
}
pre.coupon {
    background: #3f3f3f;
    color: #fff;
    text-transform: uppercase;
    font-family: "Russo One", sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    border: 3px dashed #6b6b6b;
    margin-bottom: 0.8em;
    letter-spacing: 2px;
}
.share-link {
	background: rgba(0,0,0,.05);
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 1.5em;
	padding: 20px;
}
#gform_wrapper_3 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.product-highlights,
.product-highlights-2 {
	background: url(https://www.candtautomotive.com.au/wp-content/uploads/2020/05/home-slider-3-1024x576.jpg) top left no-repeat;
	background-size: contain;
	margin-top: 40px !important;
	margin-bottom: 6px !important;
}
.product-highlights-2 {
    background: url(https://www.candtautomotive.com.au/wp-content/uploads/2020/08/level-ride-australia-promo-box.jpg) top left no-repeat;
    background-size: contain;
}
.level-ride-promo,
.whats-in-the-kits {
    padding: 30px;
    background: rgba(34,34,34,0.8);
    color: #fff;
}
.outofstockflag {
	background: #a31a1e;
}
@media screen and (max-width: 1024px) {
    .product-highlights,
    .product-highlights-2 {
	    background: url(https://www.candtautomotive.com.au/wp-content/uploads/2020/04/tyre-tracks.png) bottom left no-repeat;
	    background-size: initial;
    }
    .warranty {
        border-bottom: 40px solid #fff;
    }
    .contact-info .alt {
        padding-bottom: 0;
    }
    .trade-account-container {
        margin-bottom: 30px;
    }
    .home-car-slider .video-box {
        margin: 0;
        margin-top: 460px;
        box-shadow: none;
    }
    .home-car-slider .grid-container {
        margin: 0;
        padding: 0;
    }
    .video-blog h1,
    .video-blog h2,
    .video-blog h3,
    .video-blog p,
    .coming-soon h1,
    .coming-soon p,
    .about-us h1,
    .about-us p {
        padding-right: 0;
    }
    .about-us-video,
    .last-pad {
    	margin-bottom: 40px;
    }
	.rwc-valid p {
		padding-right: 0;
	}
	.rwc-valid p.last {
		margin-bottom: 40px;
	}
	.woocommerce-MyAccount-content {
		margin-top: 40px;
	}
	.dark-highlight .grid-parent {
		background: rgba(34,34,34,0.8);
	}
	.light-highlight .grid-parent {
		background: rgba(34,34,34,0.8);
		color: #fff;
	}
	.services a.icon {
		margin-bottom: 40px;
	}
}
.no-shadow {
	box-shadow: none;
}
@media screen and (max-width: 1024px) and (min-width: 918px) {
	.menu-item-align-right .amount,
	.menu-item-align-right .number-of-items {
		display: none;
	}
	.menu-item-align-right .woocommerce-Price-amount {
		display: inline;
	}
}
@media screen and (max-width: 768px) {
    .category-desc {
        display: none !important;
    }
    .product-highlight {
        border-bottom: none !important;
    }
    .products li .button,
    h2.woocommerce-loop-category__title,
    h2.woocommerce-loop-product__title {
        font-size: 70% !important;
    }
    .product .related {
        padding: 20px;
    }
    #wc-sticky-cart-panel {
        border-top: 4px solid #a31a1e;
        border-bottom: none;
    }
    .term-description .grid-container {
        display: block;
    }
    .term-description .category-img {
        display: block;
        width: 100%;
        padding-top: 150px;
        box-shadow: none;
    }
    .term-description .category-desc {
        display: block;
        width: 100%;
    }
    .woocommerce-tabs .wc-tabs {
        border-bottom: none;
    }
    .services a span {
        font-size: 92%;
    }
    .home-car-slider .video-box {
        margin: 0;
        margin-top: 460px;
        box-shadow: none;
    }
    .mobile-car-slider .video-box {
        float: none;
        box-shadow: none;
        text-align: left;
        margin-top: 0;
        padding-top: 0;
    }
    .blog main .generate-columns {
        padding-left: 0;
        padding-bottom: 20px;
    }
	.light-highlight,
	.dark-highlight,
    .blog .dark-highlight{
		background-size: cover;
	}
	header .widget_nav_menu a {
		float: none;
		display: inline-block;
	}
	header .header-widget .widget h2.widget-title {
		font-size: 200%;
	}
	.video-box {
		margin-top: 300px;
	}
	.ctvideo {
		background: url(https://www.candtautomotive.com.au/wp-content/uploads/2020/05/level-ride.jpg) top center no-repeat;
		background-size: cover;
	}
	.ctvideo .vidbg-container {
		display: none !important;
	}
	.header-widget {
        display: none;    
    }
    .site-logo a img {
        margin-top: 0;
    }
    .inside-header {
        padding: 20px 40px;
    }
}
@media screen and (min-width: 901px) and (max-width: 1024px) {
    .home-car-slider .metaslider {
    	top: -8%;
    }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
    .home-car-slider .metaslider {
    	top: -16%;
    }
}
@media screen and (min-width: 1401px) and (max-width: 1600px) {
    .home-car-slider .metaslider {
    	top: -36%;
    }
}
@media screen and (min-width: 1601px) {
    .home-car-slider .metaslider {
    	top: -56%;
    }
}