@charset 'UTF-8';
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}#enablejs a:link, #enablejs a:visited { color:#666; font-weight:bold; }
#enablejs a:link:hover, #enablejs a:visited:hover { text-decoration:underline; }
#enablejs p { color:#333; font-weight:bold; margin:0 auto; max-width:1300px; } #enablejs { background:#fc0; border-bottom:2px solid #000; margin:0 0 5px; padding:1em; } .offer-html{
margin: 2%;
margin-left: calc(50% - 200px);
width: 400px;
height: 400px;
background: #0000008f;
text-align: center;
}
a:link, a:visited { color:#d2a446; text-decoration:none; }a:active, a:hover { color:#978259; transition:0.3s; }.clearfix { clear:both; }.contentwidth { margin:auto; max-width:1300px; padding:0 20px; position:relative; }.intro { margin:auto; max-width:850px; text-align:center;  }.center {text-align:center;  }.desktop { display:block;}.mobile { display:none;}body { background:#fff; color:#a0a0a0; font-family: 'Poppins', sans-serif, serif; font-size:16px; margin:0; overflow-x:hidden; padding:0; position:relative; }
h1 { font-family: 'Abhaya Libre', serif; font-size:2.2em; font-weight:400; margin:0; padding:0; text-transform:uppercase; }
h2 { font-family: 'Abhaya Libre', serif; font-size:2.1em; font-weight:400; margin:0 0 15px; padding:0; text-transform:uppercase;  }
h3 { font-size:1.6em; margin:15px 0 0; padding:0; }
h4 { font-size:1.1em; margin:0; padding:0; }
h5 { color:#000; font-size:1.1em; font-weight:300; margin:20px 0!important; padding:0; }
hr { border-color:#c3c5c6; border-style:solid; border-width:1px 0 0; height:11px; margin:50px 0; overflow:visible; position:relative; z-index:1; }
img { border:none; display:block; height:auto; max-width:100%; }
p { font-size:16px; font-size:1.1em; line-height:1.5em; margin:20px 0; }
#site-header { padding:15px 20px; position:relative; width:calc(100% - 40px);}
#logo { float:left; max-width:240px; padding-bottom:0px; }
#site-header #logo { }
#logo img {
max-height: 93px;
image-rendering: -webkit-optimize-contrast;
filter: blur(0);
-webkit-filter: blur(0);
transform: translateZ(0);
-webkit-transform: translateZ(0);
margin-top:-10px!important;
}
#nav { float:left; margin:26px 0; width:calc(100% - 500px); }
#header-icon-wrap { position:absolute; top:7px; right:9px;}
#contactus, #search, #cart, #account { float:left; margin:0 0 0 8px; z-index:9;}
#contactus a:link, #contactus a:visited { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -10px -7px no-repeat; border:1px solid #f4f1eb; border-radius:50%; display:block; height:42px; width:42px;}
#search, #account { border:1px solid #f4f1eb; border-radius:50%;}
#search input[type='checkbox'], #account input[type='checkbox']{ display:none; }
#search input[type='checkbox'] + label { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -60px -7px no-repeat; cursor:pointer; display:block; height:42px; width:42px; }
#search input[type='checkbox']:checked + label { background-color:#f4f1eb; border-radius:50% 50% 0 0;}
#search input[type='checkbox'] ~ #search-input { display:none;}
#search input[type='checkbox']:checked ~ #search-input {  background-color:#f4f1eb; display:block; padding:20px; position:absolute; left:-180px; top:42px; width:400px; z-index:8;}
#search input[type='text'] { border:none; border-radius:0; color:#b4b4b4; float:left; height:24px; line-height:24px; margin:0; padding:6px 12px; width:calc(80% - 24px);}
#search input[type='submit'] { background:#d2a446; border:none; color:#fff; float:left; height:36px; margin:0; padding:0; width:20%; }
#cart a:link, #cart  a:visited { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -108px -7px no-repeat; border:1px solid #f4f1eb; border-radius:50%; display:block; float:left; height:42px; width:42px; }
#cart span { display:block; font-size:0.9em; float:left; padding:14px 8px; }
.page-id-12645 .category-banner h1, .page-id-12659 .category-banner h1 {text-transform:capitalize;}
#account input[type='checkbox'] + label { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -110px -50px no-repeat; cursor:pointer; display:block; height:42px; width:42px; }
#account input[type='checkbox']:checked + label { background-color:#f4f1eb; border-radius:50% 50% 0 0;}
#account input[type='checkbox'] + label ~ #account-menu { display:none;}
#account input[type='checkbox']:checked + label ~ #account-menu { display:block; position:absolute; left:0; top:42px; z-index:5;}
#account-menu { background-color:#f4f1eb; padding:0; width:170px;}
#account-menu ul, #account-menu ul li { font-size:0.9em; list-style:none; margin:0; padding:0;}
#account-menu ul li { border-top:1px solid #fff; }
#account-menu ul li a:link { display:block; padding:4px 12px;}
#account-menu ul li a:active, #account-menu ul li a:hover { background:#fff;}
#account a.userlogin {background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -60px -50px no-repeat; border:1px solid #f4f1eb; border-radius:50%; display:block; height:42px; width:42px;}
#contactus a:active, #contactus a:hover, #search:active, #search:hover, #cart a:active, #cart a:hover, #account:hover, #account:active { background-color:#f4f1eb;  }
.home .banner { height:60vh!important; display:flex!important; justify-content:center; align-items:center;}
.banner img, #location-map img { width:100%;}
#location-map { position:relative; }#here {margin:auto; max-width:130px;}
#location-map #here img{ height:72px; position:absolute; top:59.5%; width:auto;}
#site-footer { text-align:center;}
h5.bigh { font-size:25px; padding-top:5px;}
#slickbanner-custom-wrap { position:relative;}
#slickbanner-overlay { position:absolute; top:300px; left:0; text-align:center; width:100%; z-index:99;}
#slickbanner-overlay a:link, #slickbanner-overlay a:visited { background-color: rgba(0,0,0,0.6); font-family: 'Abhaya Libre', serif; font-size: 2.5em; padding:38px 50px; text-transform:uppercase;} 
#slickbanner-overlay-sale { position:absolute; top:300px; left:0; text-align:center; width:100%; z-index:99;}
#slickbanner-overlay-sale a:link, #slickbanner-overlay-sale a:visited { background-color: rgba(236,0,140,0.7); color:#fff; font-family: 'Abhaya Libre', serif; font-size: 2.5em; padding:38px 50px; text-transform:uppercase;} 
#slickbanner-overlay-sale a:active, #slickbanner-overlay-sale a:hover { background-color: rgba(236,0,140,0.9); color:#fff; }
#slickbanner-overlay-sale span { font-size:1.6rem; text-transform:none;}
#slickbanner-alert { background-color: rgba(196,0,0,0.8); color:#fff; padding:20px; position:absolute; top:0; left:0; text-align:center; width:calc(100% - 40px); z-index:99;}
#slickbanner-alert a:link, #slickbanner-alert a:visited { color:#fff; text-decoration:underline;}
.woocommerce .content-area span.onsale { background-color: rgba(236,0,140,1);}
.pdf-catalogue-block { background:#faf9f6; margin:0 0 8px 0; padding:19px; }
.pdf-catalogue-block-inner { border:1px solid #af9b72; }
.pdf-catalogue-block-inner a:link, .pdf-catalogue-block-inner a:visited { display:block; padding:15px; }
.pdf-catalogue-block-inner a:active, .pdf-catalogue-block-inner a:hover { background:#fff; transition:0.3s;}
.pdf-catalogue-block-inner a span { display:inline-block; font-size:30px; font-weight:300; line-height:34px; text-transform:uppercase; vertical-align:middle; }
.pdf-catalogue-block-inner a span:first-of-type { margin-right:30px; position:relative; width:calc(45% - 30px); }
.pdf-catalogue-block-inner a span:first-of-type:after { background:url(https://www.jihome.nz/wp-content/uploads/2020/09/file-download-icon.png) 0 0 no-repeat; content:""; display:none; height:81px; position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px; width:81px; }
.pdf-catalogue-block-inner a:hover span:first-of-type:after { display:block; transition:0.3s;}
.pdf-catalogue-block-inner a span:last-of-type { width:50%; }
.pdf-catalogue-block-inner a span:last-of-type:after { content:"PDF CATALOGUE"; display:block; font-size:16px; }
select { border:1px solid #e2e0dc; border-radius:20px; color:#a0a0a0; padding:5px 15px; } #nav li a:link, #nav li a:visited { font-size:1em; padding:8px 20px; text-decoration:none; }
#nav li a:link:hover, #nav li a:visited:hover { color:#000; }
#nav ul { font-size:1em; font-weight:300; margin:0; padding:0; text-align:center;}
#nav li { display:inline-block; list-style:none; margin:0 1px; position:relative; }
#nav li a:after { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) 0 -56px no-repeat; content:""; display:block; height:7px; position:absolute; top:9px; right:0; width:6px; }
#nav li ul li a:after { display:none;}
#nav ul li ul { background:#fbf9f4; border-top:1px solid #fbf9f4; display:none; position:absolute; top:30px; left:0; text-align:left; width:200px;}
#nav ul li:hover ul { display:block; z-index:99;}
#nav ul li:hover ul li, #nav ul li:active ul li { border-bottom:1px solid #fff; display:block;}
#nav ul li ul li a:link, #nav ul li ul li a:visited { display:block; font-size:14px; padding:8px 20px; }
#nav ul li ul li a:hover, #nav ul li ul li a:active { background:#fff; }
#nav input[type='checkbox'], #nav input[type='checkbox'] + label { display:none; }  #lifestyle-furniture-wrap { margin:auto; max-width:1000px; padding:30px 0;}
.lifestyle-furniture { border:1px solid #fff; float:left; overflow:hidden; margin:5px; position:relative; width:calc(33.3% - 12px);}
.lifestyle-furniture a:link span { background-color:rgba(0,0,0,0.6); display:block; font-size:1.5em; padding:15px 0; position:absolute; bottom:-88px; left:8px; text-align:center; width:calc(100% - 16px);}
.lifestyle-furniture:hover { border:1px solid #ddd5c4;}
.lifestyle-furniture:hover a:link span { display:none; }
.lifestyle-furniture a:active, .lifestyle-furniture a:hover{ color:#d2a446; }
.lifestyle-furniture-inner { overflow:hidden; padding:15px; }
.lifestyle-furniture-inner:hover { padding:7px; transition:0.3s;}
ul.featured-furniture, ul.featured-furniture li { list-style:none; margin:0; padding:0;}
ul.featured-furniture li { border-right:1px solid #f2f0ed; float:left; font-size:0.9em; line-height:1.4em; min-height:250px; padding:0 20px; text-align:center; width:calc(16% - 41px);}
ul.featured-furniture li:last-of-type { border-right:none;}
ul.featured-furniture li span { display:table-cell; height:200px; vertical-align:middle;}
ul.featured-furniture li span img {}
div.featured-furniture, div.featured-furniture div { list-style:none; margin:0; padding:0;}
div.featured-furniture div { border-right:1px solid #f2f0ed; float:left; font-size:0.9em; line-height:1.4em; min-height:250px; padding:0 20px; text-align:center; width:calc(16% - 41px);}div.featured-furniture div:last-of-type { border-right:none;}
div.featured-furniture div span { display:table-cell; height:200px; vertical-align:middle;}
div.featured-furniture div span img {}#address-n-hours { margin:60px 0;}
#address { float:left; font-size:1em; padding:30px 4% 9px 0; text-align:right; width:46%; }
#address p { font-size:0.9em; line-height:1.5em; margin:0;  }
#address p strong { display:block; padding-bottom:5px }
#hours { border-left:1px solid #e1e1e1; float:left; font-size:1.2em; padding:9px 0 9px 4%; width:calc(46% - 1px); }
#hours ul, #hours ul li { font-size:0.8em; list-style:none; margin:0; padding:0;}#copyright { font-size:0.9em; padding:40px 0 15px 0;}#wired { font-size:0.75em; padding:10px 0 30px 0;}#wired a:link, #wired a:visited { color:#999999; }.parallax { margin:80px 0; padding:250px 0; text-align:center; text-transform:uppercase;}
.parallax a:link, .parallax a:visited { background-color:rgba(0,0,0,0.6); font-family: 'Abhaya Libre', serif; font-size:2.5em; padding:38px 50px;}
.parallax a:active, .parallax a:hover { color:#fff;} .category-banner { background-size:cover; height:260px;}.cb-dining { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/category-banner-dinner.jpg);}.cb-living{ background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/category-banner-living.jpg);}.cb-outdoor { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/category-banner-outdoor.jpg);}.cb-lighting { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/category-banner-lighting.jpg);}.cb-decor-accessories { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/category-banner-decor-accessories.jpg);}.cb-soft-furnishings { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/category-banner-soft-furnishings.jpg);}.cb-other { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/banner-other.jpg);}.category-banner h1 { color:#fff; font-family:'Poppins', sans-serif; font-size:3.0em; font-weight:300; margin:0; padding:90px 0 0 0; text-align:center; text-transform:none; }.catalogue-wrap { padding:0 3%;}
input[type='text'], input[type='email'], textarea, input[type='text'], input[type='email'], input[type='tel'], input[type='password'] { font-size:1.0em; padding:9px; width:calc(100% - 20px); }
.callout { background:#faf9f6; margin:6px 0; padding:40px 60px;}
.callout p { margin:0 0 0 10px;}
.callout label { display:block; margin:0 0 15px 0;}
.callout input[type='text'], .callout input[type='email'], .callout textarea, .woocommerce-input-wrapper input[type='text'], .woocommerce-input-wrapper input[type='email'], .woocommerce-input-wrapper input[type='tel'] { font-size:1.1em; padding:9px; width:calc(100% - 20px); }
.callout input[type='submit'], .callout input[type='button'] { margin-top:-9px;}
.contact-us { padding:15px 0;}.contact-us p { margin:10px 0;}
a.bigicon-phone, a.bigicon-email { font-size:3.5em; font-weight:300; display:block; padding:20px 0 20px 140px; position:relative;}
a.bigicon-phone:before, a.bigicon-email:before { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -175px 0 no-repeat; border:1px solid #edeae3; border-radius:50%; content:""; display:block; position:absolute; top:0; left:0; height:126px; width:126px; }
#home-contacts-wrap { text-align:center; }
#home-contacts-wrap a.bigicon-phone, #home-contacts-wrap a.bigicon-email { display:inline-block; font-size:2.2em; margin:0 30px; padding:20px 0 20px 100px;  }
#home-contacts-wrap a.bigicon-phone:before { background-position:-154px -8px; background-size:500%; height:80px; width:80px; }
#home-contacts-wrap a.bigicon-email:before { background-position:-152px -100px; background-size:500%; height:80px; width:80px; } div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { background:#f00; border:0!important; color:#fff;}
div.wpcf7-response-output { margin:5px 0!important; padding:0.2em 1em; border:0!important; text-align:center;}
.woocommerce ul.products.columns-3 { list-style:none; margin:0; padding:0; width:100%;}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product { background:#faf9f6; float:left; height:420px; margin:0 1% 20px 0; padding:15px; text-align:center; width:calc(32% - 30px)!important;}
.woocommerce ul.products.columns-3 li.product span.prod-img-wrap,.woocommerce-page ul.products.columns-3 li.product span.prod-img-wrap { background:#fff; display:grid; height:300px; padding:12px 2%; width:96%;}
.woocommerce ul.products.columns-3 li.product span.prod-img-wrap img,.woocommerce-page ul.products.columns-3 li.product span.prod-img-wrap img { max-height:300px; margin:auto; vertical-align:middle; width:auto;}
.woocommerce ul.products.columns-3 li.product h2,.woocommerce-page ul.products.columns-3 li.product h2 { font-size:1.3em; line-height:0.8em; padding:15px 0 0 0; text-transform:none;}
.woocommerce ul.products.columns-3 li.product h2 span.prod-colour,.woocommerce-page ul.products.columns-3 li.product h2 span.prod-colour { display:block; font-family:'Poppins', sans-serif; font-size:0.5em;}
.woocommerce ul.products li.product .price .amount, .woocommerce div.product p.price, .woocommerce div.product span.price { color:#6b6b6b!important; font-family:'Poppins', sans-serif;}
.woocommerce ul.products li.product .button { margin:0 auto!important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-weight:400!important; border-radius:0!important; color:#fff!important; background-color:#af9b72!important;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color:#d2a446!important;}
.woocommerce-notices-wrapper { padding:5px 0;}
.woocommerce .woocommerce-result-count { font-size:0.8em; margin:0!important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:none!important; width:100%!important;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border:1px solid #b0dc76!important;}
.select2-container .select2-selection--single { height:42px!important;}
.select2-container--default .select2-selection--single { border-radius:0!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:42px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top:5px!important;}
.woocommerce form .form-row textarea { height:10.2em!important; padding:9px;} .woocommerce div.product { padding:20px 0;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper  { background:#faf9f6; float:left; width:calc(100% - 30px); }
div.woocommerce-product-gallery__image { background:#fff; display:flex; min-height:500px; padding:15px;}
div.woocommerce-product-gallery__image img { margin:auto; max-height:500px; vertical-align:middle;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary { float:left; margin:0 0 0 3%; width:42%; }
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary  h1 { color:#575757; text-transform:none;}
.woocommerce-product-details__short-description ul { border-bottom:1px solid #9f9f9f; border-top:1px solid #9f9f9f; margin:30px 0; padding:25px 0;}
.woocommerce-product-details__short-description ul li { list-style:none; }
.woocommerce-product-details__short-description ul li b { color:#575757; font-weight:normal;}
.woocommerce-product-details__short-description { border-bottom:1px solid #9f9f9f; border-top:1px solid #9f9f9f; margin:0 0 20px 0; padding:20px 0;}
.summary p { color:#a0a0a0; font-size:0.9em; }
.woocommerce-product-details__short-description p { font-size:0.9em; margin:0;}
.woocommerce-product-details__short-description p b { color:#575757; font-weight:400;}
.woocommerce div.product div.images img { width:auto!important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { padding:12px 24px 30px 48px!important;}
.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: ' '; display:table-cell!important;}
.woocommerce-product-gallery__image a:link, .woocommerce-product-gallery__image a:visited{ margin:auto;}
#coupon_code { padding:9px; width:120px;}
.woocommerce-product-details__short-description h5, .entry-summary .quantity {display:none;}
.shipping-calculator-form input[type='text'] { border:1px solid #aaa; border-radius:4px; color:#999; font-size:0.9em; padding:4px 6px; }
.woocommerce div.product form.cart .button.single_add_to_cart_button { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/love-bag-icon.png) 12px 5px no-repeat #af9b72; border:0; color:#fff; font-family: 'Abhaya Libre', serif; font-size:1.4em; margin:0 4px 4px 0; padding:15px 30px 14px 65px; position:relative; text-transform:uppercase; transition:0.3s;}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/love-bag-icon.png) 12px 5px no-repeat #d2a446; cursor:pointer; }
.related.products{ clear:both; margin:0 0 50px 0;}
.related.products ul.products { width:100%;}
.related.products ul.products li.product { background:#faf9f6; height:260px; margin:0 1% 0 0; padding:12px; width:calc(23% - 24px);}
.related.products ul.products li.product .prod-img-wrap img { margin:auto; max-height:260px; width:auto; vertical-align:middle;}
.related.products .prod-img-wrap { background:#fff; display:grid; height:100%; width:100%;}
.related.products .prod-img-wrap ~ h2.woocommerce-loop-product__title { margin-top:15px!important;}
.product_meta span.sku_wrapper, .product_meta span.posted_in { display:block; font-size:0.9em;}
#wrap-404 { border-bottom:1px solid #9f9f9f; border-top: 1px solid #9f9f9f; margin:60px 0; padding:30px 0;}
a.btn, input[type='submit'], input[type='button'] { background:#af9b72; border:0; color:#fff; font-family: 'Abhaya Libre', serif; font-size:1.4em; margin:0 4px 4px 0; padding:12px 30px; position:relative; text-transform:uppercase; transition:0.3s; }
a.btn:hover, input[type='submit']:hover, input[type='button']:hover { background:#d2a446; cursor:pointer; }
a.enquire, a.add2cart { display:inline-block; padding-left:65px;}
a.enquire:before, a.add2cart:before { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) no-repeat; content:""; display:block; position:absolute; top:9px; left:20px; height:30px; width:30px;}
a.enquire:before { background-position:-350px -8px; }
a.add2cart:before { background-position:-350px -60px; } .pum-container.pum-responsive.pum-responsive-micro { width:380px!important;}
.pum-content.popmake-content p { margin:8px 0;}
.pum-content.popmake-content input[type='text'], .pum-content.popmake-content input[type='email'], .pum-content.popmake-content textarea { padding:5px; width:calc(100% - 12px);}
.pum-theme-1512 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {font-family: 'Abhaya Libre', serif!important; }
.block-float-right .callout { padding:20px 25px;}
.block-float-right .callout textarea { height:60px;} .cart-collaterals .cart_totals table.shop_table tr.shipping td:before { display:block; float:none; padding-bottom:9px; text-align:left; }
.cart-collaterals .cart_totals table.shop_table tr.shipping ul#shipping_method li { text-align:left;}
.cart-collaterals .cart_totals table.shop_table tr.shipping ul#shipping_method li div { margin:0 0 0 15px;}
.cart-collaterals .cart_totals table.shop_table tr.shipping ul#shipping_method li label.shipping_method_tooltip { text-align:left; } .block-float-left { float:left; margin:30px 0 0 0; padding:0 40px 30px 0; width:42%;}
.block-float-right { float:left; width:calc(58% - 40px);}
.col-1o2 { margin-right:2%; width:49%; }.col-1o2:nth-of-type(even) { margin-right:0; }.col-1o3 { width:32%; }.col-1o3, .scol-1o3, .col-2o3, .col-1o4, .col-2o4, .col-1o2, .fifty-p, .col-side-menu { float:left; }.col-1o3:nth-child(2) { margin:0 2%; }.col-1o4 { margin-right:5%; width:20%; }.col-1o4 ~ .col-2o4 { margin-right:0; }.col-1o4:nth-child(4n) { margin-right:0; }.col-2o3 { margin-right:3.5%; width:65.5%; }.col-2o3 ~ .col-1o3, .col-1o3 ~ .col-2o3 { margin-right:0; text-align:left; }.col-2o4 { margin-right:5%; width:45%; }.col-auto3 { -moz-column-count:3; -webkit-column-count:3; column-count:3; }.fifty-p { width:50%; }.row { clear:both; position:relative; }
.col-side-menu { width:260px;}
.col-main { padding:0 0 0 300px; width:calc(100% - 300px);}
.col-side-menu h1, .breadcrumbs { border-bottom:1px solid #9f9f9f; color:#000;  }
.col-side-menu h1 { font-size:1.7em; padding:35px 0 5px 0; margin:0; text-transform:none; }
.col-side-menu ul, .col-side-menu ul li, .woocommerce-MyAccount-navigation ul, .woocommerce-MyAccount-navigation ul li { list-style:none; margin:0; padding:0;}
.col-side-menu ul li, .woocommerce-MyAccount-navigation ul li  { border-bottom:1px solid #efefef; font-size:0.9em; position:relative; }
.col-side-menu ul li a:link, .col-side-menu ul li a:visited, .woocommerce-MyAccount-navigation ul li a:link, .woocommerce-MyAccount-navigation ul li a:visited { display:block; padding:12px 2px;}
.col-side-menu ul li.current-cat a:link, .col-side-menu ul li.current-cat a:visited, .woocommerce-MyAccount-navigation ul li.is-active a:link, .woocommerce-MyAccount-navigation ul li.is-active a:visited { color:#000; padding-left:18px;}
.col-side-menu ul li.current-cat a:after { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -17px -56px no-repeat; content:""; display:block; height:6px; position:absolute; top:19px; left:2px; width:8px;}
.woocommerce-MyAccount-navigation ul li.is-active a:after { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -17px -56px no-repeat; content:""; display:block; height:6px; position:absolute; top:19px; left:2px; width:8px;}
.breadcrumbs { font-size:0.8em; padding:45px 0 9px 0;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {  border: 1px solid #ccc;}
#primary { float:left; width:100%}
ul#shipping_method li { width:250px; }
ul#shipping_method li div { float:right; } @media only screen and (max-width:1380px){
.contentwidth, .intro { margin:0 3%; max-width:none; padding:0; width:94%;  }
#logo { float: none; padding-bottom:10px;}
#nav { float: none; margin:15px 0; width:100%;}#nav ul { text-align:left;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width:calc(49% - 30px)!important;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear:none!important;}
.col-side-menu {width:200px;}
.col-main { padding:0 0 0 240px; width:calc(100% - 240px);}
a.bigicon-phone{ font-size:2.4em; padding:30px 0 30px 140px; position:relative;}
a.bigicon-phone:before { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -175px 0 no-repeat; border:1px solid #edeae3; border-radius:50%; content:""; display:block; position:absolute; top:0; left:0; height:126px; width:126px; }
.slick-slide img { height:460px!important;}
}
@media only screen and (max-width:1200px){ .category-banner { height:88px; }
.category-banner h1 { font-size:2em; padding:20px 0 0 0;}
}
@media only screen and (max-width:900px){
#nav li a:link, #nav li a:visited { font-size:0.9em; padding:8px 15px;}#nav li:after { right:3px;}.lifestyle-furniture a:link span {font-size:1em;}ul.featured-furniture li { margin-bottom:20px; width: calc(33.3% - 41px);}ul.featured-furniture li span { height:300px;}ul.featured-furniture li:nth-of-type(3) { border-right:none;}ul.featured-furniture li:nth-of-type(4) { clear:both;}div.featured-furniture div { margin-bottom:20px; width: calc(33.3% - 41px);}div.featured-furniture div span { height:300px;}div.featured-furniture div:nth-of-type(3) { border-right:none;}div.featured-furniture div:nth-of-type(4) { clear:both;}.parallax a:link, .parallax a:visited { display:block;}
.col-side-menu { width:100%;}
.col-main { clear:both; padding:9px 0; width:100%;}
.callout { padding:24px 30px;}
.col-side-menu ul li { border-bottom:none; float:left; margin:0 0 0 5px;}
.col-side-menu ul li:first-of-type { margin-left:0;}
.col-side-menu ul li a:link, .col-side-menu ul li a:visited { margin:0 5px 0 0; padding:2px 0;}
.col-side-menu ul li a:after { content:",";}
.col-side-menu ul li ul , .breadcrumbs, .col-side-menu ul li:last-of-type a:after{ display:none;}
.block-float-left, .block-float-right { float:none; padding:0; width:100%;}
.slick-slide img { height:360px!important;}
}
@media only screen and (max-width:770px){
#nav li a:link, #nav li a:visited { color:#fff; border-radius:0; display:block; padding:8px 15px; } #nav li.current_page_item a, #nav li.current-menu-item a { background:none; color:#fff; }#nav li:after { display:none; } #nav input[type='checkbox'] + label { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -437px 4px no-repeat #de9a0f; border-bottom:3px solid #fff; border-left:3px solid #fff; border-radius:0 0 0 50%; display:block; font-size:18px; height:60px; margin:0; padding:0; position:absolute; top:0; right:0; transition:0.3s; width:70px; } #nav input[type='checkbox'] ~ ul { margin:0; padding:0; position:absolute; transition:0.3s; width:260px; top:-600px; right:0; transition:0.3s; z-index:99; } #nav input[type='checkbox'] ~ ul li { background:#de9a0f; border-bottom:1px solid #fff; border-left:3px solid #fff; display:block; margin:0; padding:0; } #nav input[type='checkbox'] ~ ul li.current_page_item, #nav input[type='checkbox'] ~ ul li.current-menu-item { background:#c0850d; } #nav input[type='checkbox'] ~ ul li:first-of-type { border-top:3px solid #fff; border-radius:20px 0 0; } #nav input[type='checkbox'] ~ ul li:last-of-type { border-bottom:3px solid #fff; border-radius:0 0 0 20px; } #nav input[type='checkbox']:checked + label { background:url(//www.refinedliving.nz/wp-content/themes/jihome/images/icons.png) -437px -50px no-repeat #de9a0f; } #nav input[type='checkbox']:checked ~ ul { top:64px; } #nav ul li a { font-size:15px; } #nav { margin:0; padding:0; position:absolute; right:0; text-align:left; top:0; z-index:999; } #header-icon-wrap { right:90px;} #lifestyle-furniture-wrap { max-width: 90%; }.lifestyle-furniture { margin:2px; width:calc(50% - 6px);}  .col-1o2 { margin-right:0; width:100%; } .col-1o3, .col-2o3 { margin:0; padding:0 5% 30px; width:90%; } .col-1o4, .col-2o4 { mmargin:0 5% 30px; in-height:260px; width:40%; } .col-1o4:nth-child(2n), .col-2o4:nth-child(2n) { margin-right:0; } .col-auto3 { -moz-column-count:1; -webkit-column-count:1; column-count:1; } .fifty-p, input[type='text'].fifty-p { width:70%; } #nav ul li:hover ul { display:none;}
.related.products { display:none;} .extra-flat-tool-tip [data-tooltip]:before { width:200px;}
#slickbanner-custom-wrap .slickbanner, .slick-list, .slick-track, #slickbanner-custom-wrap section { height:300px!important;}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {  float:none;  margin:0; width:100%;}
.category-banner { display:none; }
.col-side-menu h1 { padding-top:0;  }
.page-id-12645 .category-banner, .page-id-12659 .category-banner { display:block; }
}
@media only screen and (max-width:640px){
#site-header { padding:25px 20px;} #header-icon-wrap { top:68px; right:9px;}ul.featured-furniture li { border:none; margin-bottom:50px; width:calc(50% - 41px);}ul.featured-furniture li:nth-of-type(4) { clear:none;}ul.featured-furniture li:nth-of-type(3), ul.featured-furniture li:nth-of-type(5) { clear:both;}div.featured-furniture div { border:none; margin-bottom:50px; width:calc(50% - 41px);}div.featured-furniture div:nth-of-type(4) { clear:none;}div.featured-furniture div:nth-of-type(3), div.featured-furniture div:nth-of-type(5) { clear:both;}.desktop { display:none;}.mobile { display:block;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: calc(99% - 30px)!important;}
.slick-slide img { height:250px!important;}
#slickbanner-overlay a:link, #slickbanner-overlay a:visited { font-size:2em; padding:25px 40px; }
}
@media only screen and (max-width:540px){
#site-header { padding:25px 20px 20px 20px;}#header-icon-wrap { top:98px; right:9px;}ul.featured-furniture li { width:calc(100% - 41px);}ul.featured-furniture li span { height:auto;}div.featured-furniture div { width:calc(100% - 41px);}div.featured-furniture div span { height:auto;}.parallax a:link, .parallax a:visited { font-size:1.5em;}#address, #hours { border-left:none; float:none; padding:25px 2%; text-align: center; width:96%;}#address { border-bottom:1px solid #e1e1e1;}
.pum-container.pum-responsive.pum-responsive-micro { left:15px!important; top:15px!important; width:calc(100% - 30px)!important;}
#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
#home-contacts-wrap a.bigicon-phone, #home-contacts-wrap a.bigicon-email { display:inline-block; font-size:1.8em; margin:0; padding:8px 0 8px 60px;  }
#home-contacts-wrap a.bigicon-phone:before { background-position:-95px -5px; height:50px; width:50px; }
#home-contacts-wrap a.bigicon-email:before { background-position:-95px -63px; height:50px; width:50px; }
#search input[type='checkbox']:checked ~ #search-input { padding:14px; left:-20px; top:42px; width:280px;}
#search input[type='submit']  { font-size:1.0em;}
.extra-flat-tool-tip [data-tooltip]:before { left:-85px;}
#slickbanner-overlay { top:0;}
#slickbanner-overlay a:link, #slickbanner-overlay a:visited { display:block; font-size:1.5em; padding:15px 10px; }
#slickbanner-custom-wrap .slickbanner { height:300px;}
#slickbanner-overlay-sale { top:130px;}
#slickbanner-overlay-sale a:link, #slickbanner-overlay-sale a:visited { display:inline-block; font-size:2.0em; padding:20px; text-transform:uppercase;}
#slickbanner-alert { top:initial; bottom:0; }
#slickbanner-custom-wrap .slickbanner, .slick-list, .slick-track, #slickbanner-custom-wrap section { height:200px!important;}
}
@media only screen and (max-width:480px) {
.page-id-12645 .category-banner, .page-id-12659 .category-banner { margin-top:30px; }
}
@media only screen and (max-width:400px)
{
a.bigicon-phone { font-size:2.1em; padding:12px 0;}
#home-contacts-wrap a.bigicon-phone:before { display:block;}
#logo { max-width:200px;}
a.bigicon-phone:before { display:none; }
.slick-slide img { height:120px!important;}
}
 .slick-loading .slick-list
{
background: #fff url(//www.refinedliving.nz/wp-content/themes/jihome/images/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//www.refinedliving.nz/wp-content/themes/jihome/fonts/slick.eot);
src: url(//www.refinedliving.nz/wp-content/themes/jihome/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//www.refinedliving.nz/wp-content/themes/jihome/fonts/slick.woff) format('woff'), url(//www.refinedliving.nz/wp-content/themes/jihome/fonts/slick.ttf) format('truetype'), url(//www.refinedliving.nz/wp-content/themes/jihome/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: 25px;
z-index: 1;
}
[dir='rtl'] .slick-prev
{
right: 25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: 25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: 25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: 25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
height:520px;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:transparent}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgba(0,0,0,.5);border-right-color:transparent;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgba(255,255,255,.5);border-right-color:transparent}.pum-form__messages{display:none;border:1px solid rgba(0,0,0,.25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important} .pum-theme-54953, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-54953 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-54953 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-54953 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-54953 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } .pum-theme-20776, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-20776 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-20776 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-20776 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-20776 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } .pum-theme-2767, .pum-theme-lightbox-2 { background-color: rgba( 0, 0, 0, 0.65 ) } 
.pum-theme-2767 .pum-container, .pum-theme-lightbox-2 .pum-container { padding: 0px; border-radius: 0px; border: 8px none #000000; box-shadow: 0px 0px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-2767 .pum-title, .pum-theme-lightbox-2 .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 600; font-size: 16px; line-height: 28px } 
.pum-theme-2767 .pum-content, .pum-theme-lightbox-2 .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-2767 .pum-content + .pum-close, .pum-theme-lightbox-2 .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -27px; bottom: auto; top: -27px; padding: 0px; color: #d2a446; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px none #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-1515, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-1515 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-1515 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-1515 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-1515 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } .pum-theme-1514, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-1514 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-1514 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-1514 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-1514 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } .pum-theme-1513, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-1513 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1513 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-1513 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-1513 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } .pum-theme-1512, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-1512 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1512 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-1512 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-1512 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } .pum-theme-1511, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-1511 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1511 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-1511 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-1511 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } .pum-theme-1510, .pum-theme-default-theme { background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-1510 .pum-container, .pum-theme-default-theme .pum-container { padding: 18px; border-radius: px; border: 1px none #000000; box-shadow: 1px 1px 3px px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 249, 249, 249, 1.00 ) } 
.pum-theme-1510 .pum-title, .pum-theme-default-theme .pum-title { color: #000000; text-align: left; text-shadow: px px px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; font-style: normal; line-height: 36px } 
.pum-theme-1510 .pum-content, .pum-theme-default-theme .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400; font-style: inherit } 
.pum-theme-1510 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: px; bottom: auto; top: px; padding: 8px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; font-style: inherit; line-height: 36px; border: 1px none #ffffff; border-radius: px; box-shadow: 1px 1px 3px px rgba( 2, 2, 2, 0.23 ); text-shadow: px px px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 183, 205, 1.00 ) } 
#pum-2751 {z-index: 1999999999}
#pum-1516 {z-index: 1999999999}.gpls_hidden{
display:none;
}
.rfqcart-link-shop {
display: block;
padding: 5px;
}
.rfqcart-link-single {
display: block;
padding: 5px;
clear: both;
margin-top:5px
}
.fqcart-link-div-shop {
padding: 5px;
display: block;
}
.rfqcart-link-shop-custom{ float:right;
}
.link_to_rfq_cart{
display:inline-block;
margin-bottom: 40px;
}
.fqcart-link-div-shop-custom {
max-width: 300px;
}
.rfqcart-link-single-custom {
display: block;
max-width: 300px;
}
.fqcart-link-div-single-custom {
margin-top: 60px;
display: block;
}
a.gpls_product_remove {
display: block;
font-size: 1.5em;
height: 1em;
width: 1em;
text-align: center;
line-height: 1;
border-radius: 100%;
color: red;
text-decoration: none;
font-weight: 700;
border: 0
}
.gpls_rfq_set {
visibility: visible  ; text-align: center;
}
.rfqcart-link { margin:10px
}
.rfq_cart_address {
width: 100%
}
.gpls_woo_rfq_cart_totals {
width: auto; margin: 0;
clear: right;
white-space: nowrap;
}
.gpls_woo_rfq_wc-proceed-to-checkout .button.checkout-button {
font-size: 1.41575em;
white-space: nowrap;
}
.gpls_woo_rfq_wc-proceed-to-checkout .button {
display: block;
text-align: center;
margin-bottom: 1em;
white-space: nowrap;
}
.gpls_rfq_set_div { }
.link_to_rfq_page_button {
z-index: 1000;
}
.link_to_rfq_page_link {
display: block  ;
margin-top: 0.6em  ;
z-index: 1000  ;
margin-left: auto  ;
margin-right: auto  ;
margin-bottom: 0.6em  ;
width: 100%;
white-space: nowrap  ;
font-weight: bold;
}
.link_to_rfq_page_link_widget {
display: block  ;
margin-top: 0.6em  ;
z-index: 1000  ;
margin-left: 50% !important;
margin-right: auto !important;
margin-bottom: 0.6em  ;
width: 100%;
white-space: nowrap  ;
font-weight: bold;
}
.rfq_button {
display:block  ;
margin-top: 0.6em  ;
z-index: 1000  ;
margin-left: auto  ;
margin-right: auto  ;
position: relative  ;
margin-bottom: 0.6em  ;
}
.woo-rfq-customer-info {
margin-top: 0.6em  ;
z-index: 1000  ;
margin-left: auto  ;
margin-right: auto  ;
font-weight: bold;
font-size: 2em;
}
.rfq-cart-message {
width: 400px;
}
.rfq_cart_shop_table {
width: 100%  ;
float: left  ;
margin-bottom:1em  ;
}
.rfq-shop-table_customer_info {  float: left  ;
}
.rfq-shop-table_customer_info input[type=text] { }
.rfq-shop-table_customer_info th {
vertical-align: middle;
}
.rfq_checkout_form { width: auto
}
.state_select {
display: block;
}
.rfq-shop-table, .update-rfq-cart { padding:10px;
}
.update_rfq_cart, .rfq_proceed-to-checkout {
clear: both  ;;
}
.update-rfq-cart, .rfq-cart-message {
margin-bottom: 0.5em;
}
.gpls-woo-rfq_update-rfq-cart_button{
margin-top: 1em  ;
}
.gpls-woo-rfq_checkout_button {
padding: 1em  ;
margin-bottom: 4em  ;
margin-left: auto;
margin-right: auto;
}
.gpls-woo-rfq_update-rfq-cart_button {
padding: 1em  ;
margin-bottom: 4em  ;
margin-left: 22.2%;
margin-right: auto;
padding-top: .6180469716em  !important;
padding-right: 1.41575em  !important;
padding-bottom:.6180469716em  !important;
}
.woo_rfq_after_shop_loop_button {
position: relative  ;
top: 0  ;
margin-top: 0.6em  ;
z-index: 1000  ;
margin-left: auto  ;
margin-right: auto  ;
position: relative
}
.rfq-shop-table_customer_info .required::after {
content: " * ";
font-weight: bold;
color:red;
}
.gpls_woo_rfq_plus_customer_bid .required::after {
content: " * ";
font-weight: bold;
color:red;
}
.rfq-shop-table_customer_info td, .rfq-shop-table_customer_info th {
padding: 0;
text-align: left ;
}
.info_tr {
display: block ;
}
.info_td::before {
content: attr(data-title) "" !important;
}
.info_tr th {
display: block ;
}
.info_tr td {
display: block ;
}
.info_td .error  {
color: red;
}
.info_td .error::before  {
content:  "\002a\002a";
}
.info_td .error::after  {
content:  "\002a\002a";
}
.gpls_hidden {
display:none ;
}
.rfq_cart_shop_table .product-thumbnail img {
margin: 0 auto;
max-width: 3.706325903em;
height: auto;
}
.gpls-woo-rfq_update-rfq-cart_button { float:right;
}
.rfq-shop-table_customer_info tr{
display: block
}
.quoteqty:before {
content: ""  ;
margin-right: 0px ;
}
.quoteqty{
margin-left: auto ;
margin-right: auto  ; }
.quoteqty .qty{
margin-top: 0.6em  ;
}
.specialnocontent::after {
content:'' !important;
}
.image_favgpls16{
max-width:16px !important
}
.image_favgpls24{
ax-width:24px !important
} .qodef--single{
visibility:hidden ;
}
.float_right{
float:right;
}
.float_left{
float: left;
}
.float_right{
float:right;
}
.clear_both{
clear: both;
}
.clear_left{
clear: left;
}
.clear_right{
clear: right;
}
.related .woocommerce-Price-amount >*,
.related .from >*,
.related .price >*,
.related .total >*
.related .amount >*
.related .bundle_price >*{
visibility: visible  ;
} .single_add_to_cart_button{ }
@media screen and (max-width: 780px) {
.info_td .input-text,.info_td input[type=text],
.info_td input[type=email],
.info_td input[type=url],
.info_td input[type=password],
.info_td input[type=search],
.info_td textarea{
width:90%;
}
.info_th{
visibility: collapse;
}
.info_td::before {
content: attr(data-title) "" !important;
}
dl.variation {
text-align: left;
}
}.gpls_hidden{
display:none;
}
.gpls_submit{
display: none;
}
.gpls_woo_rfq_plus_customer_bid{
font-weight: 700;
width:200px !important;
}
.make_an_offer_div{
margin-top:10px;margin-bottom: 10px;display: block
}
.customer_bid_rfq_page {
}
.add_to_quote_sc{
text-align: center;
}
.add_to_quote_sc .attachment-thumbnail{
margin-left:auto;
margin-right:auto;
}
.add_to_quote_sc h2{
font-size: 1rem;
font-weight: 400;
margin-bottom: .5407911001em;
}
.make_an_offer_div_rfq_page {
float:right
}
.gpls_woo_rfq_cart_actions{
float:right
}
.gpls_woo_rfq_cart_actions_customer_bid{
float:right;
min-width: 50%;
}
.gpls_woo_rfq_cart_actions_rfq_file_upload{
float:left;
min-width: 50%;
}
.gpls_woo_rfq_cart_actions_ninja{
float:right;
min-width: 50%;
}
.ninja_custom_form{
width:auto
}
.hp-wrap {
display: none;
}
#gpls_woo_rfq_Plus_upload_file_form #gpls_woo_rfq_Plus_file_caption{
width:500px;
}
#woo_rfq_user_files{
font-size:12px;
}
#woo_rfq_user_files th{
text-align:left;
}
#woo_rfq_user_files td{
vertical-align:middle;
}
#woo_rfq_user_files td input{
margin:0px;
}
#captchasubmit {
display: none;
}
.woocommerce-OrderUpdates{
display:none;
}
ul.order_notes {
padding: 2px 0 0;
width: 70%;
}
ul.order_notes li {
padding: 0 10px;
}
ul.order_notes li.system-note .note_content {
background: #d7cad2;
}
ul.order_notes li .note_content {
padding: 10px;
background: #efefef;
position: relative;
}
ul.order_notes li p.meta {padding: 10px;color: #999;margin: 0;font-size: 11px;}
ul.order_notes li.system-note .note_content {
background: #d7cad2;
}
ul.order_notes li .note_content::after {
content: "";
display: block;
position: absolute;
bottom: -10px;
left: 20px;
width: 0;
height: 0;
border-width: 10px 10px 0 0;
border-style: solid;
border-color: #efefef transparent;
}
.cart_actions_ninja tr td {
display: block;
text-align: left;
clear: both;
}
.wc-item-meta-label {
vertical-align: top;
}#logo {
height: auto !important;
padding-top: 10px !important;
padding-bottom: 0 !important;
}  #nav a {
font-family: segoe !important;
color: rgb(133, 130, 130) !important;
} #site-content h1 {
font-family: segoe !important;
} #site-content p {
font-family: segoe !important;
} #home-contacts-wrap .bigicon-email {
font-family: segoe !important;
} #home-contacts-wrap .bigicon-phone {
font-family: segoe !important;
} #slickbanner-overlay a {
font-family: segoe !important;
} section > div:nth-of-type(4) > a {
font-family: segoe !important;
} #home-featured-products .center {
font-family: segoe !important;
} a {
font-family: segoe !important;
} #address .custom-html-widget {
font-family: segoe !important;
font-size: 24px !important;
} #hours strong {
font-family: segoe !important;
} li {
font-family: segoe !important;
} #copyright {
font-family: segoe !important;
} h2 {
font-family: segoe !important;
font-size: 18px !important;
padding-bottom: 5px !important;
} #main .breadcrumbs {
font-family: segoe !important;
} b {
font-family: segoe !important;
font-weight: bolder !important;
} #address {
padding-top: 10px !important;
} #wpgmza_map {
padding-bottom: 20px !important;
} #wired {
padding-bottom: 0 !important;
} @media (max-width: 1585px) {  #header-icon-wrap {
margin-top: 25px !important;
}  .children {
z-index: 150 !important;
}
} @media (max-width: 770px) {  #nav a {
color: rgb(255, 255, 255) !important;
} .product-cats > li {
background-color: rgb(209, 163, 71) !important;
}  #logo {
padding-top: 0 !important;
} #nav label {
background-color: rgb(81, 81, 81) !important;
}
} @media (max-width: 640px) {  #nav a {
}  #header-icon-wrap {
margin-top: -60px !important;
margin-right: 70px !important;
}
} @media (max-width: 479.98px) {  #header-icon-wrap {
margin-top: -10px !important;
margin-right: 0 !important;
}
}