/* 
- Name: megamenu.js - style.css
- Version: 1.0
- Latest update: 29.01.2016.
- Author: Mario Loncarek
- Author web site: http://marioloncarek.com
*/


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Body - not related to megamenu
–––––––––––––––––––––––––––––––––––––––––––––––––– */

body { overflow-x:hidden;
    font-family: 'Source Sans Pro', sans-serif;
}

* {
    box-sizing: border-box;
}

a {
    color: #333;
}

.description {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.menu-container {
    width: 80%;
    margin: 0 auto;
    background: #e9e9e9;
}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after { font-size:34px;
    content: "";
	/*content: "\f394";*/
    font-family: "Ionicons";
    font-size: 2.0rem;
    padding: 0;
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}

i.fa.fa-bars.navmenu {
    font-size: 24px;
}

.menu-dropdown-icon:before {
    content: "+"; color:#fff;
	/*content: "\f489";*/
    font-family: "Ionicons";
    display: none;
    cursor: pointer;
    float: right;
    /*padding: 1.5em 2em;*/padding: 12px 30px; font-size:24px;
    background: #424242;

}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li {
    /*float: left;*/
    background: #2c2c2c;
    padding: 0;
    margin: 0;
}

.menu > ul > li a {
    text-decoration: none;
    padding: 1.5em 3em;
    display: block;
}

.menu > ul > li:hover {
    background: #f0f0f0;
}

.menu > ul > li > ul {
    display: none;
    width: 100%;
   /* background: #f0f0f0; */
   background: #1a1a1a;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 25%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a {
    color: #777;
    padding: .2em 0;
    width: 95%;
    display: block;
    border-bottom: 1px solid #ccc;
}

.menu > ul > li > ul > li > ul {
    display: block;
    padding: 0;
    margin: 10px 0 0;
    list-style: none;
    box-sizing: border-box;
}

.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li {
    float: left;
    width: 100%;
    padding: 10px 0;
    margin: 0;
    font-size: .8em;
}

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
    .menu > ul > li a {
        padding: 1.5em;
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
}




/*updates on 27-7-2016*/
/*navigation updates*/
.menu > ul > li{ background-image:#2c2c2c !important;}
.header a{ color:#acacac;}
.menu-mobile{ display:none !important;}
div.menu a span{ height:15px; padding:0px;}
div.menu a:link, div.menu a:visited{ height:auto; font-family: 'Roboto Condensed', sans-serif; font-size:13px; /*font-weight:bold;*/ padding-left:22px; 
	padding-right:22px; }
div.menu a:hover { background-color:#ec101a; color:#fff;}
div.menu{ margin-top:12px;}


.logo{ position:absolute; }
.menu-container{ width:100%;}
.header_right{ width:100%;}
.menu > ul > li{ float:none !important; display:inline-block; margin:0 -3px 0 0; }

.menu > ul > li:first-child{ border-radius:5px 0 0 0;} 
.menu > ul > li:last-child{ border-radius:0 5px 0 0;} 

.menu > ul > li a:first-child{ border-radius:5px 0 0 0;} 
.menu > ul > li a:last-child{ border-radius:5px 5px 0 0;} 



div.menu{ width:100%;}
.menu > ul{ text-align:right;}
.container{ width:100%;}

.menu > ul > li:hover {background:#ec101a; color:#fff!important;}


.menu-dropdown-icon ul li a{ background:none !important; /* color:#0f0f0f ;*/  color:#afafaf !important; text-align:left; padding-left:0px !important; 
	font-weight:normal !important; padding-bottom:10px !important; padding-top:0px;}
.menu-dropdown-icon ul li a:hover{ background:none !important; color:#ec101a !important;}
.menu > ul > li > ul > li > ul > li{ padding:5px;}



/*page*/
.category_text a{ color:#ababab ;}
.category_text:hover a{ color:#fff;}
.block_bdr .entry_title a.link_all{margin: 16px 16px 0 0;}
.midder_content{ background:none !important;}
.category_text{ width:95%;}
.mycart_nav a{ color:#ababab !important; font-family:Arial, Helvetica, sans-serif;}
.serachbg{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.inputbg{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}


.block_bdr .entry_title h1{ padding: 2px 0 2px 15px !important;}
.block_bdr .bx-controls-direction a{top: 23px;}





/*UPDATES ON 28-7-2016*/
.addtocart:hover{ color:#fff;}
.overview_content_inner{ font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:21px;}
.cart-table-wrapper{ font-family:Arial, Helvetica, sans-serif;}
.col-edit{ padding-right:10px;}
a {color: #ababab ;}
.col-delete{ padding-left:10px;}

.totals-inner, .shipping-form, .discount-form{ font-family:Arial, Helvetica, sans-serif;}
#shipping-zip-form p{ font-family:"Raleway",sans-serif;}
td, th{ text-align:left;}


.brdcum{ font-family:Arial, Helvetica, sans-serif;}
.contact-page .grid12-3 p{ padding-bottom:10px; font-family:"Raleway",sans-serif;}
.contact-page .grid12-3 h2{ font-size:15px; font-weight:bold;}

.contact-page .grid12-6 .input-box input, select{ width:100%; border:1px solid#4c4c4c; color:#828282; height:50px;}
.contact-page .grid12-6 .fieldset, .input-box{ width:90%; margin-bottom:8px;}

.contact-page .map{ width:25%; float:right; margin-top:-160px;}	
.contact-page div{ float:left;}

.contact-page .grid12-6 .button{background: #eb101a none repeat scroll 0 0;
    border:medium none;  border-radius:5px;  color: #fff;
    cursor:pointer;  display: inline-block; font-family: "Roboto Condensed",sans-serif;
    font-size:14px; height:37px; line-height:35px; margin-right:10px;
    padding-left:15px; padding-right:15px; position: relative;
    text-align: center; width: auto;}


#main .form{ background-color:#fff; box-sizing:border-box; padding:15px;}
#main .form .field2 .input{ height:40px;}
#main .form .field2 .button{ height:40px; padding-left:15px; padding-right:15px;}
#main .form .field2 .button:hover{ height:40px; padding-left:15px; padding-right:15px;}
#main .form .jump_menu1 .jump_menu{ height:40px;}


.inner-container .col-main .top_title{ background-color:#fff; height:57px;}
.inner-container .col-main .top_title h1{ /*font-weight:normal; font-size:22px;*/}



/*about us page updates*/
.about-us-container .grid12-8.right h2 span{ padding:0 0 12px 0 !important; width:100%; float:left;}
.about-us-container p{ font-family:"Raleway",sans-serif; font-size:13px; line-height:21px;}
.about-us-container .skunk2-capabilities{font-family:"Raleway",sans-serif; font-size:13px;}

ul.sitemap li{ font-family:"Raleway",sans-serif;}
.fieldset.advanced-search, #form-validate{font-family:"Raleway",sans-serif;}

/*news page*/
.load_content .post .post-thumb img{ width:100%; padding-right:6px;}
.cms-right .cms-contents .post .post-thumb img{ width:100%; padding-right:6px;}
.post-info{font-family:Arial, Helvetica, sans-serif;}
.cms-filters{font-family:"Raleway",sans-serif;}

.footerlogo .logo{ position:relative;}
.logo{ top:46px;}

/*sitemap*/
.sitemap{ float:left; margin-bottom:40px;}
/*store locator*/
#main .form .jump_menu1 .jump_menu{ width:100%;}

/*top end*/
.contact-page .grid12-6 .input-box input, select{ margin-bottom:20px; height:37px;}
.block25 .block_bdr{ border:0px;}


#vafClear, .vafSubmit{background: #eb101a none repeat scroll 0 0;
    border:medium none;  border-radius:5px;  color: #fff;
    cursor:pointer;  display: inline-block; font-family: "Roboto Condensed",sans-serif;
    font-size:14px; height:37px; line-height:35px; margin-right:10px;
    padding-left:13px; padding-right:13px; position: relative;
    text-align: center; width: auto;         margin-bottom: 12px;
    margin-left: 22px; }
	

#vafForm label{ padding-bottom:10px; float:left;}

/*performance accessories*/
.sorter .pager ol li{ display:inline-block !important;}
.sorter .pager .pages li a{ text-align:center; float:left;}
.sorter .pager .pages li a, .pager .pages .current{ vertical-align:top; text-align: center; height:inherit; height:30px !important; padding-bottom:26px;}

.inproduct_block{min-height:410px;}
.inproduct_block .inner_product p{font-size:17px; padding-top:7px;}

.category-products .sorter .sort-by, .limiter{ width:50%; float:left; text-align:left; padding-right:20px; }
.category-products .sorter .sort-by label{ font-size:16px; font-weight:bold; font-family: "Roboto Condensed",sans-serif;}
.category-products .sorter .limiter label{ font-size:16px; font-weight:bold; font-family: "Roboto Condensed",sans-serif;}


.category-products .sorter .sort-by, .limiter span{ font-size:13px; font-family: "Roboto Condensed",sans-serif;}
/*product for audi*/

#products-list li{ float:left; padding-bottom:6px;}

#products-list li product-image-wrapper{ width:170px;}

#products-list li div a img{ width:100%;}*/

.category-products #products-list .item .grid12-5{ width:60% !important; float:left; margin-bottom:18px;}
.inner-container .no-gutter .grid-col3-main{ width:100 !important%}

.category-products #products-list .item .right-column p .btn-cart{background: #eb101a none repeat scroll 0 0;
    border:medium none;  border-radius:5px;  color: #fff;
    cursor:pointer;  display: inline-block; font-family: "Roboto Condensed",sans-serif;
    font-size:14px; height:37px; line-height:35px; margin-right:10px;
    padding-left:15px; padding-right:15px; position: relative;
    text-align: center; width: auto; margin-bottom:10px;}
	
	
.btnNewAddtoC{background: #eb101a none repeat scroll 0 0;
    border:medium none;  border-radius:5px;  color: #fff;
    cursor:pointer;  display: inline-block; font-family: "Roboto Condensed",sans-serif;
    font-size:14px; height:37px; line-height:35px; margin-right:10px;
    padding-left:15px; padding-right:15px; position: relative;
    text-align:left; width: auto; margin-bottom:10px;}
	
.sorter .sort-by, .limiter select{ margin-bottom:0px;}

.category-products .toolbar .sorter .pager{ float:left; width:100%;}
.category-products .toolbar .sorter .pager .pages strong{ float:left; padding-right:10px;}
.category-products .toolbar .sorter .view-mode{ float:left; width:100%; margin-top:10px; margin-bottom:20px;}
.category-products .toolbar .sorter .view-mode .list{ margin-left:10px;}

.block-content{ font-family: "Roboto Condensed",sans-serif;}
.inner-container .no-gutter .grid-col3-main{ width:100%;}
.price-box .price{ font-size:20px;}
.right-column .availability{ width:100%; float:left; text-align:left;}

.sort-by .category-desc{ display:none;}
.product-shop-inner{font-family: "Roboto Condensed",sans-serif;}
#vafForm label{font-family: "Roboto Condensed",sans-serif; font-size:13px;}

/*news*/
.cms-right .cms-title{ width:100%; margin:0px; padding:0px; padding-bottom:10px;}
.cms-right .cms-title-container{ width:100%;}
.cms-right .cms-contents .post .post-thumb img{ height:70px;	}

/*checkout page*/
#shopping-cart-table .col-unit-price{ min-width:200px;}
#shopping-cart-table .a-center{ min-width:170px;}
#shopping-cart-table .col-delete{ min-width:100px;}

.btn-remove::before, .btn-remove2::before, .map-popup-close::before, .remember-me-popup-head .remember-me-popup-close::before{ padding-right:5px;}
#shopping-cart-table  .a-center input{ margin-left:5px;}

/*UPDATES ON 29-7-2016*/
.category-products .category-asc{ display:none;}
.inproduct_block{ height:365px;}

#products-list .item .product-image-wrapper{ width:263px; height:263px;}
#products-list .item .product-shop { width:36%;}
#products-list .even, .odd{ width:100%}

.price-box .price{ font-size:20px; width:100%; float:left; padding-bottom:5px;}

.toolbar-bottom .toolbar .sorter{ float:left; width:100%;}
.sorter .pager .pages li .current{ line-height:21px;}

.category-products .pager .pages .current{ background-color:#ec101a !important; color:#fff !important; line-height:23px !important; font-family: "Roboto Condensed",sans-serif;}
.right-column p .btn-cart{background: #eb101a none repeat scroll 0 0;
    border:medium none;  border-radius:5px;  color: #fff;
    cursor:pointer;  display: inline-block; font-family: "Roboto Condensed",sans-serif;
    font-size:14px; height:37px; line-height:35px; margin-right:10px;
    padding-left:15px; padding-right:15px; position: relative;
    text-align: center; width: auto; margin-bottom:10px;}

/*
.cart-table-wrapper #shopping-cart-table tbody tr{ width:100%; float:left;}
*/

.the-cart-form .cart-table-wrapper{ width:100%;}

.blog-contents #load_content .post-info{ float:left; margin-left:0px; width:60%; box-sizing:border-box; padding-left:5px;}
.inproduct_block .inner_product > p{ min-height:46px; width:auto; box-sizing:border-box; padding-left:10px; text-align:left; }


.category-products .toolbar .sorter .view-mode{ width:auto; float:right; padding-right:20px;}
.category-products .toolbar .sorter .pager{ width:86%; float:left; }
.category-products .sorter .limiter .per-page{ display:none;}

#shopping-cart-table thead .first{ background-color:#262626; padding:5px 0px; margin-bottom:10px; height:40px;}

/*checkout*/
#aw-onestepcheckout-container{ background-color:#0f0f0f;}
#aw-onestepcheckout-address-billing-wrapper .aw-onestepcheckout-number {width:100%; color: #fff; float:left; padding-left:40px; padding-top:13px; 
	margin-top:10px; margin-bottom:10px;}
	
#aw-onestepcheckout-shipping-method-wrapper .aw-onestepcheckout-number{width:100%; color: #fff; float:left; padding-left:40px; padding-top:13px; 
	margin-top:10px; margin-bottom:10px;}
#aw-onestepcheckout-payment-method-wrapper .aw-onestepcheckout-number{width:100%; color: #fff; float:left; padding-left:40px; padding-top:13px; 
	margin-top:10px; margin-bottom:10px;}
	
#aw-onestepcheckout-order-review .aw-onestepcheckout-number{width:100%; color: #fff; float:left; padding-left:40px; padding-top:13px; 
	margin-top:10px; margin-bottom:10px;}
#aw-onestepcheckout-review-table-cart-wrapper .aw-onestepcheckout-cart-table thead{ background-color:#262626; height:20px; color:#fff;}
	
#aw-onestepcheckout-title-description{ border:0px;}

	
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left{ background:none; 
	border-left:1px solid#2c2c2c !important; border-right:1px solid#2c2c2c !important;}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{ background:none; 
	border-left:1px solid#2c2c2c !important; border-right:1px solid#2c2c2c !important;}
#aw-onestepcheckout-general-container{border-top:1px solid#2c2c2c !important; margin-top:10px;}
#aw-onestepcheckout-authentification{border-top:1px solid#2c2c2c !important; margin-top:10px; padding-top:10px;}
#aw-onestepcheckout-container{border:1px solid#2c2c2c !important;}

#aw-onestepcheckout-general-form .aw-onestepchekocut-column{ width:33.33% !important;}
#aw-onestepcheckout-login-submit-btn{background: #eb101a none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 25px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
    width: auto;}
	
#aw-onestepcheckout-review-table-cart-wrapper .aw-onestepcheckout-cart-table tbody tr{}
#aw-onestepcheckout-review-table-cart-wrapper .aw-onestepcheckout-cart-table thead th{border-top:1px solid#464646 !important; border-bottom:1px solid#464646 !important;
	padding:10px 0px; color:#fff; padding-right:7px; padding-left:7px}
.aw-onestepcheckout-cart-table tbody td, .aw-onestepcheckout-cart-table tfoot td, .aw-onestepcheckout-cart-table tfoot th{
		border-bottom:1px solid#2c2c2c !important; padding: 14px 0;}
#aw-onestepcheckout-payment-method .sp-methods dt > span + label{ margin:0px;}
	
	/*
#aw-onestepcheckout-general-form .aw-onestepcheckout-row .aw-onestepchekocut-column .aw-onestepchekocut-column-left
*/	
	
.aw-onestepcheckout-auth-form-block #aw-onestepcheckout-forgot-password-submit-btn{ background: #eb101a none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 25px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
    width: auto;}



#aw-onestepcheckout-place-order-button, #aw-onestepcheckout-place-order-button:visited{ background:none; background-color:#eb101a;}
#aw-onestepcheckout-place-order-button:hover{  background-color:#be1119;}


/*MY ACCOUNT PAGE */
.my-account .page-title, .category-title{ border:0px !important;}

.dashboard .box-account .col2-set{ padding-bottom:20px;}
.dashboard .box-account{ margin-top:10px;}
.dashboard .box-account .box-head{ padding-bottom:10px;}

.dashboard .box-account .col2-set .box-content h4{ font-size:12px; font-weight:bold;}
.dashboard .box-account .col2-set .box-content address{ font-size:15px;}
.dashboard .box-account .col2-set .box-content .col-1{ margin-top:5px; margin-bottom:5px;}
.dashboard .box-account .col2-set .box .box-title h3{font-size:14px; font-weight:bold;}

.block-account .block-content ul li{ padding:5px 0; line-height:14px; font-size:15px;}
.block-account .block-content .current{ border:0px !important;}

/*account info*/
.customer-name-middlename .field .input-box input{ width:70%;}
.my-account .fieldset .form-list .input-box input{ width:70%; }


.total_maps{ padding-top:5px; padding-right:0px;}
#main .form .jump_menu1{ width:30%;}
#main .form .field2 .input{ height:39px;}
#main .form{ padding-top:5px;}













@media (min-width: 320px) and (max-width: 479px) {
.topsecright{ display:none;}
.menu-mobile{ display:block !important;}
div.menu a:link, div.menu a:visited{ text-align:left;}
.header_right{ margin-top:70px;}
div.menu a:link, div.menu a:visited{ font-weight:normal;}

/*About us page*/
.main-photo img{ width:100%;}

/*contact page*/
.contact-form .button::before, .button::after{ display:none;}
.contact-page .map{ margin-top:5px; float:left;}
.contact-form .button{ margin-bottom:20px;}
.contact-page .grid12-6 .fieldset, .input-box{ width:100%;}
.contact-form .fieldset{ margin-top:20px;}

/*category page*/
.sitemap_top_links a{ width:100%; float:left;}
.pager p{ width:100%; float:left; text-align:left; padding-bottom:20px;}
ul.sitemap{ float:left; margin-bottom:30px;}
ul.sitemap li{ width:100% !important;}
.amount{ margin-bottom:15px; text-align:left; }

/*advanced*/
.odd .input-range input{ width:40% !important;}

/*store locator*/
#main .form .field2 .input{ width:76%;}
#main .form .field2 .button{ padding-left:5px; padding-right:5px; width:auto; position:relative;} 
#main .form .jump_menu1 .jump_menu{ width:100%;}
#main .form .field2{ width:100%;}
#main .form .jump_menu1{ width:45%;}
#main .stores{ width:98%;}
#main .map{ width:100%;}

/*performance accessories*/
.category-products .sorter .sort-by, .limiter{ width:100%; text-align:left; display:block;}
.block75 .category-products .amount{ display:none !important;}/*nks 30-12*/
.toolbar .limiter{ display:block !important;}

/*product for audi*/
.sorter .pager .pages{margin-top: 20px;  width: 100%;}
#products-list .item .button::before{ display:none;}
.price-box .price{ padding-bottom:5px; padding-top:10px; padding: 10px 0 5px; width:100%; float:left;}
.logo{ top:0px;}
.product-shop-inner .desc{ padding-top:5px;}

/*shopping page*/
#shopping-cart-table  .product-name{ font-size:15px; font-weight:bold;}
#shopping-cart-table .a-center .cell-label{ min-width:70px;}
#shopping-cart-table .first{ width:100%}
.block_cart_below_table img{ width:100%;}

/*updates on 29-7-2016*/
.category-products .category-asc{ display:none;}
#products-list .item .product-image-wrapper{ width:263px; height:auto;}
.category-products .toolbar .sorter{ margin-bottom:10px;}

.inproduct_block .inner_product p{ min-height:auto; width:100%; box-sizing:border-box; padding-left:10px; text-align:left; }
.inproduct_block{ height:auto; min-height:auto !important; padding:0px;}

.blog-contents #load_content .post-info{ width:70%;}
.blog-contents #load_content .post-thumb{ width:30%;}
.blog-contents #load_content .post{ width:100%; padding:5px; box-sizing:border-box; border-top: 1px solid #3f3f3f; height:auto; margin:0px;}

/*checkout*/
#aw-onestepcheckout-general-form .aw-onestepchekocut-column{ width:100% !important;}
#aw-onestepcheckout-login-form .form-list{ float:left;}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left{ background:none; 
	border-left:0px !important; border-right:0px !important;}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{ border-left:0px !important; border-right:0px !important;}
.aw-onestepcheckout-auth-form-block .button::before{ display:none !important;}

.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input{ width:100%;}
.aw-onestepcheckout-general-form-field .input-box select{ width:100%;}
#aw-onestepcheckout-address .customer-name .field .input-box input{ width:100%;}
#aw-onestepcheckout-address .customer-name .field .input-box{ width:100%;}

.aw-onestepcheckout-auth-form-block .input-box, input{ width:100%;}
.aw-onestepcheckout-auth-form-block input.input-text{ width:100%;}

/********************nks 13-2-2017*********************/
.itoris_laynav_checkbox {
	width: auto;
}
.ln-tree li {
	line-height: 22px;
}
}


@media (max-width: 480px) {

}
@media (min-width: 480px) and (max-width: 639px) {
	/********************nks 13-2-2017*********************/
	.itoris_laynav_checkbox {
		width: auto !important;
		float: left;
		margin-right: 8px;
	}
	.block-content #narrow-by-list .last ol li a {
		line-height: 0px;
	}
	.ln-tree li {
		line-height: 22px;
	}


	.topsecright{ display:none;}
	.menu-mobile{ display:block !important;}
	div.menu a:link, div.menu a:visited{ text-align:left;}
	.header_right{ margin-top:70px;}

	/*About us page*/
	.main-photo img{ width:100%;}

	/*contact page*/
	.contact-form .button::before, .button::after{ display:none;}
	.contact-page .map{ margin-top:5px; float:left;}
	.contact-form .button{ margin-bottom:20px;}
	.contact-page .grid12-6 .fieldset, .input-box{ width:100%;}
	.contact-form .fieldset{ margin-top:20px;}

	/*category page*/
	.sitemap_top_links a{ width:100%; float:left;}
	.pager p{ width:100%; float:left; text-align:left; padding-bottom:20px;}
	ul.sitemap{ float:left; margin-bottom:30px;}
	ul.sitemap li{ width:100%;}
	.amount{ margin-bottom:15px; text-align:left; }
	.pages strong{ float:left;}

	/*advanced*/
	.odd .input-range input{ width:40% !important;}

	/*store locator*/
	#main .form .field2 .input{ width:76%;}
	#main .form .field2 .button{ padding-left:5px; padding-right:5px; width:auto; position:relative;} 
	#main .form .jump_menu1 .jump_menu{ width:100%;}
	#main .form .field2{ width:100%;}
	#main .form .jump_menu1{ width:45%;}
	#main .stores{ width:36%;}
	#main .map{ width:62%;}

	/*performance accessories*/
	.category-products .sorter .sort-by, .limiter{ width:100%; text-align:left; display:block;}
	.block75 .category-products .amount{ display:block !important;}

	/*******************nks 10-1-2017*********************/
	.block75 .category-products .inproduct_block{ min-height:300px;}
	.block75 .category-products .inproduct_block{ height:350px;}

	/*product for audi*/
	.sorter .pager .pages{margin-top: 20px;  width: 100%;}
	#products-list .item .button::before{ display:none;}
	.price-box .price{ padding-bottom:5px; padding-top:10px; padding: 10px 0 5px; width:100%; float:left;}
	.logo{ top:0px;}
	.product-shop-inner .desc{ padding-top:5px;}
	#products-list .item .product-image-wrapper{ width:100% !important;}
	#products-list .item .product-shop{ width:100% !important; margin-top:10px;}
	#products-list .item .right-column .add-to-links{ float:left; margin-bottom:10px;}

	/*shopping page*/
	#shopping-cart-table  .product-name{ font-size:15px; font-weight:bold;}
	#shopping-cart-table .a-center .cell-label{ min-width:70px;}
	#shopping-cart-table .first{ width:100%}
	.block_cart_below_table img{ width:100%;}

	/*updates on 29-7-2016*/
	.category-products .category-asc{ display:none;}
	#products-list .item .product-image-wrapper{ width:263px; height:auto;}

	.blog-contents #load_content .post-info{ width:70%;}
	.blog-contents #load_content .post-thumb{ width:30%;}
	.blog-contents #load_content .post{ width:100%; padding:5px; box-sizing:border-box; border-top: 1px solid #3f3f3f; height:auto; margin:0px;}

	.category-products .toolbar .sorter .view-mode{ padding-top:15px;}

	/*checkout*/
	#aw-onestepcheckout-general-form .aw-onestepchekocut-column{ width:100% !important;}
	#aw-onestepcheckout-login-form .form-list{ float:left;}
	.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left{ background:none; 
		border-left:0px !important; border-right:0px !important;}
	.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{ border-left:0px !important; border-right:0px !important;}
	.aw-onestepcheckout-auth-form-block .button::before{ display:none !important;}


	.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input{ width:100%;}
	.aw-onestepcheckout-general-form-field .input-box select{ width:100% !important;}
	#aw-onestepcheckout-address .customer-name .field .input-box input{ width:100%;}
	#aw-onestepcheckout-address .customer-name .field .input-box{ width:100%;}

	.aw-onestepcheckout-auth-form-block .input-box, input{ width:100%;}
	.aw-onestepcheckout-auth-form-block input.input-text{ width:100%;}


	#aw-onestepcheckout-order-review-cart-wrapper{ width:100%;}
	#aw-onestepcheckout-address{ width:100%;}
	#aw-onestepcheckout-address .customer-name .field{ width:100%;}
	.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide{ width:100%;}
	#aw-onestepcheckout-billing-address-list .aw-onestepcheckout-general-form-field, .input-box{ width:100%;}
	#aw-onestepcheckout-billing-address-list .input-box, input, select{ width:100% !important;}
	#aw-onestepcheckout-billing-address-list .aw-onestepcheckout-general-form-field .control input, label{ width:auto !important; float:left; margin-right:5px;}
	#aw-onestepcheckout-billing-use-for-shipping .control input, label{ width:auto !important; float:left; margin-right:5px;}

}

@media (min-width: 640px) and (max-width: 767px) {
/********************nks 13-2-2017*********************/
.itoris_laynav_checkbox {
	width: auto !important;
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}
.block-content #narrow-by-list .last ol li a {
	line-height: 0px;
}
.ln-tree li {
	line-height: 22px;
}
.topsecright{ display:none;}	
.menu-mobile{ display:block !important;}
div.menu a:link, div.menu a:visited{ text-align:left;}
.header_right{ margin-top:70px;}

/*About us page*/
.main-photo img{ width:100%;}
.about-us-container .grid12-4.photo img{ width:100%;}

/*contact page*/
.contact-form .button::before, .button::after{ display:none;}
.contact-page .map{ margin-top:5px; float:left;}
.contact-form .button{ margin-bottom:20px;}
.contact-page .grid12-6 .fieldset, .input-box{ width:100%;}
.contact-form .fieldset{ margin-top:20px;}

/*category page*/
.sitemap_top_links a{ width:100%; float:left;}
.pager p{ width:100%; float:left; text-align:left; padding-bottom:20px;}
ul.sitemap{ float:left; margin-bottom:30px;}
ul.sitemap li{ width:50%;}
.amount{ margin-bottom:15px; text-align:left; }
.pages strong{ float:left;}

/*advanced*/
.odd .input-range input{ width:44% !important;}
/*store locator*/
#main .form .field2 .input{ width:67%;}
#main .form .field2 .button{ padding-left:5px; padding-right:5px; width:auto; position:relative;} 
#main .form .jump_menu1 .jump_menu{ width:100%;}
#main .form .field2{ width:50%;}
#main .form .jump_menu1{ width:70%;}

/*product for audi*/
.sorter .pager .pages{margin-top: 20px;  width: 100%;}
#products-list .item .button::before{ display:none;}
.price-box .price{ padding-bottom:5px; padding-top:10px; padding: 10px 0 5px; width:100%; float:left;}
.logo{ top:0px;}
.product-shop-inner .desc{ padding-top:5px;}
#products-list .item .product-image-wrapper{ width:100% !important;}
#products-list .item .product-shop{ width:100% !important; margin-top:10px;}
#products-list .item .right-column .add-to-links{ float:left; margin-bottom:10px;}

/*shopping page*/
#shopping-cart-table  .product-name{ font-size:15px; font-weight:bold;}
#shopping-cart-table .a-center .cell-label{ min-width:70px;}
#shopping-cart-table .first{ width:100%}
.block_cart_below_table img{ width:100%;}

/*updates on 29-7-2016*/
.toolbar-bottom .limiter{ float:left;}
.category-products .category-asc{ display:none;}
#products-list .item .product-image-wrapper{ width:auto; height:auto;}

.blog-contents #load_content .post-info{ width:70%;}
.blog-contents #load_content .post-thumb{ width:30%;}
.blog-contents #load_content .post{ width:100%; padding:5px; box-sizing:border-box; border-top: 1px solid #3f3f3f; height:auto; margin:0px;}

.category-products .toolbar .sorter .view-mode{ padding-top:15px;}
.category-products .pager .pages ol{ float:left;}

/*checkout*/
#aw-onestepcheckout-general-form .aw-onestepchekocut-column{ width:100% !important;}
#aw-onestepcheckout-login-form .form-list{ float:left;}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-left{ background:none; 
	border-left:0px !important; border-right:0px !important;}
.aw-onestepcheckout-row .aw-onestepchekocut-column.aw-onestepchekocut-column-right{ border-left:0px !important; border-right:0px !important;}
.aw-onestepcheckout-auth-form-block .button::before{ display:none !important;}


.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input{ width:100%;}
.aw-onestepcheckout-general-form-field .input-box select{ width:100% !important;}
#aw-onestepcheckout-address .customer-name .field .input-box input{ width:100%;}
#aw-onestepcheckout-address .customer-name .field .input-box{ width:100%;}

.aw-onestepcheckout-auth-form-block .input-box, input{ width:100%;}
.aw-onestepcheckout-auth-form-block input.input-text{ width:100%;}


#aw-onestepcheckout-order-review-cart-wrapper{ width:100%;}
#aw-onestepcheckout-address{ width:100%;}
#aw-onestepcheckout-address .customer-name .field{ width:100%;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide{ width:100%;}
#aw-onestepcheckout-billing-address-list .aw-onestepcheckout-general-form-field, .input-box{ width:100%;}
#aw-onestepcheckout-billing-address-list .input-box, input, select{ width:100% !important;}
#aw-onestepcheckout-billing-address-list .aw-onestepcheckout-general-form-field .control input, label{ width:auto !important; float:left; margin-right:5px;}
#aw-onestepcheckout-billing-use-for-shipping .control input, label{ width:auto !important; float:left; margin-right:5px;}


}




@media (min-width: 768px) and (max-width: 999px) {
/********************nks 13-2-2017*********************/
.itoris_laynav_checkbox {
	width: auto !important;
	float: left;
	margin-right: 8px;
	margin-top: 4px;
}
.block-content #narrow-by-list .last ol li a {
	line-height: 0px;
}
.topsecright{ display:none;}	
.menu-mobile{ display:block !important;}
div.menu a:link, div.menu a:visited{ text-align:left;}
.header_right{ width:66%;}
.logo{ position:relative;}
.header_top{ position:sticky;}

/*contact page*/
.contact-page .map, iframe{ width:100%; margin-top:5px; float:left;}

/*footer updates*/
.footer_inner .std ul li img{ width:100%;}

/*category page*/
.sitemap_top_links a{ width:100%; float:left;}
.pager p{ width:100%; float:left; text-align:left; padding-bottom:20px;}
ul.sitemap{ float:left; margin-bottom:30px;}
ul.sitemap li{ width:50%;}
.amount{ margin-bottom:15px; text-align:left; }
.pages strong{ float:left;}

/*advanced*/
.odd .input-range input{ width:44% !important;}
/*store locator*/
#main .form .field2 .input{ width:60%;}

/*updates on 29-7-2016*/
.category-products .category-asc{ display:none;}
#products-list .item .product-image-wrapper{ width:213px; height:auto;}

.blog-contents #load_content .post-info{ width:70%;}
.blog-contents #load_content .post-thumb{ width:30%;}
.blog-contents #load_content .post{ width:48%; padding:5px; box-sizing:border-box; border-top: 1px solid #3f3f3f; height:auto; margin:0px; margin-right:2%;}



#aw-onestepcheckout-address{ width:100%;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide{ width:100%;}
.aw-onestepcheckout-general-form-field.aw-onestepcheckout-general-form-field-wide .input-box input{ width:100%}
#aw-onestepcheckout-billing-address-list .input-box, select, input{ width:100% !important;}
#aw-onestepcheckout-billing-address-list .input-box select{ width:100% !important;}
#aw-onestepcheckout-billing-address-list .aw-onestepcheckout-general-form-field{ width:100%;}
#aw-onestepcheckout-billing-address-list .field{ width:100% !important;}

#aw-onestepcheckout-shipping-method{width:100%;}
#aw-onestepcheckout-order-review-cart-wrapper{width:100%;}
#aw-onestepcheckout-place-order-button, #aw-onestepcheckout-place-order-button:visited{ width:100%;}

#aw-onestepcheckout-billing-address-list .aw-onestepcheckout-general-form-field .control input, label{ width:auto !important; float:left; margin-right:5px;}
#aw-onestepcheckout-billing-use-for-shipping .control input, label{ width:auto !important; float:left; margin-right:5px;}

}











/*******************************************************************************************************************/

.navigation_bg{ width:100%; min-height:200px; float:left; background-color:#1a1a1a;}




#sub_categories_main_bg{ width:100%; float:left; position:relative; text-transform:uppercase;}

.main_nav {width:100%; float:left; color:#a9a9a9; margin:auto; font-size: 13px; list-style: none outside none; padding: 0; text-align:left;
	font-family:Arial, Helvetica, sans-serif;}
.main_nav ul { border: medium none; list-style: none outside none;  margin: 0; padding: 0;}
.main_nav li { height: auto; width: auto; float:left; }
.main_nav li a { color:#acacac; display:block; padding:10px 10px; text-decoration: none; width: auto;}
.main_nav li a:hover { color:#ec101a;}


.sub_categories_panel{ width:84%; float:left;}

.sub_nav {width:22%; float: left; font-size: 13px; list-style: none outside none; margin-bottom: 1em; padding: 0; text-align:left; margin-top:15px;
	border-right:1px solid#313131; padding-left:1%; font-family:Arial, Helvetica, sans-serif;}
.sub_nav ul { border: medium none; list-style: none outside none;  margin: 0; padding: 0;}
.sub_nav li { height: auto; width: auto;}
.sub_nav li a {color: #afafaf; display: block;  margin-top: 1px;  padding: 8px 0 8px 0px;
    text-decoration: none; width: auto;}
.sub_nav li a:hover { color: #ea2129; text-decoration:none;}
.sub_nav:first-child{ border-left:0px;}
.sub_nav:last-child{ border-left:0px;}

.sub_nav a{ display:block; text-decoration:none;}

.sub_nav a span{  color:#fff; font-weight:bold;}


.product_nav_image{width:270px; height:270px; float:right; position:absolute; right:0px; bottom:0px; display:none;}
.product_nav_image img{ width:100%;}


li#engine_cat:hover .product_nav_image{ display:block; }

/*responsive nav css*/
@media (min-width: 320px) and (max-width: 479px) {
.sub_nav{ width:100%;}
li#engine_cat:hover .product_nav_image{ display:none;}
.sub_nav{ border-right:0px;}
.main_nav{ border-bottom:1px solid#313131;}
.sub_nav a span{ display:block; border-bottom:1px solid#313131; padding-bottom:20px !important;}
.sub_categories_panel{ width:98%;}
}
@media (min-width: 480px) and (max-width: 639px) {
.sub_nav{ width:100%;}
li#engine_cat:hover .product_nav_image{ display:none;}
.sub_nav{ border-right:0px;}
.main_nav{ border-bottom:1px solid#313131;}
.sub_nav a span{ display:block; border-bottom:1px solid#313131; padding-bottom:20px !important;}
.sub_categories_panel{ width:98%;}
}
@media (min-width: 640px) and (max-width: 767px) {

.sub_nav{ width:100%;}
li#engine_cat:hover .product_nav_image{ display:none;}
.sub_nav{ border-right:0px;}
.main_nav{ border-bottom:1px solid#313131;}
.sub_nav a span{ display:block; border-bottom:1px solid#313131; padding-bottom:20px !important;}
.sub_categories_panel{ width:98%;}
}

@media (min-width: 768px) and (max-width: 999px) {	
	.sub_nav{ width:100%;}
	li#engine_cat:hover .product_nav_image{ display:none;}
	.sub_nav{ border-right:0px;}
	.main_nav{ border-bottom:1px solid#313131;}
	.sub_nav a span{ display:block; border-bottom:1px solid#313131; padding-bottom:20px !important;}
	.sub_categories_panel{ width:98%;}
}

/*updates n 11-8-2016*/
#sub_categories_main_bg{ min-height:300px;}
.sub_nav{ padding: 0 0 0 15px !important; box-sizing:border-box;}

.block_bdr1 .entry_title a.link_all{margin: 16px 16px 0 0;}
.block_bdr1 .entry_title h1{ padding: 2px 0 2px 15px !important;}
.block_bdr1 .bx-controls-direction a{top: 23px;}

.block25 .block_bdr1{ border:0px;}

/*******************************NKS 29-12-2016*******************************/

.inproduct_block .inner_product p {
	font-size: 14px !important;
}
.inproduct_block {
	height: 385px;/*nks 10-1-2017*/
}
.inproduct_block {
	min-height: 290px;/*nks 10-1-2017*/
}
.inner_product {
	min-height:370px;/*nks 5-1-2017*/
}
.price-box .price {
	font-size: 16px !important;
}
.btnNewAddtoC {/*nks 5-1-2017*/
	height: 30px !important;
	line-height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top:3px;
}
.inproduct_block .inner_product > p {
	min-height: 43px !important;/*nks 10-1-2017*/
	padding-left: 5px;
	padding-right: 5px;
	/* width:100% ; */
}

.price-box .price {
	font-size: 16px !important;
	width: 100%;
	float: none !important;
	padding-bottom: 3px;
	padding-left:4px;
}
.special-price {
	line-height: 14px !important;
	padding-top: 0 !important;
	margin: 0px !important;
}
.price-box .special-price .price {
	font-size: 14px !important;
}

/**************************************nks 18-1-2017*********************************************/
.block_bdr1 .vaf-search .head h4 {
	font-size: 18px !important;
}

.vaf-search .head #lblser i {
	font-size: 20px !important;
	padding-left: 8px !important;
}
.vaf-search .head #lblcrs i {
	font-size: 20px !important;
	padding-left: 8px !important;
}
/**************************************nks 26-1-2017*********************************************/
.bannervid iframe {
	position: fixed;
	left: 0;
	margin-left: 30px;
	margin-top: 30px;
	border:none !important;
	z-index:1000;
}

video.video-stream {
	top: 0px !important;
	border:none !important;
}

.itorisClear, .itorisSubmit {
	background: #eb101a none repeat scroll 0 0;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto Condensed",sans-serif;
	font-size: 14px;
	height: 31px;
	line-height: 30px;
	margin: 0 25px 0 5px;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	text-align: center;
	width: auto;
}
#narrow-by-list { max-height: 660px;
	overflow: scroll;
	overflow-x: hidden;
}
.vaf-search{
	padding-bottom:33px;
}
li.js_slider.fa.fa-plus {
	width: 100%;
}