/*
Theme Name: Ashcroft
Description: Ashcroft Transmissions
Template: Avada
Version: 1.0.4
Text Domain:  Avada
*/
/* LS 02/11/2021  */

.avada-menu-highlight-style-arrow.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu .fusion-megamenu-wrapper {
    margin-top: calc((12px) * 2 + -22px) !important;
}
ul.products .product {
    padding: calc((11px)/ 2) !important;
}
span {
    font-family: 'Ubuntu' !important;
}
p {
    font-family: 'Ubuntu' !important;
}
/* GENERAL */
.comment-respond .fusion-title .comment-reply-title.title-heading-left, .fusion-title h1.title-heading-left, .fusion-title h2.title-heading-left, .fusion-title h3.title-heading-left, .fusion-title h4.title-heading-left, .fusion-title h5.title-heading-left, .fusion-title h6.title-heading-left{
	padding-right:28px!important;
}
.ei-title h2, .ei-title h3 {
    text-align: left;
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
}

#calc_shipping_state_field .select2-selection__placeholder, #comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type="submit"], .gform_wrapper .gfield input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .fusion-search-form-content .fusion-search-field input, .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-results__option, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, .wpcf7-form textarea, .wpcf7-select-parent .select-arrow, input.s, input.s .placeholder, input[type="email"], input[type="number"], input[type="password"], input[type="text"], select, textarea{
	color:#333!important;
}

.fusion-body .fusion-page-title-bar {
    max-width: 1170px;
    margin: 20px auto 0 auto;
    padding: 0;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed{
	padding: 50px 35px 30px!important;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed .content-container{
	margin-bottom:0!important;
}

/* HEADER */
.fusion-social-links-header, .secondary-header-share-text{
	display:inline-flex;
	margin-top:0;
}

.secondary-header-share-text{
	font-weight: bold;
	margin-right: 18px;
}

.fusion-social-networks{
	overflow:visible!important;
}

.fusion-main-menu > ul > li > a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a{
	text-transform: uppercase;
}

.fusion-social-networks .fusion-social-network-icon {
    margin: 0 4px 6px 4px!important;
}

.fusion-secondary-header .fusion-alignright a{
	margin-left:18px;
}

.fusion-secondary-header .fusion-alignright a i{
	margin-right:6px;
}

.fusion-secondary-header .header-links{
	line-height: 50px;
}

/* MEGA MENU */
.fusion-megamenu-wrapper .fusion-megamenu-widgets-container{
	padding:29px 14px 0 29px!important;
}
.fusion-megamenu-title-disabled{
	display: none !important;
}
/** MT Silvertoad 27/09/21 */
.fusion-mobile-nav-item .fusion-megamenu-title-disabled{
	display: block !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-border, .fusion-megamenu-wrapper .fusion-megamenu-submenu, .rtl .fusion-megamenu-wrapper .fusion-megamenu-submenu:last-child{
	border:1px solid #eaeaea!important;
}
.columns-6 .products-6>li:nth-child(6n), .columns-6 .products-4>li:nth-child(4n){
	margin-right: 1%!important;
}
.products-6>li:nth-child(6n+1), .columns-6 .products-4>li:nth-child(4n+1){
	clear: none!important;
}
.products-6>li, .columns-6 .products-4>li{
	width:13.28%!important;
	border:none!important;
}
.products-6>li .product-category h2,  .columns-6 .products-4>li .product-category h2{
	padding:6px 0!important;
}

body #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container .product-category img{
	border:1px solid #efefef;
}

body #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container h2.woocommerce-loop-category__title {
    font-size: 14px!important;
    padding: 8px !important;
    line-height: 13px !important;
}
.fusion-product-wrapper:hover {
    box-shadow: 0px 0px 9px 5px #d2d2d2;
}
/* HOME HERO SLIDER */
#sliders-container{
	margin-top:20px;
	margin-bottom:20px;
}
#sliders-container .ei-slider{
    min-height:420px;
}

.slider-overlay{
	width:100%;
	height:100%;
	background-image: linear-gradient(to right, rgba(29,46,79,1) 5%, rgba(29,46,79,0.8) 20%, rgba(29,46,79,0.1));
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;	
}

