Last active
September 16, 2022 16:11
-
-
Save emailrhoads/616dbca7ea6510c7105e4fae51a41d8e to your computer and use it in GitHub Desktop.
Leckerlee Shopify
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }} | |
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" defer="defer"></script> | |
<div class="cart container"> | |
<div class="inner"> | |
{% if cart.item_count == 0 %} | |
<div class="cart__empty"> | |
<p>{{ 'cart.general.empty' | t }}</p> | |
<a href="/collections/shop" class="button button--primary">{{ 'cart.general.back' | t }}</a> | |
</div> | |
{% else %} | |
<form action="/cart" method="POST" class="cart__form"> | |
<table class="cart__table cart__table--mobile table"> | |
{% for line_item in cart.items %} | |
{%- include 'giftship-cart-item' with line_item -%} | |
<tr class="cart__item cart-item" data-index="{{ forloop.index }}" data-variant="{{ line_item.variant.id }}"> | |
<td class="cart-item__image-container"> | |
<img class="cart-item__image" src="{{ line_item.image | img_url: 'medium' }}"> | |
</td> | |
<td class="cart-item__details"> | |
{% if section.settings.show_vendor and line_item.product.vendor != blank %} | |
<a href="{{ line_item.product.vendor | url_for_vendor }}" class="cart-item__vendor">{{ line_item.product.vendor }}</a> | |
{% endif %} | |
<a href="{{ line_item.url }}" class="cart-item__title">{{ line_item.product.title }}</a> | |
{% unless line_item.product.has_only_default_variant %} | |
<p class="cart-item__variant">{{ line_item.variant.title }}</p> | |
{% endunless %} | |
{% unless line_item.properties == empty %} | |
<ul class="cart-item__properties list--unstyled"> | |
{% for property in line_item.properties %} | |
<li class="cart-item__property">{{ property.first }}: {{ property.last }}</li> | |
{% endfor %} | |
</ul> | |
{% endunless %} | |
<div class="cart-item__actions"> | |
<input class="cart-item__quantity" pattern="[0-9]*" type="number" min="1" value="{{ line_item.quantity }}"> | |
<div class="cart-item__price-and-remove"> | |
<span class="cart-item__line-price" data-money-convertible>{{ line_item.line_price | money }}</span> | |
{% if line_item.total_discount > 0 %} | |
<span class="cart-item__line-price-discounted" data-money-convertible>{{ line_item.original_line_price | money }}</span> | |
{% endif %} | |
</div> | |
<a href="/cart/change?quantity=0&line={{ forloop.index }}" class="cart-item__remove link--primary"> | |
<img src="{{ 'remove-icon_28x28.png' | asset_url }}" alt="{{ 'cart.items.remove' | t }}" /> | |
</a> | |
</div> | |
</td> | |
</tr> | |
{% endfor %} | |
</table> | |
<table class="cart__table cart__table--desktop table"> | |
<thead> | |
<tr> | |
<th>{{ 'cart.items.product' | t }}</th> | |
<th></th> | |
<th class="table__center">{{ 'cart.items.unit_price' | t }}</th> | |
<th class="table__center">{{ 'cart.items.quantity' | t }}</th> | |
<th class="table__center">{{ 'cart.items.line_price' | t }}</th> | |
<th class="table__right">{{ 'cart.items.remove' | t }}</th> | |
</tr> | |
</thead> | |
<tbody class="cart__items"> | |
{% for line_item in cart.items %} | |
<tr class="cart__item cart-item" data-index="{{ forloop.index }}" data-variant="{{ line_item.variant.id }}"> | |
<td class="cart-item__image-container"> | |
<img class="cart-item__image" src="{{ line_item.image | img_url: 'medium' }}"> | |
</td> | |
<td class="cart-item__left cart__meta"> | |
{% if section.settings.show_vendor and line_item.product.vendor != blank %} | |
<a href="{{ line_item.product.vendor | url_for_vendor }}" class="cart-item__vendor">{{ line_item.product.vendor }}</a> | |
{% endif %} | |
<a href="{{ line_item.url }}" class="cart-item__title">{{ line_item.product.title }}</a> | |
{% unless line_item.product.has_only_default_variant %} | |
<p class="cart-item__variant">{{ line_item.variant.title }}</p> | |
{% endunless %} | |
{% unless line_item.properties == empty %} | |
<ul class="cart-item__properties list--unstyled"> | |
{% for property in line_item.properties %} | |
<li class="cart-item__property">{{ property.first }}: {{ property.last }}</li> | |
{% endfor %} | |
</ul> | |
{% endunless %} | |
</td> | |
<td class="table__center"> | |
<span class="cart-item__unit-price" data-money-convertible>{{ line_item.price | money }}</span> | |
{% if line_item.total_discount > 0 %} | |
<span class="cart-item__line-price-discounted" data-money-convertible>{{ line_item.original_price | money }}</span> | |
{% endif %} | |
</td> | |
<td class="table__center"> | |
<input class="cart-item__quantity" type="number" min="1" value="{{ line_item.quantity }}"> | |
</td> | |
<td class="table__center"> | |
<span class="cart-item__line-price" data-money-convertible> | |
{{ line_item.line_price | money }} | |
</span> | |
{% if line_item.total_discount > 0 %} | |
<span class="cart-item__line-price-discounted" data-money-convertible> | |
{{ line_item.original_line_price | money }} | |
</span> | |
{% endif %} | |
</td> | |
<td class="table__right"> | |
<a href="/cart/change?quantity=0&line={{ forloop.index }}" class="cart-item__remove"> | |
<img src="{{ 'remove-icon_28x28.png' | asset_url }}" alt="{{ 'cart.items.remove' | t }}" /> | |
</a> | |
</td> | |
</tr> | |
{% endfor %} | |
</tbody> | |
</table> | |
{% if block.settings.currency_conversion_enabled %} | |
<p class="cart__currency-notice alert alert--mono alert--info">{{ 'cart.general.currency_notice' | t: shop_currency: shop.currency }}</p> | |
{% endif %} | |
<div class="grid grid--right" style="margin: 0px"> | |
{% if section.settings.show_notes %} | |
<div class="cart__instructions grid__cell 2/4--handheld-and-up"> | |
<!-- | |
<label class="form__label" for="note">{{ 'cart.general.note' | t }}</label> | |
<textarea class="cart__note" name="note" id="note" cols="30" rows="5">{{ cart.note }}</textarea> | |
<p></p> | |
--> | |
</div> | |
{% endif %} | |
<div class="grid__cell 2/4--handheld-and-up custom-cart-container"> | |
<p class="cart__total"> | |
<span class="cart__total-text">{{ 'cart.general.total' | t }}: </span> | |
<span class="cart__total-amount" data-money-convertible>{{ cart.total_price | money }}</span> | |
<span class="cart__taxes" style="display: none">{{ 'cart.general.estimated_taxes' | t }}</span> | |
</p> | |
<div class="cart__total"> | |
<span class="cart__total-text leckerlee-red">ORDER OPTIONS</span> | |
<hr width="90%""> | |
</div> | |
<div class="cart-input-container"> | |
<div class="toggle-input-container"> | |
{% if cart.attributes["Ship ASAP"] == blank %} | |
{% assign ship_asap = "Yes" %} | |
{% else %} | |
{% assign ship_asap = cart.attributes["Ship ASAP"] %} | |
{% endif %} | |
<div class="cart-attribute__field ship-field-trigger toggled"> | |
<label class='big-bold'>Ship ASAP?</label> | |
<div class="button-toggle r" id="button-1"> | |
<input type="checkbox" class="toggle-checkbox" id="ship-field-trigger" name="attributes[Ship ASAP]" value="{{ ship_asap }}" {% if ship_asap == "Yes" %} <checked {% endif %}/> | |
<div class="knobs"></div> | |
<div class="layer"></div> | |
</div> | |
</div> | |
<div class="toggle-caption"> | |
<label for="ship-asap-note" style="font-size: 90%;"> | |
<p class="no-margin franklin-font">Select NO to pick a later shipping date.</p> | |
<p class="franklin-font">For Christmas orders, we suggest the week of 12/12.</p> | |
</label> | |
</div> | |
<p class="cart-attribute__field ship-fields" {% if ship_asap == "Yes" %} style="display: none;" {% endif %}> | |
<label for="requested-ship-week"><strong>Requested Ship Week</strong></label> | |
{% comment %} all this just to find the next Monday... {% endcomment %} | |
{% assign date_now = 'now' | date: '%s' %} | |
{% assign day = 'now' | date: '%w' %} | |
{% if day contains 0 %} | |
{% assign day_diff = 1 %} | |
{% endif %} | |
{% if day contains 1 %} | |
{% assign day_diff = 7 %} | |
{% endif %} | |
{% if day contains 2 %} | |
{% assign day_diff = 6 %} | |
{% endif %} | |
{% if day contains 3 %} | |
{% assign day_diff = 5 %} | |
{% endif %} | |
{% if day contains 4 %} | |
{% assign day_diff = 4 %} | |
{% endif %} | |
{% if day contains 5 %} | |
{% assign day_diff = 3 %} | |
{% endif %} | |
{% if day contains 6 %} | |
{% assign day_diff = 2 %} | |
{% endif %} | |
{% assign second_diff = day_diff | times: 24 | times: 60 | times: 60 %} | |
{% assign date_new = date_now | plus: second_diff %} | |
<input type="text" | |
class="ship-fields" | |
id="requested-ship-week" name="attributes[Requested Ship Week]" | |
name="attributes[Requested Ship Week]" | |
min = "{{ date_new | date: "%Y-%m-%d" }}" | |
step = 7 | |
> | |
</input> | |
</p> | |
</div> | |
<script> | |
/* the input type = date doesn't work well on mobile. instead use jQuery date picker */ | |
window.onload = function() { | |
if (window.jQuery) { | |
let $ = window.jQuery; | |
$(function() { | |
$("#requested-ship-week").datepicker({ | |
beforeShow: function() { | |
setTimeout(function(){ | |
$('.ui-datepicker').css('z-index', 99999999999999); | |
}, 0); | |
}, | |
minDate: +1, | |
beforeShowDay: function(date){ | |
var day = date.getDay(); | |
return [day == 1,""]; | |
} | |
}); | |
}); | |
} | |
} | |
</script> | |
<div class="toggle-input-container"> | |
<div class="cart-attribute__field gift-field-trigger toggled"> | |
{% if cart.attributes["Is this a gift?"] == blank %} | |
{% assign is_gift = "No" %} | |
{% else %} | |
{% assign is_gift = cart.attributes["Is this a gift?"] %} | |
{% endif %} | |
<label class='big-bold'>Is this a gift?</label> | |
<div class="button-toggle r" id="button-1"> | |
<input type="checkbox" class="toggle-checkbox" id="gift-field-trigger" name="attributes[Is this a gift?]" value="{{ is_gift }}" {% if is_gift == "Yes" %} checked {% endif %}/> | |
<div class="knobs"></div> | |
<div class="layer"></div> | |
</div> | |
</div> | |
<div class="toggle-caption"> | |
<label for="gift-caption" style="font-size: 90%;"> | |
<p class="no-margin franklin-font">Select YES to enter a gift message</p> | |
</label> | |
</div> | |
<div class="cart-attribute__field gift-fields toggle-display" {% unless is_gift == "Yes" %} style="display: none;" {% endunless %}> | |
<label class="cart-input-label" for="gift-message-to-recipient"><strong>{{ 'cart.general.note' | t }}</strong></label> | |
<textarea id="gift-message-to-recipient" name="note">{{ cart.note }}</textarea> | |
</div> | |
<script> | |
/* | |
Fixes super weird bug where the checkbox is always checked on page load ... Not sure what's going on, but seems related to giftship | |
*/ | |
document.getElementById('gift-field-trigger').checked = {% if is_gift == 'Yes' %} true {% else %} false {% endif %}; | |
</script> | |
</div> | |
<p> | |
<label class="cart-input-label" for="cart-general-note"><strong>Order Notes for Leckerlee:</strong></label> | |
<textarea id="cart-general-note" class="cart__note" name="attributes[general-note]">{{ cart.attributes.general-note }}</textarea> | |
</p> | |
<div> | |
{% if section.settings.enable_terms %} | |
<div class="cart__terms"> | |
<input type="checkbox" id="terms"> | |
{% assign terms_page = pages[section.settings.terms_page] %} | |
<label for="terms" class="form__label"> | |
{{ 'cart.general.accept_terms' | t }} | |
{% unless terms_page.empty? %} | |
<a href="{{ terms_page.url }}" target="_blank">{{ 'cart.general.read_terms' | t }}</a> | |
{% endunless %} | |
</label> | |
</div> | |
{% endif %} | |
<!-- | |
<label for="start">Start date:</label> | |
--> | |
</div> | |
<div class="cart__checkout"> | |
<input type="submit" name="checkout" class="button button--primary" value="{{ 'cart.general.checkout' | t }}"> | |
</div> | |
</div> | |
</div> | |
</form> | |
{% endif %} | |
{% if cart.item_count > 0 and section.settings.show_shipping_estimator %} | |
{% include 'shipping_estimator' %} | |
{% endif %} | |
</div> | |
</div> | |
<script> | |
console.log('{{ cart.attributes }}') | |
</script> | |
{% schema %} | |
{ | |
"name": "Cart", | |
"settings": [ | |
{ | |
"type": "checkbox", | |
"id": "show_notes", | |
"label": "Enable order notes", | |
"default": true | |
}, | |
{ | |
"type": "checkbox", | |
"id": "show_vendor", | |
"label": "Show vendor", | |
"default": true | |
}, | |
{ | |
"type": "checkbox", | |
"id": "enable_terms", | |
"label": "Enable terms and conditions", | |
"default": false | |
}, | |
{ | |
"type": "page", | |
"id": "terms_page", | |
"label": "Terms and conditions page" | |
}, | |
{ | |
"type": "checkbox", | |
"id": "show_shipping_estimator", | |
"label": "Show shipping rates calculator", | |
"default": true | |
}, | |
{ | |
"type": "text", | |
"id": "shipping_estimator_default_country", | |
"label": "Default country to use", | |
"info": "If your customer is logged-in, the country in his default shipping address will be selected.", | |
"default": "United States" | |
} | |
] | |
} | |
{% endschema %} | |
<script> | |
$(document).ready(function(){ | |
console.log('hmmm'); | |
document.getElementById('ship-field-trigger').checked = {% if ship_asap == 'Yes' %} true {% else %} false {% endif %}; | |
}); | |
</script> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* | |
* Shows and hides gift message on checkbox tick | |
* | |
*/ | |
$('#gift-field-trigger').on('change', function(){ | |
var selector = $('div.cart-attribute__field.gift-fields') | |
if ($(this).is(':checked')){ | |
selector.show(); | |
$('#gift-field-trigger').val('Yes'); | |
$.ajax({ | |
type: 'POST', | |
url: '/cart/update.js', | |
data: 'attributes[Is this a gift?]=Yes', | |
dataType: 'json', | |
success: function(result) { | |
// console.log(result); // use to inspect | |
}, | |
error: function(jqxhr, status, exception) { | |
console.log(exception); | |
} | |
}); | |
}else{ | |
selector.hide(); | |
$('#gift-field-trigger').val('No'); | |
$.ajax({ | |
type: 'POST', | |
url: '/cart/update.js', | |
data: { | |
note: null, | |
attributes: { | |
'Is this a gift?': 'No' | |
}, | |
}, | |
dataType: 'json', | |
success: function(result) { | |
// console.log(result); // use to inspect | |
}, | |
error: function(jqxhr, status, exception) { | |
console.log(exception); | |
} | |
}); | |
$('#gift-message-to-recipient').val(""); | |
} | |
}); | |
$('#ship-field-trigger').on('change', function(){ | |
if ($(this).is(':checked')){ | |
$('p.cart-attribute__field.ship-fields').hide(); | |
$('#ship-field-trigger').val('Yes') | |
$.ajax({ | |
type: 'POST', | |
url: '/cart/update.js', | |
data: { | |
attributes: { | |
'Ship ASAP': 'Yes', | |
'Requested Ship Week': null | |
} | |
}, | |
dataType: 'json' | |
}); | |
$('#requested-ship-week').val(""); | |
}else{ | |
$('p.cart-attribute__field.ship-fields').show(); | |
$('#ship-field-trigger').val('No') | |
$.ajax({ | |
type: 'POST', | |
url: '/cart/update.js', | |
data: 'attributes[Ship ASAP]=No', | |
dataType: 'json' | |
}); | |
} | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* ---------------------------------------------------------------------------------------------- | |
* This is a variation of Normalize.css (http://necolas.github.io/normalize.css/) | |
* ---------------------------------------------------------------------------------------------- | |
*/ | |
/** | |
* Base | |
*/ | |
*, | |
*:before, | |
*:after { | |
box-sizing: border-box !important; | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
html { | |
font-family: sans-serif; | |
-webkit-text-size-adjust: 100%; | |
-ms-text-size-adjust: 100%; | |
text-size-adjust: 100%; | |
-ms-overflow-style: -ms-autohiding-scrollbar; | |
} | |
body { | |
margin: 0; | |
background-image: url({{ 'stripe.png' | asset_url }}); | |
} | |
/** | |
* HTML5 display definitions | |
*/ | |
article, | |
aside, | |
details, | |
figcaption, | |
figure, | |
footer, | |
header, | |
main, | |
nav, | |
section, | |
summary { | |
display: block; | |
} | |
audio, | |
canvas, | |
progress, | |
video { | |
display: inline-block; | |
vertical-align: baseline; | |
} | |
audio:not([controls]) { | |
display: none; | |
height: 0; | |
} | |
/** | |
* Text-level semantic | |
*/ | |
:active { | |
outline: none; | |
} | |
a { | |
color: inherit; | |
background-color: transparent; | |
text-decoration: none; | |
&:active, | |
&:hover { | |
outline: 0; | |
} | |
} | |
b, | |
strong { | |
font-weight: bold; | |
} | |
small { | |
font-size: 80%; | |
} | |
p, | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
margin-top: 0; | |
font-size: inherit; | |
} | |
p:last-child, | |
h1:last-child, | |
h2:last-child, | |
h3:last-child, | |
h4:last-child, | |
h5:last-child, | |
h6:last-child { | |
margin-bottom: 0; | |
} | |
/** | |
* Embedded content | |
*/ | |
img { | |
max-width: 100%; | |
height: auto; | |
border: 0; | |
} | |
svg:not(:root) { | |
overflow: hidden; | |
} | |
/** | |
* Grouping content | |
*/ | |
ul, | |
ol { | |
margin: 0; | |
padding: 0; | |
list-style-position: inside; | |
} | |
pre { | |
overflow: auto; | |
} | |
code, | |
kbd, | |
pre, | |
samp { | |
font-family: monospace, monospace; | |
font-size: 16px; | |
font-size: 1rem; | |
} | |
/** | |
* Forms | |
*/ | |
button, | |
input, | |
optgroup, | |
select, | |
textarea { | |
color: inherit; | |
font: inherit; | |
margin: 0; | |
} | |
button { | |
overflow: visible; | |
} | |
button, | |
select { | |
text-transform: none; | |
} | |
button, | |
html input[type="button"], | |
input[type="reset"], | |
input[type="submit"] { | |
-webkit-appearance: button; | |
cursor: pointer; | |
} | |
button[disabled], | |
html input[disabled] { | |
cursor: default; | |
} | |
button::-moz-focus-inner, | |
input::-moz-focus-inner { | |
border: 0; | |
padding: 0; | |
} | |
input { | |
line-height: normal; | |
} | |
input[type="checkbox"], | |
input[type="radio"] { | |
box-sizing: border-box; | |
padding: 0; | |
} | |
input[type="number"]::-webkit-inner-spin-button, | |
input[type="number"]::-webkit-outer-spin-button { | |
height: auto; | |
} | |
input[type="search"] { | |
-webkit-appearance: none; | |
box-sizing: content-box; | |
} | |
input[type="search"]::-webkit-search-cancel-button, | |
input[type="search"]::-webkit-search-decoration { | |
-webkit-appearance: none; | |
} | |
fieldset { | |
border: 1px solid #c0c0c0; | |
margin: 0 2px; | |
margin: 0 0.125rem; | |
padding: 6px 10px 12px; | |
padding: 0.375rem 0.625rem 0.75rem; | |
} | |
legend { | |
border: 0; | |
padding: 0; | |
} | |
textarea { | |
overflow: auto; | |
} | |
optgroup { | |
font-weight: bold; | |
} | |
/** | |
* Tables | |
*/ | |
table { | |
border-collapse: collapse; | |
border-spacing: 0; | |
} | |
td, | |
th { | |
padding: 0; | |
} | |
.slick-slider { | |
display: block; | |
position: relative; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
-webkit-tap-highlight-color: transparent; | |
} | |
.slick-list { | |
position: relative; | |
display: block; | |
overflow: hidden; | |
margin: 0; | |
padding: 0; | |
&:focus { | |
outline: none; | |
} | |
&.dragging { | |
cursor: pointer; | |
} | |
} | |
.slick-track, | |
.slick-list { | |
-webkit-transform: translate3d(0, 0, 0); | |
transform: translate3d(0, 0, 0); | |
} | |
.slick-track { | |
display: block; | |
position: relative; | |
top: 0; | |
left: 0; | |
&:before, | |
&:after { | |
display: table; | |
content: ''; | |
} | |
&:after { | |
clear: both; | |
} | |
} | |
.slick-loading .slick-track { | |
visibility: hidden; | |
} | |
.slick-slide { | |
display: none; | |
float: left; | |
height: 100%; | |
min-height: 1px; | |
overflow: hidden; | |
} | |
[dir='rtl'] .slick-slide { | |
float: right; | |
} | |
.slick-slide img { | |
display: block; | |
} | |
.slick-slide.slick-loading img { | |
display: none; | |
} | |
.slick-slide.dragging img { | |
pointer-events: none; | |
} | |
.slick-initialized .slick-slide { | |
display: block !important; | |
} | |
.slick-loading .slick-slide { | |
visibility: hidden; | |
} | |
.slick-vertical .slick-slide { | |
display: block; | |
height: auto; | |
border: 1px solid transparent; | |
} | |
.slick-arrow.slick-hidden { | |
display: none; | |
} | |
/*! Avalanche | MIT License | @colourgarden */ | |
/*------------------------------------ | |
* GRID LAYOUT | |
*------------------------------------*/ | |
.grid { | |
display: block; | |
list-style: none; | |
padding: 0; | |
margin: 0 0 0 -52px; | |
margin: 0 0 0 -3.25rem; | |
font-size: 0; | |
} | |
.grid__cell { | |
box-sizing: border-box; | |
display: inline-block; | |
width: 100%; | |
padding: 0 0 0 52px; | |
padding: 0 0 0 3.25rem; | |
margin: 0; | |
vertical-align: top; | |
font-size: 1rem; | |
} | |
.grid--gallery { | |
margin-bottom: -25px; | |
} | |
.grid--gallery > .grid__cell { | |
padding-bottom: 25px; | |
} | |
.grid--center { | |
text-align: center; | |
} | |
.grid--center > .grid__cell { | |
text-align: left; | |
} | |
.grid__cell--center { | |
display: block; | |
margin: 0 auto; | |
} | |
.grid--right { | |
text-align: right; | |
} | |
.grid--right > .grid__cell { | |
text-align: left; | |
} | |
.grid--middle > .grid__cell { | |
vertical-align: middle; | |
} | |
.grid--bottom > .grid__cell { | |
vertical-align: bottom; | |
} | |
.grid--flush { | |
margin-left: 0; | |
} | |
.grid--flush > .grid__cell { | |
padding-left: 0; | |
} | |
.grid--tiny { | |
margin-left: -6.25px; | |
} | |
.grid--tiny > .grid__cell { | |
padding-left: 6.25px; | |
} | |
.grid--gallery-tiny { | |
margin-bottom: -6.25px; | |
} | |
.grid--gallery.grid--tiny > .grid__cell, | |
.grid--gallery-tiny > .grid__cell { | |
padding-bottom: 6.25px; | |
} | |
.grid--small { | |
margin-left: -12.5px; | |
} | |
.grid--small > .grid__cell { | |
padding-left: 12.5px; | |
} | |
.grid--gallery-small { | |
margin-bottom: -12.5px; | |
} | |
.grid--gallery.grid--small > .grid__cell, | |
.grid--gallery-small > .grid__cell { | |
padding-bottom: 12.5px; | |
} | |
.grid--large { | |
margin-left: -50px; | |
} | |
.grid--large > .grid__cell { | |
padding-left: 50px; | |
} | |
.grid--gallery-large { | |
margin-bottom: -50px; | |
} | |
.grid--gallery.grid--large > .grid__cell, | |
.grid--gallery-large > .grid__cell { | |
padding-bottom: 50px; | |
} | |
.grid--huge { | |
margin-left: -75px; | |
} | |
.grid--huge > .grid__cell { | |
padding-left: 75px; | |
} | |
.grid--gallery-tiny { | |
margin-bottom: -75px; | |
} | |
.grid--gallery.grid--huge > .grid__cell, | |
.grid--gallery-huge > .grid__cell { | |
padding-bottom: 75px; | |
} | |
.grid--auto > .grid__cell { | |
width: auto; | |
} | |
/*------------------------------------*\ | |
GRID WIDTHS | |
\*------------------------------------*/ | |
.\31\/2, .\32\/4, .\33\/6 { | |
width: 50%; | |
} | |
.\31\/3, .\32\/6 { | |
width: 33.33333%; | |
} | |
.\32\/3, .\34\/6 { | |
width: 66.66667%; | |
} | |
.\31\/4 { | |
width: 25%; | |
} | |
.\33\/4 { | |
width: 75%; | |
} | |
.\31\/5 { | |
width: 20%; | |
} | |
.\32\/5 { | |
width: 40%; | |
} | |
.\33\/5 { | |
width: 60%; | |
} | |
.\34\/5 { | |
width: 80%; | |
} | |
.\31\/6 { | |
width: 16.66667%; | |
} | |
.\35\/6 { | |
width: 83.33333%; | |
} | |
/* If responsive flag enabled, loop breakpoint widths */ | |
/* Create each media query */ | |
@media screen and (max-width: 499px) { | |
.\31\/2--thumb, .\32\/4--thumb, .\33\/6--thumb { | |
width: 50%; | |
} | |
.\31\/3--thumb, .\32\/6--thumb { | |
width: 33.33333%; | |
} | |
.\32\/3--thumb, .\34\/6--thumb { | |
width: 66.66667%; | |
} | |
.\31\/4--thumb { | |
width: 25%; | |
} | |
.\33\/4--thumb { | |
width: 75%; | |
} | |
.\31\/5--thumb { | |
width: 20%; | |
} | |
.\32\/5--thumb { | |
width: 40%; | |
} | |
.\33\/5--thumb { | |
width: 60%; | |
} | |
.\34\/5--thumb { | |
width: 80%; | |
} | |
.\31\/6--thumb { | |
width: 16.66667%; | |
} | |
.\35\/6--thumb { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (min-width: 500px) and (max-width: 800px) { | |
.\31\/2--handheld, .\32\/4--handheld, .\33\/6--handheld { | |
width: 50%; | |
} | |
.\31\/3--handheld, .\32\/6--handheld { | |
width: 33.33333%; | |
} | |
.\32\/3--handheld, .\34\/6--handheld { | |
width: 66.66667%; | |
} | |
.\31\/4--handheld { | |
width: 25%; | |
} | |
.\33\/4--handheld { | |
width: 75%; | |
} | |
.\31\/5--handheld { | |
width: 20%; | |
} | |
.\32\/5--handheld { | |
width: 40%; | |
} | |
.\33\/5--handheld { | |
width: 60%; | |
} | |
.\34\/5--handheld { | |
width: 80%; | |
} | |
.\31\/6--handheld { | |
width: 16.66667%; | |
} | |
.\35\/6--handheld { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (min-width: 500px) { | |
.\31\/2--handheld-and-up, .\32\/4--handheld-and-up, .\33\/6--handheld-and-up { | |
width: 50%; | |
} | |
.\31\/3--handheld-and-up, .\32\/6--handheld-and-up { | |
width: 33.33333%; | |
} | |
.\32\/3--handheld-and-up, .\34\/6--handheld-and-up { | |
width: 66.66667%; | |
} | |
.\31\/4--handheld-and-up { | |
width: 25%; | |
} | |
.\33\/4--handheld-and-up { | |
width: 75%; | |
} | |
.\31\/5--handheld-and-up { | |
width: 20%; | |
} | |
.\32\/5--handheld-and-up { | |
width: 40%; | |
} | |
.\33\/5--handheld-and-up { | |
width: 60%; | |
} | |
.\34\/5--handheld-and-up { | |
width: 80%; | |
} | |
.\31\/6--handheld-and-up { | |
width: 16.66667%; | |
} | |
.\35\/6--handheld-and-up { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (max-width: 800px) { | |
.\31\/2--pocket, .\32\/4--pocket, .\33\/6--pocket { | |
width: 50%; | |
} | |
.\31\/3--pocket, .\32\/6--pocket { | |
width: 33.33333%; | |
} | |
.\32\/3--pocket, .\34\/6--pocket { | |
width: 66.66667%; | |
} | |
.\31\/4--pocket { | |
width: 25%; | |
} | |
.\33\/4--pocket { | |
width: 75%; | |
} | |
.\31\/5--pocket { | |
width: 20%; | |
} | |
.\32\/5--pocket { | |
width: 40%; | |
} | |
.\33\/5--pocket { | |
width: 60%; | |
} | |
.\34\/5--pocket { | |
width: 80%; | |
} | |
.\31\/6--pocket { | |
width: 16.66667%; | |
} | |
.\35\/6--pocket { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (min-width: 801px) and (max-width: 1024px) { | |
.\31\/2--lap, .\32\/4--lap, .\33\/6--lap { | |
width: 50%; | |
} | |
.\31\/3--lap, .\32\/6--lap { | |
width: 33.33333%; | |
} | |
.\32\/3--lap, .\34\/6--lap { | |
width: 66.66667%; | |
} | |
.\31\/4--lap { | |
width: 25%; | |
} | |
.\33\/4--lap { | |
width: 75%; | |
} | |
.\31\/5--lap { | |
width: 20%; | |
} | |
.\32\/5--lap { | |
width: 40%; | |
} | |
.\33\/5--lap { | |
width: 60%; | |
} | |
.\34\/5--lap { | |
width: 80%; | |
} | |
.\31\/6--lap { | |
width: 16.66667%; | |
} | |
.\35\/6--lap { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (min-width: 801px) { | |
.\31\/2--lap-and-up, .\32\/4--lap-and-up, .\33\/6--lap-and-up { | |
width: 50%; | |
} | |
.\31\/3--lap-and-up, .\32\/6--lap-and-up { | |
width: 33.33333%; | |
} | |
.\32\/3--lap-and-up, .\34\/6--lap-and-up { | |
width: 66.66667%; | |
} | |
.\31\/4--lap-and-up { | |
width: 25%; | |
} | |
.\33\/4--lap-and-up { | |
width: 75%; | |
} | |
.\31\/5--lap-and-up { | |
width: 20%; | |
} | |
.\32\/5--lap-and-up { | |
width: 45%; | |
} | |
.\33\/5--lap-and-up { | |
width: 55%; | |
} | |
.\34\/5--lap-and-up { | |
width: 80%; | |
} | |
.\31\/6--lap-and-up { | |
width: 16.66667%; | |
} | |
.\35\/6--lap-and-up { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (max-width: 1024px) { | |
.\31\/2--portable, .\32\/4--portable, .\33\/6--portable { | |
width: 50%; | |
} | |
.\31\/3--portable, .\32\/6--portable { | |
width: 33.33333%; | |
} | |
.\32\/3--portable, .\34\/6--portable { | |
width: 66.66667%; | |
} | |
.\31\/4--portable { | |
width: 25%; | |
} | |
.\33\/4--portable { | |
width: 75%; | |
} | |
.\31\/5--portable { | |
width: 20%; | |
} | |
.\32\/5--portable { | |
width: 40%; | |
} | |
.\33\/5--portable { | |
width: 60%; | |
} | |
.\34\/5--portable { | |
width: 80%; | |
} | |
.\31\/6--portable { | |
width: 16.66667%; | |
} | |
.\35\/6--portable { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (min-width: 1025px) { | |
.\31\/2--desk, .\32\/4--desk, .\33\/6--desk { | |
width: 50%; | |
} | |
.\31\/3--desk, .\32\/6--desk { | |
width: 33.33333%; | |
} | |
.\32\/3--desk, .\34\/6--desk { | |
width: 66.66667%; | |
} | |
.\31\/4--desk { | |
width: 25%; | |
} | |
.\33\/4--desk { | |
width: 75%; | |
} | |
.\31\/5--desk { | |
width: 20%; | |
} | |
.\32\/5--desk { | |
width: 40%; | |
} | |
.\33\/5--desk { | |
width: 60%; | |
} | |
.\34\/5--desk { | |
width: 80%; | |
} | |
.\31\/6--desk { | |
width: 16.66667%; | |
} | |
.\35\/6--desk { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (min-width: 1160px) { | |
.\31\/2--widescreen, .\32\/4--widescreen, .\33\/6--widescreen { | |
width: 50%; | |
} | |
.\31\/3--widescreen, .\32\/6--widescreen { | |
width: 33.33333%; | |
} | |
.\32\/3--widescreen, .\34\/6--widescreen { | |
width: 66.66667%; | |
} | |
.\31\/4--widescreen { | |
width: 25%; | |
} | |
.\33\/4--widescreen { | |
width: 75%; | |
} | |
.\31\/5--widescreen { | |
width: 20%; | |
} | |
.\32\/5--widescreen { | |
width: 40%; | |
} | |
.\33\/5--widescreen { | |
width: 60%; | |
} | |
.\34\/5--widescreen { | |
width: 80%; | |
} | |
.\31\/6--widescreen { | |
width: 16.66667%; | |
} | |
.\35\/6--widescreen { | |
width: 83.33333%; | |
} | |
} | |
/* Create each media query */ | |
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { | |
.\31\/2--retina, .\32\/4--retina, .\33\/6--retina { | |
width: 50%; | |
} | |
.\31\/3--retina, .\32\/6--retina { | |
width: 33.33333%; | |
} | |
.\32\/3--retina, .\34\/6--retina { | |
width: 66.66667%; | |
} | |
.\31\/4--retina { | |
width: 25%; | |
} | |
.\33\/4--retina { | |
width: 75%; | |
} | |
.\31\/5--retina { | |
width: 20%; | |
} | |
.\32\/5--retina { | |
width: 40%; | |
} | |
.\33\/5--retina { | |
width: 60%; | |
} | |
.\34\/5--retina { | |
width: 80%; | |
} | |
.\31\/6--retina { | |
width: 16.66667%; | |
} | |
.\35\/6--retina { | |
width: 83.33333%; | |
} | |
} | |
@mixin av-mq($alias) { | |
@if $alias == "thumb" { | |
@media screen and (max-width: 499px) { | |
@content; | |
} | |
} @else if $alias == "handheld" { | |
@media screen and (min-width: 500px) and (max-width: 800px) { | |
@content; | |
} | |
} @else if $alias == "handheld-and-up" { | |
@media screen and (min-width: 500px) { | |
@content; | |
} | |
} @else if $alias == "pocket" { | |
@media screen and (max-width: 800px) { | |
@content; | |
} | |
} @else if $alias == "lap" { | |
@media screen and (min-width: 801px) and (max-width: 1024px) { | |
@content; | |
} | |
} @else if $alias == "lap-and-up" { | |
@media screen and (min-width: 801px) { | |
@content; | |
} | |
} @else if $alias == "portable" { | |
@media screen and (max-width: 1024px) { | |
@content; | |
} | |
} @else if $alias == "desk" { | |
@media screen and (min-width: 1025px) { | |
@content; | |
} | |
} @else if $alias == "widescreen" { | |
@media screen and (min-width: 1160px) { | |
@content; | |
} | |
} @else if $alias == "retina" { | |
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) { | |
@content; | |
} | |
} | |
} | |
@function dark-or-light-color($color) { | |
@if (lightness($color) > 70) { | |
@return #000000; /* Lighter background, return dark color */ | |
} @else { | |
@return #ffffff; /* Darker background, return light color */ | |
} | |
} | |
/** | |
* COLORS | |
*/ | |
$background : {{settings.background}}; | |
$heading-color : {{settings.heading_color}}; | |
$text-color : {{settings.text_color}}; | |
$accent-color : {{settings.accent_color}}; | |
$border-color : {{settings.border_color}}; | |
$grey-color : #C8CACB; | |
$primary-button-color : {{settings.primary_button_color}}; | |
$primary-button-background : {{settings.primary_button_background}}; | |
$secondary-button-color : {{settings.secondary_button_color}}; | |
$secondary-button-background: {{settings.secondary_button_background}}; | |
$popup-color : {{settings.popup_color}}; | |
$footer-background : {{settings.footer_background}}; | |
$footer-border-color: {{settings.footer_border_color}}; | |
$footer-title-color : {{settings.footer_title_color}}; | |
$footer-text-color : {{settings.footer_text_color}}; | |
/** | |
* TYPOGRAPHY | |
*/ | |
/**@font-face { | |
font-family: "clarendon-text-pro"; | |
src: url("Clarendon-Regular.otf") format('opentype'); | |
} | |
@font-face { | |
font-family: "franklin-gothic-urw-comp"; | |
src: url("TitlingGothicFBCond-Stand.otf") format('opentype'); | |
} */ | |
@font-face { | |
font-family: "BlockGothicRR-LightExtraCond"; | |
src: url("BlockGothicRR-LightExtraCond.otf") format('opentype'); | |
} | |
@font-face { | |
font-family: "Franklin Gothic"; | |
src: url("//db.onlinewebfonts.com/t/e5d82a158dd9527c9fa282b24d344396.eot"); | |
src: url("//db.onlinewebfonts.com/t/e5d82a158dd9527c9fa282b24d344396.eot?#iefix") format("embedded-opentype"), | |
url("//db.onlinewebfonts.com/t/e5d82a158dd9527c9fa282b24d344396.woff2") format("woff2"), | |
url("//db.onlinewebfonts.com/t/e5d82a158dd9527c9fa282b24d344396.woff") format("woff"), | |
url("//db.onlinewebfonts.com/t/e5d82a158dd9527c9fa282b24d344396.ttf") format("truetype"), | |
url("//db.onlinewebfonts.com/t/e5d82a158dd9527c9fa282b24d344396.svg#Franklin Gothic") format("svg"); | |
} | |
$heading-font-family : {{settings.heading_font}}; | |
$heading-font-weight : 400; | |
$heading-font-style : normal; | |
$text-font-family : {{settings.text_font}}; | |
$text-font-weight : 400; | |
$text-font-style : normal; | |
$navigation-font-family : {{settings.navigation_font}}; | |
$navigation-font-weight : 400; | |
$navigation-font-style : normal; | |
$slideshow-heading-font-family : {{settings.slideshow_heading_font}}; | |
$slideshow-heading-font-weight : 400; | |
$slideshow-heading-font-style : normal; | |
$slideshow-subheading-font-family : {{settings.slideshow_subheading_font}}; | |
$slideshow-subheading-font-weight : 400; | |
$slideshow-subheading-font-style : normal; | |
$footer-font-factor : {{settings.footer_font_factor}}; | |
$slideshow-heading-font-factor : {{settings.slideshow_heading_font_factor}}; | |
$slideshow-subheading-font-factor: {{settings.slideshow_subheading_font_factor}}; | |
/** | |
* HEADER | |
*/ | |
$header-text-color : {{settings.header_text_color}}; | |
$header-background : {{settings.header_background}}; | |
/** | |
* SLIDESHOW | |
*/ | |
$slideshow-heading-color : {{settings.slideshow_heading_color}}; | |
$slideshow-subheading-color : {{settings.slideshow_subheading_color}}; | |
$slideshow-button-color : {{settings.slideshow_button_color}}; | |
$slideshow-button-background : {{settings.slideshow_button_background}}; | |
/** | |
* COLLECTION | |
*/ | |
$collection-description-color : {{settings.collection_description_color}}; | |
$collection-description-background : {{settings.collection_description_background}}; | |
/** | |
* PRODUCT | |
*/ | |
$product-sold-out-background : {{settings.product_sold_out_background}}; | |
$product-sold-out-color : dark-or-light-color({{settings.product_sold_out_background}}); | |
$product-on-sale-background : {{settings.product_on_sale_background}}; | |
$product-on-sale-color : dark-or-light-color({{settings.product_on_sale_background}}); | |
$product-related-products-background : {{settings.product_related_products_background}}; | |
/** | |
* BLOG | |
*/ | |
$blog-description-color : {{settings.collection_description_color}}; | |
$blog-description-background : {{settings.collection_description_background}}; | |
/** | |
* Sticky footer, normalized to work on all browsers (http://philipwalton.com/articles/normalizing-cross-browser-flexbox-bugs/) | |
*/ | |
.page__container { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-direction: column; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
min-height: 100vh; | |
height: 100%; | |
background: $background; | |
} | |
.top-bar, | |
.header__mobile-nav, | |
.header { | |
font-family: $navigation-font-family; | |
} | |
.top-bar, | |
.header__mobile-nav, | |
.header, | |
.footer { | |
-webkit-flex-shrink: 0; | |
-ms-flex-negative: 0; | |
flex-shrink: 0; | |
} | |
.main { | |
-webkit-flex: 1 0 auto; | |
-ms-flex: 1 0 auto; | |
flex: 1 0 auto; | |
margin:45px auto; | |
margin: 2.8125rem 0; | |
} | |
.container, #gsGroup, .shopify-challenge__container { | |
max-width: 1150px; | |
margin: 0 auto; | |
/*padding: 0 20px; | |
padding: 0 1.25rem;*/ | |
} | |
.container--shrink { | |
max-width: 700px; | |
} | |
.inner, #gsGroups { | |
margin: 0 auto; | |
padding: 20px 53px 40px; | |
padding: 1.25rem 3.3125rem 2.5rem; | |
} | |
.shopify-challenge__container | |
{ | |
padding: 20px 53px 40px; | |
padding: 1.25rem 3.3125rem 2.5rem; | |
} | |
.page__overlay { | |
position: fixed; | |
width: 100%; | |
height: 100%; | |
top: 0; | |
left: 0; | |
background: #000000; | |
opacity: 0; | |
z-index: 5; | |
visibility: hidden; | |
transition: opacity 0.3s, visibility 0s 0.3s; | |
} | |
.page__overlay--open { | |
opacity: 0.6; | |
visibility: visible; | |
transition: opacity 0.3s; | |
} | |
.accessibility-skip { | |
position: absolute; | |
list-style: none; | |
top: -40px; | |
top: -2.5rem; | |
} | |
.accessibility-skip__item > a { | |
position: absolute; | |
left: -9999em; | |
transition: none !important; | |
&:active, | |
&:focus { | |
display: block; | |
position: static; | |
left: 0; | |
} | |
} | |
.placeholder-svg { | |
display: block; | |
width: 100%; | |
max-width: 100%; | |
max-height: 100%; | |
fill: currentColor; | |
} | |
@include av-mq("handheld-and-up") { | |
/*.main > .container > .inner { | |
padding: 15px 25px; | |
padding: 0.9375rem 1.5625rem; | |
}*/ | |
} | |
body { | |
font-size: 100%; | |
font-family: $text-font-family; | |
font-weight: $text-font-weight; | |
font-style: $text-font-style; | |
color: $text-color; | |
line-height: 1.6; | |
} | |
a { | |
transition: color 0.25s ease-in-out, opacity 0.25s ease-in-out; | |
} | |
.link--primary { | |
color: $accent-color; | |
&:hover { | |
color: darken($accent-color, 15%); | |
} | |
} | |
.link--secondry { | |
color: #fff; | |
&:hover { | |
color: $accent-color; | |
} | |
} | |
.no--link | |
{ | |
color: $text-color; | |
&:hover { | |
color: $text-color; | |
} | |
} | |
.icon { | |
display: inline-block; | |
width: 1em; | |
height: 1em; | |
fill: currentColor; | |
} | |
/** | |
* Those next two rules allow to remove margin-top, this is easier to maintain to only act on the margin-bottom | |
*/ | |
p, | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
margin-top: 0; | |
font-weight: inherit; | |
} | |
p:last-child, | |
h1:last-child, | |
h2:last-child, | |
h3:last-child, | |
h4:last-child, | |
h5:last-child, | |
h6:last-child { | |
margin-bottom: 0; | |
} | |
.visually-hidden { | |
position: absolute; | |
overflow: hidden; | |
clip: rect(0 0 0 0); | |
height: 1px; | |
height: 0.0625rem; | |
width: 1px; | |
width: 0.0625rem; | |
margin: -1px; | |
margin: -0.0625rem; | |
padding: 0; | |
border: 0; | |
} | |
.list--unstyled { | |
list-style: none; | |
padding: 0; | |
margin: 0; | |
} | |
.rte { | |
h1, | |
h2, | |
h3, | |
h4, | |
h5, | |
h6 { | |
color: $heading-color; | |
font-family: $heading-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
} | |
a { | |
@extend .link--primary; | |
} | |
.no--link | |
{ | |
color: $text-color; | |
&:hover { | |
color: $text-color; | |
} | |
} | |
img { | |
margin-bottom: 35px; | |
margin-bottom: 2.1875rem; | |
} | |
blockquote { | |
margin: 30px 0; | |
margin: 1.875rem 0; | |
padding: 35px; | |
padding: 2.1875rem; | |
background: $heading-color; | |
color: $background; | |
font-weight: bolder; | |
} | |
ul, | |
ol { | |
margin: 25px 0 25px 25px; | |
margin: 1.5625rem 0 1.5625rem 1.5625rem; | |
} | |
h1 { | |
font-size: 28px; | |
font-size: 1.75rem; | |
} | |
h2 { | |
font-size: 24px; | |
font-size: 1.5rem; | |
} | |
h3 { | |
margin-bottom: 16px; | |
margin-bottom: 1rem; | |
font-size: 20px; | |
font-size: 1.25rem; | |
} | |
h4 { | |
margin-bottom: 14px; | |
margin-bottom: 0.875rem; | |
font-size: 18px; | |
font-size: 1.125rem; | |
} | |
h5, h6 { | |
margin-bottom: 12px; | |
margin-bottom: 0.75rem; | |
font-size: 16px; | |
font-size: 1rem; | |
} | |
} | |
.video-wrapper, | |
.video-container { | |
height: 0; | |
padding-bottom: 56.25%; | |
position: relative; | |
iframe, | |
embed, | |
object { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100% !important; | |
height: 100% !important; | |
} | |
} | |
/** | |
* Those two breakpoints allow to reduce the font-size of all texts as well as the margin and | |
* padding, thanks to the magic of REM | |
*/ | |
html { | |
font-size: 15px; | |
} | |
@include av-mq("handheld-and-up") { | |
html { | |
font-size: 15px; | |
} | |
} | |
@include av-mq("desk") { | |
html { | |
font-size: 16px; | |
} | |
} | |
@font-face { | |
font-family: 'icomoon'; | |
src:url('{{ 'icomoon.eot' | asset_url }}'); | |
src:url('{{ 'icomoon.eot?#iefix' | asset_url }}') format('embedded-opentype'), | |
url('{{ 'icomoon.woff2' | asset_url }}') format('woff2'), | |
url('{{ 'icomoon.ttf' | asset_url }}') format('truetype'), | |
url('{{ 'icomoon.woff' | asset_url }}') format('woff'); | |
font-weight: normal; | |
font-style: normal; | |
} | |
[class^="icon-"], [class*=" icon-"] { | |
font-family: 'icomoon'; | |
speak: none; | |
font-style: normal; | |
font-weight: normal; | |
font-variant: normal; | |
text-transform: none; | |
line-height: 1; | |
/* Better Font Rendering */ | |
-webkit-font-smoothing: antialiased; | |
-moz-osx-font-smoothing: grayscale; | |
} | |
.icon-tick:before { | |
content: '\e900'; | |
} | |
/* Lazyloading */ | |
.image--fade-in { | |
opacity: 0; | |
transition: opacity 0.3s ease; | |
} | |
.lazyloaded.image--fade-in { | |
opacity: 1; | |
} | |
/* Aspect ratio */ | |
.aspect-ratio { | |
position: relative; | |
margin-left: auto; | |
margin-right: auto; | |
} | |
.aspect-ratio > img, | |
.no-js .aspect-ratio > noscript img { | |
position: absolute; | |
height: 100%; | |
width: 100%; | |
max-width: 100%; | |
max-height: 100%; | |
top: 0; | |
left: 0; | |
} | |
.no-js .aspect-ratio > img { | |
display: none; | |
} | |
img.lazyload[data-sizes="auto"] { | |
width: 100%; /* this is needed to help LazySizes calculate the correct size */ | |
} | |
/* Placeholder background */ | |
.placeholder-background { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
overflow: hidden; | |
} | |
.placeholder-background > .placeholder-svg { | |
fill: $text-color; | |
background-color: $background; | |
} | |
.breadcrumb { | |
display: inline-block; | |
margin-bottom: 4px; | |
margin-bottom: 0.25rem; | |
vertical-align: top; | |
text-transform: capitalize; | |
font-size: 16px; | |
font-size: 1rem; | |
} | |
.breadcrumb__item { | |
display: inline-block; | |
color: #ADAFB0; | |
} | |
.breadcrumb__item:not(.breadcrumb__item--active) { | |
color: #ADAFB0; | |
&::after { | |
display: inline-block; | |
content: '/'; | |
margin: 0 3px; | |
margin: 0 0.1875rem; | |
transition: color 0.25s ease-in-out; | |
} | |
} | |
.alert { | |
margin-bottom: 30px; | |
margin-bottom: 1.875rem; | |
padding: 15px 20px 20px 20px; | |
padding: 0.9375rem 1.25rem 1.25rem 1.25rem; | |
/*border: 1px solid $border-color; | |
border-radius: 4px; | |
box-shadow: 1px 1px 2px $border-color;*/ | |
} | |
.alert__title { | |
position: relative; | |
display: block; | |
font-size: 20px; | |
font-size: 1.25rem; | |
&::before { | |
position: absolute; | |
content: ''; | |
width: 3px; | |
width: 0.1875rem; | |
height: 100%; | |
left: -20px; | |
left: -1.25rem; | |
background: transparent; | |
} | |
} | |
.alert__errors { | |
margin-top: 20px; | |
margin-top: 1.25rem; | |
} | |
.alert--mono { | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
padding: 10px 15px; | |
padding: 0.625rem 0.9375rem; | |
/*border-radius: 3px;*/ | |
border: none; | |
box-shadow: none; | |
text-align: left; | |
.alert__title::before { | |
display: none; | |
} | |
} | |
.alert--error { | |
.alert__title { | |
color: #e9573f; | |
&::before { | |
background: #e9573f; | |
} | |
} | |
} | |
.alert--mono.alert--error { | |
&, .alert__title { | |
color: #ffffff; | |
} | |
background: #e9573f; | |
} | |
.alert--success { | |
.alert__title { | |
color: $accent-color; | |
&::before { | |
background: $accent-color; | |
} | |
} | |
} | |
.alert--mono.alert--success { | |
&, | |
.alert__title { | |
color: #ffffff; | |
} | |
background: $accent-color; | |
} | |
.alert--mono.alert--info { | |
&, | |
.alert__title { | |
color: #ffffff; | |
} | |
background: #bdbdbd; | |
} | |
@include av-mq(widescreen) { | |
.alert__title { | |
font-size: 24px; | |
font-size: 1.5rem; | |
} | |
} | |
input, | |
textarea { | |
width: 100%; | |
padding: 12px 15px; | |
padding: 0.75rem 0.9375rem; | |
/* border-radius: 2px; */ | |
border: 1px solid $border-color; | |
font-size: inherit; | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
@if (lightness($background) < 30 and lightness($text-color) > 70) { | |
color: complement($background); | |
} | |
&:focus { | |
border-color: #1790d3; | |
} | |
&::-webkit-input-placeholder { | |
color: inherit; | |
} | |
&::-moz-placeholder { | |
color: inherit; | |
} | |
&:-ms-input-placeholder { | |
color: inherit; | |
} | |
&::placeholder { | |
color: inherit; | |
} | |
} | |
input[type="checkbox"] { | |
width: 1em; | |
height: 1em; | |
margin-right: 15px; | |
margin-right: 0.9375rem; | |
-webkit-appearance: checkbox; | |
& + .form__label { | |
display: inline-block; | |
vertical-align: 1px; | |
} | |
} | |
textarea { | |
display: block; /* Fix in inconsistency with Chrome/Safari */ | |
resize: vertical; | |
} | |
input:not(.button):focus, | |
textarea:not(.button):focus { | |
outline: none; | |
} | |
.form--shrink { | |
max-width: 500px; | |
margin: 0 auto; | |
} | |
.form__control, | |
.form__row { | |
position: relative; | |
margin-bottom: 30px; | |
margin-bottom: 1.875rem; | |
text-align: left; | |
&:last-child { | |
margin-bottom: 0; | |
} | |
} | |
.form__label, #gsMessageContainer label { | |
display: block; | |
margin-bottom: 10px; | |
margin-bottom: 0.625rem; | |
font-size: 14px; | |
font-size: 0.875rem; | |
text-transform: capitalize; | |
font-weight: normal; | |
} | |
.cart .form__label, #gsMessageContainer label | |
{ | |
letter-spacing:1px; | |
color: $accent-color; | |
} | |
.form--inline { | |
.form__control { | |
display: table; | |
width: 100%; | |
table-layout: fixed; | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
} | |
.form__label { | |
display: table-cell; | |
margin: 0 10px 0 0; | |
margin: 0 0.625rem 0 0; | |
vertical-align: middle; | |
& + input, | |
& + textarea, | |
& + .form__select { | |
display: table-cell; | |
width: 60%; | |
} | |
} | |
} | |
.form__submit-duo { | |
input:last-child { | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
} | |
} | |
.flexbox .form__submit-duo { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
input { | |
margin: 0 15px 0 0; | |
margin: 0 0.9375rem 0 0; | |
-webkit-flex: 2; | |
-ms-flex: 2; | |
flex: 2; | |
} | |
input[type="submit"] { | |
margin: 0; | |
-webkit-flex: 1; | |
-ms-flex: 1; | |
flex: 1; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.flexbox .form__row { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
.form__control { | |
-webkit-flex: 1; | |
-ms-flex: 1; | |
flex: 1; | |
margin: 0 20px 0 0; | |
margin: 0 1.25rem 0 0; | |
} | |
.form__control:last-child { | |
margin-right: 0; | |
} | |
} | |
} | |
/** | |
* Style selects | |
*/ | |
select { | |
/* Disable built-in styles */ | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
font-family: $text-font-family; | |
display: inline-block; | |
width: 100%; | |
height: 45px; | |
height: 2.8125rem; | |
padding-left: 15px; | |
padding-left: 0.9375rem; | |
padding-right: 45px; | |
padding-right: 2.8125rem; | |
/* border-radius: 2px; */ | |
font-size: 14px; | |
font-size: 0.875rem; | |
cursor: pointer; | |
line-height: normal; | |
background: transparent; | |
border: 1px solid $border-color; | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
&:active, | |
&:focus { | |
outline: none; | |
} | |
&:focus { | |
border-color: $accent-color; | |
} | |
/* Remove the ugly blue background on IE when a value is selected */ | |
&:focus::-ms-value { | |
background: inherit; | |
color: inherit; | |
} | |
.ie9 & { | |
padding-right: 0; /* Allow to cover the arrow */ | |
} | |
} | |
/* Allow to remove the ugly dashes when selecting an option in Firefox */ | |
select:-moz-focusring { | |
color: transparent; | |
text-shadow: 0 0 0 $text-color; | |
} | |
/* Disable default styles for IE10+ */ | |
select::-ms-expand { | |
display: none; | |
} | |
/* Browsers do not support ::after pseudo-element on <select> elements, so we are forced | |
to wrap the <select> around an additional div */ | |
.form__select { | |
position: relative; | |
border: none; | |
.icon { | |
position: absolute; | |
top: calc(50% - 8px); | |
top: calc(50% - 0.5rem); | |
right: 15px; | |
right: 0.9375rem; | |
width: 18px; | |
width: 1.125rem; | |
height: 18px; | |
height: 1.125rem; | |
line-height: normal; | |
pointer-events: none; | |
fill: $accent-color; | |
color:$accent-color; | |
} | |
.ie9 & svg { | |
display: none; | |
} | |
} | |
.button, .jdgm-write-rev-link, .shopify-challenge__container .shopify-challenge__button { | |
position: relative; | |
display: inline-block; | |
padding: 8px 40px; | |
padding: 0.5rem 2.5rem; | |
line-height: normal; | |
border: none; | |
/* border-radius: 2px; */ | |
text-transform: uppercase; | |
font-size: 20px; | |
font-size: 1.25rem; | |
text-align: center; | |
font-weight: normal; | |
transition: all 0.25s ease-in-out; | |
cursor: pointer; | |
font-family: $navigation-font-family; | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
&[disabled] { | |
opacity: 0.4; | |
cursor: not-allowed; | |
} | |
} | |
.button--full { | |
width: 100%; | |
} | |
.button--small { | |
padding: 8px 20px; | |
padding: 0.5rem 1.25rem; | |
} | |
.button--primary, .jdgm-write-rev-link, .shopify-challenge__container .shopify-challenge__button { | |
color: $primary-button-color; | |
background: $primary-button-background; | |
&:hover:not([disabled]) { | |
@if (lightness($primary-button-background) < 15%) { | |
background: lighten($primary-button-background, 15%); | |
} @else { | |
background: $secondary-button-background; | |
} | |
} | |
} | |
.button--secondary { | |
color: $secondary-button-color; | |
background: $secondary-button-background; | |
&:hover:not([disabled]) { | |
@if (lightness($secondary-button-background) > 50%) { | |
background: darken($secondary-button-background, 15%); | |
} @else { | |
background: lighten($secondary-button-background, 15%); | |
} | |
} | |
} | |
.button-wrapper { | |
text-align: center; | |
} | |
.b-modal { | |
cursor: default !important; | |
} | |
.modal { | |
position: relative; | |
width: 90%; | |
max-width: 600px; | |
padding: 15px 20px; | |
padding: 0.9375rem 1.25rem; | |
border-radius: 0; | |
background-size: cover; | |
background-color: #fff; | |
text-align: center; | |
box-shadow: 0 0 4px rgba(#000000, 0.3); | |
} | |
.marketing-popup | |
{ | |
top:15% !important; | |
max-width: 520px; | |
padding: 15px 50px; | |
padding: 0.9375rem 3.125rem; | |
background-color: $accent-color; | |
} | |
.modal__close { | |
position: absolute; | |
right: 15px; | |
right: 0.9375rem; | |
top: 15px; | |
top: 0.9375rem; | |
svg { | |
width: 22px; | |
width: 1.375rem; | |
height: 22px; | |
height: 1.375rem; | |
color: $text-color; | |
text-shadow: 0 1px #000000; | |
} | |
} | |
.modal__title { | |
margin: 0; | |
font-size: 24px; | |
font-size: 1.5rem; | |
letter-spacing: 1px; | |
text-transform: uppercase; | |
color: $heading-color; | |
font-family: $heading-font-family; | |
} | |
.modal__body p | |
{ | |
font-size:15px; | |
font-size:0.9375rem; | |
margin:0; | |
} | |
.modal__body2 p | |
{ | |
font-size:11px; | |
font-size:0.6875rem; | |
margin:0; | |
} | |
.modal__body2 | |
{ | |
margin-bottom:20px; | |
margin-bottom:1.25rem; | |
} | |
.modal__newsletter { | |
margin: 20px auto 20px auto; | |
margin: 1.25rem auto 1.25rem auto; | |
max-width: 320px; | |
color: $text-color; | |
input[type="email"] { | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
padding:8px 12px; | |
font-family: $navigation-font-family; | |
letter-spacing: 1px; | |
&::-webkit-input-placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&::-moz-placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&:-ms-input-placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&::placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&:focus { | |
border-color: #fff; | |
} | |
} | |
input[type="submit"] { | |
padding: 5px 10px; | |
padding: 0.3125rem 0.625rem; | |
letter-spacing: 1px; | |
font-size: 16px; | |
font-size: 1rem; | |
} | |
} | |
.modal__newsletter-success { | |
margin: 20px auto 20px auto !important; | |
margin: 1.25rem auto 1.25rem auto !important; | |
color: $text-color; | |
} | |
/** | |
* Special code for the marketing popup | |
*/ | |
.marketing-popup { | |
&, | |
.modal__title { | |
color: $popup-color; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.modal { | |
padding: 45px 50px; | |
padding: 2.8125rem 3.125rem; | |
} | |
.modal__title { | |
font-size: 40px; | |
font-size: 2.5rem; | |
} | |
.marketing-popup { | |
padding: 32px 40px 20px; | |
padding: 2rem 2.5rem 1.25rem; | |
} | |
.marketing-popup .modal__title { | |
font-size: 50px; | |
font-size: 3.125rem; | |
} | |
.modal__newsletter { | |
.flexbox & .modal__form { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
input[type="email"] { | |
margin: 0 15px 0 0; | |
margin: 0 0.9375rem 0 0; | |
-webkit-flex: 6; | |
-ms-flex: 6; | |
flex: 6; | |
} | |
input[type="submit"] { | |
-webkit-flex: 1; | |
-ms-flex: 1; | |
flex: 1; | |
} | |
} | |
} | |
} | |
@include av-mq("thumb") { | |
.modal__title | |
{ | |
line-height:40px; | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.modal { | |
width: 600px; | |
width: 37.5rem; | |
} | |
.marketing-popup { | |
width: 540px; | |
width: 33.75rem; | |
} | |
} | |
.hamburger { | |
display: block; | |
position: absolute; | |
overflow: hidden; | |
top: 50%; | |
left: 50%; | |
margin: 0 auto; | |
padding: 0; | |
width: 28px; | |
width: 1.75rem; | |
height: 35px; | |
height: 2.1875rem; | |
font-size: 0; | |
text-indent: -9999px; | |
-webkit-appearance: none; | |
-moz-appearance: none; | |
appearance: none; | |
border: none; | |
cursor: pointer; | |
z-index: 3; | |
background: none; | |
-webkit-transform: translate(-50%, -50%); | |
-ms-transform: translate(-50%, -50%); | |
transform: translate(-50%, -50%); | |
-webkit-tap-highlight-color: transparent; | |
&:focus { | |
outline: none; | |
} | |
span { | |
display: block; | |
position: absolute; | |
top: 16px; | |
top: 1rem; | |
left: 0; | |
right: 0; | |
height: 2px; | |
height: 0.125rem; | |
background: $header-text-color; | |
transition: background 0s 0.2s; | |
} | |
span::before, | |
span::after { | |
position: absolute; | |
content: ''; | |
display: block; | |
left: 0; | |
width: 100%; | |
height: 2px; | |
height: 0.125rem; | |
background-color: $header-text-color; | |
transition-duration: 0.2s, 0.2s; | |
transition-delay: 0.2s, 0s; | |
} | |
span::before { | |
top: -9px; | |
top: -0.5625rem; | |
transition-property: top, -webkit-transform; | |
transition-property: top, transform; | |
} | |
span::after { | |
bottom: -9px; | |
bottom: -0.5625rem; | |
transition-property: bottom, -webkit-transform; | |
transition-property: bottom, transform; | |
} | |
} | |
.header__mobile-tab--open .hamburger { | |
span { | |
background: none; | |
} | |
span::before, | |
span::after { | |
transition-delay: 0s, 0.2s; | |
background: $header-background; | |
} | |
span::before { | |
top: 0; | |
-webkit-transform: rotate(45deg); | |
-ms-transform: rotate(45deg); | |
transform: rotate(45deg); | |
} | |
span::after { | |
bottom: 0; | |
-webkit-transform: rotate(-45deg); | |
-ms-transform: rotate(-45deg); | |
transform: rotate(-45deg); | |
} | |
} | |
@-webkit-keyframes spinner-bounce { | |
0%, 100% { | |
-webkit-transform: scale(0.0); | |
transform: scale(0.0); | |
} | |
50% { | |
-webkit-transform: scale(1.0); | |
transform: scale(1.0); | |
} | |
} | |
@keyframes spinner-bounce { | |
0%, 100% { | |
-webkit-transform: scale(0.0); | |
transform: scale(0.0); | |
} | |
50% { | |
-webkit-transform: scale(1.0); | |
transform: scale(1.0); | |
} | |
} | |
.spinner { | |
position: relative; | |
width: 40px; | |
width: 2.5rem; | |
height: 40px; | |
height: 2.5rem; | |
margin: 25px auto; | |
margin: 1.5625rem auto; | |
} | |
.spinner__bounce1, .spinner__bounce2 { | |
width: 100%; | |
height: 100%; | |
border-radius: 50%; | |
background-color: $text-color; | |
opacity: 0.6; | |
position: absolute; | |
top: 0; | |
left: 0; | |
-webkit-animation: spinner-bounce 2.0s infinite ease-in-out; | |
animation: spinner-bounce 2.0s infinite ease-in-out; | |
} | |
.spinner__bounce2 { | |
-webkit-animation-delay: -1.0s; | |
animation-delay: -1.0s; | |
} | |
@include av-mq("handheld-and-up") { | |
.spinner { | |
margin: 40px auto; | |
margin: 2.5rem auto; | |
} | |
} | |
table { | |
width: 100%; | |
border: none; | |
border-spacing: 0; | |
border-collapse: separate; | |
border-radius: 0; | |
font-size: 16px; | |
font-size: 1rem; | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
/*box-shadow: 0 1px 1px rgba($border-color, 0.6);*/ | |
} | |
thead { | |
text-align: left; | |
text-transform: uppercase; | |
font-size: 16px; | |
font-size: 1rem; | |
color: $heading-color; | |
font-size: 16px; | |
letter-spacing:1px; | |
th { | |
padding: 10px 15px; | |
padding: 0.625rem 0.9375rem; | |
border-bottom: 1px solid $border-color !important; | |
color: #670001; | |
background: none; | |
text-transform:uppercase; | |
font-family: $navigation-font-family; | |
} | |
} | |
tbody { | |
td { | |
padding: 18px 15px; | |
padding: 1.125rem 0.9375rem; | |
border-bottom: 1px solid $border-color; | |
} | |
tr:last-child td { | |
border-bottom: none; | |
} | |
} | |
tfoot { | |
td { | |
padding: 10px 15px; | |
padding: 0.625rem 0.9375rem; | |
color: $text-color; | |
border-bottom: 1px solid $border-color; | |
} | |
} | |
.table--responsive { | |
@include av-mq("thumb") { | |
border: none; | |
box-shadow: none; | |
thead, | |
td:not([data-label]) { | |
display: none; | |
} | |
tr { | |
display: block; | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
border: 1px solid $border-color; | |
border-bottom: none; | |
&:last-child { | |
margin-bottom: 0; | |
td { | |
border-bottom: 1px solid $border-color; | |
} | |
} | |
} | |
// IE9 table layout fixes | |
tr, | |
td { | |
float: left; | |
clear: both; | |
width: 100%; | |
} | |
th, | |
td { | |
display: block; | |
text-align: right !important; | |
padding: 8px 15px; | |
padding: 0.5rem 0.9375rem; | |
border-right: none; | |
} | |
td:before { | |
content: attr(data-label); | |
float: left !important; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
padding-right: 10px; | |
padding-right: 0.625rem; | |
text-transform: uppercase; | |
} | |
tfoot { | |
tr { | |
margin-bottom: 0; | |
} | |
tr:first-child { | |
margin-top: 25px; | |
margin-top: 1.5625rem; | |
} | |
} | |
} | |
} | |
.table__right { | |
text-align: right !important; | |
} | |
.table__center { | |
text-align: center !important; | |
} | |
.table__left { | |
text-align: left !important; | |
} | |
.label { | |
display: inline-block; | |
padding: 6px 14px 4px 14px; | |
padding: 0.375rem 0.875rem 0.25rem 0.875rem; | |
font-size: 12px; | |
font-size: 0.75rem; | |
text-transform: uppercase; | |
font-weight: bolder; | |
} | |
.label--unavailable, | |
.label--sold-out { | |
color: $product-sold-out-color; | |
background: $product-sold-out-background; | |
} | |
.label--sold-out { | |
position: relative; | |
color: #e95842; | |
border-radius: 50% !important; | |
width: 40%; | |
height: 40%; | |
margin-left: 32%; | |
margin-top: 32%; | |
padding: 8% 10%; | |
font-size: 40px; | |
font-size: 2.5rem; | |
line-height: 40px; | |
line-height: 2.5rem; | |
font-weight: 100; | |
text-align:center; | |
} | |
.triangle-svg{ | |
height: 100%; | |
width: auto; | |
} | |
.triangle-svg-color{ | |
fill: $primary-button-background; | |
} | |
.on-sale-container{ | |
height: 37%; | |
position: relative; | |
display: inline-block; | |
} | |
.on-sale-text-container{ | |
display: flex; | |
position: absolute; | |
height: 100%; | |
width: 100%; | |
align-items: center; | |
} | |
.on-sale-text-svg{ | |
width: 100% | |
} | |
.on-sale-text{ | |
width: 100%; | |
fill: $footer-text-color; | |
font-size: 2.3rem; | |
} | |
.jdgm-histogram__bar-content{ | |
background: $secondary_button_background !important; | |
} | |
.label--custom { | |
color: $primary-button-color; | |
background: $primary-button-background; | |
} | |
.top-bar { | |
display: none; /* Not visible on mobile */ | |
} | |
.mobile-top-bar | |
{ | |
display: none; /* Not visible on desktop */ | |
} | |
@include av-mq("handheld-and-up") { | |
.top-bar { | |
display: block; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
letter-spacing: 1px; | |
text-transform: uppercase; | |
overflow: hidden; | |
} | |
.top-bar__container { | |
padding-top: 6px; | |
padding-top: 0.375rem; | |
padding-bottom: 6px; | |
padding-bottom: 0.375rem; | |
} | |
.top-bar__container .top-bar__message span | |
{ | |
color: $accent-color; | |
} | |
.top-bar__contact { | |
display: inline-block; | |
float: right; | |
} | |
.top-bar__contact a | |
{ | |
color: $accent-color; | |
&:hover { | |
color: darken($accent-color, 2%); | |
} | |
} | |
.top-bar__contact-item { | |
display: inline-block; | |
padding: 0 5px; | |
padding: 0 0.3125rem; | |
} | |
.top-bar__social { | |
.social__item { | |
display: inline-block; | |
vertical-align: text-top; | |
&:not(:last-child) { | |
margin-right: 4px; | |
margin-right: 0.25rem; | |
} | |
} | |
svg { | |
height: 14px; | |
height: 0.875rem; | |
width: 14px; | |
width: 0.875rem; | |
} | |
} | |
} | |
@media screen and (min-width: 500px) and (max-width: 1185px){ | |
.top-bar__container { | |
padding-left: 18px; | |
padding-left: 1.125rem; | |
padding-right: 13px; | |
padding-right: 0.8125rem; | |
} | |
} | |
@media screen and (min-width: 500px) and (max-width: 650px){ | |
.top-bar__contact { | |
display: block; | |
float: none; | |
text-align: center; | |
} | |
.top-bar__message | |
{ | |
text-align: center; | |
display: block; | |
} | |
} | |
@include av-mq("thumb") { | |
.mobile-top-bar | |
{ | |
color: $accent-color !important; | |
padding:2px 0; | |
text-align:center; | |
display: block; /* Not visible on desktop */ | |
} | |
} | |
.pagination { | |
clear: both; | |
text-align: center; | |
color: #a4a6b0; | |
margin-top: 35px; | |
margin-top: 2.1875rem; | |
.pagination__item { | |
display: inline-block; | |
width: 30px; | |
border: 2px solid #dfdfdf; | |
border-radius: 2px; | |
font-size: 14px; | |
font-size: 0.875rem; | |
a | |
{ | |
display:block; | |
svg | |
{ | |
vertical-align: middle; | |
color: #a4a6b0; | |
height: 14px; | |
height: 0.875rem; | |
width: 14px; | |
width: 0.875rem; | |
} | |
} | |
} | |
.pagination__item--active | |
{ | |
color: #fff; | |
background: #ec7067; | |
border-color: #ec7067; | |
} | |
} | |
.swatch__colors { | |
text-align: right; | |
} | |
.swatch__item { | |
position: relative; | |
display: inline-block; | |
margin-right: 5px; | |
margin-right: 0.3125rem; | |
padding: 5px; | |
padding: 0.3125rem; | |
border: 1px solid $border-color; | |
border-radius: 100%; | |
cursor: pointer; | |
&:last-child { | |
margin-right: 0; | |
} | |
} | |
.swatch__item--active { | |
border-color: $accent-color; | |
&::after { | |
position: absolute; | |
content: '\e900'; | |
top: -10px; | |
top: -0.625rem; | |
right: -6px; | |
right: -0.375rem; | |
width: 18px; | |
width: 1.125rem; | |
height: 18px; | |
height: 1.125rem; | |
font-family: 'icomoon'; | |
line-height: 18px; | |
color: #ffffff; | |
background: $accent-color; | |
border-radius: 10px; | |
font-size: 7px; | |
font-size: 0.4375rem; | |
text-align: center; | |
} | |
} | |
.swatch__input { | |
display: none; | |
} | |
.swatch__label { | |
height: 25px; | |
height: 1.5625rem; | |
width: 25px; | |
width: 1.5625rem; | |
margin: 0 !important; | |
border-radius: 100%; | |
pointer-events: none; | |
} | |
.flexbox { | |
.swatch__colors { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-wrap: wrap; | |
-ms-flex-wrap: wrap; | |
flex-wrap: wrap; | |
-webkit-justify-content: flex-end; | |
-ms-flex-pack: end; | |
justify-content: flex-end; | |
margin: -5px -5px -5px 0; | |
margin: -0.3125rem -0.3125rem -0.3125rem 0; | |
} | |
.swatch__item { | |
margin: 5px; | |
margin: 0.3125rem; | |
} | |
} | |
#shopify-product-reviews { | |
overflow: visible !important; | |
} | |
.spr-container { | |
border: none !important; | |
max-width: 800px; | |
margin: 0 auto; | |
padding: 0 !important; | |
} | |
.spr-header-title { | |
display: none; | |
} | |
.spr-summary { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-direction: column; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
} | |
.spr-summary-starrating { | |
-webkit-order: 2; | |
-ms-flex-order: 2; | |
order: 2; | |
margin: 0 0 20px 0 !important; | |
margin: 0 0 1.25rem 0 !important; | |
} | |
.spr-summary-caption { | |
-webkit-order: 1; | |
-ms-flex-order: 1; | |
order: 1; | |
margin-bottom: 10px; | |
margin-bottom: 0.625rem; | |
color: $heading-color; | |
font-weight: bolder; | |
font-size: 20px; | |
font-size: 1.25rem; | |
} | |
.spr-summary-actions { | |
-webkit-order: 3; | |
-ms-flex-order: 3; | |
order: 3; | |
} | |
.spr-icon-star, | |
.spr-icon-star-half-alt { | |
color: #f4da4b; | |
} | |
.spr-icon-star-empty { | |
color: $text-color; | |
opacity: 1 !important; | |
} | |
.spr-summary-actions-newreview, | |
.spr-button-primary { | |
@extend .button, .button--primary; | |
} | |
.spr-form-title { | |
display: none; | |
} | |
.spr-form-contact-name, | |
.spr-form-contact-email, | |
.spr-form-review-rating, | |
.spr-form-review-title, | |
.spr-form-review-body { | |
margin-bottom: 30px !important; | |
margin-bottom: 1.875rem !important; | |
} | |
.spr-form-label { | |
@extend .form__label; | |
} | |
.spr-form-actions { | |
text-align: center; | |
.spr-button { | |
float: none; | |
} | |
} | |
.spr-form-input-error { | |
border-color: #e9573f !important; | |
} | |
.spr-form-input-error .spr-icon { | |
color: #e9573f !important; | |
} | |
.spr-form-message { | |
margin-bottom: 30px !important; | |
margin-bottom: 1.875rem !important; | |
padding: 10px 15px !important; | |
padding: 0.625rem 0.9375rem !important; | |
border-radius: 3px !important; | |
box-shadow: none !important; | |
} | |
.spr-form-message-error { | |
color: #ffffff !important; | |
background: #e9573f !important; | |
} | |
.spr-form-message-success { | |
color: #ffffff !important; | |
background: #0bb73a !important; | |
} | |
.spr-review { | |
position: relative; | |
margin-top: 0 !important; | |
margin-bottom: 45px; | |
margin-bottom: 2.8125rem; | |
padding: 25px !important; | |
padding: 1.5625rem !important; | |
border: 1px solid $border-color !important; | |
border-radius: 5px; | |
box-shadow: 0 2px 10px rgba($border-color, 0.6); | |
} | |
.spr-review-header-starratings { | |
float: right; | |
} | |
.spr-review-header-title { | |
color: $heading-color; | |
font-weight: bolder; | |
font-size: 18px; | |
font-size: 1.125rem; | |
} | |
.spr-review-header-byline { | |
margin-bottom: 20px !important; | |
margin-bottom: 1.25rem !important; | |
text-transform: uppercase; | |
font-size: 14px; | |
font-size: 0.875rem; | |
font-weight: bolder; | |
font-style: normal !important; | |
opacity: 1 !important; | |
} | |
.spr-review-content { | |
margin-bottom: 0 !important; | |
} | |
.spr-review-footer { | |
position: absolute; | |
right: 0; | |
bottom: -25px; | |
bottom: -1.5625rem; | |
} | |
.spr-pagination { | |
margin-top: 55px; | |
margin-top: 3.4375rem; | |
clear: both; | |
-webkit-flex-basis: 100%; | |
-ms-flex-preferred-size: 100%; | |
flex-basis: 100%; | |
} | |
@include av-mq("handheld-and-up") { | |
.spr-container { | |
padding-top: 10px !important; | |
padding-top: 0.625rem !important; | |
} | |
.spr-summary { | |
display: block; | |
} | |
.spr-summary-starrating { | |
display: inline-block; | |
margin: 2px 0 0 0 !important; | |
margin: 0.125rem 0 0 0 !important; | |
} | |
.spr-summary-caption { | |
float: left; | |
margin: 0 20px 0 0; | |
margin: 0 1.25rem 0 0; | |
color: $heading-color; | |
font-weight: bolder; | |
font-size: 20px; | |
font-size: 1.25rem; | |
} | |
.spr-summary-actions-newreview { | |
margin-top: -7px; | |
margin-top: -0.4375rem; | |
} | |
.spr-reviews { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-wrap: wrap; | |
-ms-flex-wrap: wrap; | |
flex-wrap: wrap; | |
margin-top: 45px !important; | |
margin-top: 2.8125rem !important; | |
margin-left: -25px !important; | |
margin-left: -1.5625rem !important; | |
font-size: 0; | |
} | |
.spr-review { | |
width: calc(50% - 25px); | |
width: calc(50% - 1.5625rem); | |
margin: 0 0 65px 25px; | |
margin: 0 0 4.0625rem 1.5625rem; | |
box-shadow: 0 10px 45px 5px rgba($border-color, 0.6); | |
vertical-align: top; | |
font-size: 1rem; | |
&:nth-child(2n+1):nth-last-child(-n+2), | |
&:nth-child(2n+1):nth-last-child(-n+2) ~ * { | |
margin-bottom: 0; | |
} | |
} | |
} | |
/** | |
* Navigation | |
*/ | |
.menu--desktop { | |
display: none; | |
} | |
.menu--mobile { | |
.menu__item { | |
position: relative; | |
border-bottom: 1px solid rgba($header-background, 0.5); | |
&:last-child { | |
border-bottom: none; | |
} | |
} | |
.menu__link { | |
position: relative; | |
display: block; | |
padding: 13px 20px 11px 20px; | |
padding: 0.8125rem 1.25rem 0.6875rem 1.25rem; | |
text-align: left; | |
font-size: 18px; | |
font-size: 1.125rem; | |
font-weight: lighter; | |
text-transform: uppercase; | |
transition: none; | |
} | |
.icon-plus, | |
.icon-minus { | |
margin: 0 auto; | |
width: 30px; | |
width: 1.875rem; | |
height: 100%; | |
} | |
.icon-minus { | |
display: none; | |
} | |
.menu__icon-container { | |
position: absolute; | |
right: 0; | |
top: 0; | |
height: 100%; | |
width: 60px; | |
width: 3.75rem; | |
text-align: center; | |
} | |
.menu__item--open { | |
& > .menu__link { | |
.icon-plus { | |
display: none; | |
} | |
.icon-minus { | |
display: block; | |
} | |
} | |
} | |
.menu__links--level-1 { | |
background: $header-background; | |
color: $header-text-color; | |
.menu__item { | |
border-bottom-color: $header-text-color; | |
} | |
.menu__link { | |
padding-left: 35px; | |
padding-left: 2.1875rem; | |
} | |
} | |
.menu__links--level-2 { | |
background: $header-text-color; | |
color: $header-background; | |
.menu__item { | |
border-bottom-color: $header-background; | |
} | |
.menu__link { | |
padding-left: 45px; | |
padding-left: 2.8125rem; | |
} | |
} | |
} | |
@include av-mq('thumb') { | |
.menu__links--nested { | |
display: none; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.menu--desktop { | |
display: block; | |
margin: 30px 0 0 0; | |
margin: 1.875rem 0 0 0; | |
clear: both; | |
font-size: 21px; | |
font-size: 1.3125rem; | |
text-align: center; | |
.menu__item { | |
position: relative; | |
display: inline-block; | |
margin-right: 19px; | |
margin-right: 1.1875rem; | |
letter-spacing: 2px; | |
text-transform: uppercase; | |
transition: opacity 0.2s ease-in-out; | |
&:last-child { | |
margin-right: 0; | |
a { | |
vertical-align: middle; | |
} | |
} | |
} | |
.menu__item--has-submenu { | |
/*& > .menu__link::after { | |
content: ''; | |
margin-left: 2px; | |
margin-left: 0.125rem; | |
display: inline-block; | |
height: 0; | |
width: 0; | |
border-left: 4px solid transparent; | |
border-right: 4px solid transparent; | |
border-top: 4px solid $header-text-color; | |
vertical-align: middle; | |
}*/ | |
@media (max-width: 1025px) { | |
.touchevents & > .menu__link { | |
pointer-events: none; /* This prevent click on touch devices, so that dropdown can be opened */ | |
} | |
} | |
} | |
.menu__link { | |
padding-bottom: 15px; | |
padding-bottom: 0.9375rem; | |
} | |
.menu__item:hover .menu__link, | |
.menu__item--active .menu__link { | |
opacity: 1; | |
} | |
.menu__links--nested { | |
position: absolute; | |
visibility: hidden; | |
left: 0; | |
top: 0; | |
min-width: 150px; | |
padding: 10px 0; | |
padding: 0.625rem 0; | |
background: rgba(64,43,31,0.8); | |
color: $header-background; | |
/*border: 1px solid $header-text-color;*/ | |
white-space: nowrap; | |
text-align: left; | |
z-index: 3; | |
font-family: $text-font-family; | |
.menu__item { | |
display: block; | |
margin: 0; | |
padding: 0; | |
} | |
.menu__link { | |
display: block; | |
margin: 0; | |
padding: 4px 30px 4px 15px; | |
padding: 0.25rem 1.875rem 0.25rem 0.9375rem; | |
font-weight: normal; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
text-transform: none; | |
transition: none; | |
opacity: 1; | |
letter-spacing: 1px; | |
} | |
.menu__item:hover { | |
color: $header-background; | |
background: $header-text-color; | |
} | |
} | |
.menu__item--has-submenu:hover ~ .menu__item { | |
pointer-events: none; | |
} | |
.menu__item--has-submenu > .menu__link:focus + .menu__links, | |
.menu__item--has-submenu:hover > .menu__links { | |
visibility: visible; | |
} | |
.menu__links--level-1 { | |
top: 100%; | |
left: 0; | |
margin-top: 8px; | |
margin-top: 0.5rem; | |
&::before { | |
position: absolute; | |
content: ''; | |
/*left: 15px; | |
left: 0.9375rem; | |
top: -6px; | |
top: -0.375rem;*/ | |
left: 0px; | |
top: -10px; | |
top: -0.625rem; | |
height: 0; | |
width: 0; | |
/*border-left: 7.5px solid transparent;*/ | |
border-right: 20.5px solid transparent; | |
border-bottom: 9.5px solid rgba(64,43,31,0.8); | |
/*-webkit-filter: drop-shadow(0 -2px $header-text-color); | |
filter: drop-shadow(0 -2px $header-text-color);*/ | |
} | |
.menu__link::after { | |
position: absolute; | |
right: 10px; | |
right: 0.625rem; | |
top: 12px; | |
top: 0.75rem; | |
border-left: 4px solid $header-text-color; | |
border-bottom: 4px solid transparent; | |
border-top: 4px solid transparent; | |
} | |
.menu__item:hover .menu__link::after { | |
border-left-color: $header-background; | |
} | |
} | |
.menu__links--level-2 { | |
top: -11px; | |
top: -0.6875rem; | |
left: 100%; | |
.menu__link::after { | |
display: none; | |
} | |
} | |
.menu__links--left { | |
left: auto; | |
right: 100%; | |
} | |
.mega-nav { | |
padding: 15px 0; | |
padding: 0.9375rem 0; | |
left: -200px !important; | |
left: -12.5rem !important; | |
white-space: nowrap; | |
&::before { | |
left: 215px !important; | |
left: 13.4375rem !important; | |
} | |
} | |
.mega-nav--has-image { | |
left: -275px !important; | |
left: -17.1875rem !important; | |
&::before { | |
left: 290px !important; | |
left: 18.125rem !important; | |
} | |
} | |
.mega-nav--left { | |
left: auto !important; | |
right: 0; | |
&::before { | |
left: auto !important; | |
right: 20px !important; | |
right: 1.25rem !important; | |
} | |
} | |
.mega-nav__image-container { | |
display: inline-block; | |
margin: 0 15px; | |
margin: 0 0.9375rem; | |
width: 150px; | |
width: 9.375rem; | |
font-size: 0; | |
-webkit-user-select: none; | |
-moz-user-select: none; | |
-ms-user-select: none; | |
user-select: none; | |
vertical-align: middle; | |
} | |
.mega-nav__image { | |
max-width: 150px; | |
max-height: 150px; | |
font-size: 0; | |
} | |
.dropdown-column { | |
display: inline-block; | |
padding: 0 20px; | |
padding: 0 1.25rem; | |
vertical-align: top; | |
} | |
.dropdown-column__title { | |
display: block; | |
margin: 8px 0 10px 0; | |
margin: 0.5rem 0 0.625rem 0; | |
padding-bottom: 14px; | |
padding-bottom: 0.875rem; | |
color: $header-text-color; | |
font-weight: bolder; | |
font-size: 14px; | |
font-size: 0.875rem; | |
line-height: 14px; | |
text-transform: uppercase; | |
border-bottom: 1px solid rgba($header-text-color, 0.4); | |
} | |
.dropdown-column__list-link { | |
display: block; | |
padding: 2px 0; | |
padding: 0.125rem 0; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
text-transform: none; | |
font-weight: normal; | |
color: $header-text-color; | |
opacity: 0.7; | |
&:hover { | |
opacity: 1; | |
} | |
} | |
} | |
} | |
@media screen and (min-width: 1150px) { | |
.header__wrapper--right { | |
.menu--desktop { | |
margin-top: 27px; | |
/*margin-top: 2.1875rem;*/ | |
float: right; | |
text-align: right; | |
} | |
} | |
.menu--desktop { | |
.menu__item { | |
margin-right: 20px; | |
margin-right: 1.25rem; | |
} | |
.menu__item--has-submenu { | |
& > .menu__link::after { | |
margin-left: 8px; | |
margin-left: 0.5rem; | |
} | |
} | |
} | |
} | |
@include av-mq("desk") { | |
.menu--desktop { | |
.menu__item { | |
margin-right: 30px; | |
margin-right: 1.875rem; | |
} | |
} | |
} | |
/** | |
* If we are on the home page, and that the slideshow has been activated, we position the header | |
* differently so that it can overlaps the slider | |
*/ | |
.header { | |
background: $header-background; | |
color: $header-text-color; | |
background-position: center center; | |
background-size: cover; | |
} | |
.header__wrapper { | |
padding: 16px 0; | |
padding: 1rem 0; | |
&::after { | |
display: table; | |
content: ''; | |
clear: both; | |
} | |
} | |
.header__container { | |
position: relative; | |
} | |
.header--pushed { | |
padding-bottom: 0 !important; | |
} | |
.header__logo { | |
margin: 0; | |
text-align: center; | |
} | |
.header__logo--text { | |
font-size: 30px; | |
font-size: 1.875rem; | |
font-weight: bolder; | |
text-transform: uppercase; | |
} | |
.header__logo-image { | |
max-height: 92px; /* We enforce a low max-height on mobile so that it does not take too much space */ | |
width: auto; | |
margin-left: -4px; | |
vertical-align: middle; | |
} | |
.header__actions { | |
display: none; | |
} | |
/** | |
* Mobile nav | |
*/ | |
.header__mobile-nav { | |
position: fixed; | |
top: 0; | |
color: $header-text-color; | |
z-index: 5; | |
} | |
.mobile-login-link | |
{ | |
font-size: 21px; | |
font-size: 1.3125rem; | |
text-transform: uppercase; | |
} | |
.header__mobile-nav ~ .header__wrapper { | |
margin-top: 74px; | |
margin-top: 4.625rem; /* this is the height of the mobile nav */ | |
} | |
.header__mobile-tabs { | |
position: relative; | |
display: table; | |
width: 100%; | |
height: 48px; | |
height: 3rem; | |
table-layout: fixed; | |
border-bottom: 1px solid rgba($header-text-color, 0.5); | |
background: $header-background; | |
} | |
.header__mobile-tab { | |
display: table-cell; | |
text-align: center; | |
/*border-right: 1px solid rgba($header-text-color, 0.5);*/ | |
vertical-align: middle; | |
transition: all 0.25s ease-in-out; | |
&:last-child { | |
border-right: none; | |
} | |
} | |
.header__mobile-icon { | |
position: relative; | |
display: block; | |
padding: 6px 0; | |
padding: 0.375rem 0; | |
transition: none; | |
svg { | |
vertical-align: middle; | |
width: 25px; | |
width: 1.5625rem; | |
height: 25px; | |
height: 1.5625rem; | |
} | |
} | |
.header__mobile-content { | |
display: none; | |
position: absolute; | |
max-height: calc(100vh - 48px); | |
width: 100%; | |
top: 100%; | |
left: 0; | |
background: $header-text-color; | |
border-bottom: 1px solid $border-color; | |
overflow: scroll; | |
-webkit-overflow-scrolling: touch; | |
} | |
.header__mobile-tab--open { | |
background: $header-text-color; | |
color: $header-background; | |
box-shadow: 0 1px $header-text-color, -1px 0 $header-text-color; | |
} | |
.header__mobile-search { | |
padding: 20px; | |
padding: 1.25rem; | |
} | |
.mobile-search__input { | |
color: $text-color; | |
} | |
.header__cart-count { | |
position: absolute; | |
width: 18px; | |
width: 1.125rem; | |
height: 18px; | |
height: 1.125rem; | |
top: 8px; | |
top: 0.5rem; | |
font-size: 10px; | |
font-size: 0.625rem; | |
background: $header-text-color; | |
color: $header-background; | |
border-radius: 100%; | |
text-align: center; | |
line-height: 18px; | |
} | |
.currency-selector { | |
display: none; /* Not visible on mobile */ | |
} | |
/** | |
* Push | |
*/ | |
.header__push { | |
clear: both; | |
/*margin-top: 20px; | |
margin-top: 1.25rem;*/ | |
color: $heading-color; | |
.inner { | |
/*padding-top: 18px; | |
padding-top: 1.125rem;*/ | |
padding-bottom:0; | |
background: $background; | |
} | |
} | |
.header__push-meta { | |
display: none; | |
} | |
.header__push-content { | |
font-family: $navigation-font-family; | |
/*padding-bottom: 18px; | |
padding-bottom: 1.125rem; | |
border-bottom: 1px solid $border-color;*/ | |
} | |
.header__push-title { | |
display: block; | |
margin: 0; | |
font-family: $heading-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
font-size: 70px; | |
letter-spacing: 3px; | |
font-size: 4.375rem; | |
line-height: 70px; | |
line-height: 4.375rem; | |
text-transform: uppercase; | |
text-align: center; | |
} | |
.header__push-context { | |
display: block; | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
/*padding-left: 15px; | |
padding-left: 0.9375rem;*/ | |
text-transform: uppercase; | |
color: $text-color; | |
font-size: 18px; | |
font-size: 1.125rem; | |
font-weight: bolder; | |
text-align: center; | |
} | |
.header__push-filter { | |
color: $text-color; | |
margin-top: 15px; | |
margin-top: 0.9375rem; | |
} | |
.header__push-meta { | |
display: inline-block; | |
float: right; | |
font-size: 12px; | |
font-size: 0.75rem; | |
text-transform: uppercase; | |
} | |
.header__push-title { | |
display: inline-block; | |
/*font-size: 22px; | |
font-size: 1.375rem;*/ | |
text-align: left; | |
} | |
.header__push-context { | |
display: inline-block; | |
/*margin: 0 0 0 15px; | |
margin: 0 0 0 0.9375rem; | |
padding-left: 15px; | |
padding-left: 0.9375rem; | |
border-left: 1px solid $border-color;*/ | |
vertical-align: super; | |
text-align: left; | |
} | |
.header__push-tags { | |
display: block; | |
margin-top: 25px; | |
margin-top: 1.5625rem; | |
color: $accent-color; | |
&.header__push-context { | |
display: inline-block; | |
margin-top: 0; | |
} | |
} | |
.header__push-tag { | |
display: inline-block; | |
margin-right: 20px; | |
margin-right: 1.25rem; | |
padding-bottom: 2px; | |
padding-bottom: 0.125rem; | |
text-transform: uppercase; | |
font-size: 21px; | |
font-size: 1.3125rem; | |
font-weight: normal; | |
letter-spacing: 1px; | |
&:last-child { | |
margin-right: 0; | |
} | |
a { | |
transition: none; | |
} | |
&:hover a { | |
border-bottom: 2px solid $text-color; | |
} | |
} | |
.header__push-tag--active { | |
color: $text-color; | |
a { | |
border-bottom: 2px solid $text-color; | |
} | |
} | |
.header__push-filter--tags { | |
display: none; | |
} | |
.header__push-filter--sort { | |
display: inline-block; | |
float: right; | |
height: 36px; | |
height: 2.25rem; | |
margin-top: 0; | |
max-width: 250px; | |
select { | |
height: 36px; | |
height: 2.25rem; | |
} | |
} | |
@include av-mq("thumb") { | |
.header:not(.gift-card__header) { | |
background-image: none !important; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.header { | |
background-size: cover; | |
} | |
.header__wrapper { | |
padding: 18px 0; | |
padding: 1.125rem 0; | |
} | |
.header__logo { | |
display: block; | |
text-align: center; | |
} | |
.header__mobile-nav { | |
display: none; | |
} | |
.header__mobile-nav ~ .header__wrapper { | |
margin-top: 0; | |
} | |
.header__logo-image { | |
max-height: none; | |
} | |
.header__actions { | |
position: absolute; | |
display: block; | |
top: 0; | |
right: 0; | |
padding-right: 20px; | |
padding-right: 1.25rem; | |
font-size: 12px; | |
font-size: 0.75rem; | |
font-weight: bolder; | |
text-transform: uppercase; | |
} | |
.header__actions-item { | |
display: inline-block; | |
&:not(:last-child)::after { | |
display: inline-block; | |
content: ''; | |
margin: 0 12px; | |
margin: 0 0.75rem; | |
height: 16px; | |
height: 1rem; | |
width: 1px; | |
width: 0.0625rem; | |
background: $header-text-color; | |
vertical-align: text-bottom; | |
} | |
} | |
.currency-selector { | |
position: relative; | |
svg { | |
position: absolute; | |
right: 30px; | |
right: 1.875rem; | |
top: 3px; | |
top: 0.1875rem; | |
pointer-events: none; | |
} | |
} | |
.currency-selector__select { | |
padding-right: 24px; | |
padding-right: 1.5rem; | |
border: none; | |
background: transparent; | |
font-size: 12px; | |
font-size: 0.75rem; | |
width: auto; | |
height: auto; | |
color: $header-text-color; | |
&:focus { | |
color: $header-text-color; | |
} | |
option { | |
color: invert($header-text-color); | |
} | |
} | |
.header--absolute .header__wrapper { | |
position: absolute; | |
width: 100%; | |
z-index: 2; | |
background: transparent none !important; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.header__push { | |
/*margin-top: 16px; | |
margin-top: 1rem;*/ | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.header__push { | |
/* margin-top: 16px; | |
margin-top: 1rem;*/ | |
} | |
.header__push-title { | |
/*font-size: 70px; | |
font-size: 4.375rem;*/ | |
} | |
} | |
@media screen and (min-width: 1150px) { | |
.header__wrapper--right { | |
.header__logo { | |
display: inline-block; | |
text-align: left; | |
} | |
} | |
} | |
/** | |
* ---------------------------------------------------------------------------------------------------- | |
* FOOTER | |
* ---------------------------------------------------------------------------------------------------- | |
*/ | |
#shopify-section-footer { | |
/*margin-top: 25px; | |
margin-top: 1.5625rem;*/ | |
} | |
.footer { | |
padding: 20px 0; | |
padding: 1.25rem 0; | |
background: $footer-background; | |
color: $footer-text-color; | |
text-align: center; | |
p { | |
margin-bottom: 0; | |
} | |
} | |
.footer--no-margin { | |
margin-top: 0; | |
} | |
.footer__module { | |
font-size: 12px * $footer-font-factor; | |
font-size: 0.75rem * $footer-font-factor; | |
margin:0 15px 0 0; | |
/*padding: 16px; | |
padding: 1rem; | |
border: 1px solid $footer-border-color; | |
& + .footer__module { | |
border-top: none; | |
} */ | |
} | |
.footer__module + .footer__module, | |
.footer__row + .footer__row .footer__module:first-child { | |
border-top: none; | |
} | |
.footer__module--centered { | |
text-align: center; | |
vertical-align: middle; | |
} | |
.footer__title { | |
font-family: $navigation-font-family; | |
margin-bottom: 10px; | |
margin-bottom: 0.625rem; | |
font-size: 15px * $footer-font-factor; | |
font-size: 0.9375rem * $footer-font-factor; | |
font-weight: bolder; | |
color: $footer-title-color; | |
letter-spacing: 1px; | |
text-transform: uppercase; | |
} | |
.footer__logo_section | |
{ | |
display:block; | |
text-align:left; | |
} | |
.footer__logo { | |
max-width: 115px; | |
vertical-align: middle; | |
padding-top:20px; | |
} | |
.footer__linklist { | |
/* margin-bottom: -8px; | |
margin-bottom: -0.5rem; | |
-webkit-columns: 2; | |
-moz-columns: 2; | |
columns: 2; | |
-webkit-column-gap: 15px; | |
-moz-column-gap: 15px; | |
column-gap: 15px;*/ | |
li { | |
/* -webkit-column-break-inside: avoid; | |
page-break-inside: avoid; | |
break-inside: avoid; | |
padding-bottom: 8px; | |
padding-bottom: 0.5rem; */ | |
} | |
} | |
.footer__about-text { | |
white-space: pre-line; | |
} | |
.footer__social { | |
.social__item { | |
display: inline-block; | |
&:not(:last-child) { | |
margin-right: 10px; | |
margin-right: 0.625rem; | |
} | |
} | |
svg { | |
height: 30px; | |
height: 1.875rem; | |
width: 30px; | |
width: 1.875rem; | |
&:hover { | |
color: $accent-color; | |
} | |
} | |
} | |
.footer__form { | |
position: relative; | |
} | |
.footer__content { | |
margin-bottom: 10px; | |
margin-bottom: 0.625rem; | |
} | |
.footer__input, | |
.footer__submit { | |
float:left; | |
line-height:17px; | |
padding: 5px 6px; | |
padding: 0.3125rem 0.375rem; | |
} | |
.footer__input-wrapper { | |
position: relative; | |
} | |
.footer__input { | |
width: 60%; | |
border-radius: 0; | |
border: 1px solid #c8492c; | |
font-size: inherit; | |
-webkit-appearance: none; | |
padding: 0.3rem 0.9375rem; | |
border: none; | |
background: $footer-text-color; | |
color:$text-color; | |
&::-webkit-input-placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&::-moz-placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&:-ms-input-placeholder { | |
color: lighten($text-color, 15%); | |
} | |
&::placeholder { | |
color: lighten($text-color, 15%); | |
} | |
} | |
.footer__submit { | |
/*position: absolute; | |
right: 0; | |
top: 0;*/ | |
width: auto; | |
background: $footer-title-color; | |
border: none; | |
text-align: right; | |
border-radius: 0; | |
letter-spacing: 1px; | |
margin-left: 14px; | |
transition: color 0.25s ease-in-out; | |
font-family: $navigation-font-family; | |
text-transform: uppercase; | |
&:hover { | |
background: lighten($footer-title-color, 15%); | |
} | |
} | |
.footer__row + .footer__misc { | |
margin-top: 20px; | |
margin-top: 1.25rem; | |
} | |
.footer__copyright { | |
font-size: 12px * $footer-font-factor; | |
font-size: 0.75rem * $footer-font-factor; | |
} | |
.payment-methods { | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
} | |
.payment-methods__item { | |
display: inline-block; | |
&:not(:last-child) { | |
margin-right: 10px; | |
margin-right: 0.625rem; | |
} | |
svg { | |
width: 38px; | |
width: 2.375rem; | |
height: 24px; | |
height: 1.5rem; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.footer { | |
text-align: left; | |
} | |
.footer__row { | |
display: table; | |
width: 100%; | |
margin: 0; | |
border: 1px solid $footer-border-color; | |
& + .footer__row { | |
border-top: 0; | |
} | |
} | |
.footer__module { | |
/* display: table-cell; | |
margin-right: 15px; | |
margin-right: 0.9375rem; | |
padding: 20px 30px; | |
padding: 1.25rem 1.875rem; | |
border-width: 0 1px 0 0; | |
&:last-child { | |
border-right: none; | |
}*/ | |
} | |
.footer__linklist a { | |
white-space: nowrap; | |
letter-spacing: 1px; | |
} | |
.footer__copyright { | |
display: inline-block; | |
} | |
.payment-methods { | |
margin-top: -8px; | |
margin-top: -0.5rem; | |
float: right; | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.footer__linklist li { | |
white-space: nowrap; | |
} | |
} | |
@include av-mq("desk") { | |
.footer { | |
padding: 50px 0 50px 0; | |
padding: 3.125rem 0 3.125rem 0; | |
} | |
.footer__linklist { | |
-webkit-columns: 1; | |
-moz-columns: 1; | |
columns: 1; | |
} | |
.footer__row + .footer__misc { | |
margin-top: 30px; | |
margin-top: 1.875rem; | |
} | |
} | |
@media screen and (min-width: 801px) and (max-width: 1160px) { | |
.grid__cell.footer__module { | |
margin:0 0 0 10px; | |
} | |
} | |
@include av-mq("handheld") { | |
.grid__cell.footer__module { | |
padding: 16px 0 0 80px; | |
margin:0; | |
} | |
.footer__logo { | |
padding-top:0; | |
} | |
} | |
@include av-mq("thumb") { | |
.grid__cell.footer__module { | |
padding: 8px 0 8px 52px; | |
padding: 0.5rem 0 0.5rem 3.25rem; | |
margin:0; | |
} | |
.footer__title | |
{ | |
margin:0; | |
} | |
.footer__logo_section | |
{ | |
text-align:center; | |
} | |
.footer__logo { | |
padding-top:0; | |
} | |
.footer__input-wrapper{ | |
width: 75%; | |
margin:0 auto; | |
} | |
.footer__input { | |
width: 75%; | |
} | |
.footer__input, .footer__submit { | |
float: left; | |
line-height: 22px; | |
padding: 8px 0px; | |
padding: 0.5rem 0; | |
text-align: center; | |
} | |
.footer__submit { | |
width: 25%; | |
font-size: 17px; | |
font-size:1.0625rem; | |
margin:0; | |
} | |
} | |
.slideshow, | |
.slideshow__slide { | |
position: relative; | |
} | |
.slideshow__slides { | |
opacity: 0; | |
transition: opacity 0.2s cubic-bezier(0.25, 0.45, 0.45, 0.90); | |
will-change: opacity; | |
} | |
.slideshow__slide { | |
height: auto; | |
} | |
.no-js .slideshow__slides, | |
.slick-initialized.slideshow__slides { | |
opacity: 1; | |
} | |
.slideshow__image { | |
width: 100%; | |
} | |
.slideshow__background-image { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
background-size: cover; | |
background-position: center; | |
background-repeat: no-repeat; | |
background-attachment: fixed; | |
-o-background-size: cover; | |
-moz-background-size: cover; | |
-webkit-background-size: cover; | |
} | |
.slideshow__cover { | |
position: absolute; | |
width: 100%; | |
top: 50%; | |
-webkit-transform: translateY(-50%); | |
-ms-transform: translateY(-50%); | |
transform: translateY(-50%); | |
} | |
.slideshow__heading { | |
font-family: $slideshow-heading-font-family; | |
font-weight: $slideshow-heading-font-weight; | |
font-style: $slideshow-heading-font-style; | |
font-size: 20px * $slideshow-heading-font-factor; | |
font-size: 1.25rem * $slideshow-heading-font-factor; | |
color: $slideshow-heading-color; | |
} | |
.slideshow__subheading { | |
display: none; /* Do not display on mobile */ | |
font-family: $slideshow-subheading-font-family; | |
font-weight: $slideshow-subheading-font-weight; | |
font-style: $slideshow-subheading-font-style; | |
color: $slideshow-subheading-color; | |
} | |
.slideshow__button { | |
background: $slideshow-button-background; | |
color: $slideshow-button-color; | |
.no-touchevents &:hover { | |
background: $slideshow-button-color; | |
color: $slideshow-button-background; | |
} | |
} | |
.slideshow__arrows { | |
position: absolute; | |
width: 100%; | |
bottom: 0; | |
right: 0; | |
padding-bottom: 5px; | |
padding-bottom: 0.3125rem; | |
text-align: right; | |
color: $slideshow-heading-color; | |
} | |
.slideshow .placeholder-svg, | |
.slideshow__placeholder { | |
background: #a1a1a1; | |
color: #4e4e4e; | |
} | |
.slideshow__placeholder { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
.placeholder-svg { | |
height: 100%; | |
} | |
} | |
.slideshow__arrow { | |
display: inline-block; | |
svg { | |
width: 24px; | |
width: 1.5rem; | |
height: 24px; | |
height: 1.5rem; | |
} | |
} | |
.slideshow__prev { | |
margin-right: 6px; | |
margin-right: 0.375rem; | |
} | |
@include av-mq("thumb") { | |
.slideshow__background-slide { | |
display: none !important; /* Make sure it's not loaded on mobile */ | |
} | |
.slideshow__button { | |
padding: 10px 15px; | |
padding: 0.625rem 0.9375rem; /* We slightly reduce slideshow button only on mobile due to limited size */ | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.slideshow { | |
min-height: 350px; | |
} | |
.slideshow--uncropped { | |
.slideshow__slide { | |
background-image: none !important; | |
} | |
} | |
.slideshow:not(.slideshow--separate) { | |
.slideshow__cover { | |
padding-top: 80px; | |
padding-top: 5rem; | |
} | |
&.slideshow--cropped { | |
.slideshow__slide { | |
min-height: 600px; | |
background-position: center center; | |
background-size: cover; | |
} | |
.slideshow__image-wrapper { | |
display: none !important; | |
} | |
.slideshow__cover { | |
position: relative; | |
padding: 305px 0 175px 0; | |
padding: 19.0625rem 0 10.9375rem 0; | |
width: 100%; | |
top: 0; | |
-webkit-transform: none; | |
-ms-transform: none; | |
transform: none; | |
} | |
} | |
} | |
.slideshow__heading { | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
font-size: 40px * $slideshow-heading-font-factor; | |
font-size: 2.5rem * $slideshow-heading-font-factor; | |
} | |
.slideshow__subheading { | |
display: block; | |
text-transform: uppercase; | |
font-size: 18px * $slideshow-subheading-font-factor; | |
font-size: 1.125rem * $slideshow-subheading-font-factor; | |
font-weight: bolder; | |
& > span { | |
padding-bottom: 4px; | |
padding-bottom: 0.25rem; | |
border-bottom: 4px solid currentColor; | |
} | |
} | |
.slideshow__arrow svg { | |
width: 34px; | |
width: 2.125rem; | |
height: 34px; | |
height: 2.125rem; | |
} | |
/** | |
* If the marketing module is enabled, the marketing module will slightly "eat up" over the slider. As | |
* a consequence, we need to "move a bit" the content | |
*/ | |
.shopify-section__slideshow--pull .slideshow__arrows { | |
bottom: 40px; | |
bottom: 2.5rem; | |
} | |
} | |
@include av-mq('lap-and-up') { | |
.shopify-section__slideshow--pull .slideshow__arrows { | |
bottom: 80px; | |
bottom: 5rem; | |
} | |
} | |
@include av-mq("desk") { | |
.slideshow.slideshow--cropped:not(.slideshow--separate) { | |
.slideshow__cover { | |
padding: 275px 0 225px 0; | |
padding: 17.1875rem 0 14.0625rem 0; | |
} | |
} | |
.slideshow--uncropped { | |
.slideshow__cover { | |
padding-top: 25px; | |
padding-top: 1.5625rem; | |
} | |
} | |
.shopify-section__slideshow--pull .slideshow__arrows { | |
bottom: 120px; | |
bottom: 7.5rem; | |
} | |
} | |
@include av-mq("widescreen") { | |
.slideshow__heading { | |
font-size: 80px * $slideshow-heading-font-factor; | |
font-size: 5rem * $slideshow-heading-font-factor; | |
} | |
} | |
.marketing-module { | |
display: block; | |
padding: 1.5%; | |
} | |
.marketing-module .placeholder-svg { | |
background: #000000; | |
color: #ffffff; | |
} | |
.marketing-module__wrapper { | |
background: $background; | |
white-space: nowrap; | |
font-size: 0; | |
} | |
.marketing-module__column { | |
display: inline-block; | |
width: 100%; | |
margin-bottom: 0; | |
vertical-align: top; | |
white-space: normal; | |
} | |
.marketing-module__link { | |
transition: opacity 0.25s ease-in-out; | |
will-change: opacity; | |
&:hover { | |
opacity: 0.7; | |
} | |
} | |
.marketing-module__item { | |
width: 100%; | |
display: inline-block; | |
vertical-align: top; | |
& > .marketing-module__image { | |
width: 100%; | |
} | |
} | |
.marketing-module__wrapper--row-of-3 { | |
.marketing-module__column { | |
width: calc(33.3333% - 1%); | |
& + .marketing-module__column { | |
margin-left: 1.5%; | |
} | |
} | |
} | |
.marketing-module__wrapper--row-of-2 { | |
.marketing-module__column { | |
width: calc(50% - 0.75%); | |
& + .marketing-module__column { | |
margin-left: 1.5%; | |
} | |
} | |
} | |
.marketing-module__wrapper--collage { | |
.marketing-module__column { | |
width: calc(50% - 0.75%); | |
& + .marketing-module__column { | |
margin-left: 1.5%; | |
} | |
} | |
.marketing-module__column:last-child .marketing-module__item:first-child { | |
margin-bottom: 3%; | |
} | |
} | |
@include av-mq('thumb') { | |
.marketing-module--hide-mobile { | |
display: none; | |
} | |
} | |
/* When the slideshow is enabled and that it is just before the featured images module, we have some adjustments to do */ | |
.shopify-section__slideshow + .shopify-section__featured-images { | |
.marketing-module { | |
position: relative; | |
padding-top: 0; | |
padding-bottom: 0; | |
} | |
.marketing-module__wrapper { | |
padding: 1.5% 0; | |
} | |
@include av-mq("handheld-and-up") { | |
.marketing-module { | |
margin-top: -40px; | |
margin-top: -2.5rem; | |
} | |
.marketing-module__wrapper { | |
padding: 1.5%; | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.marketing-module { | |
margin-top: -80px; | |
margin-top: -5rem; | |
} | |
} | |
@include av-mq("desk") { | |
.marketing-module { | |
margin-top: -120px; | |
margin-top: -7.5rem; | |
} | |
} | |
} | |
.quick-shop { | |
display: table; | |
table-layout: fixed; | |
padding: 35px 35px 30px 35px; | |
padding: 2.1875rem 2.1875rem 1.875rem 2.1875rem; | |
width: 850px; | |
width: 53.125rem; | |
max-width: 100%; | |
top: 50% !important; | |
left: 50% !important; | |
background: #fff; | |
border: 1px solid $border-color; | |
border-radius: 5px; | |
box-shadow: 0 0 4px rgba(#000000, 0.3); | |
-webkit-transform: translate(-50%, -50%) !important; | |
-ms-transform: translate(-50%, -50%) !important; | |
transform: translate(-50%, -50%) !important; | |
} | |
.quick-shop__slideshow { | |
display: table-cell; | |
vertical-align: middle; | |
width: 40%; | |
} | |
.quick-shop__product { | |
display: table-cell; | |
width: 60%; | |
padding-left: 50px; | |
padding-left: 3.125rem; | |
vertical-align: middle; | |
.product__form-status { | |
position: relative; | |
background:#fff; | |
margin-bottom: 45px; | |
margin-bottom: 2.8125rem; | |
} | |
} | |
.quick-shop__see-more { | |
font-weight: bolder; | |
font-size: 14px; | |
font-size: 0.875rem; | |
text-transform: uppercase; | |
svg { | |
margin-left: 10px; | |
margin-left: 0.625rem; | |
vertical-align: text-top; | |
transition: margin-left 0.25s ease-in-out; | |
} | |
&:hover { | |
svg { | |
margin-left: 15px; | |
margin-left: 0.9375rem; | |
} | |
} | |
} | |
.mega-search { | |
width: 400px; | |
width: 25rem; | |
} | |
.mega-search .icon-cross { | |
display: block; | |
margin: 0 auto 35px auto; | |
margin: 0 auto 2.1875rem auto; | |
width: 35px; | |
width: 2.1875rem; | |
height: 35px; | |
height: 2.1875rem; | |
fill: #ffffff; | |
cursor: pointer; | |
} | |
.mega-search__form { | |
position: relative; | |
} | |
.mega-search__input { | |
padding: 18px 25px; | |
padding: 1.125rem 1.5625rem; | |
background: transparent; | |
border: 3px dashed #ffffff; | |
font-size: 18px; | |
font-size: 1.125rem; | |
color: #ffffff; | |
&:focus { | |
border-color: inherit; | |
} | |
&::-webkit-input-placeholder { | |
color: rgba(#ffffff, 0.6); | |
} | |
&::-moz-placeholder { | |
color: rgba(#ffffff, 0.6); | |
} | |
&:-ms-input-placeholder { | |
color: rgba(#ffffff, 0.6); | |
} | |
&::placeholder { | |
color: rgba(#ffffff, 0.6); | |
} | |
} | |
.mega-search__spinner { | |
position: absolute; | |
margin: 0; | |
width: 25px; | |
width: 1.5625rem; | |
height: 25px; | |
height: 1.5625rem; | |
top: 20px; | |
top: 1.25rem; | |
right: 20px; | |
right: 1.25rem; | |
} | |
.mega-search__suggestions { | |
position: relative; | |
display: none; | |
top: -3px; | |
top: -0.1875rem; | |
background: #ffffff; | |
border-radius: 0 0 3px 3px; | |
} | |
.mega-search__suggestion { | |
padding: 10px; | |
padding: 0.625rem; | |
cursor: pointer; | |
& > div { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-align-items: center; | |
-ms-flex-align: center; | |
align-items: center; | |
} | |
/* Last one is the "display all results" link */ | |
&:last-child { | |
border-top: 1px solid $border-color; | |
} | |
} | |
.mega-search__image { | |
display: inline-block; | |
max-width: 35px; | |
max-height: 35px; | |
margin-right: 20px; | |
margin-right: 1.25rem; | |
border-radius: 3px; | |
vertical-align: baseline; | |
} | |
.mega-search__info { | |
display: inline-block; | |
} | |
.mega-search__item-title { | |
display: block; | |
color: $heading-color; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
font-weight: 400; | |
} | |
.mega-search__item-subtitle { | |
display: block; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
text-transform: uppercase; | |
} | |
.mega-search__all-results { | |
color: $heading-color; | |
text-transform: uppercase; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
font-weight: bolder; | |
} | |
.mega-search__suggestion.selected { | |
background: $primary-button-background; | |
&:last-child { | |
border-radius: 0 0 3px 3px; | |
} | |
.mega-search__item-title, | |
.mega-search__item-subtitle, | |
.mega-search__all-results { | |
color: $primary-button-color; | |
} | |
} | |
.share-buttons__label { | |
display: inline-block; | |
margin-right: 25px; | |
margin-right: 1.5625rem; | |
text-transform: uppercase; | |
font-size: 14px; | |
font-size: 0.875rem; | |
font-weight: bolder; | |
vertical-align: text-bottom; | |
} | |
.share-buttons__list { | |
display: inline-block; | |
} | |
.share-buttons__item { | |
display: inline-block; | |
&:not(:last-child) { | |
margin-right: 16px; | |
margin-right: 1rem; | |
} | |
a | |
{ | |
color: $grey-color; | |
&:hover { | |
color: #ADAFB0; | |
} | |
} | |
svg { | |
height: 30px; | |
height: 1.875rem; | |
width: 30px; | |
width: 1.875rem; | |
} | |
} | |
.article__comments { | |
max-width: 900px; | |
margin: 0 auto 40px auto; | |
margin: 0 auto 2.5rem auto; | |
} | |
.comments__count { | |
margin-top: -10px; | |
margin-top: -0.625rem; | |
text-align: center; | |
font-weight: bolder; | |
color: $heading-color; | |
} | |
.comments__moderated { | |
display: block; | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
text-align: center; | |
} | |
.comments__new { | |
max-width: 700px; | |
margin: 0 auto; | |
} | |
.comments__section-title { | |
@extend .index-module__title; | |
text-align: center; | |
color: $heading-color; | |
} | |
.comment { | |
padding: 25px 0; | |
padding: 1.5625rem 0; | |
border-bottom: 1px solid $border-color; | |
&:last-child { | |
border-bottom: none; | |
} | |
} | |
.comment__header { | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
text-transform: uppercase; | |
font-size: 14px; | |
font-size: 0.875rem; | |
overflow: hidden; | |
} | |
.comment__gravatar { | |
float: left; | |
margin-right: 15px; | |
margin-right: 0.9375rem; | |
} | |
.comment__author { | |
margin-bottom: 5px; | |
margin-bottom: 0.3125rem; | |
padding-top: 10px; | |
padding-top: 0.625rem; | |
font-weight: bolder; | |
} | |
.comment__gravatar { | |
max-width: 60px; | |
border-radius: 100%; | |
} | |
.comment__content { | |
clear: both; | |
} | |
@include av-mq("handheld-and-up") { | |
.comment { | |
display: table; | |
width: 100%; | |
table-layout: fixed; | |
} | |
.comment__header { | |
display: table-cell; | |
width: 200px; | |
width: 12.5rem; | |
} | |
.comment__gravatar { | |
float: none; | |
} | |
.comment__content { | |
display: table-cell; | |
padding-left: 60px; | |
padding-left: 3.75rem; | |
vertical-align: top; | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.article__comments { | |
margin-bottom: 80px; | |
margin-bottom: 5rem; | |
} | |
} | |
/** | |
* Google map | |
*/ | |
.featured-map__map-container { | |
position: relative; | |
height: 225px; | |
height: 14.0625rem; | |
background-size: cover; | |
background-position: center; | |
} | |
.featured-map__map-container .placeholder-svg { | |
height: 100%; | |
width: auto; | |
max-width: none; | |
} | |
.featured-map__gmap { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
} | |
.featured-map__info { | |
position: relative; | |
padding: 25px; | |
padding: 1.5625rem; | |
margin: 0 auto; | |
background: $background; | |
text-align: left; | |
z-index: 1; | |
} | |
.featured-map__store { | |
display: block; | |
margin-bottom: 0.5em; | |
font-size: 20px; | |
font-size: 1.25rem; | |
font-family: $heading-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
color: $heading-color; | |
} | |
.featured-map__address { | |
margin-bottom: 0.8em; | |
} | |
.featured-map__hours { | |
font-size: 14px; | |
font-size: 0.875rem; | |
} | |
.featured-map__location { | |
margin-top: 1.6em; | |
} | |
@include av-mq('handheld-and-up') { | |
.featured-map { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-direction: row-reverse; | |
-ms-flex-direction: row-reverse; | |
flex-direction: row-reverse; | |
-webkit-align-items: stretch; | |
-ms-flex-align: stretch; | |
align-items: stretch; | |
padding-top: 0; | |
height: 550px; | |
height: 34.375rem; | |
} | |
.featured-map__map-container { | |
-webkit-flex: 1 0 auto; | |
-ms-flex: 1 0 auto; | |
flex: 1 0 auto; | |
height: 100%; | |
} | |
.featured-map__info { | |
-webkit-flex: none; | |
-ms-flex: none; | |
flex: none; | |
min-width: 370px; | |
width: 370px; | |
width: 23.125rem; | |
padding: 38px; | |
padding: 2.375rem; | |
} | |
.featured-map__store { | |
margin-bottom: 2.3em; | |
} | |
.featured-map__location { | |
margin-top: 2.6em; | |
} | |
} | |
.error-404 { | |
text-align: center; | |
} | |
.error-404__icon { | |
display: inline-block; | |
padding: 20px 40px; | |
padding: 1.25rem 2.5rem; | |
color: $primary-button-background; | |
border: 1px solid $primary-button-background; | |
border-radius: 12px; | |
font-size: 64px; | |
font-size: 4rem; | |
font-weight: bolder; | |
} | |
.error-404__empty { | |
margin: 50px 0; | |
margin: 3.125rem 0; | |
} | |
.login__forgot-password { | |
font-weight: normal; | |
text-transform: none; | |
text-decoration: underline; | |
} | |
/** | |
* Address | |
*/ | |
.address { | |
position: relative; | |
padding: 15px; | |
padding: 0.9375rem; | |
border: 1px solid $border-color; | |
} | |
.address__type { | |
position: absolute; | |
display: inline-block; | |
width: 100%; | |
top: 0; | |
left: 0; | |
padding: 6px 14px 4px 14px; | |
padding: 0.375rem 0.875rem 0.25rem 0.875rem; | |
border-radius: 3px 3px 0 0; | |
font-size: 18px; | |
font-size: 1.2rem; | |
text-transform: uppercase; | |
text-align: center; | |
color: $accent-color; | |
font-family: $navigation-font-family; | |
& + .address__customer { | |
margin-top: 35px; | |
margin-top: 2.1875rem; | |
} | |
} | |
.address__customer { | |
font-weight: bolder; | |
font-size: 18px; | |
font-size: 1.125rem; | |
color: $heading-color; | |
} | |
.address__details { | |
p { | |
margin-bottom: 5px; | |
margin-bottom: 0.3125rem; | |
} | |
& + .address__see-all { | |
display: inline-block; | |
margin-top: 12px; | |
margin-top: 0.75rem; | |
} | |
} | |
.address__actions { | |
margin-top: 20px; | |
margin-top: 1.25rem; | |
.button { | |
display: block; | |
text-align: center; | |
&:first-child { | |
margin-bottom: 10px; | |
margin-bottom: 0.625rem; | |
} | |
} | |
} | |
/** | |
* Addresses | |
*/ | |
.addresses__empty { | |
text-align: center; | |
margin: 50px 0; | |
margin: 3.125rem 0; | |
} | |
.addresses__modal { | |
margin: 25px 0; | |
margin: 1.5625rem 0; | |
max-height: calc(100% - 50px); | |
overflow: scroll; | |
-webkit-overflow-scrolling: touch; | |
} | |
.addresses__close { | |
display: block; | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
text-align: center | |
} | |
/** | |
* Orders | |
*/ | |
.orders__table, | |
.order__table { | |
margin-bottom: 50px; | |
margin-bottom: 3.125rem; | |
} | |
.order__address { | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
} | |
.collections { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-wrap: wrap; | |
-ms-flex-wrap: wrap; | |
flex-wrap: wrap; | |
-webkit-align-items: center; | |
-ms-flex-align: center; | |
align-items: center; | |
margin-top: 25px; | |
margin-top: 1.5625rem; | |
} | |
.collections__item { | |
display: block; | |
position: relative; | |
font-size: 0; | |
text-align: center; | |
} | |
.collections__image { | |
display: block; | |
margin: 0 auto; | |
} | |
.collections__overlay { | |
position: absolute; | |
top: 0; | |
left: 0; | |
height: 100%; | |
width: 100%; | |
background: rgba(#000000, 0.2); | |
} | |
.collections__title { | |
position: absolute; | |
top: 50%; | |
left: 0; | |
width: 100%; | |
padding: 0 10px; | |
padding: 0 0.625rem; | |
font-family: $heading-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
color: #ffffff; | |
font-size: 20px; | |
font-size: 1.25rem; | |
-webkit-transform: translateY(-50%); | |
-ms-transform: translateY(-50%); | |
transform: translateY(-50%); | |
} | |
.no-touchevents { | |
.collections__overlay { | |
background: rgba(#000000, 0.4); | |
} | |
.collections__overlay, | |
.collections__title { | |
opacity: 0; | |
transition: opacity 0.25s ease-in-out; | |
will-change: opacity; | |
} | |
.collections__item:hover { | |
.collections__overlay, | |
.collections__title { | |
opacity: 1; | |
} | |
} | |
} | |
.collection__description { | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
background: $collection-description-background; | |
color: $collection-description-color; | |
} | |
.collection__empty { | |
text-align: center; | |
margin: 50px 0; | |
margin: 3.125rem 0; | |
} | |
.product-item { | |
position: relative; | |
} | |
.product-item__image-wrapper { | |
position: relative; | |
width: 100%; | |
} | |
.product-item__image { | |
display: block; | |
margin: 0 auto; | |
} | |
.product-item__image--alternate { | |
display: none; | |
} | |
.product-item--sold-out { | |
.product-item__image-wrapper::before { | |
position: absolute; | |
content: ''; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
background: #ffffff; | |
opacity: 0.4; | |
} | |
} | |
.no-touchevents .product-item__figure--alternate-image-loaded:hover { | |
.product-item__image { | |
display: none; | |
} | |
.product-item__image--alternate { | |
display: block; | |
} | |
} | |
.product-item__figure { | |
position: relative; | |
margin: 0 0 15px 0; | |
margin: 0 0 0.9375rem 0; | |
font-size: 0; | |
/*overflow: hidden;*/ | |
& > a { | |
display: block; | |
position: relative; | |
max-width: 100%; | |
} | |
} | |
.product-item .product__labels { | |
position: absolute; | |
top: 0; | |
left: 0; | |
z-index: 2; | |
width: 100%; | |
height: 100%; | |
font-family: $heading-font-family; | |
.label ~ .label { | |
margin-top: 5px; | |
margin-top: 0.3125rem; | |
} | |
} | |
.product-item__details { | |
text-align: center; | |
font-weight: bolder; | |
} | |
.product-item__colors { | |
line-height: 0; | |
margin-bottom: 12px; | |
margin-bottom: 0.75rem; | |
} | |
.product-item__color { | |
display: inline-block; | |
margin: 0 1px; | |
margin: 0 0.0625rem; | |
padding: 2px; | |
padding: 0.125rem; | |
border-radius: 100%; | |
border: 1px solid $border-color; | |
vertical-align: middle; | |
span { | |
display: block; | |
width: 12px; | |
width: 0.75rem; | |
height: 12px; | |
height: 0.75rem; | |
border-radius: 100%; | |
background-size: cover; | |
} | |
} | |
.product-item__vendor, | |
.product-item__type, | |
.product-item__price { | |
text-transform: uppercase; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
} | |
.product-item__vendor, | |
.product-item__type { | |
display: block; | |
margin-bottom: 4px; | |
margin-bottom: 0.25rem; | |
} | |
.product-item__price { | |
display: inline-block; | |
} | |
.product-item__price--old { | |
text-decoration: line-through; | |
font-weight: normal; | |
} | |
.product-item__title { | |
display: block; | |
margin-bottom: 0; | |
font-family: $navigation-font-family; | |
text-transform: uppercase; | |
font-size: 16px; | |
font-size: 1rem; | |
color: $heading-color; | |
} | |
.button--quick-shop { | |
position: absolute; | |
width: 100%; | |
bottom: 0; | |
left: 0; | |
text-align: center; | |
border-radius: 0; | |
} | |
.no-touchevents .product-item__figure:hover { | |
.button--quick-shop { | |
display: block !important; | |
} | |
} | |
.cart | |
{ | |
font-size: 20px; | |
font-size: 1.25rem; | |
font-weight: normal; | |
color:#670001; | |
} | |
.cart__empty { | |
text-align: left; | |
padding: 0 0 50px; | |
padding: 0 0 3.125rem; | |
} | |
.cart__empty p | |
{ | |
color: #919191; | |
font-size: 18px; | |
font-size: 1.125rem; | |
} | |
.cart__table--desktop { | |
display: none; | |
} | |
.cart__item td, .gs__group-wrapper table td | |
{ | |
vertical-align:top; | |
} | |
.cart-item__image-container, .gs__cart-image-wrapper { | |
max-width: 100px; | |
width: 100px; | |
width: 6.25rem; | |
padding-right: 0; | |
padding-left: 0; | |
} | |
.cart-item__image, .gs__cart-image { | |
//border-right: 1px solid $border-color; | |
padding-right: 15px; | |
padding-right: 0.9375rem; | |
vertical-align: middle; | |
} | |
.gs__item-title, | |
.gs__cart-meta-text, | |
.gs__line-item-props, | |
.gs__cart-price-wrapper, | |
.cart-item__vendor, | |
.cart-item__title, | |
.cart-item__variant, | |
.cart-item__properties, | |
.cart-item__unit-price, | |
.cart-item__unit-price-discounted, | |
.cart-item__line-price, | |
.cart-item__line-price-discounted { | |
display: block; | |
letter-spacing:1px; | |
} | |
.gs__cart-meta-text, | |
.gs__line-item-props, | |
.gs__cart-price-wrapper, | |
.cart-item__variant, | |
.cart-item__properties, | |
.cart-item__unit-price, | |
.cart-item__unit-price-discounted, | |
.cart-item__quantity, | |
.cart-item__line-price, | |
.cart-item__line-price-discounted { | |
font-size: 16px; | |
font-size: 1rem; | |
} | |
/*.cart-item__vendor, | |
.cart-item__title, | |
.cart-item__variant { | |
margin-bottom: 8px; | |
margin-bottom: 0.5rem; | |
}*/ | |
.cart-item__title, | |
.cart-item__line-price { | |
//color: $heading-color; | |
} | |
.cart-item__unit-price-discounted, | |
.cart-item__line-price-discounted { | |
text-decoration: line-through; | |
font-weight: normal; | |
} | |
.cart-item__title, .gs__item-title { | |
text-transform:uppercase; | |
font-family: $navigation-font-family; | |
} | |
.cart-item__properties, .gs__line-item-props { | |
font-weight: normal; | |
display:none; | |
} | |
.cart-item__quantity { | |
max-width: 62px; | |
text-align: center; | |
-moz-appearance: textfield; | |
&::-webkit-inner-spin-button, | |
&::-webkit-outer-spin-button { | |
-webkit-appearance: none; | |
appearance: none; | |
margin: 0; | |
} | |
} | |
.cart-item__remove { | |
color: $accent-color; | |
&:hover { | |
color: darken($accent-color, 15%); | |
} | |
svg { | |
width: 28px; | |
width: 1.75rem; | |
height: 28px; | |
height: 1.75rem; | |
} | |
} | |
.cart__checkout | |
{ | |
input[type="submit"] | |
{ | |
font-family: $navigation-font-family; | |
font-size: 22px; | |
font-size: 1.375rem; | |
letter-spacing: 1px; | |
padding: 10px 40px; | |
padding: 0.625rem 2.5rem; | |
} | |
margin-top: 15px; | |
display: block; | |
width: auto; | |
padding: 15px; | |
} | |
.cart__table--mobile { | |
.cart-item__properties { | |
margin-bottom: 16px; | |
margin-bottom: 1rem; | |
font-size:8px; | |
} | |
.cart-item__quantity { | |
display: inline-block; | |
width: 60px; | |
width: 3.75rem; | |
vertical-align: top; | |
} | |
.cart-item__price-and-remove { | |
display: inline-block; | |
margin:0 15px; | |
margin:0 0.9375rem; | |
vertical-align: top; | |
} | |
} | |
.cart__total, | |
.cart__total-discount { | |
margin-bottom: 35px; | |
margin-bottom: 2.1875rem; | |
font-size: 16px; | |
font-size: 1rem; | |
text-transform: uppercase; | |
text-align: center; | |
} | |
.cart__total-text | |
{ | |
font-size: 17px; | |
font-family: $navigation-font-family; | |
letter-spacing: 1px; | |
} | |
.cart__total-amount | |
{ | |
font-weight:bold; | |
padding-left:20px; | |
} | |
.cart__total-amount, | |
.cart__total-amount-saved { | |
font-size: 22px; | |
font-size: 1.375rem; | |
} | |
.cart__original-total-amount { | |
margin-left: 8px; | |
margin-left: 0.5rem; | |
text-decoration: line-through; | |
} | |
.cart__total-discount { | |
margin-top: -25px; | |
margin-top: -1.5625rem; | |
} | |
.cart__instructions { | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
} | |
.cart__note { | |
max-width: 500px; | |
} | |
.cart__terms { | |
margin-bottom: 6px; | |
margin-bottom: 0.375rem; | |
} | |
.cart__taxes { | |
display: block; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
} | |
.cart__table,.gs__group-wrapper table { | |
th { | |
&:first-child { | |
padding-left:0; | |
} | |
&:last-child { | |
padding-right:0; | |
} | |
} | |
} | |
.cart__total, | |
.cart__total-discount { | |
text-align: center; | |
} | |
.cart__total-discount { | |
font-size: 18px; | |
font-size: 1.125rem; | |
} | |
.cart__total-amount { | |
font-size: 30px; | |
font-size: 1.875rem; | |
} | |
.cart__total-amount-saved { | |
font-size: 24px; | |
font-size: 1.5rem; | |
} | |
.cart__instructions { | |
/*margin-top: -6px; | |
margin-top: -0.375rem;*/ | |
} | |
.cart__terms { | |
text-align: right; | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
} | |
.cart__checkout-with { | |
text-align: right; | |
input { | |
margin-right: 0; | |
} | |
} | |
.cart-item__unit-price, .cart-item__line-price, .cart-item__remove img | |
{ | |
padding-top:12px; | |
} | |
/** | |
* Shipping estimator | |
*/ | |
.shipping-estimator { | |
margin-top: 45px; | |
margin-top: 2.8125rem; | |
padding-top: 25px; | |
padding-top: 1.5625rem; | |
border-top: 1px solid $border-color; | |
} | |
.shipping-estimator__title { | |
@extend .index-module__title; | |
color: $heading-color; | |
text-align: center; | |
} | |
.shipping-estimator__results { | |
margin-top: 30px; | |
margin-top: 1.875rem; | |
} | |
@include av-mq("handheld-and-up") { | |
.cart__table--mobile { | |
display: none; | |
} | |
.cart__table--desktop { | |
display: table; | |
} | |
.flexbox { | |
.shipping-estimator__form { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-align-items: flex-end; | |
-ms-flex-align: end; | |
align-items: flex-end; | |
-webkit-justify-content: center; | |
-ms-flex-pack: center; | |
justify-content: center; | |
.form__control { | |
margin: 0 15px 0 0; | |
margin: 0 0.9375rem 0 0; | |
} | |
} | |
.shipping-estimator__zip { | |
max-width: 160px; | |
} | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.cart-item__image-container, .gs__cart-image-wrapper { | |
max-width: 160px; | |
width: 160px; | |
width: 10rem; | |
} | |
} | |
.contact { | |
margin-top: 40px; | |
margin-top: 2.5rem; | |
} | |
@include av-mq("handheld-and-up") { | |
.template-page-contact { | |
.contact { | |
margin-top: 0; | |
} | |
.page__content + .contact { | |
margin-top: 0; | |
} | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.template-page-contact { | |
.page__content + .contact { | |
margin-top: 0; | |
} | |
} | |
} | |
.header__push-rss { | |
display: none; | |
} | |
/** | |
* BLOG | |
*/ | |
.blog__articles { | |
text-align: left; | |
} | |
.blog__article { | |
margin-bottom: 35px; | |
margin-bottom: 2.1875rem; | |
padding: 0 0 35px; | |
padding: 0 0 2.1875rem; | |
border-bottom: 1px solid #dfdfdf; | |
} | |
.article_last | |
{ | |
border-bottom:0; | |
} | |
@include av-mq("handheld-and-up") { | |
.header__push-rss { | |
display: inline-block; | |
margin-top: 16px; | |
margin-top: 1rem; | |
float: right; | |
font-size: 12px; | |
font-size: 0.75rem; | |
text-transform: uppercase; | |
color: $heading-color; | |
svg { | |
margin-right: 4px; | |
margin-right: 0.25rem; | |
vertical-align: text-top; | |
} | |
} | |
.flexbox { | |
.blog__articles { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-wrap: wrap; | |
-ms-flex-wrap: wrap; | |
flex-wrap: wrap; | |
} | |
.blog__article { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex: 0 0 auto; | |
-ms-flex: 0 0 auto; | |
flex: 0 0 auto; | |
-webkit-flex-direction: column; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
-webkit-justify-content: space-between; | |
-ms-flex-pack: justify; | |
justify-content: space-between; | |
} | |
} | |
} | |
/** | |
* ARTICLE | |
*/ | |
.article__header { | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
-webkit-flex: 0 0 auto; | |
-ms-flex: 0 0 auto; | |
flex: 0 0 auto; | |
} | |
.article__meta { | |
margin: 13px 0 0; | |
margin: 0.8125rem 0 0; | |
//text-transform: uppercase; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
} | |
.article__meta-separator { | |
display: inline-block; | |
margin: 0 5px; | |
margin: 0 0.3125rem; | |
} | |
.article__author { | |
font-weight: bolder; | |
text-transform: capitalize; | |
} | |
.article__title { | |
color: $heading-color; | |
font-family: $navigation-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
position: relative; | |
margin: 0; | |
padding-bottom: 12px; | |
font-size: 22px; | |
font-size: 1.375rem; | |
text-transform: uppercase; | |
&:after { | |
position: absolute; | |
content: ''; | |
left: 0; | |
bottom: 0; | |
height: 2px; | |
width: 40px; | |
background: $heading-color; | |
} | |
} | |
.article__excerpt { | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
} | |
.article__image { | |
display: block; | |
width: 100%; | |
vertical-align: top; | |
} | |
.article__comments-count { | |
&:hover { | |
color: $accent-color; | |
} | |
svg { | |
vertical-align: middle; | |
margin-right: 5px; | |
margin-right: 0.3125rem; | |
} | |
} | |
.article--full { | |
max-width: 900px; | |
margin: 0 auto 30px auto; | |
margin: 0 auto 1.875rem auto; | |
.article__meta { | |
//text-align: center; | |
} | |
.article__image-wrapper { | |
margin: 0 auto 35px auto; | |
margin: 0 auto 2.1875rem auto; | |
} | |
.article__body { | |
margin-bottom: 50px; | |
margin-bottom: 3.125rem; | |
} | |
.article__footer { | |
//text-align: center; | |
} | |
} | |
.article__tags { | |
margin-top: 15px; | |
margin-top: 0.9375rem; | |
} | |
.article__tags-label { | |
display: inline-block; | |
margin-right: 25px; | |
margin-right: 1.5625rem; | |
text-transform: uppercase; | |
font-size: 14px; | |
font-size: 0.875rem; | |
font-weight: bolder; | |
vertical-align: middle; | |
} | |
.article__tags-list { | |
display: inline-block; | |
font-style: italic; | |
} | |
.article__tags-item { | |
display: inline-block; | |
&:hover { | |
color: $accent-color; | |
} | |
} | |
.article-share { | |
padding: 26px 0; | |
padding: 1.625rem 0; | |
font-size: 18px; | |
font-size: 1.125rem; | |
border-top: 1px solid #dfdfdf; | |
border-bottom: 1px solid #dfdfdf; | |
p { | |
display: inline-block; | |
margin-bottom: 13px; | |
margin-bottom: 0.8125rem; | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.article__title { | |
//font-size: 20px; | |
//font-size: 1.25rem; | |
} | |
} | |
.search__empty { | |
text-align: center; | |
padding: 50px 0; | |
padding: 3.125rem 0; | |
} | |
.search__input { | |
max-width: 400px; | |
margin: 0 auto 20px auto; | |
margin: 0 auto 1.25rem auto; | |
} | |
.template-product { | |
#shopify-section-footer { | |
margin-top: 0; | |
} | |
} | |
/** | |
* Navigation | |
*/ | |
.product__next, | |
.product__previous { | |
&:hover { | |
color: $accent-color; | |
} | |
svg { | |
vertical-align: middle; | |
} | |
} | |
.product__previous + .separator { | |
display: inline-block; | |
margin: 0 5px; | |
margin: 0 0.3125rem; | |
color: $text-color; | |
} | |
/** | |
* Showcase and details | |
*/ | |
.product__slideshow { | |
padding-left:51.984px; | |
padding-left:3.249rem; | |
.slick-arrow { | |
display: none !important; | |
} | |
.slick-dots { | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
padding: 0; | |
text-align: center; | |
li { | |
display: inline-block; | |
cursor: pointer; | |
} | |
.slick-active button { | |
background: $primary-button-background; | |
} | |
button { | |
display: inline-block; | |
margin: 4px 8px; | |
margin: 0.25rem 0.5rem; | |
padding: 0; | |
height: 12px; | |
width: 12px; | |
background: $text-color; | |
border-radius: 100%; | |
cursor: pointer; | |
border: none; | |
outline: none; | |
font-size: 0; | |
} | |
} | |
} | |
.product__slideshow-image { | |
max-width: 100%; | |
margin: 0 auto; | |
} | |
.product__slideshow-image--zoomed { | |
visibility: hidden; | |
} | |
.product__slideshow--nav { | |
display: none; | |
} | |
.product__meta--desktop { | |
display: none; | |
} | |
.product__meta--mobile { | |
/*margin-bottom: 25px; | |
margin-bottom: 1.5625rem;*/ | |
text-align: center; | |
} | |
.product__info { | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
} | |
.product__labels { | |
text-align: left; | |
} | |
.product__meta .product__labels { | |
text-align: center; | |
} | |
.product__labels--always { | |
margin-top: 18px; | |
margin-top: 1.125rem; | |
} | |
.product__vendor { | |
margin-bottom: 8px; | |
margin-bottom: 0.5rem; | |
text-transform: uppercase; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
font-weight: bolder; | |
} | |
.product__inventory, | |
.product__reviews-badge { | |
display: block; | |
margin-bottom: 12px; | |
margin-bottom: 0.75rem; | |
font-size: 14px; | |
font-size: 0.875rem; | |
text-transform: uppercase; | |
} | |
.spr-badge-caption { | |
margin-left: 8px; | |
margin-left: 0.5rem; | |
} | |
.product__title { | |
margin-bottom: 10px; | |
margin-bottom: 0.625rem; | |
font-family: $heading-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
font-size: 50px; | |
font-size: 3.125rem; | |
color: $heading-color; | |
text-transform: uppercase; | |
} | |
.product__price { | |
font-weight: normal; | |
font-size: 25px; | |
font-size: 1.5625rem; | |
color: $text-color; | |
} | |
.product__price--old { | |
margin-right: 15px; | |
margin-right: 0.9375rem; | |
font-weight: normal; | |
text-decoration: line-through; | |
} | |
.product__sale-percent { | |
margin-left: 15px; | |
margin-left: 0.9375rem; | |
padding: 5px 10px; | |
padding: 0.3125rem 0.625rem; | |
color: $product-on-sale-color; | |
background: $product-on-sale-background; | |
font-size: 16px; | |
font-size: 1rem; | |
font-weight: bolder; | |
border-radius: 3px; | |
} | |
@include av-mq("handheld-and-up") { | |
/*.product__slideshow { | |
margin: 0; | |
}*/ | |
.product__slideshow .slick-dots { | |
display: none !important; | |
} | |
.product__slideshow--nav { | |
display: block; | |
margin: 20px 0; | |
margin: 1.25rem 0; | |
text-align: center; | |
} | |
.flexbox .product__slideshow--nav { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-align-items: left; | |
-ms-flex-align: left; | |
align-items: left; | |
-webkit-justify-content: left; | |
-ms-flex-pack: left; | |
justify-content: left; | |
-webkit-flex-wrap: wrap; | |
-ms-flex-wrap: wrap; | |
flex-wrap: wrap; | |
} | |
.product__slideshow-nav-image { | |
/* width: 70px; | |
width: 4.375rem; | |
height: 70px; | |
height: 4.375rem; */ | |
margin: 0 16px 16px 0; | |
margin: 0 1rem 1rem 0; | |
margin-left:0; | |
object-fit: cover; | |
vertical-align: middle; | |
cursor: pointer; | |
transition: all 0.25s ease-in-out; | |
} | |
.product__slideshow-nav-image--rounded { | |
border-radius: 100%; | |
border: 1px solid rgba($border-color, 0.8); | |
box-shadow: 0 1px 2px rgba($border-color, 0.8); | |
&:hover { | |
border-color: rgba($accent-color, 0.6); | |
box-shadow: 0 1px 2px rgba($border-color, 0.6); | |
} | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.product__meta--desktop { | |
display: block; | |
} | |
.product__meta--mobile { | |
display: none; | |
} | |
.product__meta .product__labels { | |
text-align: left; | |
} | |
.product__meta { | |
/*padding-bottom: 22px; | |
padding-bottom: 1.375rem; | |
border-bottom: 1px solid $border-color;*/ | |
} | |
.product__title { | |
font-size: 68px; | |
font-size: 4.25rem; | |
letter-spacing: 2px; | |
line-height:60px; | |
} | |
} | |
@include av-mq("thumb") { | |
.product__meta | |
{ | |
margin-top: 16px; | |
margin-top: 1rem; | |
.product__title | |
{ | |
} | |
} | |
} | |
/** | |
* Form | |
*/ | |
.product__form { | |
margin-top: 24px; | |
margin-top: 1.5rem; | |
padding-bottom: 24px; | |
padding-bottom: 1.5rem; | |
.form__label | |
{ | |
color: $accent-color; | |
text-transform: uppercase; | |
font-size: 21px; | |
font-size: 1.3125rem; | |
font-family: $navigation-font-family; | |
} | |
} | |
.product__size-chart { | |
display: block; | |
font-size: 12px; | |
font-size: 0.75rem; | |
font-weight: bolder; | |
color: $heading-color; | |
text-decoration: underline; | |
text-transform: none; | |
} | |
.product__quantity { | |
width: 90px !important; | |
width: 5.625rem !important; | |
float: right; | |
} | |
.product__buy { | |
position: relative; | |
} | |
.product__form-status { | |
position: relative; | |
width: 100%; | |
padding: 16px 10px 25px 10px; | |
padding: 1rem 0.625rem 1.5625rem 0.625rem; | |
text-align: center; | |
border: 1px solid $border-color; | |
border-top: none; | |
/*border-radius: 0 0 3px 3px; | |
box-shadow: 0 21px 27px 3px $border-color; | |
z-index: 2;*/ | |
background: #fff; | |
svg { | |
vertical-align: middle; | |
margin-left: 10px; | |
margin-left: 0.625rem; | |
} | |
} | |
.product__form-message { | |
font-weight: bolder; | |
} | |
.product__form-message--success { | |
color: $accent-color; | |
} | |
.product__form-message--error { | |
color: #e9573f; | |
} | |
.product__form-continue { | |
font-weight: bolder; | |
padding-bottom: 3px; | |
padding-bottom: 0.1875rem; | |
border-bottom: 2px solid $heading-color; | |
color: $heading-color; | |
} | |
.product__form-or { | |
display: block; | |
margin: 10px 0; | |
margin: 0.625rem 0; | |
padding: 4px; | |
padding: 0.25rem; | |
font-size: 12px; | |
font-size: 0.75rem; | |
font-style: italic; | |
} | |
@include av-mq("handheld-and-up") { | |
.product__form-status { | |
padding: 24px 10px 32px 10px; | |
padding: 1.5rem 0.625rem 2rem 0.625rem; | |
} | |
.product__form-or { | |
display: inline-block; | |
margin: 0 20px; | |
margin: 0 1.25rem; | |
} | |
} | |
/** | |
* Tabs and description | |
*/ | |
.product__description { | |
padding: 25px 0; | |
padding: 1.5625rem 0; | |
border-top: 1px solid $border-color; | |
} | |
.product__description-label { | |
display: inline-block; | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
text-transform: uppercase; | |
font-weight: bolder; | |
font-size: 14px; | |
font-size: 0.875rem; | |
border-bottom: 3px solid $border-color; | |
} | |
.product__tabs-title { | |
display: none; /* On mobile we use a dropdown insted */ | |
} | |
.product__tabs { | |
clear: both; | |
border: 1px solid $accent-color; | |
margin-top: 16px; | |
margin-top: 1rem; | |
} | |
.product__tab-selector { | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
} | |
/*@include av-mq("handheld-and-up") {*/ | |
.product__tab-selector { | |
display: none; | |
} | |
.product__tabs-title { | |
font-family: $navigation-font-family; | |
color: $heading-color; | |
text-transform: uppercase; | |
display: block; | |
text-align: center; | |
margin: 0; | |
letter-spacing: 1px; | |
li { | |
float: left; | |
position: relative; | |
display: block; | |
border-right: 1px solid $accent-color; | |
border-bottom: 1px solid $accent-color; | |
padding: 0; | |
margin: 0px; | |
width:40%; | |
} | |
li.product__tab-title--active { | |
border-bottom-color: #fff; | |
} | |
li:first-child { | |
width:20%; | |
} | |
li:last-child { | |
border-right: 0; | |
} | |
li > a { | |
display: block; | |
padding: 10px 0; | |
text-align: center; | |
} | |
} | |
.two__tabber .product__tabs-title { | |
li | |
{ | |
width:50%; | |
} | |
} | |
.product__tabs-content { | |
margin: 47px 0 30px 0; | |
margin: 2.9375rem 0 1.875rem 0; | |
padding: 20px 15px 0; | |
border-top: none; | |
width:98%; | |
clear:both; | |
} | |
/*}*/ | |
@include av-mq("desk") { | |
.product__tab-title { | |
margin: 0 45px; | |
margin: 0 2.8125rem; | |
} | |
} | |
/** | |
* Payment button | |
*/ | |
.shopify-payment-button { | |
margin-top: 15px; | |
margin-top: 0.9375rem; | |
} | |
.shopify-payment-button__button--unbranded { | |
@extend .button, .button--primary; | |
width: 100%; | |
} | |
.shopify-payment-button__button--branded { | |
border-radius: 2px; | |
overflow: hidden; | |
} | |
.shopify-payment-button__more-options { | |
margin-top: 8px; | |
margin-top: 0.5rem; | |
} | |
/** | |
* Related products | |
*/ | |
.related-products { | |
@extend .index-module; | |
/*padding-top: 45px; | |
padding-top: 2.8125rem; | |
background: $product-related-products-background;*/ | |
} | |
.related-products__title { | |
@extend .index-module__title; | |
} | |
.related-products__list { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-wrap: wrap; | |
-ms-flex-wrap: wrap; | |
flex-wrap: wrap; | |
} | |
/** | |
* Featured product | |
*/ | |
.index-module__featured-product { | |
text-align: left !important; | |
} | |
@include av-mq('pocket') { | |
.product__featured-image { | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
} | |
} | |
.template-gift-card { | |
.header { | |
padding: 75px 0; | |
padding: 4.6875rem 0; | |
text-align: center; | |
} | |
.main { | |
margin-top: 0; | |
} | |
} | |
.gift-card__subheader { | |
margin-bottom: 60px; | |
margin-bottom: 3.75rem; | |
padding: 15px 0; | |
padding: 0.9375rem 0; | |
font-size: 22px; | |
font-size: 1.375rem; | |
font-weight: bolder; | |
text-transform: uppercase; | |
text-align: center; | |
background: $heading-color; | |
color: $background; | |
} | |
.gift-card__details { | |
margin-top: 30px; | |
margin-top: 1.875rem; | |
text-align: center; | |
} | |
.gift-card__issued-text { | |
margin-bottom: 0; | |
font-size: 30px; | |
font-size: 1.875rem; | |
font-weight: lighter; | |
} | |
.gift-card__amount { | |
display: block; | |
margin-bottom: 35px; | |
margin-bottom: 2.1875rem; | |
font-size: 75px; | |
font-size: 4.6875rem; | |
font-weight: bolder; | |
color: $heading-color; | |
} | |
.gift-card__code { | |
display: inline-block; | |
padding: 8px 20px; | |
padding: 0.5rem 1.25rem; | |
font-weight: bolder; | |
font-size: 26px; | |
font-size: 1.625rem; | |
text-align: center; | |
border: 2px solid $border-color; | |
/*border-radius: 4px;*/ | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
.gift-card__qr-code { | |
margin: 25px 0; | |
margin: 1.5625rem 0; | |
img { | |
margin: 0 auto; | |
} | |
} | |
.gift-card__actions { | |
margin-top: 50px; | |
margin-top: 3.125rem; | |
.button { | |
display: block; | |
margin: 0; | |
} | |
.button:first-child { | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
} | |
} | |
.gift-card__apple-wallet { | |
display: block; | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
} | |
.gift-card__footer { | |
text-align: center; | |
} | |
.gift-card__copyright { | |
margin-top: 50px; | |
margin-top: 3.125rem; | |
padding: 40px 0; | |
padding: 2.5rem 0; | |
border-top: 1px solid $border-color; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
} | |
@include av-mq("handheld-and-up") { | |
.gift-card__actions { | |
margin-top: 50px; | |
margin-top: 3.125rem; | |
.button { | |
display: inline-block; | |
} | |
.button:first-child { | |
margin-right: 15px; | |
margin-right: 0.9375rem; | |
margin-bottom: 0; | |
} | |
} | |
} | |
@include av-mq("lap-and-up") { | |
.gift-card__subheader { | |
font-size: 30px; | |
font-size: 1.875rem; | |
} | |
.gift-card__issued-text { | |
font-size: 55px; | |
font-size: 3.4375rem; | |
} | |
.gift-card__illustration { | |
text-align: center; | |
} | |
.gift-card__details { | |
margin-top: 0; | |
text-align: left; | |
} | |
.gift-card__qr-code img { | |
margin-left: 0; | |
} | |
} | |
.template-password { | |
.header { | |
padding: 75px 0; | |
padding: 4.6875rem 0; | |
text-align: center; | |
} | |
.main { | |
margin-top: 35px; | |
margin-top: 2.1875rem; | |
text-align: center; | |
} | |
} | |
.password__store, | |
.password__message { | |
text-transform: uppercase; | |
font-size: 15px; | |
font-size: 0.9375rem; | |
font-weight: bolder; | |
} | |
.password__opening { | |
font-family: 'Give You Glory', 'Arial', 'sans-serif'; | |
font-size: 32px; | |
font-size: 2rem; | |
color: $accent-color; | |
} | |
.password__register { | |
input[type="email"] { | |
font-size: 14px; | |
font-size: 0.875rem; | |
} | |
} | |
.password__powered-by { | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
svg { | |
height: 25px; | |
height: 1.5625rem; | |
vertical-align: middle; | |
} | |
} | |
.password__footer { | |
margin: 80px 0 50px 0; | |
margin: 5rem 0 3.125rem 0; | |
padding-top: 50px; | |
padding-top: 3.125rem; | |
border-top: 1px solid $border-color; | |
font-size: 14px; | |
font-size: 0.875rem; | |
font-weight: lighter; | |
text-align: center; | |
} | |
.password__admin-form { | |
.form__control { | |
margin-bottom: 15px; | |
margin-bottom: 0.9375rem; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.password__opening { | |
font-size: 48px; | |
font-size: 3rem; | |
} | |
} | |
@include av-mq("handheld-and-up") { | |
.password__opening { | |
margin-bottom: 50px; | |
margin-bottom: 3.125rem; | |
font-size: 90px; | |
font-size: 5.625rem; | |
} | |
.password__powered-by { | |
margin: 10px 0 0 0; | |
margin: 0.625rem 0 0 0; | |
text-align: left; | |
} | |
} | |
.template-index { | |
.main, | |
#shopify-section-footer { | |
margin-top: 0; | |
} | |
} | |
.index-module { | |
padding: 20px 0; | |
padding: 1.25rem 0; | |
text-align: center; | |
} | |
.index-module__title { | |
font-family: $heading-font-family; | |
font-weight: $heading-font-weight; | |
font-style: $heading-font-style; | |
font-size: 22px; | |
font-size: 1.375rem; | |
} | |
.index-module__rte a { | |
text-decoration: underline; | |
text-underline-position: under; | |
} | |
.index-module__blog { | |
.blog__article { | |
margin-bottom: 20px; | |
margin-bottom: 1.25rem; | |
padding: 15px; | |
padding: 0.9375rem; | |
background: $background; | |
border-radius: 4px; | |
} | |
.article__image { | |
max-width: none; | |
width: calc(100% + 30px); | |
width: calc(100% + 1.875rem); | |
margin-left: -15px; | |
margin-left: -0.9375rem; | |
} | |
} | |
.index-module__newsletter-form { | |
max-width: 650px; | |
margin: 25px auto 0 auto; | |
margin: 1.5625rem auto 0 auto; | |
input { | |
border: none; | |
} | |
input[type="submit"] { | |
margin-top: 10px; | |
margin-top: 0.625rem; | |
} | |
} | |
.index-module__instagram { | |
.icon-instagram { | |
display: inline-block; | |
margin-right: 10px; | |
margin-right: 0.625rem; | |
vertical-align: -1px; | |
} | |
} | |
.instagram__overlay { | |
display: none; | |
} | |
.instagram__image-wrapper { | |
position: relative; | |
font-size: 0; | |
background-size: cover; | |
background-position: center; | |
} | |
.instagram__image-wrapper > a { | |
display: block; | |
padding-bottom: 100%; | |
} | |
.instagram__image--placeholder { | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
} | |
.no-touchevents { | |
.instagram__overlay { | |
display: block; | |
position: absolute; | |
top: 0; | |
left: 0; | |
width: 100%; | |
height: 100%; | |
padding: 18px 15px 16px 20px; | |
padding: 1.125rem 0.9375rem 1rem 1.25rem; | |
opacity: 0; | |
background: rgba(0, 0, 0, 0.6); | |
text-align: left; | |
transition: opacity 0.25s ease-in-out; | |
} | |
.instagram__caption, | |
.instagram__date { | |
color: #ffffff; | |
} | |
.instagram__caption { | |
display: block; | |
display: -webkit-box; | |
-webkit-line-clamp: 3; | |
-webkit-box-orient: vertical; | |
overflow: hidden; | |
text-overflow: ellipsis; | |
margin-top: 0; | |
font-size: 13px; | |
font-size: 0.8125rem; | |
line-height: 1.55; | |
height: 4.65em; /* Exactly three lines */ | |
} | |
.instagram__date { | |
font-size: 14px; | |
font-size: 0.875rem; | |
font-weight: 700; | |
text-transform: uppercase; | |
} | |
.instagram__image-wrapper:hover { | |
.instagram__overlay { | |
opacity: 1; | |
} | |
} | |
&.flexbox { | |
.instagram__image-wrapper .instagram__overlay { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
-webkit-flex-direction: column; | |
-ms-flex-direction: column; | |
flex-direction: column; | |
-webkit-justify-content: space-between; | |
-ms-flex-pack: justify; | |
justify-content: space-between; | |
} | |
} | |
} | |
@include av-mq('handheld-and-up') { | |
.index-module { | |
padding: 30px 0 38px 0; | |
padding: 1.875rem 0 2.375rem 0; | |
} | |
.index-module__title { | |
font-size: 26px; | |
font-size: 1.625rem; | |
} | |
.index-module__featured-content-with-image .rte { | |
text-align: left; | |
} | |
.index-module__blog .blog__article { | |
height: 100%; | |
} | |
.flexbox .index-module__newsletter-form { | |
display: -webkit-flex; | |
display: -ms-flexbox; | |
display: flex; | |
input { | |
margin-top: 0; | |
-webkit-flex: 1; | |
-ms-flex: 1; | |
flex: 1; | |
} | |
input[type="email"] { | |
margin-right: 20px; | |
margin-right: 1.25rem; | |
-webkit-flex: 2.5; | |
-ms-flex: 2.5; | |
flex: 2.5; | |
} | |
} | |
.index-module__instagram { | |
display: block; | |
.icon-instagram { | |
vertical-align: -3px; | |
} | |
} | |
} | |
@include av-mq('lap-and-up') { | |
.index-module { | |
padding: 36px 0 44px 0; | |
padding: 2.25rem 0 2.75rem 0; | |
} | |
.index-module__title { | |
font-size: 30px; | |
font-size: 1.875rem; | |
} | |
} | |
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ | |
.fancybox-wrap, | |
.fancybox-skin, | |
.fancybox-outer, | |
.fancybox-inner, | |
.fancybox-image, | |
.fancybox-wrap iframe, | |
.fancybox-wrap object, | |
.fancybox-nav, | |
.fancybox-nav span, | |
.fancybox-tmp | |
{ | |
padding: 0; | |
margin: 0; | |
border: 0; | |
outline: none; | |
vertical-align: top; | |
} | |
.fancybox-wrap { | |
position: absolute; | |
top: 0; | |
left: 0; | |
z-index: 8020; | |
} | |
.fancybox-skin { | |
position: relative; | |
background: #fff; | |
text-shadow: none; | |
/*border-radius: 4px;*/ | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
.fancybox-opened { | |
z-index: 8030; | |
} | |
.fancybox-opened .fancybox-skin { | |
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); | |
/*padding-top: 4% !important;*/ | |
/*padding-bottom: 4% !important;*/ | |
} | |
.fancybox-outer, .fancybox-inner { | |
position: relative; | |
} | |
.fancybox-inner { | |
overflow: hidden; | |
} | |
.fancybox-type-iframe .fancybox-inner { | |
-webkit-overflow-scrolling: touch; | |
} | |
.fancybox-type-iframe .fancybox-nav { | |
width: 7%; | |
} | |
.fancybox-error { | |
color: #444; | |
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; | |
margin: 0; | |
padding: 15px; | |
white-space: nowrap; | |
} | |
.fancybox-image-container, .fancybox-image, .fancybox-iframe { | |
display: block; | |
width: 100%; | |
height: 100%; | |
} | |
.fancybox-image-container { | |
overflow: scroll; | |
} | |
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { | |
background-image: url("{{ 'fancybox_sprite.png' | asset_url }}"); | |
} | |
#fancybox-loading { | |
position: fixed; | |
top: 50%; | |
left: 50%; | |
margin-top: -22px; | |
margin-left: -22px; | |
background-position: 0 -108px; | |
opacity: 0.8; | |
cursor: pointer; | |
z-index: 8060; | |
} | |
#fancybox-loading div { | |
width: 44px; | |
height: 44px; | |
background: url("{{ 'fancybox_loading.gif' | asset_url }}") center center no-repeat; | |
} | |
.fancybox-close { | |
position: absolute; | |
top: -18px; | |
right: -18px; | |
width: 36px; | |
height: 36px; | |
cursor: pointer; | |
z-index: 8040; | |
} | |
.fancybox-nav { | |
position: absolute; | |
top: 0; | |
width: 40%; | |
height: 100%; | |
cursor: pointer; | |
text-decoration: none; | |
background: transparent url("{{ 'blank.gif' | asset_url }}"); /* helps IE */ | |
-webkit-tap-highlight-color: rgba(0,0,0,0); | |
z-index: 8040; | |
} | |
.fancybox-prev { | |
left: -60px; | |
} | |
.fancybox-next { | |
right: -60px; | |
} | |
.fancybox-nav span { | |
position: absolute; | |
top: 50%; | |
width: 36px; | |
height: 34px; | |
margin-top: -18px; | |
cursor: pointer; | |
z-index: 8040; | |
visibility: hidden; | |
} | |
.fancybox-prev span { | |
left: 10px; | |
background-position: 0 -36px; | |
} | |
.fancybox-next span { | |
right: 10px; | |
background-position: 0 -72px; | |
} | |
.fancybox-nav:hover span { | |
visibility: visible; | |
} | |
.fancybox-tmp { | |
position: absolute; | |
top: -99999px; | |
left: -99999px; | |
visibility: hidden; | |
max-width: 99999px; | |
max-height: 99999px; | |
overflow: visible !important; | |
} | |
/* Overlay helper */ | |
.fancybox-lock { | |
overflow: hidden !important; | |
width: auto; | |
} | |
.fancybox-lock body { | |
overflow: hidden !important; | |
} | |
.fancybox-lock-test { | |
overflow-y: hidden !important; | |
} | |
.fancybox-overlay { | |
position: absolute; | |
top: 0; | |
left: 0; | |
overflow: hidden; | |
display: none; | |
z-index: 8010; | |
background: url("{{ 'fancybox_overlay.png' | asset_url }}"); | |
} | |
.fancybox-overlay-fixed { | |
position: fixed; | |
bottom: 0; | |
right: 0; | |
} | |
.fancybox-lock .fancybox-overlay { | |
overflow: auto; | |
overflow-y: scroll; | |
} | |
/* Title helper */ | |
.fancybox-title { | |
visibility: hidden; | |
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; | |
position: relative; | |
text-shadow: none; | |
z-index: 8050; | |
} | |
.fancybox-opened .fancybox-title { | |
visibility: visible; | |
} | |
.fancybox-title-float-wrap { | |
position: absolute; | |
bottom: 0; | |
right: 50%; | |
margin-bottom: -35px; | |
z-index: 8050; | |
text-align: center; | |
} | |
.fancybox-title-float-wrap .child { | |
display: inline-block; | |
margin-right: -100%; | |
padding: 2px 20px; | |
background: transparent; /* Fallback for web browsers that doesn't support RGBa */ | |
background: rgba(0, 0, 0, 0.8); | |
/*border-radius: 15px;*/ | |
text-shadow: 0 1px 2px #222; | |
color: #FFF; | |
font-weight: bold; | |
line-height: 24px; | |
white-space: nowrap; | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
.fancybox-title-outside-wrap { | |
position: relative; | |
margin-top: 10px; | |
color: #fff; | |
} | |
.fancybox-title-inside-wrap { | |
padding-top: 10px; | |
} | |
.fancybox-title-over-wrap { | |
position: absolute; | |
bottom: 0; | |
left: 0; | |
color: #fff; | |
padding: 10px; | |
background: #000; | |
background: rgba(0, 0, 0, .8); | |
} | |
/** | |
* This code is used for the Fancybox used in product showcase, to display thumbnails | |
*/ | |
#product-showcase-links { | |
position: fixed; | |
bottom: 10px; | |
width: 100%; | |
padding-top: 10px; | |
list-style: none; | |
text-align: center; | |
z-index: 99999; | |
li { | |
position: relative; | |
display: inline-block; | |
padding: 0 8px; | |
font-size: 0; | |
cursor: pointer; | |
} | |
li img { | |
position: relative; | |
display: inline-block; | |
} | |
.overlay { | |
position: absolute; | |
width: 100%; | |
height: 100%; | |
z-index: 100; | |
background: rgba(0, 0, 0, 0.15); | |
transition: background 0.1s ease-in-out; | |
} | |
li:hover .overlay { | |
background: rgba(0, 0, 0, 0); | |
} | |
li.active .overlay { | |
background: rgba(0, 0, 0, 0.4); | |
} | |
} | |
/*Retina graphics!*/ | |
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), | |
only screen and (min--moz-device-pixel-ratio: 1.5), | |
only screen and (min-device-pixel-ratio: 1.5){ | |
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { | |
background-image: url("{{ '[email protected]' | asset_url }}"); | |
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ | |
} | |
#fancybox-loading div { | |
background-image: url("{{ '[email protected]' | asset_url }}"); | |
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ | |
} | |
} | |
.main .container, #gsGroups, .shopify-challenge__container | |
{ | |
background:#fff; | |
} | |
.template-index | |
{ | |
background:#fff; | |
} | |
.featured-brands | |
{ | |
padding: 60px 0 30px 0; | |
padding: 3.75rem 0 1.875rem 0; | |
} | |
.featured-brands .container | |
{ | |
max-width: 880px; | |
padding:0 30px; | |
} | |
.featured-brands .container h1 | |
{ | |
font-family: $navigation-font-family; | |
color: $accent-color; | |
text-transform: uppercase; | |
font-size: 22px; | |
font-size: 1.375rem; | |
margin-bottom: 16px; | |
margin-bottom: 1rem; | |
} | |
.clear | |
{ | |
clear:both; | |
} | |
.featured-brands-logo | |
{ | |
vertical-align:middle; | |
} | |
.featured-brands-container2 | |
{ | |
max-width: 768px; | |
margin: 0 auto; | |
} | |
.featured-brands-logo.logo1 img | |
{ | |
max-height:92px; | |
} | |
.featured-brands-logo.logo2 img | |
{ | |
max-height:105px; | |
} | |
.featured-brands-logo.logo3 img | |
{ | |
max-height:100px; | |
} | |
.featured-brands-logo.logo4 img | |
{ | |
max-height:80px; | |
} | |
.featured-brands-logo.logo5 img | |
{ | |
max-height:85px; | |
} | |
.featured-brands-logo.logo6 img | |
{ | |
max-height:75px; | |
} | |
.cart-icon-img | |
{ | |
background: url({{ 'cart_41x29.png' | asset_url }}) left center no-repeat; | |
width: 41px; | |
height: 29px; | |
display: inline-block; | |
vertical-align: sub; | |
&:hover { | |
background: url({{ 'cart-brown_41x29.png' | asset_url }}) left center no-repeat; | |
} | |
} | |
.mobile-cart-icon-img | |
{ | |
background: url({{ 'cart-brown_41x29.png' | asset_url }}) left center no-repeat; | |
min-width: 41px; | |
min-height: 29px; | |
display: inline-block; | |
vertical-align: sub; | |
} | |
.cart-icon | |
{ | |
color: $accent-color; | |
display: inline-block; | |
&:hover { | |
color:$text-color; | |
.cart-icon-img | |
{ | |
background: url({{ 'cart-brown_41x29.png' | asset_url }}) left center no-repeat; | |
} | |
} | |
} | |
.cart-icon .cart-item-count | |
{ | |
padding:0 2px; | |
} | |
.social-link | |
{ | |
font-family: $navigation-font-family; | |
font-size: 14px; | |
font-size: 0.875rem; | |
letter-spacing: 1px; | |
} | |
@include av-mq("thumb") { | |
.inner { | |
padding: 15px 15px; | |
padding: 0.9375rem 0.9375rem; | |
} | |
.shopify-challenge__container { | |
padding: 15px 15px; | |
padding: 0.9375rem 0.9375rem; | |
} | |
.footer__logo { | |
margin:0; | |
} | |
.featured-brands { | |
padding: 25px 0 0 0; | |
padding: 1.5625rem 0 0 0; | |
} | |
.featured-brands .container h1 | |
{ | |
margin-bottom:0; | |
} | |
.featured-brands-logo { | |
margin: 0 auto; | |
width: 100%; | |
font-size: 0; | |
} | |
.featured-brands-logo img | |
{ | |
max-height: 50px !important; | |
} | |
.label--sold-out { | |
font-size: 28px; | |
font-size: 1.75rem; | |
line-height: 24px; | |
line-height: 1.5rem; | |
} | |
} | |
@include av-mq("handheld") { | |
.label--sold-out { | |
font-size: 32px; | |
font-size: 2rem; | |
line-height: 32px; | |
line-height: 2rem; | |
} | |
} | |
.lecker-heart-full { | |
background:url({{ 'heart-full.svg' | asset_url }}) left top; | |
width:25px; | |
height:22px; | |
display: inline-block; | |
margin-right: 6px; | |
margin-top: 3px; | |
} | |
.lecker-heart-half { | |
background:url({{ 'heart-half.svg' | asset_url }}) left top; | |
width:25px; | |
height:22px; | |
display: inline-block; | |
margin-right: 6px; | |
margin-top: 3px; | |
} | |
.lecker-heart-empty { | |
background:url({{ 'heart-empty.svg' | asset_url }}) left top; | |
width:25px; | |
height:22px; | |
display: inline-block; | |
margin-right: 6px; | |
} | |
.lecker-heart-full-small { | |
background:url({{ 'heart-full-small.svg' | asset_url }}) left top; | |
width:20px; | |
height:17px; | |
display: inline-block; | |
margin-right: 6px; | |
margin-top: 3px; | |
} | |
.lecker-heart-half-small { | |
background:url({{ 'heart-half-small.svg' | asset_url }}) left top; | |
width:20px; | |
height:17px; | |
display: inline-block; | |
margin-right: 6px; | |
margin-top: 3px; | |
} | |
.lecker-heart-empty-small { | |
background:url({{ 'heart-empty-small.svg' | asset_url }}) left top; | |
width:20px; | |
height:17px; | |
display: inline-block; | |
margin-right: 6px; | |
} | |
.lecker-reviews, .product .product__info .jdgm-prev-badge__text { | |
color:#C8492C; | |
padding-left: 0.5em; | |
text-transform: capitalize; | |
vertical-align: middle; | |
font-size: 18px; | |
cursor: default; | |
} | |
.lecker-review-container { | |
border: none; | |
padding: 0; | |
margin: 0; | |
display: table; | |
} | |
.lecker-reviews-bar { | |
border-top-color: rgb(200, 73, 44); | |
border-top-style: solid; | |
border-top-width: 1px; | |
margin-bottom: 40px; | |
} | |
.lecker-review-name { | |
color:#402B1F; | |
font-size: 16px; | |
} | |
.lecker-review-verified { | |
margin-left: 10px; | |
font-size: 14px; | |
color: $grey-color; | |
} | |
.lecker-review-date { | |
float:right; | |
color:#402B1F; | |
font-size: 16px; | |
} | |
.lecker-review-subject { | |
font-size: 15px; | |
margin-bottom:12px; | |
color:#C8492C; | |
} | |
.lecker-review-text { | |
color:#402B1F; | |
font-size: 15px; | |
} | |
@include av-mq("thumb") { | |
.lecker-heart-full { | |
margin-right: 3px; | |
} | |
.lecker-heart-half { | |
margin-right: 3px; | |
} | |
.lecker-heart-empty { | |
margin-right: 3px; | |
} | |
.lecker-reviews | |
{ | |
font-size: 15px; | |
padding-left: 0.2em; | |
} | |
.popup { | |
bottom: 3px !important; | |
} | |
.lecker-review-verified { | |
float: right !important; | |
margin: 0 !important; | |
font-size: 12px !important; | |
} | |
.lecker-review-date { | |
font-size: 12px !important; | |
} | |
.page-navigation { | |
padding-top: 17% !important; | |
} | |
.mobile-page-navigation { | |
margin-top: -45px !important; | |
} | |
.lecker-review-verified { | |
display: block !important; | |
float: none !important; | |
} | |
.lecker-review-date { | |
display: block !important; | |
float: none !important; | |
} | |
} | |
@media only screen and (max-width : 1080px) { | |
.lecker-heart-full { | |
background: url({{ 'heart-full-small.svg' | asset_url }}) left top !important; | |
width: 20px !important; | |
height: 17px !important; | |
} | |
.lecker-heart-half { | |
background: url({{ 'heart-half-small.svg' | asset_url }}) left top !important; | |
width: 20px !important; | |
height: 17px !important; | |
} | |
.lecker-heart-empty { | |
background: url({{ 'heart-empty-small.svg' | asset_url }}) left top !important; | |
width: 20px !important; | |
height: 17px !important; | |
} | |
} | |
.customer_forms | |
{ | |
max-width: 375px; | |
margin:0; | |
color: #919191; | |
input, textarea | |
{ | |
border-color: lightgray; | |
padding: 8px 12px; | |
padding: 0.5rem 0.75rem; | |
line-height: normal; | |
} | |
.form__control, .form__row | |
{ | |
margin-bottom: 16px; | |
margin-bottom: 1rem; | |
} | |
.form-link | |
{ | |
font-size: 14px; | |
font-size: 0.875rem; | |
} | |
.form-link a.form-login-link | |
{ | |
text-decoration: underline; | |
} | |
input[type="submit"] { | |
width: auto; | |
padding: 8px 30px; | |
padding: 0.5rem 1.875rem; | |
} | |
} | |
.page-subtitle | |
{ | |
color: #C8492C; | |
font-size: 22px; | |
font-size: 1.375rem; | |
text-transform: uppercase; | |
font-family: $navigation-font-family; | |
} | |
.rte a.button--primary | |
{ | |
color:#fff; | |
&:hover { | |
color: #fff; | |
} | |
} | |
.press-page | |
{ | |
color: #919191; | |
img , .press-item-title | |
{ | |
margin-bottom:16px; | |
margin-bottom:1rem; | |
} | |
.press-item-title | |
{ | |
font-size:18px; | |
font-size:1.125rem; | |
} | |
.press-item-desc | |
{ | |
font-size:14px; | |
font-size:0.875rem; | |
} | |
} | |
#shopify-section-blog, #shopify-section-article{ | |
color: #919191; | |
} | |
.blog-sidebar | |
{ | |
font-size:15px; | |
.article__title | |
{ | |
margin-bottom:20px; | |
} | |
& > section { | |
margin-bottom: 25px; | |
padding-bottom: 20px; | |
border-bottom: 1px solid #dfdfdf; | |
} | |
ol, ul { | |
margin: 0; | |
list-style:none; | |
} | |
.recent-articles a, | |
.tags a, | |
.rss-feed a { | |
color: $accent-color; | |
text-transform: uppercase; | |
&:hover { | |
color: darken($accent-color, 15%); | |
} | |
} | |
.recent-articles { | |
li { | |
margin-bottom: 20px; | |
&:last-child { | |
margin-bottom: 0; | |
} | |
} | |
a { | |
display: block; | |
font-family: $navigation-font-family; | |
} | |
time { | |
font-size: 13px; | |
} | |
} | |
.rss-feed { | |
} | |
.tags { | |
li { | |
margin-bottom: 10px; | |
font-size: 13px; | |
&:last-child { | |
padding-bottom: 0; | |
} | |
} | |
} | |
} | |
.tin-showcase-page | |
{ | |
.hide | |
{ | |
display:none; | |
} | |
.tin-showcase-main | |
{ | |
margin-bottom: 35px; | |
margin-bottom: 2.1875rem; | |
img | |
{ | |
margin-bottom: 25px; | |
margin-bottom: 1.5625rem; | |
} | |
} | |
} | |
.tin-showcase-css | |
{ | |
.fancybox-skin | |
{ | |
padding:30px !important; | |
padding:1.875rem !important; | |
background:#f5f5f5; | |
} | |
.fancybox-opened .fancybox-skin { | |
box-shadow: 0 10px 25px rgba(0,0,0,0.3); | |
} | |
.tin-showcase-date, .tin-showcase-inner-text | |
{ | |
font-family: $navigation-font-family; | |
color: $text-color; | |
font-size: 16px; | |
font-size: 1rem; | |
font-weight: normal; | |
letter-spacing: 1px; | |
} | |
.tin-showcase-inner-title | |
{ | |
font-family: $navigation-font-family; | |
text-transform: uppercase; | |
letter-spacing: 1px; | |
color: $accent-color; | |
margin: 0; | |
font-size: 25px; | |
line-height: 25px; | |
font-size: 1.5625rem; | |
line-height: 1.5625rem; | |
} | |
.tin-showcase-inner-image | |
{ | |
background:#fff; | |
padding:20px; | |
padding:1.25rem; | |
margin-bottom:16px; | |
margin-bottom:1rem; | |
img | |
{ | |
} | |
} | |
} | |
@include av-mq("thumb") { | |
.collection__list.grid | |
{ | |
margin-left: -12.5px; | |
.grid__cell | |
{ | |
padding-left: 12.5px; | |
} | |
} | |
/*.product__tabs | |
{ | |
border:0; | |
}*/ | |
.product__tabs-content | |
{ | |
padding-bottom:0; | |
} | |
.product__tabs-title li | |
{ | |
padding:0 1.5%; | |
width: 33.3%; | |
} | |
.product__tabs-title li:first-child{ | |
width: 33.3%; | |
} | |
.product__tabs-title li>a { | |
/* line-height: 17px; */ | |
height:54px; | |
} | |
/* .product__tabs-title li:first-child>a{ | |
height: 54px; | |
line-height: 35px; | |
} */ | |
.two__tabber .product__tabs-title li | |
{ | |
width: 50%; | |
} | |
.two__tabber .product__tabs-title li:first-child>a{ | |
height: auto; | |
line-height: 17px; | |
} | |
} | |
p.gs__remove-btn | |
{ | |
display: block; | |
text-align: right; | |
} | |
.gs__cart-remove | |
{ | |
background:url("{{ 'remove-icon_28x28.png' | asset_url }}") left center no-repeat; | |
width:28px; | |
height:28px; | |
color: transparent; | |
display:inline-block; | |
} | |
@media screen and (max-width: 670px) | |
{ | |
.gs__remove-wrapper { | |
padding-top:0 !important; | |
} | |
} | |
.gs__cart-meta, .cart__meta | |
{ | |
width:371px; | |
} | |
#gs__toggle-box input | |
{ | |
height: 26px !important; | |
margin: 0 12px 0 0 !important; | |
} | |
#gs__toggle-box label | |
{ | |
color:$accent-color !important; | |
font-size: 16px !important; | |
} | |
.gs__row .selection.dropdown, .cart__checkout .gs__row textarea, .cart__checkout input.gs__delivery-date | |
{ | |
border-radius:0 !important; | |
border-color: $border-color !important; | |
} | |
.gs__row .selection.dropdown input | |
{ | |
border:0 !important; | |
} | |
.gs__select, .gs__row select | |
{ | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0 !important; | |
border-radius: 0 !important; | |
-webkit-box-shadow: none !important; | |
box-shadow: none !important; | |
} | |
.gs__cart-qty { | |
height: 45px !important; | |
line-height: 45px !important; | |
border: 0 !important; | |
margin: 0 !important; | |
} | |
.gs__row input[type="text"]:focus | |
{ | |
border-radius:0 !important; | |
} | |
.cart__checkout #gsAppContainer,.cart__checkout .gsAppContainer | |
{ | |
margin-top:0 !important; | |
} | |
#gsMessageContainer .gs__fields | |
{ | |
margin:0; | |
} | |
#gsMessageContainer .gs__field | |
{ | |
padding:0; | |
} | |
#gsMessageContainer .gs__wrapper | |
{ | |
width:100%; | |
} | |
input.gs__delivery-date | |
{ | |
margin:6px 0 0; | |
} | |
/* | |
.cart__checkout | |
{ | |
width: 325px; | |
float: right; | |
} | |
*/ | |
.form__select:after { | |
position: absolute; | |
top: calc(50% - 8px); | |
top: calc(50% - 0.5rem); | |
right: 15px; | |
right: 0.9375rem; | |
width: 18px; | |
width: 1.125rem; | |
height: 18px; | |
height: 1.125rem; | |
line-height: normal; | |
pointer-events: none; | |
fill: $accent-color; | |
color:$accent-color; | |
content: '\25BC'; | |
} | |
.form__select .icon | |
{ | |
display:none; | |
} | |
/*** REVIEW SECTION CSS **/ | |
.jdgm-all-reviews-widget, .jdgm-rev-widg | |
{ | |
border:0 !important; | |
padding: 0 !important; | |
} | |
.jdgm-rev-widg__title | |
{ | |
font-family: $navigation-font-family; | |
text-transform: uppercase; | |
border-bottom:1px solid $border-color; | |
font-size: 22px; | |
letter-spacing: 1px; | |
margin-bottom: 16px 0 12px !important; | |
padding-bottom: 8px; | |
} | |
.jdgm-quest, .jdgm-rev | |
{ | |
border-color:$border-color !important; | |
} | |
.jdgm-rev__title | |
{ | |
color:$accent-color; | |
font-weight: normal; | |
margin: 0px 0 4px !important; | |
font-size: 15px !important; | |
} | |
.jdgm-rev__body>p | |
{ | |
font-size: 15px; | |
font-weight: normal; | |
} | |
.jdgm-star.jdgm--on:before{ | |
content:none !important; | |
} | |
.jdgm-star.jdgm--on | |
{ | |
background:url("{{ 'heart-full-small.svg' | asset_url }}") left center no-repeat; | |
width: 20px; | |
height: 17px; | |
display: inline-block !important; | |
margin-right: 3px !important; | |
margin-top: 3px !important; | |
} | |
.jdgm-star.jdgm--off:before{ | |
content:none !important; | |
} | |
.jdgm-star.jdgm--off | |
{ | |
background:url("{{ 'heart-empty-small.svg' | asset_url }}") left center no-repeat; | |
width: 20px; | |
height: 17px; | |
display: inline-block !important; | |
margin-right: 3px !important; | |
margin-top: 3px !important; | |
} | |
.jdgm-star.jdgm--half:before{ | |
content:none !important; | |
} | |
.jdgm-star.jdgm--half | |
{ | |
background:url("{{ 'heart-half-small.svg' | asset_url }}") left center no-repeat; | |
width: 20px; | |
height: 17px; | |
display: inline-block !important; | |
margin-right: 3px !important; | |
margin-top: 3px !important; | |
} | |
.jdgm-rev__icon | |
{ | |
display:none; | |
} | |
.jdgm-rev__author | |
{ | |
letter-spacing: 1px; | |
font-weight: normal; | |
font-size: 15px; | |
} | |
.jdgm-rev__timestamp | |
{ | |
letter-spacing: 1px; | |
font-weight: normal; | |
font-size: 15px; | |
opacity: 1 !important; | |
float: right; | |
} | |
.jdgm-prev-badge__text { | |
position: relative; | |
bottom: 3px; | |
font-weight: normal; | |
} | |
.product .product__info .jdgm-prev-badge__stars | |
{ | |
.jdgm-star.jdgm--on | |
{ | |
background:url("{{ 'heart-full.svg' | asset_url }}") left center no-repeat; | |
width: 25px; | |
height: 22px; | |
display: inline-block !important; | |
margin-right: 6px !important; | |
margin-top: 3px !important; | |
} | |
} | |
.product .product__info .jdgm-prev-badge__stars | |
{ | |
.jdgm-star.jdgm--off | |
{ | |
background:url("{{ 'heart-empty.svg' | asset_url }}") left center no-repeat; | |
width: 25px; | |
height: 22px; | |
display: inline-block !important; | |
margin-right: 6px !important; | |
margin-top: 3px !important; | |
} | |
} | |
.product .product__info .jdgm-prev-badge__stars | |
{ | |
.jdgm-star.jdgm--half | |
{ | |
background:url("{{ 'heart-half.svg' | asset_url }}") left center no-repeat; | |
width: 25px; | |
height: 22px; | |
display: inline-block !important; | |
margin-right: 6px !important; | |
margin-top: 3px !important; | |
} | |
} | |
.jdgm-widget label.error { | |
font-size: 13px; | |
padding: 5px; | |
color: #fff; | |
background: $accent-color !important; | |
} | |
.jdgm-rev-widg__summary-text | |
{ | |
font-size:15px; | |
} | |
.jdgm-review-widget .jdgm-paginate__page.jdgm-curt | |
{ | |
font-size: inherit; | |
} | |
.popup { | |
position: relative; | |
display: inline-block; | |
user-select: none; | |
bottom: 5px; | |
} | |
.popup img | |
{ | |
vertical-align: middle; | |
margin-left:5px; | |
width:16px; | |
height:16px; | |
} | |
/* The actual popup */ | |
.popup .popuptext { | |
display: none; | |
width: 298px; | |
background-color: #fff; | |
color: #9191a9; | |
text-align: center; | |
padding: 8px 0; | |
position: absolute; | |
z-index: 1; | |
bottom: 125%; | |
left: 40%; | |
margin-left: -80px; | |
font-size: 12px; | |
border: 1px solid #C8492C; | |
padding: 10px 10px 10px 10px; | |
text-transform: none; | |
text-align: justify; | |
} | |
.shopify-challenge__container .shopify-challenge__button | |
{ | |
width:330px; | |
display: block; | |
} | |
input, select, textarea { | |
-webkit-appearance: none; /* Remove the inner box-shadow in iOS devices */ | |
-webkit-border-radius:0; | |
border-radius: 0; | |
-webkit-box-shadow: none; | |
box-shadow: none; | |
} | |
@include av-mq("thumb") { | |
.popup .popuptext | |
{ | |
width:100%; | |
} | |
} | |
/* RESPONSIVE TABLE CODE */ | |
@media all and (max-width:500px){ | |
table#home{ | |
width:100%; | |
} | |
.responsive-table thead { | |
display: none | |
} | |
.responsive-table tr { | |
display: block; | |
} | |
.responsive-table tr,.responsive-table td { | |
float: left; | |
clear: both; | |
width: 100%; | |
background-color:#f7f7f7; // remove this line if you don't want a background color on mobile | |
border-bottom: 1px solid white; // remove this line as well if you don't want a background color on mobile | |
} | |
.responsive-table th,.responsive-table td { | |
display: block; | |
text-align: right; | |
padding: 15px; | |
margin: 0; | |
} | |
.responsive-table td::before { | |
content: attr(data-label); | |
float: left; | |
text-align: center; | |
padding-right: 10px; | |
font-weight: 400; | |
} | |
.responsive-table-row+.responsive-table-row,tfoot>.responsive-table-row:first-child { | |
position: relative; | |
margin-top: 10px; | |
padding-top: 15px | |
} | |
.responsive-table-row+.responsive-table-row::after,tfoot>.responsive-table-row:first-child::after { | |
content: ''; | |
display: block; | |
position: absolute; | |
top: 0; | |
left: 15px; | |
right: 15px | |
} | |
} | |
/*========================= */ | |
/* Custom Css on 24-09-2021 */ | |
/*========================= */ | |
@media screen and (min-width: 1150px){ | |
.header__wrapper--right .header__logo { | |
display: inline-block; | |
text-align: left; | |
width: 36%; | |
} | |
} | |
@media (min-width:768px){ | |
.header__logo-image{ | |
width:100%; | |
max-width:415px !important; | |
} | |
.header__logo-image { | |
margin-left: -84px; | |
} | |
} | |
/*========================= */ | |
/* Custom Css on 23-10-2021 */ | |
/*========================= */ | |
@media screen and (max-width: 499px){ | |
.product__tabs-title li>a | |
{ | |
display:flex; | |
margin:auto; | |
align-items:center; | |
justify-content:center; | |
} | |
} | |
@media screen and (max-width: 499px){ | |
.two__tabber .product__tabs-title li>a { | |
height: auto; | |
line-height: 17px; | |
display: flex; | |
justify-content: center; | |
} | |
} | |
/*========================= */ | |
/* Custom Css on 25-08-2022 */ | |
/* Bulk discount table to use font from site */ | |
/*========================= */ | |
table.adp-discount-table { | |
font-family: $text-font-family !important; | |
} | |
.adp-discount-tiers > h4 { | |
font-family: $text-font-family !important; | |
} | |
$common-cart-font-size: 25px; /* Same as the price */ | |
.leckerlee-red { | |
color: #c8492c; | |
} | |
/* Cart customizations */ | |
.cart-attribute__field { | |
.big-bold { | |
font-weight: bold; | |
font-size: $common-cart-font-size; | |
letter-spacing: 1px; | |
text-transform: uppercase; | |
min-width: 150px; | |
} | |
font-family: $navigation-font-family; | |
} | |
.cart-input-container { | |
padding-left: 2vw; | |
} | |
.toggle-input-container { | |
padding-bottom: 4vh; | |
} | |
.toggle-caption { | |
padding-bottom: 1vh; | |
} | |
.toggle-display { | |
padding-bottom: 1rem; | |
} | |
.cart-input-label { | |
text-transform: uppercase; | |
font-family: $navigation-font-family; | |
} | |
.cart-attribute__field.toggled { | |
display: flex; | |
align-items: end; | |
} | |
.franklin-font { | |
/* font-family: 'franklin-gothic-urw-comp'; */ | |
font-family: 'Franklin Gothic'; | |
} | |
p.cart__total { | |
margin-bottom: 5px; | |
} | |
.cart__total-text { | |
font-size: $common-cart-font-size; | |
} | |
.cart__total-amount { | |
font-size: $common-cart-font-size; | |
/* font-family: 'franklin-gothic-urw-comp'; */ | |
font-family: $navigation-font-family; | |
padding-left: 0px; | |
} | |
table.cart__table--desktop{ | |
border-bottom: 1px solid #c8492c; | |
} | |
/* Toggle2 */ | |
.toggle-button-cover { | |
display: table-cell; | |
position: relative; | |
width: 200px; | |
height: 140px; | |
box-sizing: border-box; | |
} | |
.button-cover { | |
height: 100px; | |
margin: 20px; | |
background-color: #fff; | |
box-shadow: 0 10px 20px -8px #c5d6d6; | |
border-radius: 4px; | |
} | |
.button-cover:before { | |
counter-increment: button-counter; | |
content: counter(button-counter); | |
position: absolute; | |
right: 0; | |
bottom: 0; | |
color: #d7e3e3; | |
font-size: 12px; | |
line-height: 1; | |
padding: 5px; | |
} | |
.button-cover, | |
.knobs, | |
.layer { | |
position: absolute; | |
top: 0; | |
right: 0; | |
bottom: 0; | |
left: 0; | |
} | |
.button-toggle { | |
position: relative; | |
top: 50%; | |
width: 74px; | |
height: 36px; | |
margin: -20px auto 0 auto; | |
overflow: hidden; | |
} | |
.button-toggle.r, | |
.button-toggle.r .layer { | |
border-radius: 100px; | |
} | |
.button-toggle.b2 { | |
border-radius: 2px; | |
} | |
.toggle-checkbox { | |
position: relative; | |
width: 100% !important; | |
height: 100% !important; | |
padding: 0; | |
margin: 0; | |
opacity: 0; | |
cursor: pointer; | |
z-index: 3; | |
} | |
.knobs { | |
z-index: 2; | |
} | |
.layer { | |
width: 100%; | |
background-color: #c8492c; | |
transition: 0.3s ease all; | |
z-index: 1; | |
} | |
/* Button 1 */ | |
#button-1 .knobs:before { | |
content: "NO"; | |
position: absolute; | |
top: 2px; | |
left: 4px; | |
width: 30px; | |
height: 30px; | |
color: #c8492c; | |
font-size: 15px; | |
font-weight: bold; | |
text-align: center; | |
line-height: 1; | |
padding: 9px 4px; | |
background-color: #fff; | |
border-radius: 50%; | |
transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all; | |
} | |
#button-1 .toggle-checkbox:checked + .knobs:before { | |
content: "YES"; | |
left: 40px; | |
background-color: #fff; | |
} | |
#button-1 .toggle-checkbox:unchecked ~ .layer { | |
background-color: #fcebeb; | |
} | |
#button-1 .knobs, | |
#button-1 .knobs:before, | |
#button-1 .layer { | |
transition: 0.3s ease all; | |
} | |
/* End Toggle 2 */ | |
.custom-cart-container { | |
background: #F6F6F6; | |
margin: 0; | |
padding: 20px 10px 0 10px; | |
} | |
.no-margin { | |
margin: 0px; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment