ok
@charset "utf-8";
/* CSS Document */
.container{padding:0px;}
ul,ol{margin:0; padding:0; list-style:none}
.container img{ max-width:100%; height:auto;}
.clear{ clear:both;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{line-height:1.4}
.heading01, .page-title, .product-title{font-size:24px; font-weight:700;font-family: 'Montserrat', sans-serif; color:#1d2e48;}
.btn-md{padding:14px 43px;}
.h3{color:#1d2e48; font-size:24px; margin-bottom:20px;font-family: 'Montserrat', sans-serif;}
.noborder{border:none!important}
.btn{border-radius:4px;font-family: 'Montserrat', sans-serif;}
.btn-lg, .btn-group-lg>.btn{font-size:17px;}
.btn-secondary{background:#dfdfdf; color:#666; border:solid 1px #DADADA}
a:focus{text-decoration:none}
header, header div {
   /* -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -webkit-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -moz-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    -o-transition: width 1s ease-in-out, left 1.5s ease-in-out;
    transition: width 1s ease-in-out, left 1.5s ease-in-out;*/
}
/*---------------------------------------------
				TOP NAV 
------------------------------------------------ */
.top-nav{ background:#f1f2f5; width:100%; padding:5px 0 5px 0}
	.top-nav-left ul { margin:8px 0 5px 0; padding:0; }
	.top-nav-left ul li { float:left; padding:0 10px; border-right:solid 1px #666666; list-style:none; font-size:12px; line-height:12px;}
	.top-nav-left ul li:first-child { padding-left:0;}
	.top-nav-left ul li:last-child { border:none;}
	.top-nav-left ul li a { color:#666666; text-decoration:none;}
	.top-nav-left ul li a:hover{text-decoration:underline}
	
	.top-nav-right {}
	.top-nav-right { margin:0; padding:0; text-align:right}
	.top-nav-right li { padding:0 10px; border-right:solid 1px #259073; list-style:none; font-size:11px; line-height:12px; text-transform:uppercase; font-weight:600; display:inline-block }
	.top-nav-right li:last-child { border:none;}
	.top-nav-right li.user{text-transform:none; font-weight:600; font-size:13px;}
	.top-nav-right li a { color:#259073; text-decoration:none;}
	.top-nav-right li a:hover{text-decoration:underline}
	.top-nav-right li.no-bor { border:0;}
	.top-nav-right li a.cart { background: #fff; padding:6px 7px 6px 2px; color:#152439; font-weight:600; border-radius:3px;  position: relative;  line-height: 30px; border:solid 1px RGBA(0,0,0,0); }
	.top-nav-right li a.cart .fa{font-size:18px; margin-right:2px; padding:0 5px; }
	.top-nav-right li a.cart:hover, .top-nav-right li.cartActive a.cart{background:#fff; text-decoration:none; color:#42a280;border:solid 1px #ccc;}
	.top-nav-right li.cartActive a.cart{border-bottom:none; border-radius:3px 3px 0 0; z-index:999;}
	 

/*---------------------------------------------
				Header
------------------------------------------------ */
header{padding:30px 0 4px 0}
.signup-flow header{padding:18px 0 2px 0}
	header>.container{padding-bottom:17px; position:relative}
	.logo a{font-size:26.5px; color:#1d2e48; padding:10px 0 20px 0; display:block;font-family: 'Montserrat', sans-serif; font-weight:700;text-decoration:none;}
	.fa-bars{color:#fff}
	
	.for-help {margin:0px 10px 0 0; float:right; font-family:Arial, Helvetica, sans-serif}
	.call{ background:url(../images/ph-icon.gif) no-repeat left center; color:#00a37f; text-transform:uppercase; padding-left:30px; font-weight:400;font-family: 'Montserrat', sans-serif; font-size:13px;}
	.ph-no{ color:#1d2e48; font-size:24px; font-weight:bold; text-align:center; line-height:normal} 
	.date-time{ color:#bebebe; font-size:12px; text-align:center;}
	.for-help p{ margin:0;}
	
	.search { background:#f6fbf9; margin:0px 133px 0 0;  padding:10px; width:347px;  position: relative;}
	.search-btn{background:#00a37f; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:700; font-size:16px;   padding:11.5px 17px; border-radius:0px 5px 5px 0; cursor: pointer; position:absolute; right:12px; top:10px;}
	.search-btn:hover{background:#248160}
	.search-submit{background: #fff; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */filter: alpha(opacity=0); /* IE 5-7 */
		opacity: 0;color: transparent;border: none;outline: none;	z-index: -1; padding: 14px 20px;position:absolute; right:12px; top:10px; width:129px;}
	.form-control-search{ height:45px; width:277px; border:solid 1px #259073; border-radius:5px 0 0 5px; padding:0 10px;}
	.search input[type="button"]{ background: #00a37f url(../images/search-icon.gif) no-repeat 14px center; height:50px; width:130px; border:solid 1px #00a37f; border-top-right-radius:5px; border-bottom-right-radius:5px; text-transform:uppercase; color:#fff; font-weight:bold; padding-left:15px;}
	
	.signup-header{border-bottom:solid 5px #000518}
	.nav-bg{margin-bottom:0; }
	.navbar{ background: #082a47 url(../images/nav-bg.gif) repeat-x left top; min-height:61px; width:100%; border:none; font-size:14px; font-weight:600;margin-bottom:0;}
	.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:focus{ background:url(../images/nav-bg-active.gif) repeat-x; padding-top:20px; padding-bottom:20px; color:#8df0ce; }
	.navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav>li:hover>a,.navbar .navbar-nav>li> a:focus{background:url(../images/nav-bg-over.gif) repeat-x;}
	.navbar .navbar-nav > li > a{font-weight: 600; text-transform: uppercase; padding:20px 22.25px; color:#fff; font-size:13px; }
	.navbar .navbar-nav>li.other-nav:hover>a{background:url(../images/other-nav-over.gif) repeat-x;}
	.navbar{ border-radius:0;}
	.navbar-toggle{margin:0}
	.navbar .secure{background:url(../images/secure-icon.png) left 13px no-repeat; text-transform:uppercase;padding:12px 0 18px 40px; color:#fff; margin:7px 0 0 15px; display:inline-block; font-size:24px;font-family: 'Montserrat', sans-serif; font-weight:normal}
	.navbar .secure span{ }
	.navbar .navbar-nav > li{position:relative}
	.navbar .navbar-nav > li>div{position:absolute; padding:20px; left:0; top:60px;  z-index:999; display:none; }
	.navbar .navbar-nav > li>div.sub-nav{width:250px; background:#000519;}
	.navbar .navbar-nav > li>div.other-sub-nav{background:#009371; width:250px; right:0; left:auto}
	.navbar .navbar-nav > li:hover div{display:block}
	.navbar .navbar-nav > li>div.sub-nav ul{float:left; font-size:13px; margin:0 40px 0  0}
	.navbar .navbar-nav > li>div.sub-nav ul:last-child{margin:0}
	.navbar .navbar-nav > li>div ul li a{color:#fff; font-weight:normal; padding:5px 0; display:block }
	.navbar .navbar-nav > li>div.sub-nav ul li strong{color:#60b99a; font-weight:600}
	
/*---------------------------------------------
			HOME Carousel
------------------------------------------------ */

.carousel{ width:100%; margin:0 auto; height:340px;}
.carousel-inner{ height:100%;}
.carousel-control.left, .carousel-control.right { background-image: none !important; }
.carousel-inner .item img { width: 50%; height: 100%; float:right; }
.carousel-indicators { padding: 5px 25px 5px 25px; width:100px; margin:0 auto; }
.carousel-indicators li { border-radius: 20px; width: 12px; height: 12px; background: #ccc; margin:0; }
.carousel-indicators .active { width: 12px; height: 12px; background: #999;}
.carousel-control { background: #39b3d7; color: #fff;}
.carousel-caption { width:45%; text-align: left; height: 100%; float:left; top:20px; left:30px; display:table; color:#333;font-family: 'Montserrat', sans-serif;}
.carousel-caption h3{ font-size:28px; font-weight:400; text-transform:uppercase; text-shadow:none; margin-bottom:15px}
.carousel-caption p{ font-size:18px; text-shadow:none;color:#666; margin-bottom:30px;}
.btn-success { background-color:#00a37f; border:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif;}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open>.dropdown-toggle.btn-success{background:#082a48}
.btn-secondery{background:#082a47;border:none; text-transform:uppercase; font-family: 'Montserrat', sans-serif; color:#fff; }
.btn-secondery:hover, .btn-secondery:focus{background:#06243d;color:#fff; }
.btn-large{padding:11px 28px; font-size:17px; }
.btn-success strong{font-weight:700}
.carousel-controls { display:none}

/*---------------------------------------------
			HOME BODY
------------------------------------------------ */

.gray-bg{background:#f4f4f4}
.gray-bg1{background:#f0f0f0; padding:40px 0}
.gray-bg-body{ background-color:#ededed; padding-bottom:40px;}
.about-row{padding:30px 0}
.shop-icons { margin:13px 0 0 0; width:100%;}
.shop-icons li{ float:left; width:32.5%; list-style:none; font-family: 'Montserrat', sans-serif; color:#999999; font-size:18px; text-align:center;background: #f6f6f6}
.shop-icons li:nth-child(2){margin:0 1.2%; }
.shop-icons li:last-child{ margin:0;}
.shop-icons li strong{display:inline-block; font-weight:700; line-height:40px; padding:10px 0 10px 35px;text-transform:uppercase; }
.shop-icons li span{font-size:11px; font-weight:normal; display:block; position:relative; text-align:left; line-height:0}
.safe-shopping{ background: #f6f6f6 url(../images/lock-icon.gif) no-repeat 0px center; letter-spacing:1px;}
.delivery{ background: #f6f6f6 url(../images/delivery-icon.gif) no-repeat 0px center; letter-spacing:1px; padding:0 0 20px 50px !important;}
.competitive{ background: #f6f6f6 url(../images/competitive-icon.gif) no-repeat 0px center; letter-spacing:1px;}

.products{margin:30px 0 0 30px}
.products ul li{ background-color:#00b791; float:left; height:100%; width:225px; list-style:none; margin:0 10px 10px 0; display:table}
.products ul li img{width:100%}
.products ul li:last-child{ margin:0;}
.products ul li a{ display:block; color:#fff; text-decoration:none; border:solid 1px #ededed;  transition: all 0.5s ease-in-out 0s; }
.products ul li a:hover{background-color:#082a48; border:solid 1px #082a48;  box-shadow: 4px 4px 0px 0px RGBA(0,0,0,0.2);}
.pr-title2, .pr-title { padding:5px 0; text-align:center; width:225px; color:#fff; font-weight:600; margin:0; font-size:15px; height:53px; display:table-cell; vertical-align:middle; text-align:center}
/*.pr-title2{ padding:6px 0; text-align:center; width:225px; color:#fff; font-weight:600; margin:0;font-size:15px; height:50px}*/
.products ul li.special-offers a{background-color:#ff8e10; display:block; color:#fff; text-decoration:none; border:solid 1px #ff8e10; text-transform:uppercase; transition: all 0.5s ease-in-out 0s; }
.products ul li.special-offers a:hover{background-color:#1d2e48; border:solid 1px #1d2e48;}

.col-left{ margin-right:30px; font-size:13px;}
.col-right{ margin-left:30px;}
.col-left h2, .col-right h2 { text-transform:uppercase; font-size:20px; margin-bottom:20px;}
.col-left p{ margin-bottom:20px;}
.col-right p{margin-bottom:10px;}
.col-left a, .col-right a, .more-link { color:#00b791; margin-bottom:20px; text-transform:uppercase; text-decoration:none; font-size:12px; }
.col-left a:hover, .col-right a:hover, .more-link:hover{text-decoration:underline}
.disabled{color:#cbcbcb}

.quote{ background:url(../images/quote.gif) no-repeat left 8px; padding-left:60px; margin-bottom:30px;}
.big-text{ font-size:14px; text-transform:uppercase; color:#999;}
.blue{ color:#1d2e48;}
.text-medium{font-size:16px; }
.buying-guide{padding:20px 0 40px 0;}
.buying-guide .heading01{margin-bottom:20px;}
.gray-border{ border-top:solid 1px #ccc;}
.buying-guides{ margin:0 0 10px 0 !important; width:98%; padding:0;}
.buying-guide-bg{ background:#f5f5f5; padding:20px; margin-right:17px; margin-bottom:17px;}
.guides-pad .title-guide{ font-size:16px; color:#1d2f49; margin-top:0px; line-height:20px; font-weight:600;}
.guides-pad a{color:#00b792; }
.buying-guides li{background:#f5f5f5; padding:20px 20px 20px 20px; font-size:13px; color:#363636; margin-bottom:10px; min-height:151px;}
.buying-guides li img{float:left; max-width:100%; width:auto; margin-right:20px;}
.buying-guides li h5{font-size:16px; font-weight:600; color:#1d2f49; margin-top:0}
.buying-guides li a{font-size:14px;}

.content-area ul{margin:0 0 20px 40px; list-style:disc}
.content-area ol{margin:0 0 20px 40px; list-style:decimal}
/*- ------------------
	PLP - styles
-------------------------------- */
.page-title{font-weight:700; color:#1d2e48; font-size:20px;text-transform:uppercase;}
.page-title a{color:#fff; font-size:13px; font-family: 'Open Sans',sans-serif; text-transform:none; font-weight:normal}
.sub-heading{margin-top:30px;}
.main-content{padding:10px 0 50px 0}
.sidebar-left{width:}
.sidebar{background:#f2f2f2; margin-right:11px;}
.sidebar-title{background:#c0bfbf; padding:15px;}
.sidebar-title h3, .sidebar-title h3 a{margin:0;color:#fff; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:700}
.sidebar-nav{background:#f8f8f8; }
.sidebar-nav ul{list-style:none; margin:0;}
.sidebar-nav>ul{padding:5px;padding-bottom:0px;}
.sidebar-nav>ul>li{border-bottom:solid 1px #dcdbdb}
.sidebar-nav>ul>li:last-child{border-bottom:none}
.sidebar-nav>ul>li>a{padding:13px 15px; display:block; color:#666666; font-size:14px; font-weight:600}
.sidebar-nav ul ul{margin:0px 10px 10px 10px}
.sidebar-nav ul ul li a{font-size:13px; color:#666666; display:block; padding:10px;}
.sidebar-nav ul li a:hover, .sidebar-nav ul li a:focus{color:#333333; text-decoration:none}
.sidebar-nav>ul>li.left-active a{background:#fff;color:#333333;}
.sidebar-nav .fa{color:#8a93a0; position:relative; top:5px;}
.sidebar-nav .fa-minus-square:before{content:"\f146"}
.sidebar-nav .collapsed .fa-minus-square:before{content:"\f0fe" !important}
.filter-widget{padding:15px 0px; margin:0 13px; border-bottom:solid 1px #d9d8d8; border-top:solid 1px #e8e8e8; background:#f8f8f8}
.sidebar-nav .filter-widget:last-child{border-bottom:none}
.filter-title{color:#333333; font-size:13px; font-weight:bold;font-family: 'Montserrat', sans-serif;  }
.filter-list ul{font-size:13px; color:#666666;font-weight:600}
.filter-list li{margin-bottom:5px;}
.filter-list li input{margin-right:8px; top:2px; position:relative}
.filter-list li label{cursor:pointer; font-weight:600; font-size:13px;}
.filter-list li label span{font-weight:normal; color:#999999}
.filter-list li.more,.order-list li.more{color:#00a37f;cursor:pointer; padding:2px 0 0 15px;}
.order-list li.more{border:none; margin:0}

.sub-filter{padding-bottom:10px; }
.sub-filter select{border:solid 1px #ccc; border-radius:4px; padding:5px; position:relative; top:2px}

.section-primary{/*width:77%;*/}
.section-primary1{width:100%}
/* Breadcrumbs */
.breadcrumb{background:RGBA(0,0,0,0); padding:5px 0; font-size:12px; font-weight:400; color:#1d2e48; margin-bottom:10px}
.breadcrumb a{color:#00a37f; }

.all-products{background:#ececec; padding:10px;}
.product-display{background:#fff; padding:20px; margin:0 5px 10px 5px; font-size:12px;}
.all-products .col-md-6:nth-child(1) .product-display{margin-left:0}
.all-products .col-md-6:nth-child(2) .product-display{margin-right:0}
.product-display .btn{display:block; font-size:14px; font-weight:bold; padding-top:10px; padding-bottom:10px;}
.product-title{font-size:16px; color:#1d2e48; margin-top:0; font-weight:700;}
.product-title a{color:#1d2e48; text-decoration:none}
.product-title a:hover{color:#00a37f}
.product-fig{max-width:250px; width:38.5% }
.product-desc{width:61.5%}
.slider-box .wrap {position:relative; margin-bottom:10px; overflow:hidden}
.readmore{background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
position:absolute; bottom:0; width:100%; height:50px; margin-bottom:0}
.readmore a{position:absolute; bottom:-30px;}

.products-list{background:#ececec; padding:10px 10px 0 10px;}
.product{background:#fff; margin:0 10px 10px 0; max-width:100%; min-height:340px; padding:10px; position:relative}
.product .offer{position:absolute; top:0px; right:0px; background:#ff6666; font-size:10px; font-weight:bold; padding:5px; display:block; color:#fff; z-index:999 }
.product-img{width: 100%; text-align: center; position: relative;height: 240px;overflow: hidden; padding:10px;}
.product h5{color:#1d2f49; font-size:14px; font-weight:600; margin-bottom:0; margin-top:7px;}
.product h5 a{color:#1d2f49; text-decoration:none}
.product .price{font-weight:600; color:#00a37f; font-size:19px; margin-bottom:15px; }
.product .old-price{font-weight:600; color:#666666; font-size:13px;}
.product-cta{border-top:solid 1px #e5e5e5; }
.related-products-list .col-md-3a{width:25%;}
.need-help{color:#1d2e48;font-family: 'Montserrat', sans-serif; font-size:14px; width:250px; margin:40% 0}
.need-help h4{font-size:20px; margin-bottom:10px; font-weight:700}
.products-list .col-md-4:nth-child(3n) .product{margin-right:0}
.finishes{height:15px;}
.finishes .finish{width:40px; height:10px; display:inline-block;  text-indent:-999em; overflow:hidden}
.finishes .dark{background:url(../images/polished-dark.jpg)}
.finishes .gold{background:url(../images/polished-gold.jpg)}
.finishes .silver{background:url(../images/polished-silver.jpg)}
.more-polishes a{color:#666666; font-size:11px; }

.pagination{text-align:center; font-size:12px; font-weight:normal; margin:30px 0; display:block}
.pagination a{color:#363636; padding:3px 8px; display:inline-block; border:solid 1px RGBA(0,0,0,0); border-radius:2px; background:#fff;}
.pagination a.current-page{border-color:#e5e5e5; font-weight:600; }
.pagination a:hover{text-decoration:none}

.pdp-cart-list{background:#fff; padding:20px 23px; margin-bottom:30px;}
.pdp-cart-list .product-title{font-size:18px; font-weight:600; margin-bottom:15px;  font-family: 'Open Sans',sans-serif;}
.pdp-cart-list .btn-secondery{margin-bottom:10px;}
ul.products-added{list-style:none; border-top:solid 1px #cccccc; border-bottom:solid 2px #cccccc; margin:0}
.products-added li .form-control{padding:5px 4px;}
.products-added li .mob-cta{padding-right:10px; text-align:right}
.products-added li{padding:5px 0px 0 0; border-top:solid 1px #d6d6d6; font-size:14px; }
.products-added li p{margin:0; width:; font-size:13px; padding-bottom:10px}
.products-added li:nth-child(even){background:#f8f8f8}
.price{color:#1d2e48; font-size:16px; font-weight:600}
.price span{font-size:11px;}
.products-added li small{color:#666666; display:block}
.products-added img{margin-right:5px;position: relative;top: -5px; }
.add-remove{margin:10px 0px 0 0px}
.add-remove a{color:#989898; font-weight:normal; font-size:11px; padding:6px 8px; display:inline-block}
.add-remove input{border:solid 1px #dcdcdd; padding:2px 5px; width:30px;}
.order-banner{padding:25px 5px 0 5px;}
.order-banner p{margin-bottom:0; color:#1d2e48; font-size:11px;font-family: 'Montserrat', sans-serif;}
.we-accept{margin-bottom:20px;}
.we-accept p{margin-bottom:5px}
.deliver-time{}
.total-price{font-weight:600; color:#333333; font-family: 'Open Sans',sans-serif;}
.total-price p{font-family: 'Open Sans',sans-serif;font-size:14px; margin-bottom:5px;}
.total-price h5{font-size:18px; color:#1d2e48; margin:0 0 20px 0}
.deliver-in{background:url(../images/delivery-icon.gif) left 8px no-repeat; background-size:36px; padding:2px 0 2px 40px; font-size:12px; }
.deliver-in a{font-weight:600}
.product-tab{margin:30px 0}
.product-tab .nav-tabs{text-align:center; margin:0;font-family: 'Montserrat', sans-serif;}
.product-tab .nav-tabs>li{float:none; display:inline-block; font-size:14px; text-transform:uppercase;font-weight:700; margin-bottom:0}
.product-tab .nav-tabs>li a{border-bottom:solid 6px RGBA(0,0,0,0); color:#42a280 }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{border-color:RGBA(0,0,0,0); background:RGBA(0,0,0,0); border-bottom:solid 6px #d1cecc; color:#1d2e48}
.product-tab .tab-pane{padding:25px; font-size:13px; color:#000;}
.product-tab .tab-pane p{margin-bottom:20px;}

.pdp-gallery{margin-right:10px;}
	.pdp-gal-thumb{position:relative; padding:20px 48px; }
	#galtabs li{list-style:none;display:table; margin-right:8px;}
	#galtabs li a{border:solid 3px #cccccc; display:inline-block; padding:8px; cursor:pointer; text-align:center; display:table-cell;vertical-align:middle; position:relative; background:#fff;}
	#galtabs li a img{width:70px; height:70px; opacity:1}
	
	#galtabs li a.inactive{border:solid 1px #ebebeb;  padding:10px}
	#galtabs li a.inactive img{opacity:0.5}
	.pdp-gal-view{height:360px; padding:20px; background:#fff; position:relative; }
	.pdp-gal-view img{ max-height:350px;}

.guides-inner .buying-guide-bg{padding:15px; margin:0 10px 10px 0; min-height:190px;}
.guides-inner .buying-guide-bg img{width:100px}
.guides-inner ol{margin:20px 50px; padding:20px  50px;}
.guides-inner ol li{margin-bottom:10px;}
.guides-inner .buying-guides>li{float:left; width:49%; margin-right:1%; padding:15px}
.guides-inner .buying-guides>li:nth-child(2n){margin-right:0}
.guides-inner .buying-guides li img{margin-right:15px;}
/* -------------------------------
		SIGIN PAGES
--------------------------------*/
.singup{background:#f1f1f1}
.signup-body{padding:0px 38px; font-size:14px; margin-top:50px; }
.signup-body .form-set{margin:0 auto !important; float:none !important}
.signup-steps li{float:left; margin-right:1.63333%; width:32.2%; font-family: 'Montserrat', sans-serif; list-style:none;color:#b3b2b2; font-size:13px; text-align:center; border-bottom:solid #cbcbcb 6px; padding:12px 0; }
.signup-steps li:last-child{margin-right:0}
.signup-steps li.current-step{border-bottom-color:#1d2e48; color:#1d2e48}
.form-wrap{background:#fff; padding:30px 4%;}
.signup-body .form-control{margin-bottom:10px;}
.checkbox-label{font-weight:normal; margin-top:20px; margin-bottom:20px;}
.divider-line{background:url(../images/divider-line.gif) left center repeat-x; text-align:center; margin:20px 5%}
.divider-line h6{display:inline-block; padding:0 15px; background:#fff; font-size:13px; color:#1d2e48}
.login-wrap{background:#e8f4f0; padding:15px 0px; margin:0px 0 40px 0; }
.login-wrap .login-here{margin:0; color:#1d2e48; font-size:13px; font-family: 'Montserrat', sans-serif; font-size:13px;}
.login-wrap .login-here a{top:0;}
.login-wrap>.row{margin-top:30px;}
.signup-body .login-wrap .form-control{margin-bottom:0}
/*.form-horizontal .login-wrap .btn{margin-top:0}*/
.signup-body .btn-md{padding:14px 50px; font-size:16px; margin-right:5px;}
.form-horizontal .radio{margin-bottom:10px;}
.form-horizontal .radio img{position:relative; top:-2px}
.signup-body .shopping-table>table{border-bottom: 2px solid #ddd;}
.signup-body .shopping-table>table>tbody>tr>th{background:#f2f2f2; border-top:none; color:#1d2e48; font-size:13px;font-family: 'Montserrat', sans-serif; font-weight:400; padding:10px 15px}
.signup-body .shopping-table>.table>tbody>tr>td{border-top:none; border-bottom: 1px solid #ddd;padding:10px 15px}
.signup-body .shopping-table .shipping-prod-desc img{width:75px; margin-right:10px;}
.signup-body .order-summery1{font-size:13px;}
.signup-body .order-summery1 .table>tbody>tr>td{border:none}
.signup-body .order-summery1 .total{font-family: 'Montserrat', sans-serif; font-size:14px; color:#1d2e48}
.signup-body .btm-cta1{border:none; font-size:12px; }
.signup-body .btm-cta1 .btn{margin:30px 0 0 0}
#cc{margin:40px 0;}
.custom-select{background:url(../images/arrow-dwn.png) 97% center no-repeat;     border: 1px solid #ccc;    border-radius: 4px;}
.custom-select select.form-control {-webkit-appearance: none;-moz-appearance: none; appearance: none; border:none; background:transparent; margin-bottom:0}
.custom-select select.form-control::-ms-expand { /* for IE 11 */    display: none;}

.signup-body h5{font-size:18px; margin-bottom:20px; }
.signup-body h5.card{font-size: 14px; margin-bottom:5px; font-weight:600}
.signup-body .btn-large{ margin:0 35px 0 0}
.signup-body .page-title{ margin-bottom: 15px;
    text-transform: uppercase;
    border-bottom: solid 1px #dcdcdc;
    padding-bottom: 10px;}
.ma-title{color: #1d2e48;  font-size: 22px;margin-top: 0;   border-bottom: solid 1px #dcdbdb; padding-bottom:15px; margin-bottom:20px;}
.signin-box{background:#fff; border:solid 10px #ececec; padding:20px; margin:0 1%}
.signup-box{border:solid 10px transparent; background:#fff;padding:20px; margin:0 1%}
.signup-box h5, .signin-box h5{border-bottom: solid 1px #dcdbdb; padding-bottom:15px; margin-bottom:20px;}
.form-horizontal .control-label{text-align:left; padding-top:12px; font-weight:400; color:#1d2e48 }
.form-horizontal .btn{margin-top:20px;}
.form-horizontal a{top:10px; position:relative}
.form-control{padding: 12px 12px;
    font-size: 14px;
    height: auto;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;}
.form-control:focus{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
.form-group p{margin:20px 0 0 0}
.side-nav{/*background:#f8f8f8;*/ margin-top:20px; }
.side-nav>ul{/*border-top: solid 1px #DCDBDB;*/}
.side-nav>ul>li{/*border-bottom:solid 1px #dcdbdb*/}
.side-nav>ul>li>a{padding:13px 15px; display:block; color:#666666; font-size:14px; font-weight:600; text-decoration:none}
.side-nav>ul>li>a:hover{color:#333;}
.side-nav>ul>li.active{}
.side-nav>ul>li.active a{background:#11355d; position:relative; left:1px; z-index:99; color:#fff}
.side-nav>ul>li.active a:after{content: '';width: 0;height: 0; position: absolute;top: 0;right: -10px;border-top: 23px solid transparent;border-left: 10px solid #11355d;border-bottom: 23px solid transparent;}
.side-nav .fa{width:20px;}
.my-account-col{background:#fff;  padding:20px; min-height:500px;}
.my-account-col p{margin:10px 0}
.welcome-header{ font-family: 'Montserrat', sans-serif;}
.welcome-header p{color: #666;}
.welcome-header h4{font-size:20px; font-weight:normal; margin:-8px 0 20px 0;}
.welcome-header h4 small{color:#333;}
.welcome-header h5{font-size:18px; font-weight:normal; font-weight:400; margin-bottom:0}
.welcome-header .ma-title{margin-bottom:20px;}
.model-box{border:solid 1px #ddd; padding:4px; margin:0 1%;    min-height: 260px; position:relative; margin-bottom:20px;}
.model-box .horz-bottom{width:100%; text-align:center; position:absolute; bottom:5px;}
.model-box-head{border-bottom: 1px solid #ddd; padding:10px; color:#333; font-size:16px; font-weight:600;font-family: 'Montserrat', sans-serif;color: #11355d;}
.model-box-head a{font-weight:400;font-size:12px;}
.model-box-content{padding:10px;}
.model-box-content div{padding:5px;}
.adresses>div{margin-bottom:20px;}
.label{display: inline;padding: .2em .6em .3em;font-size: 75%;font-weight: 700;line-height: 1;color: #fff;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;}
.label-warning{background-color: #f0ad4e;}
.label-success{background-color: #5cb85c;}
.label-danger{background-color: #d9534f;}
.form-group .dob{width:95%}
.ordered{display:none; }
.ordered>td>div{background:#FFF; }
.ordered>td{background:#F0F0F0}
.ordered .adresses{margin:0 20px;}
.ordered .adresses h5{font-size:16px !important}
.tr-header{cursor:pointer}
.tr-header.noborder{background:#F0F0F0}
.shopping-table1{background:#fff;}
.shopping-table1 .prod-name {font-size: 14px; font-weight:normal}
.shipping-prod-desc{font-size:12px; color:#666}
.order-summery1 {margin-right:12px; width:300px; margin-bottom:40px;}
.shipping-prod{width:80px; margin-right:10px;}
.shipping-prod img{border:solid 1px #dcdcdc}
.table-orders{width: 100%;max-width: 100%;margin-bottom: 20px;}
.table-orders>thead>tr>th{background:#F9F9F9}
.shopping-table1{padding:0px 0 0 0}
.shopping-table1 .table>tbody>tr>th{border-top:none}
.table-orders>tbody>tr.noborder>td{border-bottom:none !important}
.table-orders>thead>tr>th, .table-orders>tbody>tr>th, .table-orders>tfoot>tr>th, .table-orders>thead>tr>td, .table-orders>tbody>tr>td, .table-orders>tfoot>tr>td{padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;border-bottom: 1px solid #DDD;}
.cc-cards{width:40px; height:25px; background-image:url(../images/credit-cards.gif); display:inline-block}
.visa{background-position:left top}
.master{background-position:-125px top}
.mastro{background-position:-84px top}
.saved-table tbody tr td:first-child{padding-left:20px;}
.right-margin{margin-left:30px;}
.btm-cta1{padding:20px 0; border-top:solid 1px #dcdcdc; text-align:center}
/* STEPS*/
#process-steps{font-size:12px;font-weight:bold; color:#999; border:solid 1px #cccccc; border-radius:4px; -moz-border-radius:4px; float:left;margin:10px 0 20px 0;}
#process-steps li{width:177px; height:36px; line-height:36px; text-align:center; background:url(../images/step-bg-n.png) left top no-repeat; margin-left:-15px; float:left ;font-size: 13px;}
#process-steps li.activeStep, #process-steps li.disable{background:url(../images/step-bg-o.png) left top no-repeat; color: #333;}
#process-steps li.step-first{background:url(../images/step1-bg-n.png) left top no-repeat; margin-left:0; border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; width:164px;}
#process-steps li.step-first.activeStep, #process-steps li.step-first.disable{background:url(../images/step1-bg-o.png) left top no-repeat; }
#process-steps li.disable{color:#999999; font-style:italic; font-weight:normal}
#process-steps li.step-last{background:url(../images/step4-bg-n.png) left top no-repeat; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; width:165px;}
#process-steps li.step-last.activeStep, #process-steps li.step-last.disable{background:url(../images/step4-bg-o.png) left top no-repeat; }

/* Order summery */
.order-summery{background:#f9f9f9; min-height:500px; margin-left:30px;}
.order-summery-h{background:#e2e2e2; text-align:center; color:#20324c; font-size:16px; font-weight:bold; padding:10px 0}
.order-summery-h span{background:url(../images/cart.gif) left center no-repeat; padding:4px 0 4px 30px; font-family: 'Montserrat', sans-serif;}
.order-det-row td{/* background:url(../images/divider.gif) left bottom repeat-x; */ padding:10px; font-size:14px;border-bottom: #ccc dotted 1px;}
.order-det-row td.price{color:#00A37F}
.registration-page{width:600px; margin:0 0 0 5%}

.order-details ul{margin:10px; font-size:13px;}
.order-details ul li{/* background:url(../images/divider.gif) left bottom repeat-x; */ padding:2px 2px; margin-bottom: 10px;padding-bottom: 10px;border-bottom: #CCC dotted 1px;}
.order-details ul li img{width:68px; height:68px; margin-right:13px; float:left}
.order-details ul li .order-det{width:150px; float:left}
.order-details ul li  p{margin-bottom:5px;}
.product-name{color: #1D2F49; font-size: 12px;font-weight: 600;}
.shopping-table1 .prod-name{color: #1D2F49;}
.order-details ul li .properties{color:#666666;font-weight: normal;}
.order-details ul li span, .order-details ul li  strong{display:block}
.order-details ul li a{font-size: 12px; font-weight:normal}
.order-details ul li a:hover{text-decoration:underline}
.order-details{ font-size: 14px;
    font-weight: 600;
    padding: 20px 0 40px 0;}
.order-details p{margin-bottom:5px;}
.order-details label{width:150px; float:left}
.text-muted{color: #999; font-size:90%; margin-top:3px !important; }
.form-horizontal .text-muted{margin-bottom:0 !important}
.text-small{font-size:13px;}
.address-check label{font-weight:normal}
#deliveryAddress{margin:10px 0 30px 0}
.create-account{  background: #F9F9F9;margin: 10px 0 30px 0;  padding: 10px 20px 20px 20px;font-size: 13px; }
.create-account .form-control{    padding: 11px 12px;}
.create-account .btn{padding:10px 12px}
.text-success .fa{margin-right:10px;}
.help{border-top:solid 1px #dcdcdc; padding:20px 0;}
.form-cta{padding:20px 0 0 0; }
#process-steps li span{display:none}
.modal-content{border-radius:0}
.close{opacity: 0.8;filter: alpha(opacity=80);}
.close span:first-child{font-size:16px; font-weight:normal}
.close span:nth-child(2){position:relative; bottom:-2px}
.modal-header{border:none; padding-bottom:0}
.modal-body{font-size:14px; padding-top:0px; padding-bottom:30px;}
.modal-body p{margin:10px 0}
.modal-body p:first-child{margin-bottom:25px;}
.modal-body h3{margin:0; border-bottom:solid 1px #ddd; padding-bottom:10px; }

.borderless td, .borderless th {
    border: none !important;
}
.welcome-header .btn-success{position:relative; top:-7px;}
.table-orders>thead>tr>th, .table-orders>tbody>tr>th, .table-orders>tfoot>tr>th, .table-orders>thead>tr>td, .table-orders>tbody>tr>td, .table-orders>tfoot>tr>td{    padding:12px 8px;}
.singup-flow header>.container { padding-bottom: 12px;}
.signup-flow .footer-bottom{}
.tiny{font-size:12px; color:#666}
.check-app{font-size:13px; font-weight:normal}
.table{margin-bottom:5px;}
.shopping-table1 .table>tbody>tr>th{padding:10px 8px;}
.shopping-table1 .table>tbody>tr>td{padding:4px 8px;}
.shopping-table1 .table>tbody>tr>td:last-child{padding-right:20px;}
.shopping-table1 .table-striped>tbody>tr:nth-of-type(odd){background-color: #FFF}
.shopping-table1 .table-striped>tbody>tr:nth-child(1){background:#E9E9E9}
.shopping-table  table tr:last-child td{border-bottom: 1px solid #DDD;}
.order-summery1 table tr:first-child td{border-top:none;}
/* Shopping Bag */
.cart-items-list{border:solid 1px #cccccc; background:#fff; padding:15px; color:#333333; position:absolute; width:320px; right:10px; top:-38px; z-index:4; display:none; box-shadow:0px 0px 5px RGBA(0,0,0,0.1)}
.cart-items-list li{ padding:0px 0 10px 0px; font-size:12px; margin-bottom:10px;}
.cart-items-list li .cart-item-img{width:95px; float:left }
.cart-items-list li .cart-item-img img{width:80px;}
.cart-items-list li .cart-item-desc{}
.cart-items-list li p{margin-bottom:0}
.cart-items-list li .cart-item-price{width:50px; text-align:right; font-weight:bold; margin-top:30px; float:right !important}
.cart-items-list .brand{margin-bottom:10px}
.cart-items-list .total-price{font-size:13px; color:#000000; padding-top:10px; padding-bottom:10px; border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;font-weight:400}
.cart-items-list .total-price p{font-size:12px; color:#333333; margin-top:10px; text-align:center; }
.cart-items-list .total-items{width:120px; float:left}
.cart-items-list .sub-total{width:80px;  float:left; font-family: 'Montserrat', sans-serif;}
.cart-items-list .total-amount{font-family: 'Montserrat', sans-serif;width:75px; text-align:right; float:right !important; margin-right:10px;}
.cart-items-list .check-out-btns{float:none; padding:10px 0}
.cart-items-list .check-out-btns .view-bg{width:120px; text-align:center; margin-top:14px;}

.shoping-bag{background:#fff;  font-size: 14px; margin:30px 0}
.shoping-bag .text-field1{border: solid 1px #dcdcdd;padding:5px; width: 40px; border-radius:3px;}
.shoping-bag .product-info .remove {
    font-size: 12px;
    position: absolute;
    left: 155px;
    bottom: 30px;
    text-decoration: none;
}
.shoping-bag .cart-img{width:120px;}
.shoping-bag .item-desc {
    margin-left: 15px;
}
.cart-table .cart-head {
  background: #dfdfdf;
  border-top: 1px solid #999;
  border-bottom: 2px solid #999;
  
}
.cart-table .cart-head td{font-weight:600}
.cart-table .cart-head .head-cell {
  padding: 15px;
}
.cart-table .product-info {
  width: 42%;
  position:relative
}
.cart-table .cart-head .lborder {
  border-left: 1px solid #E4E4E4;
}
.cart-table .cart-body .item-row td {
  border-top: 1px solid #DDD;
}
.cart-table .cart-body .item-row .cell {
  border-bottom: 0;
  border-right: 0;
  padding:20px;
  background: rgba(0, 0, 0, 0);
  vertical-align:top
}
.cart-table .qty-cell {
  width:16%;
    border-left: #F5F5F5 solid 1px;
}
.cart-table .price-cell {
  width: 15%;
    border-left: #F6F6F6 solid 1px;
	text-align:right
}
.cart-table .delivery-cell {
  width: 15%;
    border-left: #F7F7F7 solid 1px;
}
 .cart-table .subtotal-cell {
  width: 15%;
    border-right: 0;
	border-left: #F7F7F7 solid 1px;
	text-align:right
}
.cart-table .text-left{text-align:left}
.cart-item-summary{border-top: 1px solid #999; border-bottom: 2px solid #999; text-align: right; padding: 10px; font-size: 18px; font-weight: 600;
}

.estimate{color:#666}
.sub-total{width:100px; display:inline-block; text-align:right; padding-right:10px;}
.btm-cta{border-bottom: 1px #CFCFCF solid; padding:20px;}
.btm-cta1{padding:20px 0; text-align:center}

.order-table.table .table>thead>tr>th, .order-table.table .table>tbody>tr>th, .order-table.table .table>tfoot>tr>th, .order-table.table .table>thead>tr>td, .order-table.table .table>tbody>tr>td, .order-table.table .table>tfoot>tr>td{border:none; padding:5px;}
.order-table.table .table{background:transparent; cursor:pointer}
.modal-body .table{font-size:13px;}
.modal-body .table h5, .modal-body .table p{margin:0}
.modal-body .table tr>td:last-child{text-align:right}
.modal-body .table tr>td:first-child{text-align:left}
.modal-body .table>thead>tr>th, .modal-body .table>tbody>tr>th, .modal-body .table>tfoot>tr>th, .modal-body .table>thead>tr>td, .modal-body .table>tbody>tr>td, .modal-body .table>tfoot>tr>td{border-top:0}

.modal-body .table>tbody{border-top:solid 1px #ddd}
.modal-body .table>tfoot{border-top:solid 2px #333}
/*--------------------------------------
			FOOTER
---------------------------------------- */
.footer-nav{ background-color:#072b48; padding:30px 0 0 0; }
.footer-nav .row{width:90%; margin:0 auto}
.footer-in-bg{ background-color:#052743; padding:10px 20px; margin:0px 10px 30px 0; min-height: 220px; }
.footer-nav-title a{color:#00b792; font-size:13px; font-weight:bold; text-transform:uppercase; margin-bottom:10px; text-decoration:none; display:block}
.footer-nav ul{ margin:0 30px 0 0; padding:0; float:left}
.footer-nav ul li{ list-style:none; font-size:13px; line-height:25px;}
.footer-nav ul li a{ color:#fff;}
.footer-nav ul li a:hover{ color:#ccc; text-decoration:none}
.social ul { margin:40px 0 0 0; padding:0;}
.social ul li{ float:left; margin-right:6px;}
.social ul li a{background:#0f1e33; height:32px; width:32px; display:block; border-radius:50%; color:#fff; text-align:center; line-height:32px; font-size:16px; padding-right:2px;}
.trust-pilot-section{ background-color:#fff; padding:10px; margin:0px 0px 30px 0; min-height:100px; font-size:13px; }
.trust-pilot { height:40px; width:90%; text-align:center; margin:25px auto 0 auto; }
.ex-title{ text-align:center; font-size:20px; font-weight:bold;}
.trust-pilot-txt{margin-top:30px;}

.singup .footer-bottom p:first-child{margin:15px 0 5px 0;}
.singup .footer-bottom p{ color:#ccc; font-size:13px;}
.singup .footer-bottom a{color:#ccc;}
.singup .footer-bottom .copyright{padding:0; color:#535d6a; font-size:12px; margin-bottom:10px;}


/* Starating */
.star-rating{width:146px; margin:0 auto 10px auto}
.star-rating.size-medium .star-1, .star-rating.size-medium .star-2, .star-rating.size-medium .star-3, .star-rating.size-medium .star-4, .star-rating.size-medium .star-5 {
  float: left;line-height: 1em;padding: 3px;border-radius: 3px;margin: 0 3px 0 0;}
.star-rating.count-5 .star-1, .star-rating.count-5 .star-2, .star-rating.count-5 .star-3, .star-rating.count-5 .star-4, .star-rating.count-5 .star-5 {
  background: #007f4e;
}
.star-rating.size-medium .star-1 .star-image, .star-rating.size-medium .star-2 .star-image, .star-rating.size-medium .star-3 .star-image, .star-rating.size-medium .star-4 .star-image, .star-rating.size-medium .star-5 .star-image{width: 20px;
  height: auto;}

.product-dimensions .dl-horizontal dd{margin-bottom:7px; margin-left:90px;}
.product-dimensions .dl-horizontal dt{text-align:left; color:#999; width:80px;}
.product-dimensions p{margin-bottom:5px !important}

.price-was{margin:5px 5px 0 0; font-weight:600}
.price-was strike{color:red;}
.price-was strike span{color:#333}
.contacus-wrap{padding:50px 0}
.contacus-form.form-horizontal .btn{margin:0}
.contact-address p{margin-bottom:15px;}
.contact-address h5{margin:0; border-bottom:solid 1px #dcdcdc; padding-bottom:6px; margin-bottom:10px;}

/* BOTTOM Footer */
.footer-bottom{ background-color:#001730; min-height:20px; margin-bottom:0px;}
.copyright{ color:#ccc; padding:25px 0 20px 0; font-size:13px; margin-bottom:0}
.pay-cards{margin-top:15px; float:right}

@-moz-document url-prefix(){ 
	.navbar .navbar-nav > li > a{padding:20px 22.7px;}
}

@media (max-width: 991px){
	
	.search{width:50%; margin:0}
	.form-control-search{width:98%;}
	.navbar .navbar-nav > li > a{font-size:12px; }
	.logo a{font-size:20px;}
	
}
@media (min-width:769px){
.guides-pad{margin-left:135px;}	
.guides-inner .guides-pad{margin-left:110px;}
.singup header{background:#fff}
.singup .nav-bg{margin-bottom:-38px;}

}
@media (min-width:768px) and (max-width: 959px){
	.container{width:740px; padding:0}
	.navbar .navbar-nav > li > a,.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav>li> a:hover, .navbar .navbar-nav>li> a:focus{padding:10px 5px;}
	.navbar {min-height:40px}
	.about-row .col-md-5{ width:60%; margin:0 auto !important; float:none}
	.about-row .heading01{text-align:center}
	.sidebar-offcanvas{}
	
}
@media (min-width:960px) and (max-width: 1199px){
	.container{width:960px;}
	.sidebar-offcanvas{}
	.search{ margin:0px 10px 0 0; width:450px}
	.social ul{margin-top:10px;}
	.footer-nav-title a.collapsed::after, .footer-nav-title a::after{content:""}
	
	
}
@media (min-width:960px){
	.products-added li p{width:80%; padding-left:10px;}
	.products-added li img{max-width:50px;}
	
}
@media (min-width:1200px){
	.container{width:990px;}
	.sidebar-offcanvas{}
	.footer-bg{}
	/*.navbar .navbar-nav > li > a,.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav>li> a:hover, .navbar .navbar-nav>li> a:focus{padding: 20px 23px; }
	.navbar {min-height:60px}*/
}
@media (max-width:959px){
	.pdp-gal-view{height:auto}
	.pdp-gal-view img{}
	.pdp-gallery{margin:0}
	#galtabs{margin:0 auto !important; padding:15px 0 !important; width:509px !important}
	.gal-tab{text-align:center }
	#galtabs li{margin-right:2px;}
	#galtabs li a{width:10px; height:10px; border-radius:50%; border:none; background:#999999}
	#galtabs li a.inactive{background:#cccccc; border:none; padding:8px;}
	
	#galtabs li a img{display:none;}
	#galtabs li a:after{display:none}
	ul.products-added{margin:0}
	.trust-pilot-section {max-width:348px; margin:0 auto}
	.social ul{margin-top:10px;}
}
@media (max-width:768px){
	.container{padding:0 8px; width:100%}
	.heading01{font-size:20px;}
	header{background:#1d2f49; padding:10px 0; position:relative}
	header .fa{cursor:pointer; font-size:18px}
	header>.container{padding-bottom:0px;}
	header .fa-close:before{content: "\f00d";}
	.logo a{color:#fff; font-size:16px;padding:10px 0}
	.welcome-header{padding-top:10px;}
	.mob-search{color:#fff;  padding:5px 10px; margin-top:5px}
	.open{background:#; color:#f6fbf9}
	.search{display:none; position: absolute;top: 47px;right:0;width:100%; margin:0; background:#1d2f49; z-index:99}
	.form-control-search{width:98%;}
	
	.cart-button{color:#00b791;padding:5px 10px; font-size:20px;}
	.cart-button a:hover{text-decoration:none}
	.cart-button.cartActive{background:#fff; color:#42a280; border-radius:3px 3px 0 0 ; position:relative; z-index:999; border:solid 1px #ccc; border-bottom:none }
	
	.nav-bg{border-bottom:none}
	.navbar{background:none}
	.navbar .navbar-nav{margin:0}
	.navbar .navbar-nav > li > a{padding-top:10px;padding-bottom:10px; }
	.navbar .navbar-nav > .active > a, .navbar .navbar-nav>li> a:focus, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .active > a:hover,.navbar .navbar-nav>li> a:hover{background:#8df0ce; color:#1d2f49; padding-top:10px;padding-bottom:10px;} 
	.navbar-nav>li.dropdown{display:none}
	.carousel{height:auto}
	.carousel-inner .item img{width:60%;text-align:center; float:none; margin:0 auto}
	.carousel-caption{position:static; margin:0 auto; text-align:center; width:100%; padding:0}
	.carousel-caption h3{font-size:18px;}
	.carousel-caption p{font-size:14px; margin-bottom:10px;}
	.carousel-indicators{position:static}
	.btn-large{padding: 15px 20px; font-size: 16px; }
	.buying-guide h2{text-align:center}
	
	.about-row{text-align:center}
	.col-left h2, .col-right h2{    margin-bottom: 40px;    margin-top: 30px;}
	.price-was{margin-top:3px}
	.products{margin:10px 0}
	.col-right{margin:0}
	.guides-pad{margin-left:140px;}	
	.section-primary{width:100%}
	.buying-guides{width:100%}
	
	.pr-title, .pr-title2, .pay-cards{line-height: normal;}
	.pr-title2, .pr-title{padding:5px; font-size:13px;}
	.footer-nav .row{width:100%}
	.main-content{background:#eeeeee}
	.mob-ac-header{background:#666666; padding:15px 15px 10px 15px; margin:10px 0; color:#fff;}
	.mob-ac-header h4{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700; margin:0; text-transform:uppercase}
	.mob-ac-header h4 small{font-weight:400; font-size:90%; display:block; color:#fff;}
	.mob-ac-header a{color:#fff; margin:8px 0 0 0; display:block}
	.mob-nav{background:#dadada; padding:15px 10px; margin:0 -10px 10px -10px;}
	.page-title{background:#666666; font-size:100%; color:#fff; padding:15px; margin:10px 0}
	.sidebar-nav{padding-bottom:0}
	.sidebar{margin:0}
	.subnav{cursor:pointer}
	.all-products{padding:0px;}
	.product{min-height:280px; height:auto}
	.product-img{max-width:150px; height:200px; margin:0 auto}
	.products-added li select{margin-bottom:10px;}
	.pdp-gallery{margin:0 -8px;}
	.jcarousel-prev, .jcarousel-next{display:none !important}
	.pdp-gal-thumb{padding:5px;}
	#galtabs{width:100% !important; text-align:center}
	#galtabs li{float:none !important; display:inline-block !important}
	#galtabs li a.inactive{padding:8px}
	.pdp-cart-list{padding:20px 0}
	.pagination{display:block}
	.mob-filter{border-bottom:solid 4px #d9d9d9; border-top:solid 4px #d9d9d9; }
	.filter-btn{font-size:15px;font-family: 'Montserrat', sans-serif; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; border:0; padding:12px 20px; margin:-4px 0}
	.filtered{color:#1d2f49; font-size:18px;font-family: 'Montserrat', sans-serif; padding:5px 5px}
	.mobile-link{ top:13px !important; }
	.load-more{margin:25px 0; text-align:center; display:block}
	.quote{padding:30px 0 0 0; background-position:center top; text-align:center}
	.buying-guides li{float:none; width:100%;}
	.trust-pilot-section{width:100%;margin:20px auto}
	.trust-pilot-section.pull-right{float:none !important}
	ul.products-added{margin:0}
	.product-tab ul.nav-tabs{margin:0}
	.footer-nav ul{float:none}
	.footer-nav-title a:after{content:"-"; float:right}
	.footer-nav-title a.collapsed:after{content:"+"; float:right}
	.footer-in-bg{min-height:0; margin-bottom:10px;}
	.footer-nav-title a{margin-bottom:0}
	.social ul,.footer-nav ul{margin-top:10px;}
	.footer-bottom{text-align:center}
	.pay-cards{width:100%; }
	.pay-cards img{margin:0 auto}
	.copyright{margin:10px 0; padding:0; text-align:center}
	.show-more{display:block; text-align:left;}
	.all-products .product-fig{width:40%; display:table-cell; float:none !important}
	.all-products .product-display{display:table; width:100%;margin: 10px 0px;}
	.all-products .product-desc{vertical-align:middle; width:58%;display: table-cell; float: none !important; }
	.product-display .product-title{margin-bottom:20px;}
	.slider-box{text-align:left}
	.readmore{background: -moz-linear-gradient(top,  rgba(255,255,255,0.2) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0.2) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0.2) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
position:absolute; bottom:0; width:100%; height:50px; margin-bottom:0}
	.product-tab{margin-bottom:0}
	.gray-bg1{padding-top:0}
	.products-list{padding:0}
	.products-list .col-md-4:nth-child(3n) .product{margin-right:5px;}
	.products-list .col-md-4:nth-child(2n) .product{margin-right:0; margin-left:5px;}
	.products-list .col-md-4 .product{margin-right:5px}
	.pdp-cart-list .product-title{text-align:center}
	.products-added li{background:#ffffff; padding-bottom:5px; }
	.products-added{border:none}
	.pdp-col-right .pdp-cart-list{background:#eeeeee}
	.related-products-list .col-md-3a{width:50%}
	.products-added img{ margin-right:5px;}
	.products-added li p{width:100%; margin-bottom:10px; padding-bottom:0}
	.eshop_wrapper{padding:5px;}
	
	.signin-box-cont, .signup-box-cont{min-height:0}
	.nav.pull-right{float:none !important}
	.sidebar-left{width:100%; }
	.sidebar-left.pull-left{float:none !important}
	.form-horizontal .control-label{padding-top:5px;}
	.signup-body{padding:0px}
	.signin-box, .signup-box{margin:0 0 10px 0; border:none; border-bottom:solid 1px #ccc}
	.ma-title{font-size:16px; margin-bottom:10px;}
	.model-box{margin:0 auto 15px auto;}
	.signup-body .page-title{margin-bottom:10px;}
	.my-account-col {border:none; padding:10px 15px 10px 15px; margin-bottom:15px; min-height:300px;}
	.adresses>div{border-bottom:solid 1px #dcdcdc; padding-bottom:10px;}
	.mob-center{text-align:center}
	.welcome-body .table-responsive{border-left:0; border-right:0; border-bottom:0}
	.welcome-body .table-responsive tr{border-bottom:1px solid #ddd}
	.welcome-body .table-responsive tr td:last-child{padding-left:20px;}
	.table-striped>tbody>tr{position:relative}
	.saved-table1 tbody tr td:first-child { padding-left: 20px; position: absolute;right: 25px; border-top: 0;}
	.saved-table1 tbody tr td:nth-child(2) p.text-muted{width:80%}
	.welcome-body .table-responsive tr>td>table tr{border:none}
	.order-table .table{background:transparent}
	.order-table .table>tbody>tr>th, .order-table .table>tbody>tr>td{border:none}
	.welcome-header .ma-title{margin-bottom:5px;}
	#process-steps{background:transparent; border:none;}
	#process-steps li{ background-color:#F3F3F3 !important; border:solid 1px #DFDFDF; background-image:none !important;  padding:5px 10px; height:auto !important; width:auto;  margin:0 5px 0 0; border-radius:0; -moz-border-radius:0; line-height:24px;}
	#process-steps li span{display:inline-block}
	#process-steps li strong{display:none}
	#process-steps li.step-last{width:auto; border-radius:0; -moz-border-radius:0;}
	#process-steps li.step-first{width:auto !important; border-radius:0; -moz-border-radius:0; }
	#process-steps li.activeStep strong{display:inline-block; color:#fff;}
	#process-steps li.activeStep{background:#333333 !important; color:#fff;}
	.welcome-body{padding:10px 0px;}
	.saved-table .btn-success.pull-right {float: none !important;}
	.cart-table .cart-body .item-row .cell{padding:10px 5px;}
	.shoping-bag .remove{position:static}
	.shoping-bag .item-desc{margin-left:0}
	.shoping-bag .item-desc h5{margin-top:0}
	.login-wrap{margin:0px -10px 40px -10px; padding:15px;}
	.form-horizontal .btn{margin:0}
	.signup-body .form-control{margin-bottom:5px;}
	.form-group{margin-bottom:5px;}
	.cart-items-list{    top: 38px; right:8px;}
	.btm-cta {text-align:center}
	.btm-cta .pull-left, .btm-cta .pull-right{float:none !important; text-align:center}
	.btm-cta .btn{margin-bottom:10px;}
}
@media (max-width:480px){
	.products-list .product{min-height:250px}
	.product h5{font-size:12px;}
	.product .price{font-size:17px; margin-bottom:5px}
	.products ul li{width:48%;}
	.products ul li img{width:100%}	
	.products ul li:nth-child(2n){margin-right:0}
	.buying-guides li p, .buying-guides li h5, .buying-guides li a{margin-left:130px; }
	.card-details td, .signin-form td, .promo-code td{display:block}
	.card-details td .text-field1, .card-details td .input-message, .card-details td .selection1{margin-bottom:10px;}
	.btn.pull-right, .btn.pull-left{}
	.order-summery,.order-summery1{ margin:10px; width:auto}
	.addresss-details li{width:100%; margin:0}	
	.buying-guide-bg img{width:90px}
	.guides-pad{margin-left:110px;}
	.product-desc p{display:none}
	.create-account .btn{margin-top:0px; display:block}
	.table-responsive>tbody>tr>td{display:block; width:auto !important; border-top:none}
	.finishes .finish{width:35px; height:8px;     background-size: cover !important;}
	.cart-table .qty-cell{text-align:center}
	.shoping-bag .product-info .remove{left: 5px; bottom: 10px;}
}
@media (max-width:420px){
	.product-img{height: 130px;}
	.products-list  .product{min-height:250px; height:auto}	
}

/*
 * Off Canvas
 * --------------------------------------------------
 */
@media screen and (max-width: 768px) {
	html, body {
    overflow-x: hidden;
}
.sub-filter{padding:20px 5px; text-align:center}
	.navbar .navbar-nav > li:hover div{display:none}
	.navbar .navbar-nav>li.other-nav:hover>a{background-image:none; background: #8df0ce;}
  .row-offcanvas {
    position: relative;
    -webkit-transition: all .25s ease-out;
         -o-transition: all .25s ease-out;
            transition: all .25s ease-out;
  }

  .row-offcanvas-right {
    right: 0;
  }

  .row-offcanvas-left {
    left: 0;
  }

  .row-offcanvas-right
  .sidebar-offcanvas {
    right: -55%; /* 6 columns */
  }

  .row-offcanvas-left
  .sidebar-offcanvas {
    left: -50%; /* 6 columns */
  }

  .row-offcanvas-right.active {
    right: 50%; /* 6 columns */
  }

  .row-offcanvas-left.active {
    left: 50%; /* 6 columns */
  }

  .sidebar-offcanvas {
    position: absolute;
    top: 0;
    width: 50%; /* 6 columns */
  }
}