.ei-slide-content{
	width:100%;
	height: 100%;
	max-width:1170px;
	margin: 0 auto;
	position: absolute;
    top: 0;
    left: 50%;
    z-index: 99;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ei-title{
	z-index:10;
	top: 50%!important;
	transform: translateY(-50%);
}

.ei-title h2 {
    line-height: 44px!important;
    font-size: 28px!important;
    color: #ffffff;
}


.ei-title a {
    display: inline-block;
    color: #fff;
    /* opacity: inherit!important; */
    padding: 10px 22px;
    text-transform: uppercase;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    background-color: #5594A1;
    font-weight: bold;
    float: left;
    margin-top: 16px;
    font-size: 20px;
    border: 2px solid #5594A1;
}

.ei-title a:hover{
	color:#fff;
	background-color: #1D2E4F;
	border:2px solid #fff;
}

.ei-slider-thumbs{
	display:none!important;
}

.ei-slider-large li img{
	position: relative!important;
    top: 50%!important;
    transform: translateY(-50%)!important;
	margin-top: 0!important;
}

/* CATEGORIES LOOP */
body #main h2.woocommerce-loop-category__title {
    font-size: 16px!important;
}
/* SINGLE PRODUCT */
.wc-pao-addon{
	width: 100%;
    margin-top: 0!important;
    height: 40px;
    clear: both;
}
label.wc-pao-addon-name{
	float: left;
    margin-top: 18px;
    width: 50%;
}

.wc-pao-addon .form-row{
	width:100%;
	text-align: right;
}

.wc-pao-addons-container{
	width:100%;
}

.wc-pao-addon-container input, .wc-pao-addon-container select, .wc-pao-addon-container textarea{
	float: right;
    width: 50%!important;
    height: 40px!important;
    margin: 0;
    padding: 0 8px;
}

div.product-addon-totals{
	padding:0!important;
	margin:20px 0 10px 0!important;
}

div.product-addon-totals ul li{
	display:none;
}

div.product-addon-totals .wc-pao-subtotal-line{
	margin-top:0!important;
	border: 0;
	display:block;
}

.vat-message{
	display: block;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 0;
    font-style: italic;
}

.summary .cart #product-addons-total, .summary .cart .product-addon{
	width: 100%;
	text-align: right;
	margin: 0!important;
}

.woocommerce .single_add_to_cart_button, .woocommerce button.button, .woocommerce .button{
	border-radius:0!important;
	-webkit-border-radius:0!important;
}

.woocommerce-products-header .term-description{
	position: relative;
	top:-20px;
}

body.single-product .fusion-page-title-captions{
	display:none!important;
}

body.single-product .fusion-body .fusion-page-title-bar{
	margin: 0 auto!important;
}

.fusion-page-title-bar-left .fusion-page-title-secondary{
	margin-left:0!important;
}

.avada-availability .out-of-stock{
	color:#990000;
	font-weight: bold;
}

.cwginstock-subscribe-form .panel{
	border-radius: 0!important;
}

.cwginstock-subscribe-form .panel-heading{
	background-color:#1D2E4F!important;
	border-radius: 0!important;
	border:#1D2E4F;
}

.cwginstock-subscribe-form{
	max-width:420px;
}

.cwginstock-subscribe-form .cwgstock_button{
	background-color: #5594A1;
	color:#fff;
	border: 0;
	padding: 20px;
	cursor: pointer;
}

.avada-has-titlebar-content_only.fusion-body .fusion-page-title-bar{
    /** MT Silvertoad 22/09/21 
	padding-left:0!important; */
}

.stars .active{
	background-color: #5594A1!important;
	color:#fff!important;
}

.stars .active:after{
	color:#fff!important;
}

/* RATIO CALCULATOR */
#ratiowrapperDiv{
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-align: left;    
	color:rgb(0,0,0);
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 40px;
}

#ratios {
	width:40%;
	padding:40px;
	box-sizing: border-box;
	background-color: #eaeaea;
    border-width: 1px;
    border-color: #eaeaea;
    border-left-width: 3px;
    border-left-color: #1d2e4f;
    border-style: solid;
}

