/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  padding:30px;
  padding-bottom:0px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
  padding:0px;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;

}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
  
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.shop-filter{
	width:20%;
	float:left;
	margin-top: 20px;
}

.all-products{margin-right: 25px !important;padding: 20px !important;}
.sortingorder{float:right !important;padding:0;}
#pricesort{
	width: 100%;
    padding: 10px;
    border-radius: 3px;
    margin-bottom: 10px;}
	
.short
{
	display: inline-block;
    position: relative;
    bottom: 25px;
}

.selectBox{
	display: inline-block;
}

.el_boats,.el-half-page{
	float: left;
    width: 33.33% !important;
    padding: 10px;
	margin: 10px 0px !important;
} 

.el_boats .product .product-img{
	overflow:hidden;
	border:1px solid #e5e5e5;
	height:150px;
}

.el_boats .product .product-img img{
	width:100%;
}

.el_boats .product .main-titles{
	background:#0e3f5c;
	padding:15px;
	height:111px;
}

.el_boats .product .main-titles h4,
.el_boats .product .main-titles h5
{
	color:#fff; 
}


.moresearch_product{
	background:#0e3f5c;
	padding:15px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	cursor:pointer;
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-ms-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear; 
}

.moresearch_product:hover{
	background: #00b6fb;
}

.el_boats .product .product-img .picture{
	position:relative;
}

.el_boats .product .product-img .picture .img-overlay
{
	position:absolute;
	top:30%;
	left:30%;
	opacity:0;
	-webkit-transition: opacity 0.33s ease-in-out;
	-moz-transition: opacity 0.33s ease-in-out;
	-o-transition: opacity 0.33s ease-in-out;
	transition: opacity 0.33s ease-in-out;
	width: 100%;
	height: 100%;
}

.el_boats .product:hover .product-img .picture .img-overlay{
	
	
	bottom: 0;
	right: 0;
	opacity:1;
	
	background: rgba(255, 255, 255, 0.7);
	top: 0;
	left: 0;

}

.el_boats .product .picture .btn
{
	background: #00b6fb;
    padding: 10px;
    border-radius: 3px;
    font-weight: bold;
    width: 130px;
    display: block;
    margin-bottom: 10px;
    color: #fff;
	margin-left:-100px;
	text-align:center;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	float:left;
	
}

.el_boats .product .picture .btn:hover,
.el_boats .product .picture .btn.buy:hover
{
		background:red;
		color:#fff;
}

.el_boats .product .picture .btn.more {
	margin-top: 10px;
	margin-left: -50px;
}


.el_boats .product .picture .btn.buy
{
	margin-top: 10px;
	margin-left: 135px;
	background:#000;
	color: #00b6fb;
}

.el_boats .product:hover .picture .btn.more {
	margin-top: 15%;
    margin-left: 22%;
	display:block;
}

.el_boats .product:hover .picture .btn.buy {
	margin-top: 0%;
    margin-left: 22%;
	display:block;
}

.product-preview,.product-title-description {
	/* width:50%; */
	float:left;
}

.product-preview .picture img{
	width:100%;
	height:auto;
}

.product-title-description{
	padding:15px;
}

#myTab li
{
	list-style: none;
    margin-left: -40px;
    border-bottom: 3px solid #00b6fb;
    width: 100px;
    position: relative;
    top: 15px;
    padding: 10px 20px;
}

.products-tab-content
{
	border:1px solid #e5e5e5;
	padding:40px;
	text-align: justify;
	color:#727272 !important;
}

.product-preview .thumbs  {
    width: 100%;
    margin-right: 1.5%;
    float: left;
    margin-bottom: 2%;
    height: 114px;
}

.product-preview .thumbs  a {
    width: 31%;
    height: 114px;
    float: left;
    text-align: center;
    line-height: 114px;
    overflow: hidden;
	margin:5px;
}
.product-preview .thumbs  a img,.numbered-2{
	width:100% !important;
}

.numbered {
    position: relative;
    width: 50%;
}
#prodQuantity,.prodQuantity
{
	width:70px !important;
	display:inline-block !important;
	border: 2px solid #00b5fb !important;
}

#prodQuantity{
	background: #fff !important;
	width: 40% !important; 
}

