/* Hide Basket on manager */.previewFrame .head-bar .mini-basket-wrap .mini-basket p {display: none !important;}/* Base Styles */    /* Clear Elements */   .group:before,  .group:after  {content:  "";  display:  table;}  .group:after  {clear:  both;}  .group  {zoom:  1;}  /* Set up REM style */    html  {font-size:  62.5%;}  body  {font-size:  14px; font-size:  1.4rem; background:  #fff; }     /* Border Box */  *,  *:before,  *:after  {-webkit-box-sizing:  border-box; -moz-box-sizing:  border-box; box-sizing:  border-box;}/* Font Styles */@font-face {    font-family: 'open_sansbold';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Bold-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Bold-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold_italic';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-BoldItalic-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansextrabold';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBold-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansextrabold_italic';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBoldItalic-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansitalic';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Italic-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Italic-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanslight';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Light-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Light-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Light-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanslight_italic';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-LightItalic-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-LightItalic-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansregular';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Regular-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Regular-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanssemibold';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Semibold-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Semibold-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanssemibold_italic';    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-SemiboldItalic-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'NexaRustSans-Black';    src: url('/embersbristol-co-uk/_img/fonts/NexaRustSlab-BlackShadow01-Free-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/NexaRustSlab-BlackShadow01-Free-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSlab-BlackShadow01-Free-webfont.woff2') format('woff2'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSlab-BlackShadow01-Free-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSlab-BlackShadow01-Free-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSlab-BlackShadow01-Free-webfont.svg#nexa_rust_slabblack_shadow_01') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'NexaRustSans-Black';    src: url('/embersbristol-co-uk/_img/fonts/NexaRustSans-Black-Free-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/NexaRustSans-Black-Free-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSans-Black-Free-webfont.woff2') format('woff2'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSans-Black-Free-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSans-Black-Free-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/NexaRustSans-Black-Free-webfont.svg#NexaRustSans-Black') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'nexa_rust_script_l0regular';    src: url('/embersbristol-co-uk/_img/fonts/NexaRustScriptL-0-Free-webfont.eot');    src: url('/embersbristol-co-uk/_img/fonts/NexaRustScriptL-0-Free-webfont.eot?#iefix') format('embedded-opentype'),         url('/embersbristol-co-uk/_img/fonts/NexaRustScriptL-0-Free-webfont.woff2') format('woff2'),         url('/embersbristol-co-uk/_img/fonts/NexaRustScriptL-0-Free-webfont.woff') format('woff'),         url('/embersbristol-co-uk/_img/fonts/NexaRustScriptL-0-Free-webfont.ttf') format('truetype'),         url('/embersbristol-co-uk/_img/fonts/NexaRustScriptL-0-Free-webfont.svg#nexa_rust_script_l0regular') format('svg');    font-weight: normal;    font-style: normal;}/* @import must be at top of file, otherwise CSS will not work */@import url("//hello.myfonts.net/count/2d87c7");  @font-face {font-family: 'NexaRustSans-Black';src: url('/embersbristol-co-uk/_img/fonts/2D87C7_0_0.eot');src: url('/embersbristol-co-uk/_img/fonts/2D87C7_0_0.eot?#iefix') format('embedded-opentype'),url('/embersbristol-co-uk/_img/fonts/2D87C7_0_0.woff2') format('woff2'),url('/embersbristol-co-uk/_img/fonts/2D87C7_0_0.woff') format('woff'),url('/embersbristol-co-uk/_img/fonts/2D87C7_0_0.ttf') format('truetype');} h1 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 33px; line-height: 45px;}h2 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 25px; line-height: 35px;}h3 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 20px; line-height: 30px;}h4 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 17px; line-height: 27px;}h5 {font-family: 'nexa_rust_script_l0regular'; font-weight: normal; font-style: normal; font-size: 25px; line-height: 25px;}h6 {font-family: 'open_sansbold'; font-weight: normal; font-style: normal; font-size: 18px; line-height: 23px; color: #ec6523; margin-bottom: 0px;}p {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 23px;}a {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 16px; }ul li, ul, li, ol li, ol {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 16px; line-height: 23px;}/* Button */.btn {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; max-width: 250px; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: block; color: #fff !important; margin: 0 auto; text-decoration: none; border-radius: 5px;}.btn:hover {background: #c96432;}.btn--small a {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; min-height: 30px; padding: 15px; background: #ec6523; line-height: 30px; text-align: center; display: inline-block; color: #fff !important; margin: 0 auto; text-decoration: none; border-radius: 5px;}.btn--small a:hover {background: #c96432;}a .btn--small {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; min-height: 30px; padding: 15px; background: #ec6523; line-height: 30px; text-align: center; display: inline-block; color: #fff !important; margin: 0 auto; text-decoration: none; border-radius: 5px;}a .btn--small:hover {background: #c96432;}/* Main Styles */.head-bar {width: 100%; max-height: 150px; background: #444444;}.head-bar .row { overflow: visible;}.logo-box-wrap {max-height: 150px; overflow: visible; position: relative; z-index: 1;}.logo-box {padding: 60px 5% 5px 5%; background: #656565; border-bottom-left-radius: 5px ; border-bottom-right-radius: 5px ; z-index: 1;}.mini-basket-wrap {/*width: 100%;*/ display: inline-block; margin-top: 15px; margin-right: 15px;/*margin-bottom: 35px;*/ vertical-align: top;}.top-tel {display: inline-block; vertical-align: top; margin-top: 15px;}.top-tel .btn {margin-top: 0px;}.mini-basket {height: 55px; width: 100%; margin-top: 15px; background: #656565; border-radius: 5px; margin-bottom: 30px; display: table-cell; vertical-align: middle; padding: 0px 4%;}#editirMiniBasket:before {  margin-right: 10px;  content: url("http://www.smarterwebcompany.co.uk/patternlibrary-co-uk/_img/cart.svg");  vertical-align: -1px;  color: #fff;}#editirMiniBasket a, #editirMiniBasket {  text-decoration: none;  color: #fff;  line-height: ;}.social {margin-top: 15px; line-height: 55px; margin-bottom: 35px;}.social a { float: left; width: 22%; margin: 0px 3%; text-align: center;}.social a img {max-width: 30px; max-height: 30px; vertical-align: middle;}/* Nav Bar */  /* Navigation & Top Bar */  .nav-bar-wrap {width: 100%; height: 45px; background: #131313;}  .nav-box {height: 45px;}  .nav {display: table; width: 100%; text-align: right;}  #menuMain {display: inline-block; margin: 0px; padding-left: 0px; white-space: nowrap; }  #menuMain>li {/*display: table-cell;*/ float: left;  height: 45px; list-style-type: none; position: relative; text-align: center; margin-top: 0px; padding: 0px 10px 0px 10px;}  #menuMain>li>a {font-family: 'open_sansregular'; height: 40px; line-height: 40px; display: inline-block; position: relative;  font-size: 14px; color: #fff; font-weight: normal; text-decoration:none; text-transform: uppercase;}  #menuMain>li>a.linkActive {color: #ec6523;}  #menuMain>li>a:hover {color: #ec6523;}  #menuMain>li>a:hover, .menu>li>a.linkActive {text-decoration: none;}  #menuMain>li:hover>a { }  /* Dropdown LV1 */  #menuMain>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #menuMain>li:hover>ul {display: block;  position: absolute; top: 45px; left: 0; z-index: 9999; background: #2e2d2d; padding: 0px; }  #menuMain>li>ul>li {padding: 7px 10px !important; min-width: 200px; text-align: left; border-bottom: 1px solid #282828; }  #menuMain>li>ul>li:hover {background: #ec6523;}  #menuMain>li>ul>li>a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'open_sansregular'; text-decoration:none; font-weight: normal; padding: 0px;}  #menuMain>li>ul>li>a:hover {text-decoration: none;}  #menuMain li>ul>li {position: relative;}  /* Dropdown LV2 */  #menuMain>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #menuMain>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #464545; padding: 0px; }  #menuMain>li>ul>li>ul>li {padding: 7px 10px !important; min-width: 200px; text-align: left; border-bottom: 1px solid #282828; }  #menuMain>li>ul>li>ul>li:hover {background: #b9b9b9;}  #menuMain>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'open_sansregular'; text-decoration:none; font-weight: normal; padding: 0px;}  #menuMain>li>ul>li>ul>li a:hover {text-decoration: none;}  #menuMain li>ul>li>ul>li {position: relative;}  /* Dropdown LV3 */  #menuMain>li>ul>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}  #menuMain>li>ul>li>ul>li:hover>ul {display: block;  position: absolute; top: 0px; left: 200px; z-index: 1; background: #7b7b7b; padding: 0px; }  #menuMain>li>ul>li>ul>li>ul>li {padding: 7px 10px !important; min-width: 200px; text-align: left; border-bottom: 1px solid #282828; }  #menuMain>li>ul>li>ul>li>ul>li:hover {background: #b9b9b9;}  #menuMain>li>ul>li>ul>li>ul>li a { height: auto;  display: block; border: none;font-size: 1.5rem !important; font-size: 15px !important; line-height: 20px !important; color: #fff; font-family: 'noto_serifregular'; text-decoration:none; font-weight: normal; padding: 0px;}  #menuMain>li>ul>li>ul>li>ul>li a:hover {text-decoration: none;}  #menuMain li>ul>li>ul>li>ul>li {position: relative;}  .slicknav_menu {display:none;}/* Slider */    .flex-container a:active,    .flexslider a:active {outline: none;}    .slides,    .flex-control-nav,    .flex-direction-nav {margin: 0; padding: 0; list-style: none;}     .flexslider {min-width: 100%; max-height: 450px; min-height: 300px; margin: 0; padding: 0; overflow: hidden; z-index: 0;}    .flexslider .slides {height: ;}        .flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */    .flexslider .slides img {width: 100%; min-width: 630px; min-height: 300px;  display: block; float: right;}    .flex-pauseplay span {text-transform: capitalize;}    .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}     html[xmlns] .slides {display: block;}     * html .slides {height: 1%;}    .no-js .slides > li:first-child {display: block;}    .flexslider {position: relative; zoom: 1;}    .flexslider .slides {zoom: 1;}    .flexslider .slides > li {position: relative;}    /* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */    .flex-container {zoom: 1; position: relative;}    /* Direction Nav */    .flex-direction-nav li a {  width: 61px; height: 72px; margin: 0px 0 0; z-index: 120; display: block; background: url("/embersbristol-co-uk/_img/img/arrows.png") no-repeat 0 0; position: absolute; top: 50%; margin-top: -36px; cursor: pointer; text-indent: -9999px; }    .flex-direction-nav .flex-next {background-position: -64px 0; right: 0px; }    .flex-direction-nav .flex-prev {left: 0px; }    .flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}    /* Control Nav */    .flex-control-nav {width: 150px; height: 50px; line-height: 50px; border-top-right-radius: 5px; border-top-left-radius: 5px; background: rgba(255,255,255,0.8); position: absolute; bottom: 0px; left: 50%; margin-left: -75px; text-align: center; z-index: 120;}    .flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}    .flex-control-nav li:first-child {margin: 0;}    .flex-control-nav li a {width: 22px; height: 22px; display: block; background: url("/embersbristol-co-uk/_img/img/flex-control.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}    .flex-control-nav li a:hover {background-position: 0 -22px;}    .flex-control-nav li a.flex-active {background-position: 0 -44px; cursor: default;}    .flex-text {position: absolute; top: 80px; width: 100%;}    .flex-text-inner {max-width: 830px; margin: 0 auto; padding: 0px 2%; text-align: center;}    .flex-text-inner h1 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 50px; line-height: 75px; color: #fff; margin-top: 0px; margin-bottom: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner span {color: #ec6523;}    .flex-text-inner p {font-family: 'nexa_rust_script_l0regular'; font-weight: normal; font-style: normal; font-size: 25px; color: #fff; margin-top: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner>img {max-width: 80px !important; min-width: 80px !important; min-height: 80px !important; float: none !important; display: inline-block !important;}.slide p {margin: 0px;}.slider-link {display: block;}/* Intro Text */  .intro-text-wrap {background: #6e6d6d; padding: 30px 0px;}  .intro-text {color: #fff;}  .intro-text h1 {margin: 0px;}  .contact-box {background: #fff; margin-top: -100px; position: relative; padding: 10px;}  .contact-box h3 {text-align: center; color: #ec6523;}  .contact-table {display: table; width: 100%; table-layout:fixed;}  .contact-table-row {display: table-row;}  .contact-table-img {display: table-cell; width: 30px;}  .contact-table-img img {vertical-align:-4px;}  .contact-table-text {display: table-cell;}  .contact-table-text p strong {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; color: #ec6523;}  .contact-table-text, .contact-table-text p, .contact-table-text a {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; text-transform: uppercase; color: #414040; font-size: 14px; word-wrap: break-word;}/* Featured Product */  .featured-prod-wrap {background:url("/embersbristol-co-uk/_img/img/featured-bg.jpg"); background-size: cover; background-position: center center; padding: 30px 0px;}  .featured-prod h2 {text-align: center; color: #fff;}.product_tag { *zoom: 1;}.product_tag:before, .product_tag:after { content: " "; display: table;}.product_tag:after { clear: both;}.product_tag .product_item { width: 32.333%; margin-right: 1.5%; margin-bottom: 1.5%; float: left;}.product_tag .product_item:nth-child(3n) { margin-right: 0;}.product_tag .product_item .productCat, .product_tag .product_item .productId, .product_tag .product_item .product_view_btn, .product_tag .product_item .product_dimension_text { display: none;}.product_tag .product_item .product_img { width: 100%; height: 250px;}.product_tag .product_item .product_img .product_slide {  /* you will want to add an image height and a width of 100%.  this means that if you need to use imgLiquid to size the photos  to the container then it should work without trouble */}.product_info {padding: 15px 10px; background: #fff;}.product_tag .product_item .productDesc { display: none;}.product_tag .product_item .productName { margin-bottom: 0.625em;   }.product_tag .product_item .productName a {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523;}.product_tag .product_item .productPrice {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #6e6d6d;}/* Twitter Feed */.twitter-feed-wrap {background: #ec6523; width: 100%; padding: 30px 0px 80px 0px;}.tweet-box {color: #fff; text-align: center;}.twitter-feed-wrap a {color: #fff; text-decoration: none;}.tweet-box h2 {margin: 0px;}.tweet-box ul {padding-left: 0px;}.tweet-box ul li, .tweet-box ul {list-style-type: none;}p.tweet, p.tweet a {font-family: 'open_sanslight'; font-weight: normal; font-style: normal; font-size: 33px; line-height: 45px;}p.tweet a { word-wrap: break-word;}.interact {display: none;}/* Contact Form Home Page */.home-contact-wrap {background: #e1e1e1; padding: 25px 0px;}/* More Info Section */.more-info-wrap {background:url("/embersbristol-co-uk/_img/img/more-info.jpg"); background-size: cover; background-position: center center; padding: 30px 0px;}.more-info {margin-bottom: 20px;}.blog-wrapper {background:rgba(255,255,255, 0.7); padding: 15px;}.blog-wrapper h3 {margin: 0px; margin-bottom: 15px; text-align: center; color: #444444; font-size: 20px;}.blog-wrapper .newsImageTop {display: none;}.blog-wrapper .listNewsItem {width: 100%;}.blog-wrapper .newsTitle {margin-bottom: 10px; background: none; margin-bottom: 0px;}.blog-wrapper .newsTitle a {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523; background: none;}.blog-wrapper .newsSummary { background: none; font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 18px; color: #444444;}.blog-wrapper .blogSummaryDate {display: none;}.blog-wrapper .newsSummaryLink {display: none;}.blog-wrapper .blogSummaryLink a {color: #ec6523;}.faq-wrapper {background:rgba(255,255,255, 0.7); padding: 15px;}.faq-wrapper h3 {margin: 0px; margin-bottom: 15px; text-align: center; color: #444444; font-size: 20px;}.faq-table {display: table; width: 100%;}.faq-table-row {display: table-row; height: 100px;}.faq-table-img {display: table-cell; width: 50px;}.faq-table-img h4 {font-size: 30px; color: #ec6523; margin: 0px;}.faq-table-img h4 span {color: #444444;}.faq-table-text-question {display: table-cell;}.faq-table-text-question p {margin: 0px;font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 34px; margin-bottom: 0; text-decoration: none; color: #ec6523;}.faq-table-text-answer {display: table-cell;}.faq-table-text-answer p {margin: 0px;font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 18px; margin-bottom: 0; text-decoration: none; color: #444444;}.testimonials-wrapper {background:rgba(255,255,255, 0.7); padding: 15px;}.testimonials-wrapper h3 {margin: 0px; margin-bottom: 15px; text-align: center; color: #444444; font-size: 20px;}.more-info {position: relative; padding-bottom: 60px;}.more-info .btn {position: absolute; bottom: 20px; left: 20px; width: 100%; max-width: 88%;}/* Footer */.footer-top {width: 100%; padding: 20px 0px; background: #444444;}.footer-top .footer-logo img {max-width:110px;}.footer-nav {padding-top: 25px;}.footer-nav ul {padding-left: 0px;}.footer-nav ul li {display: inline-block;  list-style-type: none; padding: 0px 4px; height: 30px;}.footer-nav ul li a {color: #fff; text-decoration: none;}.footer-bottom {width: 100%; padding: 10px 0px; background: #282828; text-align: center;}.footer-bottom  p {color: #fff; font-size: 12px;}.footer-bottom  a {color: #ec6523; font-size: 12px;}.footer-logo {text-align: center;}/* Inner Pages */.inner-banner-wrap {width: 100%; min-height: 200px; background:url("/embersbristol-co-uk/_img/img/more-info.jpg"); background-size: cover; background-position: center center; padding: 40px 0px; }.inner-banner-text {color: #fff; padding-top: 30px;}.inner-banner-text h1 {color: #fff;}.inner-text-wrap {background: #6e6d6d; padding: 30px 0px;}.inner-text {color: #fff;}.inner-text h1 {margin: 0px;}.inner-text a {color: #ec6523;}/* Contact Us */.defaultForm {width: 100%; *zoom: 1; }.defaultForm:before, .defaultForm:after { content: " "; display: table;}.defaultForm:after {clear: both;}.defaultForm .inputset {display: block; width: 100%; position: relative; margin-bottom: 0.625em; }.defaultForm .inputset .form_error_specific {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; position: absolute; top: 0; right: 0; color: #ec6523; }.defaultForm .inputset label { display: block; width: 100%; font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 16px;}.defaultForm .inputset label.label { display: inline-block;}.defaultForm .inputset label.label input { width: initial; display: inline-block; margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset textarea, .defaultForm .inputset select { display: block; width: 100%; padding: 0.625em; width: 100%;}.defaultForm .inputset textarea { height: 10.625em;}.inputset.inputsetcheck label:first-of-type { margin-bottom: 0.3125em; padding-bottom: 0.3125em; border-bottom: 1px solid #cccccc;}.inputset label.form_header { font-weight: bold; font-size: 18px;}.defaultForm .form_submit { text-align: right;}.inputsetcheck label {color: #ec6523; border: 0px; }/*.defaultForm .form_submit .fbElementButton { display: inline-block; padding: 0.5em 1.5625em; background-color: #ec6523; border: 0; color: white;}.defaultForm .form_submit .fbElementButton:hover { background-color: #d51d74;}*/.form_error {display: none;}.defaultForm .form_submit .fbElementButton {border: 0px; font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; max-width: 250px; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: block; color: #fff; margin: 0 auto; text-decoration: none; border-radius: 5px;}.defaultForm .form_submit .fbElementButton:hover {background: #c96432;}/* Blog Page */.listNewsItem {width: 48%; display: inline-block; vertical-align: top; margin-right: 2%; margin-bottom: 20px;}.listNewsItem:nth-child(2n) {margin-right: 0px;}.newsImageTop {height: 200px;}.newsImageTop a {display: block;}.newsTitle {background: #fff; position: relative; margin: 0px;}.newsTitle a {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 20px; line-height: 30px; color: #444; text-decoration: none; display: block; padding: 15px 10px 0px 10px; }/*.blogTitle:after {    content: "";    position: absolute;    top: -1em;    margin: auto;    left: 10%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    content: '';    display: block;    position: absolute;    height: 0;    width: 0;    border-bottom: 1em solid #fff;    border-left: 1em solid transparent;    border-right: 1em solid transparent;  }*/  .newsImageBottom {display: none;}.newsSummary {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; color: #727159; background: #fff; padding: 10px; margin: 0px;}.newsInfoWrap {display: none;}.newsSummaryLink {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; color: #727159; background: #fff; padding: 10px; margin: 0px;}.blogDate {display: none;}#displayBlogStory h1 {margin: 0px;}#displayBlogStory p {margin-top: 0px;}.inner-text table.testimonials {background: none; border: none;}.blogSummaryImageBottom {display: none;}.blogSummaryImageTop {height: 200px;}/* Shop Side Bar */.shop-side .contact-box {margin-top: 0px;}.shop-side .category-box {margin-top: -100px; background: #fff; position: relative; padding: 10px; margin-bottom: 15px;}.category-box h3 {text-align: center; color: #444; margin-bottom: 0px;}.categoryItem {padding: 5px 0px;}.categoryItem a {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; color: #ec6523; text-decoration: none;}#navCategory ul {padding: 0px; margin: 0px; list-style-type: none;}#navCategory ul li {padding: 5px 0px;}#navCategory ul>li>a {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 14px; color: #ec6523; text-decoration: none; }#navCategory ul li ul li {padding-left: 10px;}#navCategory ul li ul li a { font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; color: #414040; text-decoration: none; }.category-box p a, .category-box p {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 14px; color: #ec6523; text-decoration: none; margin-top: 0px; margin-bottom: 5px;}.category-box #ecommerceBrandsItemImage {display: none;}.category-box #ecommerceBrandsItemDescription {display: none;}.category-box #ecommerceBrandsItemNameAndDescription {text-decoration: none;}.category-box #ecommerceBrands a {text-decoration: none; padding: 5px 0px;}.category-box div#ecommerceBrandsItemName, .category-box #ecommerceBrandsItemName {padding: 5px 0px; font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; color: #414040; text-decoration: none !important; padding-left: 10px;}/* Shop Listing */.pagination ul {margin: 0px; padding: 0px;}.pagination ul li { display: inline-block; border-radius: 5px;}.p_active, .active {background: #fff; color: #ec6523; padding: 5px 10px;}.pagination ul li a {background: #ec6523; color: #fff; text-decoration: none; display: block; border-radius: 5px;  padding: 5px 10px;}#product__list {  *zoom: 1;}#product__list:before, #product__list:after {  content: " ";  display: table;}#product__list:after {  clear: both;}#product__list .product_item {  width: 48.5%;  margin-right: 1.5%;  margin-bottom: 1.5%;  float: left;}/*#product__list .product_item:nth-child(even) {  margin-right: 0;}*/#product__list .product_item .product_dimension_text {  display: none;}#product__list .product_item .productCat, #product__list .product_item .productId, #product__list .product_item .product_view_btn {  display: none;}#product__list .product_item .product_img {  width: 100%;  height: 250px;  margin-bottom: 0;}#product__list .product_item .product_img .product_slide {  /* you will want to add an image height and a width of 100%.  this means that if you need to use imgLiquid to size the photos  to the container then it should work without trouble */}#product__list .product_item .productDesc {  display: none;}#product__list .product_item .productName {  margin-bottom: 0.625em;}#product__list .product_item .productName a {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523;  margin-bottom: 0;  text-decoration: none;}#product__list .product_item .productPrice {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #6e6d6d;}.pageFooter {display: inline-block;}#product__list form {float: left; width: 100%;}/* Shop Product */.detailProductName {margin-bottom: 10px;}.detailProductName h1 {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 34px; margin-bottom: 0; text-decoration: none; color: #ec6523;}.detailProductCat {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 20px; margin-bottom: 10px;}.detailProductImage {  *zoom: 1;}.detailProductImage:before, .detailProductImage:after {  content: " ";  display: table;}.detailProductImage:after {  clear: both;}.detailProductImage #ecom_zoom {  width: 100%;  /* Set your desired dimensions */  height: 450px;  overflow: hidden;  margin-bottom: 10px;  /* important if you want to use image positioning jQuery */  position: relative;}.detailProductImage #ecom_zoom .cycle-slide {  width: 100%;  /* set your height */  height: 450px;}.detailProductImage #ecom_zoom .cycle-slide img {  width: 100%;  /* this cancels out any max-width you might have set on 'img' element */  max-width: initial;  height: auto;}.product__detail {  *zoom: 1;}.product__detail:before, .product__detail:after {  content: " ";  display: table;}.product__detail:after {  clear: both;}.product__detail .detailProductFeat {  margin-bottom: 20px;}.product__detail .ecommerceProductOptions {  margin-bottom: 20px;  *zoom: 1;}.product__detail .ecommerceProductOptions:before, .product__detail .ecommerceProductOptions:after {  content: " ";  display: table;}.product__detail .ecommerceProductOptions:after {  clear: both;}.product__detail .ecommerceProductOptions .productOptions {  *zoom: 1;}.product__detail .ecommerceProductOptions .productOptions:before, .product__detail .ecommerceProductOptions .productOptions:after {  content: " ";  display: table;}.product__detail .ecommerceProductOptions .productOptions:after {  clear: both;}.product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerTitle {  font-weight: bold;  margin-bottom: 10px;  border-bottom: 1px solid #cccccc;  margin-bottom: 10px;}.product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerLabel {  display: block;  float: left;  /* you may need to tweak this dependant on length of option label */  width: 30%;  margin-bottom: 5px;}.product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerDropdown {  display: block;  float: left;  /* you may need to tweak this dependant on length of option label */  width: 70%;  margin-bottom: 5px;}.product__detail .ecommerceProductOptions .ecommerceProductOptionsInnerDropdown select {  width: 100%;}.product__detail .detailProductPrice  p{  font-size: 20px;}.product__detail .productHide {  /* hide unnecessary output - you will alway want this in place */  display: none;}{  /* our div from the shopitem template */}.buy__controls {  background-color: #dbdbdb;  padding: 20px;  *zoom: 1;  border-radius: 5px;  margin-bottom: 20px;}.buy__controls:before, .buy__controls:after {  content: " ";  display: table;}.buy__controls:after {  clear: both;}.detailProductQuantityWrap {  float: left;  width: 30%;  *zoom: 1;  line-height: 2.5;}.detailProductQuantityWrap:before, .detailProductQuantityWrap:after {  content: " ";  display: table;}.detailProductQuantityWrap:after {  clear: both;}.detailProductQuantityWrap .detailProductQuantityLabel {  float: left;  width: auto;  margin-right: 10px;  display: inline-block;  font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 16px; color: #444;  width: 15%;}.detailProductQuantityWrap .detailProductQuantityInput {  float: left;  width: 70%;  display: inline-block;}.detailProductQuantityWrap .detailProductQuantityInput input {  width: 100%;  padding: 5px;}.detailProductBtn {  float: left;  width: 100%;}.detailProductBtn a {  width: 100%;  text-decoration: none;  /* enables the button positioning to be controlled via text-align */  display: inline-block;  padding: 8px 25px;  text-align: center;  color: white;  background-color: #ec6523;  border-radius: 5px;}.detailProductBtn a:hover {  background-color: #c96432;}#carousel {  /* clear as a precaution */  *zoom: 1;  position: relative;  padding: 0 24px;}#carousel:before, #carousel:after {  content: " ";  display: table;}#carousel:after {  clear: both;}#carousel .cycle-slide {  /* set your thumbnail dimensions */  width: 170px;  height: 170px;  /* basics */  display: block;  overflow: hidden;  position: relative;  /* optional - if we set a border the same color as background it looks like margin */  border: 3px solid #cccccc;  margin-right: 5px;}#carousel .cycle-slide.cycle-slide-active {  /* we can then change the active thumbnail border-color to help highlight which is currently  in view */  border-color: #ec6523;}#carousel .cycle-slide img {  /* if you have max-width: 100%; in your css globally, this can break the resize  function. In order to stop this, the follow CSS will cancel out the max-width and  prevent breakage */  max-width: initial;}#carousel .cycle-prev {  /* hides text */  text-indent: -9999px;  /* positions them absolute to the carousel cotainer */  position: absolute;  left: 0;  top: 50%;  /* gets rid of dotted outline on click */  outline: 0;  margin-top: -12px;  width: 24px;  display: block;  height: 24px;  /* remember, as a background image, svgs are quite rigid - no changing colours.  You can use your own bg image or use the HTML next/prev text. */  background-image: url("/patternlibrary-co-uk/_img/arrow-left.svg");  background-position: center center;  background-repeat: no-repeat;  /* when you just can't scroll anymore, lets give the user some feedback */}#carousel .cycle-prev.disabled {  opacity: 0.5;}#carousel .cycle-next {  /* hides text */  text-indent: -9999px;  /* positions them absolute to the carousel cotainer */  position: absolute;  right: 0;  top: 50%;  /* gets rid of dotted outline on click */  outline: 0;  margin-top: -12px;  width: 24px;  display: block;  height: 24px;  /* remember, as a background image, svgs are quite rigid - no changing colours.  You can use your own bg image or use the HTML next/prev text. */  background-image: url("/patternlibrary-co-uk/_img/arrow-right.svg");  background-position: center center;  background-repeat: no-repeat;  /* when you just can't scroll anymore, lets give the user some feedback */}#carousel .cycle-next.disabled {  opacity: 0.5;}#custom-pager {  *zoom: 1;  /* usually hidden - if used we add padding to push away from edge to match  carousel */  padding: 0 24px;  margin-top: 10px;  display: none;}#custom-pager:before, #custom-pager:after {  content: " ";  display: table;}#custom-pager:after {  clear: both;}#custom-pager span {  display: inline-block;  vertical-align: top;  margin-right: 8px;}#custom-pager span a {  text-decoration: none;  outline: 0;}.detailProductInStock {width: 70%; float: left; text-align: center; font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 20px; margin-bottom: 0; text-decoration: none; color: #444;}.detailProductStock h3 {margin-top: 0px; text-align: center; font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 20px; margin-bottom: 0; text-decoration: none; color: #444;}/* Checkout Popup*/#checkoutAddMore {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; width: 48%;  height: 50px; background: #6e6d6d; line-height: 50px; text-align: center; display: inline-block; color: #fff; margin-right: 2%; text-decoration: none; border-radius: 5px;}#checkoutAddMore:hover {background:  #282828;}#checkoutGo {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; width: 49%; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: inline-block; color: #fff; margin: 0 auto; text-decoration: none; border-radius: 5px;}#checkoutGo:hover {background: #c96432;}#checkout__wrap {  *zoom: 1;}#checkout__wrap:before, #checkout__wrap:after {  content: " ";  display: table;}#checkout__wrap:after {  clear: both;}#checkout__wrap #editirFullBasket .basketOutput {  width: 100%;  margin-bottom: 1.5em;}#checkout__wrap #editirFullBasket .basketOutput tbody tr {  padding: 0;}#checkout__wrap #editirFullBasket .basketOutput tbody tr.basketSummaryTotal {  /* contains total */  font-weight: bold;}#checkout__wrap #editirFullBasket .basketOutput tbody tr.basketSummarySub, #checkout__wrap #editirFullBasket .basketOutput tbody tr.basketSummaryDel {  font-style: italic;  color: white;}#checkout__wrap #editirFullBasket .basketOutput tbody tr td, #checkout__wrap #editirFullBasket .basketOutput tbody tr th {  border-bottom: 1px solid #cccccc;  border-top: 0;  border-left: 0;  border-right: 0;  text-align: left;  padding: 10px;font-family: 'open_sansregular'; font-weight: normal; font-style: normal; }#checkout__wrap #editirFullBasket .basketOutput tbody tr td a, #checkout__wrap #editirFullBasket .basketOutput tbody tr th a {  text-decoration: none;  color: #fff;  /* view icon */  /* remove icon */}#checkout__wrap #editirFullBasket .basketOutput tbody tr td a.icon-newspaper, #checkout__wrap #editirFullBasket .basketOutput tbody tr th a.icon-newspaper {  width: 18px;  height: 18px;  font-family: 'icomoon';  font-size: 1em;}#checkout__wrap #editirFullBasket .basketOutput tbody tr td a.icon-newspaper:after, #checkout__wrap #editirFullBasket .basketOutput tbody tr th a.icon-newspaper:after {  content:url("/embersbristol-co-uk/_img/img/eye.svg");}#checkout__wrap #editirFullBasket .basketOutput tbody tr td a.icon-close, #checkout__wrap #editirFullBasket .basketOutput tbody tr th a.icon-close {  width: 18px;  height: 18px;  font-family: 'icomoon';  font-size: 1em;}#checkout__wrap #editirFullBasket .basketOutput tbody tr td a.icon-close:after, #checkout__wrap #editirFullBasket .basketOutput tbody tr th a.icon-close:after {  content:url("/embersbristol-co-uk/_img/img/cross.svg");}#checkout__wrap #editirFullBasket .basketOutput tbody tr td.col1, #checkout__wrap #editirFullBasket .basketOutput tbody tr th.col1 {  /* the product title */}#checkout__wrap #editirFullBasket .basketOutput tbody tr td.col1 a, #checkout__wrap #editirFullBasket .basketOutput tbody tr th.col1 a {  text-decoration: none;  color: #434343;}.basketSummaryTotal td {font-family: 'open_sanssemibold' !important; font-weight: normal; font-style: normal; }.basketSummary a {color: #fff;}.cartDecrement {color: #ec6523;}.basketSummarySub td:last-of-type {display: none;}.btnSubmit {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; width: 49%; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: inline-block; color: #fff !important; margin: 0 auto; text-decoration: none; border-radius: 5px;}.btnSubmit:hover {background: #c96432;}.basketSummaryDel {display: none;}/* Category Group Page */.categoryImageItem {width: 48.5%; margin-right: 1.5%; margin-bottom: 1.5%; float: left;}.categoryImageItemImage {width: 100%; height: 250px; margin-bottom: 0; }.categoryImageItemText {padding: 15px 10px; background: #fff; font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523;}.categoryImageItemTextLink {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523;}#product__list #ecommerceBrandsItem {width: 48.5%; margin-right: 1.5%; margin-bottom: 1.5%; float: left;}#product__list #ecommerceBrandsItemImage {width: 100%; height: 250px; margin-bottom: 0; }#product__list #ecommerceBrandsItemNameAndDescription {padding: 15px 10px; background: #fff; font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523;}#product__list #ecommerceBrandsItemName {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 0; text-decoration: none; color: #ec6523;}#product__list #ecommerceBrandsItemDescription {display: none;}.clear {clear: both;}/* Checkout Details Section */.existingCustomer h2 {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; color: #fff; }.checkoutSummary {background: #dbdbdb; border-radius: 5px; padding: 20px; color: #ec6523;}.existingCustomer #button {border: 0px;font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; width: 49%; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: inline-block; color: #fff; margin: 0 auto; text-decoration: none; border-radius: 5px;}.existingCustomer #button:hover {background: #c96432;}.col1 {width: 50%; font-family: 'open_sansregular'; font-weight: normal; font-style: normal;}.col2 {width: 50%;}.col2 input {width: 100%; height: 40px; border-radius: 5px; border: 0px;}.newCustomer h2 {font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal; color: #fff; }.newCustomer table td {font-family: 'open_sansregular'; font-weight: normal !important; font-style: normal;}.newCustomer table td input, .newCustomer table td select {width: 100%; height: 40px; border-radius: 5px; border: 0px;}.newCustomer table td textarea {width: 100%; border-radius: 5px; border: 0px;}.newCustomer #button {border: 0px;font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; width: 49%; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: inline-block; color: #fff; margin: 0 auto; text-decoration: none; border-radius: 5px;}.newCustomer #button:hover {background: #c96432;}.errorTitle {width: 100%; background: #dbdbdb; color: #ec6523; padding: 10px; border-radius: 5px; margin-bottom: 10px;}.errorItem {width: 100%; background: #ec6523; color: #fff; padding: 10px; border-radius: 5px; margin-bottom: 10px;}/* My Account Section */.ecommerceLoginIntro {background: #dbdbdb; border-radius: 5px; padding: 20px; color: #ec6523;}.ecommerceEditDetailsIntro {background: #dbdbdb; border-radius: 5px; padding: 20px; color: #ec6523;}.ecommerceForm td input {width: 100%; height: 40px; border-radius: 5px; border: 0px;}.ecommerceForm td {font-family: 'open_sansregular'; font-weight: normal !important; font-style: normal;}.formBtn {border: 0px;font-family: 'open_sansregular'; font-weight: normal; font-style: normal; min-width: 150px; width: 49%; height: 50px; background: #ec6523; line-height: 50px; text-align: center; display: inline-block; color: #fff !important; margin: 0 auto; text-decoration: none; border-radius: 5px;}.formBtn:hover {background: #c96432;}.sidenavL1 {padding: 5px 0px;}.sidenav a {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; color: #ec6523; text-decoration: none;}.ecommerceOrders table tr td {  border-bottom: 1px solid #cccccc;  border-top: 0;  border-left: 0;  border-right: 0;  text-align: left;}.ecommerceOrders table tr td.tableheading {  font-family: 'open_sanssemibold'; font-weight: normal; font-style: normal;}.ecommerceOrders table tr td.tablerowPrice {  font-family: 'open_sansextrabold'; font-weight: normal; font-style: normal;}.ecommerceOrders table tr td.tablerowNotSent {  color: #ec6523;}.ecommerceOrders table tr td.tablerowSent {  color: #ec6523;}.ecommerceOrders .tablerow {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 13px;}.ecommerceOrders table tr td a {  text-decoration: none;  color: #434343;}.btnPayPal {display: none;}/* Delivery Table */.delivery-table table, table.delivery-table {width: 100%; background: #fff;}.delivery-table table th, table.delivery-table th {background: #ec6523; text-align: center;}.delivery-table table td, table.delivery-table td { border: 1px solid #414040; font-family: 'open_sansregular'; font-weight: normal; font-style: normal; color: #414040; text-align: center; }.small-only {display: none;}/* FAQ Table */.faq-tbl {width: 100%;}.faq-tbl tr {border-bottom: 15px solid #6e6d6d;}.faq-tbl tr td {margin-bottom: 10px; background: #fff; vertical-align: top;}.faq-tbl tr td h6 {margin-top: 0px;}.faq-tbl tr td p {color: #414040;}/* Image Gallery */.image-gallery {  *zoom: 1;}.image-gallery:before, .image-gallery:after {  content: " ";  display: table;}.image-gallery:after {  clear: both;}.image-gallery .image-gallery-item {  display: block;  float: left;  margin-right: 2.35765%;  width: 47%;  margin-bottom: 20px;}.image-gallery .image-gallery-item:last-child {  margin-right: 0;}.image-gallery .image-gallery-item.last__item {  margin-right: 0;}.image-gallery .image-gallery-item .image-gallery-item-image {  width: 100%;  height: 250px;}.image-gallery .image-gallery-item .image-gallery-item-image a {  display: block;}.image-gallery-title,.image-gallery-item-updated,.image-gallery-item-description,.image-gallery-item-title,.image-gallery-item-created {  /* hide the bits we most likely don't need */  display: none;}/* Stove Calc */.embers-calc {width: 100%; max-width: 300px; background: #fff; border-radius: 5px;}.calc-head {background: #414040; padding: 10px; border-top-right-radius: 5px; border-top-left-radius: 5px;}.calc-head h3 {display: inline-block;width: 55%; color: #fff; vertical-align: top;}.calc-head img {display: inline-block; vertical-align: top; margin-right: 10px;}.embers-calc form p {color: #414040;}.embers-form {padding: 15px;}.embers-form select {width: 100%;}.embers-form input {width: 100%; border: 1px solid #414040; padding: 10px 10px; border-radius: 5px; }.calc-btn {width: 30% !important; padding: 10px 10px; background: #414040; color: #fff; display: inline-block; border: 0px; border-radius: 5px;}.calc-total {width: 45% !important; margin-left: 10px; padding: 10px 10px; display: inline-block; border-radius: 5px; border: 1px solid #414040;}.home-contact-wrap {background:url("/embersbristol-co-uk/_img/img/shop.jpg"); background-size: cover;}.white-box {padding: 20px; background: #fff;}.white-box h3 {color: #ff0000;}.white-box p {color: #333;}.inner-text .white-box {padding: 20px; background: #fff;}.inner-text .white-box h1 {color: #ff0000 !important;}.inner-text .white-box h2, .inner-text .white-box h3, .inner-text .white-box h4 {color: #333 !important;}.inner-text .white-box p {color: #333;}.slides li {cursor: pointer;}.detailProductDesc {width: 100%; border-radius: 5px; margin: 20px 0px; padding: 20px; background: #fff;}.detailProductDesc p {color: #333;}.offers-text {margin-top: -150px;}/* =================== MEDIA QUERIES ==================== */  /* 480px - 0px */  @media all and (max-width: 1050px) and (min-width: 0px) { .contact-box {margin-top: -60px;}    .flex-control-nav {width: 150px; height: 34px; line-height: 34px; border-top-right-radius: 5px; border-top-left-radius: 5px; background: rgba(255,255,255,0.8); position: absolute; bottom: 0px; left: 50%; margin-left: -75px; text-align: center; z-index: 120;}    .flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}    .flex-control-nav li:first-child {margin: 0;}    .flex-control-nav li a {width: 16px; height: 16px; display: block; background: url("/embersbristol-co-uk/_img/img/flex-control-sml.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}    .flex-control-nav li a:hover {background-position: 0 -16px;}    .flex-control-nav li a.flex-active {background-position: 0 -32px; cursor: default;}    .flex-direction-nav li a {  width: 50px; height: 58px; margin: 0px 0 0; z-index: 120; display: block; background: url("/embersbristol-co-uk/_img/img/arrows-sml.png") no-repeat 0 0; position: absolute; top: 50%; margin-top: -29px; cursor: pointer; text-indent: -9999px; }    .flex-direction-nav .flex-next {background-position: -50px 0; right: 0px; }    .flex-direction-nav .flex-prev {left: 0px; }    .flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}  }  /* 480px - 0px */  @media all and (max-width: 960px) and (min-width: 0px) {    .flex-text {top: 40px;}    .flex-text-inner h1 {font-family: 'NexaRustSans-Black';font-weight: normal; font-style: normal; font-size: 45px; line-height: 55px; color: #fff; margin-top: 0px; margin-bottom: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner p {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 18px; color: #fff; margin-top: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner>img {max-width: 60px !important; min-width: 60px !important; min-height: 60px !important; float: none !important; display: inline-block !important;}  }  /* 480px - 0px */  @media all and (max-width: 800px) and (min-width: 0px) { .small-only {display: table; background: #fff; width: 100%;}.large-only {display: none;}.small-only tbody tr th.st-head-row {background: #3b3b3b; padding: 10px; color: #fff;}.st-head-row-main {display: none;}.st-key {background: #ec6523;}.small-only tbody tr th.st-head-row a {color: #fff; text-decoration: none;}.st-val {color: #333;}  }  /* 480px - 0px */  @media all and (max-width: 800px) and (min-width: 0px) {     #menuMain>li>a {font-size: 11.5px;}  }  /* 480px - 0px */  @media all and (max-width: 767px) and (min-width: 0px) {  h1 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 25px; line-height: 35px;}  h2 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 20px; line-height: 30px;}  h3 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 17px; line-height: 27px;}  h4 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 15px; line-height: 25px;}  h5 {font-family: 'NexaRustSans-Black'; font-weight: normal; font-style: normal; font-size: 13px; line-height: 23px;}  p {font-family: 'open_sansregular'; font-weight: normal; font-style: normal; font-size: 14px; line-height: 20px;}    .logo-box img {max-width: 100px;}    .nav-box {display: none;}    .slicknav_menu {display:block;}    .social a { background: #ec6523; border-radius: 5px;}    .social a img {max-width: 20px;}    .flex-text {top: 20px;}    .flex-text-inner h1 {font-family: 'NexaRustSans-Black';font-weight: normal; font-style: normal; font-size: 35px; line-height: 45px; color: #fff; margin-top: 0px; margin-bottom: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner p {font-family: 'nexa_rust_script_l0regular';font-weight: normal; font-style: normal; font-size: 16px; color: #fff; margin-top: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner>img {max-width: 40px !important; min-width: 40px !important; min-height: 40px !important; float: none !important; display: inline-block !important;}        .flex-direction-nav  {display: none;}  }  /* 480px - 0px */  @media all and (max-width: 650px) and (min-width: 0px) {    .logo-box {padding: 2% 0px; text-align: center; background: none;}    .head-bar { max-height: 300px;}    .mini-basket-wrap {margin-bottom: 15px;}.mini-basket-wrap {width: 49%; margin-right: 0px;}.mini-basket {width: 100%;}.top-tel {width: 49%; }    .social {margin-top: 0px; margin-bottom: 15px;}    .social a img {max-width: 30px;}    .flex-text {top: 20px;}    .flex-text-inner h1 {font-family: 'NexaRustSans-Black';font-weight: normal; font-style: normal; font-size: 35px; line-height: 45px; color: #fff; margin-top: 0px; margin-bottom: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner p {font-family: 'nexa_rust_script_l0regular'; font-weight: normal; font-style: normal; font-size: 16px; color: #fff; margin-top: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner>img {max-width: 40px !important; min-width: 40px !important; min-height: 40px !important; float: none !important; display: inline-block !important;}    .contact-box {margin-top: 0px;}    .product_tag .product_item  {width: 100%; margin-right: 0px; margin-bottom: 20px;}  .shop-side .category-box {margin-top: 0px;}#product__list .product_item {width: 100%;}.listNewsItem {width: 100%; display: inline-block; vertical-align: top; margin-right: 2%; margin-bottom: 20px;}.listNewsItem:nth-child(2n) {margin-right: 0px;}.categoryImageItem {width: 100%; margin-right: 0%; margin-bottom: 1.5%;}#product__list #ecommerceBrandsItem {width: 100%; margin-right: 0%; margin-bottom: 1.5%;}  }  /* 480px - 0px */  @media all and (max-width: 480px) and (min-width: 0px) {    .mini-basket {margin: 10px 0px 0px 0px;}    .flex-text {top: 20px;}    .flex-text-inner h1 {font-family: 'NexaRustSans-Black';font-weight: normal; font-style: normal; font-size: 25px; line-height: 35px; color: #fff; margin-top: 0px; margin-bottom: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner p {font-family: 'nexa_rust_script_l0regular';font-weight: normal; font-style: normal; font-size: 14px; color: #fff; margin-top: 0px; text-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);}    .flex-text-inner>img {max-width: 40px !important; min-width: 40px !important; min-height: 40px !important; float: none !important; display: inline-block !important;}.more-info .btn {max-width: 80%;}.faq-table {margin-bottom: 20px;}    .tablerowQuantity, .tableheadingQuantity {display: none;}.image-gallery .image-gallery-item {  margin-right: 0%;  width: 100%;}  }/* New Pop-up */.mfp-bg {    background: rgba(54, 54, 54, 0.8) !important;}.mfp-content {    height: 95%;    margin: auto;}.white-popup-block {    width: 90%;    max-width: 55em;    background: rgba(176, 17, 127, 0.9);    padding: 1em;    overflow: hidden;    position: relative;    margin: auto;}.popup-content {    height: 100%;    text-align: center;}.popup-content img {width: 250px;margin: 30px 0;}.popup-content h1,.popup-content h3 {    color: #333;}#popup-terms {    background: #fff;    background-size: cover;    background-repeat: no-repeat;}.popup-content iframe .defaultForm {    background: none !important;}.button-wrap {    margin-top: 15px;}.popup-content a.popup-modal-dismiss,.popup-content a.popup-modal-reject,.popup-modal-accept {    text-align: center;    text-decoration: none;    cursor: pointer;    border: none;    font-family: Helvetica, Arial, sans-serif;    line-height: 1;    font-weight: bold;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    font-size: 16px;    background-color: #69aed4;    color: #fff;    -moz-border-radius: 0;    -webkit-border-radius: 0;    border-radius: 0;    padding: 0.5em 1em;    margin: 0px 1%;    display: inline-block;}.popup-content a.popup-modal-dismiss:hover,,.popup-content a.popup-modal-reject:hover,.popup-modal-accept:hover {    background-color: #15acff;    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);    text-decoration: none;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    color: #fff;}.popup-content a.popup-modal-dismiss:focus,.popup-content a.popup-modal-reject:focus,.popup-modal-accept:focus {    background-color: #15acff;    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);    text-decoration: none;}.popup-content a.popup-modal-dismiss:active,.popup-content a.popup-modal-reject:active,.popup-modal-accept:active {    background-color: #009bf1;    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.35);    text-decoration: none;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}@media (min-width: 769px) {    .popup-content {        max-height: 90%;    }    .popup-content a.popup-modal-dismiss,    .popup-content a.popup-modal-reject,    .popup-modal-accept {        text-align: center;        text-decoration: none;        cursor: pointer;        margin: 0;        border: none;        font-family: Helvetica, Arial, sans-serif;        line-height: 1;        font-weight: bold;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        transition: all 0.4s ease-in-out;        font-size: 16px;        background-color: #69aed4;        color: #fff;        -moz-border-radius: 0;        -webkit-border-radius: 0;        border-radius: 0;        padding: 1em 2em;        margin: 0px 1%;        display: inline-block;    }    .popup-content a.popup-modal-dismiss:hover,    .popup-content a.popup-modal-reject:hover,    .popup-modal-accept:hover {        background-color: #15acff;        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);        text-decoration: none;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        transition: all 0.4s ease-in-out;        color: #fff;    }    .popup-content a.popup-modal-dismiss:focus,    .popup-content a.popup-modal-reject:focus,    .popup-modal-accept:focus {        background-color: #15acff;        box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);        text-decoration: none;    }    .popup-content a.popup-modal-dismiss:active,    .popup-content a.popup-modal-reject:active,    .popup-modal-accept:active {        background-color: #009bf1;        box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.35);        text-decoration: none;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        transition: all 0.4s ease-in-out;    }}.popup-content p {    color: #333;}.popup-modal-dismiss {    padding: 10px 25px;/*    background: #00aeef;    color: #fff;*/    display: inline-block;}#popup-terms .button-wrap {    text-align: center;}.popup-modal-dismiss {position: relative; background: #fff; color: #333;}
/* */
