body{font-family:Roboto,sans-serif}
body a{text-decoration:none;transition:all ease-in .3s}
body a:hover{text-decoration:none}
ol,ul{list-style:none;padding:0;margin:0}
.top{background:#f0f0f0}
.phone{font-size:14px;display:block;padding:10px 0}
img{max-width:100%}
a:focus{outline: none!important;text-decoration: none!important;}
.phone span{margin-top:4px}
.phone .fa{-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}
.home-text .round-home .fa-home:before,.navbar-nav>li>a{padding:10px 15px;color:#000;position:relative;text-transform:capitalize;font-size:17px}
.home-text .round-home a:hover .fa-home:before,.navbar-nav>li>a:hover{color:#6d6969}
.navbar-nav>li:last-child{text-transform:uppercase}
.search{margin:15px 0;border:solid 1px #ccc;padding:3px;width:230px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;position:relative}
.fa-round{padding:0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:#fff;background-color:#000;font-size:21px;line-height:31px;height:1.5em;width:1.5em;text-align:center;margin-left:3px}
.logo{line-height:110px}
.navbar{width:100%;float:left}
.findus .fa{margin-left:2px}
.findus{color:#7f7f7f;font-size:15px;font-style:italic;text-transform:uppercase;font-weight:700;margin-bottom:15px}
.sale:hover{text-decoration:none;color:#000}
#searchname{background:0 0;border-radius:35px;border:medium none;color:#000;font-size:15px;height:38px;line-height:38px;padding-left:49px;margin-left:0;width:100%}
.search:before{content:"\f002";position:absolute;left:12px;color:#ccc;font-family:FontAwesome;font-size:15px;top:5px}
.srh_bub{background:0 0;border:none;border-left:solid 1px #ccc;background:#fff;width:61px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.carousel-control.right{background:0 0}
.carousel-control.left{background:0 0}
.slider_b{padding-bottom:10px;width:100%;position:relative;display:inline-block;max-width:1366px}
.carousel{overflow:hidden;width:100%;position:relative;z-index:9700}
.small_banner{position:relative;padding-bottom:10px}
.mini_banner{margin-bottom:15px}
.Featured ul{margin:0 -15px;padding:0}
.Featured ul li{border:1px solid #c2c2c2;display:block;float:left;min-height:311px;padding:11px 10px;text-align:center;width:265px;margin:0 10px}
.Featured ul li:hover{box-shadow:4px 6px 5px 0 rgba(204,204,204,1)}
.Featured ul li img{max-width:100%;height:auto}
.Featured ul li h3{height:34px;margin:9px 0;font-weight:700;line-height:normal;font-size:12px}
.Featured ul li h3 a{color:#4d4d4d;font-size:12px;text-decoration:none;text-transform:uppercase}
.Featured ul li h3 a:hover{color:#202020;text-decoration:underline}
.Featured ul li .FeaturedPrice{color:#6f6f6f;font-style:italic;font-size:20px;font-weight:700}
.Featured ul li .cartButton{color:#3e3e3e;font-size:14px;margin:16px auto 0;text-align:center;text-transform:uppercase;width:150px}
.Featured ul li .cartButton a{background:none repeat scroll 0 0 #b12650;color:#fff;display:block;font-style:italic;font-weight:700;padding:8px 0;text-decoration:none}
.Featured ul li .cartButton a:hover{background:none repeat scroll 0 0 #8d062f}
.main_con{margin-bottom:0}
.footer{margin-top:15px}
.footer h3{display:block;font-size:13px;font-weight:700;margin:0 0 1px;text-transform:uppercase;padding-bottom:5px}
.f_content a{display:block;color:#000;line-height:24px;font-size:13px}
.finduson span{color:#7f7f7f;font-size:15px;font-style:italic;font-weight:700;margin-bottom:5px;text-transform:uppercase;text-align:right}
.movetop .fa{display:block;font-size:15px;height:38px;line-height:0;padding:13px;position:relative;width:38px;color:#ccc}
.movetop .fa:after{content:"Top";position:absolute;left:10px;top:25px;font-size:11px;color:#ccc}
.movetop{margin-top:-31px}
.copyright{padding:15px 0 0 0;color:#000;font-size:12px}
.breadcrumb{padding:2px 0;background:0 0;font-size:11px;color:#000;margin-bottom:0;margin-top:3px;margin-left:1px}
.pro_det_img{width:100%;height:auto;text-align:center;position:relative;box-shadow:-16.362px 20.206px 49px 0 rgba(0,0,0,.12);min-height: 600px;}
.pro_det_img .product-wish-button{position:absolute;top:0;right:0;z-index:9}
.pro_det_img a{display:block}
.product_det{margin-bottom:0; padding-top: 40px;}
.enlarge{font-size:11px}
.productattribute{border:solid 1px #ccc}
.productattribute td{border-bottom:1px solid #ccc!important;border-right:1px solid #ccc;padding:5px!important}
.detail_cart{border:solid 1px #ccc;padding:10px;margin:25px 0}
.product_detail h2{font-size:18px;font-weight:700;margin:0 0 10px 0}
.product_detail h3{font-size:15px;font-weight:700}
.wishlist a{text-decoration:underline;color:#000}
.price{font-size:20px;color:#3f3f3f}
.detail_cart .price{padding:15px 0 0 0}
.quantity{padding-top:10px}
.quantity label{margin-bottom:0;display:inline-block;height:25px;margin-top:3px;padding-right:3px;text-align:right;float:left}
.quantity input{float:left;height:25px;outline:medium none;text-align:center;width:25px!important}
.quantity .add_to_cart{background:none repeat scroll 0 0 #cdcdcd;color:#3e3e3e;display:inline-block;font-size:10px;font-style:italic;font-weight:700;height:24px;line-height:24px;margin-left:5px;padding:0 10px;text-align:center;text-decoration:none;text-transform:uppercase}
.block-title{background:#8d062f;padding:10px;font-size:15px;color:#fff;border:solid 1px #8d062f;font-weight:700}
.block-content dt{border-top:1px solid #ccc;font-size:12px;font-weight:700;padding:8px 10px 0}
.block-content dd{margin:0;padding:0 10px 8px}
.s_category input{margin-right:5px;float:left}
.cat_name{margin-top:2px;display:inline-block}
.listing li{margin-bottom:30px!important}
.listing h2{font-size:22px;margin-top:0}
.pager .amount{float:left;margin:0}
.pager .limiter{float:right}
.sorter .sort-by{float:right;padding-right:0}
.toolbar{margin-bottom:10px;margin-top:20px}
.toolbar label{margin-bottom:0}
.cartpage{padding:0 0 60px 0;margin-bottom:0}
.cartpage h2{font-size:22px;margin-top:0}
.sucess_msg{border:solid 1px #ccc;padding:10px;margin:15px 0;font-size:11px;font-weight:700}
.data-table{border:1px solid #e7e7e7;margin:5px 0}
.data-table{width:100%}
.data-table thead,.data-table thead tr{background:#e9e9e9 none repeat scroll 0 0}
.data-table thead,.data-table thead tr{background:#e9e9e9 none repeat scroll 0 0}
.data-table tr.last td,.data-table tr.last th{border-bottom:0 none!important}
.data-table tbody td{padding:10px}
.data-table tbody td{border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}
.data-table thead th{background:#f8f8f8;border-bottom:1px solid #ccc;border-right:1px solid #ddd;color:#191919;font-weight:700;padding:7px 7px 6px 8px;font-size:11px;text-transform:uppercase}
.cart-table td{border:1px solid #e2e2e2;padding:10px;vertical-align:middle}
.cart-table .product-name{color:#1d1e20;font-size:12px;font-style:italic;line-height:17px;text-transform:uppercase}
.cart-table .product-name a{color:#1d1e20;text-decoration:none}
.cart-table .price{font-size:12px;font-weight:400;color:#202020;font-style:normal;padding:0}
.btn-remove2{background:rgba(0,0,0,0) url(../images/delete.png) no-repeat scroll 0 0;display:block;font-size:0;height:16px;line-height:0;overflow:hidden;text-indent:-999em;width:16px}
.cart-table .btn-continue{float:left}
button.button:hover{background:#8d062f none repeat scroll 0 0;color:#fff}
.btn-update{float:right}
.cart_detail{text-align:right}
.promo a{color:#202020;text-decoration:underline;padding:15px 0;display:block}
.grandtotal span,.subtotal span{width:95px;padding-right:10px;display:inline-block}
.grandtotal{font-size:14px;color:#e02f00;font-weight:700}
.proceed_chk{padding:15px 0}
.cartpage .block-title{background:#8d062f;margin-right:0;text-transform:uppercase}
.cartpage .block-content ul{margin-bottom:0;padding-left:0}
.cartpage .block-content li{background:#eee none repeat scroll 0 0!important;border:1px solid #ddd!important;color:#555;font-size:10px;line-height:1.35;margin:0 0 6px;padding:2px 8px;text-transform:uppercase;cursor:pointer;list-style:none}
.step_head{background:#eee none repeat scroll 0 0;margin-right:0;padding:10px 8px 8px 10px;font-size:12px;color:#939393;font-weight:700;border-top:solid 1px #ccc}
.step_head span{width:15px;height:17px;text-align:center;color:#000;background:#fff;display:inline-block;font-size:11px;padding-bottom:5px;margin-right:10px;font-weight:400}
.checkout_steps{border:solid 1px #ccc}
.checkout_step_con{padding:10px;background:#fbfbfb;display:none}
.checkout_steps .current{background:#000;color:#fff}
.checkout_steps .current span{background:#eee}
.currenttab{display:block}
.brands ul{list-style:none;margin:0 -5px;padding:0}
.brands ul li{float:left;display:inline-block;margin:5px;border:solid 1px #ccc;width:192px;padding:5px}
.brands ul li:hover{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}
.brands ul li img{width:100%;height:auto;max-width:192px;text-align:center}
.brands ul li img:hover{opacity:.8}
.product{display:block; box-shadow:0 0 13px rgba(109, 109, 109, 0.16); float:left;min-height:311px;padding:16px 10px;text-align:center;width:100%;transition:all ease-in-out .3s}
.product:hover{border-color:#8d062f}
.product h3{font-size:12px;font-weight:700;height:34px;line-height:normal;margin:9px 0}
.items .cartButton{color:#3e3e3e;font-size:14px;margin:16px auto 0;text-align:center;text-transform:uppercase;width:116px}
.items .cartButton a{background:none repeat scroll 0 0 #b12650;color:#fff;display:block;font-style:italic;font-weight:700;padding:8px 0;text-decoration:none;font-size:11px}
.product-options{margin-top:45px}
.pager .limiter label{display:inline-block!important;font-size:12px!important}
.sort-by label{display:inline-block!important;font-size:12px!important}
.cat_name label{font-size:15px!important;width:100%;float:left;margin-bottom:10px}
.cat_name label input[type=checkbox]{margin-top:4px!important}
.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#fff!important;text-shadow:0 1px 0 #fff!important}
.ui-page{position:relative!important;min-height:80px!important}
.ft-sub-menus{padding:0}
.cart-button .fa{font-size: 19px;margin-right: 5px;}
input.ui-slider-input{-moz-appearance:textfield!important}
.ui-btn-active{background-color:#ccc!important;border-color:#ccc!important}
.ui-rangeslider-sliders{margin:0 10px!important}
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child{height:0!important}
.ui-slider-track{height:9px!important}
.ui-bar-a,.ui-page-theme-a .ui-bar-inherit,html .ui-bar-a .ui-bar-inherit,html .ui-body-a .ui-bar-inherit,html body .ui-group-theme-a .ui-bar-inherit{background-color:#fff!important}
.ui-slider-track .ui-btn.ui-slider-handle{height:15px!important;width:15px!important;margin:-8px 0 0 -8px}
.box-head{clear:both}
.box-account .box-head h2{color:#000;float:left;font-size:14px;font-weight:700;margin:0}
.box-account .box-head{margin:0 0 5px;text-align:right}
td .price{font-size:12px;font-weight:400}
.box-head>a{color:#202020}
.nobr>a{color:#202020}
.nobr{white-space:nowrap!important}
.col-1.address{float:left;width:49%}
.step_head .account{color:#000;font-size:12px;font-weight:700;margin-right:0;padding:10px 8px 8px 10px}
.account-title{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:0 0 0;overflow:hidden;width:100%}
.welcome-msg{margin:0 8em 1.5em 0}
.banner1{position:relative;z-index:100;text-align:center}
.nav ul{list-style:none;padding:0;margin:0;z-index:999;background:#fff;border:1px solid #ccc;top:100%;min-width:165px}
.nav ul li{display:block;position:relative;float:left;list-style:none!important;padding:0!important}
.nav li ul{display:none}
.nav li ul ul{margin:0;top:0}
.nav ul li a{display:block;text-decoration:none;white-space:nowrap;padding:6px 15px!important;width:100%;font-size:15px!important}
.nav ul li a:hover{background:#ccc}
.nav li:hover>ul{display:block;position:absolute}
.nav li:hover li{float:none}
.nav li:hover li a:hover{background:#000}
.nav li ul li{border-top:0}
ul ul ul{left:100%;top:0}
ul:after,ul:before{content:" ";display:table}
ul:after{clear:both}
.navigation .nav li li a::before{content:""}
.nav .fa-home::before{font-size:18px;margin-right:-2px}
.nav ul ul{width:15em}
.sale{background:red none repeat scroll 0 0;color:#fff;text-transform:uppercase;margin-top:0;padding:10px 15px}
.top .navbar-nav>li>a:hover{background:0 0!important}
.top .navbar-nav>li:last-child a::after{content:""}
.product-options dl{clear:both}
.config-attributes select{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.075) inset;color:#555;display:block;font-size:13px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;width:100%;margin-bottom:10px}
.config-attributes .item_qty{padding:8px;width:50px;text-align:center}
#products-bundleitems input{margin-right:5px!important}
#products-bundleitems label{margin-right:10px}
.qtytextradio{float:right}
.qtytextradio input{height:25px;outline:medium none;text-align:center;width:30px!important}
#form-signup .form-group{float:left;margin-bottom:0;margin-right:2%;width:48%}
#form-signup .btn-primary{background:#b12650;float:right}
.clear{clear:both;margin:0;padding:0;line-height:0;height:0;font-size:0}
#form-signup .fieldset{clear:both;border:dashed 1px #ccc;padding:15px;margin-bottom:25px;position:relative;margin-top:35px}
.fieldset .legend{color:#333;width:100%;float:left;font-size:17px;margin-bottom:25px;position:relative}
.btn-primary{background:#b12650 none repeat scroll 0 0;font-size:16px;text-transform:uppercase;border:0;border-radius:0;color:#fff;width:133px;height:47px}
.btn-primary:hover{background-color:#8d062f;border-color:#b7b7b7;color:#fff}
.button:hover{background-color:#b7b7b7;border-color:#204d74;color:#000}
.fm-footer a{float:left;font-size:14px;color:#000;text-transform:uppercase;line-height:48px}
.fm-footer a i{margin-right:5px}
a{color:#000}
.site-contact{padding:25px 0}
.mapaddress span,.trading_hours span{border-bottom:1px solid #ccc;display:block;font-size:14px;font-weight:700;margin:10px 0;padding:5px 0;text-transform:uppercase}
.about_image{margin:25px 0}
#checkout-step-login .f-pass {display: block;float: left; margin: 15px;}
.cartpage1, .site-checkout{padding-top:40px !important}
.top-link-checkout:after{content:""!important}
#homepage-products .summary{display:none}
h1{font-size:25px}
.summary{display:none}
.navbar-left{width:103%}
.tabs-left .nav-tabs{padding:0!important;border:0}
.navigation .col-md-11{height:37px}
.Xpreview{height:192px}
.nav a.top-link-checkout{text-transform:uppercase!important}
.navigation .nav li:nth-child(2) a::before{content:""}
.finduson .pull-left{margin-top:5px;margin-right:9px}
.cms-main .cms-pages-view h1{color:#2b2c2f;font-size:23px;text-transform:uppercase;margin:10px 0}
.contact_area h1{color:#2b2c2f;font-size:26px;text-transform:uppercase;margin-top:14px;margin-bottom:15px}
.site-login .signup_button{padding:5px 29px!important;margin-top:15px}
#form-signup .btn-primary:hover{background:#8d062f}
.gallery-view h2{color:#2b2c2f;font-size:18px;font-style:italic;font-weight:800;margin-top:-21px}
.owl-carousel.owl-loaded{border:1px solid #ccc}
.Featured h2,.gift h2{color:#282828;font-size:18px!important;text-transform:uppercase;border-bottom:1px solid #cdcdcd;margin:0;padding-bottom:5px;font-weight:700;font-style:normal}
#category-products{padding-top:0}
#category-products .list-view{margin:0!important}
.list-view .FeaturedPrice .regular-price .price span{font-size:18px!important}
.items .cartButton a:hover{background:#8d062f}
.customcontentArea .tab-content .box .step_head a{text-transform:uppercase;font-size:12px;font-weight:400}
.nav-tabs>li>a:hover{background:#b7b7b7!important}
.tab-content h2.legend{margin-top:-21px!important}
.addresses-additional h2,.addresses-primary h2{font-size:15px!important;text-transform:uppercase}
.account-title .add_address{padding:10px 15px!important;text-transform:uppercase;font-size:11px;background:#b12650 none repeat scroll 0 0;color:#fff;font-weight:700}
.account-title .add_address:hover{background:#8d062f}
.customcontentArea .tab-content h1{color:#2b2c2f;font-size:18px;font-style:italic;font-weight:800;text-transform:uppercase;margin-top:0}
.customcontentArea input#wli_update{padding:9px 50px;font-size:11px;font-style:italic;background:#b12650;color:#fff;font-weight:700}
.customcontentArea input#wli_update:hover{background:#8d062f}
.ui-dialog .user-addresses-form .my-account .page-title h1{color:#2b2c2f;font-size:18px;font-style:italic;font-weight:800;text-transform:uppercase;margin-bottom:-17px}
.btn-success{background-color:#b12650!important;border-color:#b12650!important}
.btn-success.active,.btn-success.focus,.btn-success:active,.btn-success:focus,.btn-success:hover,.open>.dropdown-toggle.btn-success{background:#8d062f!important;border-color:#8d062f!important}
.container .product_det .product_detail h2{margin-bottom:-3px;border-bottom:none}
.cartpage1 h1{color:#2b2c2f;font-size:18px;font-style:italic;font-weight:800;text-transform:uppercase}
.form-control{width:100%;border:0;padding-left:18px;box-shadow:none;background:#e5e5e5;min-height:49px;border-radius:0}
.check-wrap{width:100%;float:left;margin:5px 0 15px 0}
.step_head a{float:right}
.account-title a button,.btn-primary{float:right;min-width:133px;padding:0 15px;transition:all ease-in-out .3s;color:#fff;border-radius:0;height:49px;border:0;font-size:14px;text-transform:uppercase}
.addresses-primary li.item{list-style:none;margin-bottom:25px}
.account-title a{position:absolute;right:15px;top:0}
.box-content{padding:25px 15px 25px 0}
.site-checkout h1{color:#2b2c2f;font-size:22px;font-weight:500;text-transform:uppercase;margin-bottom:30px}
.item-options p{font-weight:700;font-style:italic;font-size:12px;color:#000}
#shopping-cart-table .button span{color:#fff!important}
.totals .checkout-types .btn-checkout{font-size:12px;padding:5px 39px!important;font-style:normal}
.btn-continue span,.btn-proceed-checkout span,.btn-update{color:#fff!important}
.ui-accordion .ui-accordion-header{padding:.9em .9em .9em .11em}
#checkoutSteps h2{margin-left:22px;text-transform:uppercase}
.ui-accordion .ui-accordion-icons{background:#999}
.ui-accordion-header-active{background:#000!important;border-color:#ccc!important;border-radius:0;border:0}
h3.product-name{margin:0;font-size:1em;font-weight:700;line-height:1.55;font-style:normal;text-transform:capitalize}
.sp-methods .price{font-style:normal;color:#000;padding:0}
#checkout-review-table-wrapper tfoot{background-color:#f3f3f3!important;text-align:right}
#checkout-review-table-wrapper tr.last.grand-total{font-size:15px;color:#000}
.grand-total td.last span.price{color:#000;font-size:15px;font-weight:700}
#shopping-cart-totals-table td,#shopping-cart-totals-table td .price{color:#000;font-style:normal}
#shopping-cart-totals-table td strong,#shopping-cart-totals-table td strong .price{font-size:14px;font-weight:700}
.cont{background:none repeat scroll 0 0 #b12650!important;text-transform:uppercase;color:#fff;font-size:12px;padding:10px 45px!important}
.cont:hover{background:none repeat scroll 0 0 #8d062f!important}
.empty-wrapper a:hover{background:#8d062f!important}
.buttons-set{float:left}
.button.apply-code{float:left;margin-bottom:0!important;padding:2px 21px!important;font-size:12px;height:46px}
select#products-length{width:185px;height:29px}
.slider_b .carousel{background:0 0}
.cms-pages-view p strong{color:#2b2c2f;font-size:13px;font-weight:600;text-transform:uppercase;font-family:"Open Sans",sans-serif!important}
.cms-pages-view a,.cms-pages-view li,.cms-pages-view p,.cms-pages-view span{color:#2b2c2f!important;font-size:14px!important;line-height:23px!important;font-family:"Open Sans",sans-serif!important}
.cms-pages-view div{color:#858585!important;font-size:13px!important;line-height:23px!important;font-family:"Open Sans",sans-serif!important}
.cms-pages-view{color:#858585!important;font-family:"Open Sans",sans-serif!important}
.cms-main strong{color:#2b2c2f;font-size:16px;font-weight:600;text-transform:uppercase;font-family:"Open Sans",sans-serif!important}
.main_wrapper{width:100%;float:left}
.header{width:100%;float:left;background:#fff;z-index:9999;box-shadow:1px 1.732px 13px 10px rgba(0,0,0,.086);position:fixed;transition:all ease-in-out .3s}
.header.clearHeader.darkHeader{margin-top:-140px}
.header_top{width:100%;float:left;padding:5px 0;border-bottom:1px solid #e8e8e8}
.container{width:1280px;background:0 0!important;max-width:100%}
.delivery{float:left;background:url(../images/truck.png) no-repeat left;padding-left:30px;color:#5d5d5d;font-size:14px;margin-top:7px}
.gift{background:url(../images/gift-wrap.png) no-repeat left;padding:2px 0 2px 30px;margin-top:3px}
.top-right-links{float:right;font-size:14px;margin-top:8px}
.top-right-links a{display:inline-block;color:#5d5d5d;margin-left:20px}
.top-right-links a i,.top-right-links a span{float:left}
.top-right-links a i{font-size:16px;margin-top:1px;margin-right:5px}
.header_top_left{width:242px;float:left;padding-top:17px}
.nmbr{background:url(../images/phn.png) no-repeat left;width:113px;font-size:16px;color:#292929;padding-left:26px;float:left}
.inner_wrapper{width:1000px;margin:0 auto}
.social{float:left}
#category-products .items.brand_logos,.search_items{width:25%!important;margin:0!important;float:left;padding:10px}
.brand_logo{border:1px solid #ccc;text-align:center;padding:10px;transition:all ease-in-out .3s;overflow:hidden}
.brand_logo img{max-width:100%;transition:all ease-in-out .3s;max-height: 125px;}
.brand_logo:hover{border-color:#8d062f}
.brand_logo:hover img{transform:scale(1.1,1.1)}
.brand_list{margin-bottom:35px}
.social a{float:left;margin-right:11px;color:#bfbfbf;font-size:24px;line-height:1}
.social a:hover{text-decoration:none;color:#fff}
button.button{background:#b33159;float:left;transition:all ease-in-out .3s;color:#fff;border-radius:0;height:49px;padding:0 15px;border:0;font-size:14px;text-transform:uppercase}
button.button:hover{background:#9c2449}
.container h2{border-bottom:solid 0;color:#282828;font-size:23px;margin:0 0 20px 0;padding-bottom:5px;text-transform:uppercase}
.header_top_right{width:250px;text-align:right;font-size:14px;color:#292929;float:right;padding-top:20px}
.header_center{width:100%;float:left;text-align:center;padding:0}
.header_btm{width:100%;float:left}
.header_btm_left{width:317px;height:46px;position:relative;margin-top:34px;float:left;border:1.9px solid #9a98a2;background:#fff;border-radius:75px;padding-top:0;padding-left:0;overflow:hidden;outline: none;}
.hdr_search{width:271px;height:38px;float:left;border:0;padding-left:20px;font-size:13px;color:#ccc}
.search_btn{background:#282627 url(../images/search.png) no-repeat center;position:absolute;left:0;top:-1px;border:0;cursor:pointer;color:#000;font-size:13px;width:38px;float:left;border-radius:100%;height:38px;margin-right:6px;margin-top:3px;margin-left:3px;outline: none;}
.cart-right{display:inline-block;float:right;margin-top:41px}
.cart-right i{width:48px;height:48px;float:right;background:#000 url(../images/cart.png) no-repeat center;border-radius:100%;text-align:center;font-style:normal;color:#282627;line-height:59px;font-size:11px}
.cart-right a{width:100%;float:left;font-size:15px;line-height:18px;color:#282627}
.cart-inner-wrap{float:left;margin-top:3px;padding-right:7px;text-align:right}
.nav{width:100%;float:left;padding:5px 0 7px 0}
.nav-container ul li{float:left;padding:3px 21px}
.nav-container ul li:first-child{padding-left:0!important}
.nav-container ul li a{font-size:17px;color:#0e0e0e;display:inline-block;padding:0}
.nav-container ul li a:hover{color:#8d062f}
.nav li:hover li a:hover{background:#e9e9e9;color:#a00836}
.nav-container ul li:last-child a{background:0 0}
.banner-one{width:391px;height:258px;float:left;border:1px solid #bcbcbc;margin-right:15px;margin-bottom:15px}
.content-wrap{width:100%;float:left}
.banners{float:left;width:812px}
.welcome-cnt{width:468px;float:left;border:1px solid #bcbcbc;background:#fff;height:531px;padding:10px}
.welcome-head{width:100%;line-height:35px;float:left;padding:0 0 10px 0;font-family:'Playfair Display',serif;font-size:41px;color:#f694bf;margin-bottom:10px}
.welcome-head span{font-size:30px;margin-bottom:5px;display:inline-block;position:relative;color:#595959}
.right-cnt p{font-size:15px;overflow:hidden;line-height:27px;max-height:276px;width:100%;float:left;padding:0 35px}
.welcome-txt{width:100%;float:left;font-size:15px;line-height:24px;color:#4e4e4e;font-style:italic;height:383px;overflow:hidden;position:relative}
.welcome-txt a{position:absolute;background:#fff;padding-left:5px;bottom:0;right:0;cursor:pointer;color:#070707;text-decoration:underline}
.readmore{height:auto}
.welcm-foot{width:100%;float:left;text-align:center;margin-top:15px}
.readmore a{position:static}
.best-head{width:100%;float:left;text-align:center;font-size:34px;margin:50px 0 20px 0;color:#595959}
.best-head span{display:inline-block;padding:10px 0;font-family:'Playfair Display',serif}
.bs-one{width:100%;float:left;background:#fff;position:relative;text-align:center}
.bs-one img{max-width:100%}
.bs-two{width:100%;float:left}
.bs-two-sub{width:100%;height:263px;position:relative;float:left;text-align:center;border:1px solid #bcbcbc;background:#fff}
.bs-two-sub img{max-width:100%;max-height:261px}
.last-bs{margin:0}
.bs-bar{width:100%;position:absolute;left:0;bottom:20px;background:rgba(165,159,159,.8);color:#fff;padding:12px 0;font-size:15px}
.cat-wrap a{overflow:hidden}
.cat-wrap a:hover{box-shadow:0 0 17px rgba(0,0,0,.3)}
.cat-wrap a img{transition:all ease-in-out .7s}
.cat-wrap a:hover>img{opacity:.7}
.image-blocks div[class*=col-]{padding:7.5px}
.image-blocks .row,div[class*=row].image-blocks{margin:0 -7.5px;margin-bottom:30px}
footer{width:100%;float:left;border-top:1px solid #dedede;position:relative;background:#a60838;margin-top:40px}
footer .container{padding-top:35px!important;background:url(../images/footer-bg.png) no-repeat right top}
.footer_section{width:100%;float:left}
.footer_section ul li{width:100%;float:left;font-size:14px;line-height:25px}
.footer_section ul li a{color:#fff;line-height:23px}
.footer_section ul li a:hover{text-decoration:underline}
.ft-head{color:#fff;text-transform:uppercase;font-weight:600;margin-bottom:7px;font-size:16px}
.footer_section .social{width:100%;float:left}
.footer_section .social a{font-size:34px;margin-right:20px}
.footer_social{width:260px}
.footer_social i{display:inline-block;float:right;margin-left:4px}
.social_txt{display:inline-block;text-transform:uppercase;font-weight:700;color:#fff;font-style:italic;padding-top:4px;padding-right:5px}
.footer_btm{width:100%;text-align:center;margin-top:30px;float:left;font-size:13px;color:#fff;padding:10px 0;background:#8d062f}
.footer_btm a{color:#fff}
.back_to_top{width:38px;height:38px;position:absolute;display:inline-block;bottom:50px;right:0}
.scroll-wrapper{overflow:hidden!important;padding:0!important;position:relative;width:100%!important}
.scroll-wrapper>.scroll-content{border:none!important;box-sizing:content-box!important;height:auto;left:0;margin:0;max-height:400px!important;max-width:none!important;overflow:scroll!important;padding-bottom:0;position:relative!important;top:0;width:auto!important}
.no-content{width:100%;float:left;text-align:center;color:#999;padding:45px 0;font-size:15px;clear:both}
.scroll-wrapper>.scroll-content::-webkit-scrollbar{height:0;width:0}
.scroll-element{display:none}
.scroll-element,.scroll-element div{box-sizing:content-box}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{display:block}
.scroll-element .scroll-arrow,.scroll-element .scroll-bar{cursor:default}
.scroll-textarea{border:1px solid #ccc;border-top-color:#999}
.scroll-textarea>.scroll-content{overflow:hidden!important}
.scroll-textarea>.scroll-content>textarea{border:none!important;box-sizing:border-box;height:100%!important;margin:0;max-height:none!important;max-width:none!important;overflow:scroll!important;outline:0;padding:2px;position:relative!important;top:0;width:100%!important}
.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar{height:0;width:0}
.scrollbar-macosx>.scroll-element,.scrollbar-macosx>.scroll-element div{background:0 0;border:none;margin:0;padding:0;position:absolute;z-index:10}
.scrollbar-macosx>.scroll-element div{display:block;height:100%;left:0;top:0;width:100%}
.scrollbar-macosx>.scroll-element .scroll-element_track{display:none}
.scrollbar-macosx>.scroll-element .scroll-bar{background-color:#6c6e71;display:block;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear}
.scrollbar-macosx:hover>.scroll-element .scroll-bar,.scrollbar-macosx>.scroll-element.scroll-draggable .scroll-bar{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}
.scrollbar-macosx>.scroll-element.scroll-x{bottom:0;height:0;left:0;min-width:100%;overflow:visible;width:100%}
.scrollbar-macosx>.scroll-element.scroll-y{height:100%;min-height:100%;right:0;top:0;width:0}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-bar{height:7px;min-width:10px;top:-9px}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-bar{left:-9px;min-height:10px;width:7px}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_outer{left:2px}
.scrollbar-macosx>.scroll-element.scroll-x .scroll-element_size{left:-4px}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_outer{top:2px}
.scrollbar-macosx>.scroll-element.scroll-y .scroll-element_size{top:-4px}
.containers{width:100%;float:left;margin-top:191px}
.scrollbar-macosx>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{left:-11px}
.scrollbar-macosx>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{top:-11px}
.col-xs-4.sidebanner{width:320px}
.col-xs-8.feat{width:850px}
.content-image-block{float:left;position:relative;padding-right:15px;padding-bottom:20px}
.content-image-block span{position:absolute;bottom:0;left:0;right:0;margin:auto;color:#919191;text-align:center;font-style:italic;font-size:14px}
.story{color:#2c2c2c!important;font-size:14px}
.cms-pages-view div.story p{color:#2c2c2c!important;font-size:14px!important;line-height:24px!important}
.cms-pages-view div.story h3{margin-top:15px!important;color:#2c2c2c!important;line-height:24px!important}
.cms-pages-view em{font-style:italic!important;color:#2b2c2f}
.cms-pages-view ul{padding-left:15px;list-style:outside}
.site-request-password-reset p{margin-top:3px}
.breadcrumb{padding:20px 0!important;background:0 0;font-size:13px;color:#000;margin-bottom:0}
.site-request-password-reset .field-passwordresetrequestform-email{margin-top:10px}
.cartpage .customcontentArea{margin:0!important}
.header_center img{margin-right:0}
.product_detail .add_to_cart{opacity:.7!important;margin-left:0!important;margin-right:4px!important}
.product_detail .add_to_cart:hover{opacity:1!important;color:#fff!important}
.cms-pages-view .story-headline em{font-size:22px;margin-left:185px}
.home-text .round-home .fa-home:before{display:inline-block;padding:0;font-family:Roboto,sans-serif;content:"Home"}
.giftvoucher-details .fa-gift-font span:hover{text-decoration:underline}
.pull-right.wishlist{margin-top:5px!important}
.popup-absolute .ui-draggable{z-index:999}
.container.container-home.text-center{margin-top:35px}
.social_header{margin-top:2px; margin-right: 4px;}
.social_header a{color:#5d5d5d;font-size:19px;opacity:.8; line-height: 32px;}
.social_header a:hover{opacity:1;color:#a60838}
.phone{color:#fff!important;display:inline-block;font-size:14px;margin-left:35px;padding:3px 0;opacity:.8}
.phone:hover{color:#fff;opacity:1}
.phone i{display:inline-block;background:url(../images/phn-bg.png) no-repeat center;width:21px;height:21px;margin-top:2px;margin-right:5px}
.phone i,.phone span{float:left}
.cnt_head_sub{font-size:25px;color:#282627;width:100%;float:left;margin:18px 0}
.top-right-links a:hover{color:#af1358}
.carousal-text span{display:inline-block;position:relative;font-size:17px;font-style:italic;font-weight:500}
.owl-outer{background:#fff!important;margin:22.5px 0 70px}
.owl-outer .owl-carousel{border:0!important}
.hide-header{display:none}
.owl-outer .owl-carousel li{list-style:none;text-align:center}
.owl-outer .product_price{font-weight:600!important;color:#3d3d42;font-size:15px}
.owl-head{width:100%;position:relative;text-align:center;margin:30px 0 20px;display:inline-block}
.owl-head span{display:inline-block;font-size:34px;color:#595959;position:relative;font-family:'Playfair Display',serif}
.owl-outer .owl-next,.owl-outer .owl-prev{width:46px;text-indent:-9999px;height:46px;border-radius:50%;border:3px solid #c2c2c2;line-height:24px;margin:0;top:-63px;position:absolute}
.owl-outer .owl-next:after,.owl-outer .owl-prev:after{color:#c2c2c2;text-indent:0;font-size:19px;display:inline-block;position:absolute;left:0;top:7px;content:"\f054";font-family:FontAwesome;line-height:27px}
.owl-outer .owl-prev:after{left:11px;content:"\f053"}
.owl-outer .owl-next:after{left:14px}
.owl-outer .owl-next{right:20px}
.owl-outer .owl-prev{left:15px}
.owl-outer .owl-carousel .owl-item img{width:100%}
.owl-outer .product{border:0!important; box-shadow: none }
.owl-outer .col-xs-3{width:20%}
#footer_slider{margin:28px -15px 0 -15px;border:0;overflow:hidden;padding:15px;width:auto}
#footer_slider.owl-carousel .owl-stage-outer{overflow:visible}
.product-thumb img{max-height:245px}
.carousal-text{float:left;margin-top:15px;text-align:center;width:100%;margin-bottom:10px;color:#606060}
.carousal-text span{display:inline-block;font-size:17px;font-style:italic;font-weight:500;position:relative}
.carousal-text span::after,.carousal-text span::before{background:#606060 none repeat scroll 0 0;content:"";display:inline-block;height:1px;left:-8px;position:relative;top:-3px;width:35px}
.carousal-text span::after{left:auto;right:-8px}
.owl-carousel .owl-stage-outer{min-height:105px}
#footer_slider .owl-item{border:1px solid #eee;background:#fff;transition:all ease-in-out .3s}
#footer_slider .owl-item:hover{box-shadow:0 0 17px rgba(0,0,0,.3)}
#footer_slider .owl-item .item{padding:10px}
#footer_slider .owl-item .item img{max-width:100%;transition:all ease-in-out .3s}
#footer_slider .owl-item:hover img{transform:scale(1.05,1.05)}
.cnt_txt{font-size:15px;color:#4e4e4e;line-height:23px}
#footer_slider .owl-controls{display:none!important}
.bst-head-line{width:100%;float:left;text-align:center;height:30px}
.bst-head-line span{direction:inline-block;position:relative;width:33px;height:28px;background:#000}
.bst-head-line span:after,.bst-head-line span:before{left:-110px;height:1px;position:absolute;content:"";width:100px;background:#aeaeae;top:15px}
.bst-head-line span:before{right:-110px;left:auto}
.bnr-left{width:100%;float:left}
.bnr-right{width:100%;float:left;background:#f1f5f6 url(../images/welocme_block.jpg) no-repeat;border:1px solid #fff;padding:15px 20px;height:495px}
.cnt_txt img{float:left;opacity:0}
.bst-head-line span{direction:inline-block;position:relative;width:33px;height:28px;background:url(../images/love-icon.png) no-repeat center}
.logo{display:inline-block;float:left;width:100%;text-align:center}
.logo img{max-width:100%;max-height:140px}
.product_detail .add_to_cart:hover{background:#8d062f}
.product_detail .add_to_cart{background:#b12650;color:#fff}
#checkout-review-load .button.button span,.cart-collaterals .button.button span{color:#fff!important}
.product_det .home_block{padding:0 15px}
.product_det .Featured ul li{width:270px}
.product_det .detail_featuredproducts{font-size:24px;margin-left:-5px;margin-bottom:16px;float:left;width:100%}
.brand_list{margin-top:0!important}
#d_subscribe{color:#fff!important}
#d_subscribe:hover{background:#8d062f}
.pop-head{color:#b12650!important}
.ui-front{border:1px solid #b12650!important}
#whatshot_slider .owl-nav{display:none!important}
.small_banner img{transition:all ease-in-out .2s;max-width:100%}
.small_banner img:hover{box-shadow:0 0 6px rgba(0,0,0,.3);display:inline-block}
.cat-wrap a:hover .bs-bar{font-weight:700}
.navbar{margin-bottom:0}
footer .col-sm-3{width:20%}
.cart-button,.cart-button:focus{width:165px;text-align:center;line-height:48px;font-size:16px;display:inline-block;padding:0 8px;text-transform:uppercase;border-radius:30px;color:#b33159;border:1px solid #b33159;background:0 0}
.cart-button:hover{color:#fff;background:#9c2449;text-decoration:none}
.product-tile{white-space:nowrap;padding:0 25px;text-overflow:ellipsis;font-size:20px;color:#000;overflow:hidden;text-transform:uppercase;font-weight:300;margin:5px 0}
.product-tile .product-tile{padding:0;margin:0}
.product-tile a:hover{color: #9c2449;}
.product-price{text-align:center;font-size:30px;height:28px;color:#908054;font-weight:300;margin:20px 0;line-height:22px}
span.strike-price{font-size:13px;width:100%;display:inline-block;line-height:19px;text-decoration:line-through}
.pagination>.active>a{background:0 0!important;border:solid 1px #ccc!important}
.pagination>li>a,.pagination>li>span{border-color:transparent!important}
.pagination{margin:60px 0 0 0!important;display:inline-block;text-align:center;width:100%}
.pagination li{border:none!important;display:inline-block!important;float:none!important;margin:0 2px!important;min-height:10px!important;padding:0!important;text-align:center!important;width:auto!important}
.pagination li:hover{box-shadow:none!important}
.pagination>li>a,.pagination>li>span{color:#a0a0a0}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background:#ccc;border:solid 1px #ccc;color:#000;box-shadow:none!important}
.product-buttons{margin-bottom:15px}
.product-listing{padding:0 0 30px 0}
.product-listing .container{width:1360px;max-width:100%}
.block-content{width:100%;padding-right:20px}
.s_category b{font-size:18px;text-transform:uppercase;font-weight:300;color:#000;border-bottom:1px solid #d1d1d1;padding-bottom:15px}
.price-slider .tooltip{opacity:1;position:static;float:left;margin:23px 0 0 0!important}
.price-slider .slider>div:nth-child(3),.price-slider .slider>div:nth-child(4){display:none!important}
.price-slider .tooltip-inner{background:0 0;font-size:14px;color:#000;padding:0}
.tooltip{font-family:Roboto,sans-serif}
.slider-selection{background:#000!important}
.price-slider .slider-handle{width:17px;height:17px;background:#fff;border:2px solid #000}
.price-slider .slider.slider-horizontal .slider-track{height:3px;background:#000}
.price-slider .slider.slider-horizontal{height:23px;width:100%}
.price-slider{padding-top:20px;margin-bottom:50px}
.cat_name{width:100%;margin-top:20px;max-height:162px;margin-bottom:35px}
.cat_name label{width:100%;padding:7px 0;cursor:pointer;margin:0}
.cat_name label input{margin-right:10px}
.cat_name .mCSB_scrollTools .mCSB_draggerRail{width:1px;background:#dadada}
.cat_name .mCSB_scrollTools .mCSB_dragger{width:6px;background:#c2c2c2;border:0;left:5px;border-radius:3px}
.cat_name .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:0 0!important;border:0!important}
.cat_name label{font-size:15px;font-weight:300}
.details-head h3{font-size:30px;color:#000;letter-spacing:.18px;margin-bottom:20px;font-family:BrandonGrotesque-Light;text-transform:uppercase;padding-left:15px}
.list-count{display:inline-block;padding-left:15px;color:#8a8a8a;font-size:15px;float:left;line-height:39px}
.pull-sm-3{padding-left:25%}
.sort-select{display:inline-block;background:#eee;font-size:15px;color:#8a8a8a;background:#eee;border:0;height:39px;padding:0 15px;outline:0!important}
.sort-wrap{float:left;margin-left:90px;font-size:15px;color:#8a8a8a}
.sort-wrap span{margin-right:7px}
.products-listing-inner{width:100%;float:left;padding:30px 0}
.cat-head-title{margin-top:0}
.products-listing-inner .row{margin:0 -10px}
#category-products div[class*=col-],.products-listing-inner .row div[class*=col-]{padding:10px}
.pagination-outer{margin-top:70px}
.page-link{border:1px solid transparent!important;color:#a0a0a0}
.page-item{padding:0 7.5px}
.page-item a.page-link:hover,.page-item.active a.page-link{background:0 0;border:1px solid #d6d6d6!important;color:#000}
.block-subtitle{display:none}
.irs-bar,.irs-line-left,.irs-line-mid,.irs-line-right{height:3px!important;border-color:#000!important;background:#000!important}
.irs-slider{top:18px!important;width:17px!important;height:17px!important;border:2px solid #000!important}
.top{background:0 0}
.toolbar select{display:inline-block;font-size:15px;margin-right:5px;color:#8a8a8a;background:#eee;border:0;height:39px;padding:0 15px;outline:0!important}
.s_category b{padding-bottom:5px;display:block}
.range-slider{padding-top:20px;margin-bottom:25px}
.pager{color:#8a8a8a;font-size:15px;margin-right:25px;text-align:center;margin:0;float:left}
.pager .amount{float:left;margin:0;line-height:39px}
.pager .limiter{float:left;margin-left:25px}
.sorter{color:#929292;font-size:15px;float:left;margin-left:25px}
.sorter .sort-by{float:right;padding-right:0}
.toolbar{margin-bottom:10px}
.range-slider{padding-top:20px;margin-bottom:25px}
.toolbar label{margin-bottom:0}
.cartpage1>h1{margin-bottom:25px}
.product-details{padding:80px 0}
.product-details .container{width:1270px;max-width:1270px}
.breadcrumb{background:0 0;padding:0}
.breadcrumb li{list-style:none;display:inline-block}
.breadcrumb li a{color:#7b7b7b;font-size:14px}
.breadcrumb li a[href]:after{content:">";font-weight:300;margin:0 10px}
.breadcrumb li:last-child{color:#343333}
.pro_det_img a{width:100%;display:inline-block;overflow:hidden}
.pro_det_img a img{transition:all ease-in-out .3s;max-width:100%}
.pro_det_img a:hover{border-color:#af9c7c}
.pro_det_img a:hover img{transform:scale(1.05,1.05)}
.product-description{width:100%;float:left;padding-left:47px;background:#fafafa;padding:42px 25px 25px 47px; min-height: 600px;}
.pd-title{color:#000;font-size:22px;text-transform:uppercase;line-height:33px;max-width:430px}
.product_det .row>div:last-child{padding-left:0}
.product-det-image{padding-right:0}
.pd-sub-text{color:#000;font-size:16px;font-weight:300;line-height:31px;margin:25px 0;max-width:100%}
.pd-price{font-size:38px;width:100%;font-weight:300;color:#b33159;margin:15px 0;float:left}
.quantity-box{width:130px;position:relative;height:50px;border:1px solid #e8e8eb;float:left;margin-right:20px;background: #fff;}
.quantity-row{width:100%;margin-bottom:15px;float:left}
.quantity-row .config-attributes{float:left;width:78%}
.quantity-text{float:left;line-height:50px;width:105px;font-size:16px}
.quantity-box input{width:100%;border:0;line-height:48px;font-weight:300;padding:0 35px;text-align:center;height: 47px;}
.quantity-box a{position:absolute;font-size:21px;top:0;z-index:99;width:35px;line-height:48px;text-align:center;color:#656565}
.quantity-box a.sub-plus{left:0}
.quantity-box a.sub-minus{right:0}
.quantity-box select{width:100%;border:0;height:48px;text-align:center;padding:0 45px;color:#979797}
.quantity-box select option{text-align:center}
.ring-size-button{display:inline-block;float:left;margin-left:33px;    margin-top: 52px;line-height:50px;text-decoration:underline;font-style:italic;font-size:13px;color:#434343}
.ring-size-button:hover{color:#434343}
.request-button{border:1px solid #989898;color:#000;text-transform:uppercase;line-height:60px;padding:0 22px;margin-left:10px;display:inline-block;vertical-align:top}
.request-button:hover{background:#989898;color:#fff}
.related-products{margin-top:135px;margin-bottom:75px}
.product-row-title{font-size:34px;color:#000;text-align:center;letter-spacing:.2em;text-transform:uppercase;font-weight:300;margin:0 0 33px;letter-spacing:.2em}
.enquiry-wrapper.modal-dialog{width:891px;max-width:100%}
.enquiry-wrapper.modal-dialog .modal-content{padding:42px 25px}
button.close{float:right;z-index:99;position:absolute;top:15px;cursor:pointer;right:18px;box-shadow:none;text-shadow:none}
.pop-product img{max-width:100%}
.pop-form{width:100%;float:left}
.pop-form h3{color:#000;font-family:'Playfair Display',serif;font-size:28px;margin-bottom:21px}
.pop-form .form-control{height:48px;border-color:#ddd;border-radius:0;font-size:16px;color:#595959;font-weight:300;padding-left:36px}
.pop-form textarea.form-control{color:#888;font-style:italic;height:118px;resize:none}
.upload-image{padding:21px 10px;width:100%;border:1px dashed #a7a7a7;background:#f7f6f3;text-align:center;color:#595959;font-size:16px;font-weight:300;position:relative;cursor:pointer}
.upload-image span{width:100%;display:inline-block;font-size:13px}
.upload-image a{color:#005aff}
.upload-image input{width:100%;opacity:0;position:absolute;top:0;bottom:0;left:0;cursor:pointer}
.custom-button button{display:inline-block;background:#b33159;border:0;text-align:center;color:#fff;text-transform:uppercase;line-height:49px;padding:0 20px;cursor:pointer;transition:all ease-in-out .3s}
.custom-button{margin-top:50px}
.custom-button button:hover{background:#9c2449}
.close-pop{width:11px}
#imageDetails .modal-dialog .modal-content{padding:35px}
#imageDetails .modal-dialog{width:670px;max-width:100%}
.upload-image .form-group>.help-block,.upload-image .form-group>label{margin:0!important}
.pop-product{line-height:550px}
.address-wrapper{width:891px;max-width:100%}
.address-wrapper .modal-content{padding:30px}
.address-wrapper li.fields{margin:0!important}
.address-wrapper .form-control{height:48px!important;box-shadow:none;border-color:#ddd;border-radius:0;font-size:16px;color:#595959;font-weight:300;padding-left:36px}
.finger-size label.control-label{float:left;width:105px;padding:0!important;line-height:50px;font-size:16px;font-weight:400}
.finger-size .attribute-select{width:100%;height:50px;border-radius:0;box-shadow:none;background:#e5e5e5;border:0}
.cartpage1>h1{margin-bottom:25px}
#checkout-step-login button.button{min-width:135px}
#checkout-step-login .control input{float:left;margin-right:5px}
#checkout-step-login .form-list{margin:20px 0}
#checkout-step-login .ul li{position: relative;padding-left: 12px;}
#checkout-step-login .ul li:before{content: '';position: absolute;width:6px;height: 6px;border-radius: 50%;background: #333;left: 0;top: 4px;}
#checkout-step-login .ul{margin-bottom:25px}
#checkout-step-login .input-box{margin-bottom:20px}
#checkout-step-login .input-box input{width:100%;border:0;padding-left:18px;box-shadow:none;background:#e5e5e5;min-height:49px;border-radius:0}
#shipping-address-form .wide{width:100%;float:left}
#checkout-step-login .col-2 .col-2 a{margin-left:10px;margin-top:12px;display:inline-block}
#checkout-step-login .col-2 .col-2{width:100%;padding:0}
.cartpage{padding:30px 0;margin-bottom:0;padding-bottom:15px}
.cartpage h2{font-size:22px;margin-top:0}
.sucess_msg{border:solid 1px #ccc;padding:10px;margin:15px 0;font-size:11px;font-weight:700}
.data-table{border:1px solid #e7e7e7;margin:5px 0}
.data-table{width:100%}
.data-table thead,.data-table thead tr{background:#e9e9e9 none repeat scroll 0 0}
.data-table thead,.data-table thead tr{background:#e9e9e9 none repeat scroll 0 0}
.data-table tr.last td,.data-table tr.last th{border-bottom:0 none!important}
.data-table tbody td{padding:10px}
.data-table tbody td{border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}
.data-table thead th{background:#f8f8f8;border-bottom:1px solid #ccc;border-right:1px solid #ddd;color:#191919;font-weight:700;padding:7px 7px 6px 8px;font-size:11px;text-transform:uppercase}
.cart-table td{border:1px solid #e2e2e2;padding:10px;vertical-align:middle}
.cart-table .product-name{color:#1d1e20;font-size:12px;font-style:italic;line-height:17px;text-transform:uppercase}
.cart-table .product-name a{color:#1d1e20;text-decoration:none}
.cart-table .price{font-size:12px;font-weight:400;color:#202020}
.btn-remove2{background:rgba(0,0,0,0) url(../images/delete.png) no-repeat scroll 0 0;display:block;font-size:0;height:16px;line-height:0;overflow:hidden;text-indent:-999em;width:16px}
.btn-edit{position:relative;top:0;display:block;font-size:0;height:16px;line-height:0;overflow:hidden;width:16px}
.cart-table .btn-continue{float:left}
.fa-trash:hover{color:#e02f00}
button.button{background:#bb1548;font-weight:400;font-style:normal;float:left;transition:all ease-in-out .3s;color:#fff;border-radius:0;height:49px;padding:0 15px;border:0;font-size:14px;text-transform:uppercase}
button.button:hover{background:#9e0e3b}
.site-login .btn-primary{float:left}
.btn-update{float:right}
.cart_detail{text-align:right}
.promo a{color:#202020;text-decoration:underline;padding:15px 0;display:block}
.grandtotal span,.subtotal span{width:95px;padding-right:10px;display:inline-block}
.grandtotal{font-size:14px;color:#e02f00;font-weight:700}
.proceed_chk{padding:15px 0}
.block-title{background:#313131;font-weight:400;color:#fff;line-height:49px;margin-right:0;padding:0 15px;font-size:15px;border:0;text-transform:uppercase}
.block-content ul{margin-bottom:0;padding-left:0}
.block-content li{background:#eee none repeat scroll 0 0!important;border:1px solid #ddd!important;color:#555;font-size:10px;line-height:1.35;margin:0 0 6px;padding:2px 8px;text-transform:uppercase;cursor:pointer;list-style:none}
.step_head{background:#eee none repeat scroll 0 0;margin-right:0;padding:10px 8px 8px 10px;font-size:12px;color:#939393;font-weight:700;border-top:solid 1px #ccc}
.step_head span{width:15px;height:17px;text-align:center;color:#000;background:#fff;display:inline-block;font-size:11px;padding-bottom:5px;margin-right:10px;font-weight:400}
.checkout_steps{border:solid 1px #ccc}
.checkout_step_con{padding:10px;background:#fbfbfb;display:none}
.checkout_steps .current{background:#000;color:#fff}
.checkout_steps .current span{background:#eee}
.tabbable .nav-tabs>li{width:100%}
.currenttab{display:block}
.brands ul{list-style:none;margin:0 -5px;padding:0}
.brands ul li{float:left;display:inline-block;margin:5px;border:solid 1px #ccc;width:192px;padding:5px}
.brands ul li:hover{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5)}
.brands ul li img{width:100%;height:auto;max-width:192px;text-align:center}
.brands ul li img:hover{opacity:.8}
.button.apply-code{float:left;margin-bottom:0!important;padding:2px 21px!important;font-size:10px;width:100%}
.cart-collaterals{text-align:right;padding-top:20px}
.checkout-types button.button{float:right}
#shopping-cart-totals-table td strong{color:#e02f00}
#shopping-cart-totals-table td strong .price{color:#e02f00}
#shown-sub li:hover{background:#f6f6f6}
.totals table{width:100%;margin-bottom:20px}
.btn-update{float:right!important}
#shopping-cart-table .product-image img{min-width:97px;height:auto}
td .price{padding:0 0 0 10px}
.discount-form{width:400px;border:1px solid #e8e8e8;float:right;padding:15px}
#discount-coupon-form .discount .discount-form label{float:left;color:#555;font-size:14px!important}
.discount-form .input-box{padding:0;float:left;width:55%}
.discount-form .buttons-set{width:45%;float:left}
.discount-form .input-text{width:100%;float:left;line-height:46px;padding:0 15px;height: 46px}
.sm-icons a{color:#000;display:inline-block;font-size:13px;overflow:visible}
.ui-widget-content{background:#fbfbfb!important}
/*.field .form-group>label,.wide .form-group>label{display:none!important}*/
.field.name-address{width:100%;padding:0}
.stored-billing-address,.stored-shipping-address{width:100%;border:0;padding-left:18px;box-shadow:none;background:#e5e5e5;min-height:49px;border-radius:0;margin-bottom:10px}
.fieldss .field-checkoutform-shipping_phone{float:left;margin-right:10px}
#checkoutform-shipping_method{position:relative;top:1px}
.ui-front{width:600px!important;border-radius:0;border:1px solid #c7c0b8;padding:0;z-index:99999}
.ui-front .ui-dialog-titlebar{padding:0;display:none}
.ui-front .ui-dialog-title{display:none}
#ci-store button.button{float:none}
#shipping-address-form .fields:nth-child(3) .field{width:100%!important}
.col-1{margin-right:2%}
.col-1,.col-2{width:49%;float:left}
#checkout-step-login li{margin:4px 0}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#aaa;opacity:.3}
.pp-head{width:100%;font-size:18px;font-weight:600px}
.pp-cnt{text-align:center}
#ci-store button.button{width:89px;margin-right:10px}
#creditcard-form-wrapper .input-group-addon{width:14%!important;float:left;height:33px}
#creditcard-form-wrapper input{width:86%}
#creditcard-form-wrapper label.error{width:100%;float:left;margin-top:5px;margin-left:0}
#creditcard-form-wrapper .input-group{width:100%}
.data-table thead th{background:url(../images/tail-manuf.gif) repeat-x scroll 0 0 #f8f8f8;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#191919;font-weight:700;padding:7px 7px 6px 8px;border-bottom:1px solid #e7e7e7}
.data-table{border:1px solid #e7e7e7;margin:5px 0}
.data-table tbody td{border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7}
.data-table th,td{vertical-align:middle}
.data-table tbody td{padding:10px}
.data-table tfoot td{padding:3px}
.cart-table .btn-continue,.cart-table .btn-update{margin-top:2px}
#checkout-review-table-wrapper{padding:5px;margin-bottom:25px}
#checkout-review-table-wrapper .data-table{margin:0!important}
.add-gift-voucher .form-group>label{display:none!important}
.product-listing .add-gift-voucher .form-control{min-height:49px}
.cms-pages-view{padding:35px 0}
.cms-pages-view h1{color:#000;margin-bottom:20px}
.cms-pages-view,.cms-pages-view em,.cms-pages-view p{font-size:14px;font-weight:300;line-height:23px;color:#505050}
.productattribute{border-top:#ccc 1px solid;border-left:#ccc 1px solid;font-size:13px}
.productattribute td{border-bottom:1px solid #ccc!important;border-right:1px solid #ccc;padding:5px!important}
#checkout-review-table-wrapper tfoot{background-color:#f3f3f3!important;text-align:right}
#checkout-review-table-wrapper tr.last.grand-total{font-size:15px;color:#000}
.grand-total td.last span.price{color:#000;font-size:15px;font-weight:700}
#shopping-cart-totals-table td,#shopping-cart-totals-table td .price{color:#000;font-style:normal}
#shopping-cart-totals-table td strong,#shopping-cart-totals-table td strong .price{font-size:14px;font-weight:700}
.tabs-left .block-title{display:block!important}
.content_area_products{width:100%}
.check-wrap input{float:left;margin-right:5px;margin-top:3px}
.pd-price .special-desc{font-size:19px;color:#008a00!important}
.strike-price-desc{width:100%;text-decoration:line-through;display:inline-block;color:#969696;font-size:16px}
.appointment-wrapper .modal-content{max-width:680px;padding:35px;border-radius:0}
.appointment-wrapper .modal-content .form-control{width:100%;border:0;padding-left:18px;box-shadow:none;background:#e5e5e5;min-height:49px;border-radius:0}
#shipping-new-address-form #shipping-address-form li:nth-child(2) .field{width:100%!important}
#homepage-products .product-thumb a img{max-width:80%;max-height:265px}
.product-thumb{height: 245px;line-height: 245px;}
.empty{text-align:center}
.checkbox-inline input{position:static!important;margin-right:5px}
.ui-accordion .ui-accordion-header{padding:15px 15px!important;color:#fff;border:0;border-radius:3px}
.container .step-title h2{margin:0;padding:0;font-size:16px;font-weight:400}
.container .ui-accordion-header-active.step-title h2{color:#fff}
.ui-widget{font-family:Roboto,sans-serif}
li.fields{margin:0 -15px}
.field{width:50%;float:left;padding:0 15px}
.block-content dt{border:0;font-size:15px;text-transform:uppercase;font-weight:300;line-height:33px}
#checkout-progress-wrapper .block-title{display:block!important}
.checkindex{margin-bottom:35px}
#contact-form .form-control,#site-checkout .form-control{width:100%;border:0;padding-left:18px;box-shadow:none;background:#e5e5e5;min-height:49px;border-radius:0}
li.fields:after,li.fields:before{clear:both;content:"";display:table}
.ui-accordion .ui-accordion-content{padding:20px}
#review-buttons-container{width:100%;float:left}
.product-wish-button button{width:64px;vertical-align:top;border:0;text-align:center;line-height:60px;background:#e5e5e5;display:inline-block;outline:0!important}
.payment-method-container{padding-bottom:15px}
.payment-method-title{font-size:15px;padding-bottom:10px}
.cc-selector input{position:absolute;z-index:999;margin:3px 3px 0 5px}
.payment_method_credit_card{background:url(/images/credit-card.png) center;border:1px solid #4587e5}
.payment_method_paypal{background:url(/images/paypal.png) center;border:1px solid #179bd7}
.payment_method_zippay{background:url(/images/zip-pay.png) center;border:1px solid #60bb61}
.payment_method_gift_voucher{background:url(/images/gift-voucher.png) center;border:1px solid #e55639;background-position-y:4px;position:relative}
.payment_method_gift_voucher .fa-check{position:absolute;right:3px;top:3px;color:#fff;font-size:15px;padding:5px;background:#12bd12;border-radius:50%}
.cc-selector input:active+.drinkcard-cc{opacity:.9}
.cc-selector input:checked+.drinkcard-cc{-webkit-filter:none;-moz-filter:none;filter:none}
.drinkcard-cc{margin-right:10px;cursor:pointer;background-size:contain;background-repeat:no-repeat;display:inline-block;width:110px;height:62px;border-radius:4px;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;transition:all .1s ease-in;-webkit-filter:brightness(1) grayscale(1) opacity(.7);-moz-filter:brightness(1) grayscale(1) opacity(.7);filter:brightness(1) grayscale(1) opacity(.7)}
.drinkcard-cc:hover{-webkit-filter:brightness(1.2) grayscale(.5) opacity(.9);-moz-filter:brightness(1.2) grayscale(.5) opacity(.9);filter:brightness(1.2) grayscale(.5) opacity(.9)}
.gift-icon{position:absolute;z-index:999;margin:3px 3px 0 3px}
.gift-voucher-container{padding-bottom:10px}
.gift-voucher-cc-selector{display:inline-block}
.voucher{padding:5px 0}
.giftVoucherPaidContainer{width:100%;float:left;margin-top:25px}
.block-title i.fa-filter{float:left;font-size:21px;margin-top:13px;color:#b8b8b8;margin-right:10px}
.block-title i.fa-angle-down{float:right;font-size:27px;margin-top:11px;color:#b8b8b8}
h1{color:#2b2c2f;font-size:26px;font-weight:800;text-transform:uppercase;font-weight:300;margin:0 0 30px 0}
.site-login,.site-signup{margin-bottom:35px}
#form-signup .form-control,.site-login .form-control{width:100%;border:0;padding-left:18px;box-shadow:none;background:#e5e5e5;height:49px;border-radius:0}
.block-content dt,.tabs-left .nav-tabs>li>a{border:0;font-size:15px;text-transform:uppercase;font-weight:300;line-height:33px;border-radius:0}
.block-content dt:hover,.tabs-left .nav-tabs>li>a:hover{background:#e4e4e4!important;color:#bb1548}
.empty-wrapper{width:100%;float:left;text-align:center;padding-top:43px}
.empty-wrapper i{font-size:210px;color:#bfbfbf}
.empty-wrapper h1{font-size:25px;color:#747474;font-style:normal;font-weight:600;text-transform:none;line-height:40px}
.empty-wrapper span{font-size:13px;color:#7a7a7a}
.empty-wrapper a{display:inline-block;background:#a60838;padding:12px 10px;font-size:14px;font-weight:600;color:#fff;margin-top:20px}
.empty-wrapper a:hover{text-decoration:none}
.empty-wrapper a i{font-size:14px;color:#fff}
.subscribe-popup.modal-dialog{width:695px;max-width:100%}
.subscribe-popup .modal-content{padding:60px 65px}
.subscribe-popup .form-control{width:100%;border:0;box-shadow:none;background:#e5e5e5;height:49px;border-radius:0}
.pop-right{text-align:center;text-align:center;padding:80px 65px}
.subscribe-popup .form-group label{font-weight:400;font-size:14px;color:#494848!important}
.pop-right h3{font-size:28px;color:#000;line-height:35px;margin-bottom:50px}
.field-byodform-code{width:70%;float:left;margin-bottom:0}
.field-byodform-code input{line-height:49px;height:57px;border-radius:0;background:#e5e5e5;box-shadow:none;border:0;outline:0!important;padding:0 15px}
.field-byodform-code>label{display:none!important}
.pop-submit{width:30%;border-radius:0;transition:all ease-in-out .3s;float:left;line-height:45px;background:#b12650;border:0;color:#fff;text-transform:uppercase;font-size:15px;cursor:pointer}
.pop-button:hover{background:#6b9479}
.pop-right p{font-size:17px;color:#595959;line-height:30px;font-weight:300;margin-top:7px;display:inline-block}
.pop-right .pop-left img{width:100%}
.join-head{width:100%;text-align:center;font-size:28px;color:#000;margin-bottom:35px}
.join-text{font-size:15px;color:#595959;line-height:28px;margin-top:10px;margin-bottom:25px;font-weight:300}
#d_close{float:right;font-size:14px;color:#000!important;text-transform:uppercase;line-height:48px;margin:0;padding:0;border:0}
#d_close:hover{background:0 0;text-decoration:underline;border:0}
#d_subscribe{float:left;width:133px;transition:all ease-in-out .3s;color:#fff;border-radius:0;height:49px;float:left;background:#b12650;border:0;font-size:14px;text-transform:uppercase}
.portal-wrapper.form-group{margin-bottom:20px}
.portal-wrapper.modal-dialog{width:891px;max-width:100%}
.customer-name{margin:0 -15px}
#add-address .btn{padding:10px 36px;border-radius:0}
.product-wish-button{width:64px;display:inline-block;vertical-align:top}
.product-wish-button button{width:64px;vertical-align:top;border:0;text-align:center;line-height:48px;background:#e5e5e5;display:inline-block;outline:0!important;transition: all ease-in .3s;}
.product-wish-button button:hover{background: #c1c0c0;text-decoration: none;}
.product-wish-button button img{width:29px;height:25px}
.product-buttons>form{display:none}
.checkindex .customer-name{margin:0}
.required.star{margin:20px 0}
.fieldss{margin:15px -15px}
.right-cnt{text-align:center;margin-top:45px;width:100%;float:left}
.breadcrumb>li+li:before{display:none!important}
.right-cnt .mCSB_dragger_bar:after{width:16px;height:16px;content:"";display:inline-block;background:#f694bf;position:absolute;top:0;bottom:0;margin:auto;border-radius:25px;left:-6px}
.right-cnt .mCSB_scrollTools .mCSB_dragger{height:16px!important}
.right-cnt .mCSB_scrollTools .mCSB_draggerRail{width:1px;background:#a8abac}
.right-cnt .mCSB_dragger_bar{background:0 0!important}
.success-msg{text-align:center;padding:30px 0!important}
.success-msg h1{font-style:normal;color:#4f4f4f}
.success-msg p{color:#666;line-height:24px}
.p-one{font-size:21px;line-height:38px}
.cont{background:#b33159!important;border:0;text-transform:uppercase;color:#fff;font-size:12px;padding:10px 45px!important}
.cont:hover{background:#9c2449!important}
.cms-main{min-height:411px}
.bk-head{width:100%;float:left;margin-bottom:15px;border-top:1px solid #e9e9e9;padding-top:15px}
.bk-head:before{width:100%;float:left;content:"";border-top:1px solid #e9e9e9;margin-bottom:3px;top:-13px;position:relative}
.booking-text{font-size:16px;display:inline-block;float:left;margin-top:5px}
.booking-text span{font-weight:500}
.booking-calendar,.booking-save{float:left}
.booking-calendar{float:left;font-size:14px;position:relative}
.booking-calendar .fa.fa-calendar{position:absolute;top:38px;color:#b0b0b0;display:inline-block;right:18px}
.drop-wrap a{display:inline-block}
.drop-wrap span{min-width:112px;display:inline-block;line-height:31px}
.tl-book{width:100%;float:left;text-align:center}
.drop-wrap,.tl-one{width:100%;float:left;font-size:14px;color:#626262}
.tl-two span{display:inline-block;border-radius:75%;font-size:11px;border:1px solid #c6c6c6;line-height:14px;position:relative;width:17px;height:17px}
.tl-two span:after,.tl-two span:before{content:"";height:5px;width:1px;background:#c6c6c6;position:absolute;top:-5px;left:0;right:0;margin:auto}
.tl-two span:before{top:auto;bottom:-5px}
.tl-two{width:100%;float:left;margin:10px 0}
.drop-wrap{width:100%;padding-top:8px;text-align:center;border-top:1px solid #e9e9e9;float:left;margin-top:8px}
.drop-wrap select{border:0;background:0 0;display:inline-block;padding:5px}
.book-table td{padding:8px 0!important;border:1px solid #e9e9e9;width:11%}
.page-descri{width:100;margin-top:15px;margin-bottom:15px}
.booking-calendat-text{float:right;font-size:14px;margin-top:7px}
.booking-calendat-text span{font-weight:600}
.book-table table{border:1px solid #e9e9e9;margin-top:10px}
.book-table table .btn-primary{font-size:11px;width:77px;border:0;padding:6px 0!important;font-weight:400;height:28px}
.bookingform-left,.bookingform-right{width:50%;float:left}
.bookingform-left{padding-right:7.5px}
.bookingform-right{padding-left:7.5px}
.table-responsive{width:100%}
.brand_list{margin-top:15px}
.popon-head{width:100%;float:left;color:#4b4b4b;font-size:22px}
.popon-sub{width:100%;float:left;margin-top:15px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:15px 0;margin-bottom:15px}
#appointment-booking .form-control{border:1px solid #dcdcdc!important;box-shadow:none}
.bookingform-right .btn-success{background:#8b8b8b;padding:8px 15px;border:0;border-radius:0;font-size:15px;cursor:pointer}
.bookingform-right .btn-success:hover{background:#676767}
#appointment-booking .control-label{display:none!important}
#appointment-booking .field-appointments-verifycode .form-control{width:100%;float:left}
.form-group.field-appointments-verifycode>img{position:relative;top:-6px}
#appointment-booking .fa.fa-refresh{font-size:17px;position:relative;top:0;cursor:pointer}
#appointment-booking .help-block{width:100%}
.gallery-view .owl-next,.gallery-view .owl-prev{position:absolute;top:0;bottom:0;width:28px;height:55px;margin:auto;text-indent:-62px;overflow:hidden}
.gallery-view .owl-next{right:0;left:auto}
.gallery-view .owl-prev:after,.owl-next:after{content:"\f105";font-family:FontAwesome;display:inline-block;text-indent:0!important;position:absolute;left:0;font-size:48px}
.gallery-view .owl-prev:after{content:"\f104"!important}
.gallery-view .owl-carousel .owl-item{text-align:center}
.gallery-view .owl-carousel.owl-loaded{border:0}
.issuu-isrendered{width:100%!important}
.issu-promotion{margin-bottom:20px;width:100%;float:left}
.promotion-startdate span{font-weight:700}
.hide-catalog{background:#bf1f3b;cursor:pointer;border:0;color:#fff;width:auto;padding:9px 14px;text-transform:uppercase;margin:0 0 15px 0;display:inline-block;float:right}
.promotion-start span{font-weight:700;margin-right:5px}
.promotion-start{display:inline-block;float:left;margin-right:50px}

.product-det-image .pro_det_img a{line-height: 600px;}
#lightSlider li a{line-height: 500px;}
#lightSlider li a img{max-height: 500px;}
.quantity-row .product-buttons{margin-bottom: 0;}


.site-signup {float: left;width: 100%;margin: 30px 0;}
.site-login,.contact_area{float: left;width: 100%;margin: 30px 0 0;}
.content_area_home .page-title h2{margin-top: 30px;}
#category-products .empty{padding: 35px 0;}
.cart-right a:hover{color: #a60838;}
.cart-right i{transition: all ease-in .3s;}
.cart-right:hover i{background: #a60838 url(../images/cart.png) no-repeat center;}
.yike-wrapper{margin-top: 30px!important;}
.site-request-password-reset h3,.site-request-password-reset h1{margin-top: 30px;}
.reset.pd-sub-text{color:#999;margin:1em 0;font-weight: 400;}
.sendh2{margin: 30px 0 0!important;}
.site-contact iframe{margin-top: 25px;}

.cartpage .nav-tabs li a{background: #f9f9f9;color: #000;}
#shown-sub .sub .active, .cartpage .nav-tabs li .active {background: #eee;color: #bb1548;}

.data-table tfoot td{padding: 3px 10px;}
table tr.last th{text-align: center;}
table tr.last th:first-child{text-align: left;}
table tr.last th:last-child,.data-table tr.last td:last-child{text-align: right;}

button:focus{outline: none!important;}
.add-gift-voucher .input-box ul.error-msg {color: #f00 !important;}

button.btn.pdt-cart.pop-submit:hover{color:#fff !important;background:#8d062f;}
#shopping-cart-table tbody tr td:nth-child(4) input.form-control{text-align: center;min-width: auto;width: 80px;}
.modal{z-index:99999;}
.addresses-additional a{position: relative;top: 7px;}
.field-signupform-talkboxcheck{width: 100%!important;}
.phone  a:hover{color:#9c2449}


h2.address {
   color: #2b2c2f;
   font-size: 26px;
   text-transform: uppercase;
   font-weight: 300;
   margin: 0 0 30px 0;
}
.btn-primary:focus{background-color: #8d062f !important;border-color:#8d062f  !important;}
button.btn.pdt-cart.pop-submit:focus{color: #fff;}
h2.contact {
   color: #2b2c2f;
   font-size: 26px;
   text-transform: uppercase;
   margin-top: 14px;
   margin-bottom: 15px;
   font-family: inherit;
   font-weight: 300;
}


.empty {
    margin: 155px 0;
}


@media screen and (-webkit-min-device-pixel-ratio:0){
#searchname{padding:13px 0 13px 49px;height:auto;line-height:normal}
}
@media (max-width:1279px){
.product-wish-button button{line-height:48px}
.product-wish-button{width:29%;margin-right:1%;line-height:50px}
.product-buttons a{/*width:auto!important;padding:0 15px;*/float:none;font-size:14px;line-height:50px}
}
@media (max-width:1199px){
.header_btm_left{width:100%}
.small_banner img{width:100%;height:auto}
.small_banner{padding:0;margin-bottom:30px}
.top-right-links a{margin-left:12px}
.content{width:100%}
.site-login .col-lg-6{width:100%;float:left}
.site-login .col-lg-6:first-child{margin-bottom:25px}
.related-products .items{float:left;margin-bottom:25px}
.discount-form .input-text{border-radius:0!important;height:46px!important}
/*.product-buttons a{width:70%!important}*/
.product-wish-button button{width:100%!important}
.ft-head{cursor:pointer}

.product-description{padding: 25px 20px;}
.quantity-row .config-attributes{width: 67%;}
.ring-size-button{float: right;}

}
@media (max-width:991px){
.delivery{font-size:13px}
.navbar-nav>li>a{padding:9px 6px;font-size:14px}
.home-text .round-home .fa-home:before{font-size:15px;position:relative}
.bnr-right{height:auto}
/*.product-description{padding-left:0}*/
.cartpage1 .cart-form{overflow:scroll;border:1px solid #ccc}
.discount-form{max-width:100%}
.col-1,.col-2{max-width:100%;width:100%}
#checkout-step-login .col-2{margin-top:25px}
.opc-block-progress{display:none}
.col-2 .col-2{margin:0}
#category-products .items.brand_logos{width:33.3%!important}
.cartpage .col-xs-3,.cartpage .col-xs-9{width:100%}
.nav-tabs{display:none!important;margin-bottom:25px}
.nav-tabs.show{display:block!important}
.cartpage .block-title{margin-bottom:11px}
.cartpage .tab-content{margin-top:20px}
.cartpage .block-title:after{float:right;content:"\f0d7";font-family:FontAwesome}
.account-title{position:relative}
.delivery{margin-left:0}
.phone{margin-left:15px}
.pd-price{margin:15px 0;font-size:29px}
.product-description .cart-button{font-size:15px;line-height:49px;/*width:160px*/}
.search_items{width:33.33%!important}
.bnr-right{background:#f1f5f6;padding:0}
.cnt_txt img{opacity:1}
.right-cnt{margin-top:30px}
.right-cnt p{padding:0 20px;margin-bottom:20px}
.book-table{width:100%;overflow:scroll}

.product_det .col-sm-6{float: left;width: 100%;padding: 0 15px!important;}
.pro_det_img,.product-description{min-height: auto;}
.product-det-image .pro_det_img a,#lightSlider li a{line-height: normal;}
.product-det-image .pro_det_img{box-shadow: 0px 0px 49px 0 rgba(0,0,0,.12);}
.product-description,.related-products{margin-top: 25px;}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {width: 95%!important;left: 0 !important;top: 0 !important;background: none;padding: 15px;padding-top: 30px;right: 0;}
#checkout-step-login .col2-set .col-md-6{float: left;width: 100%;}

}
@media (min-width:1150px){
.block-title{display:none}
}
@media (max-width:1149px){
.block-title{display:block;width:100%;float:left;position:relative;margin-bottom:25px;z-index:99}
.block-content{display:none}
.block-content.active{display:block}
.checkindex>.col-md-4{display:none}
.checkindex>.col-md-8{width:100%}
.cartpage .block-title{margin-bottom: 0!important;}
}
@media (min-width:768px){
.navbar-toggler{display:none!important}
.nav li.main_catmenu ul li:first-child{display:none}
.nav li ul li:last-child{display:block}
.navbar-collapse.collapse{padding: 0;}
}
@media (max-width:767px){
.navbar .nav{text-align:left!important}
.products-listing-inner{padding:30px 0 0 0}
.best-head{overflow:hidden}
.navbar-toggler-icon{width:35px;display:inline-block;height:2px;background:#777676;position:relative}
.navbar-toggler-icon:after,.navbar-toggler-icon:before{width:35px;transition:all ease-in-out .3s;height:2px;background:#777676;content:"";position:absolute;left:0;display:inline-block;float:left;margin-top:8px}
.navbar-toggler-icon:after{top:-17px}
.navbar-toggler{outline:0!important;background:no-repeat;border:0;position:absolute;top:-58px}
.navbar-toggler.active .navbar-toggler-icon:after{transform:rotate(45deg);top:-8px}
.navbar-toggler.active .navbar-toggler-icon:before{transform:rotate(-45deg);top:-8px}
.navbar-toggler.active .navbar-toggler-icon{background:0 0}
.logo{padding-left:50px}
.navbar-nav li{width:100%}
.navbar{min-height:0}
.cart-right{margin-top:34px}
.delivery{display:none}
div.containers{margin-top:209px!important}
.header.clearHeader.darkHeader{margin-top:-120px}
.logo{line-height:90px}
.logo img{max-width:90%}
.slider_b{margin-top:0}
.welcome-head{font-size:29px}
.welcome-head span{font-size:20px}
.product-row-title{font-size:21px}
.bs-one{height:auto}
.bs-one img{width:auto;max-width:100%;max-height:none}
#footer_slider{height:auto}
.owl-outer .owl-next,.owl-outer .owl-prev{top:0;bottom:0;margin:auto}
#whatshot_slider .owl-nav{display:block!important}
footer .col-sm-3{width:100%}
.footer_section{margin-bottom:20px}
.footer_section ul{padding:0}
.footer-menu{border-bottom:1px solid #de3467}
.ft-head:after{content:"\f067";font-family:FontAwesome;float:right;color:#e6e6e6;margin-right:15px}
.ft-head.mbl-ft-head:after{content:"\f068"}
.java_section{text-align:center;margin-top:15px}
.footer_social .ft-head:after{display:none}
.carousal-text span{font-size:13px}
#shown-sub{position:relative;left:9px;margin-bottom:15px;right:0;border:0;border-left:1px solid #ccc!important;box-shadow:none!important;width:100%;float:left}
.nav ul li{width:100%;float:left!important}
.best-head{font-size:22px}
.items{width:50%;float:left}
.field{width:100%}
.phone{margin-left:0}
.top-right-links{margin-top:7px}
.owl-outer{margin-top:22.5px}
.cnt_txt img{margin-bottom:15px}
.footer_btm{padding:10px 15px}
.top-right-links a{margin-left:8px}
.empty-wrapper h1{font-size:20px;margin-bottom:12px}
.pagination{text-align:center;margin:0!important}
.product-description{margin-top:45px}
.related-products{margin-top:50px}
.search_items{width:50%!important}
.modal-dialog{margin:0;width:100%}
.subscribe-popup .modal-content{padding:20px}
.non-ecommerce-body .header_center .col-xs-7.col-sm-4{width:100%}
#shown-sub li:hover{background:0 0}
.navbar-collapse{max-height:300px;overflow:scroll}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {margin: 25px auto 0;height: auto!important;bottom: auto !important;padding: 0;}

}
@media (max-width:575px){
.pager{width:100%;text-align:left}
.search_items{width:100%!important}
.pager .limiter{width:100%;margin:15px 0}
.sorter{width:100%;margin:0}
.sorter .sort-by{float:left}
.product-tile{white-space:normal}
.items{width:100%}
.items.brand_logos{width:50%!important}
.phone span{display:none}
.top-right-links{margin-top:9px}
.non-ecommerce-body .phone span{display:block}
.promotion-start{width:50%;margin:0;padding-right:15px}
.hide-catalog{float:left;margin:25px 0}
.booking-calendar{width:100%}
}

@media (max-width: 480px){
	.quantity-row .config-attributes{width: 130px;}
	.quantity-box{margin: 0 0 20px;}
	.product-description .cart-button{width: 100%;}
}

@media (max-height:400px){
.collapse.in{height:300px}
}
@media (max-width:400px){
.top-right-links{font-size:12px}
.top-right-links a i{margin-top:-1px}
.cart-right a{font-size:11px}
.cart-inner-wrap{margin-top:6}
}
.mapaddress p{line-height:28px}
.brand_list .page-title h2{margin-left:9px}
.appointment-breadcrumb .page-title h2{margin-left:0}
.owl-outer .product_price{position:relative;z-index:99;margin-top:19px}
.owl-outer .product img{transition:all ease-in-out .3s}
.owl-outer .product:hover img{transform:scale(1.1,1.1);opacity:.9}
.nav ul li{text-align:left!important}
/*.add-to-cart.cart-button:focus{color:#fff!important;outline:0!important;text-decoration:none!important}
.product-buttons .add-to-cart.cart-button:focus{color:#fff!important;background: #9c2449;}
.cart-button:focus{color:#fff!important;outline:0!important;text-decoration:none!important}*/
.gritter-success .gritter-item{background:#79c447!important}
.hidden-element {
    display: none;
}


/*Wishlist*/

.wish-head{ width: 100%; float: left; margin-bottom: 25px; }
.wishlist-move-btn{ float: right; background:#232222;; border: 0; color: white; font-size: 14px; border-radius: 3px; padding: 12px 21px;font-weight: 300;  }
.recommented_button { position: absolute;top: 20px; right: 22px; background: no-repeat; border: none; font-size: 20px; color: #7e7e7e;}
/*.wish_button {position: absolute; top: 7px; right: 5px; background: none; border: 0; font-size: 18px;font-size: 21px;color: #7e7e7e;}*/
.wishlist-move-check{position: absolute;top: 20px; left: 22px;}
.wishlist-table #category-products .items{ position: relative; }
.move-wish-masterdiv{ width: 100%; float: left;margin-top: 20px; margin-bottom: 15px; }
.move-wrap-one{ width: 60%; float: left; padding-right: 5px; }
.move-wrap-two{ width: 40%; float: left; }
.move-wrap-one input, .move-wrap-one select{ width: 100%; height: 45px; min-height: 45px; box-shadow: none; padding: 0 12px; border: 1px solid rgb(224, 224, 224); border-radius: 3px; color: #6b6b6b; font-size: 14px; }
.move-wrap-two span{ width: 50%; float: left; padding: 0 5px; }
.move-wrap-two span button{ width: 100%; border-radius: 3px; background: #f0f0f0; height: 45px; text-align: center; font-size: 14px; }
.move-wrap-two span.second_div button{ background: #3879d9; color: white; font-weight: 500; }
/*Wishlist*/
/*product table*/
h3.p-details {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}
/*product table*/