@charset "utf-8";
/* CSS Reset */
* { margin: 0; padding: 0; }
header,
footer,
section,
aside,
nav,
article { display: block; }
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
strong { font-weight: bold }
h1,
h2,
h3,
h4,
h5,
h6 { margin: 0px; padding: 0px; font-family: 'Roboto', sans-serif; }
p { margin: 0px; padding: 0px; font-family: 'Roboto', sans-serif; }
a { color: inherit; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
a:focus { text-decoration: none; }
a:hover { color: inherit; text-decoration: none; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
a img { border: none; }
img { max-width: 100%; }
a:focus { outline: none; }
body { font-size: 13px; color: #000 !important; background: #fff; font-family: 'Roboto', sans-serif; font-weight: normal; }
li { list-style: none; }
ul { margin: 0; padding: 0; }
a:focus { outline: none; }
/*******header****************/

.error { font-size: 14px !important; color: #ff0000; }
.errors { color: red; font-size: 14px; border: 1px solid; padding: 5px; margin-bottom: 10px; }
.header-top { padding: 10px 0; }
.logo a { display: inline-block; padding-left: 20px; }
.logo a img { height: 98px; width: 100px !important; }
/*******top-social********/
.contact-ul { float: left; }
.contact-ul li:first-child { margin-left: 0; }
.contact-ul li { display: inline-block; text-transform: uppercase; margin-left: 30px; }
.contact-ul li span { display: inline-block; vertical-align: middle; }
.contact-ul li b,
.cart-ul li .cart-top-text b { display: block; font-size: 13px; font-weight: 500; text-transform: initial; }
.contact-ul li .contact-top-icon { padding-right: 10px; }
.header-contact { padding-top: 30px; padding-bottom: 9px; }
/********header-search******/
.header-search { float: right; padding: 3px 0; width: 230px; }
.header-search .form-control { border-radius: 0; box-shadow: none; font-weight: 300; height: 32px; width: 190px; }
.header-search .btn { background: #282828; color: #fff; border: 1px solid #282828; border-radius: 0; height: 32px; }
.header-search .btn:hover { background: #000; color: #fff; }
.cart-ul { float: right; /*padding: 8px 0; */ }
.cart-ul li a { display: inline-block; }
.cart-ul li .cart-icon { padding-right: 10px; }
.cart-ul li span { display: inline-block; vertical-align: middle; text-align: right; }
.cart-ul li span b { display: block; }
.cart-ul li .cart-top-text { font-size: 13px; text-transform: uppercase; }
/******menu******/
.navbar-default { background-color: #232323; border-color: #232323; color: #fff; border-radius: 0; margin: 0; }
.navbar-nav { padding: 14px 0; }
.navbar-default .navbar-nav > li { margin-left: 20px; padding: 0; }
.navbar-default .navbar-nav > li > a { color: #fff; font-size: 14px; padding: 0; background: none; }
/*#bs-example-navbar-collapse-1 { padding: 0; }*/
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { background: none; color: #fff; }
.navbar-right .dropdown .fa { font-size: 18px; margin-right: 10px; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover { color: #fff !important; background-color: transparent !important; }
.dropdown-menu { background: #000; color: #fff; top: 37px; padding: 0; margin: 0; }
.navbar-default li .dropdown-menu > li > a:focus,
.navbar-default li .dropdown-menu > li > a:hover { color: #fff !important; background: #232323; }
.dropdown-menu > li > a { color: #fff !important; padding: 9px 10px; border-bottom: 1px solid #727272; }
.dropdown-menu > li:last-child a { border: none; }
/*****nav-category************/
.category-left-heading h3 { background: #000000; height: 50px; min-height: 49px; padding: 10px 15px; font-size: 18px; color: #fff; font-weight: 300; text-transform: uppercase; }
.category-left-heading .cat-icon { margin-right: 15px; margin: 3px 15px 0 0; display: inline-block; }
.cat-text { position: relative; display: inline-block; top: 1px; }
.category-list ul { background: #ededed; height: 533px; overflow: auto; }
.category-list ul li:last-child { border: none; }
.category-list ul li { border-bottom: 1px solid #dddddd; }
.category-list ul li a { font-size: 14px; font-size: #232323; letter-spacing: 1px; padding: 10px 15px; display: block; }
.category-list ul li a:hover { background: #000; color: #fff; }
/*******banner-slider***********/
#banner-slider { margin-top: 45px; }
.owl-dot { background: #000; width: 40px; height: 8px; border-radius: 10px; display: inline-block; margin: 0 0px 0 10px; opacity: 0.2; }
.owl-dot.active { opacity: 1; }
.owl-dots { position: absolute; top: -32px; right: 0; }
/**************payment-wrap**********/
.payment-wrap { padding: 30px 0; display: inline-block; width: 100%; }
.payment-inner { background: #ededed; padding: 15px; }
.payment-icon { display: inline-block; width: 85px; border-right: 1px solid #ddd; text-align: center; padding: 17px 15px 17px 0; margin-right: 20px; vertical-align: top; }
.payment-des { display: inline-block; width: 210px; font-size: 14px; font-weight: 300; vertical-align: top; padding: 20px 0; }
.payment-des h4 { font-size: 18px; color: #000; text-transform: uppercase; font-family: 'Raleway', sans-serif; font-weight: 700; margin-bottom: 5px; }
/******small-banner-inner********/
.small-banner-inner { position: relative; overflow: hidden; }
.small-banner-inner:after { position: absolute; left: 5%; top: 5%; background: none; border: 1px solid #fff; opacity: 0.7; width: 90%; height: 90%; z-index: 2; content: ""; display: block; overflow: hidden; clear: both; }
.small-banner-bg { position: absolute; left: 0; top: 0; background: #0f0f0f; opacity: 0.7; width: 100%; height: 100%; z-index: 5; content: ""; display: block; overflow: hidden; clear: both; }
.sml-banner-text { position: absolute; z-index: 6; color: #fff; top: 50%; width: 100%; left: 0; transform: translateY(-50%); font-size: 16px; font-weight: 300; }
.sml-banner-text h3 { font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 700; letter-spacing: 1px; margin-bottom: 10px; text-transform: uppercase; }
.small-banner-inner:hover .small-banner-img img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.small-banner-inner .small-banner-img img { -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; width: 100%; }
/***********section-head*********/
.section-head { font-size: 30px; color: #000; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; border-bottom: 1px solid #ddd; margin-bottom: 30px; padding-bottom: 15px; }
/******product-slider***********/
.product-slider { padding: 30px 0; display: inline-block; width: 100%; }
.product-inner { margin-bottom: 30px;  background: #ededed; border: 1px solid #dddddd; border-radius: 3px; padding: 8px; }
.product-slider .owl-carousel .owl-item img {height: 340px; }
.product-des { padding: 20px 0 10px; }
.price-new { color: #181a05; font-size: 16px; line-height: 30px; font-weight: 700; }
.price-old { color: #000000; text-decoration: line-through; margin-left: 5px; font-size: 16px; line-height: 30px; }
.product-des h3 { font-size: 16px; color: #000; font-weight: 400; margin-bottom: 5px; height: 32px; overflow: hidden; }
.owl-nav .fa { background: #000; width: 32px; height: 32px; text-align: center; font-size: 24px; color: #fff; padding: 5px; }
.product-slider .owl-nav .owl-prev,
.product-slider .owl-nav .owl-next { display: inline-block; margin-left: 2px; }
.product-slider .owl-nav { position: absolute; top: -63px; right: 0; }
.product-img { position: relative; overflow: hidden; }
.product-hover-text { position: absolute; top: 0; text-align: center; right: -100%; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.product-hover-text a { background: #000; color: #fff; font-size: 18px; width: 36px; display: inline-block; height: 36px; border-bottom: 2px solid #fff; padding: 7px 0; }
.product-inner:hover .product-hover-text { opacity: 1; right: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
/*****logo-slider*************/
.logo-slider-wrap { padding: 30px 0; display: inline-block; width: 100%; }
.logo-slider-inner { padding: 5px 30px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; }
#logo-slider .owl-nav { position: absolute; top: 50%; margin-top: -16px; left: 0; width: 100%; }
#logo-slider .owl-nav .owl-prev { left: -30px; position: absolute; }
#logo-slider .owl-nav .owl-next { right: -30px; position: absolute; }
#logo-slider .item { padding: 0 15px; }
#logo-slider { padding: 0 0px; }
/***********footer********************/
footer { background: #000; color: #fff; padding: 50px 0 0; }
.footer-top { padding-bottom: 50px; }
.footer-social { margin-top: 30px; }
.footer-social li { display: inline-block; margin: 0 10px; }
.footer-social li a { color: #fff; font-size: 18px; }
.footer-social li a:hover,
.footer-main li a:hover { color: #6b6b6b; }
.footer-main { padding: 50px 0; border-bottom: 1px solid #232323; border-top: 1px solid #232323; }
.footer-main h4 { font-size: 18px; font-weight: 600; color: #fff; text-transform: uppercase; margin-bottom: 20px; font-family: 'Raleway', sans-serif; }
.footer-main li a { font-size: 13px; color: #fff; letter-spacing: 1px; line-height: 26px; }
.footer-bottom { font-size: 13px; letter-spacing: 1px; padding: 20px 0; }
.footer-bottom a { color: #fff; }
/***********product-details page********************/


.product-details { float: left; width: 100%; padding: 50px 0; }
.product-inner.details-img img { width: 100%; }
.product-detail-inner h2 { font-size: 30px; font-weight: 600; }
.star-rating span i { font-size: 16px; }
.star-rating span { float: left; margin-right: 20px; }
.star-rating { margin: 10px 0; float: left; width: 100%; }
.star-rating a.customer-review { display: inline-block; float: left; border-right: 1px solid #7d7d7d; padding: 0 10px; color: #7d7d7d; font-size: 16px; line-height: 16px; }
.star-rating a.customer-review:hover { color: #000; }
.star-rating a.customer-review:last-child { border-right: none; }
.product-detail-inner .product-price { float: left; width: 100%; font-size: 26px; font-weight: bold; color: #d44f74; }
.product-detail-inner .product-price span { font-weight: 300; font-size: 18px; padding-right: 10px; text-decoration: line-through; }
.product-detail-inner .product-no { float: left; width: 100%; color: #3f3f3f; font-size: 16px; margin-top: 10px; }
.product-detail-inner p.product-description { font-size: 15px; color: #7d7d7d; font-weight: 300; float: left; width: 100%; margin: 14px 0; }
.product-details .product-detail-inner .size-select { float: left; width: 200px; margin-top: 24px; }
.product-details .product-detail-inner .size-select .size { width: 100%; padding: 6px 10px; border: 2px solid #5b5b5b; }
.product-details .product-detail-inner .size-select label.Select-label { display: block; float: left; width: 100%; text-align: center; margin-bottom: 15px; }
.product-details .product-detail-inner .size-select.Quantity .input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group { border-radius: 0; padding: 0; height: 36px; width: 36px; text-align: center; border: 2px solid #cdcdcd; background: #cdcdcd; color: #fff; }
.product-details .product-detail-inner .size-select.Quantity .quantity-right-plus.btn.btn-success.btn-number { padding: 0; height: 36px; width: 36px; text-align: center; border: 2px solid #cdcdcd; background: #cdcdcd; color: #fff; border-radius: 0; }
.product-details .product-detail-inner .size-select.Quantity .quantity-left-minus.btn.btn-danger.btn-number { padding: 0; height: 36px; width: 36px; text-align: center; border: 2px solid #cdcdcd; background: #cdcdcd; color: #fff; border-radius: 0; }
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) { height: 36px; font-weight: 600; margin: 1px 20px; width: 90px; text-align: center; font-size: 20px; }
.product-details .product-detail-inner .add-to-cart { float: left; text-align: center; margin-right: 30px; position: relative; }
.product-details .product-detail-inner .add-to-cart .custom_cart { background: #000; border: none; color: #fff; font-size: 18px; display: block; padding: 12px 25px 12px 70px; position: relative; }
.product-details .product-detail-inner .add-to-cart.Wishlist { margin-top: 0; }
.product-details .product-detail-inner .add-to-cart i { position: absolute; left: 20px; color: #FFF; top: 15px; font-size: 24px; z-index: 99; }
.product-details .product-detail-inner .add-to-cart input:hover { text-decoration: none; background: #696666; color: #fff; }
.add-to-cart-outer { float: left; width: 100%; margin-top: 30px; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover { background-color: transparent; border: none; border-bottom: 4px solid #000 !important; }
.Description.Info-Care .nav-tabs { border-bottom: 1px solid #838383; }
.Description.Info-Care .nav-tabs > li { height: 47px; text-transform: uppercase; font-size: 16px; font-weight: 500; }
.Description.Info-Care { float: left; width: 100%; margin: 50px 0 0 0; }
.Description.Info-Care .nav-tabs > li > a { border: none; }
.Description.Info-Care .nav > li > a:focus,
.nav > li > a:hover { background: none; }
.Description.Info-Care p { font-size: 15px; margin: 16px 0; color: #727272; font-weight: 300; }
/***********product-listing page********************/

.product-outer { padding: 50px 0; min-height: 450px;}
.product-outer .col-md-4.col-xs-12.col-sm-6 { padding-bottom: 30px; }
.all-products { float: left; width: 100%; padding: 30px 0 50px 0; }
.pagination { float: right; padding-right: 15px; }
.pagination > li > a,
.pagination > li > span { color: #000; font-size: 16px; }
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover { color: #000; }
.product-outer .left-blog .Sort { float: left; width: 100%; }
.product-outer .left-blog .Sort select { width: 100%; padding: 12px 6px; font-size: 16px; }
.product-outer .left-blog .heading { font-size: 20px; font-weight: 500; margin-bottom: 12px; }
.product-outer .left-blog .Sort.Price { margin-top: 16px; }
.product-outer .left-blog #Price { float: left; width: 100%; margin-bottom: 20px; padding: 0 10px 10px 10px; }
.product-outer .left-blog { float: left; width: 100%; border: 1px solid #ddd; padding: 10px; background: #ededed; }
.left-blog .Sort.Price .sort-price { display: inline-block; width: 90px; }
.left-blog .Sort.Price p { display: inline-block; margin: 8px; font-size: 16px; }
.product-outer .left-blog .Brands input[type="checkbox"],
input[type="radio"] { margin: 12px 14px 0 0; }
.product-outer .left-blog .btn.Quantity { font-size: 18px; padding: 10px; position: relative; margin-top: 20px; text-align: left; border-radius: 0; border: 1px solid #a7a6a6; width: 100%; background: #fff; }
.product-outer .left-blog .Brands .form-control { background: none; border: none; box-shadow: none; border-bottom: 1px solid #ddd; padding-left: 27px; border-radius: 0; }
.glyphicon.brands.glyphicon-search { position: relative; top: 28px; color: #a7a7a7; }
.product-outer .left-blog .Brands { float: left; width: 100%; margin-bottom: 20px; font-size: 16px; border: 1px solid #a7a6a6; padding: 0 10px 10px 10px; }
.product-outer .left-blog .btn.Quantity .fa.fa-angle-down { position: absolute; right: 10px; top: 13px; font-size: 22px; }
.product-outer .left-blog .heading.Filters { margin-bottom: 0 !important; margin-top: 20px; }
.section-wrap.product-outer .product-inner .product-img img { width: 100%; height: 300px; }
/*Account Login start*/

.create-account h2.section-head { margin-bottom: 0; text-align: center; border-bottom: none; }
.login-form-outer { float: left; width: 100%; margin: 50px 0; }
.login-form-outer .form-group input { width: 100%; padding: 10px; font-size: 16px; }
.login-form-outer ul.form { list-style: none; float: left; width: 100%; }
.login-form-outer ul.form li { margin-bottom: 20px; }
.login-form-outer .radio-btn { margin-bottom: 20px; font-size: 16px; }
.login-form-outer ul.login_form_links { list-style: none; float: left; width: 100%; text-align: center; }
.login-form-outer .button.login-btn { padding: 10px 20px; width: 100%; font-weight: bold; font-size: 18px; background: #000; color: #fff; border: none; }
.login-form-outer .button.login-btn:hover { background: #cba463; color: #000; }
.login-form-outer ul.form .indent.remember { font-size: 16px; font-weight: 400; display: inline-block; width: 30%; float: left; padding-top: 10px; }
.login-form-outer ul.form input[type="checkbox"] { margin-right: 10px; }
.login-form-outer .indent.login { display: inline-block; width: 70%; }
.form.validate { float: left; width: 100%; background: #fff; padding: 20px 20px 10px 20px; border-radius: 10px; border: 1px solid #ddd; }
.login-form-outer ul.login_form_links li a { color: #000; font-size: 16px; font-weight: 400; text-decoration: none; }
.login-form-outer ul.login_form_links li a:hover { text-decoration: none; color: #cba463; }
.login-form-outer ul.form li label { width: 30%; }
.login-form-outer ul.form input.box { padding: 5px 10px; font-size: 16px; font-weight: 400; width: 70%; }
.login-form-outer h2.section-head { margin-bottom: 24px; text-align: center; border-bottom: none; }
/*create-account start*/
.create-account { float: left; width: 100%; margin: 50px 0; }
.create-account h2.common-heading { margin-bottom: 0; text-align: center; }
.create-account .help { font-size: 14px; font-weight: 400; float: left; margin-top: 6px; }
.create-account .Access { text-align: center; float: left; width: 100%; padding-bottom: 16px; font-size: 22px; }
.create-account p.fields-top { float: left; width: 100%; text-align: center; margin-bottom: 30px; font-size: 16px; }
.create-account .form-group { margin-bottom: 20px; float: left; width: 100%; text-align: center; }
.col-md-6.col-sm-6.col-xs-12 input { float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; }
.create-account .button.account-create { padding: 10px 20px; background: #000; color: #fff; font-weight: bold; font-size: 18px; border: none; width: 40%; margin-top: 20px; }
.create-account .button.account-create:hover { background: #cba463; color: #000; }
/*edit-profile start*/
.create-account.edit-profile { margin-top: 26px; }
.form-group .back_button.home { font-size: 18px; font-weight: bold; color: #cba463; }
/*change-password start*/
.create-account.change-password { margin-top: 26px; }
.create-account.change-password .help { margin-bottom: 10px; }
.create-account.change-password .button.account-create { margin-top: 0; font-weight: bold; width: 100%; }
/*Invoices start*/
.create-account.Invoices { margin-top: 26px; }
.create-account.Invoices .invoices-url { list-style: none; }
.create-account.Invoices .invoices-url li a { color: #000; margin: 5px 0; }
.create-account.Invoices .heading-inner { font-size: 30px; float: left; width: 100%; margin: 20px 0; }
.create-account.Invoices p { margin-bottom: 10px; font-weight: normal; font-size: 16px; float: left; }
/*reset-Password start*/
.create-account.reset-Password { margin-top: 26px; }
.create-account.reset-Password input.button.account-create { margin-top: 0; font-weight: bold; width: 100%; }
.reset-Password .col-md-12 input { float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; }
.create-account.reset-Password p.fields-top { font-size: 14px; font-weight: 400; line-height: 20px; }
/*cart start*/
.create-account.shopping-cart { margin-top: 26px; }
.create-account.shopping-cart h2.common-heading { margin-bottom: 26px; }
.create-account.shopping-cart tbody { font-weight: normal; font-size: 16px; }
.create-account.shopping-cart .table.fonts thead { font-weight: bold; font-size: 16px; }
.create-account.shopping-cart tbody td a.red-btn { color: #ff0000; font-size: 22px; }
.create-account.shopping-cart .button.account-create { width: auto; margin-top: 0; font-weight: bold; font-size: 18px; float: left; }
.create-account.shopping-cart .button.account-create.checkout { float: right !important; }
.create-account.shopping-cart input.quantity-number { float: left; padding: 2px 8px; font-size: 16px; font-weight: 400; }
.create-account.shopping-cart a.Continue-btn { color: #cba463; }
.create-account.shopping-cart a.Continue-btn:hover { color: #000; text-decoration: none; }
.create-account.shopping-cart .table.fonts thead { background: #eaeaea; border: 1px solid #ddd; }
.create-account.shopping-cart .table.fonts { margin-top: 20px; }
.create-account.shopping-cart .img-box { border: 1px solid #ddd; }
.create-account.shopping-cart .img-box td img { width: 110px; }
.create-account.shopping-cart .img-box .input-group .form-control:not(:first-child):not(:last-child) { margin: 0; width: 50px; padding: 0; font-weight: 400 !important; }
.create-account.shopping-cart .img-box .input-group-btn:first-child > .btn { margin-right: 0; border-radius: 0; }
.create-account.shopping-cart .img-box .input-group-btn { width: auto; }
.create-account.shopping-cart .quantity-right-plus.btn.btn-success.btn-number { margin-left: 0; border-radius: 0; }
.create-account.shopping-cart .input-group-btn.cart { display: inline; }
.create-account.shopping-cart .img-box tr td { text-align: center; vertical-align: middle; }
.create-account.shopping-cart .table.fonts thead { font-weight: bold; font-size: 16px; text-align: center; }
/*checkout start*/
.your-account .col-md-12 input { float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; }
.your-account .button.account-create { padding: 10px 20px; font-size: 18px; font-weight: bold; border: none; width: 100%; margin-top: 0; }
.create-account.your-account p.radio-btn { float: left; width: 100%; padding: 0 15px; margin-bottom: 0; }
.create-account.your-account p { float: left; width: 100%; padding: 0 15px; margin-bottom: 20px; }
.create-account.your-account p label { font-weight: normal; font-size: 12px; }
.create-account.your-account .form-group a.Forgotten { color: #000; font-size: 16px; }
.create-account.your-account .form-group a.Forgotten:hover { color: #cba463; text-decoration: none; }
.create-account.steps-checkout .errors p { text-align: center; }
/*steps-checkout start*/
.create-account.steps-checkout .checkout_steps { text-align: center; margin-bottom: 15px; font-size: 16px; }
.create-account.steps-checkout .checkout_steps ul li { display: inline-block; padding: 10px; }
.create-account.steps-checkout .checkout_steps ul li.active { color: #cba463; border-bottom: 2px solid #cba463; }
.create-account.steps-checkout h2.common-heading { margin-top: 20px; }
/*Billing & Shipping start*/
.create-account.billing-address { margin-top: 0; }
.create-account.billing-address p.radio-btn { float: left; width: 100%; padding: 0 15px; margin-bottom: 0; }
.create-account.billing-address p.radio-btn-margin { float: left; width: 100%; padding: 0 15px; margin-bottom: 10px; font-size: 18px; }
.create-account.billing-address .checkout_address { float: left; width: 100%; padding: 15px; font-size: 16px; }
.create-account.billing-address .form-group label { float: left; font-weight: normal; font-size: 16px; margin-bottom: 8px; }
.col-md-6.col-sm-6.col-xs-12 select { float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; height: 42px; }
.create-account.billing-address .button.account-create { font-weight: bold; font-size: 18px; }
.create-account.billing-address .confirm-bottom { font-size: 18px; }
.create-account.billing-address .radio-btn-outer { margin-bottom: 20px; float: left; width: 100%; font-size: 18px; }
.create-account.billing-address.update .indent { display: inline-block; width: 23%; font-size: 16px; background: #efefef; margin: 0 0 15px 15px; padding: 10px; }
.create-account.billing-address.update { margin: 50px 0; }
/*Shipping Methods start*/

.create-account.shipping-methods .col-md-12.col-sm-12.col-xs-12 select { float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; height: 42px; }
.create-account.shipping-methods .form-group { text-align: left; }
.create-account.shipping-methods .form-group label { font-size: 16px; font-weight: 400; }
.create-account.shipping-methods .button.account-create { font-weight: bold; font-size: 18px; width: 100%; }
.create-account.shipping-methods { margin-top: 0; }
/*payment-details start*/
.create-account.payment-details .col-md-12.col-sm-12.col-xs-12 select { float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; height: 39px; }
.create-account.payment-details { margin-top: 0; }
.create-account.payment-details .form-group label { float: left; font-weight: normal; font-size: 16px; margin-bottom: 8px; }
.create-account.payment-details h2.common-heading { margin-bottom: 20px; }
.create-account.payment-details .button.account-create { font-weight: bold; font-size: 18px; width: 100%; }
.create-account.payment-details .form.subtotal-totel { float: left; width: 100%; list-style: none; }
.create-account.payment-details .form.subtotal-totel label { width: 30%; }
.create-account.payment-details .form.subtotal-totel li { margin-bottom: 10px; border-bottom: 1px solid #a8a7a7; font-size: 16px; }
/*complete start*/
.create-account .checkout p.complete { float: left; width: 100%; text-align: center; font-size: 16px; margin-bottom: 20px; margin-top: -12px; }
.create-account .checkout p.homepage-url { float: left; width: 100%; text-align: center; font-size: 16px; margin-bottom: 20px; }
.create-account .checkout p.homepage-url a { color: #cba463; }
.create-account .checkout p.homepage-url a:hover { color: #000; text-decoration: none; }
/*access-information*/
.create-account.access-information { margin-top: 0; }
.logo-slider-wrap .logo-slider-inner .owl-carousel.owl-drag .owl-item { display: table-cell; float: none; vertical-align: middle; }
.store ul.collections li { display: inline-block; padding-right: 0; font-size: 14px; margin-bottom: 10px; }
.create-account.billing-address .checkout_address { display: inline-block; width: 23%; background: #efefef; margin: 0 0 15px 15px; padding: 10px; }
.pagination { float: left; width: 100%; text-align: right; }
.pagination .number a { background: #ddd; padding: 10px 16px; border-right: 1px solid #b9b9b9; font-size: 16px; }
.pagination .next a { padding: 10px 16px; background: #ddd; color: #000; font-size: 16px; border-radius: 0 5px 5px 0; }
.pagination .previous a { padding: 10px 16px; background: #ddd; color: #000; font-size: 16px; border-right: 1px solid #b9b9b9; border-radius: 5px 0 0 5px; }
.pagination .last { display: none; }
.pagination .first { display: none; }
.pagination .active { background: #000; padding: 10px 16px; color: #fff; font-size: 16px; }
.collections li a { padding: 10px 16px; background: #ddd; margin: 0; float: left; margin: 10px 16px 0 0; }
.store a.back_button { padding: 10px 16px; background: #ddd; margin: 0; float: left; margin: 10px 16px 0 0; width: auto !important; font-size: 14px; }
.tab-content > .tab-pane { font-size: 16px; margin: 16px; }
.custom_heart_color { color: #f30808 !important; }
.custom_del_wishlist { border: medium none; color: red; font-size: 24px; }
.custom_add_to_cart { font-size: 20px; color: #OOO; }
.custom_border_none { border: none; background: none; }
#model { z-index: 9999; }
#custom_message_for_all { position: fixed; left: 36%; top: 20%; z-index: 9999; width: 25%; text-align: center; }
.js-example-basic-multiple { width: 100%; }
.select2.select2-container.select2-container--default { width: 100% !important; margin-top: 2%; }
.custom_filter_btn { width: 100%; margin-top: 4%; height: 40px; font-weight: 600; text-transform: uppercase; }
.custom_page_wishlist { padding-bottom: 5%; }
.custom_align_mid { text-align: center; }
/* modal-dialog */
.modal-content { float: left; width: 100%; }
.modal-dialog .modal-title { font-size: 26px; }
.modal-dialog .modal-body { float: left; width: 100%; }
.modal-dialog .modal-body .form-group label { float: left; font-weight: normal; font-size: 16px; }
.modal-dialog .modal-body .form-group .form-control { border-radius: 0; height: 40px; }
.modal-dialog .modal-body .form-group { text-align: left; }
.modal-dialog .modal-body .form-group .indent.login { padding: 0; width: 100%; }
.modal-dialog .modal-body .form-group .indent.login .button.login-btn { padding: 10px 20px; width: 100%; font-weight: bold; font-size: 18px; background: #000; color: #fff; border: none; }
.modal-dialog .modal-body .form-group .indent.login .button.login-btn:hover { background: #cba463; color: #fff; border: none; }
.modal-dialog .modal-body .login_form_links li { border-right: none !important; text-align: center; float: left; width: 100%; }
.modal-dialog .modal-body .login_form_links li a { color: #cba463; font-size: 16px; font-weight: 400; text-decoration: none; }
.modal-dialog .modal-body .login_form_links li a:hover { text-decoration: none; color: #000; }
.modal-footer { float: left; width: 100%; border-top: none; }
/* modal-dialog end */

.product-hover-text a { cursor: pointer; }
.modal-body .form-group .remember-chack { float: left; }
.modal-body .form-group p.remember-chack { margin-left: 8px; display: inline-block; margin-top: 1px; }
.modal-dialog .modal-body .form-group.remember-outer { text-align: left; float: left; width: 100%; }
.create-account.Account-manager .arrivals-outer { border: 1px solid #dadada; margin-bottom: 30px; float: left; width: 100%; padding: 15px; }
/*Account-manager start*/

.create-account.Account-manager { text-align: center; }
.create-account.Account-manager p { margin-bottom: 20px; }
.create-account.Account-manager .margin-bottem { margin-bottom: 10px; }
.create-account.Account-manager .arrivals-outer:hover { -webkit-box-shadow: 0 0 10px 1px #c7c7c7; box-shadow: 0 0 10px 1px #c7c7c7; }
.create-account.Account-manager .common-heading { margin-bottom: 20px; }
.create-account.Account-manager .first_name { margin-bottom: 0; }
.create-account.Account-manager .arrivals-outer.home { position: relative; }
.create-account.Account-manager h4.account-settings { position: absolute; left: 16px; }
.create-account.Account-manager h4.account-settings i { color: #cba463; font-size: 24px; margin-right: 10px; }
.create-account.Account-manager .arrivals-outer { padding: 15px; }
.create-account.Account-manager .welcome { font-weight: normal; font-size: 14px; line-height: 20px; margin: 20px; }
.create-account.Account-manager .account_links { text-align: left; padding-left: 40px; }
.create-account.Account-manager .account_links h5 { color: #000; font-size: 20px; }
.create-account.Account-manager .account_links span { color: #000; font-size: 14px; line-height: 22px; float: left; font-weight: 400; margin-top: 5px; }
.create-account.Account-manager .account_links a:hover { text-decoration: none; }
/* my-orders */
.create-account.Invoices.my-orders h2.common-heading { margin-bottom: 20px !important; float: left; width: 100%; }
.create-account.Invoices.my-orders .orders.table { border: 1px solid #ddd; font-size: 16px; }
.create-account.Invoices.my-orders .orders.table th { background: #ededed; font-size: 18px; font-weight: 400; padding: 10px 8px !important; }
.create-account.Invoices.my-orders .orders.table a.print { font-weight: normal; color: #fff; background: #000; margin-right: 5px; padding: 4px 8px; }
.create-account.Invoices.my-orders .orders.table a.print i { margin-right: 5px; }
.create-account.Invoices.my-orders .orders.table a.print:hover { color: #000; background: #cba463; text-decoration: none; }
/* my-orders end */


/* order-detail */
.create-account.Invoices.order-detail .img-box tr td { text-align: center; vertical-align: middle; font-size: 16px; }
.create-account.Invoices.order-detail .img-box td img { width: 150px; }
.create-account.Invoices.order-detail .panel-body .cart thead { font-weight: bold; font-size: 16px; text-align: center; }
.create-account.Invoices.order-detail h2.common-heading { margin-bottom: 20px !important; float: left; width: 100%; }
.create-account.Invoices.order-detail .panel.panel-default { float: left; width: 100%; }
.create-account.Invoices.order-detail .panel-default > .panel-heading { font-size: 18px; font-weight: bold; }
.create-account.Invoices.order-detail .panel-body .cart .table.fonts { margin-bottom: 0 !important; }
.create-account.Invoices.order-detail .back-btn { font-weight: 600; float: right; background: #000; color: #fff; padding: 10px 20px; font-size: 16px; margin-bottom: 10px; }
.create-account.Invoices.order-detail .back-btn:hover { color: #000; background: #cba463; }
.create-account.shopping-cart.wishList .table.fonts thead tr td { padding: 10px 8px; }
.create-account.shopping-cart.wishList .table.fonts thead { background: #ededed; border: 1px solid #ddd; }
.create-account.shopping-cart.wishList a.wishlist-btn { background: #000; border: none; padding: 10px 12px; color: #fff; }
.create-account.shopping-cart.wishList a.wishlist-btn:hover { color: #000; background: #cba463; }
.alert-info { color: #fff; background-color: #000; border-color: #fff; font-size: 16px; font-weight: 500; }
#custom_message_for_all .close { opacity: .9; color: #fff; }
.custom_faq_title { margin: 10px 0; }
.add-to-cart.Wishlist { cursor: pointer; }
.gift_voucher_form { float: left; width: 100%; margin-top: 20px; }
.gift_voucher_form label { font-weight: normal; font-size: 16px; }
.gift_voucher_form .form-group input { font-size: 16px; float: left; width: 100%; padding: 8px 10px !important; border-radius: 4px; border: 1px solid #ccc; }
.gift_voucher_form .form-group textarea { border: 1px solid #ccc; }
.gift_voucher_form .form-group { margin-bottom: 15px; float: left; width: 100%; }
.product-details .product-detail-inner .add-to-cart button { background: #000; border: none; color: #fff; font-size: 18px; display: block; padding: 12px 25px 12px 70px; position: relative; }
.gift_voucher_form .options select { width: 100%; padding: 8px 10px; font-size: 14px; border: 1px solid #ccc; }
.product-details .product-detail-inner .gift_voucher_form .size-select { margin-top: 0; }
.create-account.your-account .form.validate p { position: relative; }
.create-account.your-account .form.validate p label { font-size: 14px; padding-left: 24px; }
.create-account.your-account .form.validate p input { position: absolute; left: 15px; margin: 4px 0 0 0; }
.create-account.shopping-cart .quantity-right-plus.btn.btn-success.btn-number { margin-left: 0; border-radius: 0; background: #cba463; color: #000; border: 2px solid #cba463; }
.create-account.shopping-cart .img-box .input-group-btn:first-child > .btn { margin-right: 0; border-radius: 0; background: #000; border: 2px solid #000; }
.create-account.payment-details .form-group .coupon-box { float: left; width: 100%; padding: 8px 10px; font-size: 16px; font-weight: 400; }
.create-account.payment-details li.indent.form-group .account-create { margin-top: 0; }
.store .row { float: left; }
/* edit-address */

.create-account.edit-address { float: left; width: 100%; min-height: 300px; }
.create-account.edit-address p { float: left; width: 100%; text-align: center; margin-bottom: 10px; font-size: 16px; }
.product-detail-inner .write-your-review { float: left; width: 100%; margin-top: 26px; }
.product-detail-inner .write-your-review h4 { margin: 10px 0; }
.product-detail-inner .write-your-review span i { font-size: 16px; }
.product-detail-inner .write-your-review span.star_rating { margin-top: 10px; width: 100%; display: block; }
.product-detail-inner .write-your-review .button.account-create { padding: 10px 20px; background: #000; color: #fff; font-weight: bold; font-size: 18px; border: none; border-radius: 0; }
.product-detail-inner .write-your-review .button.account-create:hover { background: #cba463; color: #000; }
.product-detail-inner .write-your-review .form-control { border-radius: 0; }
.product-detail-inner .write-your-review .form-group label { font-size: 15px; font-weight: 400; }
.product-details .Description.Info-Care h4.reviews_star span.badge { font-size: 16px; padding: 6px 10px; margin-right: 14px; }
.product-details .Description.Info-Care h4.reviews_star span.badge i { margin-left: 8px; }
.product-details .write-your-review span.star_rating input[type="radio"] { display: inline-block; }
.create-account.contact_us .message-top { text-align: center; margin-bottom: 30px; font-size: 16px; }
.create-account.contact_us .form-group textarea { min-height: 100px; float: left; width: 100%; padding: 10px; font-size: 16px; font-weight: 400; }
.create-account.contact_us .form-group input { float: left; width: 100%; padding: 6px 10px; font-size: 16px; font-weight: 400; }
.create-account.contact_us .form-group label { float: left; font-size: 16px; }
.create-account.contact_us .contact-details .contact-detail { font-size: 16px; margin-bottom: 10px; position: relative; padding-left: 30px; }
.create-account.contact_us .contact-details .contact-detail i { position: absolute; left: 0; top: 3px; font-size: 18px; }
/*  sitemap  */

.create-account.sitemap { float: left; width: 100%; }
.create-account.sitemap h2.common-heading { margin-bottom: 20px; }
.create-account.sitemap h4 { margin: 20px 0; float: left; width: 100%; }
.create-account.sitemap ul li { width: 25%; margin-bottom: 10px; font-size: 16px; float: left; }
.store .row { float: left; width: 100%;}

/* loader modal */
.modal-loader{ position: fixed; z-index: 999; height: 100%; width: 100%; top: 0;left: 0;background-color: Black;filter: alpha(opacity=60); opacity: 0.6; -moz-opacity: 0.8;}
.center{z-index: 1000;margin: 300px auto;padding: 10px;width: 130px;background-color: none;border-radius: 10px;filter: alpha(opacity=100);opacity: 1;-moz-opacity: 1;}
.center img{height: 128px;width: 128px; background-color: black}

/* End loader modal */
.category_head{ margin-bottom: 20px; }