#ratios span{
	float:right;
}

#ratios p{
	height:30px;
	margin:.5em 0 .5em 0;
}

#ratiosForm input{
	border-style:solid;
	border-color:rgb(127,157,185);
	border-width:1px;
	font-style: normal;
	font-weight:normal;
	width:75px;
}

#ratiosForm select{
	border-style:solid;
	border-color:rgb(127,157,185);
	border-width:1px;
	font-weight:normal;
}

#ratiosForm legend{
	font-size:26px;
	color:#1D2E4F;
	font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
	padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

#ratiosForm label{
	width: 130px;
	float: left;
	display: block;
	margin-right: 0.5em;
}

#ratiosForm .tyre-size-calculator{
	text-decoration: underline;
}

#ratiosForm .fusion-tooltip{
	float:none!important;
	margin-left:8px;
}

#ratio-submit{
	transition: all 0.5s ease;
	cursor: pointer;
	width: 100%!important;
    height: 48px;
    background-color: #5594A1;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold!important;
    margin: 16px 0;
}

#ratio-submit:hover{
	color: #fff;
    background-color: #1D2E4F;
}

#ratiosForm input.s, #ratiosForm input[type="email"], #ratiosForm input[type="number"], #ratiosForm input[type="password"], #ratiosForm input[type="text"], #ratiosForm select{
	height:30px!important;
}

#results{
    width: calc(60% - 40px);
    padding: 40px;
    border: 2px solid #1D2E4F;
}

#results h2{
    padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

#results .results-table table{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#results .results-table td, #results .results-table th {
  border: 1px solid #ddd;
  padding: 8px;
}

#results .results-table tr:nth-child(even){background-color: #f2f2f2;}

#results .results-table r:hover {background-color: #ddd;}

#results .results-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #5594A1;
  color: white;
}

.mand{
	background-color:rgb(255,250,205);
}

.bkcolwh{
	border-style:solid;
	border-color:rgb(127,157,185);
	border-width:1px;  
	background-color:rgb(255,255,255);
	color:rgb(0,0,0);
}

.disab{
	color:rgb(0,0,0);
	background-color:rgb(255,255,255);
}

.tohide{
	display:none;
}

.toshow{
	display:block;
}

.chart-div{
	height: 0px;
	width: 0px;
}

.chart-div-size{
	height: 300px;
	width: 100%;
	margin:20px 0;
}

/* CONTACT */
.table-2 td{
	font-size:18px;
	line-height:35px;
}

/* FOOTER */
.fusion-footer-widget-column i{
	margin-right: 10px;
}

.fusion-footer-widget-column li a:before{
	content:""!important;	
}

.fusion-footer-widget-column p{
	margin:4px 0px!important;
}

.fusion-footer-widget-area .fusion-column-last{
	text-align:right!important;
	padding: 0;
}

.fusion-footer-widget-area .attachment-woocommerce_thumbnail, .fusion-footer-widget-area .price-prefix, .fusion-footer-widget-area .woocommerce-Price-amount{
	display:none!important;
}

.fusion-footer-widget-column .product_list_widget .wp-post-image, .product_list_widget li>a>img, .product_list_widget li>img{
	display:none!important;
}

.fusion-footer-widget-column .product_list_widget li a:hover span{
	color:#5594A1;
}

.fusion-footer-widget-area .product_list_widget li{
	border:none!important;
}

#wrapper .widget .product_list_widget li, .fusion-widget-area .widget_nav_menu li, .widget .product_list_widget li{
	padding:0!important;
	padding-bottom:2px!important;
	margin-bottom:2px!important;
	border:none!important;
}

#wrapper .fusion-widget-area .current-menu-item > a, #wrapper .fusion-widget-area .current-menu-item > a:before{
	color:#fff!important;
}

.fusion-copyright-notice{
	float:left;
}

.designed-by{
	float:right;
	font-size: 13px;
	color: #fff;
}

.designed-by a{
	color:#fff;	
}

