/* What is Afterpay modal */
#afterpay-what-is-modal  img.afterpay-modal-image {
    display: block;
}
#afterpay-what-is-modal  img.afterpay-modal-image-mobile{
    display: none;
}

@media only screen
and (max-width : 480px) {
    #afterpay-what-is-modal  img.afterpay-modal-image-mobile {
        display: block;
    }
    #afterpay-what-is-modal  img.afterpay-modal-image{
        display: none;
    }
}

/* Afterpay info in checkout */
#what-is-afterpay-trigger {
    margin-top: 0;
    margin-left: 0;
    float: none;
}

#afterpay-logo {
    height: 18px;
    float: none;
}

#dt_method_afterpaypayovertime span {
    margin-left: 10px;
}

#payment_form_afterpaypayovertime.form-list {
    padding-left: 0;
}

#payment_form_afterpaypayovertime .form-alt {
    display: inline-block; /* shrink-wrap the form, to make the footer align nicely */
}

#payment_form_afterpaypayovertime .total-due p {
    font-family: Arial, sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #A1A4A6;
    margin: 0 5px 0 0;
    text-transform: uppercase;
    float: left;
    height: 35px;
    line-height: 38px;
}

#payment_form_afterpaypayovertime .total-due span {
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 30px;
    height: 35px;
    line-height: 35px;
    color: #000000;
}

#payment_form_afterpaypayovertime .instalments {
    margin-bottom: 30px;
    position: relative;
}

#payment_form_afterpaypayovertime .instalments .header-text {
    font-family: Arial, sans-serif;
    font-weight: 600;
    font-size: 9px;
    color: #A1A4A6;
    margin: 10px 0;
    text-transform: uppercase;
    line-height: 20px;
}

#payment_form_afterpaypayovertime .instalments .cost,
#payment_form_afterpaypayovertime .instalments .icon,
#payment_form_afterpaypayovertime .instalments .instalment {
    display: table-row;
    position: relative;
}

#payment_form_afterpaypayovertime .instalments .icon:after {
    content: "";
    background: #f7f7f7;
    display: block;
    height: 1px;
    left: 30px;
    right: 30px;
    margin-top: -5px;
}

#payment_form_afterpaypayovertime .instalments li {
    display: table-cell;
    text-align: center;
    padding: 0 10px;
}

#payment_form_afterpaypayovertime .instalments li:first-child {
    padding-left: 0;
}

#payment_form_afterpaypayovertime .instalments li:last-child {
    padding-right: 0;
}

#payment_form_afterpaypayovertime .instalments .cost {
    font-size: 14px;
    color: #379dd6;
}

#payment_form_afterpaypayovertime .instalments .icon img {
    width: 12px;
    display: inline;
    position: relative;
    z-index: 1;
}

#payment_form_afterpaypayovertime .instalments .instalment {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6;
}

#payment_form_afterpaypayovertime .instalment-footer {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #636363;
    text-align: center;
}

#payment_form_afterpaypayovertime .instalment-footer a {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6;
    text-decoration: underline;
}

@media (min-width: 560px) {
    .checkout-onepage-index #payment_form_afterpaypayovertime .instalments li {
        padding: 0 30px;
    }

    .checkout-onepage-index #payment_form_afterpaypayovertime .instalments .header-text {
        font-size: 12px;
    }

    .checkout-onepage-index #payment_form_afterpaypayovertime .instalments .cost {
        font-size: 25px;
    }
}

/* By default, only show the callout text on the default checkout */
#afterpay-callout {
    display: none;
}

.checkout-onepage-index #afterpay-callout {
    display: block;
    margin-left: 0;
}

/* AW_Onestepcheckout support */
#aw-onestepcheckout-payment-method #payment_form_afterpaypayovertime .instalments .header-text {
    height: auto;
    line-height: 1.5;
}

/* IWD_Opc support */
.opc-index-index #dt_method_afterpaypayovertime img {
    height: auto;
    display: inline-block;
    margin: 7px auto 0;
}

.opc-index-index #dt_method_afterpaypayovertime label a {
    display: none;
}

.opc-index-index #payment_form_afterpaypayovertime .form-alt {
    font-style: normal;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .header-text {
    height: auto;
    line-height: 1.5;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .cost li {
    color: #379dd6;
    padding: 0 10px;
    font-size: 20px;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .cost li:first-child {
    padding-left: 0;
}

.opc-index-index #payment_form_afterpaypayovertime .instalment-footer p {
    color: #636363;
    font-size: 11px;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments .instalment li {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #A1A4A6;
}

.opc-index-index #payment_form_afterpaypayovertime .instalments li {
    padding: 0 20px;
}

/* GoMage Lightcheckout support */
#gcheckout-payment-methods-available #payment_form_afterpaypayovertime .instalments .header-text {
    height: auto;
    line-height: 1.55;
    margin-top: 10px;
}

/* Onetouch on cart page */
.method-afterpay_onetouch h3 {
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #379dd6;
    font-size: 15px;
    margin-bottom: 5px;
    text-transform: none;
}

.method-afterpay_onetouch p {
    font-size: 12px;
}

.method-afterpay_onetouch .button {
    margin-top: 10px;
    padding: 7px 30px 7px 30px;
}

.method-afterpay_onetouch .button img {
    display:block;
    width: 90px;
    height: 18px;
}

#payment_form_afterpaypayovertime li { 
    float:none 
}
/* news block home page */
.news-block .date {
	color: #888;
	font-size: 75%;
}
.col-main .news-block .news-content {
	text-align: justify;
}
.news-block .read-more,
.block-title h4 a {
	color: #0968b8;
}
.news-block .read-more:hover {
	color: #888;
}
.news-block .read-more:after {
	content: '\f105';
	font-family: 'FontAwesome';
	margin-left: 5px;
	vertical-align: bottom;
}
.news-block p {
	margin-bottom: 1.5em;
}
.news-block .social-links {
	color: #888;
	float: right;
}
/* news list left column */
.col-left .news-extra-block .block-content {
  border: 1px solid #ccc;
  padding: 5px;
}
.col-left .news-extra-block .block-content li {
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.col-left .news-extra-block .block-content li:before {
  content: '\f1ea';
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  font-family: FontAwesome;
  text-rendering: optimizeLegibility;
}
.col-left .news-extra-block .block-content li a {
  color: #040404;
}
.col-left .news-extra-block .block-content li:hover,
.col-left .news-extra-block .block-content li:hover a {
  color: #4CB1DF;
}
.block.news-extra-block .actions a {
  float: right;
}
.block.news-extra-block .actions a:hover {
  border: 1px solid #1fa67a;
  color: #1fa67a;
}
/* news index view */
.news-block .news-content {
	padding: 10px;
}
.news-index-index .news-block .date {
    border-top: 1px solid #d6d6d6;
}
.news-index-index .toolbar select {
	float: none;
}
/* news story view + intro view */
.news-index-view .col-main p {
	padding: 5px 0;
	text-align: justify;
}
.news-index-view .col-main img {
	max-width: 100%;
}
.news-index-view .col-main ul, .news-index-view .col-main ol, .news-content ul, .news-content ol {
  list-style: initial;
  padding: 20px;
}
.news-index-view .col-main ol, .news-content ol {
  list-style: decimal;
}
@media only screen and (min-width: 1920px) {
	.news-index-view .col-main .button {
		text-align: center;
    font-size: 1.5em;
    line-height: 1.75em;
    padding: 10px 30px;
	}
}

#esns_background_layer {
    position: absolute;
    z-index: 9998;
    background: url(https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}

#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

#esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_box_block1.png) no-repeat right top;
}

#esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
#esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
#esns_box_block_3 {
    text-align: justify;
}

#esns_box_close {
    height: 22px;
    width: 22px;
    background: url(https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_box_lines {
    background: url("https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
 }
#esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
#esns_box_subscribe_input {
    width: 320px;
    float: left;
    clear: both;
}
#esns_box_subscribe_input input {
    width: 290px;
    margin: 5px 0 0 20px;
    border: 1px solid #acacac;
    height: 25px;
    padding-left: 10px;
}
#esns_box_subscribe_submit {
    width: 80px;
    float: left;
}

#esns_box_subscribe_submit a {
    background-image: url('https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;
    margin: 1px 0 0 0;
}

#esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

#esns_box_subscribe_response_success {
    display: none;
}

#esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 30px;
    height: auto;
    overflow: hidden;
}

#esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}


/*** LABEL THEME ***/
.tl#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_label.png') no-repeat transparent;
    position: relative;
}
.tl #esns_box_block_1, .tl #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;

}
.tl #esns_box_block_1 {
    margin: 20px 55px 0 0 ;
}

.tl #esns_box_block_2 {
    margin: 0px 55px 0 0 ;
}

.tl #esns_box_block_3 {
    color: #000000;
    clear: both;
    text-align: justify;
    float: right;
    margin: 10px 55px 0px 0 ;
    width: 340px;
    height: 70px;
    overflow: hidden;
 }

.tl #esns_box_close {
    position: absolute;
}
.tl #esns_box_subscribe_input {
    width: 340px;
}
.tl #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 50px 0 0;
    overflow: hidden;
}

.tl #esns_box_subscribe_input input {
    margin: 0 0 0 132px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.tl #esns_box_subscribe_submit a {
    background: none;
    color: #ffffff;
    height: 29px;
    line-height: 25px;
    background: url('https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat -212px 0px;
}
.tl #esns_box_subscribe_response_success {
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}
.tl #esns_box_subscribe_input {
    background: url('https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_input.png') no-repeat 125px 0px;
}

.tl #esns_box_close {
    height: 36px;
    width: 36px;
    background: url(https://eurocarupgrades.com.au/skin/frontend/base/default/images/newssubscribers/esns_box_close2.png) no-repeat;
    right: 10px;
    top:-5px;
}

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700); 
.clear{clear:both}