.clickable {
    background: #00b5fb;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 20px;
    padding: 1px 8px;
    position: absolute;
    width: 25px;
}

.clickable:hover{
	color:#000;
}

.pull-right{
	float:right;
}

.pull-left{
	float:left;
}

.btn.cart
{
	background: #00b5fb;
    border: none;
    padding: 10px 15px;
    font-size: 15px;
    text-align: center;
    margin-left: 3px;
    margin-top: 4px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
	width: 49%;
	
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.btn.cart:hover
{
	background:#000;
	color:#00b5fb;
	border:1px solid #00b5fb;
}

.btn.cart:hover .icon-shopping-cart{
	filter: invert(100%);
    -webkit-filter: invert(100%);
}
.icon-shopping-cart {
    background: url("../images/cart-icon.png") no-repeat scroll center 1px rgba(0, 0, 0, 0);
    width: 21px;
    height: 17px;
    display: inline-block !important;
}

.form-inline{margin-top:20px;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.accordion-heading .accordion-toggle {
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none !important;
}
.accordion-group {
	margin: 10px 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.accordion-group .bolded-line {
	margin: 10px 0;
}
.accordion-inner {
	padding: 5px 0;
}
.accordion-style-2 {
	border: 1px solid #e0e0e0;
}
.accordion-style-2 .accordion-heading {
	background-color: #f3f3f3;
}
.accordion-style-2 .accordion-heading .accordion-toggle {
	color: #34353e;
	padding: 12px 15px;
}
.accordion-style-2 .accordion-heading .accordion-toggle .icon-plus {
	display: inline;
}
.accordion-style-2 .accordion-heading .accordion-toggle .icon-minus {
	display: none;
}
.accordion-style-2 .accordion-inner {
	padding: 15px 25px;
}
.accordion-style-2.active .accordion-toggle .icon-plus {
	display: none;
}
.accordion-style-2.active .accordion-toggle .icon-minus {
	display: inline;
}

#removeFilters{
	background: #00b5fb;
    padding: 5px 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
}

#removeFilters:hover{
	color:#00b5fb;
	background:#000;  
}

.checkout-steps{
	width:40%;
}

.checkout-steps .clearfix:after{
	border-bottom: 5px solid #00b5fb !important;
    width: 50%;
    position: relative;
    bottom: 110px;
    left: 90px;
    z-index: -1;
}

.checkout-steps .step{
	width:33%;
	float:left;	
}
/* 
.checkout-steps .step.active .steps-bg img{
   
} */
.checkout-steps .step.active
{
	background:none; 
}

.checkout-steps .step.active .steps-bg
{
	background:#000;
}

.checkout-steps .step img{
	width:100%;
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

.checkout-steps .step .steps-bg
{
	background: #00b6fb;
    width: 100px;
    height: 100px;
    padding: 15px;
    border-radius: 50px;
}

.form-horizontal .control-group { margin-bottom: 10px; *zoom: 1; 
	
	padding: 10px;
}

.form-horizontal .el-span5 .control-group 
{
	border: 2px solid #00b5fb;
	padding:0px;
}
.form-horizontal .control-group:before, .form-horizontal .control-group:after { display: table; content: ""; line-height: 0; }
.form-horizontal .control-group:after { clear: both; }
.form-horizontal .el-span5 .control-label { 
	float: left;
    color: #333;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
	margin-top:5px; 
	margin-left:5px; 
}

.form-horizontal .controls:first-child { *padding-left: 180px; }
.form-horizontal .help-block { margin-bottom: 0; }
.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block { margin-top: 9.5px; }
.form-horizontal .form-actions { padding-left: 180px; }

.form-horizontal .el-span5 .controls input,
.form-horizontal .el-span5 .controls select
{
	margin: 0;
    border: none;
}

.form-horizontal .el-span5 .controls .selectBox{
	width:100%;
}

.form-horizontal .el-span5 .controls select{
	padding: 5px 10px;
    width: 100%;
    height: 40px;
	-moz-appearance:window;
	-webkit-appearance:none; 
	background-image: url('../images/selectArrow.png'); 
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	background-size: 60px 40px;
}



.table-items{
	border-top:2px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
	width:100%;
}

.table-items tr td{
	padding:20px 10px;
	vertical-align:top;
}

.table-items td.desc{
	width:35%;
}

.table-items td.image img{
	border: 1px solid #e5e5e5;
	width:180px;
}

.table-items td.remove{
	vertical-align:middle;
}

.table-items td.qty{
	width:40%;
	padding-right: 0px;
}

.table-items td.price span.largeText
{
	color: #00b5fb;
    font-size: 25px;
}

.table-items td.qty a.remove{
	background: #00b5fb;
    font-weight: bold;
    font-size: 15px;
    padding: 8px;
	text-transform:uppercase;
	float: right;
    display: inline-block;
    width: 45%;
    margin-top: 5px;
    text-align: center;
	
	-webkit-transition: background 0.33s ease-in-out;
	-moz-transition: background 0.33s ease-in-out;
	-o-transition: background 0.33s ease-in-out;
	transition: background 0.33s ease-in-out;
}

.table-items td.qty a.remove:hover,.el-btn-primary:hover{
	background:#000;
}

.color_red
{
	color:red;
}

.color_blue{color: #00b5fb;}

.el-btn-primary
{
	background: #00b5fb;
    margin-left: 10px;
    padding: 5px 40px;
    font-size: 20px;
    font-weight: bold;
	
	-webkit-transition: background 0.33s ease-in-out;
	-moz-transition: background 0.33s ease-in-out;
	-o-transition: background 0.33s ease-in-out;
	transition: background 0.33s ease-in-out;
}

.el-btn-primary.active{
	background:#000 !important;
	color:#00b5fb !important;
}

.el-btn-primary.chk-btn{width: 215px !important;display: inline-block;margin-top: 50px;}

.right-align{
	text-align:right;
}

.el-span5
{
	width: 47% !important;
    padding: 0px;
	margin: 0 10px !important;
}

.el-span5 p,.el-span5 h5{
	margin:0 !important; 
}

.breadcrumb {margin: 0 0 19px; list-style: none; position:relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	width: 100%;
    text-align: right;
    top: 30%;
    font-size: 20px;
	padding: 0px 40px;
}

.breadcrumb > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1;}
.breadcrumb a.active,.breadcrumb li span { color: #00b5fb !important; padding-left: 5px;background:none;}
.breadcrumb li a{color:#000;font-size:12px;}

.el-breadcrumb{text-align:left;padding-left: 0 !important;}

.breadcrumb .view-cart{margin-left:20px;}
.breadcrumb .view-cart a{text-decoration:underline;}
hr{border:1px solid #e5e5e5 !important;margin:5px 0px !important;}

.confirm-table-items{
	border:none !important;
}

.confirm-table-items tr td.desc
{
	width:60% !important;
}

.subcategoryStyle{margin-left:20px;display:none;} 

.viewCart
{
	background:url("../images/cart-icon.png") no-repeat;
	background-position:bottom left;
	color:#fff;  
	padding:10px 15px;
	display:inline-block;
	float:left;
}

.searchTop 
{
	margin-bottom:7px;
}

.regForm {color:#fff;
	position: fixed; 
    top: -2px;
    right: 2%;
    background: #000;
    padding: 10px 15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 1px 1px 5px #000;
	z-index:999;
	}
.regForm a{color: #00b5fb;}
.regForm a:hover{text-decoration:underline;}
.hide{display:none;}

.dashboardLeftPanel a{color:#000 !important;}
.el-full-width{width:100% !important;}

.dashboardLeftPanel .nav{width:100% !important;}
.dashboardLeftPanel .nav li{float:none;}
.dashboardLeftPanel .nav li:first-child a{border-top:1px solid #e0e0e0;}
.dashboardLeftPanel .nav li a{background: #f3f3f3;border: 1px solid #e0e0e0; border-top: none;}
.dashboardLeftPanel .nav li.active a{border-right:none;background:none; border-left: 3px solid #00b5fb;}
.dashboardLeftPanel .nav li:hover a{background: #f6f6f6;color: #3b3640;}

.previous-order th{text-align:center;background:#000;color:#fff;}
.add-one {
    left: 70px;
    top: 0;
}
.remove-one {
    left: 70px;
    top: 20px;
}