@media only screen and (max-width: 1080px) {
	.fusion-main-menu>ul>li {
		padding-right: 24px!important;
	}
}

@media only screen and (max-width: 980px) {
	.fusion-main-menu>ul>li {
		padding-right: 20px!important;
	}
	.fusion-logo img{
		max-height: 90px!important;
    	margin-top: 14px;
	}
}

@media only screen and (max-width: 920px) {
	.fusion-main-menu>ul>li {
		padding-right: 16px!important;
	}
	.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a{
		font-size:13px!important;
	}
}

@media only screen and (max-width: 800px){
	.fusion-secondary-header .fusion-alignleft{
		width: calc(100% - 520px)!important;
    	float: left!important;
    	border-bottom: 0!important;
    	text-align: left!important;
    	padding-left: 2%!important;
	}
	.fusion-secondary-header .fusion-alignright{
	    width: 515px !important;
    	float: right!important;
	}
	.fusion-contact-info{
		display:inline-block;
		padding:.6em 30px .6em 0!important;
	}
	.fusion-secondary-header .header-links{
		line-height:38px;
		display: inline-block;
	}
}

@media only screen and (max-width: 600px){
	.fusion-secondary-header .fusion-alignleft{
		width: 100% !important;
    	float: none !important;
	}
	.fusion-secondary-header .fusion-alignright{
	    width: 100% !important;
    	float: none !important;
	}
}

/** MT Silvertoad 22/09/21 */
.fusion-body .fusion-page-title-bar {
    max-width: 1230px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

/* LS Calculator Responsive 14.2.22 */

@media only screen and (max-width:971px){
	#ratios {
    width: 100% !important;
}
	#results {
    width: 100% !important;
    margin-left: 0px !important;
}
}
@media only screen and (max-width: 625px){
	.jqplot-title {
    max-width: 100% !important;
}
	.jqplot-axis.jqplot-xaxis {
    max-width: 100% !important;
}
	canvas.jqplot-grid-canvas {
    max-width: 100% !important;
}
	canvas.jqplot-event-canvas {
    max-width: 100% !important;
}
	#results {
    padding: 10px !important;
}
}
@media only screen and (max-width:486px){
	#results .results-table td, #results .results-table th {
    border: 1px solid #ddd;
    padding: 5px;
}
}
@media only screen and (max-width:440px){
	#ratiowrapperDiv {
    font-size: 8pt;
}
}
@media only screen and (max-width:423px){
	#ratios {
    padding: 10px !important;
}
}
@media only screen and (max-width:384px){
	#results .results-table td, #results .results-table th {
    border: 1px solid #ddd;
    padding: 2px;
}
}
@media only screen and (max-width:363px){
	#ratiosForm label {
    width: 100px !important;
    margin-right: 0em !important;
}
	#results {
    padding: 2px !important;
}
}
@media only screen and (max-width:326px){
	#ratiosForm label {
    width: 90px !important;
}
}

/* MT Silvertoad 26/10/22 */
.fusion-body .fusion-wrapper .star-rating span:before {
	font-family: 'icomoon';
}

/* MT Silvertoad 15/02/23 */
.wc_payment_method.payment_method_paypal > label {
	align-items: center;
}

.wc_payment_method.payment_method_paypal > label > img {
	margin: 0 1em;
}

/** MT Silvertoad 27/02/23 */
.single-product .variations label {
    font-weight: bold;
}

.single-product .variations .value {
    width: 50%;
    padding-left: 0;
    padding-right: 2px;
}

/** MT Silvertoad 31/05/23 */
table.specs, table.notes {
	font-family: 'Comic Sans MS';
	border-collapse: collapse;
}

table.specs td, table.specs th, table.notes td, table.notes th {
	border: 1px solid black;
	padding: 0 0.5em;
}

table.specs .blank td, table.notes .blank td {
	height: 2px;
}

table.specs	td:not(:first-child) {
	text-align: center;
}

table.specs th:first-child {
	text-align: left;
}

table.specs td[rowspan] + td {
	text-align: left;
}

.see-note {
	color: red;
}

.woocommerce-tabs li.internal-empty_tab a {
	color: #ccc;
}