.modal-open {overflow:hidden;}
.ajaxcart-modal *{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.ajaxcart-modal {display:none; overflow:hidden; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; -webkit-overflow-scrolling:touch; outline:0; text-align:left;}
.ajaxcart-modal.fade .ajaxcart-modal-dialog {-webkit-transform:translate(0, -25%); -ms-transform:translate(0, -25%); -o-transform:translate(0, -25%); transform:translate(0, -25%); -webkit-transition:-webkit-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out;}
.ajaxcart-modal.in .ajaxcart-modal-dialog {-webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0);}
.modal-open .ajaxcart-modal {overflow-x:hidden; overflow-y:auto;}
.ajaxcart-modal-dialog {position:relative; width:auto; margin:10px;}
.ajaxcart-modal-content {position:relative; background-color:#ffffff; border:1px solid #999999; border:1px solid rgba(0, 0, 0, 0.2); border-radius:6px; -webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip:padding-box; background-clip:padding-box; outline:0;}
.modal-backdrop {position:absolute; top:0; right:0; left:0; background-color:#000000;}
.modal-backdrop.fade {opacity:0; filter:alpha(opacity=0);}
.modal-backdrop.in {opacity:0.5; filter:alpha(opacity=50);}
.ajaxcart-modal-header {padding:0; border:none;}
.ajaxcart-modal-header .close {cursor:pointer; margin-top:-2px; display:block; height:14px; position:absolute; right:5px; top:5px; width:12px; z-index:100; color:#353535;}
.ajaxcart-modal-title {margin:0; line-height:1.42857143;}
.ajaxcart-modal-body {position:relative; padding:20px;}
.modal-scrollbar-measure {position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll;}

@media (min-width:768px) {
	.ajaxcart-modal-dialog {width:480px; margin:30px auto;}
	.ajaxcart-modal-content {-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);}
}

.ajaxcart-modal-footer:before,
.ajaxcart-modal-footer:after {content:" "; display:table;}
.clearfix:after,
.ajaxcart-modal-footer:after {clear:both;}
.hide {display:none !important;}
.show {display:block !important;}
.invisible {visibility:hidden;}
.hidden {display:none !important; visibility:hidden !important;}



/* Content styles */
.ajax-cart-global-backdrop{position:fixed; left:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.5; filter:alpha(opacity=50); display:none; z-index:1025}
.ajaxcart-modal-content {color:#fff; 	background:#ffffff; position:relative; border-radius:3px; margin:0 auto;}
.ajaxcart-modal-content h4 {padding:0; color:#4a4a4a;  font-weight:normal; font-size:38px; font-family:'Open Sans', Arial, Helvetica;  line-height:1;  margin-bottom:20px;}

 
/** BUTTONS **/
.ajaxcart-modal .aac-button {height:25px !important;  line-height:24px !important;  letter-spacing:1px;  display:inline-block;  background-color:#9a9a9a;  color:#ffffff;  font-size:15px;  font-weight:bold;  text-decoration:none; text-align:center; -webkit-border-radius:2px; border-radius:2px; text-shadow:1px 1px 0px #717171; cursor:pointer;  text-transform:uppercase; padding:0 30px !important; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.ajaxcart-modal .aac-button:hover{background-color:#cacaca; color:#fff !important}
  
/** ERROR BLOCK **/
.ajaxcart-modal .aac-messages{display:none}
.ajaxcart-modal .aac-messages p.aac-message-success{color:#353535;  font-size:15px;  font-style:italic; padding-left:38px; min-height:26px;}
.ajaxcart-modal .aac-messages i.fa-exclamation-circle {float:left; color:#00909E; }
#ajaxcart-wrapper{margin-bottom:20px;  min-height:44px;}
 
/** LOADER **/
.ajaxcart-ajax-loader{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.25); height:100%; left:0; position:absolute; top:0; width:100%; display:none; z-index:10;}
#floatingCirclesG{position:relative; width:64px; height:64px; -moz-transform:scale(0.6); -webkit-transform:scale(0.6); -ms-transform:scale(0.6); -o-transform:scale(0.6); transform:scale(0.6); margin:-27px auto 0; top:50%;}
.f_circleG{position:absolute; background-color:#FFFFFF; height:12px; width:12px; -moz-border-radius:6px; -moz-animation-name:f_fadeG; -moz-animation-duration:0.72s; -moz-animation-iteration-count:infinite; -moz-animation-direction:linear; -webkit-border-radius:6px; -webkit-animation-name:f_fadeG; -webkit-animation-duration:0.72s; -webkit-animation-iteration-count:infinite; -webkit-animation-direction:linear; -ms-border-radius:6px; -ms-animation-name:f_fadeG; -ms-animation-duration:0.72s; -ms-animation-iteration-count:infinite; -ms-animation-direction:linear; -o-border-radius:6px; -o-animation-name:f_fadeG; -o-animation-duration:0.72s; -o-animation-iteration-count:infinite; -o-animation-direction:linear; border-radius:6px; animation-name:f_fadeG; animation-duration:0.72s; animation-iteration-count:infinite; animation-direction:linear;}
#frotateG1_01{left:0; top:26px; -moz-animation-delay:0.27s; -webkit-animation-delay:0.27s; -ms-animation-delay:0.27s; -o-animation-delay:0.27s; animation-delay:0.27s;}
#frotateG1_02{left:8px; top:8px; -moz-animation-delay:0.36s; -webkit-animation-delay:0.36s; -ms-animation-delay:0.36s; -o-animation-delay:0.36s; animation-delay:0.36s;}
#frotateG1_03{left:26px; top:0; -moz-animation-delay:0.45s; -webkit-animation-delay:0.45s; -ms-animation-delay:0.45s; -o-animation-delay:0.45s; animation-delay:0.45s;}
#frotateG1_04{right:8px; top:8px; -moz-animation-delay:0.54s; -webkit-animation-delay:0.54s; -ms-animation-delay:0.54s; -o-animation-delay:0.54s; animation-delay:0.54s;}
#frotateG1_05{right:0; top:26px; -moz-animation-delay:0.63s; -webkit-animation-delay:0.63s; -ms-animation-delay:0.63s; -o-animation-delay:0.63s; animation-delay:0.63s;}
#frotateG1_06{right:8px; bottom:8px; -moz-animation-delay:0.72s; -webkit-animation-delay:0.72s; -ms-animation-delay:0.72s; -o-animation-delay:0.72s; animation-delay:0.72s;}
#frotateG1_07{left:26px; bottom:0; -moz-animation-delay:0.81s; -webkit-animation-delay:0.81s; -ms-animation-delay:0.81s; -o-animation-delay:0.81s; animation-delay:0.81s;}
#frotateG1_08{left:8px; bottom:8px; -moz-animation-delay:0.9s; -webkit-animation-delay:0.9s; -ms-animation-delay:0.9s; -o-animation-delay:0.9s; animation-delay:0.9s;}


.ajaxcart-modal *{text-align:left; font-family:'Open Sans', Arial;}
.ajaxcart-modal .left{float:left}
.ajaxcart-modal .right{float:right}
.ajaxcart-modal h3{font-size:30px;  color:#4a4a4a;  font-weight:500; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #b6b6b6}
.ajaxcart-modal .input-box{padding-right:0; background:none !important; color:#545454}
.ajaxcart-modal .input-box input[type="text"],
.ajaxcart-modal .input-box select,
.ajaxcart-modal select{height:24px;  color:#999999;  font-size:12px; border:1px solid #d8d8d8; background:none repeat scroll 0 0 transparent; box-shadow:none;  padding-top:0; padding-bottom:0; padding-right:0;}
.ajaxcart-modal .product-options dd{border:none; margin-bottom:15px;}
.ajaxcart-modal .es-action{overflow:hidden; margin-top:10px;}
.ajaxcart-modal .es-action a.btn-link {padding:0 10px; height:25px;  line-height:26px;  letter-spacing:1px;  display:block;  float:left;  background:#9a9a9a;  color:#ffffff;  font-size:15px;  font-weight:bold;  text-decoration:none; text-align:center; -webkit-border-radius:2px; border-radius:2px; text-shadow:1px 1px 1px #717171; cursor:pointer;  text-transform:uppercase; width:auto;}
.ajaxcart-modal .es-action a.btn-link:hover{background-color:#cacaca; color:#fff}
.ajaxcart-modal .es-error-wrapper{display:block;}
.ajaxcart-modal .es-error-wrapper p.es-error-container{color:#353535;  font-size:15px;  font-style:italic; padding-left:38px; min-height:26px;}

.ajaxcart-modal .modal-addtocart{margin-top:0; margin-top:18;}
.ajaxcart-modal .modal-addtocart .btn-add-to-cart{height:44px; float:right; margin-left:0px; padding:0 ;}
.ajaxcart-modal .modal-addtocart .btn-add-to-cart span{background:#00909e; border:none; line-height:44px; height:44px;  color:#ffffff;  font-size:15px;  font-weight:bold;  text-decoration:none; text-align:center; -webkit-border-radius:2px; border-radius:2px;  text-shadow:1px 1px 1px #02484F; cursor:pointer;  text-transform:uppercase; padding:0 60px; display:block}
.ajaxcart-modal .modal-addtocart .btn-add-to-cart span span{padding:0}
.ajaxcart-modal .modal-addtocart .btn-add-to-cart:hover  span{background:#39b9c6; color:#fff}
.ajaxcart-modal .qty-block{width:71px ; height:44px; border:1px solid #cfcfcf; overflow:hidden}
.ajaxcart-modal .qty-block .ajax-qty-input{background:none repeat scroll 0 0 transparent !important; border:medium none; color:#4A4A4A; font-size:14px; height:44px; line-height:44px; text-align:center; width:50px !important;}
.ajaxcart-modal .qty-block .qty-slider{overflow:hidden; margin-top:7px; margin-right:8px;}
.ajaxcart-modal .qty-block .qty-disabled + .qty-slider{opacity:.1}
.ajaxcart-modal .qty-block .qty-disabled{color:#f0f0f0;}
.ajaxcart-modal .qty-block .qty-slider .fa.inc{display:block; height:10px; width:10px; cursor:pointer; color:#4A4A4A; font-size:11px; margin-bottom:8px;}
.ajaxcart-modal .qty-block .qty-slider .fa.dec{display:block; height:10px; width:10px; cursor:pointer; color:#4A4A4A; font-size:11px;}
.ajaxcart-modal .product-options {margin-top:0}
.ajaxcart-modal .product-options{background:none; padding:0;  border:none}
.ajaxcart-modal .product-options dd{margin-bottom:0; padding-left:0; padding-right:0}
.ajaxcart-modal .product-options dt label em{margin-left:0; margin-right:2px}
.ajaxcart-modal .configurable .regular-price .price{color:#4a4a4a; font-size:24px; font-weight:normal;}
.ajaxcart-modal .downloadable .regular-price .price{color:#4a4a4a; font-size:24px; font-weight:normal;}
.ajaxcart-modal #downloadable-links-list li label{display:inline;}

.ajaxcart-modal .configurable .price-box,
.ajaxcart-modal .downloadable .price-box{clear:both; display:block !important; float:none; padding-left:0;}

.ajaxcart-modal .giftcard .price-box{displaY:none}  
.ajaxcart-modal .product-options dd span.label label{color:#545454; line-height:1}
.ajaxcart-modal .product-options .price-notice{padding-left:0}
.ajaxcart-modal .product-options .price-notice .price{color:#545454;  font-weight:bold}
.ajaxcart-modal .bundle .qty-holder label{display:none}
.ajaxcart-modal .bundle dd{border-bottom:1px solid #D8D8D8; margin-bottom:25px; padding-bottom:20px;}
.ajaxcart-modal .giftcard-send-form{border:none}
.ajaxcart-modal #amount_label_input{color:#000000;  font-size:14px;}
.ajaxcart-modal #giftcard_amount_box{ display:block; float:none;  clear:both; width:100%; overflow:hidden;}
.ajaxcart-modal .v-fix{width:100%; float:none; clear:both;}
.ajaxcart-modal .giftcard-amount-form .form-list .input-text{width:100%;} 
.ajaxcart-modal #giftcard_amount_box .notice{margin:0; width:100%;}
.ajaxcart-modal #giftcard_amount_box .notice span{display:inline-block; color:#999999;  font-style:italic; font-size:12px; margin-top:5px}

.ajaxcart-modal select[multiple] {height:auto;}
.ajaxcart-modal p.required{display:none}
.ajaxcart-modal label{color:#000000; font-weight:normal; font-size:14px; line-height:1.25em; margin-bottom:2px; text-align:left; display:inline-block; overflow:hidden}
.ajaxcart-modal label em{}
.ajaxcart-modal .availability {display:none}
.ajaxcart-modal .availability + .price-box{display:none !important}
.ajaxcart-modal .ajax-loader-text{text-align:center;}
.ajaxcart-modal .giftcard-send-form{margin:0; padding:0;}
.ajaxcart-modal .giftcard-send-form ul{width:100%}
.ajaxcart-modal .giftcard-send-form .input-box{width:100% !important}
.ajaxcart-modal .giftcard-send-form input[type="text"]{width:100% !important}
.ajaxcart-modal .giftcard-send-form textarea{width:100% !important; background:none repeat scroll 0 0 transparent;}
.ajaxcart-modal #product_addtocart_form_modal{}


.ajaxcart-modal .price-from .price,
.ajaxcart-modal .price-to .price,
.ajaxcart-modal .price-to .price-label,
.ajaxcart-modal .price-from  .price-label {color:#545454; font-size:14px; font-weight:normal}
.ajaxcart-modal .price-as-configured .price-label,
.ajaxcart-modal .price-as-configured .price{color:#4a4a4a;  font-size:19px}


.ajaxcart-modal .data-table{border:medium none;}
.ajaxcart-modal .data-table .price-label{display:none}
.ajaxcart-modal .data-table th,
.ajaxcart-modal .data-table td,
.ajaxcart-modal .data-table thead,
.ajaxcart-modal .data-table tr{border:none;  background:none;}
.ajaxcart-modal .data-table th{text-align:center !important; color:#000000;  font-size:14px; border-bottom:1px solid #d8d8d8; text-transform:none;}
.ajaxcart-modal .data-table th:first-child{text-align:left !important; padding-left:0}
.ajaxcart-modal .data-table tr td:first-child{text-align:left !important; padding-left:0}
.ajaxcart-modal .data-table th:last-child{padding-right:0;}
.ajaxcart-modal .data-table tr td:last-child{padding-right:0;}
.ajaxcart-modal .data-table tr td{color:#545454;  font-size:14px; border-bottom:1px solid #d8d8d8; padding-bottom:10px; padding-top:10px;}

.ajaxcart-modal .special-price .price,
.ajaxcart-modal .regular-price .price {color:#545454;  font-size:14px; font-weight:normal;}
.ajaxcart-modal .old-price .price{color:#9a9a9a;  font-size:14px; font-weight:normal;} 
.ajaxcart-modal .price-box p{margin-bottom:0}

.ajaxcart-modal .price-box-bundle + .price-box{display:none}
.ajaxcart-modal .grouped-items-table .qty-label{margin:0}
.ajaxcart-modal .product-pricing li{color:#000}


.wrrapper-ajaxcart-dropdown {position:relative}

.wrrapper-ajaxcart-dropdown:hover .es-top-cart,
.wrrapper-ajaxcart-dropdown.opened	 .es-top-cart{display:block;}
.es-top-cart,
.es-top-cart *{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-family:'Open Sans', Arial; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.es-top-cart{display:none; padding:20px 15px ; -webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.3); box-shadow:0 1px 1px 0 rgba(0,0,0,0.3); min-height:100px; position:absolute; width:440px; background:#fff; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; max-height:391px; top:26px; z-index:9990; right:-120px;}
.es-top-cart .truncated .truncated_full_value{left:-49px;} 
.es-top-cart .block-content{max-height:347px; min-height:100px; overflow-x:hidden; overflow-y:auto;}
.es-top-cart .top-cart-actions{margin-top:15px;}
.es-top-cart .es-block{}
.es-top-cart .es-cart-list{ /*overflow:hidden;  */max-height:245px}
.es-top-cart .es-cart-list .item{/*overflow:hidden; */padding:15px 0; border-bottom:1px solid #e5e5e5; width:100%; display:block; background:none !important}
.es-top-cart .es-cart-list .item .product-details{color:#969696;  font-size:14px; font-weight:normal; position:relative;}
.es-top-cart .es-cart-list .item .product-details strong{font-weight:normal}
.es-top-cart .es-cart-list .item .product-name a{color:#1c1c1c;  font-size:18px; text-decoration:none; line-height:1.25em;}
.es-top-cart .es-cart-list .item .btn-remove{display:block; height:12px; position:absolute; right:0; width:10px;}
.es-top-cart .es-cart-list .item .btn-edit{display:block; height:12px; position:absolute; right:18px; width:10px;}
.es-top-cart .es-cart-list .item .price{color:#d3002a; font-size:14px;}
.es-top-cart .es-cart-list .item .product-image{border:1px solid #E5E5E5; display:block; width:90px; float:left; margin-right:17px}
.es-top-cart .es-cart-list .item .product-image img{width:100%}
.es-top-cart .es-cart-list .item .product-details{text-align:left;}
.es-top-cart .es-summary{ text-align:left; padding-top:10px;}
.es-top-cart .es-summary .label{color:#000000;  font-size:24px;}
.es-top-cart .es-summary .price{color:#000000;  font-size:24px;}
.es-top-cart .es-top-cart-arrow{background:url("https://eurocarupgrades.com.au/skin/frontend/base/default/css/iwd/ajaxcart/images/cart-arrow.png") no-repeat scroll 257px 0 transparent; display:block; height:10px; left:0; position:absolute; top:-10px; width:100%;}
.es-top-cart .es-view-cart,
.es-top-cart .es-checkout{display:block; width:187px;  height:44px; font-weight:bold;  font-size:18px; text-align:center;  text-decoration:none; line-height:44px; text-transform:uppercase;  cursor:pointer;}

.es-top-cart .main-button{background-color:#00909E; color:#FFFFFF !important;}
.es-top-cart .main-button:hover{background-color:#39B9C6; color:#FFFFFF !important;}
.es-top-cart .ext-button{background-color:#9A9A9A !important; color:#FFFFFF !important;}
.es-top-cart .ext-button:hover{background-color:#CACACA !important; color:#FFFFFF !important;}


.ajaxcart-modal #downloadable-links-list{}
.ajaxcart-modal #downloadable-links-list li input{margin-top:2px !important;}
.ajaxcart-modal #downloadable-links-list .label,
.ajaxcart-modal #downloadable-links-list .label a{line-height:1; margin:0 !important; padding:0;}
.ajaxcart-modal #downloadable-links-list label{background:none repeat scroll 0 0 transparent; padding:0; line-height:1; margin-left:10px}
.ajaxcart-modal #downloadable-links-list .checkbox{float:left;  margin:0}

#ajaxcart-wrapper .calendar{left:243px !important; top:137px !important;}
.error-msg{color:#000;}

/** hide default elements **/
.ajaxcart-modal .product-options-bottom{background:none;  border:none;  padding:0; margin-top:20px}
.ajaxcart-modal .product-options-bottom * {display:none}
.ajaxcart-modal .product-options-bottom .price-box,
.ajaxcart-modal .product-options-bottom .price-box *{display:block !important}
@media screen and (max-width:768px) {
	
	.ajaxcart-modal .es-action .aac-button{clear:both; display:block !important; float:none; margin-bottom:10px; width:100%;}
	.ajaxcart-modal .modal-addtocart .btn-add-to-cart span{padding:0 30px}
}



@media screen and (max-width:480px) {
	
	.ajaxcart-modal .es-action .aac-button{clear:both; display:block !important; float:none; margin-bottom:10px; width:100%;}
	.ajaxcart-modal .modal-addtocart .btn-add-to-cart span{padding:0 30px}
	.qty-slider{display:none}
    .ajaxcart-modal .qty-block .ajax-qty-input {width:70px !important;}
}

@media screen and (max-width:320px) {

	.ajaxcart-modal .es-action .aac-button{clear:both; display:block !important; float:none; margin-bottom:10px; width:100%;}
	.ajaxcart-modal .modal-addtocart .btn-add-to-cart span{padding:0 30px}
	.qty-slider{display:none}
	.product-options dd .qty-holder .qty{width:100% !important}
    .ajaxcart-modal .qty-block .ajax-qty-input {width:70px !important;}
}

@media screen and (max-width:380px) {
    .ajaxcart-modal .data-table tr .image .thumbnail {display:none;}
    .ajaxcart-modal .data-table tr td:first-child {display:none; width:0;}
}

#iwd_top_link {display:none; position:fixed; bottom:10px; right:10px; cursor:pointer; z-index:999;}
#iwd_top_link:focus {border:none;outline:0;color:inherit;}
#iwd_top_link:hover {border:none;outline:0;color:inherit;}
#iwd_top_link i {display:inline-block; text-decoration:none;}
#iwd_top_link.top_button .fa-chevron-circle-down {display:none;}
#iwd_top_link.bottom_button .fa-chevron-circle-up {display:none;}
#iwd_top_link.top_button .button-down {display:none;}
#iwd_top_link.bottom_button .button-up {display:none;}
#iwd_top_link .color1 {position:relative; z-index:1; }
#iwd_top_link .color2 {position:absolute; z-index:2; top:0; left:0;}

#iwd_load_bar {background:url("https://eurocarupgrades.com.au/skin/frontend/base/default/css/iwd/infinityscroll/img/ajax-loader.gif") no-repeat; padding:2px 5px; width:128px; height:15px; display:none; margin:10px auto;}
#iwd_load_next_page {display:none; width:100%;}
#iwd_load_more_pages {border:1px solid #cccccc; margin:10px 25%; padding:2px 5px; text-align:center; cursor:pointer;}
.page-block-head {border:1px solid #AAAAAA; background:#cccccc; padding:1px 5px;}
#iwd_page_loading_mask {display:none; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.7; background:#ffffff;}
#iwd_page_loading_mask .loader {display:block; background:url("https://eurocarupgrades.com.au/skin/frontend/base/default/css/iwd/infinityscroll/img/ajax-loader-2.gif"); width:120px; height:120px; position:absolute; top:45%; left:45%;}

.category-products {position:relative;}
/* This css file was generate automatically by IWD Infinity Scroll extension, please dont change it. File regenerated each time admin IWDAutoRelatedProducts  settings changed */

/* STORE: default */
    .default #iwd_top_link .fa {font-size:4em;}
    .default #iwd_top_link .color1.button-up {color:#FFFFFF;}
    .default #iwd_top_link .color2.button-up {color:#999999;}
    .default #iwd_top_link:focus .color1.button-up {color:#FFFFFF;}
    .default #iwd_top_link:focus .color2.button-up {color:#999999;}
    .default #iwd_top_link:hover .color1.button-up {color:#FFFFFF;}
    .default #iwd_top_link:hover .color2.button-up {color:#999999;}
    .default #iwd_top_link .color1.button-down {color:#FFFFFF;}
    .default #iwd_top_link .color2.button-down {color:#999999;}
    .default #iwd_top_link:focus .color1.button-down {color:#FFFFFF;}
    .default #iwd_top_link:focus .color2.button-down {color:#999999;}
    .default #iwd_top_link:hover .color1.button-down {color:#FFFFFF;}
    .default #iwd_top_link:hover .color2.button-down {color:#999999;}
    .default #iwd_load_more_pages {color:#cccccc;}
    .default #iwd_load_more_pages:hover {color:#000000;}

/* STORE: at */
    .at #iwd_top_link .fa {font-size:4em;}
    .at #iwd_top_link .color1.button-up {color:#FFFFFF;}
    .at #iwd_top_link .color2.button-up {color:#999999;}
    .at #iwd_top_link:focus .color1.button-up {color:#FFFFFF;}
    .at #iwd_top_link:focus .color2.button-up {color:#999999;}
    .at #iwd_top_link:hover .color1.button-up {color:#FFFFFF;}
    .at #iwd_top_link:hover .color2.button-up {color:#999999;}
    .at #iwd_top_link .color1.button-down {color:#FFFFFF;}
    .at #iwd_top_link .color2.button-down {color:#999999;}
    .at #iwd_top_link:focus .color1.button-down {color:#FFFFFF;}
    .at #iwd_top_link:focus .color2.button-down {color:#999999;}
    .at #iwd_top_link:hover .color1.button-down {color:#FFFFFF;}
    .at #iwd_top_link:hover .color2.button-down {color:#999999;}
    .at #iwd_load_more_pages {color:#cccccc;}
    .at #iwd_load_more_pages:hover {color:#000000;}

/* STORE: bw */
    .bw #iwd_top_link .fa {font-size:4em;}
    .bw #iwd_top_link .color1.button-up {color:#FFFFFF;}
    .bw #iwd_top_link .color2.button-up {color:#999999;}
    .bw #iwd_top_link:focus .color1.button-up {color:#FFFFFF;}
    .bw #iwd_top_link:focus .color2.button-up {color:#999999;}
    .bw #iwd_top_link:hover .color1.button-up {color:#FFFFFF;}
    .bw #iwd_top_link:hover .color2.button-up {color:#999999;}
    .bw #iwd_top_link .color1.button-down {color:#FFFFFF;}
    .bw #iwd_top_link .color2.button-down {color:#999999;}
    .bw #iwd_top_link:focus .color1.button-down {color:#FFFFFF;}
    .bw #iwd_top_link:focus .color2.button-down {color:#999999;}
    .bw #iwd_top_link:hover .color1.button-down {color:#FFFFFF;}
    .bw #iwd_top_link:hover .color2.button-down {color:#999999;}
    .bw #iwd_load_more_pages {color:#cccccc;}
    .bw #iwd_load_more_pages:hover {color:#000000;}

.autocomplete-w1 { background:url(https://eurocarupgrades.com.au/skin/frontend/base/default/css/sendle/images/shadow.png) no-repeat bottom right; position:absolute; z-index: 1000; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete-w2 { padding:0 6px 6px 0; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.avs-active { background: url("https://eurocarupgrades.com.au/skin/frontend/base/default/css/sendle/images/ajax-s-load.gif") no-repeat scroll right center transparent !important; }

/**
 * MageWorx
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the MageWorx EULA that is bundled with
 * this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.mageworx.com/LICENSE-1.0.html
 *
 * @author     MageWorx Dev Team <dev@mageworx.com>
 */
.downloads-links-block .downloads-links-list {
    position: relative;
    margin-left: 30px;
    border: 1px solid #888;
    border-radius: 4px;
    padding: 10px;
}
.downloads-links-block .downloads-links-list:before {
    content: "\f019";
    font-family: FontAwesome;
    font-size: 28px;
    line-height: 28px;
    color: #888;
    position: absolute;
    top: 0;
    left: -30px;
}
.downloads-item .item-icon, .downloads-item .item-link, .downloads-item .item-info {
    display: inline-block;
}
.downloads-links-block .downloads-item .item-icon {
    width: 20px;
    height: 16px;
    padding-top: 3px;
}
.downloads-item .item-link a {
  color: #0968B8;
}
.downloads-links-block .downloads-item .item-description {
    padding-left: 25px;
}
.downloads-links-block .downloads-item .item-info {
    font-size: 75%;
    color: #888;
}
.downloads-links-block .category-files {
    padding: 0 0 10px 10px;
}
.downloads-links-block .access-notice {
    padding-top: 3px;
}
.downloads-links-block span {
    padding-left: 5px;
    color: #EF5E2C;
}
#downloads_video_overlay {
    cursor: pointer;
    opacity: 0.8;
    display: block;
    position: fixed;
    bottom:0;
    right: 0;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#downloads_video_popup {
    z-index: 1001;
    width: 600px;
    height: auto;
    position: fixed;
}
#downloads_video_popup .popup-cont {
    background: #fff;
    border-radius: 8px;
    padding: 13px 0;
}
#downloads_video_popup .spinner {
    display: none;
    background: url(https://eurocarupgrades.com.au/skin/frontend/rwd/ecu/images/mageworx/downloads/spinner.gif) no-repeat center center;
    height: 70px;
}
#downloads_video_popup .spin {
    display: block !important;
}
#downloads_video_popup .close-button {
    background: transparent url(https://eurocarupgrades.com.au/skin/frontend/rwd/ecu/images/mageworx/downloads/close-button.png) 0 0 no-repeat;
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    left: 585px;
}

/* mixins */
/* sprite */
/* clearfix */
/* list_ib */
/* list_jst */
/* reset */
/* hold-center */
/* core-justify */
/* placeholder */
/* triangle */
.neklo-instagram-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 48em) {
  .neklo-instagram-title {
    font-size: 16px;
  }
}

.neklo-instagram-description {
  font-size: 14px;
  color: #000000;
  text-align: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 48em) {
  .neklo-instagram-description {
    font-size: 12px;
  }
}

.neklo-instagram-list {
  margin: 20px auto;
  width: 80%;
  text-align: center;
  font-size: 0;
}
.neklo-instagram-list:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
@media screen and (max-width: 48em) {
  .neklo-instagram-list {
    width: 95%;
  }
}
.neklo-instagram-list li {
  display: inline-block;
  vertical-align: top;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 2px 2px 0;
}
.neklo-instagram-list li:hover .neklo-instagram-over {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.neklo-instagram-list li:hover img {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.neklo-instagram-list a {
  position: relative;
  overflow: hidden;
  display: block;
}
.neklo-instagram-list img {
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}

.neklo-instagram-over {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 10;
}

.products-grid .item .standalone-bottomline{
display: flex;
justify-content: center;
padding:10px 0;
}
