#container{width:96%;max-width:1366px;margin:0 auto;}
#container h1{font-size:32px;margin-bottom:0;}
#container #social-media{list-style:none;margin:0;margin-top:20px;}
#container #social-media li{display:inline-block;margin-bottom:0;}
#container #social-media li a:hover{text-decoration:none;}
#container #social-media .soc{background:#2469ad;width:26px;height:26px;display:block;border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
#container #social-media .soc i{color:#FFF;font-size:17px;line-height:26px;text-align:center;display:block;transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
#container #social-media .soc:hover i{color:#FFF;}
#container #social-media .soc-tw:hover{background:#4fcbff;}
#container #social-media .soc-gp:hover{background:#ff4f4f;}
#container #social-media .soc-fb:hover{background:#0054a6;}
#container #social-media .soc-ig:hover{background:#674331;}
#container #social-media .soc-in:hover{background:#005aff;}
nav#woonav{background:#c8c9c9;background:-moz-linear-gradient(top, #c8c9c9 0%, #b7b8b8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #c8c9c9), color-stop(100%, #b7b8b8));background:-webkit-linear-gradient(top, #c8c9c9 0%, #b7b8b8 100%);background:-o-linear-gradient(top, #c8c9c9 0%, #b7b8b8 100%);background:-ms-linear-gradient(top, #c8c9c9 0%, #b7b8b8 100%);background:linear-gradient(to bottom, #c8c9c9 0%, #b7b8b8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c9c9', endColorstr='#b7b8b8', GradientType=0);}
nav#woonav .menu{list-style:none;margin:0;line-height:60px;}
nav#woonav .menu li{margin:0;list-style:none;display:inline-block;}
nav#woonav .menu li a{color:#222;margin:0 0 0 10px;padding-left:10px;border-left:1px solid #222;}
nav#woonav .menu li a:hover{text-decoration:none;}
nav#woonav .menu li:first-child a{border:none;}
.product.has-default-attributes.has-children>.images{opacity:1;}
.button{transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-size:16px;margin:0;line-height:1;cursor:pointer;position:relative;font-family:inherit;text-decoration:none;overflow:visible;padding:.8em 1.2em;font-weight:400;border-radius:0px;left:auto;color:#fff;background-color:#1564b1;border:0;white-space:nowrap;display:inline-block;background-image:none;box-shadow:none;-webkit-box-shadow:none;text-shadow:none;}
.woocommerce ul.products{list-style:none;margin:0;}
.woocommerce ul.products li.product{width:29%;margin:0 6.5% 2.992em 0;float:left;}
.woocommerce ul.products li.product.last{margin-right:0;}
.woocommerce ul.products li.product .woo-image{position:relative;display:block;margin-bottom:15px;}
.woocommerce ul.products li.product .woo-image img{width:100%;display:block;margin-bottom:0;}
.woocommerce ul.products li.product .woo-image .hover-span{background:rgba(250,250,250,.6);opacity:0;position:absolute;width:100%;height:100%;top:0;bottom:0;left:0;right:0;transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;}
.woocommerce ul.products li.product .woo-image:hover .hover-span{opacity:1;}
.woocommerce ul.products li.product .woo-image .hover-span .table-cell{display:table;width:100%;height:100%;}
.woocommerce ul.products li.product .woo-image .hover-span .table-cell > a{display:table-cell;vertical-align:middle;text-align:center;}
.woocommerce ul.products li.product .woo-image .hover-span i{color:#666;font-size:60px;text-align:center;}
.woocommerce ul.products li.product h3{font-weight:bold;font-size:16px;line-height:1.5;min-height:50px;}
.woocommerce ul.products li.product .woo-description{min-height:120px;}
.woocommerce ul.products li.product p{margin-bottom:0;color:#898989;}
.woocommerce ul.products li.product .price{font-size:26px;color:#000;}
.woocommerce-breadcrumb, .woocommerce-ordering{display:none;}
.woocommerce div.product p.price{color:#2469ad;font-size:26px;font-weight:bold;line-height:1.2em;}
.woocommerce .quantity .qty{width:70px;padding-right:2px;border:none;color:#FFF;background:#252525;border-radius:0px !important;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;-webkit-border-radius:4px;height:50px;font-size:16px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#006dd8;border-radius:0;color:#FFF;padding:5px 30px;line-height:40px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#208af1;}
.woocommerce-result-count{display:block;width:100%;position:relative;margin:15px 0 0 !important;float:none !important;}
.woocommerce ul.products{margin-top:35px !important;}
.woocommerce ul.products:after{content:'';clear:both;visibility:hidden;display:block;}
.woocommerce-pagination > ul{margin:0;list-style:none;text-align:center;}
.woocommerce-pagination > ul li{display:inline-block;margin:0;}
.woocommerce-pagination > ul li a, .woocommerce-pagination > ul li span{border:1px solid #666;padding:7px 12px;border:1px solid #EAEAEA;color:#999;}
.woocommerce-pagination > ul li a:hover{text-decoration:none;color:#222;background-color:#EAEAEA;}
.woocommerce-result-count:after{content:'';position:absolute;display:inline-block;vertical-align:middle;height:0;width:85%;border-top:1px solid #e7e7e7;right:0;top:0;bottom:0;margin:auto 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:5px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{content:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.8em .5em;}
.woocommerce .related.products{margin:30px 0 0;padding:40px;}
.woocommerce .related.products ul.products li.product{width:23%;margin:0 2% 2.992em 0;}
.woocommerce .related.products ul.products li.product .woo-description{display:none;}
.woocommerce .related.products ul.products li.product .woo-image .hover-span i{line-height:157px;font-size:30px;}
.woocommerce .related.products ul.products li.product .woo-image{margin-bottom:0;}
.woocommerce .related.products ul.products li.product h3{font-size:14px;font-weight:500;min-height:0;}
.woocommerce .related.products ul.products li.product .price{font-size:14px;}
.woocommerce .woocommerce-message{border-top-color:#0054a6;}
.woocommerce .woocommerce-message .button{color:#FFF;border-radius:0;background-color:#006dd8;transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;}
.woocommerce .woocommerce-message .button:hover{background-color:#208af1;color:#FFF;}
.woocommerce .woocommerce-message:before{color:#0054a6;}
.woocommerce table.cart{border-radius:0;border:none;width:100%;}
.woocommerce table.cart th{background:#ebebeb;padding:15px 12px;text-align:center;font-weight:bold;}
.woocommerce table.cart th.product-name{text-align:left;}
.woocommerce table.cart td{padding:20px 12px;text-align:center;vertical-align:top;}
.woocommerce table.cart tr.cart_item td{border-bottom:1px solid #ebebeb;font-weight:600;}
.woocommerce table.cart tr.cart_item td span{font-weight:600;}
.woocommerce table.cart td.product-remove{width:80px;padding:15px 30px;vertical-align:middle;}
.woocommerce table.cart img{width:auto;max-width:100%;height:auto;}
.woocommerce table.cart .product-thumbnail{max-width:70px;}
.woocommerce table.cart td.actions{padding-right:0 !important;text-align:right;margin-bottom:50px;}
.woocommerce table.cart td.product-name{padding-left:25px;text-align:left;vertical-align:top;}
.woocommerce table.cart td.product-name a{color:#222;font-size:15px;font-weight:600;}
.woocommerce table.cart .quantity .qty{background:#FFF;border-color:#c5c5c5;border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;-webkit-border-radius:2px;height:30px;color:#222;width:45px;border:1px solid #939393;text-align:center;}
.woocommerce a.remove{margin:0 auto;}
.woocommerce table.cart td.actions .coupon{float:right;margin-right:20px;}
.woocommerce .cart .button, .woocommerce .cart input.button{float:right;}
.woocommerce table.cart td.actions > input.button{color:#FFF;background-color:#0054a6;width:180px;border-radius:0;font-weight:400;display:inline-block;vertical-align:middle;padding:15px;font-size:16px;border:none;line-height:1;}
.woocommerce table.cart td.actions > input.button:hover{background-color:#1564b1;}
.woocommerce table.cart td.actions .coupon{width:550px;vertical-align:middle;}
.woocommerce table.cart td.actions .coupon input{padding:15px;width:60%;max-width:280px;display:inline-block;vertical-align:middle;float:none !important;}
.woocommerce table.cart td.actions .coupon input.input-text{padding:10px;}
.woocommerce table.cart td.actions .coupon input.button{color:#FFF;background-color:#17181c;width:38%;max-width:180px;border-radius:0;font-weight:400;display:inline-block;vertical-align:middle;float:none;font-size:16px;border:none;line-height:1;margin-left:20px;}
.woocommerce table.cart td.actions .coupon input.button:hover{background-color:#25272e;}
.woocommerce .cart-collaterals{margin-top:50px;}
.woocommerce .cart-collaterals:after{content:'';clear:both;visibility:hidden;display:block;}
.woocommerce .cart-collaterals tr th, .woocommerce .cart-collaterals tr td{padding:15px !important;}
.woocommerce .cart-collaterals tr.cart-subtotal th, .woocommerce .cart-collaterals tr.cart-subtotal td{background-color:#ebebeb;}
.woocommerce .cart-collaterals tr.cart-subtotal .amount{font-weight:bold;}
.woocommerce .cart-collaterals table{margin-bottom:20px;}
.woocommerce .cart-collaterals .cart_totals{max-width:380px;float:right;}
.woocommerce-cart .wc-proceed-to-checkout a{font-weight:400;width:180px;float:left;padding:15px !important;border-radius:0;font-size:16px;line-height:1 !important;text-align:center;}
.woocommerce-cart .wc-proceed-to-checkout a.return-to-store{margin-right:20px;color:#FFF;background-color:#17181c;}
.woocommerce-cart .wc-proceed-to-checkout a.return-to-store:hover{background-color:#25272e;text-decoration:none;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background-color:#9e0b0f;color:#FFF;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:#b31a1e;text-decoration:none;}
.order-total{font-size:24px;padding:6px !important;}
#page.checkout{background:#ebebeb;}
#page.checkout .woocommerce .woocommerce-info{background:transparent;padding:0 !important;border:none;margin-bottom:1em !important;}
#page.checkout .woocommerce .woocommerce-info:before{content:none;}
#page.checkout .woocommerce .woocommerce-info a{display:block;width:100%;color:#FFF;padding:1em;border-radius:0;font-weight:400;font-size:15px;}
#page.checkout .woocommerce .woocommerce-info a:hover{text-decoration:none;}
#page.checkout .woocommerce .woocommerce-info a.showlogin{background-color:#006dd7;}
#page.checkout .woocommerce .woocommerce-info a.showlogin:hover{background-color:#007af0;}
#page.checkout .woocommerce .woocommerce-info a.showcoupon{background-color:#f7941d;}
#page.checkout .woocommerce .woocommerce-info a.showcoupon:hover{background-color:#fe9b25;}
#payment .payment_methods{list-style:none;margin:20px 0 30px;}
#payment .payment_method_paypal img{display:none;}
#payment .place-order .terms .input-checkbox{width:auto;display:inline-block;vertical-align:middle;}
.woocommerce form.checkout .form-row{padding:0;margin:0 0 15px;}
.woocommerce form.checkout .form-row label{display:none;}
.woocommerce form.checkout .form-row.terms{display:inline-block;margin-top:8px;}
.woocommerce form.checkout .form-row.terms label{display:inline-block;}
.woocommerce form.checkout .form-row input, .woocommerce form.checkout .form-row textarea, .woocommerce form.checkout .form-row .select2-container{padding:12px 8px;font-style:italic;color:#999;border:none;font-size:15px;font-family:'Open Sans', sans-serif;width:100%;}
.woocommerce form.checkout .form-row .select2-container{padding:0 !important;}
.woocommerce form.checkout .form-row .select2-container > a > span{line-height:1.3;}
.woocommerce form.checkout .form-row-first, .woocommerce form.checkout .form-row-last{width:49%;}
.woocommerce form.checkout .form-row-first{float:left;}
.woocommerce form.checkout .form-row-last{float:right;}
.woocommerce form.checkout .form-row .select2-container .select2-choice{padding:12px 8px;border-radius:0;height:44px;border:none;}
.woocommerce form.checkout .form-row .select2-container .select2-choice .select2-arrow b{background-position:0 10px;}
.woocommerce form.checkout .form-row .select-one-container{background-color:#fff;color:#999;width:100% !important;}
.woocommerce form.checkout .form-row .select-two-container{background-color:#fff;color:#999;width:49% !important;display:inline-block;}
.woocommerce form.checkout .form-row textarea{min-height:103px;resize:vertical;}
.woocommerce form.checkout{clear:both;margin-top:40px;}
.woocommerce form.checkout .woocommerce-billing-fields h3, .woocommerce form.checkout h3#ship-to-different-address{color:#000;}
#page.checkout .woocommerce .top-checkout-form .woocommerce-info{width:50%;float:left;}
.woocommerce form.login{border-radius:0;}
.woocommerce form.login .form-row{padding:0;margin:0 0 15px;}
.woocommerce form.login p{color:#444;}
.woocommerce form.login label{color:#444;}
.woocommerce form.login input{width:100%;padding:12px 8px;color:#999;border:none;font-size:15px;font-family:'Open Sans', sans-serif;}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last{width:49%;}
.woocommerce form.login input.button{width:49%;background-color:#006dd7;color:#FFF;border-radius:0;font-weight:400;line-height:20px;}
.woocommerce form.login input.button:hover{background-color:#007af0;}
.woocommerce form.login .inline{width:49%;float:right;vertical-align:middle;}
.woocommerce form.login .inline input{width:auto;vertical-align:middle;}
.woocommerce form.checkout_coupon{border-radius:0;}
.woocommerce form.checkout_coupon .form-row{padding:0;margin:0;}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce form.checkout_coupon .form-row-last{width:49%;}
.woocommerce form.checkout_coupon .form-row-first{float:left;}
.woocommerce form.checkout_coupon .form-row-last{float:right;}
.woocommerce form.checkout_coupon input{width:100%;padding:12px 8px;color:#999;border:none;font-size:15px;font-family:'Open Sans', sans-serif;}
.woocommerce form.checkout_coupon input.button{width:100%;background-color:#006dd7;color:#FFF;border-radius:0;font-weight:400;line-height:20px;}
.woocommerce form.checkout_coupon input.button:hover{background-color:#007af0;}
.woocommerce #customer_details{margin-bottom:100px;margin-top:40px;}
.woocommerce #customer_details > div{width:48%;margin:0 auto 40px;}
.woocommerce #customer_details > div p{color:#FFF;}
.woocommerce table.woocommerce-checkout-review-order-table{background:transparent;border:none;width:100%;}
.woocommerce table.woocommerce-checkout-review-order-table th.product-name, .woocommerce table.woocommerce-checkout-review-order-table th.product-total{background-color:#111111;color:#FFF;font-weight:400;padding:9px 12px;}
.woocommerce table.woocommerce-checkout-review-order-table th, .woocommerce table.woocommerce-checkout-review-order-table td{padding:26px 12px;font-size:14px;border-top:none !important;border-bottom:1px solid #E1E1E1;}
.woocommerce table.woocommerce-checkout-review-order-table td p{margin-bottom:0;}
.woocommerce table.woocommerce-checkout-review-order-table .order-total td{border-bottom:1px solid #ebe9eb;}
.woocommerce td.product-name dl.variation dd p:last-child{font-size:100%;line-height:inherit;}
.woocommerce #payment div.form-row .place-order{float:right;}
.woocommerce #payment{background:transparent;}
.woocommerce #payment .button.alt{line-height:20px;font-style:normal;color:#FFF;font-weight:400;background-color:#9e0b0f;max-width:200px;margin-left:40px;}
.woocommerce #payment .button.alt:hover{background-color:#b9161a;}
.woocommerce #payment .place-order{float:right;min-width:100%;text-align:left;padding:0;}
.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 5px;text-align:center;vertical-align:middle;width:20px !important;}
#top-checkout-form:after{clear:both;visibility:hidden;content:'';display:block;}
#top-checkout-form .checkout-buttons, #top-checkout-form .checkout-note{width:50%;}
#top-checkout-form .checkout-note p{text-align:center;display:block;font-size:20px;line-height:1.3;margin:0 auto;max-width:70%;}
#shop-main #tagline #social-media .soc{background:#2469ad;}
#shop-main #banner{height:auto;min-height:0;}
#shop-main #banner .banner-item{width:50%;height:390px;float:left;}
#shop-main #banner .banner-item .banner-content p{text-transform:uppercase;font-size:18px;margin-bottom:0;display:inline-block;width:48%;}
#shop-main #banner .banner-item .banner-content span{opacity:0;color:#FFF;margin-top:25px;display:inline-block;text-align:right;width:50%;vertical-align:bottom;transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-webkit-transition:.3s;-o-transition:.3s;transform:translate(30px, 0);-webkit-transform:translate(30px, 0);-moz-transform:translate(30px, 0);-o-transform:translate(30px, 0);-ms-transform:translate(30px, 0);}
#shop-main #banner .banner-item:hover .banner-content span{opacity:1;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);}
#shop-main #banner .banner-item .banner-content > div:before{content:none;}
#shop-main #banner .banner-item .banner-content > div{position:absolute;width:90%;max-width:850px;bottom:20px;left:0;display:block;padding:20px;right:0;margin:auto;}
p#billing_postcode_field + .clear{display:none;}
p#billing_postcode_field{display:none;width:49%;}
p#billing_company_field{width:75%;}
p#billing_phone_field{width:55%;}
p#shipping_postcode_field + .clear{display:none;}
p#shipping_postcode_field{display:none;width:49%;}
p#shipping_company_field{width:75%;}
p#shipping_phone_field{width:55%;}
p#shipping_city_field{width:65%;}
p#billing_city_field{width:65%;}
p#po_textbox_field{width:65%;}
#flooring nav #menu-sm-rapid-rh{list-style:none;margin:0;line-height:60px;}
#flooring nav #menu-sm-rapid-rh li{margin:0;list-style:none;display:inline-block;}
#flooring nav #menu-sm-rapid-rh li a{color:#222;margin:0 0 0 10px;padding-left:10px;border-left:1px solid #222;}
#flooring nav #menu-sm-rapid-rh li a:hover{text-decoration:none;}
#flooring #menu-sm-rapid-rh li:first-child a{border:none;}
span.woocommerce-Price-amount.amount{color:#000;}
span.calltoorder{font-size:.7em;color:#222;}
p.demo_store{color:#fff;background-color:#990000;}