/*** OVERRIDES ***/
img{max-width:100%;}

/* Common */
body {max-width:100%; margin-bottom:35px;}
body {background:transparent url(../image/trademan_bg.gif) repeat !important}

.container {box-shadow:0px 0px 20px rgba(110, 109, 109, 0.59);}
.container .container {margin-left:-15px;}

@media (max-width: 1199px) {
    .container{width:100%;}
}

.price-tax {display:none;}

@media (max-width: 992px) {
  h2 {font-size:21px;}
}
@media (max-width: 320px) {
  h2, h3 {font-size:18px;}
}

/* Header */
.container.border-top{border:none;}
#top {background:#eeba08;border-bottom:1px solid #ccc;padding:8px 0 4px 0;}
header {background:transparent url(../image/bg_header.jpg) repeat-y left top;background-size:100%;}
/*#top ul form {display:none;}*/
@media (max-width: 767px) {
  header {padding:20px 0;}
  /*.navbar-header #category {display:none;}
  #top .col-xs-4.col-sm-3 {background:transparent url(../image/mlogo.png) no-repeat;margin:0 -12px 0 12px;}*/
}
@media (max-width: 992px) {
  #logo {display:none;}
}
@media (max-width: 1024px) {
  #logo {position:inherit; top:34px;}
  .navbar-header {background-color:#272765;}
}

#menu .nav > li {text-align:justify;}
#menu .nav > li > a {font-size:18px;}

/* Content */
#content{padding-top:20px;}

/* Footer */
footer h3 {
  color: #333;
}
footer a {
  color: #333;
}
footer a:hover {
  color: #272765;
}
footer {
  border-color: #eee;
  background-color: #eee;
}
.shop-infos li {
    border-bottom: 1px solid #ccc;
}

/* Banner and rotator */
@media (max-width: 992px) {
  #banner0 {margin-top:-20px;}
}
@media (min-width: 993px) {
  #banner0 {margin-top:20px;}
}
/*#banner0 {margin-bottom:20px !important;}*/
[id^="carousel"] {border-top:0;}
.owl-wrapper-outer {
  background: #ffffff;
	border: 1px solid #eee !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}
.owl-wrapper .img-thumbnail {border:none !important;}

#banner1{margin-bottom:20px;}

/* Attribute Search Module */
#formattributessearch select[name="filter_groups[1]"] {background-color:#8BFD94;}
#formattributessearch select[name="filter_groups[2]"] {background-color:#FEC390;}
#formattributessearch select[name="filter_groups[3]"] {background-color:#B0DBFC;}
#formattributessearch select[name="filter_groups[4]"] {background-color:#FFF790;}

/* Frontpage */
div.row.categoryhome {text-align:center;}
div.row.categoryhome .image img {padding-top:10px;}
.product-thumb .caption {text-align:center;}

/* 3 modules in a row */
.common-home div#box-attributessearch .border img, .common-home div#html .border img {max-height:100% !important;max-width:100% !important;}
@media (min-width: 974px) {
  .common-home div#box-attributessearch {width:32.33%;float:left;}
  .common-home div#html {width:32.33%;float:left;margin-left:1.5%;}
  .common-home div#box-attributessearch .border, .common-home div#html .border {height:160px;overflow:hidden;}
}
@media (min-width: 1200px) {
  .common-home div#box-attributessearch .border, .common-home div#html .border {height:120px;overflow:hidden;}
  .common-home div#box-attributessearch .btn {padding:7.5px 5px;}
  .common-home div#box-attributessearch#box-attributessearch .box-group {margin-right: 4px;}
  /*.common-home div#box-attributessearch #formattributessearch select {font-size:10px;}*/
}
@media (max-width: 720px) {
  #box-attributessearch .cell-box-button {height: 38px !important; padding-top: 4px !important;}
  .common-home div#box-attributessearch .btn .fa {font-size: 20px !important;}
}

/* Category */
.row.subcategories ul {list-style-type:none;padding:0;}
.row.subcategories li {text-align:center;}
.row.subcategories li.product-thumb {padding:8px 0;}

.product-thumb .attribute_groups {text-align:center;}
.product-thumb .attribute_text_speed {background-color:#8BFD94;}
.product-thumb .attribute_text_glide {background-color:#FEC390;}
.product-thumb .attribute_text_turn {background-color:#B0DBFC;}
.product-thumb .attribute_text_fade {background-color:#FFF790;}
.product-thumb .attribute_text_speed,
.product-thumb .attribute_text_glide,
.product-thumb .attribute_text_turn,
.product-thumb .attribute_text_fade {padding:2px 8px;margin-right:5px;text-align:center;}

/* Products */
.product-thumb:hover p.product-description {display:none;}
.product-thumb .image {min-height:238px;padding-top:10px;}
.tab-content {overflow:auto;}
.btn-default:hover {background-color:#e6e6e6 !important;}

.form-group-attribute_speed .attribute_text,
.form-group-attribute_glide .attribute_text,
.form-group-attribute_turn .attribute_text {margin-right:5px;}

.form-group-attribute_speed .attribute_name,
.form-group-attribute_glide .attribute_name,
.form-group-attribute_turn .attribute_name,
.form-group-attribute_fade .attribute_name {float:left; padding:0 2px 0 8px;}

.form-group-attribute_speed .attribute_text,
.form-group-attribute_glide .attribute_text,
.form-group-attribute_turn .attribute_text,
.form-group-attribute_fade .attribute_text {float:left; padding:0 8px 0 2px;}

.form-group-attribute_speed .attribute_name, .form-group-attribute_speed .attribute_text {background-color:#8BFD94;}
.form-group-attribute_glide .attribute_name, .form-group-attribute_glide .attribute_text {background-color:#FEC390;}
.form-group-attribute_turn .attribute_name, .form-group-attribute_turn .attribute_text {background-color:#B0DBFC;}
.form-group-attribute_fade .attribute_name, .form-group-attribute_fade .attribute_text {background-color:#FFF790;}

/* OTP - Product listing and modules */
ul.otp-option li {padding:4px; margin-bottom:3px;}
#otp-stock {font-weight:bold;}
.product-thumb .image a.otp_bullet {display:inline !important; margin-right:4px;}

/* Footer */
.ccards > li.klarna-tooltip {background-image:none; width:225px;}
.klarna-widget img {max-width:210px;}

/* Cart */
#button-quote {float:right;}
.btn.checkout {font-size:22px;line-height:26px;}
.btn-primary.checkout {background-color:#008000;border-color:#008000;}
.btn-primary.checkout:hover {background-color:#089908;border-color:#089908;}

/* Weight Based Shipping Clones Info Display */
.weight-shipping-info {font-size:90%; margin:-5px 0;}

/* Make agree text more visable */
.text-agree {color: #ff0000;}

/* ReCaptcha */
.account-register div.g-recaptcha, .information-contact div.g-recaptcha {
    float:right;
    margin-right:15px;
}

/* Checkout - from default stylesheet.css */
.checkout-wizard {
	margin-top: 50px;
}
.checkout-wizard > .checkout-step > .progress {
	position: relative;
	border-radius: 0px;
	height: 8px;
	box-shadow: none;
	margin: -25px 0;
}
.checkout-wizard > .checkout-step > .progress > .progress-bar {
	width:0px;
	box-shadow: none;
	background: #6AA91E;
}
.checkout-wizard > .checkout-step.text-success > .progress > .progress-bar {
	width:100%;
}
.checkout-wizard > .checkout-step:nth-child(1) > .progress {
	left: 54%;
    width: 100%;
}
.checkout-wizard > .checkout-step:nth-child(2) > .progress {
	left: 54%;
    width: 100%;
}
.checkout-wizard > .checkout-step:nth-child(3) > .progress {
	width: 0;
}
.checkout-pointer {
    cursor: pointer;
}

.checkout-fieldset {
    margin-bottom: 20px;
}
.login-forgotten-link {
    margin-left: 10px;
}
.checkout-spin {
    font-size: 5em !important;
}
.checkout-header-circle {
    font-size: 2em !important;
}
.checkout-header-icon {
    font-size: 1em !important;
}
.panel {border-radius: 0;}
.panel-group .panel {border-radius: 0;}
.panel-np-full {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.panel-np-left {
    padding-left: 0px !important;
    /padding-right: 10px !important;
}
.panel-np-right {
    padding-left: 10px !important;
    padding-right: 0px !important;
}
.panel-heading {
    vertical-align: middle;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
}

/* Klarna Checkout */
#kco-checkout-1, #kco-checkout-2 {margin-bottom:15px;}
