/*
Theme Name: mcgard
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mcgard
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mcgard is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/


*,
*:before,
*:after {  box-sizing: inherit; }
html {font-family: sans-serif;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; box-sizing: border-box; position: relative; min-height: 100%; }
body {	margin: 0;  }
ul,ol { margin: 0 0 20px; padding: 0 0 0 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { 	margin-bottom: 0; margin-left: 1.5em; }
img { height: auto; max-width: 100%; }
a { color: #9D3D96; }
a:hover, a:focus {outline: inherit; color: #9D3D96;}
*:focus {outline: inherit;}


.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*---------------------- THEME CSS -------------------------*/
body { background: #000 url('images/bg.gif') repeat; line-height: 1.5em; font-size: 1.25em; font-weight: normal; /*color: #525252;*/ color: #000; font-family: Verdana,Arial,Helvetica,sans-serif; }
.site { padding: 12px 0; }
.container { width: 980px; padding-left: 10px; padding-right: 10px; }
.row { margin-left: -10px; margin-right: -10px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-left: 10px; padding-right: 10px; }

/*---------------- HEADER CSS -----------------*/

.logo { padding-left: 24px; }

.logo a { display: inline-block; padding: 20px 0 15px; }

.header-top { background: url(images/header-top.png); background-repeat: repeat-x; border: 1px solid #4b4b4b; border-radius: 10px; }

.header-top.row { margin: 0; }

.falges { padding: 4px 0 0 0; }

.falges h6 { font-weight: 800; color: #d1d1d1;  margin: 0px 0px 5px 0px; font-size: 13px; }

.falges ul li { display: inline-block; margin-left: 0; }

.falges ul li a img { width: 30px; }

.navigation ul { margin: 12px 0; padding: 0; list-style: none; display: table;width: 100%;}

.navigation ul li { display: table-cell; position: relative;}

.navigation ul li a { color: #fff;text-transform: uppercase;text-align: center;display: inline-block;text-decoration: none;font-weight: bold;text-shadow: 1px 1px #723b6e;font-family: Arial;font-size: 13px; line-height: 14px; padding: 16px 10px; background: url(images/site-x.png) #aa54a3 0 -857px; display: block;}

.navigation ul li:hover a {background: #9d3d96;}

/* Header menu */

.navigation ul li:first-child a {border-radius: 10px 0 0 10px;}

.navigation ul li:last-child a {margin-right: 0;border-radius: 0 10px 10px 0;}

.navigation ul li.menu-item-has-children:hover:first-child a {border-radius: 10px 0 0 0;}

.navigation ul li.menu-item-has-children:hover:last-child a {border-radius: 0 10px 0 0;}

.navigation ul li > ul.sub-menu li.open .sub-menu,
.navigation ul li > ul.sub-menu li:hover .sub-menu {left: 100%;top: 0;}

.navigation ul li ul.sub-menu li.menu-item-has-children > a {background-image: url("images/dropdown-arrow.png") !important;background-position: right center !important;background-repeat: no-repeat !important;}

/* Sub menu */

ul.sub-menu { display: none; }

.navigation ul li.open > ul.sub-menu,
.navigation ul li:hover > ul.sub-menu {border-left:10px solid #9d3d96;display:block;top:100%;z-index:9999;left: 0;margin: 0;position: absolute;width: 220px;}

ul.sub-menu li { display: block; }

ul.sub-menu li a { background: #9D3D96; padding: 10px; }

.navigation ul li a {margin-right: 3px;}

.navigation ul li ul.sub-menu li a {background: #b76bb1;border-bottom: 1px solid #9d3d96;display: block;font-weight: 400;line-height: 1.2em;margin: 0 !important;text-align: left;text-transform: none;font-family: Verdana,Arial,Helvetica,sans-serif;padding: 7px 10px 8px;text-shadow: none; border-radius: 0 !important;}

.navigation ul li ul.sub-menu li:hover > a {background: #9d3d96;}


/* Header search */

.header-top .search {margin-top: 26px;float: left; width: 100%; padding-right: 6px;}

.header-top .search fieldset {float: right;padding-left: 30px;position: relative;width: 206px;}

.inputbox {background: #ffffff;border: medium none;border-radius: 7px;font-size: 11px;height: 30px;padding: 0 6px;width: 100%; color: #000;}

.btn-search {background: rgba(0, 0, 0, 0) url("images/magnifying-glass.png") no-repeat scroll left center / 18px;border: medium none;padding: 0;height: 100%;left: 0;position: absolute;width: 30px;}

/* ------------- Middle content -------------- */

.middle-content {margin-bottom: 12px;}

.wrapper {max-width: 980px;margin: 0 auto;padding: 0 10px;}

.content-area {background: #000;padding: 11px 0;border: 1px solid #1a1a1a; float: left;width: 100%}

.banner-tabing {background-color: #ffffff;background-image: url("images/form.png");background-size: 100% auto;border: 5px solid #ffffff;border-radius: 9px 0 0 9px;padding: 15px 13px 12px; 
background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% 100%;

}

.bx-controls-direction > a {background: url(images/controls.png);display: inline-block;float: left;height: 32px;line-height: 40px;text-align: center;width: 32px;text-indent: -9999px;}

.bx-controls-direction > a.bx-next {background-position: -139px 32px;float: right;}

.banner-slider .bx-controls-direction {position: absolute;right: 20px;left: 20px;top: 50%;margin-top: -16px;z-index: 99;}

.bx-controls-direction > a:hover {opacity: 0.8; }

.col-padding {padding: 0 11px;}

.rht-0 {padding-right: 0;}

.lft-0{padding-left: 0;}

.search-icon {background-image: url("images/search.png");background-repeat: no-repeat;background-size: 13px auto;display: inline-block;height: 15px;margin: 0 10px 0 0;vertical-align: middle;width: 15px;}

.banner-tabing h3 {color: #ffffff;font-size: 13px;font-weight: 500;margin: 0 0 15px;text-transform: uppercase;}

.banner-tabing ul li a {background: rgb(37,37,37);background: -webkit-linear-gradient(top, rgba(37,37,37,1) 0%,rgba(1,1,1,1) 100%);background: linear-gradient(to bottom, rgba(37,37,37,1) 0%,rgba(1,1,1,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#010101',GradientType=0 );border: none;border-radius: 0;text-transform: uppercase;color: #c8c8c8;}

.banner-tabing ul li.active a:hover,
.banner-tabing ul li.active a {background: rgb(255,255,255);background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(200,200,200,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(200,200,200,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8',GradientType=0 );color: #000 !important; font-weight: normal !important;}

.banner-tabing .nav-tabs li a:hover {
    background: rgb(37,37,37);background: -webkit-linear-gradient(top, rgba(37,37,37,1) 0%,rgba(1,1,1,1) 100%);background: linear-gradient(to bottom, rgba(37,37,37,1) 0%,rgba(1,1,1,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#010101',GradientType=0 );border: none;border-radius: 0;text-transform: uppercase;color: #c8c8c8;
}

.banner-tabing .tab-content {border: 1px solid #c8c8c8;padding: 20px 9px;min-height: 194px}

.banner-tabing .nav-tabs {border-bottom: 4px solid #c8c8c8;}

.banner-tabing .nav-tabs li {margin-bottom: 0;margin-right: 2px;}

.banner-tabing .nav-tabs li a {border: medium none !important;font-size: 11px;height: 33px;line-height: 33px;padding: 0 15px;}

.banner-tabing .nav-tabs li:last-child a {margin-right: 0;}

.banner-tabing .control-label {float: left;line-height: 20px;width: 76px;color: #FFF;font-size: 11px;}

.banner-tabing .form-input {overflow: hidden;display: block;}

.banner-tabing .form-group {margin-bottom: 5px;}

.banner-tabing .form-control {border-radius: 0;height: 20px;padding: 0 5px;font-size: 12px;-moz-appearance: none;-webkit-appearance: none;}

.banner-tabing select.form-control {background-image: url("images/select.png");background-position: 95% center;background-repeat: no-repeat;background-size: 14px auto;padding-right: 5px;}

.buttons {text-align: right;padding-top: 9px;}

.buttons .btn {border-radius: 12px;color: #ffffff;font-size: 12px;padding: 2px 28px 2px 15px;text-transform: capitalize;position: relative;background: rgb(82,82,82);background: -webkit-linear-gradient(top, rgba(82,82,82,1) 50%,rgba(70,70,70,1) 50%);background: linear-gradient(to bottom, rgba(82,82,82,1) 50%,rgba(70,70,70,1) 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#525252', endColorstr='#464646',GradientType=0 );}

.buttons .btn:hover {background: rgb(163,72,156);background: -webkit-linear-gradient(top, rgba(163,72,156,1) 50%,rgba(139,47,132,1) 50%);background: linear-gradient(to bottom, rgba(163,72,156,1) 50%,rgba(139,47,132,1) 50%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3489c', endColorstr='#8b2f84',GradientType=0 );}

.buttons .btn:after {background-image: url("images/right.png");background-position: center center;background-repeat: no-repeat;background-size: 100% 100%;content: "";height: 14px;position: absolute;right: 6px;top: 4px;width: 14px;z-index: 1;}

.banner-slider {overflow: hidden; border-radius: 0 10px 10px 0}

.buttons .btn.btn-reset:hover:after {background-image: url("images/refresh.png");}

.banner-slider .bx-wrapper {border: 0;box-shadow: none;margin: 0;padding: 0;}

.banner-slider ul.bxslider li {background-position: center;background-repeat: no-repeat;background-size: cover;}

.banner-slider ul.bxslider li img { opacity: 0; }

.banner-slider .bx-controls-direction {opacity: 0;-webkit-transition: all 0.5s ;transition: all 0.5s ;}

.banner-slider:hover .bx-controls-direction {opacity: 1;}


/* portals */

.portals {margin-top: 13px;overflow: hidden;padding: 0 5px;margin-bottom: 11px;}

.portals .col-sm-3 {padding: 0 6px;}

.portal-box {background-color: #0C0C0C;overflow: hidden;padding: 11px 10px;min-height: 280px;}

.portal-box h3 {margin: 0;padding-bottom: 12px;}

.portal-box h3 a {color: #ffffff;display: block;font-size: 15px;text-decoration: none;text-transform: uppercase;position: relative;}

.portal-box h3 a:hover {color: #9D3D96;}

.portal-box h3 a:after {content: "";background-image: url(images/button-title.png);background-position: center center;background-size: 100% 100%;background-repeat: no-repeat;width: 16px;height: 16px;position: absolute;right: 0;top: 0;}

.portal-box .portal-img {border-bottom: 4px solid #717171;border-top: 4px solid #717171;margin-bottom: 15px;}

.portal-box p {color: #ffffff;font-size: 11px;line-height: 1.4em;margin: 0 ;}



/* Customer service  */

.customer-service{padding: 0 11px;}

.customer-service-bg {background: #c9c9c9;border-radius: 8px;min-height: 220px;overflow: hidden;padding: 12px 6px;position: relative;}

.customer-service .col-sm-4 {padding: 0 6px;}

.service-box {min-height: 224px;}

.service-box.video-bg {background-color: #747474;}

.moduletable {background: #747474 none repeat scroll 0 0;padding: 12px;overflow: hidden; }

.moduletable img {max-width: 100%;}

.service-box h3 {color: #ffffff;font-size: 15px;position: relative;text-decoration: none;text-transform: uppercase;margin: 0;padding: 10px;}

.service-box .video {overflow: hidden;padding: 1px 2px 7px;}

.service-box.service-links {background: #333333;}

.service-box ul {margin: 0 0 0 10px;padding: 1px 0 0 18px;}

.service-box ul li {background: url("images/arrow.png") no-repeat scroll left 6px;line-height: 1.25em;list-style: outside none none;padding-left: 14px;}

.service-box ul li a {color: #FFF;line-height: 1.1em;font-size: 11px;}

.facebook {padding: 37px 12px 0;}

.logo-core101 a, .logo-core101 {font-size: 11px; color: #525252}

/* footer */

.site-info {background: rgb(22,22,22);background: -webkit-linear-gradient(top, rgba(22,22,22,1) 0%,rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(22,22,22,1) 0%,rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#000000',GradientType=0 );border: 1px solid #1a1a1a;box-shadow: 0 3px 4px #000000 inset;overflow: hidden;padding: 21px 19px;}

.footer-box {position: relative;}

.footer-box2 {padding-left: 14px;}

.footer-box3 {padding-left: 26px;}

.footer-box3:after {display: none !important}

.footer-box h3 {color: #ffffff;font-size: 15px;margin: 0 0 12px;position: relative;text-decoration: none;text-transform: capitalize;}

.footer-box p {color: #ffffff;font-size: 11px;line-height: 1.4em;}

.usa {width: 56px;}

.footer-social {margin: 0 0 15px;overflow: hidden;}

.career-shop-icons a img {height: 35px;max-width: 223px;}

.career-shop-icons a {display: inline-block;margin-bottom: 14px;}

.career-shop-icons a img {height: 35px;max-width: 223px;}

.career-shop-icons a.shop-products img {max-width: 100%;height: auto;}

.footer-box ul {margin: 0;padding: 0 0 0 17px;}

.footer-box ul li {background: rgba(0, 0, 0, 0) url("images/arrow.png") no-repeat scroll left 6px;line-height: 1.3em;list-style: outside none none;padding-left: 14px;}

.footer-box ul li a {color: #cccccc;font-size: 11px;line-height: 1.1em;}

.copyright {font-size: 9px;margin-top: 15px;}

.footer-box:after {background: #232323 none repeat scroll 0 0;border-left: 1px solid #000000;bottom: -8px;content: "";position: absolute;right: -5px;top: -8px;width: 2px;}

.footer-box2:after {right: -17px;}

.site-info .col-md-4:last-child .footer-box:after {display: none}

.logo-core101 {margin: 0;padding-top: 11px;text-align: right;}

.logo-core101 .r {background: url("images/core101.png") no-repeat;display: inline-block;font-size: 0;height: 17px;line-height: 17px;vertical-align: middle;width: 86px;}

.logo-core101  .r a {display: block; font-size: 0}

.logo-core101  a:hover {color: #FFF;}

/* Inner pages css */

.main-section {margin-bottom: 10px; float: left; width: 100%;}

.page-header h2,

.entry-header h1 {border-bottom: 3px solid #000000;color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 17px;font-weight: 600;padding-bottom: 9px;margin: 0 0 20px;}

.left-sidebar {background: #ffffff;border-radius: 9px;overflow: hidden;padding: 9px 12px; min-height: 750px}

hr {margin: 12px 0 11px; border-color: #999999;}

.main-section p {line-height: normal; margin: 11px 0;font-family: Verdana,Arial,Helvetica,sans-serif !important; font-size: 11px;}

.main-section ul li, .main-section ol li {margin: 0; line-height: 1.5em; font-size: 11px; font-family: Verdana,Arial,Helvetica,sans-serif;display:list-item;}

.item-page ul li, .item-page ol li {margin: 0 0 6px;}

.main-section ul li a, .main-section ol li a {color: #9d3d96;}

.breadcrumb {background-color: #eeeeee;border-radius: 0;list-style: outside none none;margin: 1px 0 14px;padding: 3px 15px 6px;}

.main-section .breadcrumb ul {margin: 0;padding: 0;}

.breadcrumb ul li {display: inline-block;margin: 0;list-style: none;}

.breadcrumb ul li a {position: relative; padding-right: 9px; color: #9d3d96;}

.breadcrumb ul li a:after {content: ""; border: 4px solid; border-color: transparent transparent transparent #000; position: absolute; right: -2px; top: 4px;}

.breadcrumb ul li span, .breadcrumb ul li a span, .breadcrumb ul li span, .breadcrumb ul li a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

.main-section ul, .main-section ol {margin: 0 0 0 10px;padding: 0 0 0 20px;}

.entry-content h1,.entry-content h2,.main-section h2,.main-section h4,.main-section h3 {font-family: Arial,Helvetica,sans-serif;font-size: 15.4px;font-weight: 600;margin: 12px 0;}

.main-section h2,.entry-content h2 {font-size: 17px;}

.entry-content h1 {font-size: 18px}

.main-section h4 {font-size: 15px; }


/* sidebar */

.right-sidebar {background-image: url("images/site-y-right.png");border-radius: 0 10px 10px 0;margin: 24px 0;overflow: hidden;padding: 13px 12px;}

.left-sidebar:after {background-image: url("images/site-y-right.png");border-radius:0 10px 10px 0;bottom:24px; content:""; left:100%; overflow:hidden; position:absolute; top:24px;width:229px;}

.right-sidebar * {color: #ffffff;font-family: Verdana,Arial,Helvetica,sans-serif;line-height: 1.4em;}

.right-sidebar h3 {margin: 6px 0;}

.module {border-bottom: 1px solid #666666;}

.left-sidebar .module {border-bottom: none;}

.module ul {margin: 0;padding: 0;list-style: none;}

.module ul li {list-style: none;border-top: 1px solid #666666;}

.module .nav > li > a {display: block;padding: 6px 4px;line-height: 1.1em;color: #e1e1e1;}

.module .nav > li > a:hover {background: #666666;text-decoration: none;}

.nav > li > a:hover, .nav > li > a:focus {background: #666666}

.content-page {background: #ffffff;border-radius: 8px;padding: 15px 11px;}

.module a {color: #b76bb1;}

.module a:hover {color: #FFF;}


/* Not faund */

.page-header {padding: 0;margin: 0;border: none;}

/*.page-header {
    margin: 5px 0 15px;
    padding-bottom: 15px;
}
.page-header h1 {
    font-size: 20px;
    margin: 0;
}*/

/* Inner page */

.security-wrap {border-bottom: 3px solid #000000;float: left;margin: 0 auto 15px;text-align: center;width: 100%;}

.security-preview-row {float: left;width: 100%;}

.security-preview {border: 1px solid #000000;float: left;height: 130px;margin: 0 1.5% 10px;position: relative;text-align: center;width: 30%;}

.security-preview-center {border: 1px solid #000000;height: 130px;margin: 0 auto 10px;position: relative;text-align: center;width: 30%;}

.security-preview a, .security-preview-center a {height: 100%;left: 0;position: absolute;width: 100%;z-index: 101;}

.security-preview a:hover, .security-preview-center a:hover {box-shadow: 0 0 10px #000000;}

.security-preview img, .security-preview-center img {max-height: 100%;max-width: 100%;}

.security-preview p, .security-preview-center p {background: #9d3d96;border-top: 1px solid #000000;bottom: 0;color: #ffffff;font-size: 15px;font-weight: bold;left: 0;line-height: 1.1em;margin: 0;padding: 3px 0;position: absolute;text-shadow: 0 0 2px #000000;width: 100%;z-index: 100;}

.back-to-top {clear: both;display: block;padding-top: 20px;text-align: right; color: #9d3d96; font-size: 11px;}

.back-to-top:hover {color: #9d3d96;}

table {border-collapse: collapse;margin: 0 auto;}

.security-table tr, .security-block {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: currentcolor #000000 #000000;-o-border-image: none;border-image: none;border-style: none solid solid;border-width: medium 2px 2px;}

.security-table tr td {padding: 6px;}

.security-table tr:first-child, .security-block:first-child {border-top: 2px solid #000000;}

.hikashop_products_listing .accordion-content .product-attrb-listing .prod-attrb img {height: 40px;}

.hikashop_products_listing h3.title {background: rgba(0, 0, 0, 0) url("images/site-x.png") repeat scroll 0 -923px;border-color: #ffffff currentcolor #acacac;border-style: solid none;border-width: 1px 0;color: #000000;display: block;font-size: 13px;height: 36px;line-height: 36px;margin: 0;padding: 0 150px 0 31px;position: relative; }

.hikashop_products_listing h3.title:hover,.hikashop_products_listing h3.title:hover span.info {color: #9d3d96;cursor: pointer;}
.hikashop_products_listing h3.title.ui-accordion-header.ui-state-active { color: #9d3d96; }

.hikashop_products_listing h3.title.ui-state-active > .ui-icon {background: rgba(0, 0, 0, 0) url("images/contract.png") repeat scroll 0 0;}

.hikashop_products_listing h3.title > .ui-icon {background: rgba(0, 0, 0, 0) url("images/expand.png") repeat scroll 0 0;display: block;float: left;height: 12px;left: 10px;margin: 12px 10px 0 0;top: 12px;width: 11px; position: absolute; left: 10px; top: 0; }

.hikashop_products_listing table tr td {font-size: 10px;}

.right-link {color: #9d3d96;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;font-weight: normal;position: absolute;right: 10px;}

.right-link:hover {text-decoration: underline;}

.hikashop_products_listing table tr td a,
.hikashop_products_listing_main .info a {bottom: 0px;float: right;padding: 8px;position: relative;font-size: 11px;color: #9d3d96;width: auto;z-index: 10;}

.hikashop_products_listing table tr td a{padding: 0; float: none;position: static;}

.hikashop_products_listing table tr td a:hover {color: #9d3d96;}

.accordion-content {background: #e1e1e1 none repeat scroll 0 0;border: 1px solid #cccccc;overflow: hidden;padding: 10px 10px;}

.product-attrb-listing {border: 1px solid #c8c8c8;width: 100%;}

.product-attrb-listing td, .product-attrb-listing th, .product-attrb-listing * {text-align: left;}

.product-attrb-listing tr {background: #ffffff;border-bottom: 1px dotted #e1e1e1;}

.product-attrb-listing th {background: #525252;color: #ffffff;padding: 6px 10px;font-size:10px;}

.product-attrb-listing tr {background: #ffffff;border-bottom: 1px dotted #e1e1e1;}

.product-attrb-listing td {padding: 4px 10px;}

.after-left:after {left: auto;right: 100%; border-radius: 10px 0 0 10px; background-image: url(images/site-y-left.png);background-size: 100% auto;}

.right-sidebar.bg-right {background-image: url(images/site-y-left.png);background-size: 100% auto;border-radius: 10px 0 0 10px; overflow: visible;}

.module ul.nav-child li {border:none; list-style: outside;}

.module ul.nav-child li a { color: #e1e1e1;}

.module ul.nav-child li.active a {font-weight: bold;color: #FFF;}

.module ul.nav-child {margin: 2px 0 6px 10px;padding: 2px 0 5px 20px;}

#part-search ul li {padding: 5px 0;}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}

.bootstrap-select.btn-group .dropdown-menu li {border: none;padding: 0;}

.bootstrap-select.btn-group .dropdown-toggle .filter-option,

.bootstrap-select.btn-group .dropdown-toggle .caret,

.bootstrap-select.btn-group .dropdown-menu li a span.text {color: #000 !important;}

.dropdown-menu {border: none;padding: 0;}

#part-search .bootstrap-select.btn-group .dropdown-menu li {padding: 0;}

#part-search .bootstrap-select.btn-group .dropdown-menu li a {padding: 6px 10px;}

.bootstrap-select > .dropdown-toggle {border: medium none;box-shadow: none;font-size: 12px;height: 30px;}

/* Map Detail Page */

.hikashop_product_page {padding: 34px 33px;}


.product_video, .hikashop_product_left_part {float: left;margin-right: 2%;width: 48%;}

.hikashop_main_image_div {padding-left: 19px;}

.hikashop_product_description_main, .hikashop_product_right_part {float: left;width: 50%;}

.hikashop_product_main_image_thumb {text-align: center;}

.link-back {position: relative;padding-left: 10px;color: #9d3d96;font-weight: 600;font-size: 11px;top: -14px;}

.link-back:hover {color: #9d3d96;}

.link-back:after {border: 5px solid transparent;border-right: 5px solid #FFF;content: "";left: -5px;position: absolute;top: 3px;}

.hikashop_main_image_div {margin-top: 8px;}

.hikashop_product_right_part h1 {margin: 0 0 14px;border-bottom: 2px solid #9d3d96;display: block;padding-bottom: 9px;}

.hikashop_product_page p {color: #ffffff;font-size: 11px;}

.hikashop_product_page h4 {color: #ffffff;font-family: Arial,Helvetica,sans-serif;font-size: 15px;font-weight: 600;margin: 13px 0 9px    ;}

.hikashop_product_name_main {color: #ffffff;display: block;font-family: Arial,Helvetica,sans-serif;font-size: 18px;font-weight: 600;line-height: 1.55em;}

.hikashop_product_page table td span, .hikashop_product_page table th span,
.hikashop_product_page table td span label, .hikashop_product_page table th span label,
.hikashop_product_page table td, .hikashop_product_page table th {color: #ffffff;font-size: 11px;font-weight: 100;line-height: 1.4em;margin: 0;}

.hikashop_product_page table tr td.key {padding-right: 20px;width: 160px;}
.hikashop_product_page table tr td span.lagal-link  a {color: #00CCFF;}
.hikashop_product_page table tr td {border-bottom: 1px dotted #555555;padding: 4px 0;}

.pdf a {background: url("images/pdf.png") no-repeat;display: inherit;line-height: 16px;padding-left: 24px; color: #9d3d96;}

.hikashop_product_contact_main {background: #222222;border-radius: 5px;float: right;margin: 10px 0;padding: 6px;}

a.button{background: #9d3d96;border-radius: 5px;font-size: 11px;color: #ffffff;cursor: pointer;display: inline-block;font-weight: bold;padding: 6px 10px 7px;position: relative;text-decoration: none;text-indent: 0;text-shadow: 0 -1px #451b42;vertical-align: middle;margin-left: 3px;}

a.button:hover, span.button:hover {background: #7f2f79;}

.hikashop_product_bottom_part {clear: both;}

.hikashop_product_description_main {float: right;}

.hikashop_product_bottom_part h3.title {background: #222222;border-radius: 5px;font-size: 15.4px;font-family: Arial,Helvetica,sans-serif;font-weight: bold;color: #ffffff;padding: 6px 10px;}

.hikashop_product_bottom_part p {line-height: 1.4em;}

.product_video .module {border: none;}

.product_video .custom {position: relative;padding-bottom: 56.25%;}

.product_video .custom iframe {position: absolute;top: 0;left: 0;height: 100%;width: 100%;}

.main-section .logo-list {list-style: none;margin: 0;padding: 0;overflow: hidden}

.main-section .logo-list li {display: block;float: left;height: 202px;list-style: none;margin: 0 10px;position: relative;width: 202px;}

.main-section .logo-list li p {margin: 15px 0;position: relative;}

.main-section .logo-list li a {border: 1px solid #e1e1e1;color: #9d3d96;display: inline-block;height: 152px;text-align: center;width: 100%;}

.main-section .logo-list li a img {height: 100%; width: 100%;}

.main-section .logo-list strong {display: block;left: 0;margin-top: 4px;position: absolute;right: 0;text-align: left;top: 100%;}

.main-section .logo-list li a:hover {border: 1px solid #9d3d96;}

.main-section .logo-list li a:hover strong {text-decoration: underline;}


#part-search {background: #444444;border: 1px solid #666666;border-radius: 5px;margin: 10px 0;padding: 10px;}

.module:last-child {border-bottom: none;}

.module #part-search ul li {border: none;}



/* Product Page */

.page-header h1 {font-family: Arial,Helvetica,sans-serif;font-size: 17.6px;font-weight: bold;margin: 0 0 17px;padding-top: 2px;}

.hikashop_products_pagination,
.hikashop_subcategories_pagination {clear: both;color: #9d3d96;font-size: 11px;margin: 0;padding: 10px 0 4px;text-align: center;}

.hikashop_products_pagination {background: #eeeeee;border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;overflow: hidden;padding: 6px 8px 2px;position: relative;}

.list-footer {float: right;width: auto;}

.hikashop_results_counter,

.hikashop_results_counter {color: #666666;display: block;float: left;text-align: left;width: 140px;line-height: 18px;}

.limit {float: right;margin-left: 20px;width: auto;}

.limit select {width: 76px; font-size: 11px;}

.hikashop_products_pagination .list-footer .limit,
.hikashop_subcategories_pagination .list-footer .limit {color: #525252;font-weight: bold;margin-bottom: 5px;}

.hikashop_products_pagination .list-footer .pagenav,
.hikashop_subcategories_pagination .list-footer .pagenav {background: #e1e1e1;border: 1px solid #cccccc;color: #14caec;display: inline-block;padding: 3px 4px;height: 21px;vertical-align: top;}

.list-footer > span {display: inline-block;vertical-align: middle;}

.hikashop_products_pagination .list-footer span.pagenav,
.hikashop_subcategories_pagination .list-footer span.pagenav {background: #666666;border: 1px solid #666666;color: #ffffff;}

.hikashop_products_pagination .list-footer span.pagenav_text,
.hikashop_subcategories_pagination .list-footer span.pagenav_text {display: none;}

.hikashop_products_pagination .list-footer a.pagenav,
.hikashop_subcategories_pagination .list-footer a.pagenav {color: #666666;}

.pagenav {cursor: pointer;}

.counter {display: none;}

.hikashop_products_pagination .list-footer a.pagenav:hover,
.hikashop_subcategories_pagination .list-footer a.pagenav:hover {background: #999999;border: 1px solid #999999;color: #ffffff;text-decoration: none;}

.hikashop_products {background: #e1e1e1;border-bottom: 1px solid #cccccc;border-top: 1px solid #eeeeee;float: left;width: 100%;}

.hikashop_product {padding: 10px;width: 25%;float: left}

.hikashop_container {border: 1px solid #cccccc;background: #ffffff;min-height: 232px;padding: 10px;border-radius: 5px;}

.hikashop_product_image {padding-bottom: 15px;text-align: center;}

.hikashop_product a {color: #000000;font-size: 11px;line-height: 1.41em;}
.hikashop_product .part-no {display: block;margin: 6px 0 0;font-size: 11px;line-height: 1.41em;}
.hikashop_product img {height: 106px;}
.hikashop_small_image_div {text-align: center;}
.hikashop_small_image_div a {display: inline-block;margin: 0 2px;width: 55px; height: 65px; overflow: hidden; }
.hikashop_small_image_div a:hover img {border: 1px solid #9D3D96 !important}

.page-id-1861 table td{ padding: 10px 5px;}
table.Data{background-color: #ffffff; border: 1px solid #666666; border-collapse: collapse; margin: 10px 0;}
table.Data td, table.Data th{ padding: 5px 5px;}
table.Data td,table.Data th { border-bottom: 1px solid #999999; border-left: 1px dotted #999999; vertical-align: top; }
table td[bgcolor] { background-color: #eeeeee; border-top: 2px solid #4c4c4c; color: #000000; }



.search_results { background: #ffffff none repeat scroll 0 0; border: 1px solid #dfdfdf; left: auto; position: absolute; right: 0;
text-align: left; top: 100%; width: 400px; z-index: 99; display: none; }

.roksearch_header { border-bottom: 1px solid #dfdfdf; font-size: 11px; padding: 10px; text-transform: uppercase; }
.search_results li.even { background: #efefef; }
.search_results ul { list-style-type: none; margin: 0; padding: 0; }
.search_results ul li { border-bottom: 1px solid #dfdfdf; display: block; padding: 10px; background: #fafafa; position: relative; }
.search_results ul li:hover {background: #FFF;}
.search_results ul a h3, .search_results ul a { color: #000; font-size: 11px; line-height: 110%; margin: 0; text-decoration: none; }
.search_results ul a h3 {font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: #444; font-weight: bold; margin-bottom: 10px; }
.search_results span { display: block; font-size: 10px; line-height: 1.2em; margin-bottom: 10px; }
.small_Product { bottom: 0; margin: 0 !important; position: absolute; right: 20px; }
.search_results span.highlight { display: initial; }
.search_results .roksearch_row_btm { float: left; padding: 5px 10px; width: 100%; }
.search_results .container-arrows > div { bottom: 0; cursor: pointer; height: 16px; left: 22px; float: left; width: 16px;  border: 1px solid #d9d9d9; margin-right: 5px; }
.search_results li:hover h3 { background: rgba(0, 0, 0, 0) url("images/right-arrow.png") no-repeat scroll 0 4px;  padding-left: 15px; }
.search_results .arrow-right { background: #e9e9e9 url("images/right-arrow.png") no-repeat scroll 50% 50%; }
.search_results .arrow-left { background: #e9e9e9 url("images/left-arrow.png") no-repeat scroll 50% 50%; }
#search_results > span{ max-height: 510px;}


a#search_remove_link { background: rgba(0, 0, 0, 0) url("close.png") no-repeat scroll 0 0; display: block; float: right; height: 16px; margin-top: 6px; padding-right: 5px; width: 16px; position: absolute; right: 3px;}

#search_results_list {margin-bottom: 0;}
.fancybox-content{ height: 385px !important;}
.active > a{font-weight: bold; color: #fff !important;}
.bxslider {padding: 0;margin: 0;}



/* table scrolling */
.data-table-wrapper { float: left; overflow: inherit; width: 100%; }
.inputbox.loading {
  background-image: url("images/spinner.gif");
    background-position: 95% center;
    background-repeat: no-repeat;
}
.moduletable > a {
        display: flex;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    display: -webkit-flex;
    vertical-align: middle;
    min-height: 200px;
}
/*.moduletable > a  > img {height: 100%; object-fit: cover; }*/


.footer-box p a {color: #FFF; }
ol,ul {text-align: left !important; }
.main-section h4, .main-section h3, .main-section h2, .main-section h1, .main-section h5 { margin-top: 0;}
.main-section h4 a, .main-section h3 a, .main-section h2 a, .main-section h1 a, .main-section h5 a { min-height: 12px; display: block;}

.page-template-tp-Municipal-Industrial .entry-content > p > a {margin: 0 10px; display: inline-block;}
.security-block tr td {padding: 10px;}
.hikashop_product_main_image_thumb {height: auto !important;  margin-bottom: 10px;}
.hikashop_small_image_div {margin-bottom: 10px;}


/* .falges ul {text-align: right !important;} */
.falges ul {text-align: right !important;   margin-bottom: 6px;}

.falges h6 a {
    color: #d1d1d1;
    /*text-decoration: none;*/
}
.page-template-tp-video .left-sidebar {min-height: 440px;} 
.asterisk::after {    content: "*";} 
.asterisk {    color: #c05050;    font-size: 16px;    font-weight: bold;}

.ccms_form_element {
    margin-bottom: 8px;
}
.ccms_form_element label {
    float: left;
    width: 200px;
    line-height: 18px;
    margin: 0;
    font-weight: normal;
    font-size: 11px;
    text-align: right;
    margin-right: 20px;
}
.ccms_form_element span > input {
    width: 270px;
    border: 1px solid #d3d3d3;
    height: 24px;
}
.ccms_form_element .wpcf7-submit {
            border-radius: 3px 3px 3px 3px;
    margin-left: 215px;
    width: 80px;
    background: #9D3D96;
    border: none;
    height: 32px;
    font-weight: 500;
    color: #FFF;
    font-size: 12px;
}


/*------------------- 31Jan 2018 --------------------*/
.main-section h2, .entry-content h2{ margin-top: 12px; line-height: 1.5; }
.content-area { padding: 11px; }
.main-section p { line-height: 1.4; }

#part-search-form .buttons {
	display: flex;
	width: 100%;	
	display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-ms-justify-content: flex-end;
}

#part-search-form  .buttons button.btn {
	margin-left: 5px;
} 

.page-template-tp-search-part-page-php .module #part-search ul li.buttons {
	display: flex;
	    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    justify-content: flex-start;
	justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
}
.page-template-tp-search-part-page-php .module #part-search ul li.buttons .btn-reset {
	margin-left: 0;
}
#div_fitment_note {
    background: #252525;
    border: 1px dotted #9D3D96;
    padding: 10px;
    margin: 10px 0 0;
}
#div_fitment_note h2 {
    font-size: 1.1em;
    margin: 0;
    border-bottom: 1px solid #333;
    padding: 0 0 4px;
	line-height: 1.5em;
	color: #fff;
}
#div_fitment_note p {
      margin: 1em 0;
}

.item-page {
	margin-bottom: 30px;
}

.right-sidebar .module #part-search ul li.buttons {
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 -webkit-box-pack: start;
 -ms-flex-pack: start;
 -webkit-justify-content: flex-start;
 justify-content: flex-start;
}

.module #part-search ul li.buttons .btn-reset {
 margin-left: 0;
}

.entry-content table tbody td { /* padding: 20px 0;  */ padding: 20px 10px;}
.entry-content table tbody td img { max-width: none; }
.product-attrb-listing .triangle {
    display: block;
    margin: 0 0 0 4px;
    width: 16px;
    height: 16px;
    background: url(images/triangle.gif);
}
.entry-content table.jeep-door-page-tbl tbody td { padding: 0 5px; }

.page-template-tp-video .wpcf7-response-output { display: none !important; }

.survey-label label {
	margin-right:10px;
	line-height: 18px;
	font-size: 14px;
	color: #525252;
	margin-bottom: 9px;
	margin-top: 8px;
}
.survey-label {
	position: relative;
	padding-left: 5px;
	margin-left: 20px;
	clear: both;
}
.survey-label:before{
	content: '';
    display: inline-block;
    width: 11px;
    height: 20px;
    background: #bb80b8;
    position: absolute;
    top: 5px;
    left: -14px;
    border-radius: 0 25px 25px 0;
}
.survey-sub-label:before {
 display: none;
}
.survey-sub-label label {
    min-width: 273px;
	margin-right: 25px;
}
.survey-label .wpcf7-form-control-wrap textarea {
	border: 1px solid #D3D3D3;
	height: auto;
	width: auto !important;
	margin-left: 0;
}
.survey-label .wpcf7-submit {
	padding: 5px 10px !important;
	border-radius: 10px;
	line-height: 25px;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	background: #9D3D96;
	border: none;
}
.wpcf7-checkbox, .wpcf7-radio{
	font-size: 11px;
}
span.wpcf7-list-item {
	margin: 6px 0 9px 1em;
}
.divider {
	    height: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed gray;
    clear: both;
}
.mobile-link {
	display: none;
}

.lagal-link span:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: url(images/image001.png) no-repeat scroll left center / 18px;
    vertical-align: bottom;
}

@media screen and (max-width: 767px) {
	.data-table-wrapper {
		overflow-x: auto;
	}
 
}
@media screen and (max-width: 479px) {
	 
	.mobile-link {
		display: block;
		padding-top: 0 !important;
		padding-bottom: 6px;
	}
	.mobile-link a {
	    font-weight: bold;
    	/* color: #a44b9e;  */
    	color: #FF00FF; 
	}
}


