@font-face {
		font-family: 'Vitesse-Medium';
		src: url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/vitessemedium.eot');
		src: url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/vitessemedium.eot?#iefix') format('embedded-opentype'),
			 url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/vitessemedium.woff') format('woff'),
			 url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/vitessemedium.ttf') format('truetype'),
			 url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/vitessemedium.svg#vitessemedium') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'trend_sansone';
    src: url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/trend-sans-one-webfont.eot');
    src: url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/trend-sans-one-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/trend-sans-one-webfont.woff') format('woff'),
         url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/trend-sans-one-webfont.ttf') format('truetype'),
         url('https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/trend-sans-one-webfont.svg#trend_sansone') format('svg');
    font-weight: normal;
    font-style: normal;
}

#footer, #order-num, #thumbs td, #thumbs h3 span, #overview .hint, #container, h1,h2,h3,h1 span.subtitle, #email label, #email input, #pay-with h3, dl .hint, .big, .small, .soft label, .medium label, legend, span.hint a, .group h3, .pgroup h3 { font-size:auto !important; }
#info-bar, #footer, #order-num, #thumbs td, #overview .hint, #container { font-size:100%; }

html,body { margin:0; padding:0; border:0; background-color:{{ settings.shop_bg_color }}; }
html { -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; }
body { font-size: 13.33px; line-height: 17px; color: #666; font-family: 'Vitesse-Medium', serif; }

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
input,textarea { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
img { border: 0; -ms-interpolation-mode: bicubic; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
select, input[type=file] { height: 27px; *height: auto; line-height: 27px; *margin-top: 4px; }

form { margin:0; padding:0; }
input, textarea { vertical-align:top; height:24px; line-height:24px; font-size:13px; padding:4px; border:1px solid #ccc; display:inline-block; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; box-shadow:0 1px 3px rgba(0, 0, 0, 0.06) inset; }
input.focus, input:focus, textarea.focus, textarea:focus { border:1px solid #4c90ee; -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
input[type=password]:focus, input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, textarea:focus { outline:none; }
input[type=checkbox],input[type=radio] { height:16px; line-height:16px; }
input[type=file] { cursor:pointer; border:none; box-shadow:none; padding:0; margin:0; }
input[type=submit] { cursor:pointer; }
select { font-size:13px; display:inline-block; color:#222; font-family:Helvetica,Arial,sans-serif; vertical-align:top; height:22px; line-height:22px; padding:2px; padding:initial; border:1px solid #ccc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
select:focus, select.focus { outline:none; border:1px solid #4c90ee; -webkit-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); -moz-box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); box-shadow:0px 0px 2px 1px rgba(76, 144, 238, 0.3) inset, 0px 0px 2px 0px rgba(76, 144, 238, 0.2); }
textarea { min-height:72px; }

ul,ol { margin:0; padding:0; }

.row:before, .row:after, .clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after, .row:after { clear:both; }
.clearfix, .row { zoom:1; }

{% if settings.use_custom_bg_image != '' %}
{% if settings.background_image_display == "tiled" %}
html, body {background:{{ settings.shop_bg_color }} url('{{ settings.use_custom_bg_image | asset_url }}') repeat scroll; }
{% else %}
html, body {background:{{ settings.shop_bg_color }} url('{{ settings.use_custom_bg_image | asset_url }}') no-repeat scroll; }
{% endif %}
{% else %}
html, body {background:{{ settings.shop_bg_color }}; background-image:none; }
{% endif %}

h1,h2,h3,h4,h5,h6,#email label {font-weight:{{ settings.header_weight }}; color:{{ settings.header_color }}; margin:0 0 13px 0; text-transform:{{ settings.header_font_style }}; font-family:{{ settings.header_font }}; }
{% if settings.google_header_font != "none" %}
h1,h2,h3,h4,h5,h6,#email label {font-family: 'trend_sansone', sans-serif; }
{% endif %}
h1 { background-image: url(https://cdn.shopify.com/s/files/1/0288/5304/t/3/assets/sunrise-chair-co-logo.png); background-repeat: no-repeat; height: 82px; text-indent: -9999px; }
/*h1 { color: #e64d31; font-weight: normal; font-size: 37px; line-height: 42px; border-bottom:1px solid #f5f5f5; }*/
h2 { letter-spacing: -0.09em; color: #6b6b6b; font-weight: normal; font-size: 20px; line-height:{{ settings.sub_heading_line_height }}; border-bottom:1px solid {{ settings.border_and_underline_color }}; }
h3 { letter-spacing: -0.09em; color: #999;; font-weight: normal; font-size:{{ settings.footer_heading_font_size }}; line-height:{{ settings.footer_heading_line_height }}; border-bottom:1px solid {{ settings.border_and_underline_color }}; }
h4 { font-size:18px; line-height:18px; }

h1 span.subtitle { font-size:{{ settings.body_font_size }}; font-weight:400;  border-bottom:1px {{ settings.nav_border_style }} {{ settings.nav_border_bottom_color }}; }

#header, #main, #footer, #container.slim #footer { background-image:none; }
#header, #main, #wallet, #footer { background:#fff !important; }
#header { padding:15px 5px; }
#header h1 { border-bottom:none; }
#info-bar { display:none; }
#addresses, #email, .group, .pgroup, #overview, #buttons { border:none; background:#fff; margin:0; padding:0; }
#email { padding:20px 0; }
#thumbs h3 { border:none; font-size:12px; line-height:18px; }
#thumbs span { font-size:11px; color:#999; }
#buttons { border-top:1px solid {{ settings.product_border_hover_color }}; padding:20px 0; margin-top:20px; }
#thumbs div { border:0; }
#products { border-right:1px solid {{ settings.product_border_hover_color }}; }
#overview .hint { color:#999; }
#cost, #order-num { color: #e64d31; }

#content { padding:10px 0; }

#container.slim #header { width:433px; }
#container.slim #footer { width:433px; }

#billing-is-shipping input, #marketing-box input { vertical-align:middle; }
#buttons input { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; display:inline-block; height:{{ settings.btn_line_height }}; line-height:{{ settings.btn_line_height }}; border:none; margin:0; padding:0 20px; color:{{ settings.shop_btn_text_color }}; font-weight:{{ settings.btn_font_weight }}; font-size:{{ settings.btn_font_size }}; text-transform:{{ settings.btn_font_style }}; background:{{ settings.shop_btn_color }}; width:auto; }
#buttons input:hover { background-color:{{ settings.shop_btn_hover_color }}; color:{{ settings.shop_btn_hover_text_color }}; }
#buttons small { line-height:40px; margin-left:10px; font-size:12px; }
.group label { line-height:24px; }
span.sign-in-message { line-height:28px; }

#tagline .title { text-decoration:none; font-size:{{ settings.Your Account }}; line-height:{{ settings.Your Account }}; color:{{ settings.header_color }}; font-weight:{{ settings.header_weight }}; margin:0; padding:0; border:0; }
#tagline .subtitle {display:block; padding-bottom:0px;}

{% if settings.use_logo %}
#tagline .subtitle:before {display:block; content: url('{{ "logo_medium.png" | asset_url }}'); padding-bottom:15px; border-bottom:1px {{ settings.nav_border_style }} {{ settings.nav_border_bottom_color }}; }
#tagline .title {display:none;}
{% endif %}

.group h3, .pgroup h3 { font-weight:{{ settings.header_weight }}; }

#container { margin:0 auto; }
{% if settings.main_wrapper_margin %}
#container { margin:20px auto; }
{% endif %}

#email label { letter-spacing: -0.12em; color:#999; } 

#email input, #billing_address_first_name, #billing_address_last_name, #billing_address_company, #billing_address_address1,
#billing_address_address2, #billing_address_city, #billing_address_zip, #billing_address_phone, #shipping_address_first_name,
#shipping_address_last_name, #shipping_address_company, #shipping_address_address1, #shipping_address_address2,
#shipping_address_city, #shipping_address_zip, #shipping_address_phone, #credit_card_first_name, #credit_card_last_name,
#credit_card_number, #credit_card_verification_value {
  background-color: #cbf2ea;
  -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px;
  height: 13px;
  padding: 5px 10px;
  line-height: 13px;
  font-family: 'Vitesse-Medium', serif;
  font-size: 13px;
  border: none;
  margin: 2px 0;
}

#buttons input { width: auto; border: none; height: 21px; margin-top: 4px; padding: 0 10px; font-family: 'Vitesse-MediumItalic', serif; color: #fff; text-align: center; line-height: 21px; background-color: #e64d31; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
#buttons input:hover { background-color: #333; }