@charset "utf-8";
@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}
 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{
display:block
}
body{
font-family:Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#000;
background-color:#000; 
text-align:left;
overflow-x:hidden;
margin:0
}
[tabindex="-1"]:focus{
outline: 0 !important
}
h1, h2, h3, h4, h5, h6{
margin-top:0;
margin-bottom:0.5rem
}
p{
margin-top:0;
margin-bottom:1rem
}
ol, ul, dl{
margin-top:0;
margin-bottom:1rem
}
b,strong{
font-weight:bolder
}
a{
transition: all 0.3s;
color:#000;
font-weight:bold;
text-decoration:none
}
a:hover, a:focus, a:active{
color:#999;
text-decoration:underline
}
img{
vertical-align:middle;
max-width:100%;
height:auto;
border-style:none
}
svg{
overflow:hidden;
vertical-align:middle
}
table{
border-collapse:collapse;
border-spacing:0
}
button{
border-radius:0
}
button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){
cursor:pointer
}
input, textarea{
width:100%;
height:2.5rem;
margin-bottom:1em;
border:1px solid #ccc;
transition:all 300ms;
padding-left:.5rem;
font-size:1rem;
background-color:#fff
}
input:focus, textarea:focus{
border:0.0625rem solid #666;
background-color:#eee
}
input[type="radio"],input[type="checkbox"]{
box-sizing:border-box;
height:auto;
width:auto;
display:inline-block
}
textarea{
resize:vertical;
min-height:10rem;
padding:.5rem
}
label {
margin-bottom:.5rem;
position:relative
}
[hidden]{
display:none !important
}
h1, h2, h3, h4, h5, h6{
margin-bottom:0.5rem;
font-weight:700;
margin-top:0;
line-height:1.5
}
h1{
font-size:2.5rem
}
h2{
font-size:2rem
}
h3{
font-size:1.75rem
}
h4{
font-size:1.5rem
}
h5{
font-size:1.25rem
}
h6{
font-size:1rem
}
hr {
margin-top: 1rem;
margin-bottom: 1rem;
border: 0;
border-top: 0.0625rem solid rgba(0, 0, 0, 0.1)
}
fieldset{
border:0;
margin:0;
padding:0
}
html{
font-size:1em
}
.refru-site-wrap{
position:relative;
z-index:1;
background-color:#fff;
}
iframe{
max-width:100
}
.small{
font-size:80%
}
.container{
width:100%;
padding-right:1rem;
padding-left:1rem;
margin-right:auto;
margin-left:auto
}
.container-fluid{
width:100%;
margin-right:auto;
margin-left:auto
}
.col{
flex-basis:0;
flex-grow:1;
max-width:100%
}
.order-0{
order:0
}
.order-1{
order:1
}
.order-2{
order:2
}
.order-3{
order:3
}
.order-4{
order:4
}
.order-5{
order:5
}
.order-6{
order:6
}
.order-7{
order:7
}
.order-8{
order:8
}
.order-9{
order:9
}
.order-10{
order:10
}
.order-11{
order:11
}
.order-12{
order:12
}
.table th, .page.woocommerce-cart .cart-collaterals .cart_totals table.shop_table th, .table td, .page.woocommerce-cart .cart-collaterals .cart_totals table.shop_table td{
padding:0.75rem;
vertical-align:top;
border-top:0.0625rem solid #ccc
}
.table thead th, .page.woocommerce-cart .cart-collaterals .cart_totals table.shop_table thead th{
vertical-align:bottom;
border-bottom:0.125rem solid #ccc
}
.table tbody + tbody, .page.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tbody + tbody{
border-top:0.125rem solid #ccc
}
.clearfix::after{
display:block;
clear:both;
content:""
}
#main{
margin-top:2rem
}
.home #main{
margin-top:.25rem
} .fa, .fas, .post-image a::after, .far, .header-widget-area .widget_recent_comments ul li::before, .widget_recent_comments ul li::before, .nav_social li a[href*="mailto:"]::before, [id^="menu-social"] li a[href*="mailto:"]::before, .comment-list .comment .comment-body .reply .comment-reply-link::before, #sidebar .woocommerce-product-search::before, .sticky .post-title::before, .search-form label::before, .fal, .fad, .fab, .nav_social li a::before, [id^="menu-social"] li a::before{
display:inline-block;
font-style:normal;
font-variant:normal;
text-rendering:auto;
line-height:1
}
.header-widget-area .widget_recent_comments ul li::before, .widget_recent_comments ul li::before, .nav_social li a::before, [id^="menu-social"] li a::before, #sidebar .woocommerce-product-search::before, .sticky .post-title::before, .search-form label::before{ 
display:inline-block;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1
}
.fa-fw{
text-align:center;
width:1.25em
}
.fa-bars:before{
content:"\f0c9"
}
.fa-angle-down:before{
content:"\f107"
}
.fa-exclamation-circle::before {
content: "\f06a";
}
@font-face{
font-family:"Font Awesome 5 Free";
font-style:normal;
font-weight:400;
font-display:auto;
font-display:swap;
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-regular-400.eot);
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-regular-400.woff2) format("woff2"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-regular-400.woff) format("woff"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-regular-400.ttf) format("truetype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-regular-400.svg#fontawesome) format("svg")
}
.far, .header-widget-area .widget_recent_comments ul li::before, .widget_recent_comments ul li::before, .nav_social li a[href*="mailto:"]::before, [id^="menu-social"] li a[href*="mailto:"]::before, .comment-list .comment .comment-body .reply .comment-reply-link::before, #sidebar .woocommerce-product-search::before, .sticky .post-title::before, .search-form label::before{
font-family:"Font Awesome 5 Free";
font-weight:400
}
@font-face{
font-family:'Font Awesome 5 Free';
font-style:normal;
font-weight:900;
font-display:auto;
font-display:swap;
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-solid-900.eot);
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-solid-900.woff2) format("woff2"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-solid-900.woff) format("woff"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-solid-900.ttf) format("truetype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
.fa, .fas, .post-image a::after{
font-family:'Font Awesome 5 Free';
font-weight:900
}
@font-face{
font-family:'Font Awesome 5 Brands';
font-style:normal;
font-weight:normal;
font-display:auto;
font-display:swap;
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-brands-400.eot);
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-brands-400.woff2) format("woff2"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-brands-400.woff) format("woff"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-brands-400.ttf) format("truetype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/fontawesome-free/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}
.fab, .nav_social li a::before, [id^="menu-social"] li a::before{
font-family: 'Font Awesome 5 Brands'
}
@font-face{
font-family:"quemalabs-font";
src:url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/quemalabs-font/fonts/quemalabs-font.ttf?6zw6tb) format("truetype"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/quemalabs-font/fonts/quemalabs-font.woff?6zw6tb) format("woff"), 
url(//clarkstreetpress.com/wp-content/themes/refru/assets/css/vendor/quemalabs-font/fonts/quemalabs-font.svg?6zw6tb#quemalabs-font) format("svg");
font-weight:normal;
font-display:swap;
font-style:normal
}
[class^="ql-icon-"],[class*=" ql-icon-"]{
font-family:"quemalabs-font" !important;
speak:none;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
line-height:1
}
.ql-icon-shopping_cart_loaded:before{
content:"\e918"
}
.ql-icon-shopping_cart:before{
content:"\e919"
}
.ql-icon-overview_pages_1:before{
content:"\e917"
}
.ql-icon-help:before{
content:"\e915"
}
.ql-icon-info:before{
content:"\e916"
}
.ql-icon-no_credit_cards:before{
content:"\e90d"
}
.ql-icon-icons8-print:before{
content:"\e90c"
}
.ql-icon-cart:before{
content:"\e74d"
}
.ql-icon-cart-empty:before{
content:"\e74e"
}
.ql-icon-cart-full:before{
content:"\e74f"
}
.ql-icon-magnifier:before{
content:"\e922"
}
.ql-icon-cross2:before{
content:"\e935"
}
.ql-icon-cross-circle:before{
content:"\e95a"
} #header{
transition:padding 200ms;
padding:0 5%;
display:flex;
align-items:center;
background-color:#000;
position:relative;
z-index:100;
color:#fff
}
#header .refru-logo-wrap{
margin:20px 0
}
#header .refru-logo-wrap .site-title{
margin:0
}
#header .refru-main-nav-wrap{
flex-grow:2;
text-align:right
}
#header .refru-icons-nav-wrap{
margin-left:0.625rem;
padding-left:0.625rem
}
#header .refru-icons-nav-wrap ul{
margin:0;
padding:0;
}
#header .refru-icons-nav-wrap ul li{
display:inline-block
}
#header .refru-icons-nav-wrap ul li a{
padding:1.125em 1.125em;
display:flex
}
.no-touchevents #header .refru-icons-nav-wrap ul li a:hover, .no-touchevents #header .refru-icons-nav-wrap ul li a:focus{
text-decoration:none !important
}
#header .refru-nav-btn-wrap, .woocommerce-result-count{
display:none
}
#header .refru-nav-btn-wrap .refru-nav-btn{
background-color:transparent;
border:none;
padding:1rem 1.1875rem
}
#header .refru-nav-btn-wrap .refru-nav-btn i{
font-size:1.25rem;
color:#fff
}
.main-navigation > div > ul > li > a, body #header .refru-icons-nav-wrap ul li a, .sub-footer .sub-footer-copy a {
color:#fff;
transition: all 0.3s;
text-decoration:none
}
.main-navigation li:hover > a:hover, .main-navigation li:hover > a:active, .main-navigation li:hover > a:focus, .no-touchevents #header .refru-icons-nav-wrap ul li a:hover, .main-navigation > div > ul > li.current_page_item > a, .sub-footer .sub-footer-copy a:hover, .sub-footer .sub-footer-copy a:active, .sub-footer .sub-footer-copy a:focus, .archive a#page-buy-stuff, .blog a#page-blog, .single-post a#page-blog, .page-id-337 a#page-about, .page-id-335 a#page-contact, .page-id-9 a#page-account, .page-id-313 a#page-returns, .page-id-318 a#page-shipping, .page-id-339 a#page-terms, .page-id-304 a#page-privacy, .main-navigation > div > ul > li.current_page_item > a, .page-id-397 a#page-designs, .page-id-12005 a#page-daily-deal {
color:#aaa;
text-decoration:underline
}
.refru-logo-wrap a.custom-logo-link, .sub-footer-logo a {
opacity:1.0;
}
.refru-logo-wrap a.custom-logo-link:hover, .refru-logo-wrap a.custom-logo-link:active, .refru-logo-wrap a.custom-logo-link:focus, .sub-footer-logo a:hover, .sub-footer-logo a:active, .sub-footer-logo a:focus{
opacity:0.5;
}
.refru-logo-wrap a.custom-logo-link{
padding:2rem;
} .main-navigation{
clear:both;
display:block;
font-size:1rem
}
.main-navigation ul{
list-style:none;
margin:0;
padding:0 1.5em
}
.main-navigation ul ul{
padding: 0 0 0.71428571428571em 1.5em;
text-align: left
}
.main-navigation ul ul.toggled-on{
display:block
}
.main-navigation ul ul a{
letter-spacing:0;
padding:0.6875em 0;
position:relative
}
.main-navigation li{
border-bottom:0.0625rem solid rgba(255, 255, 255, 0.2);
position:relative
}
.main-navigation li li, .main-navigation li:last-child{
border:0
}
.main-navigation li.menu-item-has-children > a{
padding-right:2rem
}
.main-navigation a{
display:block;
padding:0.9375em 0.71428571428571em
}
.main-navigation > div > ul{
padding:0
}
.main-navigation ul, .main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon, .main-navigation ul a > .icon{
display:none
}
.main-navigation.toggled-on > div > ul{
display: block
}
.menu-toggle {
background-color:transparent;
border:0;
padding:2em;
color:#fff;
transition: all 0.3s
}
.menu-toggle i{
font-size:2rem
}
.menu-toggle:hover, .menu-toggle:focus{
color:#999;
outline:none
}
.dropdown-toggle{
background-color:transparent;
border:0;
color:#aaa;
font-size:1.25rem;
right:.75rem;
margin:0 auto;
position:absolute;
top:1rem;
transition: all 0.3s
}
.dropdown-toggle:hover, .dropdown-toggle:focus{
color:#fff;
outline:none
}
.dropdown-toggle.toggled-on .icon{
transform:rotate(-180deg);
transition: all 0.3s
}
.dropdown-toggle::after{
display:none
} body.blog #main{
margin-top:2rem
}
body.blog.refru-with-sidebar #container > div{
display:flex
}
body.blog.refru-with-sidebar #sidebar{
width:25%;
margin-right:5%
}
body.blog.refru-with-sidebar #content{
width:43.75rem
}
body.blog #container{
width:70rem;
margin:0 auto
}
body.blog #container aside#sidebar{
width:20rem
}
.post .post-header .post-title{
margin-bottom:0
}
.post .post-header .post-title a{
text-decoration:none
}
.no-touchevents .post .post-header .post-title a:hover{
opacity: 0.7
}
.post .post-footer{
margin:0.625rem
}
.post .post-footer .metadata ul li a{
border-top:0.0625rem solid transparent;
transition:border 200ms
}
.no-touchevents .post .post-footer .metadata ul li a:hover {
border-top-color:#000
}
.no-touchevents .post .post-footer .metadata ul li.meta_categories a:hover, .no-touchevents .post .post-footer .metadata ul li.meta_tags a:hover{
border-top-color:#000;
color:#000
}
.refru-blog-layout-5 .post {
width:43.75rem;
margin:0 auto 14% auto;
display:flex;
flex-direction:column;
vertical-align:top
}
.refru-blog-layout-5 .post .entry-header{
order:1
}
.refru-blog-layout-5 .post .entry-content{
order:4
}
.refru-blog-layout-5 .post .entry-footer{
margin-left:auto;
order:2
}
.metadata{
font-size:0.75rem
}
.metadata ul{
margin:0;
padding:0
}
.metadata ul li{
line-height:1em;
margin-bottom:0.3125rem;
margin-top:0.3125rem;
margin-right:1em;
display:inline-block;
color:#aaa
}
.metadata ul li a{
padding:1em 0;
display:inline-block;
color:#666
}
.metadata ul li a:hover{
color:#333;
text-decoration:none
}
.metadata .updated{
display:none
}
.pagination_wrap{
text-align:center
}
.pagination_wrap .pagination{
margin:2.5rem 0
}
.pagination_wrap .pagination a, .pagination_wrap .pagination span{
background-color:#ccc;
color:#000;
display:inline-block;
font-weight:normal;
font-size:0.875rem;
line-height:1.42857;
padding:0.625rem 1rem;
position:relative;
z-index:1;
text-decoration:none;
border-radius:0;
margin-right:0.3125rem;
transition:background 200ms, color 200ms
}
.pagination_wrap .pagination a.current, .pagination_wrap .pagination span.current{
background-color:#000;
color:#fff
}
.pagination_wrap .pagination a:hover{
background-color:#000;
color:#fff;
cursor:pointer
}
.pagination_wrap .pagination.active a{
background-color:#000;
color:#fff;
border:none
}
.pagination_wrap .pagination.active a:hover {
background-color:#000;
color:#fff;
cursor:pointer
}
body.single-post .post{
margin-bottom:6.25rem
}
body.single-post .post .entry-header{
order:1
}
body.single-post .post .post-content{
order:3
} .search .post .entry-header, .search .page .entry-header, .search .product .entry-header{
order:1
}
.search .post .entry-header .post-title, .search .page .entry-header .post-title, .search .page-title{
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/typewriter-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.25rem;
padding: 1.25rem 1.25rem 1.25rem 4.375rem;
text-align:left !important;
font-size:1.5rem !important;
}
.search .product .entry-header .post-title{
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/design-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.25rem;
padding: 1.25rem 1.25rem 1.25rem 4.375rem;
text-align:left !important;
font-size:1.5rem !important;
margin-bottom:0;
}
.search .post .entry-header .post-title a, .search .page .entry-header .post-title a, .search .product .entry-header .post-title a{
color:#fff;
opacity: 1.0;
}
.search .post .entry-header .post-title a:hover, .search .post .entry-header .post-title a:focus, .search .page .entry-header .post-title a:hover, .search .page .entry-header .post-title a:focus, .search .product .entry-header .post-title a:hover, .search .product .entry-header .post-title a:focus{
opacity: 0.7;
text-decoration:none;
} .error-404{
margin:10% 5%
}
.error-404 .page-header{
text-align:center
}
.error-404 .page-header::before{
bottom:1.75rem
}
.error-404 .page-header > *{
max-width:100%
}
.error-404 .page-header .page-title{
color:#000;
background-color:transparent;
padding:1.25rem 0 0;
margin-bottom:0
}
.error-404 .page-header i{
font-size:8.75rem;
margin-bottom:1.875rem;
color:#000;
opacity:0.2
}
.error-404 .page-content{
text-align:center
}
.error-404 .page-content .search-form{
width:40%;
margin:0 auto
}
.error-404 .page-content .search-form .search-submit{
display:none
} .entry-content{
font-size:1.125rem;
line-height:180%
}
.entry-content p{
margin-bottom:1.44444444444444em
}
.page-header{
margin-bottom:1.25rem;
margin-top:1.25rem
}
.search-results .page-header, .search-no-results .page-header, .search-no-results .page-content{
width:43.75rem;
margin:1rem auto 1.5rem
}
.search-results .page-header .page-title{
font-size:1.875rem
}
.page-content{
margin-bottom:4.375em
}
#sidebar{
padding-left:3.75rem
}
.no-touchevents #sidebar a:hover{
color:#999;
text-decoration:underline
}
.widget{
margin-bottom:4.28571428571429em;
padding:0;
font-size:0.875rem
}
.widget h4{
margin-bottom:0.8em;
text-transform:uppercase;
font-weight:normal
}
.widget ul, .widget ol{
padding-left:0;
list-style:none
}
.widget .pagenav, .widget .linkcat{
list-style:none
}
.widget > ul li > a{
padding:0.63636363636364em 0;
display:block;
font-weight:normal;
transition:all 200ms
}
.widget > ul li > a:hover{
text-indent:10px
}
.sub-footer{
font-size:0.8125rem;
display:flex;
align-items:center;
justify-content:space-between;
position:relative;
background-color:#000;
color:#fff;
padding:80px;
align-items:flex-start;
z-index:3
}
.sub-footer-copy{
width:50%;
max-width:40rem;
}
.woocommerce .sub-footer-copy fieldset, .sub-footer-copy fieldset{
margin-top:1rem;
}
.sub-footer-copy form{
margin-bottom:1rem;
}
.newsletter-signup input[type=text], #wpcf7-f12228-o2 .wpcf7-email,  #wpcf7-f12228-o1 .wpcf7-email{
width:62%;
float:left;
padding:.75rem 2%;
border:none;
height:auto;
}
.newsletter-signup input[type=text]:hover, .newsletter-signup input[type=text]:focus, .newsletter-signup input[type=text]:active, #wpcf7-f12228-o2 .wpcf7-email:hover, #wpcf7-f12228-o2 .wpcf7-email:focus, #wpcf7-f12228-o2 .wpcf7-email:active, #wpcf7-f12228-o1 .wpcf7-email:hover, #wpcf7-f12228-o1 .wpcf7-email:focus, #wpcf7-f12228-o1 .wpcf7-email:active{
background-color:#ddd;
border:none;
}
.woocommerce .sub-footer-copy input[type=submit], .newsletter-signup input[type=submit], #wpcf7-f12228-o2 input[type=submit], #wpcf7-f12228-o1 input[type=submit]{
width:33%;
float:left;
margin-top:0;
padding:.75rem 0;
background-color:#bbb;
border:none;
height:auto;
}
.woocommerce .sub-footer-copy input[type=submit]:hover, .woocommerce .sub-footer-copy input[type=submit]:focus, .newsletter-signup input[type=submit]:hover, .newsletter-signup input[type=submit]:focus, #wpcf7-f12228-o1 input[type="submit"]:hover, #wpcf7-f12228-o1 input[type="submit"]:focus, #wpcf7-f12228-o2 input[type="submit"]:focus, #wpcf7-f12228-o2 input[type="submit"]:hover{
background-color:#888;
}
@keyframes social_icons_anim{
0%{
transform:translate(0, -30px);
opacity:0;
}
60%{
transform:translate(0, 2px);
opacity:1;
}
100%{
transform: translate(0, 0);
}
} .nav_social, [id^="menu-social"]{
position:relative;
text-align:center;
margin-bottom:0;
padding-left:0;
display:flex;
flex-wrap:wrap;
justify-content:flex-end;
align-items:center
}
.nav_social li, [id^="menu-social"] li{
display:inline-block;
margin-right:.75rem
}
.nav_social li a,[id^="menu-social"] li a {
display:block;
width:2rem;
height:2rem;
line-height:2rem;
transition:background 200ms;
text-align:center
}
.nav_social li a:hover, [id^="menu-social"] li a:hover{
color:#fff
}
.nav_social li a:hover::before, [id^="menu-social"] li a:hover::before {
color:#fff;
}
.nav_social li a::before, [id^="menu-social"] li a::before{
font-size:1.125rem;
width:1.125rem;
height:1.125rem;
color:#fff;
color:inherit;
text-decoration:none
}
.nav_social li a[href*="facebook.com"]:hover, [id^="menu-social"] li a[href*="facebook.com"]:hover{
background-color:#3b5998
}
.nav_social li a[href*="facebook.com"]::before, [id^="menu-social"] li a[href*="facebook.com"]::before{
content:"\f09a"
}
.nav_social li a[href*="twitter.com"]::before, [id^="menu-social"] li a[href*="twitter.com"]::before{
content:"\f099"
}
.nav_social li a[href*="twitter.com"]:hover, [id^="menu-social"] li a[href*="twitter.com"]:hover{
background-color:#33ccff
} .woocommerce #main ul.products, .woocommerce #main ul.wc-block-grid__products, .woocommerce-page ul.products, .woocommerce-page ul.wc-block-grid__products, .woocommerce ul.products, .woocommerce ul.wc-block-grid__products, .woocommerce-js ul.products, .woocommerce-js ul.wc-block-grid__products, .single-post #main ul.products{
flex-wrap:wrap;
justify-content:flex-start;
display:flex
}
.single-post #main ul.products{
padding-left:1%;
}
.woocommerce #main ul.products li.product, .woocommerce #main ul.products li.wc-block-grid__product, .woocommerce #main ul.wc-block-grid__products li.product, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce-page ul.products li.product, .woocommerce-page ul.products li.wc-block-grid__product, .woocommerce-page ul.wc-block-grid__products li.product, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product,   .woocommerce ul.products li.product, .woocommerce ul.products li.wc-block-grid__product, .woocommerce ul.wc-block-grid__products li.product, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce-js ul.products li.product, .woocommerce-js ul.products li.wc-block-grid__product,  .woocommerce-js ul.wc-block-grid__products li.product, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product{
flex:1 0 31.2%;
margin:1%;
transition:all 200ms ease;
box-shadow:0 0.3125rem 1rem rgba(0, 0, 0, 0.04), 0 1rem 2rem rgba(0, 0, 0, 0.07);
background-color:#fff;
text-align:center
}
.woocommerce #main ul.products li.product .product_text .button, .woocommerce #main ul.products li.wc-block-grid__product .product_text .button,     .woocommerce #main ul.wc-block-grid__products li.product .product_text .button, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .product_text .button, .woocommerce-page ul.products li.product .product_text .button, .woocommerce-page ul.products li.wc-block-grid__product .product_text .button, .woocommerce-page ul.wc-block-grid__products li.product .product_text .button, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .product_text .button, .woocommerce ul.products li.product .product_text .button, .woocommerce ul.products li.wc-block-grid__product .product_text .button, .woocommerce ul.wc-block-grid__products li.product .product_text .button, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .product_text .button, .woocommerce-js ul.products li.product .product_text .button, .woocommerce-js ul.products li.wc-block-grid__product .product_text .button,     .woocommerce-js ul.wc-block-grid__products li.product .product_text .button, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .product_text .button, .single-post #main ul.products li.product .product_text .button{
display:none;
}
.no-touchevents .woocommerce #main ul.products li.product .product_text .button:hover::before, .no-touchevents .woocommerce #main ul.products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce #main ul.wc-block-grid__products li.product .product_text .button:hover::before, .no-touchevents .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce-page ul.products li.product .product_text .button:hover::before, .no-touchevents .woocommerce-page ul.products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce-page ul.wc-block-grid__products li.product .product_text .button:hover::before, .no-touchevents .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce ul.products li.product .product_text .button:hover::before, .no-touchevents .woocommerce ul.products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce ul.wc-block-grid__products li.product .product_text .button:hover::before, .no-touchevents .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce-js ul.products li.product .product_text .button:hover::before, .no-touchevents .woocommerce-js ul.products li.wc-block-grid__product .product_text .button:hover::before, .no-touchevents .woocommerce-js ul.wc-block-grid__products li.product .product_text .button:hover::before, .no-touchevents .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .product_text .button:hover::before{
color:#000
}
.woocommerce #main ul.products li.product .product_text .price, .woocommerce #main ul.products li.wc-block-grid__product .product_text .price, .woocommerce #main ul.wc-block-grid__products li.product .product_text .price, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .product_text .price, .woocommerce-page ul.products li.product .product_text .price, .woocommerce-page ul.products li.wc-block-grid__product .product_text .price, .woocommerce-page ul.wc-block-grid__products li.product .product_text .price, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .product_text .price, .woocommerce ul.products li.product .product_text .price, .woocommerce ul.products li.wc-block-grid__product .product_text .price, .woocommerce ul.wc-block-grid__products li.product .product_text .price, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .product_text .price, .woocommerce-js ul.products li.product .product_text .price, .woocommerce-js ul.products li.wc-block-grid__product .product_text .price, .woocommerce-js ul.wc-block-grid__products li.product .product_text .price, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .product_text .price{
font-size:0.875rem;
color:#000;
max-width:100%;
margin:0.625rem auto;
order:4
}
.woocommerce #main ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce #main ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce #main ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount{
padding:0.25rem 0.5rem;
color:#000
}
.woocommerce #main ul.products li.product .woocommerce-loop-product__title, .woocommerce #main ul.products li.product .wc-block-grid__product-title, .woocommerce #main ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce #main ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce #main ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce #main ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .wc-block-grid__product-title, .woocommerce-page ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce-page ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .wc-block-grid__product-title, .woocommerce ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-js ul.products li.product .wc-block-grid__product-title, .woocommerce-js ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-js ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-js ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce-js ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title{
display:block;
text-align:center;
border-bottom:0.0625rem solid rgba(0, 0, 0, 0.07);
width:90%;
margin-left:auto;
margin-right:auto;
margin-top:.5rem;
order:1
}
.no-touchevents .woocommerce #main ul.products li.product:hover, .no-touchevents .woocommerce #main ul.products li.wc-block-grid__product:hover, .no-touchevents .woocommerce #main ul.wc-block-grid__products li.product:hover, .no-touchevents .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product:hover, .no-touchevents .woocommerce-page ul.products li.product:hover, .no-touchevents .woocommerce-page ul.products li.wc-block-grid__product:hover, .no-touchevents .woocommerce-page ul.wc-block-grid__products li.product:hover, .no-touchevents .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product:hover, .no-touchevents .woocommerce ul.products li.product:hover, .no-touchevents .woocommerce ul.products li.wc-block-grid__product:hover, .no-touchevents .woocommerce ul.wc-block-grid__products li.product:hover, .no-touchevents .woocommerce ul.wc-block-grid__products li.wc-block-grid__product:hover, .no-touchevents .woocommerce-js ul.products li.product:hover, .no-touchevents .woocommerce-js ul.products li.wc-block-grid__product:hover, .no-touchevents   .woocommerce-js ul.wc-block-grid__products li.product:hover, .no-touchevents .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product:hover{
box-shadow:0 0.625rem 1.25rem rgba(0, 0, 0, 0.1), 0 1.25rem 2.8125rem rgba(0, 0, 0, 0.15);
transform:translateY(-8px)
}
.woocommerce #main ul.products li.product .refru-product-link, .woocommerce #main ul.products li.wc-block-grid__product .refru-product-link, .woocommerce #main ul.wc-block-grid__products li.product .refru-product-link, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .refru-product-link, .woocommerce-page ul.products li.product .refru-product-link, .woocommerce-page ul.products li.wc-block-grid__product .refru-product-link, .woocommerce-page ul.wc-block-grid__products li.product .refru-product-link, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .refru-product-link,  .woocommerce ul.products li.product .refru-product-link, .woocommerce ul.products li.wc-block-grid__product .refru-product-link, .woocommerce ul.wc-block-grid__products li.product .refru-product-link, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .refru-product-link,  .woocommerce-js ul.products li.product .refru-product-link, .woocommerce-js ul.products li.wc-block-grid__product .refru-product-link, .woocommerce-js ul.wc-block-grid__products li.product .refru-product-link, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .refru-product-link{
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
display:block;
z-index:3
}
.woocommerce #main ul.products.columns-4 li.product, .woocommerce #main ul.wc-block-grid__products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product, .woocommerce-page ul.wc-block-grid__products.columns-4 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.wc-block-grid__products.columns-4 li.product, .woocommerce-js ul.products.columns-4 li.product, .woocommerce-js ul.wc-block-grid__products.columns-4 li.product{
flex-basis:22.9%
}
.woocommerce #main ul.products.columns-3 li.product, .woocommerce #main ul.wc-block-grid__products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce-page ul.wc-block-grid__products.columns-3 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.wc-block-grid__products.columns-3 li.product, .woocommerce-js ul.products.columns-3 li.product, .woocommerce-js ul.wc-block-grid__products.columns-3 li.product{
flex-basis:31.2%
} .woocommerce nav.woocommerce-pagination{
padding:1rem;
margin:0 auto 2rem
}
.woocommerce nav.woocommerce-pagination ul{
border-color:transparent
}
.woocommerce nav.woocommerce-pagination ul li{
border-width:0
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
font-size:0.875rem;
line-height:1.42857;
padding:0.625rem 1rem;
margin-right:0.3125rem
}
.woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li span:focus, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li span:focus,  .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
color:#fff
} body.single.single-product #main{
margin-top:4rem
}
.single-product #content div.product .refru-single-product-wrap{
margin:0 auto;
display:flex;
justify-content:space-between;
max-width:70rem
}
.product-template-default .woocommerce-notices-wrapper{
margin:0 auto;
max-width:70rem
}
.product-template-default .woocommerce-notices-wrapper .woocommerce-message{
width:100%
}
.single-product #content div.product div.woocommerce-product-gallery{
padding:6%;
box-shadow:0 0.3125rem 1rem rgba(0, 0, 0, 0.04), 0 1rem 2rem rgba(0, 0, 0, 0.07);
background-color:#fff;
max-width:25rem
}
.single-product #content div.product div.woocommerce-product-gallery .woocommerce-product-gallery__trigger{
opacity:0.4
}
.no-touchevents .single-product #content div.product div.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover{
opacity:1
}
.single-product #content div.product div.woocommerce-product-gallery .flex-control-nav{
margin-top:1rem;
margin-bottom:-6%
}
.single-product #content div.product div.summary{
max-width:40rem
}
.single-product #content div.product div.summary .entry-title{
margin-bottom:1rem
}
.single-product #content div.product div.summary .price{
color:#000;
font-size:1.25em;
text-align:center;
display:flex;
align-items:center;
justify-content:center
}
.single-product #content div.product div.summary .cart .button{
color:#000;
padding:1rem 3rem;
text-transform:uppercase;
margin:0 0 0 1rem
}
.single-product #content div.product div.summary .cart .single_variation_wrap{
width:100%
}
.single-product #content div.product div.summary .cart .single_variation_wrap .woocommerce-variation{
margin-bottom:1.25rem
}
.single-product #content div.product div.summary .cart .single_variation_wrap .woocommerce-variation .price{
font-size:1.25em
}
.single-product #content div.product div.summary .cart .single_variation_wrap .woocommerce-variation-add-to-cart, .single-product #content div.product div.summary .cart{
display:flex;
justify-content:center;
align-items:center
}
.single-product #content div.product div.summary .cart.variations_form{
display:block
}
.single-product #content div.product div.summary .cart .qty{
margin-bottom:0
}
.single-product #content div.product .woocommerce-tabs {
max-width: 70rem;
margin-left: auto;
margin-right: auto;
margin-top: 3rem;
border-top: 1px solid #ccc;
padding-top: 3rem;
}
.single-product #content div.product .woocommerce-tabs ul.tabs li{
margin:0 1rem 1rem 0;
transition:150ms all ease;
letter-spacing:1px;
font-weight:400;
border-radius:0;
padding:0
}
.single-product #content div.product .woocommerce-tabs ul.tabs li::before{
top:50%;
left:1.25rem;
transform:translate(0, -50%);
font-family:"quemalabs-font" !important;
line-height:1;
content:"\e6cb";
font-size:1.25rem;
height:1.25rem
}
.single-product #content div.product .woocommerce-tabs ul.tabs li.active{
background-color:#000;
color:#fff;
opacity:1;
border:none
}
.single-product #content div.product .woocommerce-tabs ul.tabs li.active a{
color:inherit
}
.single-product #content div.product .woocommerce-tabs ul.tabs li.description_tab::before{
content:"\e615"
}
.single-product #content div.product .woocommerce-tabs ul.tabs li a{
text-transform:uppercase;
padding:0.75rem 1.6rem 0.75rem 3.5rem;
}
.single-product #content div.product .woocommerce-tabs .panel{
margin-bottom:0;
margin-top:2rem
}
.single-product #content div.product .woocommerce-tabs .panel > *:not(.alignwide):not(.alignfull){
margin-left:0;
margin-right:0
}
.single-product #content div.product.product-type-variable div.summary .price{
font-size:1rem
}
.single-product #content div.product.product-type-variable div.summary .price .woocommerce-Price-amount{
margin:0 .5rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs{
padding-left:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
border:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after{
border:none;
box-shadow:none
}
.refru-product-metadata, .product_meta{
padding:0.625rem 0;
font-size:0.875rem;
max-width:70rem;
margin:1rem auto
}
.refru-product-metadata .refru-product-metadata-item, .product_meta .posted_in {
display:inline-block;
margin-right:1.25rem
}
.refru-product-metadata .refru-product-metadata-item .refru-product-metadata-desc{
color:#000;
margin-right:0.3125rem
}
.woocommerce #main .related.products{
margin:3.75rem auto 0;
overflow:visible
}
.single-post #main .related.products{
clear:both;
padding-top:3.75rem;
}
.woocommerce #main .products.related .product, .woocommerce-page .products.related .product{
width:23.4%
}
.single-post ul.products li.product{
float:left;
margin:1%;
padding:0;
position:relative;
width:22.05%;
margin-left:0;
list-style:none outside
} .page.woocommerce-cart #content .entry-content > .woocommerce{
max-width:100%
}
.page.woocommerce-cart .cart{
padding:1.25rem;
margin-bottom:1.25rem
}
.refru-light-background.page.woocommerce-cart .cart{
background-color:rgba(0, 0, 0, 0.05)
}
.page.woocommerce-cart .cart .cart_item{
width:45%;
display:inline-block;
margin:0.625rem 1.25%;
padding:1%;
position:relative;
vertical-align:top;
box-shadow:0 0.3125rem 1rem rgba(0, 0, 0, 0.04), 0 1rem 2rem rgba(0, 0, 0, 0.07);
background-color:#fff
}
.page.woocommerce-cart .cart .cart_item.empty{
padding-bottom:0
}
.page.woocommerce-cart .cart .cart_item a.remove{
top:.625rem;
left:.625rem;
font-size:0;
position:absolute
}
.page.woocommerce-cart .cart .cart_item a.remove:hover::before{
color:#000
}
.page.woocommerce-cart .cart .cart_item a.remove::before {
font-family:"quemalabs-font";
content:"\e95a";
font-size:1.125rem;
font-weight:normal;
width:1.5rem;
height:1.5rem;
display:flex;
justify-content:center;
align-items:center;
color:#aaa;
transition: all 0.3s
}
.page.woocommerce-cart .cart .cart_item .product_text{
line-height:0.875rem
}
.page.woocommerce-cart .cart .cart_item .product_text h3{
font-size:1rem;
padding:0.625rem;
text-align:center;
display:block
}
.page.woocommerce-cart .cart .cart_item .product_text h3 a{
color:#999
}
.page.woocommerce-cart .cart .cart_item .product_text h3 a:hover{
color:#000
}
.page.woocommerce-cart .cart .cart_item .product_text .product_text_left{
margin-bottom:0.625rem
}
.page.woocommerce-cart .cart .cart_item .product_text .quantity{
display:inline-block
}
.page.woocommerce-cart .cart .cart_item .product_text .quantity input.qty{
height:2.5rem;
font-size:1rem;
margin-bottom:0;
background-color:#e9ecef
}
.page.woocommerce-cart .cart .cart_item .product_text .amount{
font-size:1rem
}
.page.woocommerce-cart .cart .cart_item .product_text .price{
font-size:1rem;
display:inline-block;
color:#999;
margin-left:.2rem
}
.page.woocommerce-cart .cart .cart_item .product_text .price ins{
text-decoration:none;
}
.page.woocommerce-cart .actions{
margin-bottom:3.5rem
}
.page.woocommerce-cart .actions .coupon #coupon_code{
width:45%;
display:inline-block;
margin-right:5px
}
.page.woocommerce-cart .actions .coupon .button{
background-color:#ccc;
color:#000;
text-transform:uppercase;
padding:0.9375rem 2rem;
margin-top:0;
width:auto
}
.showcoupon, .showlogin{
color:#fff
}
.showcoupon:hover, .showcoupon:focus, .showlogin:hover, .showlogin:focus{
color:#ccc
}
.woocommerce a.button{
background-color:#ccc;
color:#000;
transition:all 0.3s	
}
.woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce a.button:active {
background-color: #000;
color:#fff;
}
.no-touchevents .page.woocommerce-cart .actions .coupon .button:hover, .page.woocommerce-cart .actions .coupon .button:active, .page.woocommerce-cart .actions .coupon .button:focus{
background-color:#000;
color:#fff
}
.page.woocommerce-cart .actions > .button{
background-color:#ccc;
color:#000;
text-transform:uppercase;
font-size:1rem
}
.no-touchevents .page.woocommerce-cart .actions > .button:hover, .page.woocommerce-cart .actions > .button:active, .page.woocommerce-cart .actions > .button:focus{
background-color:#000;
color:#fff
}
.page.woocommerce-cart .cart-collaterals{
width:100%;
margin-top:3rem
}
.page.woocommerce-cart .cart-collaterals .shipping-calculator-button {
font-size:0.8rem;
text-align:center;
padding:.5rem 1rem;
background-color:#ccc;
text-transform:uppercase;
font-weight:300;
line-height:1.6rem
}
.page.woocommerce-cart .cart-collaterals .shipping-calculator-button:hover, .page.woocommerce-cart .cart-collaterals .shipping-calculator-button:active, .page.woocommerce-cart .cart-collaterals .shipping-calculator-button:focus{
text-decoration:none;
background-color:#000;
color:#fff
}
.page.woocommerce-cart .cart-collaterals .cart_totals table.shop_table, .page.woocommerce-cart .cart-collaterals .cart_totals table.shop_table .order-total{
color:#000
}
.page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{
display:flex;
justify-content:center
}
.page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button{
background-color:#000;
color:#fff;
text-transform:uppercase;
padding:1rem 2rem;
font-size:1rem
}
.no-touchevents .page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover, .page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:active, .page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus{
background-color:#ccc;
color:#000
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
float:none
} .woocommerce p.cart-empty{
padding:120px 2.5em 2.5em;
margin-bottom:1.25em;
color:#000;
background-color:transparent;
justify-content:center
}
.woocommerce p.cart-empty::before{
top:0.5em;
left:50%;
font-family:"quemalabs-font";
line-height:1;
content:"\e74e";
font-size:3.75rem;
transform:translate(-50%, 0);
color:#000
}
.woocommerce .return-to-shop{
text-align:center;
margin-bottom:80px
}
.woocommerce .return-to-shop .button{
background-color:#ccc;
color:#000;
} .woocommerce-checkout.woocommerce-page .page-header{
margin-bottom:2rem
}
#customer_details{
width:48%;
display:inline-block;
vertical-align:top;
margin-right:3%
}
#customer_details .woocommerce-billing-fields .form-row{
margin-bottom:20px
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
float:none;
width:100%;
margin-bottom:30px;
}
#order_review_heading{
display:none
}
#order_review{
display:inline-block;
width:48%
}
#order_review .woocommerce-checkout-review-order-table tbody{
font-size:0.875rem
}
#order_review .woocommerce-checkout-review-order-table tbody ins{
text-decoration:none;
}
.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox{
width:auto
}
.woocommerce .checkout .col-2 h3#ship-to-different-address, .woocommerce-page .checkout .col-2 h3#ship-to-different-address{
font-size:1rem
}
.woocommerce .checkout .col-2 #ship-to-different-address-checkbox{
height:1rem;
font-size:1rem;
display:inline-block;
width:auto
}
.woocommerce ul#shipping_method li label{
font-size:0.875rem;
font-weight:300
}
.woocommerce ul#shipping_method li input{
height:1.75em;
margin-top:.25em;
width:auto;
display:inline-block
}
.woocommerce-page #payment{
background:transparent
}
.woocommerce-page #payment ul.payment_methods{
padding:0
}
.woocommerce-page #payment ul.payment_methods li{
padding:0.625rem
}
.woocommerce-page #payment ul.payment_methods li:last-child{
margin-bottom:0
}
.woocommerce-page #payment ul.payment_methods li input{
float:left;
margin-top:5px !important
}
.woocommerce-page #payment div.payment_box, #add_payment_method #payment div.payment_box{
background-color:#eee
}
#add_payment_method #payment{
background-color:transparent;
} 
#add_payment_method #payment ul.payment_methods{
border-bottom:0;
}
.woocommerce-page #payment div.payment_box::before{
border-color:transparent transparent #eee !important;
}
.woocommerce-page #payment div.payment_box::after{
border-color:transparent transparent #eee !important;
top:-2px
}
.chzn-container .chzn-results{
color: #333
}
.woocommerce-page #payment #place_order{
display:inline-block;
float:left;
background-color:#000;
color:#fff;
padding:1rem 2rem;
font-weight:300;
letter-spacing:0.0625rem;
text-transform:uppercase;
font-size:1rem;
width:auto
}
.page-id-9.woocommerce-page #payment #place_order{
margin-left:1.75rem
}
.no-touchevents .woocommerce-page #payment #place_order:hover, .woocommerce-page #payment #place_order:active, .woocommerce-page #payment #place_order:focus{
background-color:#ccc;
color:#000
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
color:#fff;
} .woocommerce-order-received.woocommerce-page .page-header, .woocommerce-account.woocommerce-page .page-header{
margin-bottom:2rem
} .woocommerce ul.woocommerce-order-overview{
padding-left:0;
display:flex;
flex-wrap:wrap
}
.woocommerce ul.woocommerce-order-overview li{
float:none;
margin-bottom:15px;
min-width:25%;
color:#000
}
.woocommerce ul.woocommerce-order-overview li strong{
color:#000
} .woocommerce-account h2{
font-size:1.75rem
}
.woocommerce-account h3{
font-size:1.5rem
}
.woocommerce .myaccount_user{
border:0.125rem solid #ccc;
padding:1.5rem;
margin-bottom:2.5rem
}
.woocommerce .myaccount_user a{
text-decoration: underline
}
.woocommerce .myaccount_address{
margin-bottom:1.875em
}
.woocommerce-account .address address{
background-color:#eee;
padding:2rem;
display:inline-block
}
.woocommerce .addresses .address, .woocommerce .addresses .col-1, .woocommerce .addresses .col-2{
background-color:#eee;
padding:1.25em
}
.woocommerce .addresses .address .title, .woocommerce .addresses .col-1 .title, .woocommerce .addresses .col-2 .title{
margin-bottom:0.9375em;
margin-top:0
}
.woocommerce table.my_account_orders{
margin-bottom:4.375rem
}
.woocommerce table.my_account_orders > tbody > tr:nth-of-type(odd){
background-color:rgba(0, 0, 0, 0.04)
} .woocommerce form.woocommerce-form-login, .woocommerce form.woocommerce-form-register{
background-color:#eee;
border:none;
border-radius:0;
margin:1rem 0;
padding:2.5em
}
.woocommerce form.woocommerce-form-login .woocommerce-LostPassword{
margin-bottom:0
}
.woocommerce form.woocommerce-form-login .woocommerce-LostPassword a{
font-size:0.8125rem;
color:#999
}
.woocommerce #customer_login.col2-set{
display:flex;
justify-content:space-between
}
.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2{
width:45%;
min-width:45%
} .woocommerce .woocommerce-MyAccount-navigation{
width:25%
}
.woocommerce .woocommerce-MyAccount-navigation ul{
list-style:none;
padding-left:0;
font-size:1rem
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link{
margin-bottom:0.3125rem
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{
padding:.5rem 1rem;
display:block
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{
color:#fff
}
.woocommerce-orders-table__header-order-actions{
text-align:center
}
mark{
background:transparent
}
.order-again, {
text-transform:uppercase
} table.order_details tbody .order_item a{
color:inherit
}
.no-touchevents table.order_details tbody .order_item a:hover{
color:#000
}
table.order_details tbody .order_item strong{
margin-left: 0.3125rem
}
.woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-number a{
color:#000
}
.woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions{
display:flex;
justify-content:center;
align-items:center
}
.woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a.button {
background-color:transparent;
color:#000;
padding:.75rem 1.125rem
}
.woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a.cancel {
display:none;
}
.no-touchevents .woocommerce table.shop_table.woocommerce-orders-table tbody .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions a.button:hover{
background-color:#ccc;
color:#000;
} .woocommerce .addresses .woocommerce-Address{
font-size:0.875rem;
line-height:1.8;
width:auto;
padding:1.25rem
}
.woocommerce-view-order address, .woocommerce-order-received address, .woocommerce .woocommerce-customer-details address{
background-color: #eee;
padding:2rem;
display:inline-block;
font-size:0.875rem;
line-height:1.8;
width:auto;
border:0;
padding:1.25rem
} .woocommerce-account .addresses .title .edit{
padding:0.3125rem 0.625rem;
font-size:0.75rem
} .woocommerce .widget_price_filter .price_slider_wrapper .ui-slider{
background-color:rgba(0, 0, 0, 0.8)
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .refru-light-background.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider{
background-color:rgba(0, 0, 0, 0.1)
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range{
background-color: rgba(255, 255, 255, 0.6)
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range .refru-light-background.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range{
background-color: rgba(0, 0, 0, 0.5)
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle{
background-color:#ccc;
border:0.1875rem solid #ccc;
top:-0.2em
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle .refru-light-background.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle{
background-color:#666;
border-color:#666
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button{
display:inline-block;
background-color:#000;
color:#fff;
padding:1rem 2rem;
border:none;
font-weight:500;
font-size:1rem;
text-align:center;
transition:box-shadow 500ms, background 200ms;
float:none
}
.no-touchevents .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover{
text-decoration:none;
background-color:#ccc;
color:#000
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:active, .woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:focus{
position:relative;
bottom:-0.0625rem;
text-decoration:none
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_label{
color:#666;
margin-top:0.3125rem;
display:inline-block;
float:left;
text-align:left
}
.woocommerce .widget_price_filter .price_slider{
margin-bottom:1.5em
}
.woocommerce-MyAccount-navigation-link--downloads {
display:none
} #sidebar .woocommerce-product-search{
position:relative
}
#sidebar .woocommerce-product-search::before{
display:inline-block;
text-decoration:inherit;
content:"";
position:absolute;
right:10px;
top:0.5rem 0.625rem;
color:#eee;
font-size:0.875rem;
width:1rem;
height:1rem;
z-index:1
}
.widget_product_search label{
clear:both;
width:100%
}
.widget_product_search .search-field{
width:calc(100% - 7.875rem);
display:inline-block;
padding-right:2rem
}
.widget_product_search input[type="submit"]{
width:38%;
display:none
}
#the-results, .search aside#sidebar{
max-width:43.75rem;
padding-left:0;
margin:0 auto
}
.search aside#sidebar h2{
text-align:center;
margin-top:6rem
}
#the-results .post-title{
text-align:center;
margin-top:1rem;
font-size:1.5rem
}
#the-results .product .entry-content p{
display:none
}
#the-results a.blog-button {
margin-top:1rem;
margin-bottom:4rem
}
.search #content{
max-width:100%
} #sidebar.woocommerce-sidebar .widget ul.product-categories li ul, #sidebar.woocommerce-sidebar .widget ul.product-categories li ul li ul, #footer .widget ul.product-categories li ul, #footer .widget ul.product-categories li ul li ul{
display:block
}
.widget_product_categories ul .cat-item a::before, .widget_layered_nav ul li a::before{
text-decoration:none
}
#footer .widget_product_categories ul .cat-item.current-cat a, #footer .widget_layered_nav ul li.chosen a{
color:#fff
}
.widget .amount{
font-size:1rem
}
.widget_products ul li a{
padding-bottom: 0
}
.widget_product_search input[type="submit"], .widget_product_search input{
margin:0
}
.widget_product_search .screen-reader-text{
display:none
} .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info{
padding:0.625rem 0.625rem 0.625rem 3.5rem;
border-top:none;
color:#fff;
display:flex;
align-items:center;
line-height:1em;
justify-content:space-between
}
.woocommerce .woocommerce-message::before, .woocommerce .woocommerce-error::before, .woocommerce .woocommerce-info::before{
top:50%;
transform:translateY(-50%)
}
.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-message a.restore-item, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button{
border:2px solid #fff;
background-color:#999;
order:3;
margin-left:1rem;
text-align:center;
text-decoration:none
}
.no-touchevents .woocommerce .woocommerce-message a.button:hover, .no-touchevents .woocommerce .woocommerce-message a.restore-item:hover, .no-touchevents .woocommerce .woocommerce-error a.button:hover, .no-touchevents .woocommerce .woocommerce-info a.button:hover{
background-color:#fff;
color:#000
}
.woocommerce-info{
background-color:#000
}
.woocommerce-error {
background-color:#900
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce.woocommerce-error a.wc-backward{
color:#fff
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.restore-item{
display:inline-block;
background-color:#000;
color:#fff;
padding:1rem 2rem;
border-radius:0;
border:none;
font-weight:500;
letter-spacing:0.0625rem;
font-size:1rem;
text-transform:uppercase;
transition:box-shadow 500ms, background 200ms
}
.no-touchevents .woocommerce a.button:hover, .woocommerce a.button:active, .woocommerce a.button:focus, .no-touchevents .woocommerce button.button:hover, .woocommerce button.button:active, .woocommerce button.button:focus, .no-touchevents .woocommerce input.button:hover, .woocommerce input.button:active, .woocommerce input.button:focus{
text-decoration:none;
background-color:#ccc;
color:#000
}
.woocommerce input[type="submit"]{
margin-top:1rem
} .woocommerce input[type="text"], .woocommerce input[type="tel"], .woocommerce-page input[type="text"], .woocommerce input[type="password"], .woocommerce-page input[type="password"], .woocommerce-page input[type="email"]{
background-color:#fff
}
.login input[type="submit"],.login input[type="checkbox"]{
width:auto
}
.login .inline input{
display:inline
} .woocommerce form .form-row{
margin-bottom:1rem
}
.woocommerce form .form-row label{
line-height:1.5em;
font-size:0.875rem;
color:#666
}
.woocommerce form .form-row label.checkbox{
display:block
}
.woocommerce form .form-row em{
font-size:0.75rem;
color:#666
}
.woocommerce form .form-row .input-checkbox{
margin:0;
margin-right:0.3125rem;
position:relative
}
.woocommerce form fieldset{
margin-top:2.5rem
} .woocommerce table.shop_table{
border-width:0.3125rem;
border-radius:0
}
@keyframes fa-spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(359deg)
}
} .refru-cart-btn{
position:relative;
}
.refru-cart-btn i{
font-size:1.5rem
}
.refru-cart-btn .count{
position:absolute;
top:0.1875rem;
left:2.625rem;
font-size:0.8125rem;
color:#fff
}
.refru-cart-btn.cart-empty .ql-icon-cart-full, .refru-cart-btn .refru-cart-word, .refru-cart-btn .ql-icon-cart-empty{
display:none
}
.refru-cart-btn.cart-empty .ql-icon-cart-empty{
display:block
} .post-type-archive-product #container{
order:1
} .screen-reader-text{
border:0;
clip:rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
clip-path:inset(50%);
height:0.0625rem;
margin:-0.0625rem;
overflow:hidden;
padding:0
}
.skip-link{
position:absolute;
width:0.0625rem;
word-wrap:normal
}
.skip-link:focus{
background-color:#eee;
border-radius:0.1875rem;
box-shadow:0 0 0.125rem 0.125rem rgba(0, 0, 0, 0.6);
clip:auto;
clip-path:none;
color:#000;
display:block;
font-size:0.875rem;
font-weight:bold;
height:auto;
right:0.3125rem;
line-height:normal;
padding:1rem 1.5rem 0.875rem;
text-decoration:none;
top:0.3125rem;
width:auto;
z-index:100000
}
#content[tabindex="-1"]:focus{
outline:0
}
.has-large-font-size,p[style="font-size:2.875rem"]{
line-height:100%
} .widget_archive ul li a, .widget_categories ul li a{
display:inline-block
}
.widget_archive ul li a:hover, .widget_categories ul li a:hover, .widget_recent_entries ul li a:hover{
background-color:transparent
}
.widget select{
font-size:0.875rem;
max-width:100%
}
.widget_search, .widget_search #searchform{
position:relative
}
.widget_search #s{
width:100%;
display:block;
padding-right:2rem
}
.widget_search #s:focus{
border-color:#aaa;
box-shadow:none
}
.widget_search #searchsubmit{
background:none;
border:none;
width:1rem;
height:1rem;
display:block;
text-indent:-9999px;
position:absolute;
right:1rem;
top:0.5rem;
cursor:pointer;
line-height:0;
box-shadow:none
}
.widget_search i{
width: 1rem;
height:1rem;
display:block;
position:absolute;
right:1rem;
top:0.75rem;
cursor:pointer;
font-size:1em;
color:#aaa
}
.search-form .search-field{
outline:none
}
.search-form label::before{
font-family:"quemalabs-font" !important;
content:"\e922";
position:absolute;
right:20px;
top:50%;
transform:translate(0, -50%);
color:#666;
font-size:0.875rem;
z-index:1
}
.widget_search .search-form .search-submit{
background:none;
border:none;
text-indent:-9999px;
position:absolute;
z-index:2;
right:0;
top:0;
cursor:pointer;
line-height:0;
box-shadow:none;
width:3.25rem;
margin-bottom:0
}
.widget_search .search-form .search-submit:hover{
background:none;
box-shadow:none
}
.widget_search i{
width:1em;
height:1em;
display:block;
position:absolute;
right:.75rem;
top:.75rem;
cursor:pointer;
font-size:1em;
color:#ccc
} #wpcf7-f12228-o2 h4, #wpcf7-f12228-o1 h4 {
margin-bottom:0;
text-transform:none;
font-weight:bold;
}
.sub-footer .sub-footer-copy p{
line-height:1.5rem
}
.sub-footer-menu a{
color:#fff
}
.sub-footer-menu a:hover, .sub-footer-menu a:focus, .sub-footer-menu a:active, .blog-header-image a:hover, .blog-header-image a:focus, .blog-header-image a:active{
color:#999
}
.nav_social, [id^="menu-social"]{
justify-content:flex-start
}
.footer-logo{
width:7rem
}
.spacer{
width:1.25rem;
text-align:center;
display:inline-block
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #wpcf7-f12228-o1 input[type="submit"], #wpcf7-f12228-o2 input[type="submit"]{
background-color:#ccc;
transition:all 0.3s
}
.no-touchevents .woocommerce #main .single_add_to_cart_button:hover, .no-touchevents .refru-contact-form input[type="submit"]:hover, .no-touchevents .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .contact-form input[type="submit"]:hover, .no-touchevents .woocommerce #main .single_add_to_cart_button:hover, .woocommerce-mini-cart__buttons .button.checkout:focus, .page-id-335 input[type="submit"]:hover, .page-id-335 input[type="submit"]:focus, .page-id-335 input[type="submit"]:active, .single-product #content div.product div.summary .cart .button:hover, .single-product #content div.product div.summary .cart .button:active, .single-product #content div.product div.summary .cart .button:focus{
background-color:#000;
color:#fff
}
.post .post-header .post-title, .page .page-header .page-title, .category .page-header .page-title{
background-color:#000;
color:#fff;
background-image:url(//clarkstreetpress.com/wp-content/themes/refru-child/images/typewriter-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.25rem;
padding:1.25rem 1.25rem 1.25rem 4.375rem;
font-size:1.5rem
}
.post .post-header .post-title a, .page .page-header .page-title a{
color:#fff
}
.post-navigation{
margin:2.5rem 0;
max-width:43.75rem;
margin:0 auto
}
.post-navigation .nav-next, .post-navigation .nav-previous{
margin-bottom:1.25em;
background-position:center;
background-size:cover;
background-color:#fff;
position:relative;
width:47.6%
}
.post-navigation .nav-next{
float:right
}
.post-navigation .nav-previous{
float:left
}
.post-navigation .nav-next::before, .post-navigation .nav-previous::before{
content: "";
opacity:0.85;
background-color:#fff;
top:0;
left:0;
bottom:0;
right:0;
position:absolute
}
.post-navigation .nav-next a, .post-navigation .nav-previous a{
padding:1.25rem 1.5rem;
background-color:#fff;
position:relative;
display:block;
color:#666;
text-decoration:none;
font-size:1.125rem;
text-overflow:ellipsis
}
.post-navigation .nav-next a:hover, .post-navigation .nav-previous a:hover {
background-color:transparent;
color:#000
}
.post-navigation .nav-next a:hover::before, .post-navigation .nav-previous a:hover::before{
color:#000
}
.post-navigation .nav-next a::before, .post-navigation .nav-previous a::before{
display:block;
font-family:"quemalabs-font" !important;
position:absolute;
top:0;
bottom:0;
text-align:center;
color:#eee;
font-size:2.25rem;
z-index:1;
text-decoration:none;
line-height:5.25rem;
width:5.25rem;
transition: all 0.3s
}
.post-navigation .nav-next a span, .post-navigation .nav-previous a span{
font-size:0.875rem;
color:#aaa;
display: block
}
.post-navigation .nav-next{
margin-left:2%
}
.post-navigation .nav-next a{
padding-right:6.25rem;
text-align:right
}
.post-navigation .nav-next a::before{
content:"\e93c";
right:0;
}
.post-navigation .nav-previous{
margin-right:2%
}
.post-navigation .nav-previous a{
padding-left:6.25rem
}
.post-navigation .nav-previous a::before{
content:"\e93b";
left:0
} .woocommerce div.product h1.product_title, .term-art-prints h1.page-title, .term-framed-art-print h1.page-title, .woocommerce #main .related.products > h2, .archive .page-header h1.page-title, .single-post #main .related.products > h2, .home #collections h1, .home #products h1, .home #designs h1{
color:#fff;
background-color:#000;
background-image:url(//clarkstreetpress.com/wp-content/themes/refru-child/images/design-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.375rem;
padding:1.25rem 1.25rem 1.25rem 4.375rem;
font-size:1.5rem
}
.woocommerce div.product.product_cat-samsung-case h1.product_title, .woocommerce div.product.product_cat-iphone-case h1.product_title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/phone-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.5rem;
font-size:1.5rem
}
.term-samsung-case h1.page-title, .archive.term-iphone-case .page-header h1.page-title, .archive.term-samsung-case .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/phone-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.125rem;
padding: 1.25rem 1.25rem 1.25rem 3.75rem;
font-size:1.5rem
}
.woocommerce div.product.product_cat-mug h1.product_title, .archive.term-mug .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/mug-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.375rem;
padding: 1.5rem 1.25rem 1.5rem 4.375rem;
font-size:1.5rem
}
.woocommerce div.product.product_cat-t-shirts h1.product_title, .archive.term-t-shirts .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/shirts-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.75rem;
padding: 1.5rem 1.25rem 1.5rem 5.3125rem;
font-size:1.5rem
}
.woocommerce div.product.product_cat-neck-gaiter h1.product_title, .term-neck-gaiter .page-header h1.page-title, .archive.term-nature .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/neck-gaiter-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.375rem;
padding: 1.25rem 1.25rem 1.25rem 6.5rem;
font-size:1.5rem
}
.woocommerce div.product.product_cat-face-mask h1.product_title, .term-face-mask .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/face-mask.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.375rem;
padding: 1.25rem 1.25rem 1.25rem 6rem;
font-size:1.5rem
}
.archive.term-road-map .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/road-map-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.25rem;
padding:1.25rem 1.25rem 1.25rem 4.5rem;
font-size:1.5rem
}
.archive.term-gaming .page-header h1.page-title{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/gaming-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.35rem;
padding:1.25rem 1.25rem 1.25rem 4.25rem;
font-size:1.5rem
}
h1.page-title{
color:#fff;
background-color:#000;
padding:1.25rem 1.25rem 1.25rem 4.5rem;
font-size:1.5rem
}
.page-header > *{
max-width:100%
}
.table-responsive{
margin-bottom:3rem
}
.table-responsive td.size-def{
width:9.375rem;
text-align:right;
padding-right:0.625rem
}
.table-responsive td{
text-align:center;
width:3.125rem
}
.table-responsive tr:first-of-type{
border-bottom:1px solid #ccc;
background-color:#fff
}
.table-responsive tr:last-of-type{
background-color:#ccc
}
.woocommerce #main ul.products li.product img, .woocommerce #main ul.products li.wc-block-grid__product img, .woocommerce #main ul.wc-block-grid__products li.product img, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product img, .woocommerce-page ul.products li.product img, .woocommerce-page ul.products li.wc-block-grid__product img, .woocommerce-page ul.wc-block-grid__products li.product img, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product img, .woocommerce ul.products li.product img, .woocommerce ul.products li.wc-block-grid__product img, .woocommerce ul.wc-block-grid__products li.product img, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product img, .woocommerce-js ul.products li.product img, .woocommerce-js ul.products li.wc-block-grid__product img, .woocommerce-js ul.wc-block-grid__products li.product img, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product img{
max-width:100%;
margin:0
}
.woocommerce #main ul.products li.product .woocommerce-loop-product__title, .woocommerce #main ul.products li.product .wc-block-grid__product-title, .woocommerce #main ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce #main ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce #main ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce #main ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .wc-block-grid__product-title, .woocommerce-page ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-page ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce-page ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .wc-block-grid__product-title, .woocommerce ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-js ul.products li.product .wc-block-grid__product-title, .woocommerce-js ul.products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-js ul.products li.wc-block-grid__product .wc-block-grid__product-title, .woocommerce-js ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .woocommerce-js ul.wc-block-grid__products li.product .wc-block-grid__product-title, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title{
font-size:1rem;
line-height:1.5rem;
padding:0.625rem;
margin-bottom:0;
color:#000
}
.archive #content{
max-width:95%;
flex:none;
clear:both;
margin:0 auto
}
.term-t-shirts #shirts a, .term-art-prints #art a, .term-neck-gaiter #neck a, .term-iphone-case #iphone a, .term-framed-art-print #framed a, .term-samsung-case #samsung a, .term-mug #mugs a, .woocommerce.woocommerce-error a.wc-backward:hover, .woocommerce.woocommerce-error a.wc-backward:focus {
color:#999;
text-decoration:underline
}
.page-id-397 .page-header h1.page-title{
display:none
}
.page-id-397 main#main{
margin-top:0
}
.design h2{
color:#fff;
background-color:#000;
background-image: url(//clarkstreetpress.com/wp-content/themes/refru-child/images/design-icon.svg);
background-repeat:no-repeat;
background-position:1.125rem 1.375rem;
padding:1.25rem 1.25rem 1.25rem 4.375rem;
font-size:1.5rem
}
.woocommerce #main ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce #main ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce #main ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.wc-block-grid__products li.product .product_text .price .woocommerce-Price-amount, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product .product_text .price .woocommerce-Price-amount{
background-color: transparent
}
.wp-caption{
border: none;
text-align: center;
font-size:1rem;
line-height:1.5rem;
color:#fff;
background-color:#000
}
.wp-caption-text{
padding:.625rem .5rem 0
}
.single-product #content div.product .woocommerce-tabs ul.tabs li a{
color: #666;
opacity:1.0
}
.single-product #content div.product .woocommerce-tabs ul.tabs li a:hover, .single-product #content div.product .woocommerce-tabs ul.tabs li a:active, .single-product #content div.product .woocommerce-tabs ul.tabs li a:focus{
opacity:0.6
}
a.blog-button{
color: #000;
padding: 1rem 0;
font-weight: bold;
text-transform: uppercase;
margin: 2.5rem auto;
background-color:#ccc;
display:block;
text-align:center;
width:22.5rem
}
.refru-blog-layout-5 .post{
margin-bottom:3.75rem
}
a.blog-button:hover, a.blog-button:focus, a.blog-button:active{
color:#fff;
background-color:#000
}
.refru-blog-layout-5 .post .entry-header, .refru-blog-layout-5 .post .entry-footer{
width:43.75rem
}
.entry-content > :not(.alignwide):not(.alignfull){
max-width:100%
}
body.single-post .post .entry-header{
margin-bottom:0
}
body.single-post #main{
margin-top:1.25rem
}
.blog-header-image p, p.caption{
font-size:0.8rem;
color:#666;
line-height:1.5em
}
.blog-header-image{
margin-bottom:2rem
}
.entry-content h4{
margin-top:2.5rem;
font-size:1.25rem;
font-weight:bold;
margin-bottom:0
}
.entry-content h2{
font-size:1.5rem;
font-weight:bold
}
.entry-content ol, .entry-content ul{
list-style-position:outside;
padding-left:1.125rem
}
.entry-content ol li{
margin-bottom:1rem
}
.post-navigation .nav-next a::before, .post-navigation .nav-previous a::before{
line-height:4rem
}
.woocommerce #main ul.products li.product, .woocommerce #main ul.products li.wc-block-grid__product, .woocommerce #main ul.wc-block-grid__products li.product, .woocommerce #main ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce-page ul.products li.product, .woocommerce-page ul.products li.wc-block-grid__product, .woocommerce-page ul.wc-block-grid__products li.product, .woocommerce-page ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce ul.products li.product, .woocommerce ul.products li.wc-block-grid__product, .woocommerce ul.wc-block-grid__products li.product, .woocommerce ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce-js ul.products li.product, .woocommerce-js ul.products li.wc-block-grid__product, .woocommerce-js ul.wc-block-grid__products li.product, .woocommerce-js ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .single-product #content div.product div.woocommerce-product-gallery, .single-product #content div.product div.summary .cart .button, .single-product #content div.product .woocommerce-tabs ul.tabs li.active, .search-form .search-field, .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a, .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .page.woocommerce-cart .cart, .page.woocommerce-cart .cart .cart_item, input, textarea, .page.woocommerce-cart .actions .coupon .button, .page.woocommerce-cart .actions > .button, .page.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-page #payment #place_order, .woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-customer-details address{
border-radius:0
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li span:focus, .woocommerce nav.woocommerce-pagination ul li span:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a{
background-color:#000
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
background-color:#ccc;
color:#000
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a{
background-color:#ccc;
color:#000
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover{
background-color:#eee
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a:hover, .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a:focus, .woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a:active{
color:#fff;
background-color:#666
}
body.page-template-default.refru-with-sidebar #content{
margin:0 auto
}
figure.wp-caption img{
margin-top:0.1875rem
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
padding:0
}
.single-product #content div.product div.summary{
text-align:left
}
.single-product #content div.product div.summary .label{
text-align:right
}
.single-product #content div.product div.summary .cart .reset_variations{
color:#000;
padding:0.625rem;
font-weight:bold;
text-transform:uppercase;
margin:0 auto;
background-color:#ccc;
transition:all 0.3s
}
.single-product #content div.product div.summary .cart .reset_variations:hover, .single-product #content div.product div.summary .cart .reset_variations:focus, .single-product #content div.product div.summary .cart .reset_variations:active{
color:#fff;
background-color:#000
}
.woocommerce div.product form.cart .variations select{
height:2.3rem;
padding:0 0.625rem;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{
width:40%
}
.woocommerce-message, .woocommerce-info{
background-color:#999
}
.woocommerce-privacy-policy-text p{
line-height:1em;
font-size:0.875rem;
color:#666;
margin-top:1rem;
line-height:1.5em
}
p.caption{
margin-top:1rem
}
.page-id-337 .entry-content img{
margin-top:1rem
}
.page-id-337 .entry-content h2{
margin-top:3rem;
font-size:2rem
}
.no-top{
margin-top:0
}
.woocommerce .addresses .woocommerce-Address{
background-color:#eee
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
background-color:#ccc;
color:#000
}
.footer-wrap{
clear:both
}
#contact input, #wpcf7-f12223-p335-o1 input{
width:calc(100% - .7rem)
}
#wpcf7-f12223-p335-o1 p{
margin-bottom:0;
}
#contact input[type=submit], #wpcf7-f12223-p335-o1 input[type=submit]{
width:auto;
padding:1rem 3rem 2rem
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
border:0;
}
#wpcf7-f12228-o2 .wpcf7-not-valid-tip, #wpcf7-f12228-o1 .wpcf7-not-valid-tip{
position:absolute;
top:4.375rem;
}
#wpcf7-f12228-o2 form .wpcf7-response-output, #wpcf7-f12228-o1 form .wpcf7-response-output {
margin: 1em 0.5em 1em 0;
padding: 0.2em 1em 0.2rem 0;
}
#contact textarea, #wpcf7-f12223-p335-o1 textarea{
width:calc(100% - 1.1rem)
}
.refru-sidebar-wrapper.col-md-2{
max-width:70rem;
padding:0 2rem;
margin:0 auto
}
#woocommerce_product_categories-2, #woocommerce_product_search-2{
width:48%;
margin-bottom:2rem;
position:relative;
float:left
}
#woocommerce_product_categories-2{
margin-right:3%
}
#woocommerce_product_search-2 .woocommerce-product-search button{
background-color:#000;
color:#fff;
border:none;
cursor:pointer;
line-height:0;
box-shadow:none;
font-size:1rem;
padding:1.25rem 0;
transition: all 0.3s;
width:6.875rem;
text-transform:uppercase;
display:inline-block
}
#woocommerce_product_search-2 .woocommerce-product-search button:hover, #woocommerce_product_search-2 .woocommerce-product-search button:focus{
background-color:#ccc;
color:#000
}
.woocommerce-store-notice, p.demo_store{
bottom:0;
padding:1em;
top:auto;
width:auto;
background-color:#900;
position:fixed;
}
.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{
background-color:#fff;
color:#900;
padding:.25rem .5rem;
margin:0 0 0 2rem;
text-decoration:none;
} @media(max-width:37.5rem){
.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{
margin:1rem auto 0;
display:block;
clear:both;
width:3.125rem;
}
}
#cookie-notice{
bottom:0;
padding:1em;
top:auto;
width:auto;
display:block;
text-align:center;
background-color:#900
}
#cookie-notice p{
color:#fff;
}
#cookie-notice p:last-of-type{
margin-bottom:0;
}
#cookie-notice p a{
color:#fff;
text-decoration:underline;
}
#cookie-notice .dismiss{
background-color:#fff;
color:#900;
padding:.5rem 1rem;
margin:0 0 0 2rem;
border:0;
text-decoration:none;
transition: all 0.3s;
}
#cookie-notice .dismiss:hover, #cookie-notice .dismiss:focus, #cookie-notice .dismiss:active{
background-color:#000;
color:#fff;
} #designs, #products{
margin-bottom:0;
}
#designs, #products, #collections{
overflow:auto;
}
#designs .design-tile, #products .product-tile, #collections .collection-tile{
float:left;
width:33.3333333%;
}
#designs .design-tile img, #products .product-tile img, #collections .collection-tile img{
width:100%;
max-width:none;
}
.home .newsletter-signup{
margin:0 auto
}
#newsletter-home, #collections{
margin-bottom:4.375rem
}
.newsletter-signup #newsletter-home input[type="text"], .home #wpcf7-f12228-o1 input[type="email"]{
background-color:#eee;
}
.home #collections h1, .home #products h1, .home #designs h1{
margin-bottom:0;
}
#products{
clear:both;
padding-top:4.375rem;
} .woocommerce span.onsale {
background-color:#000;
}
#countdown strong{
font-weight:bold;
font-size:1.5rem;
}
.page-id-12005 .woocommerce ul.products li.product .product_text .button{
margin:0 auto 2rem;
order:6;
display:block;
}
.page-id-12005 .woocommerce ul.products li.product .product_text span.price{
width:90%;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product .price ins {
text-decoration: none;
}
#main .select2-container .select2-selection--single{
height:40px;
}
#main .select2-container--default .select2-selection--single .select2-selection__rendered{
line-height:40px;
}
#main .select2-container--default .select2-selection--single .select2-selection__arrow{
height:38px;
} @media(max-width:86.25rem){
.sub-footer{
display:block
}
.sub-footer-logo, .sub-footer-menu{
margin-bottom:3rem
}
.sub-footer-copy{
width:60%;
}
} @media(max-width:78.125rem){
.woocommerce #main ul.products.columns-3 li.product, .woocommerce #main ul.wc-block-grid__products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce-page ul.wc-block-grid__products.columns-3 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.wc-block-grid__products.columns-3 li.product, .woocommerce-js ul.products.columns-3 li.product, .woocommerce-js ul.wc-block-grid__products.columns-3 li.product{
flex-basis: 47%
}
#designs .design-tile, #products .product-tile, #collections .collection-tile{
float:left;
width:50%;
}
} @media(max-width:74rem){
.single-product #content div.product .refru-single-product-wrap, .single-product #content div.product .woocommerce-tabs, .refru-product-metadata{
max-width:60rem
}
.single-product #content div.product div.woocommerce-product-gallery{
max-width:23rem
}
body.blog #container{
max-width:60rem;
width:auto
}
body.blog.refru-with-sidebar #content, .refru-blog-layout-5 .post, .refru-blog-layout-5 .post .entry-header{
width:40rem
}
body.blog #container aside#sidebar{
width:18rem;
margin-right:0
}
.refru-sidebar-wrapper.col-md-2{
max-width:90%;
padding:0
}
} @media(max-width:66.5rem){
body.blog.refru-with-sidebar #sidebar{
width:90%;
margin-right:5%;
margin-left:5%;
padding-left:0
}
body.blog.refru-with-sidebar #content{
width:100%
}
body.blog.refru-with-sidebar #container > div, .single-product #content div.product .refru-single-product-wrap{
display:block
}
.single-product #content div.product div.woocommerce-product-gallery{
max-width:60%;
margin:0 auto;
float:none
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
float:none;
order:1;
width:90%;
margin:3rem auto
}
.single-product #content div.product .refru-single-product-wrap, .single-product #content div.product .woocommerce-tabs, .refru-product-metadata{
max-width:90%;
margin:0 auto
}
body.blog #container aside#sidebar {
width:40rem;
margin:0 auto;
}
#header{
padding:0 2% 0 0
}
.refru-icons-nav-wrap{
position:absolute;
right:0.625rem;
top:0.625rem
}
#header .refru-icons-nav-wrap ul li a.refru-cart-btn{
display:none
}
#refru-nav-btn{	
top:0.625rem;
position:relative
}
#header .refru-main-nav-wrap .toggled-on{
text-align: left;
background-color:#000;
}
#header .refru-main-nav-wrap{
width:100%;
position:absolute;
top:7.375rem
}
#header .refru-main-nav-wrap .toggled-on a{
color:#fff;
position:relative;
z-index:2
}
#header .refru-main-nav-wrap .toggled-on a:hover, .toggled-on li.current_page_item > a, .dropdown-toggle:hover, .dropdown-toggle:focus{
color:#aaa !important
}
.home #main{
margin-top:0.25rem
}
.dropdown-toggle{
color:#fff;
font-size:1.25rem;
z-index:3;
padding:.9rem;
top:0
}
.dropdown-toggle.toggled-on{
text-align:right
}
.main-navigation > div > ul > li > a, body #header .refru-icons-nav-wrap ul li a{
padding-left:1.5rem
}
#header .refru-main-nav-wrap .sub-menu.toggled-on{
background-color:#222;
width:auto
}
#menu-item-8714{
display:block
}
.single-product #content div.product .woocommerce-tabs .panel > :not(.alignwide):not(.alignfull) {
max-width:90%
}	
body.blog #main, body.single-post #main {
margin-top:3rem
}
.woocommerce #customer_login.col2-set {
display:block
}	
.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2{
width:100%;
min-width:100%;
margin-bottom:2rem
}
body.page-id-9 #main{
margin-top:2rem
}
} @media(max-width:50rem){
#woocommerce_product_categories-2, #woocommerce_product_search-2{
width:100%;
margin-bottom:2rem;
position:relative;
float:left
}
#woocommerce_product_categories-2, #woocommerce_product_search-2{
margin-right:0
}
#the-results, .search aside#sidebar{
width:90%;
margin:0 auto
}
.search-results .page-header, .search-no-results .page-header, .search-no-results .page-content{
width:90%;
margin:2rem auto 1rem
}
body.blog #container aside#sidebar, body.page-template-default.refru-with-sidebar #content{
width:90%;
max-width:90%
}
body.blog #main, body.single-post #main, body.single.single-product #main, body.page-id-337 #main, body.page-id-335 #main{
margin-top:2rem
}
.single-product #content div.product div.woocommerce-product-gallery .flex-control-nav{
margin-bottom:0
}
.single-product #content div.product div.woocommerce-product-gallery{
max-width:90%
}
.woocommerce div.product div.images .flex-control-thumbs li{
width:20%;
margin:2.5%
}
.sub-footer-copy{
width:100%;
}
.sub-footer{
padding:2.5rem
}
.sub-footer-logo, .sub-footer-menu, .sub-footer-copy p.footer-menu{
margin-bottom:2rem
}
.sub-footer-menu span.spacer, .sub-footer-copy  p:first-of-type span.spacer{
display:none
}
.sub-footer-menu a, .sub-footer-copy p:first-of-type a{
display:block;
margin-bottom:0.625rem;
text-align:left
}
.sub-footer-copy p{
text-align:left
}
.woocommerce #main ul.products.columns-3 li.product, .woocommerce #main ul.wc-block-grid__products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce-page ul.wc-block-grid__products.columns-3 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.wc-block-grid__products.columns-3 li.product, .woocommerce-js ul.products.columns-3 li.product, .woocommerce-js ul.wc-block-grid__products.columns-3 li.product, .woocommerce #main ul.products.columns-1 li.product, .woocommerce #main ul.products.columns-2 li.product, .woocommerce #main ul.products.columns-3 li.product, .woocommerce #main ul.products.columns-4 li.product, .woocommerce #main ul.products.columns-5 li.product, .woocommerce #main ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce ul.products.columns-1 li.product, .woocommerce ul.products.columns-2 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce ul.products.columns-6 li.product, .single-post ul.products.columns-4 li.product{
flex-basis:90%;
max-width:90%;
margin:1rem auto
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
margin-bottom:0.3125rem;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
padding-right:0;
padding-left:0;
}
body.blog.refru-with-sidebar #sidebar, .refru-blog-layout-5 .post{
width:90%;
margin-right:5%;
margin-left:5%;
padding:0
}
.refru-blog-layout-5 .post .entry-header, .refru-blog-layout-5 .post .entry-footer, .search.refru-blog-layout-5 .post{
width:100%;
margin:0
}
body.blog.refru-with-sidebar #content{
width:100%
}
.woocommerce .woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content{
width:100%;
margin-top:0;
margin-bottom:1.5rem
}
#main .newsletter-signup{
max-width:80%;
}
} @media(max-width: 35.9rem){
.error-404 .page-content .search-form{
width:90%
}
.page-header > *{
max-width:85%
}
.woocommerce #main ul.products.columns-3 li.product .product_text, .woocommerce #main ul.products.columns-4 li.product .product_text, .woocommerce-page ul.products.columns-3 li.product .product_text, .woocommerce-page ul.products.columns-4 li.product .product_text, .woocommerce ul.products.columns-3 li.product .product_text, .woocommerce ul.products.columns-4 li.product .product_text{
justify-content:center
}
.woocommerce #main ul.products.columns-3 li.product .product_text .button, .woocommerce #main ul.products.columns-4 li.product .product_text .button,       .woocommerce-page ul.products.columns-3 li.product .product_text .button, .woocommerce-page ul.products.columns-4 li.product .product_text .button,      .woocommerce ul.products.columns-3 li.product .product_text .button, .woocommerce ul.products.columns-4 li.product .product_text .button{
min-width:2.5rem;
display:none
}
.woocommerce #main ul.products.columns-3 li.product .product_text .price, .woocommerce #main ul.products.columns-4 li.product .product_text .price, .woocommerce-page ul.products.columns-3 li.product .product_text .price, .woocommerce-page ul.products.columns-4 li.product .product_text .price, .woocommerce ul.products.columns-3 li.product .product_text .price, .woocommerce ul.products.columns-4 li.product .product_text .price{
font-size:0.875rem;
padding:0.25rem 0.5rem
}
.woocommerce #main ul.products.columns-3 li.product img, .woocommerce #main ul.products.columns-4 li.product img, .woocommerce-page ul.products.columns-3 li.product img, .woocommerce-page ul.products.columns-4 li.product img, .woocommerce ul.products.columns-4 li.product img{
max-width:80%;
margin:10%
} 
body.single.single-product #main{
margin-top:1rem;
}
#container.container-fluid{
width:auto;	
}
.single-product #content div.product .refru-single-product-wrap{
margin:0 auto;
width:90%;
flex-wrap:wrap;
align-items:flex-start;
justify-content:center;
min-height:auto
}
.single-product #content div.product div.woocommerce-product-gallery{
width:100%
}
.single-product #content div.product div.woocommerce-product-gallery .flex-control-nav{
margin-bottom:0
}
.single-product #content div.product div.summary{
width:100%
}
.single-product #content div.product .woocommerce-tabs ul.tabs li::before{
left:1rem;
font-size:1rem;
width:1rem;
height:1rem
}
.single-product #content div.product .woocommerce-tabs ul.tabs li a{
padding:.75rem 1rem .75rem 2.5rem;
font-size:.75rem
}
.reset_variations{
display:none
}
.refru-product-metadata{
width:100%
}
.woocommerce #main .related.products{
margin-top:2rem
}
.page.woocommerce-cart .cart .cart_item{
width:95%
}
.woocommerce-order-received.woocommerce-page .page-header > *:not(.alignwide):not(.alignfull), .woocommerce-order-received.woocommerce-page .entry-content > *:not(.alignwide):not(.alignfull){
max-width:95%
}
.woocommerce .woocommerce-message{
line-height:1.5rem
}
.woocommerce .woocommerce-message a.button{
display:block;
float:none;
margin-bottom:.0625
} 
.refru-header-button{
display:none
}
.refru-cart-btn{
display:inline-block;
margin-top:0;
margin-bottom:0;
text-align:left;
padding-left:1rem;
padding-right:1rem;
padding:.75rem .875rem;
border-bottom:none
}
.refru-header-1 #header .refru-cart-btn.cart-empty{
padding:.875rem 1.125rem
}
.refru-preloader{
top:0.625rem;
left:0.625rem;
right:0.625rem
}
#footer .footer-column{
display:block;
width:100%;
margin:2% 1%
}
.woocommerce-cart .cart .cart_item{
width:99%
}
.woocommerce-cart #content form{
width:100%;
display:block
}
.woocommerce-cart #content .cart-collaterals{
width:100%;
display:block;
margin-left:0
}
.woocommerce-cart .actions .coupon{
width:100%;
margin-bottom:10px;
display:block
}
.woocommerce-cart .actions > .button{
float:none
}
#customer_details{
margin-bottom:2.5em;
width:100%;
margin-right:0;
display:block
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
float:none
}
#order_review_heading{
display:none
}
#order_review{
display:block;
width:100%
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address{
margin-bottom:20px
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm{
padding:20px
}
.woocommerce-account .woocommerce-MyAccount-content{
width:100%
}
.post-navigation{
max-width:100%
}
.post-navigation .nav-next, .post-navigation .nav-previous{
width:100%;
margin-left:0;
margin-right:0
}
.search a.blog-button{
width:18em;
padding:.5rem 0
}
#designs .design-tile, #products .product-tile, #collections .collection-tile{
float:left;
width:100%;
}
}
@media(min-width:768px)and(max-width:991.98px){
.single-product #content div.product .refru-single-product-wrap{
margin:3%
}
.single-product #content div.product .refru-single-product-wrap div.woocommerce-product-gallery{
width:48%
}
.single-product #content div.product .refru-single-product-wrap div.summary{
width:46%
}
.single-product #content div.product .woocommerce-tabs ul.tabs{
max-width:100%;
display:block
}
.single-product #content div.product .woocommerce-tabs ul.tabs li{
margin:0.3125rem
}
.single-product #content div.product .woocommerce-tabs .panel > *:not(.alignwide):not(.alignfull){
max-width:85%
}
.woocommerce #main ul.products.columns-3 li.product, .woocommerce #main ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-4 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product{
width:47%;
margin:1%
}
}
@media(min-width:576px)and(max-width:767.98px){
#header{
padding:0
}
#header.refru-header-style-1 .refru-logo-wrap{
order:1
}
#header.refru-header-style-1 .refru-main-nav-wrap{
order:5;
text-align:left
}
#header.refru-header-style-1 .refru-icons-nav-wrap{
order:2;
flex-basis:50%;
text-align:right
}
.refru-cart-btn{
padding:.75rem 1.125rem
}
.woocommerce-cart .cart .cart_item{
width:31%
}
.woocommerce-cart #content form{
width:100%;
display:block
}
.woocommerce-cart #content .cart-collaterals{
width:100%;
display:block;
margin-left:0
} 
} @media(min-width:75rem){
.container{
max-width:71.25rem
}
} @media(min-width:62rem){
.container{
max-width:60rem
}
} @media(min-width:66.6rem){
.menu-toggle, .dropdown-toggle{
display:none
}
.main-navigation ul, .main-navigation ul ul, .main-navigation > div > ul{
display:block
}
.main-navigation ul ul{
box-shadow:0 0.3125rem 1rem rgba(0, 0, 0, 0.07), 0 1rem 2rem rgba(0, 0, 0, 0.1);
left:-999em;
padding:1.07142857142857em 0;
position:absolute;
top:100%;
z-index:99999;
font-size:0.875rem;
border-top:0.1875rem solid #aaa
}
.refru-light-background .main-navigation ul ul{
background:#000
}
.main-navigation ul ul a{
padding:0.57142857142857em 2em;
width:10rem;
position:relative;
color:#fff;
transition: all 0.3s;
overflow:hidden
}
.main-navigation ul ul li:hover > a:hover, .main-navigation ul ul li:hover > a:focus{
color:#999;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{
left:0;
right:auto
}
.main-navigation li{
border:0;
display:inline-block
}
.main-navigation a{
padding:1.13333333333333em 1.13333333333333em
}
.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon{
display:inline;
left:0.3125rem;
position:relative;
font-size:1rem;
transform:translateY(-50%)
}
#menu-item-8714{
display:none
}
} @media(min-width:48rem){
.container{
max-width:45rem
}
.col-md{
flex-basis:0;
flex-grow:1;
max-width:100%
}
.col-md-auto{
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-md-1{
flex:0 0 8.3333333333%;
max-width:8.3333333333%
}
.col-md-2{
flex:0 0 16.6666666667%;
max-width:16.6666666667%
}
.col-md-3{
flex:0 0 25%;
max-width:25%
}
.col-md-4{
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}
.col-md-5{
flex:0 0 41.6666666667%;
max-width:41.6666666667%
}
.col-md-6{
flex:0 0 50%;
max-width:50%
}
.col-md-7{
flex:0 0 58.3333333333%;
max-width:58.3333333333%
}
.col-md-8{
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
.col-md-9{
flex:0 0 75%;
max-width:75%
}
.col-md-10{
flex:0 0 83.3333333333%;
max-width:83.3333333333%
}
.col-md-11{
flex:0 0 91.6666666667%;
max-width:91.6666666667%
}
.col-md-12{
flex:0 0 100%;
max-width:100%
}
} @media(min-width:36rem){
.container{
max-width:33.75rem
}
.order-sm-first{
order:-1
}
.order-sm-last{
order:13
}
.order-sm-0{
order:0
}
.order-sm-1{
order:1
}
.order-sm-2{
order:2
}
.order-sm-3{
order:3
}
.order-sm-4{
order:4
}
.order-sm-5{
order:5
}
.order-sm-6{
order:6
}
.order-sm-7{
order:7
}
.order-sm-8{
order:8
}
.order-sm-9{
order:9
}
.order-sm-10{
order:10
}
.order-sm-11{
order:11
}
.order-sm-12{
order:12
}
}