 /*!
 Theme Name: Girl With Curves
 Description: Custom theme for Girl With Curves
 Author: Alchemy + Aim
 Author URI: http://www.alchemyandaim.com
 */ /**
 * Main Style.scss
 * output file that brings together all of the parts,
 * then contains the most specific styles.
 * The parts are imported in order of specificty.
 */ /****************************
 Variables (colors etc.)
 ****************************/ /* Colors */ /* Type */ /***************************************
 Mixins
 contains global mixins, functions, helper selectors, etc.
 ***************************************/ /* Self-clearing float mixin */ /* hover color mixin */ /* hover background-color mixin */ /* Convert px values to rems */ /* Remove default styling on UL elements */ /* Center an element */ /***/ /* Media Queries */ /* Placeholder Color */ /***/ /* Fonts */ /****************************
 Base
 contains base element global styles,
 such as h1, h2, p, a, blockquote etc.
 ****************************/ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */ html { font-family:sans-serif; /* 1 */ -ms-text-size-adjust:100%; /* 2 */ -webkit-text-size-adjust:100%; /* 2 */ height:100%; }

 /**
 * Remove default margin.
 */ body { height:100%; margin:0; }

 html * { -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 *,*:after,*:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

 /* HTML5 display definitions
 ========================================================================== */ /**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */ article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display:block; }

 /**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */ audio,canvas,progress,video { display:inline-block; /* 1 */ vertical-align:baseline; /* 2 */ }

 /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */ audio:not([controls]) { display:none; height:0; }

 /**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */ [hidden],template { display:none; }

 /* Links
 ========================================================================== */ /**
 * Remove the gray background color from active links in IE 10.
 */ a { background-color:transparent; }

 /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */ a:active,a:hover { outline:0; }

 /* Text-level semantics
 ========================================================================== */ /**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */ abbr[title] { border-bottom:1px dotted; }

 /**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */ b,strong { font-weight:bold; }

 /**
 * Address styling not present in Safari and Chrome.
 */ dfn { font-style:italic; }

 /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */ h1 { font-size:2em; margin:0.67em 0; }

 /**
 * Address styling not present in IE 8/9.
 */ mark { background:#ff0; color:#000; }

 /**
 * Address inconsistent and variable font size in all browsers.
 */ small { font-size:80%; }

 /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */ sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

 sup { top:-0.5em; }

 sub { bottom:-0.25em; }

 /* Embedded content
 ========================================================================== */ /**
 * Remove border when inside `a` element in IE 8/9/10.
 */ img { border:0; }

 /**
 * Correct overflow not hidden in IE 9/10/11.
 */ svg:not(:root) { overflow:hidden; }

 /* Grouping content
 ========================================================================== */ /**
 * Address margin not present in IE 8/9 and Safari.
 */ figure { margin:1em auto; }

 /**
 * Address differences between Firefox and other browsers.
 */ hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }

 /**
 * Contain overflow in all browsers.
 */ pre { overflow:auto; }

 /**
 * Address odd `em`-unit font size rendering in all browsers.
 */ code,kbd,pre,samp { font-family:monospace, monospace; font-size:1em; }

 /* Forms
 ========================================================================== */ /**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */ /**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */ button,input,optgroup,select,textarea { color:inherit; /* 1 */ font:inherit; /* 2 */ margin:0; /* 3 */ }

 /**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */ button { overflow:visible; }

 /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */ button,select { text-transform:none; }

 /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */ button,html input[type="button"],input[type="reset"],input[type="submit"] { /* 1 */ -webkit-appearance:button; /* 2 */ cursor:pointer; /* 3 */ }

 /**
 * Re-set default cursor for disabled elements.
 */ button[disabled],html input[disabled] { cursor:default; }

 /**
 * Remove inner padding and border in Firefox 4+.
 */ button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }

 /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */ input { line-height:normal; }

 /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */ input[type="checkbox"],input[type="radio"] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }

 /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */ input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { height:auto; }

 /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */ input[type="search"] { -webkit-appearance:textfield; /* 1 */ -moz-box-sizing:content-box; -webkit-box-sizing:content-box; /* 2 */ box-sizing:content-box; }

 /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */ input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 /**
 * Define consistent border, margin, and padding.
 */ fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }

 /**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */ legend { border:0; /* 1 */ padding:0; /* 2 */ }

 /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */ textarea { overflow:auto; }

 /**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */ optgroup { font-weight:bold; }

 /* Tables
 ========================================================================== */ /**
 * Remove most spacing between table cells.
 */ table { border-collapse:collapse; border-spacing:0; }

 td,th { padding:0; }

 *,*:after,*:before { box-sizing:border-box; }

 html { -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

 body { font-family:'Didot', serif; font-size:87.5%; line-height:1.5; color:#231f20; background-color:#fff; letter-spacing:0; position:relative; }

 img { max-width:100%; vertical-align:middle; }

 a { color:#231f20; text-decoration:none; }

 a:focus,a:hover { text-decoration:underline; }

 a:active { color:#231f20; }

 input[type="text"],input[type="search"] { font-size:inherit; line-height:inherit; }

 ::selection { background:#888; color:white; }

 ::-moz-selection { background:#888; color:white; }

 @font-face { font-family:'Freeland'; src:url('../../fonts/Freeland.eot?#iefix') format('embedded-opentype'), url('../../fonts/Freeland.otf') format('opentype'), url('../../fonts/Freeland.woff') format('woff'), url('../../fonts/Freeland.ttf') format('truetype'), url('../../fonts/Freeland.svg#Freeland') format('svg'); font-weight:normal; font-style:normal; }

 @font-face { font-family:'CenturyGothic'; src:url('../../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('../../fonts/CenturyGothic.woff') format('woff'), url('../../fonts/CenturyGothic.ttf') format('truetype'), url('../../fonts/CenturyGothic.svg#CenturyGothic') format('svg'); font-weight:normal; font-style:normal; }

 /****************************
 Components
 contains each self-contained components
 ****************************/ /* group clearfix */ .group:before,.group:after { content:""; display:table; }

 .group:after { clear:both; }

 .group { zoom:1; }

 /**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */ /*
 *  Owl Carousel - Core
 */ .owl-carousel { display:none; width:100%; -webkit-tap-highlight-color:transparent; /* position relative and z-index fix webkit rendering fonts issue */ position:relative; overflow:hidden; z-index:1; }

 .owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; }

 .owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

 .owl-carousel .owl-stage-outer { position:relative; overflow:hidden; /* fix for flashing background */ -webkit-transform:translate3d(0px, 0px, 0px); }

 .owl-carousel .owl-item { position:relative; min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; }

 .owl-carousel .owl-item img { display:block; width:100%; -webkit-transform-style:preserve-3d; }

 .owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled { display:none; }

 .owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot { cursor:pointer; cursor:hand; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .owl-carousel.owl-loaded { display:block; }

 .owl-carousel.owl-loading { opacity:0; display:block; }

 .owl-carousel.owl-hidden { opacity:0; }

 .owl-carousel.owl-refresh .owl-item { visibility:hidden; }

 .owl-carousel.owl-drag .owl-item { -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

 .owl-carousel.owl-grab { cursor:move; cursor:grab; }

 .owl-carousel.owl-rtl { direction:rtl; }

 .owl-carousel.owl-rtl .owl-item { float:right; }

 /* No Js */ .no-js .owl-carousel { display:block; }

 /*
 *  Owl Carousel - Animate Plugin
 */ .owl-carousel .animated { -webkit-animation-duration:1000ms; animation-duration:1000ms; -webkit-animation-fill-mode:both; animation-fill-mode:both; }

 .owl-carousel .owl-animated-in { z-index:0; }

 .owl-carousel .owl-animated-out { z-index:1; }

 .owl-carousel .fadeOut { -webkit-animation-name:fadeOut; animation-name:fadeOut; }

 @-webkit-keyframes fadeOut { 0% { opacity:1; }

 100% { opacity:0; }

 }

 @keyframes fadeOut { 0% { opacity:1; }

 100% { opacity:0; }

 }

 /*
 * 	Owl Carousel - Auto Height Plugin
 */ .owl-height { transition:height 500ms ease-in-out; }

 /*
 * 	Owl Carousel - Lazy Load Plugin
 */ .owl-carousel .owl-item .owl-lazy { opacity:0; transition:opacity 400ms ease; }

 .owl-carousel .owl-item img.owl-lazy { -webkit-transform-style:preserve-3d; transform-style:preserve-3d; }

 /*
 * 	Owl Carousel - Video Plugin
 */ .owl-carousel .owl-video-wrapper { position:relative; height:100%; background:#000; }

 .owl-carousel .owl-video-play-icon { position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url("owl.video.play.png") no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform 100ms ease; transition:transform 100ms ease; }

 .owl-carousel .owl-video-play-icon:hover { -webkit-transform:scale(1.3, 1.3); -ms-transform:scale(1.3, 1.3); transform:scale(1.3, 1.3); }

 .owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon { display:none; }

 .owl-carousel .owl-video-tn { opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity 400ms ease; }

 .owl-carousel .owl-video-frame { position:relative; z-index:1; height:100%; width:100%; }

 .owl-dots .owl-dot { display:inline-block; *zoom:1; *display:inline; background:rgba(255, 255, 255, .2); text-indent:-9999px; width:40px; height:4px; margin:0 10px; outline:0; }

 .owl-dots .owl-dot.active { background:rgba(255, 255, 255, 1); }

 .imglist .owl-nav { position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:100%; left:0; right:0; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .imglist .owl-nav .owl-prev { width:52px; height:30px; content:" "; display:table; background:rgba(255, 255, 255, .7) url(../../images/arrow-black-left.png) no-repeat 50% 50% / 32px 10px; position:absolute; left:0; padding:20px 10px; }

 .imglist .owl-nav .owl-prev:hover { background-color:rgba(255, 255, 255, 1); }

 .imglist .owl-nav .owl-next { width:52px; height:30px; content:" "; display:table; background:rgba(255, 255, 255, .7) url(../../images/arrow-black-right.png) no-repeat 50% 50% / 32px 10px; position:absolute; right:0; padding:20px 10px; }

 .imglist .owl-nav .owl-next:hover { background-color:rgba(255, 255, 255, 1); }

 .about-timeline-list { padding:0 40px; }

 .alsolikelist .owl-nav,.about-timeline-list .owl-nav { position:absolute; top:28%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:100%; left:0; right:0; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .alsolikelist .owl-nav > *,.about-timeline-list .owl-nav > * { position:absolute; width:28px; height:55px; content:" "; display:table; }

 .alsolikelist .owl-nav > *:hover,.about-timeline-list .owl-nav > *:hover { opacity:0.8; }

 .alsolikelist .owl-nav .owl-prev,.about-timeline-list .owl-nav .owl-prev { background:url(../../images/arrow-simple-left.png) no-repeat 50% 50% / cover; left:0; }

 .alsolikelist .owl-nav .owl-next,.about-timeline-list .owl-nav .owl-next { background:url(../../images/arrow-simple-right.png) no-repeat 50% 50% / cover; right:0; }

 .alsolikelist .owl-nav { top:40%; }

 ::-webkit-input-placeholder { color:#231f20; }

 :-moz-placeholder { color:#231f20; opacity:1; }

 ::-moz-placeholder { color:#231f20; opacity:1; }

 :-ms-input-placeholder { color:#231f20; }

 :placeholder-shown { color:#231f20; }

 .showonmobile { display:none; visibility:hidden; }

 .shopsubtrigger,.catsubtrigger { display:none; }

 input:focus,select:focus,textarea:focus,button:focus { outline:none; }

 a,a:focus,a *,a *:focus,a:focus * { text-decoration:none !important; }

 .et_monarch .et_social_icon_instagram::before,.et_monarch .et_social_icon_instagram::after,.et_monarch .et_social_icon_facebook::before,.et_monarch .et_social_icon_facebook::after,.et_monarch .et_social_icon_tumblr::before,.et_monarch .et_social_icon_tumblr::after,.et_monarch .et_social_icon_pinterest::before,.et_monarch .et_social_icon_pinterest::after,.et_monarch .et_social_icon_twitter::before,.et_monarch .et_social_icon_twitter::after,.et_monarch .et_social_icon_googleplus::before,.et_monarch .et_social_icon_googleplus::after,.et_monarch .et_social_icon_youtube::before,.et_monarch .et_social_icon_youtube::after { font-family:'fontawesome' !important; }

 .et_monarch .et_social_icon_instagram::before,.et_monarch .et_social_icon_instagram::after { content:"\f16d" !important; }

 .et_monarch .et_social_icon_facebook::before,.et_monarch .et_social_icon_facebook::after { content:"\f09a" !important; }

 .et_monarch .et_social_icon_tumblr::before,.et_monarch .et_social_icon_tumblr::after { content:"\f173" !important; }

 .et_monarch .et_social_icon_pinterest::before,.et_monarch .et_social_icon_pinterest::after { content:"\f231" !important; }

 .et_monarch .et_social_icon_twitter::before,.et_monarch .et_social_icon_twitter::after { content:"\f099" !important; }

 .et_monarch .et_social_icon_googleplus::before,.et_monarch .et_social_icon_googleplus::after { content:"\f0d5" !important; }

 .et_monarch .et_social_icon_youtube::before,.et_monarch .et_social_icon_youtube::after { content:"\f167" !important; }

 input,textarea { -webkit-appearance:none !important; border-radius:0 !important; -webkit-border-radius:0 !important; }

 .wrapper { max-width:1170px; width:95%; padding:0; margin:0 auto; position:relative; }

 img { max-width:100%; }

 .lazy { display:none; }

 textarea,input[type="text"],input[type="submit"] { border-radius:0; -webkit-appearance:none; }

 a { text-decoration:none; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 a:hover { text-decoration:none; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .section { width:100%; display:table; clear:both; position:relative; content:" "; }

 .iconbar { padding:10px 0; text-align:center; }

 .iconbar img { width:50px; }

 .scrolltop { opacity:0; color:#000; padding:1px 13px 12px; line-height:0.5; position:fixed; bottom:0; right:15px; text-align:center; z-index:33; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; border:1px solid #000; border-bottom:none; }

 .scrolltop > * { display:table; margin:0 auto; }

 .scrolltop i { font-size:3em; line-height:0.9; }

 .scrolltop span { letter-spacing:0.02em; font-family:'Montserrat', sans-serif; }

 .scrolltop.show { opacity:1; }

 #sticky-wrapper { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 header { z-index:3; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 header + #sticky-wrapper { height:46px !important; margin-bottom:-46px; }

 header.mainheader { z-index:44 !important; }

 .poststickyheader { height:46px; margin-top:-47px; display:block; overflow:hidden; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; opacity:0; position:absolute; width:100%; }

 .poststickyheader.showthis { margin-top:0; opacity:1; }

 .poststickyheader .mainbar { display:block; overflow:hidden; height:46px; }

 .poststickyheader .mainbar .gwc-menu-trigger { margin-top:10px; }

 .poststickyheader .mainbar .posttitle-trunc { font-size:14px; display:table; float:left; margin-left:17px; text-transform:uppercase; margin-top:13px; }

 .poststickyheader .mainbar .postsharebar { margin-top:0; }

 .poststickyheader .mainbar .hnavwrap { margin-top:13px; }

 .mainbar { background:#fff; height:56px; z-index:3 !important; background:rgba(255, 255, 255, .8); -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; border-bottom:1px solid #ddd; }

 .mainbar .nav-icon { position:relative; z-index:4; display:block; }

 .mainbar .nav-icon img { width:330px; margin-top:10px; margin-left:20px; height:auto; float:left; }

 .mainbar .hnavwrap { position:relative; z-index:3; float:right; margin-right:40px; margin-top:18px; }

 .mainbar .hnavwrap .hnavtxt { font-size:12px; }

 .mainbar .hnavwrap > * { display:inline-block; text-transform:uppercase; margin:0 12px; }

 .mainbar .hnavwrap .h-prev .hnavarrow { background:url(../../images/arrow-black-left.png) no-repeat 50% 50% / 25px 9px; float:left; margin-right:5px; }

 .mainbar .hnavwrap .h-next .hnavarrow { background:url(../../images/arrow-black-right.png) no-repeat 50% 50% / 25px 9px; float:right; margin-left:5px; }

 .mainbar .hnavwrap .hnavarrow { content:" "; display:inline-block; height:10px; margin-top:6px; width:32px; }

 .mainbar.homemainbar .mblogo { display:none; }

 .mainbar.innermainbar #menu { position:relative; float:left; }

 .mainbar.innermainbar #menu .nav { margin-left:20px; }

 .mainbar.innermainbar #menu .nav li { margin:0 0 0 28px; }

 .mainbar .gwc-nav-trigger { float:left; }

 .mainbar .shoplink,.mainbar .social-links,.mainbar .search { float:right; display:table; }

 .mainbar #menu { position:absolute; left:0; right:0; margin:16px auto 0; text-align:center; top:0; letter-spacing:0.2em; display:block; font-size:14px; font-family:'CenturyGothic'; }

 .mainbar #menu #main-nav > li:hover > a:after { width:100%; position:absolute; left:0; right:0; height:1px; background:#231f20; content:" "; display:block; z-index:3; bottom:16px; opacity:0.7; }

 .mainbar #menu #main-nav > li.current-menu-item > a:after,.mainbar #menu #main-nav > li.current-category-parent > a:after { bottom:16px; }

 .mainbar #menu li { position:relative; }

 .mainbar #menu li a { padding-bottom:21px; position:relative; letter-spacing:0.14em; font-family:'CenturyGothic'; }

 .mainbar #menu li a:hover { opacity:0.7; }

 .mainbar #menu li .sub-menu { background:rgba(255, 255, 255, .8); border:1px solid #fbf9f8; border-top:none; left:50%; margin-top:0; padding:5px 30px 15px; position:absolute; text-align:left; top:39px; width:200px; z-index:5; visibility:hidden; /* hides sub-menu */ opacity:0; position:absolute; -moz-transform:translateX(-50%) translateY(-0.5em); -webkit-transform:translateX(-50%) translateY(-0.5em); -ms-transform:translateX(-50%) translateY(-0.5em); transform:translateX(-50%) translateY(-0.5em); -moz-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -webkit-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -ms-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

 .mainbar #menu li .sub-menu li { display:table; width:100%; padding:0; margin:0 !important; font-size:14px !important; text-align:center; }

 .mainbar #menu li .sub-menu li a { display:table; width:auto; margin:0 auto; padding:12px 0 2px; border-bottom:1px solid transparent; }

 .mainbar #menu li .sub-menu li a:hover { border-bottom:1px solid !important; }

 .mainbar #menu li .sub-menu li:before { display:none !important; }

 .mainbar #menu li.hover .sub-menu { visibility:visible; /* shows sub-menu */ opacity:1; -moz-transform:translateX(-50%) translateY(0%); -webkit-transform:translateX(-50%) translateY(0%); -ms-transform:translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); transition-delay:0s, 0s, 0.3s; }

 .mainbar #menu li.current-menu-item > a:after,.mainbar #menu li.current-category-parent > a:after { width:100%; position:absolute; left:0; right:0; height:1px; background:#231f20; content:" "; display:block; z-index:3; bottom:0; }

 .mainbar .nav { font-family:'Montserrat', sans-serif; padding:0; list-style:none; margin:0; }

 .mainbar .nav li { margin:0 14px; text-transform:uppercase; letter-spacing:0.05em; display:inline-block; position:relative; }

 .mainbar .shoplink { border-bottom:3px solid; display:inline-block; font-family:'CenturyGothic'; font-weight:300; letter-spacing:0.2em; line-height:2; margin-right:25px; margin-top:4px; padding:9px 0 0; position:relative; text-transform:uppercase; z-index:4; }

 .mainbar .shoplink:hover { opacity:0.7; }

 .mainbar input[type="search"] { background-color:transparent; border:none; outline:none; text-align:right; max-width:220px; padding-top:0; }

 .mainbar .search span { position:absolute; right:10px; height:18px; width:16px; background:url(../../images/icon-search.png) no-repeat 0 0 / 16px; content:" "; display:table; top:11px; }

 .mainbar .social-links { margin-top:17px; margin-right:90px; font-size:17px; position:relative; }

 .mainbar .social-links a { display:inline-block; margin-right:11px; }

 .mainbar .mblogo { width:190px; float:left; margin-top:21px; }

 .sb-search { position:absolute; margin-top:0; width:0%; right:100px; top:9px; border-right:1px solid #fbf9f8; min-width:32px; height:35px; float:right; overflow:hidden; -webkit-transition:width 0.3s; -moz-transition:width 0.3s; transition:width 0.3s; -webkit-backface-visibility:hidden; }

 .sb-search-input { position:absolute; top:0; right:0; border:none; outline:none; background:#fff; width:100%; height:36px; margin:0; z-index:10; padding:10px 35px 10px 12px; font-family:inherit; font-size:16px; background-color:transparent; }

 .sb-search-open .sb-search-input { background:#fff; }

 .sb-icon-search,.sb-search-submit { width:60px; display:block; position:absolute; right:0; top:0; padding:0; margin:0; line-height:50px; text-align:center; cursor:pointer; }

 .sb-search-submit { background:#fff; /* IE needs this */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter:alpha(opacity=0); /* IE 5-7 */ opacity:0; color:transparent; border:none; outline:none; z-index:-1; }

 .sb-icon-search { z-index:90; }

 /* Open state */ .sb-search.sb-search-open,.no-js .sb-search { width:100%; max-width:280px; background:#fbf9f8; border:1px solid #fbf9f8; }

 .sb-search.sb-search-open i { color:#231f20; }

 .sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search { z-index:11; }

 .sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit { z-index:90; }

 .movementtoggle { text-transform:uppercase; font-family:'Montserrat', sans-serif; letter-spacing:0.08em; font-size:0.72em; text-align:center; margin-top:20px; cursor:pointer; }

 #movement { display:none; width:100%; max-width:880px; background:#f0e7dd; margin:20px auto 0; position:absolute; left:0; right:0; }

 #movement:before { width:0; height:0; border-left:20px solid transparent; border-right:20px solid transparent; border-top:20px solid #fff; position:absolute; left:0; right:0; content:" "; display:table; top:0; margin:0 auto; }

 #movement .wrapper { max-width:760px; }

 #movement .movementtxt1 { font-size:2.15em; line-height:1.2; padding-bottom:10px; margin-bottom:30px; padding-top:40px; }

 #movement .movementitle { font-size:3.28em; text-transform:uppercase; }

 #movement .m-readmore { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; font-size:1.1em; }

 #movement .et_bloom_form_container_wrapper { border:3px solid #fff; display:table; width:100%; content:" "; background:#f0e7dd !important; }

 #movement .et_bloom_form_container_wrapper .et_bloom_header_outer { width:47%; float:left; background:#f0e7dd !important; }

 #movement .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_text h2 { font-size:2.3em !important; font-family:'Didot', serif !important; font-weight:normal !important; }

 #movement .et_bloom_form_container_wrapper .et_bloom_header_outer .et_bloom_form_text p { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.14em; font-size:0.78em; color:#231f20; opacity:1 !important; }

 #movement .et_bloom_form_container_wrapper .et_bloom_form_content { width:51%; float:right; }

 #movement .et_bloom_form_container_wrapper .et_bloom_form_content form { border-bottom:1px solid #231f20; }

 #movement .et_bloom_form_container_wrapper .et_bloom_form_content form input { background:none !important; border-bottom:none !important; font-family:'Didot', serif !important; font-weight:normal !important; text-transform:capitalize !important; padding-left:0 !important; font-size:1.15em !important; }

 #gwc-lateral-nav .mblogo { width:200px; position:absolute; left:30px; top:22px; }

 #gwc-lateral-nav #slidemenu { width:230px; margin:0 auto; }

 #gwc-lateral-nav #slidemenu ul#slide-out-nav { list-style:none; padding:0; }

 #gwc-lateral-nav #slidemenu ul#slide-out-nav > li > a { font-size:2.1em; line-height:1.1; display:table; width:100%; margin-bottom:10px; font-family:'CenturyGothic'; }

 #gwc-lateral-nav #slidemenu ul#slide-out-nav > li ul { padding-left:25px; margin-bottom:18px; list-style:none; }

 #gwc-lateral-nav #slidemenu ul#slide-out-nav > li li { font-family:'CenturyGothic'; text-transform:uppercase; font-size:0.85em; letter-spacing:0.08em; }

 #gwc-lateral-nav input[type="search"] { background:none; border:none; outline:none; border-bottom:1px solid #231f20; width:97%; }

 #gwc-lateral-nav .search { position:relative; background:#fbf9f8; padding:5px 10px 10px; max-width:230px; margin:55px auto 23px; }

 #gwc-lateral-nav .search span { background:url(../../images/icon-search.png) no-repeat 0 0 / 20px; content:" "; display:table; height:23px; position:absolute; right:12px; top:7px; width:24px; }

 #gwc-lateral-nav .social-links { font-size:1.9em; text-align:center; border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:16px; margin:30px 0; }

 #gwc-lateral-nav .social-links a { margin:7px; }

 #gwc-lateral-nav .shoplink { width:100%; font-family:'Freeland'; text-align:center; font-size:5em; display:table; padding:20px 0 0; line-height:1; }

 #gwc-lateral-nav .fm-list { background:#fff; width:230px; margin:-10px auto 30px; padding:15px; font-family:'Montserrat', sans-serif; font-size:0.78em; letter-spacing:0.1em; text-transform:uppercase; }

 #gwc-lateral-nav .fm-list a { width:100%; display:table; padding:3px 0; }

 #gwc-lateral-nav .side-nl { display:table; width:100%; clear:both; border-top:1px solid #aaa; padding:40px; background:#000; color:#fff; }

 #gwc-lateral-nav .gfield_html { padding:0 !important; }

 #gwc-lateral-nav .gfield_html h2 { font-size:1em !important; opacity:1 !important; }

 #gwc-lateral-nav .gfield_html h2 em { font-family:'Montserrat', sans-serif !important; text-transform:uppercase !important; font-weight:normal !important; font-size:1.5em !important; display:table; font-style:normal !important; }

 #gwc-lateral-nav .gfield_html h2 strong { font-family:'Didot', serif !important; display:table !important; font-weight:normal !important; font-size:3.57em !important; text-transform:uppercase !important; line-height:1.1 !important; }

 #gwc-lateral-nav .gfield_html p { font-family:'Montserrat', sans-serif !important; font-size:1.15em !important; color:#fff; opacity:1 !important; letter-spacing:0.08em !important; text-transform:uppercase !important; }

 #gwc-lateral-nav input[type="text"] { width:100%; background:none !important; border-bottom:1px solid #fff !important; font-family:'Didot', serif !important; text-transform:capitalize !important; padding-left:0 !important; font-size:1.15em !important; }

 #gwc-lateral-nav ::-webkit-input-placeholder { color:#fff; }

 #gwc-lateral-nav :-moz-placeholder { color:#fff; opacity:1; }

 #gwc-lateral-nav ::-moz-placeholder { color:#fff; opacity:1; }

 #gwc-lateral-nav :-ms-input-placeholder { color:#fff; }

 #gwc-lateral-nav :placeholder-shown { color:#fff; }

 #gwc-lateral-nav .gform_button { font-family:'Montserrat', sans-serif !important; font-weight:normal !important; letter-spacing:0.12em !important; width:100% !important; max-width:203px; border:1px solid #fff; font-size:0.9em !important; float:left; margin:20px auto !important; padding:10px 22px !important; background:none !important; color:#fff !important; }

 #gwc-lateral-nav .gform_button:hover { box-shadow:0 0 15px #fbf9f8; color:#fff !important; }

 #gwc-lateral-nav .gform_footer { padding:0 !important; }

 .shopthepost-widget { max-width:100%; }

 .gwc-menu-trigger { position:absolute; z-index:33; float:right; right:0; cursor:pointer; display:none; padding:3px 5px; height:26px; width:26px; margin:8px 10px 0 10px; text-align:center; }

 .gwc-menu-trigger div { display:none; }

 .header:not(.poststickyheader) .gwc-menu-trigger { position:relative; width:100%; margin:10px 0 0; border-top:1px solid #ddd; padding:10px 0; height:auto; }

 .header:not(.poststickyheader) .gwc-menu-trigger div { display:block; font-family:'CenturyGothic'; float:left; margin-left:10px; font-size:0.85em; letter-spacing:0.14em; text-transform:uppercase; }

 .header:not(.poststickyheader) .gwc-menu-trigger span { right:11px; }

 .gwc-menu-trigger span { margin-top:9px; }

 .gwc-menu-trigger span,.gwc-menu-trigger span:before,.gwc-menu-trigger span:after { cursor:pointer; height:1px; width:14px; background:#231f20; position:absolute; display:block; content:''; transition:all 500ms ease-in-out; }

 .gwc-menu-trigger span:before { top:-5px; }

 .gwc-menu-trigger span:after { bottom:-5px; }

 .gwc-menu-trigger.is-clicked { border:none; }

 .gwc-menu-trigger.is-clicked span { background-color:transparent; }

 .gwc-menu-trigger.is-clicked span:before,.gwc-menu-trigger.is-clicked span:after { top:0; }

 .gwc-menu-trigger.is-clicked span:before { transform:rotate(45deg); }

 .gwc-menu-trigger.is-clicked span:after { transform:rotate(-45deg); }

 .header .gwc-menu-trigger.is-clicked { border-bottom:none !important; }

 body { height:100%; }

 .home .gwc-main-content { background:#fbf9f8; }

 .home .gwc-main-content:before { background:#fff; content:" "; display:block; width:100%; height:300px; position:absolute; left:0; right:0; }

 .gwc-main-content { position:relative; z-index:2; /* Force Hardware Acceleration in WebKit */ -webkit-backface-visibility:hidden; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; transition-duration:0.4s; overflow-x:hidden; }

 header { z-index:4 !important; /* Force Hardware Acceleration in WebKit */ -webkit-backface-visibility:hidden; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; transition-duration:0.4s; }

 header.lateral-menu-is-open,.gwc-main-content.lateral-menu-is-open { -webkit-transform:translateZ(0); /* translate to show the lateral menu - all content needs to be put in the .gwc-main-content to translate*/ }

 #gwc-lateral-nav { position:fixed; height:100%; right:0; top:0; visibility:hidden; /* the secondary navigation is covered by the main element */ z-index:1; width:300px; background-color:#fbf9f8; overflow-y:auto; /* Force Hardware Acceleration in WebKit */ -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-transition:-webkit-transform 0.4s 0s, visibility 0s 0.4s; -moz-transition:-moz-transform 0.4s 0s, visibility 0s 0.4s; transition:transform 0.4s 0s, visibility 0s 0.4s; /* this creates the subtle slide in animation of the navigation */ -webkit-transform:translateX(300px); -moz-transform:translateX(300px); -ms-transform:translateX(300px); -o-transform:translateX(300px); transform:translateX(300px); padding-top:14px; visibility:hidden; }

 #gwc-lateral-nav .gwc-menu-trigger { display:block; }

 #gwc-lateral-nav.lateral-menu-is-open { -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); visibility:visible; -webkit-transition:-webkit-transform 0.4s 0s, visibility 0s 0s; -moz-transition:-moz-transform 0.4s 0s, visibility 0s 0s; transition:transform 0.4s 0s, visibility 0s 0s; /* smooth the scrolling on touch devices - webkit browsers */ -webkit-overflow-scrolling:touch; z-index:6; }

 #gwc-lateral-nav.lateral-menu-is-open .gwc-menu-trigger { float:none; margin:6px 20px 0 0; }

 .header #gwc-lateral-nav.lateral-menu-is-open { display:none; }

 .overflow-hidden { overflow:hidden; }

 .logobar { padding:30px 0 20px; }

 .logobar .wrapper { max-width:800px; }

 .latest-articles-title { font-size:25px; border-bottom:1px solid #ababab; letter-spacing:1px; padding-bottom:10px; position:relative; font-family:'Didot', serif; margin:0 auto; font-weight:normal; }

 .blog.paged .latest-articles-title { display:none; }

 .homebannerad { margin-top:50px; text-align:center; padding-bottom:30px; }

 .homebannerad .wrapper { max-width:800px; }

 .homebannerad img { margin:0 auto; }

 .homeinsta { background:#fff; padding:60px 20px 0; }

 .homeinsta > div { width:100%; }

 .homeinsta .instahandle { font-size:23px; text-transform:uppercase; padding-left:8px; }

 .homeinsta .instaname { padding-left:8px; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; font-size:12px; margin-bottom:12px; margin-left:30px; display:table; clear:both; margin-left:0; }

 .firstpost .wrapper { display:table; max-width:1200px; width:100%; }

 .firstpost.fplarge { margin:25px auto 0; max-width:1080px; padding:20px 40px 40px; background:#fff; width:90%; }

 .fplargeimg { background-position:50% 50%; background-size:cover; display:block; width:100%; position:relative; }

 .parallaxouter { height:800px; margin-top:40px; margin-bottom:40px; position:relative; }

 .parallaxouter .imgbox { background:none; }

 .parallaxouter .imgbox img { display:none !important; visibility:hidden; }

 .parallaxouter .imgbox img.pinBtn { display:block !important; visibility:visible; }

 .parallaxouter .parallax { position:absolute; background-attachment:fixed; height:800px; width:100%; display:table; background-size:cover; }

 .parallaxouter.fw-parallax { margin-left:calc(50% - 50vw); margin-top:80px !important; margin-bottom:80px !important; width:100vw; }

 .postfeedbox { max-width:390px; position:relative; }

 .postfeedbox.overlaybox { background:rgba(255, 255, 255, .8); position:absolute; top:0; right:6%; padding:30px 50px; z-index:10; max-width:375px; }

 .postfeedbox.overlaybox .cats { font-size:10px; padding-right:0; }

 .postfeedbox.overlaybox .cats .othercat { font-size:10px; }

 .postfeedbox.overlaybox .date { font-size:10px; margin-left:25px; }

 .postfeedbox .primarycat { font-size:0.1px; text-transform:uppercase; font-style:italic; display:table; margin-bottom:5px; }

 .postfeedbox .othercat { font-size:10px; font-family:'Montserrat', sans-serif; text-transform:uppercase; display:table; letter-spacing:0.14em; }

 .postfeedbox .catdate { display:table; width:100%; clear:both; content:" "; }

 .postfeedbox .catdate .cats { float:left; }

 .postfeedbox .catdate .date { margin-left:25px; float:left; font-size:10px; }

 .postfeedbox .cats { position:relative; display:table; }

 .postfeedbox .cats:after { position:absolute; right:0; top:0; margin-right:-14px; content:"-"; line-height:1; font-size:14px; }

 .postfeedbox .date { font-family:'Montserrat', sans-serif; font-size:10px; letter-spacing:0.14em; text-transform:uppercase; }

 .postfeedbox h2 { font-size:26px; text-transform:uppercase; margin-top:20px; margin-bottom:15px; line-height:1.1; font-weight:normal; }

 .postfeedbox .postshare { border:2px solid #fbf9f8; padding:0px 10px 0 18px; position:absolute; right:0; top:-9px; width:158px; }

 .postfeedbox .postshare .essb_links { margin:0 !important; display:inline-block; vertical-align:middle; clear:none; }

 .postfeedbox .postshare .essb_links .essb_icon { width:15px !important; height:30px !important; }

 .postfeedbox .postshare > span { font-family:'Montserrat', sans-serif; font-size:0.72em; letter-spacing:0.08em; text-transform:uppercase; display:inline-block; vertical-align:middle; }

 .postfeedbox .postshare .essb_links .essb_icon::before { font-size:12px !important; left:5px !important; }

 .postfeedbox .postshare .essb_links.essb_template_grey-retina a { color:#231f20 !important; opacity:1 !important; margin-top:0 !important; margin-bottom:0 !important; }

 .postfeedbox .excerpt { font-size:13px; font-style:italic; font-family:'Libre Baskerville', serif; }

 .postfeedbox .readmore { font-family:'Freeland'; text-decoration:none !important; font-size:20px; border-bottom:1px solid; display:table; line-height:1.2; -webkit-transform:rotate(-1deg); -moz-transform:rotate(-1deg); -ms-transform:rotate(-1deg); transform:rotate(-1deg); }

 .postfeedbox .readmore:hover,.postfeedbox .readmore:focus,.postfeedbox .readmore:active { text-decoration:none !important; }

 img { height:auto; }

 .imgwrapbg { position:relative; }

 .imgwrapbg img { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; width:100%; }

 .firstpost { padding:30px 0; }

 .firstpost .postblock:hover a { opacity:0.7; }

 .firstwide { max-width:none; }

 .firstwide .wrapper { max-width:none; width:100%; }

 .firstwide .imgwrapbg,.firstwide img { width:100%; }

 .firstwide h2 { font-size:30px; }

 .firstnarrow { max-width:900px; }

 .firstnarrow .imgwrapbg,.firstnarrow img { width:100%; }

 .firstnarrow h2 { font-size:32px; }

 .postblock { max-width:860px; }

 .page-template-content-shopbypost .postblock { max-width:1000px; }

 .page-template-content-shopbypost .postblock .postfeedbox { max-width:none; width:46%; }

 .primarycatwide { width:90%; float:right; border-bottom:3px solid #fff; margin-bottom:30px; }

 .primarycatwide .primarycat { font-style:italic; text-transform:uppercase; font-size:1.42em; padding-bottom:6px; }

 .primarycatwide .twoimgbox > .imgwrapbg { width:49%; float:right; }

 .primarycatwide .twoimgbox > .imgwrapbg img { width:100%; }

 .primarycatwide .twoimgbox > .imgwrapbg:first-child { float:left; }

 .sidebyside { clear:both; }

 .sidebyside:after,.sidebyside:before { clear:both; }

 .sidebyside .twoimgbox,.sidebyside .imgwrapbg { width:57%; float:left; }

 .sidebyside .twoimgbox > .imgwrapbg,.sidebyside .twoimgbox > img { width:49%; float:right; }

 .sidebyside .twoimgbox > .imgwrapbg:first-child,.sidebyside .twoimgbox > img:first-child { float:left; }

 .sidebyside .postfeedbox { width:40%; float:right; }

 .sidebyside.maintextleft .post-feed-widget,.sidebyside.maintextleft .twoimgbox,.sidebyside.maintextleft .imgwrapbg { float:right; }

 .sidebyside.maintextleft .postfeedbox { float:left; }

 .tagmainwrap { padding-top:50px; }

 .tagmainwrap > .section { margin-bottom:50px; border-bottom:1px solid #fbf9f8; padding-bottom:30px; }

 .tagmainwrap > .section:nth-child(odd) .post-feed-widget { float:right !important; }

 .tagmainwrap > .section:nth-child(odd) .postfeedbox { float:left !important; }

 .tagmainwrap .sidebyside .post-feed-widget { width:54%; float:left; }

 .tagmainwrap .sidebyside .postfeedbox { width:44%; float:right; }

 .tagmainwrap .sidebyside .postfeedbox h2 { line-height:1.1; margin-top:30px; }

 .tagmainwrap .sidebyside .postfeedbox .imgwrapbg { width:100%; position:relative; overflow:hidden; padding:60% 0; }

 .tagmainwrap .sidebyside .postfeedbox .imgwrapbg img { position:absolute; height:101%; min-height:101%; min-width:101%; left:50%; max-width:none; object-fit:cover; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

 .maintextbelow .postfeedbox { width:100%; margin-top:30px; max-width:none; }

 .maintextbelow img { width:100%; }

 .maintextbelow .postshare { left:200px; }

 .mainloop .postblock { padding:45px 0; margin:0; }

 .mainloop.catpagelist { background:#fff; }

 .mainloop.catpagelist > *:nth-child(odd) { background:#fff; }

 .mainloop.catpagelist > *:nth-child(even) { background:#faf5ef; }

 .mainloop.mainloopfront > .section:nth-child(1),.mainloop.mainloopfront > .section:nth-child(2) { width:49.4% !important; float:right; clear:none; }

 .mainloop.mainloopfront > .section:nth-child(1) .imgwrapbg,.mainloop.mainloopfront > .section:nth-child(2) .imgwrapbg { position:relative; overflow:hidden; padding:50% 0 !important; }

 .mainloop.mainloopfront > .section:nth-child(1) .imgwrapbg .pinit-button,.mainloop.mainloopfront > .section:nth-child(2) .imgwrapbg .pinit-button { left:30px !important; }

 .mainloop.mainloopfront > .section:nth-child(1) .imgwrapbg > img,.mainloop.mainloopfront > .section:nth-child(2) .imgwrapbg > img { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); max-width:none !important; height:101%; min-width:101%; min-height:101%; object-fit:cover; }

 .mainloop.mainloopfront > .section:nth-child(1) .postfeedbox,.mainloop.mainloopfront > .section:nth-child(2) .postfeedbox { max-width:380px !important; margin-top:30px !important; float:left !important; }

 .mainloop.mainloopfront > .section:nth-child(1) .postblock,.mainloop.mainloopfront > .section:nth-child(2) .postblock { width:100% !important; }

 .mainloop.mainloopfront > .section:nth-child(1) .sidebyside .imgwrapbg,.mainloop.mainloopfront > .section:nth-child(2) .sidebyside .imgwrapbg { width:100% !important; }

 .mainloop.mainloopfront > .section:nth-child(1) .sidebyside .postfeedbox,.mainloop.mainloopfront > .section:nth-child(2) .sidebyside .postfeedbox { width:100% !important; padding:0 !important; }

 .mainloop.mainloopfront .section:nth-child(1) { float:left; }

 .mainloop.mainloopfront .section:nth-child(3) .postblock { max-width:none; border-top:1px solid #ababab; width:100% !important; }

 .mainloop.mainloopfront .section:nth-child(3) .sidebyside .postfeedbox { max-width:none; width:40.7%; }

 .mainblock.mainloop > .section { border-top:1px solid #ababab; }

 .mainblock.mainloop > .section:first-child > * { padding-top:0; }

 .hometwocol.paginated { padding-top:50px; }

 .hometwocol.paginated .leftbar .sidead img { margin-top:0; }

 .hometwocol.paginated .mainblock.mainloop > .section:first-child { border-top:none; }

 .hometwocol.paginated .mainloop .sidebyside .imgwrapbg { position:relative; padding:28.5% 0; overflow:hidden; }

 .hometwocol.paginated .mainloop .sidebyside .imgwrapbg img { height:101%; left:50%; max-width:none; object-fit:cover; position:absolute; top:50%; min-width:101%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

 .pagination { padding:30px 10px; text-align:center; background:#fff; z-index:5; }

 .pagination .wrapper { border-top:1px solid #fbf9f8; display:table; content:" "; max-width:1200px; padding-top:30px; }

 .pagination .wrapper > * { display:inline-block; vertical-align:middle; }

 .pagination .wrapper > * span.page-numbers { font-family:'Didot', serif; font-size:1.57em; }

 .pagination .wrapper .page-numbers:not(.prev):not(.next) { font-family:'Montserrat', sans-serif; font-size:16px; margin:5px 3px 0; letter-spacing:0.1em; color:#6d6d6d; }

 .pagination .wrapper .page-numbers.current { color:#000 !important; }

 .pagination .next.page-numbers,.pagination .prev.page-numbers { width:158px; position:relative; text-align:left; line-height:1; float:left; margin-top:10px; }

 .pagination .next.page-numbers > div,.pagination .prev.page-numbers > div { float:right; font-size:16px; letter-spacing:0.12em; font-family:'Montserrat', sans-serif; text-transform:uppercase; }

 .pagination .next.page-numbers > div span,.pagination .prev.page-numbers > div span { font-size:0.72em; text-transform:uppercase; letter-spacing:0.08em; display:table; }

 .pagination .next.page-numbers > div div,.pagination .prev.page-numbers > div div { font-size:1.64em; text-transform:uppercase; }

 .pagination .next.page-numbers:after,.pagination .prev.page-numbers:after { background-image:url(../../images/pagination-left1.png); background-size:50px; position:absolute; left:0; margin-top:9px; content:" "; display:table; width:50px; height:10px; background-repeat:no-repeat; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

 .pagination .next.page-numbers { float:right; width:110px; }

 .pagination .next.page-numbers > div { float:left; }

 .pagination .next.page-numbers:after { background-image:url(../../images/pagination-right1.png); right:0; left:auto; }

 .catpagehero .about-title { display:none; }

 .catpagehero .catnav { padding:10px 0 30px; font-size:1.2em; text-transform:uppercase; z-index:333; }

 .catpagehero .catnav .catnavmenu { display:block; }

 .catpagehero .catnav a { margin:8px 15px; position:relative; display:inline-block; }

 .catpagehero .catnav a.currentcat:after { background:#231f20; bottom:0; content:" "; display:block; height:1px; left:0; position:absolute; right:0; width:100%; z-index:3; }

 .stylepagehero .catnav { padding:10px 0 30px; font-size:1.2em; text-transform:uppercase; }

 .stylepagehero .catnav ul { display:block; list-style:none; margin:0; padding:0; }

 .stylepagehero .catnav ul li { display:inline-block; }

 .stylepagehero .catnav a { margin:8px 15px; display:inline-block; }

 .postblock:hover h2,.postblock:hover .readmore,.postblock:hover img { opacity:0.7; }

 .postblock:hover .post-feed-widget img { opacity:1 !important; }

 .secondpost { background:#fff; }

 .secondpost .postblock { padding:45px 0; margin:0; border-bottom:1px solid #ababab; }

 .secondpost:first-child .postblock { padding-top:0; }

 .secondpost .sidebyside .imgwrapbg { position:relative; overflow:hidden; padding:28.5% 0; }

 .secondpost .sidebyside .imgwrapbg img { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); max-width:none !important; height:101%; min-width:101%; min-height:101%; object-fit:cover; }

 .homeoutfits { background:#f0e7dd; text-align:center; text-transform:uppercase; padding:8px 0 12px; margin:3px 0; }

 .homeoutfits .wrapper > * { display:inline-block; vertical-align:middle; }

 .homeoutfits .outfits-list a { width:100px; display:inline-block; margin:6px; }

 .homeoutfits .outfits-list h3 { font-family:'Montserrat', sans-serif; font-size:0.76em; margin:3px 0 0; font-weight:normal; letter-spacing:0.12em; }

 .homeoutfits .ho-title { text-align:left; margin-right:10px; }

 .homeoutfits .ho-title .line1 { font-family:'Montserrat', sans-serif; font-size:0.76em; }

 .homeoutfits .ho-title .line2 { font-size:1.7em; }

 .homeoutfits .ho-tagline { margin-left:20px; }

 .homeoutfits .ho-tagline .line1,.homeoutfits .ho-tagline .line3 { font-size:0.57em; letter-spacing:0.12em; font-family:'Montserrat', sans-serif; }

 .homeoutfits .ho-tagline .line2 { text-transform:none; font-size:1.57em; }

 img { -webkit-backface-visibility:hidden !important; }

 .homepopular { background:#fff; text-align:center; text-transform:uppercase; padding:50px 0 45px; }

 .homepopular .wrapper { max-width:1300px; }

 .homepopular .wrapper > * { display:inline-block; vertical-align:top; }

 .homepopular .hp-title { text-align:left; margin-right:25px; margin-top:70px; }

 .homepopular .hp-title .line1 { font-family:'Montserrat', sans-serif; font-size:15px; }

 .homepopular .hp-title .line2 { font-size:20px; line-height:1; }

 .alsolike-list,.popular-list { width:88%; text-align:left; /*
 .owl-next {
 padding: 10px;
 text-align: left;
 display: table;
 font-size: 23px;
 line-height: 1.2;
 position: absolute;
 right: 0;
 top: 56px;
 .pnextarrow {
 background-image: url("../../images/pagination-right.png");
 background-repeat: no-repeat;
 background-size: 80px auto;
 content: " ";
 display: table;
 height: 12px;
 width: 80px;
 margin-top: 8px;
 }
 span {
 font-family: $font-secondary;
 font-size: 15px;
 }
 }
 */ }

 .alsolike-list .owl-item img,.popular-list .owl-item img { transform-style:flat !important; -webkit-backface-visibility:hidden !important; float:left; }

 .alsolike-list .imgwrapbg,.popular-list .imgwrapbg { display:table; }

 .alsolike-list .owl-item a:hover img,.popular-list .owl-item a:hover img { opacity:0.7; }

 .alsolike-list .owl-prev,.popular-list .owl-prev,.alsolike-list .owl-next,.popular-list .owl-next { width:37px; height:37px; border-radius:50%; background-size:16px; background-color:#fff; background-repeat:no-repeat; top:40%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; }

 .alsolike-list .owl-prev,.popular-list .owl-prev { background-image:url(../../images/arrow-popular-left-v2.png); left:10px; background-position:46% 50%; }

 .alsolike-list .owl-next,.popular-list .owl-next { background-image:url(../../images/arrow-popular-right-v2.png); right:10px; background-position:54% 50%; }

 .alsolike-list .popular-cat,.popular-list .popular-cat { font-family:'Montserrat', sans-serif; font-size:9px; margin:7px 0 0; font-weight:normal; letter-spacing:0.16em; display:table; text-transform:uppercase; }

 .alsolike-list h2,.popular-list h2 { font-size:12px; margin:7px 0 0; }

 #sb_instagram .sbi_photo img { float:left; }

 .alsolike-list { width:100%; padding:0; text-align:center; }

 .alsolike-list .owl-item { overflow:hidden; }

 .alsolike-list .popular-cat { width:100%; }

 .alsolike-list .imgwrapbg { position:relative; padding:50% 0; overflow:hidden; width:100%; }

 .alsolike-list .imgwrapbg img { position:absolute; top:50%; left:50%; width:auto; height:101%; max-width:none; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); object-fit:cover; min-width:101%; }

 .hometwocol { background:#fff; }

 .hometwocol .wrapper { max-width:1200px; }

 .hometwocol .leftbar { width:320px; float:right; background:#fff; position:relative; z-index:4; height:100%; }

 .hometwocol .leftbar .sidead { text-align:center; border-bottom:3px solid #fff; }

 .hometwocol .leftbar .sidead img { margin:10px auto; width:300px; }

 .hometwocol .leftbar a { opacity:1; }

 .hometwocol .leftbar a:hover { opacity:0.6; }

 .hometwocol .leftbar .shoplink { width:100%; font-family:'Freeland'; text-align:center; font-size:5em; display:table; padding:60px 0 30px; line-height:1; }

 .hometwocol .leftbar .side-title { font-size:3.57em; text-transform:uppercase; line-height:1; font-weight:normal; }

 .hometwocol .leftbar h3.sidelink { margin:10px 0; }

 .hometwocol .leftbar .sidelink { font-size:2.28em; display:table; font-weight:normal; }

 .hometwocol .leftbar .faves-list .sidelink { border-bottom:1px solid; }

 .hometwocol .leftbar .socialhandle,.hometwocol .leftbar .hashtaglist { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.12em; }

 .hometwocol .leftbar .socialslist { margin:20px 0; }

 .hometwocol .leftbar .sticksidebottom { position:absolute; bottom:0; height:90vh; }

 .hometwocol .hswidget { border-bottom:3px solid #fff; padding:30px 20px 40px 40px; }

 .hometwocol .mainblock { padding-left:3px; float:left; background:#fff; }

 .hometwocol .gform_wrapper { border:1px solid; display:table; background:#000; color:#fff; margin:30px auto 0; max-width:270px; padding:10px 30px 30px; }

 .hometwocol .gform_wrapper ul li.gfield.keeplabel { padding:0 !important; margin:25px 0 0 !important; }

 .hometwocol .gform_wrapper ul li.gfield.keeplabel .ginput_container_radio,.hometwocol .gform_wrapper ul li.gfield.keeplabel .gfield_label { display:inline-block !important; vertical-align:middle !important; margin:0 !important; }

 .hometwocol .gform_wrapper ul li.gfield.keeplabel .ginput_container_radio ul { margin:10px 0 0 15px !important; }

 .hometwocol .gform_wrapper .gfield_html { padding:0 !important; }

 .hometwocol .gform_wrapper .gfield_html h2 { font-size:1em !important; opacity:1 !important; }

 .hometwocol .gform_wrapper .gfield_html h2 em { font-family:'Montserrat', sans-serif !important; text-transform:uppercase !important; font-weight:normal !important; font-size:1.5em !important; display:table; font-style:normal !important; }

 .hometwocol .gform_wrapper .gfield_html h2 strong { font-family:'Didot', serif !important; display:table !important; font-weight:normal !important; font-size:3.57em !important; text-transform:uppercase !important; line-height:1.1 !important; }

 .hometwocol .gform_wrapper .gfield_html p { font-family:'Montserrat', sans-serif !important; font-size:1.15em !important; color:#fff; opacity:1 !important; letter-spacing:0.08em !important; text-transform:uppercase !important; }

 .hometwocol .gform_wrapper ::-webkit-input-placeholder { color:#fff !important; }

 .hometwocol .gform_wrapper :-moz-placeholder { color:#fff !important; opacity:1; }

 .hometwocol .gform_wrapper ::-moz-placeholder { color:#fff !important; opacity:1; }

 .hometwocol .gform_wrapper :-ms-input-placeholder { color:#fff !important; }

 .hometwocol .gform_wrapper :placeholder-shown { color:#fff !important; }

 .hometwocol .gform_wrapper input[type="text"] { width:100%; background:none !important; border-bottom:1px solid #fff !important; font-family:'Didot', serif !important; text-transform:capitalize !important; padding-left:0 !important; font-size:1.15em !important; }

 .hometwocol .gform_wrapper .gform_button { font-family:'Montserrat', sans-serif !important; font-weight:normal !important; letter-spacing:0.12em !important; width:auto !important; font-size:0.9em !important; float:none !important; margin-top:20px !important; padding:10px 22px !important; background:none !important; max-width:193px; width:100% !important; border:1px solid #fff !important; color:#fff !important; }

 .hometwocol .gform_wrapper .gform_button:hover { background:none !important; color:#fff; box-shadow:0 0 15px #fbf9f8; }

 .hometwocol .gform_wrapper .gform_footer { padding:0 !important; }

 body .hometwocol .gform_wrapper .gform_footer input.gform_button { color:#fff !important; }

 .essbfc-container { margin-bottom:0 !important; }

 .essbfc-container.essbfc-col-row li { width:13.5% !important; margin:30px 0 35px !important; }

 .essbfc-container li,.essbfc-container ul { text-align:center !important; }

 .essbfc-container li .essbfc-followers-text,.essbfc-container ul .essbfc-followers-text { display:none; }

 .essbfc-container li .essbfc-icon,.essbfc-container ul .essbfc-icon { font-size:28px; display:inline-block; vertical-align:middle; padding-top:0 !important; }

 .essbfc-container li .essbfc-followers-count,.essbfc-container ul .essbfc-followers-count { display:inline-block; font-size:14px; vertical-align:middle; padding-left:20px; font-family:'Montserrat', sans-serif; }

 body .essbfc-template-grey li .essbfc-network,body .essbfc-template-grey li a { color:#000 !important; }

 .footfeedtitle { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; font-size:1em; margin-bottom:10px; margin-top:10px; }

 .pinfeed { text-align:center; }

 .pinfeed > div { width:23.5%; height:195px; position:relative; overflow:hidden; margin:0.65%; display:inline-block; }

 .pinfeed > div img { position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; max-width:none; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

 #sb_instagram .sbi_photo_wrap { background:#000; }

 .footerinsta #sb_instagram { background:#fff; z-index:9; position:relative; padding-bottom:0 !important; }

 .site-footer { z-index:5; }

 .site-footer .et_social_networks .et_social_icons_container { text-align:center !important; }

 .site-footer .et_social_networks ul li { display:inline-block !important; float:none !important; }

 .site-footer .et_social_networks ul li:first-child { margin-left:0 !important; }

 .site-footer .et_social_count_label { display:none !important; }

 .site-footer .et_social_left .et_social_network_label { float:right; margin-left:6px !important; min-width:57px; text-align:left; }

 .site-footer .et_social_count span { font-family:'Montserrat', sans-serif !important; font-size:14px !important; letter-spacing:0.08em !important; font-weight:normal !important; }

 .site-footer .et_social_icon,.site-footer .et_social_icon::before,.site-footer .et_social_icon::after { font-size:28px !important; width:56px !important; }

 .site-footer .footshare { background:#fff; padding:0 0 25px; }

 .site-footer .footshare .wrapper { max-width:1170px; }

 .site-footer .footblurb,.site-footer .footfeeds,.site-footer .footmusthaves { background:#fbf9f8; }

 .site-footer .footblurb { padding:30px 0 12px; }

 .site-footer .footblurb .wrapper { max-width:1380px; text-align:center; }

 .site-footer .footblurb span { font-size:1.2em; line-height:1.2; font-family:'Libre Baskerville', serif; }

 .site-footer .footblurb span strong { font-size:0.76em; font-weight:700; }

 .site-footer .footblurb a { font-size:12px; letter-spacing:0.2em; text-transform:uppercase; font-family:'Montserrat', sans-serif; }

 .site-footer .footblurb a:hover { border-bottom:1px solid; }

 .site-footer .footfeeds .section { padding:30px 0; border-top:3px solid #fff; border-bottom:3px solid #fff; }

 .site-footer .footfeeds .ff-title { font-size:4em; line-height:1; text-transform:uppercase; }

 .site-footer .footmusthaves { width:23%; clear:none !important; float:right; }

 .site-footer .oglast { float:left; width:67%; clear:none !important; }

 .site-footer .fm-title { font-size:27px; font-family:'Freeland'; display:table; float:left; }

 .site-footer .fm-list { padding:5px 0; font-family:'Montserrat', sans-serif; font-size:0.65em; float:left; text-transform:uppercase; }

 .site-footer .fm-list a { width:100%; display:table; padding:3px 0; letter-spacing:0.1em; }

 .site-footer .footlast { background:#fbf9f8; padding:0 0 40px; }

 .site-footer .footlast > .wrapper > .section { padding:16px 0 12px; }

 .site-footer .footlast > .wrapper { max-width:1200px; display:table; content:" "; padding-top:10px; border-top:1px solid #aaa; }

 .site-footer .flast-top { margin-bottom:10px; }

 .site-footer .flast-top img { width:310px; }

 .site-footer .flast-top ul { list-style:none; float:right; display:table; padding:0; margin:10px 0 0; }

 .site-footer .flast-top ul li { display:inline-block; margin-left:20px; font-size:12px; letter-spacing:0.1em; font-family:'Montserrat', sans-serif; text-transform:uppercase; }

 .site-footer .flast-bottom { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.07em; }

 .site-footer .flast-bottom p { margin-top:2px; }

 .site-footer .flast-bottom .copyright { float:left; font-size:12px; }

 .site-footer .flast-bottom .creditslinks { float:right; padding:0 0 0 15px; font-size:12px; }

 .site-footer .flast-bottom .social-links { font-size:1em; margin-left:10px; float:right; margin-top:6px; }

 .basicpagewrap { background:#fbf9f8; padding:60px 0; }

 .basicpagewrap > .wrapper { max-width:1000px; }

 .basicpagewrap > .wrapper .section { background:#fff; padding:100px 0 80px; border:1px solid #aaa; }

 .basicpagewrap > .wrapper .section .wrapper { max-width:800px; }

 .press-list-section { padding-top:50px; }

 .press-nav.presspagenav li span { cursor:pointer; }

 .press-nav.presspagenav li.active { border-bottom:1px solid #000; }

 .press-item { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .press-item.showthis { position:relative; opacity:1; }

 .press-item.hidethis { position:absolute; opacity:0; }

 .press-hero { text-align:center; padding:30px 0 5px; }

 .press-hero span { margin:0 auto; }

 .search-results .press-hero { padding-top:50px; }

 .rs-ltk-modal-main-nav { padding-top:80px !important; }

 .shopsubtrigger { display:none; }

 .shopprodwrap { padding-top:25px; }

 .shop-sub-nav { margin-top:30px; }

 .page-template-content-shopbyproduct .press-nav ul { padding:10px 0; }

 .page-template-content-shopbyproduct ul#menu-shop > li#menu-item-132058617728 { border-bottom:1px solid; }

 .press-nav { background:#fbf9f8; text-align:center; }

 .press-nav ul { padding:2px 0; margin:0; list-style:none; }

 .press-nav ul li { display:inline-block; vertical-align:middle; line-height:1; margin:10px 13px; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; font-size:0.65em; position:relative; }

 .press-nav ul li .sub-menu { background:#fbf9f8; border:1px solid #fbf9f8; border-top:none; left:50%; margin-top:0; padding:15px 30px; position:absolute; text-align:left; top:28px; width:140px; z-index:5; visibility:hidden; /* hides sub-menu */ opacity:0; position:absolute; -moz-transform:translateX(-50%) translateY(-2em); -webkit-transform:translateX(-50%) translateY(-2em); -ms-transform:translateX(-50%) translateY(-2em); transform:translateX(-50%) translateY(-2em); -moz-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -webkit-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -ms-transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }

 .press-nav ul li .sub-menu li { display:table; width:100%; padding:0; margin:0 !important; font-size:1em !important; text-align:center; }

 .press-nav ul li .sub-menu li a { display:table; width:100%; padding:8px 0; }

 .press-nav ul li .sub-menu li:before { display:none !important; }

 .press-nav ul li.hover .sub-menu { visibility:visible; /* shows sub-menu */ opacity:1; -moz-transform:translateX(-50%) translateY(0%); -webkit-transform:translateX(-50%) translateY(0%); -ms-transform:translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); transition-delay:0s, 0s, 0.3s; }

 .press-nav ul li.pressalllink { font-family:'Freeland'; font-size:1.2em; margin-top:17px; margin-right:25px; text-transform:none; }

 ul#menu-shop-products .current-menu-item > a,ul#menu-style .current-menu-item > a,ul#menu-shop-posts .current-menu-item > a { border-bottom:1px solid #000; }

 ul#menu-shop-products .pressalllink,ul#menu-style .pressalllink,ul#menu-shop-posts .pressalllink { line-height:1; }

 ul#menu-shop-products .pressalllink a,ul#menu-style .pressalllink a,ul#menu-shop-posts .pressalllink a { display:table; }

 ul#menu-shop { text-align:center; padding:0; margin:0; list-style:none; margin:20px 0 0; }

 ul#menu-shop li { display:inline-block; vertical-align:middle; line-height:1; margin:10px 13px; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; font-size:0.75em; padding-bottom:5px; }

 ul#menu-shop li.current-page-ancestor.pressalllink,ul#menu-shop li.current_page_item.pressalllink { border-bottom:none; }

 ul#menu-shop > li.current-page-ancestor,ul#menu-shop > li.current_page_item { border-bottom:1px solid; }

 .style-title { border:1px solid #000; font-size:1.1em; letter-spacing:0.16em; text-transform:uppercase; font-family:'Montserrat', sans-serif; position:relative; display:table; text-align:center; margin:30px auto; padding:5px 15px; }

 .boutique-widget .bo-garden .bo-con .bo-box { margin:0 auto !important; }

 .shopprodwrap { /*
 .bo-con {
 border-bottom: 1px solid #aaa !important;
 }
 */ }

 .shopprodwrap .wrapper { margin:0; }

 .shopprodwrap .fav-shops { float:left; width:26%; background:#fbf9f8; }

 .shopprodwrap .fav-shops > div { max-width:180px; margin:0 auto; width:95%; padding-bottom:40px; }

 .shopprodwrap .fav-shops h3 { font-size:2.8em; font-weight:normal; border-bottom:1px solid; line-height:1.1; padding-bottom:15px; margin-bottom:20px; }

 .shopprodwrap .fav-shops ul { list-style:none; margin:0; text-transform:uppercase; padding:0; font-family:'Montserrat', sans-serif; letter-spacing:0.08em; font-size:1.1em; }

 .shopprodwrap .fav-shops ul li { padding:5px 0; }

 .shopprodwrap .shopprodwidget { width:70%; float:right; }

 .shopprodwrap .spw-mobile { display:none; }

 .press-list-section .wrapper > * { width:33%; float:left; display:table; padding:23px; }

 .press-list-section .wrapper > *:nth-child(3n+1) { border-left:none; }

 .press-list-section img { width:100%; max-width:300px; margin-bottom:6px; }

 .press-list-section .outlet-name { font-size:1.42em; }

 .press-list-section .publish-date { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; font-size:0.6em; }

 .page-template-content-contact .basicpagewrap,.page-template-default .basicpagewrap { padding:60px 10px; }

 .page-template-content-contact .basicpagewrap h2,.page-template-default .basicpagewrap h2 { font-weight:400; margin:30px 0 0; font-size:1.42em; font-family:'Montserrat', sans-serif; }

 .page-template-content-contact .basicpagewrap h2 + p,.page-template-default .basicpagewrap h2 + p { margin-top:0; }

 .page-template-content-contact .basicpagewrap p,.page-template-default .basicpagewrap p { font-size:1.1em; line-height:2.2em; }

 .page-template-content-contact .basicpagewrap > .wrapper .section .wrapper { max-width:900px; }

 .basic-page-title { margin-bottom:20px; }

 .basic-page-title span { display:table; font-family:'Montserrat', sans-serif; font-size:2.5em; text-transform:uppercase; }

 .basic-page-title div { font-size:5.58em; text-transform:uppercase; line-height:1; }

 .contactleft { width:32%; float:left; text-align:center; }

 .contactleft img { max-width:230px; margin-bottom:35px; }

 .contactleft .social-links a { font-size:30px; margin:0 5px; }

 .contactleft .contact-purpose { margin-top:35px; font-size:1.42em; }

 .contactleft .contact-email { font-size:11px; font-weight:500; letter-spacing:0.1em; margin-top:7px; text-transform:uppercase; font-family:'Montserrat', sans-serif; }

 body .gform_wrapper .gform_footer { margin:0 !important; }

 body .gform_wrapper .gform_footer input.button { background:#fbf9f8; text-transform:uppercase; letter-spacing:0.1em; font-family:'Montserrat', sans-serif; float:right; color:#231f20 !important; padding:12px 25px; border:none; font-size:1.2em; }

 body .gform_wrapper .gform_footer input.button:hover { background:#231f20; color:#fbf9f8 !important; }

 body .gform_wrapper ul li.gfield ::-webkit-input-placeholder { color:#aaa; }

 body .gform_wrapper ul li.gfield :-moz-placeholder { color:#aaa; opacity:1; }

 body .gform_wrapper ul li.gfield ::-moz-placeholder { color:#aaa; opacity:1; }

 body .gform_wrapper ul li.gfield :-ms-input-placeholder { color:#aaa; }

 body .gform_wrapper ul li.gfield :placeholder-shown { color:#aaa; }

 body .gform_wrapper ul li.gfield .gfield_required { display:none !important; }

 body .gform_wrapper ul li.gfield:not(.keeplabel) label { display:none; }

 body .gform_wrapper ul li.gfield.keeplabel { margin:35px 0 24px; padding-left:12px; }

 body .gform_wrapper ul li.gfield.keeplabel > label { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.14em; font-size:0.72em; font-weight:normal !important; }

 body .gform_wrapper ul li.gfield textarea { border:1px solid #aaa; }

 body .gform_wrapper ul li.gfield input { border:none; border-bottom:1px solid #aaa; }

 body .gform_wrapper ul li.gfield input,body .gform_wrapper ul li.gfield textarea { padding:10px 12px !important; font-size:2.58em !important; line-height:1.1 !important; }

 body .gform_wrapper ul li.gfield input[type="checkbox"] { position:absolute; left:-9999px; }

 body .gform_wrapper ul li.gfield input[type="checkbox"] + label { font-size:1.42em; }

 body .gform_wrapper ul li.gfield input[type="checkbox"] + label span { display:inline-block; width:27px; height:27px; margin:-1px 15px 0 0; vertical-align:middle; cursor:pointer; position:relative; }

 body .gform_wrapper ul li.gfield input[type="checkbox"] + label span { background-color:#fbf9f8; }

 body .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label { font-weight:normal !important; }

 body .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label span { background-color:#fbf9f8; }

 body .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label span:after { content:"\f00c"; color:#231f20; text-align:center; font-size:14px; line-height:2; position:absolute; left:0; right:0; margin:0 auto; font-family:"fontawesome"; }

 #popup-box-pro-gfcr-1 input[type="checkbox"] { display:none !important; }

 #popup-box-pro-gfcr-1 input[type="checkbox"] + div label { cursor:pointer; }

 #popup-box-pro-gfcr-1 input[type="checkbox"] + div label span { border:1px solid #fff; cursor:pointer; display:inline-block; height:22px; margin:-2px 12px 0 0; position:relative; vertical-align:middle; width:22px; }

 #popup-box-pro-gfcr-1 input[type="checkbox"]:checked + div label span:after { content:"\f00c"; color:#fff; text-align:center; font-size:14px; line-height:1.5; position:absolute; left:0; right:0; margin:0 auto; font-family:"fontawesome"; }

 body .side-nl .gform_wrapper .gfield_checkbox li,body .hometwocol .leftbar .gform_wrapper .gfield_checkbox li,body .side-nl .gform_wrapper .gfield_radio li,body .hometwocol .leftbar .gform_wrapper .gfield_radio li { line-height:1.3 !important; margin:0 0 8px !important; }

 body .side-nl .gform_wrapper ul li.gfield.keeplabel { margin:25px 0 0; padding:0; }

 body .side-nl .gform_wrapper ul li.gfield input[type="checkbox"] + label,body .hometwocol .leftbar .gform_wrapper ul li.gfield input[type="checkbox"] + label { font-size:1em; font-family:'Montserrat', sans-serif; text-transform:uppercase; padding-top:1px; }

 body .side-nl .gform_wrapper ul li.gfield input[type="checkbox"] + label span,body .hometwocol .leftbar .gform_wrapper ul li.gfield input[type="checkbox"] + label span { width:19px; height:19px; margin-top:-3px; margin-right:10px; background:none; border:1px solid #fbf9f8; }

 body .side-nl .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label span::after,body .hometwocol .leftbar .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label span::after { line-height:1.4; color:#fbf9f8; }

 body .side-nl .gform_wrapper ul li.gfield input[type="checkbox"] + label span { margin-top:0 !important; }

 body .side-nl .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label span::after,body .hometwocol .leftbar .gform_wrapper ul li.gfield input[type="checkbox"]:checked + label span::after { font-size:12px; }

 body .side-nl .gform_wrapper ul li.gfield.keeplabel > label.gfield_label,body .hometwocol .leftbar .gform_wrapper ul li.gfield.keeplabel > label.gfield_label { display:none !important; }

 .contactright { padding-left:7%; width:60%; float:right; }

 .errorcontent { padding:60px 20px; }

 .errorcontent > .wrapper .section { border:1px solid #bdb8b4; }

 .errorcontent .search { position:relative; width:90%; }

 .errorcontent .search input { border:none; border-bottom:1px solid #231f20; outline:none; margin-top:20px; font-size:2em; width:100%; }

 .errorcontent .search span { position:absolute; right:0; height:40px; width:40px; background:url(../../images/icon-search.png) no-repeat 0 0 / 40px; content:" "; display:table; top:7px; }

 .errorcontent img { width:25%; float:left; }

 .errorcontent .errortext { width:100%; margin:0 auto; }

 .errorcontent .et-one { font-size:5.5em; text-transform:uppercase; line-height:1em; }

 .errorcontent .et-two { font-size:2.5em; line-height:1.2em; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; }

 .errorcontent .et-three { font-size:2.5em; margin-top:90px; line-height:1; }

 .errorcontent a { background:#fbf9f8; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.16em; font-size:1.14em; padding:10px 25px; display:table; margin-top:90px; }

 .errorcontent a:hover { background:#231f20; color:#fbf9f8; }

 .search-no-results .errorcontent .errortext a { margin:90px auto 0; }

 .search-no-results .errorcontent .errortext .search { width:100%; }

 .poststickyheader .gwc-menu-trigger { display:block; margin-top:15px; }

 .single-post { /*
 .post-main {
 width: 70%;
 float: right;
 line-height: 1.9;
 }
 */ }

 .single-post .imgbox { background:#231f20; }

 .single-post .imgbox img { width:100%; }

 .single-post .alsolike { margin:0 0 40px; padding-bottom:100px; background:#fbf9f8; }

 .single-post .alsolike .wrapper { max-width:780px; }

 .single-post .alsolike .wrapper .section-title { font-size:35px; text-align:center; padding:30px 0 40px; }

 .single-post .alsolike .cat-thumb-box { width:100%; }

 .single-post .editorial-head-wrap .defpostcontent a { position:relative; }

 .single-post .editorial-head-wrap .defpostcontent a:after { background:#231f20; content:" "; display:table; height:1px; width:100%; position:absolute; left:0; right:0; bottom:0; }

 .single-post .mainpostcontent .postcallout { margin-top:10px; }

 .single-post .mainpostcontent .imgbox img { float:left; }

 .single-post .mainpostcontent .postcallout,.single-post .mainpostcontent .defpostcontent,.single-post .mainpostcontent .postwysiwyg,.single-post .mainpostcontent .beigetextbox-area,.single-post .mainpostcontent .wtb1maintxt { font-family:'Libre Baskerville', serif; }

 .single-post .mainpostcontent .postcallout a,.single-post .mainpostcontent .defpostcontent a,.single-post .mainpostcontent .postwysiwyg a,.single-post .mainpostcontent .beigetextbox-area a,.single-post .mainpostcontent .wtb1maintxt a { position:relative; display:inline-block; }

 .single-post .mainpostcontent .postcallout iframe,.single-post .mainpostcontent .defpostcontent iframe,.single-post .mainpostcontent .postwysiwyg iframe,.single-post .mainpostcontent .beigetextbox-area iframe,.single-post .mainpostcontent .wtb1maintxt iframe { max-width:100% !important; }

 .single-post .mainpostcontent .postcallout a:after,.single-post .mainpostcontent .defpostcontent a:after,.single-post .mainpostcontent .postwysiwyg a:after,.single-post .mainpostcontent .beigetextbox-area a:after,.single-post .mainpostcontent .wtb1maintxt a:after { background:#231f20; content:" "; display:table; height:1px; width:100%; position:absolute; left:0; right:0; bottom:0; }

 .single-post .mainpostcontent .postcallout .shopthepost-widget a:after,.single-post .mainpostcontent .defpostcontent .shopthepost-widget a:after,.single-post .mainpostcontent .postwysiwyg .shopthepost-widget a:after,.single-post .mainpostcontent .beigetextbox-area .shopthepost-widget a:after,.single-post .mainpostcontent .wtb1maintxt .shopthepost-widget a:after { display:none !important; }

 .single-post .mainpostcontent .postwysiwyg.narrow-wysiwyg { max-width:800px; width:100%; margin-left:auto; margin-right:auto; }

 .single-post .mainpostcontent .postwysiwyg p { margin:15px 0 5px; }

 .single-post .mainpostcontent img { display:block; margin:0 auto; }

 .single-post .gallery-item .pinit-button { border-bottom:none !important; position:absolute !important; }

 .single-post .gallery-item .pinit-button:after { display:none !important; }

 .single-post .bo-wrap > img,.single-post .bo-wrap > img:hover,.single-post .shopthepost-widget .stp-inner img:hover,.single-post .shopthepost-widget .stp-inner img { opacity:1 !important; }

 .single-post img + .pinit-button { border-bottom:none !important; position:absolute !important; z-index:3; }

 .single-post img + .pinit-button:after { display:none !important; }

 .single-post .editorial-head-wrap-outer { max-width:1000px; margin:0 auto 50px; display:table; width:100%; content:" "; position:relative; }

 .single-post .editorial-head-wrap { position:relative; }

 .single-post .editorial-head-wrap .floatbox { content:" "; display:block; float:right; }

 .single-post .editorial-head-wrap .catdate { display:inline !important; }

 .single-post .editorial-head-wrap .imgbox { position:absolute; top:0; right:0; }

 .single-post .editorial-head-wrap .post-header-text { width:100% !important; }

 .single-post .editorial-head-wrap .defpostcontent { font-family:'Libre Baskerville', serif; }

 .single-post .defpostcontent a { display:inline-block; }

 .single-post .fnavwrap { position:relative; z-index:3; margin:40px auto 25px; font-size:22px; text-align:center; }

 .single-post .fnavwrap > * { display:inline-block; text-transform:uppercase; margin:0 12px; }

 .single-post .fnavwrap .f-prev .fnavarrow { background:url(../../images/arrow-black-left-fnav.png) no-repeat 50% 50% / 69px 10px; float:left; margin-right:5px; }

 .single-post .fnavwrap .f-next .fnavarrow { background:url(../../images/arrow-black-right-fnav.png) no-repeat 50% 50% / 69px 10px; float:right; margin-left:5px; }

 .single-post .fnavwrap .fnavarrow { content:" "; display:inline-block; height:10px; margin-top:10px; width:69px; }

 .single-post .singlepost-wrap { max-width:92%; }

 .single-post .singlepost-wrap > .wrapper { max-width:1000px; margin:0; float:right; width:76%; }

 .single-post .singlepost-wrap .post-header.narrow-post-header { margin-left:auto; margin-right:auto; width:100%; }

 .single-post .singlepost-wrap.centerpostmain { max-width:100%; }

 .single-post .singlepost-wrap.centerpostmain > .wrapper { margin:0 auto; float:none; }

 .single-post .singlepost-wrap.nohero { margin-top:50px; }

 .single-post .singlepost-wrap.nohero .cats .primarycat:before { position:absolute; left:-100%; height:5px; background:#f0e7dd; width:100%; content:" "; display:table; bottom:-5px; }

 .single-post .singlepost-wrap.editorial-hero { margin-top:50px; }

 .single-post .singlepost-wrap.editorial-hero .post-header-text { width:48%; float:left; }

 .single-post .singlepost-wrap.editorial-hero .post-title { font-size:3.3em; }

 .single-post .singlepost-wrap.editorial-hero .fw-post-hero-box { width:48%; float:right; }

 .single-post .singlepost-wrap.editorial-hero .fw-post-hero-box img { width:100%; }

 .single-post .singlepost-wrap.editorial-hero .cats .primarycat:before { position:absolute; left:-100%; height:5px; background:#f0e7dd; width:100%; content:" "; display:table; bottom:-5px; }

 .single-post .post-side { width:22%; padding:0 30px; margin-top:7px; float:left; }

 .single-post .post-title { font-size:2.36em; line-height:1.25; font-weight:normal; text-transform:uppercase; }

 .single-post .othercat { font-size:15px; font-family:'Montserrat', sans-serif; text-transform:uppercase; display:table; letter-spacing:0.08em; }

 .single-post .catdate { display:table; width:100%; clear:both; content:" "; }

 .single-post .catdate .cats { float:left; }

 .single-post .catdate .date { margin-left:25px; float:left; }

 .single-post .cats { border-bottom:1px solid; display:table; }

 .single-post .date { font-family:'Montserrat', sans-serif; font-size:15px; letter-spacing:0.08em; text-transform:uppercase; }

 .single-post .single-share-date { margin:20px 0 40px; display:table; }

 .single-post .single-share-date .postshare { border:2px solid #fbf9f8; padding:0px 10px 0 18px; display:table; float:left; }

 .single-post .single-share-date .postshare .essb_links { margin:0 !important; display:inline-block; vertical-align:middle; }

 .single-post .single-share-date .postshare .essb_links .essb_icon { width:15px !important; height:30px !important; }

 .single-post .single-share-date .postshare > span { font-family:'Montserrat', sans-serif; font-size:0.72em; letter-spacing:0.08em; text-transform:uppercase; display:inline-block; vertical-align:middle; }

 .single-post .single-share-date .postshare .essb_links .essb_icon::before { font-size:12px !important; left:5px !important; }

 .single-post .single-share-date .postshare .essb_links.essb_template_grey-retina a { color:#231f20 !important; opacity:1 !important; margin-top:0 !important; margin-bottom:0 !important; }

 .single-post .single-share-date .postshare i { font-size:12px !important; margin-left:4px; }

 .single-post .beigetextboxouter { margin-left:auto; margin-right:auto; }

 .single-post .beigetextboxouter + .white1textboxouter,.single-post .beigetextboxouter + .white2textboxouter { margin-top:120px; }

 .single-post .beigetextboxouter .imgbox { width:100%; max-width:600px; }

 .single-post .beigetextboxouter .imgbox img { width:100%; }

 .single-post .beigetextboxouter-imgleft .imgbox { float:left; }

 .single-post .beigetextboxouter-imgright .imgbox { float:right; }

 .single-post .beigetextbox-area { background:#fff; padding:40px 30px; position:absolute; width:420px; border:1px solid #000; }

 .single-post .beigetextbox-area > .section { letter-spacing:0.01em; }

 .single-post .btb-area-topleft { top:0; left:0; }

 .single-post .btb-area-topright { top:0; right:20px; }

 .single-post .btb-area-bottomleft { bottom:0; left:0; }

 .single-post .btb-area-bottomright { bottom:0; right:20px; }

 .single-post .btb-title { font-family:'Freeland'; font-size:2.5em; margin-bottom:20px; display:table; line-height:1; }

 .single-post .detail-list { font-size:0.77em; text-transform:uppercase; letter-spacing:0.1em; font-family:'Montserrat', sans-serif; margin-top:30px; }

 .single-post .detail-list > div { display:table; width:100%; content:" "; }

 .single-post .detail-list > div span { font-size:10px; margin-left:4px; }

 .single-post .detail-list > div > div:first-child { float:left; padding-right:4px; white-space:nowrap; }

 .single-post .detail-list > div { padding:4px 0; }

 .single-post .detail-list a { position:relative; display:inline-block; }

 .single-post .detail-list a:after { width:100%; height:1px; background:#231f20; display:table; position:relative !important; right:auto !important; left:auto !important; content:" "; }

 .single-post .flx-reward { margin:10px 0 0; }

 .single-post .flx-reward-title { margin:100px 0 40px; }

 .single-post .flx-reward-title span { display:inline-block; }

 .single-post .flx-reward-title span:first-child { font-size:4.86em; line-height:1; font-family:'Freeland'; }

 .single-post .flx-reward-title span:nth-child(2) { font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.1em; }

 .single-post .wtb-title span { display:block; font-family:'Montserrat', sans-serif; font-size:1.275em; line-height:1.4; text-transform:uppercase; }

 .single-post .wtb-title div { font-size:2.8em; text-transform:uppercase; line-height:1; }

 .single-post .wtb-title + .detail-list { margin-top:20px; }

 .single-post .white1textboxouter > .section { margin-top:50px; }

 .single-post .white1textboxouter > .section p:first-of-type { margin:0; }

 .single-post .white1textboxouter > .section p:first-of-type:first-letter { font-size:9em; float:left; padding:0; height:44px; line-height:1; display:table; }

 .single-post .white1textboxouter > .section > *:not(.wtbpt_textbox) { font-family:'Libre Baskerville', serif; }

 .single-post .white1textboxouter.disabledropcap > .section p:first-child:first-letter { font-size:1em; float:none; padding:0; height:auto; margin-right:0 !important; line-height:inherit; display:inline; }

 .single-post .white1textboxouter .wtb1maintxt { float:right; width:60%; }

 .single-post .white1textboxouter .wtbpt_textbox { width:31%; float:left; background:#fff; border:1px solid #000; padding:25px 25px 40px; margin-left:35px; margin-right:25px; position:relative; }

 .single-post .white1textboxouter.white1textboxouter-boxright .wtbpt_textbox { float:right; margin-left:25px; margin-right:35px; }

 .single-post .postcallout { background:#fbf9f8; padding:40px; }

 .single-post .postcallout.calloutnobg { background:none; }

 .single-post .postcallout.calloutnarrow { max-width:800px; width:100%; margin:0 auto; }

 .single-post .postcallout.calloutcenter { text-align:center; }

 .single-post .postcallout .pco-txt { letter-spacing:0.01em; font-family:'Libre Baskerville', serif; }

 .single-post .postcallout .title { font-size:3.8em; margin-bottom:20px; font-family:'Freeland'; line-height:1; }

 .single-post .postcallout img { width:100%; }

 .single-post .white2textboxouter .wtb-list-wrap { position:absolute; width:40%; left:0; background:#fff; border:1px solid #000; padding:60px 45px 40px; margin-left:4%; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

 .single-post .white2textboxouter .wtb-list { font-size:0.95em; }

 .single-post .white2textboxouter .imgbox { width:45%; float:right; }

 .single-post .white2textboxouter.white2textboxouter-boxright .wtb-list-wrap { right:0; left:auto; }

 .single-post .white2textboxouter.white2textboxouter-boxright .imgbox { float:left; }

 .postwysiwyg.mcdropcap > p:first-of-type:first-letter,.post-content.mcdropcap .defpostcontent > p:first-of-type:first-letter { font-size:7em; float:left; padding:0; margin-right:10px; height:104px; line-height:1; display:table; }

 .share-pin-box { border:1px solid; margin-bottom:15px; }

 .share-pin-box .sharecolumn { width:14%; display:table; float:left; }

 .share-pin-box .sharecolumn .sctitle { background:#faf5ef; width:100%; text-align:center; font-family:'Montserrat', sans-serif; font-size:0.9em; letter-spacing:0.1em; line-height:1.4; padding:20px 2px; text-transform:uppercase; }

 .share-pin-box .share-article-container { text-align:center; }

 .share-pin-box .sharecolumn .essb_links { margin:0 !important; display:inline-block; width:100% !important; vertical-align:middle; }

 .share-pin-box .sharecolumn .essb_links li { width:100% !important; margin:3px 0 !important; }

 .share-pin-box .sharecolumn .essb_links .essb_icon { width:15px !important; height:46px !important; }

 .share-pin-box .sharecolumn > span { font-family:'Montserrat', sans-serif; font-size:0.72em; letter-spacing:0.08em; text-transform:uppercase; display:inline-block; vertical-align:middle; }

 .share-pin-box .sharecolumn .essb_links .essb_icon { width:100% !important; }

 .share-pin-box .sharecolumn .essb_links .essb_icon::before { left:0 !important; font-size:32px !important; right:0 !important; }

 .share-pin-box .sharecolumn .essb_links.essb_template_grey-retina a { color:#231f20 !important; opacity:1 !important; margin-top:0 !important; width:100% !important; margin-bottom:0 !important; }

 .share-pin-box .sharecolumn .share-article-container i { font-size:26px !important; }

 .share-pin-box .pincolumn { width:86%; display:table; padding:30px 35px 15px; float:right; position:relative; border-left:1px solid; }

 .share-pin-box .pincolumn .pincoltxt { width:59%; float:left; }

 .share-pin-box .pincolumn .pincolimg { width:35%; position:absolute; right:0; top:0; bottom:0; height:100%; content:" "; background:#ccc; }

 .share-pin-box .pincolumn .pincol-title span { display:block; font-family:'Montserrat', sans-serif; font-size:1.275em; line-height:1.4; text-transform:uppercase; }

 .share-pin-box .pincolumn .pincol-title div { font-size:2.8em; text-transform:uppercase; line-height:1; }

 .share-pin-box .pincolumn .pincol-title + div { font-size:1.53em; line-height:1.1; letter-spacing:0.02em; margin-top:15px; }

 .share-pin-box .pincolumn span.openpingallery { background:#faf5ef; text-align:center; font-family:'Montserrat', sans-serif; font-size:0.79em; letter-spacing:0.2em; line-height:1; padding:13px 20px 12px; text-transform:uppercase; margin-top:17px; position:relative; display:table; }

 .share-pin-box .pincolumn span.openpingallery:after { background:#231f20; height:1px; width:100%; content:" "; display:table; margin-top:6px; }

 .imglistwrap { display:none; visibility:hidden; position:relative; height:100vh; }

 .imglistwrap .imglist { width:auto !important; height:100%; }

 .showthis { display:block; visibility:visible; }

 .closeimglist { position:absolute; font-family:'Montserrat', sans-serif; right:0; top:0; z-index:3; font-weight:300; background:rgba(255, 255, 255, .7); padding:15px; line-height:1; cursor:pointer; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .closeimglist:hover { background:rgba(255, 255, 255, 1); }

 .post-side-title { line-height:1; }

 .post-side-title span { display:table; font-size:1.2em; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.1em; }

 .post-side-title div { font-size:2.64em; text-transform:uppercase; }

 .fw-post-hero-box { margin-bottom:60px; width:100%; }

 .fw-post-hero-box img { width:100%; }

 #comments { padding:50px 0; background:#fbf9f8; }

 #comments .wrapper { max-width:830px; }

 body .postsharemain { position:relative !important; text-align:left !important; margin-bottom:20px; }

 body .postsharemain .sctitle { border:1px solid #000; height:45px; padding:13px 8px; font-size:11px; margin-right:20px; }

 body .postsharemain .postsharewrap { margin-top:-2px; }

 body .postsharemain .postsharewrap .essb_links.essb_template_grey-retina a { border:1px solid #000; margin-right:20px !important; }

 body .postsharemain .postsharewrap > a { border:1px solid #000; width:46px; height:45px; text-align:center; display:inline-block; vertical-align:top; font-size:23px; margin-left:-2px; padding-top:3px; }

 body .postsharemain .postsharewrap .essb_links .essb_icon { width:46px !important; height:43px !important; }

 body .postsharemain .postsharewrap .essb_links .essb_icon:before { font-size:23px !important; left:12px !important; }

 .postsharemain,.postsharebar { text-align:center; padding:0; display:block; font-size:14px; left:0; margin:5px auto 0; position:absolute; right:0; text-align:center; top:0; }

 .postsharemain > *,.postsharebar > * { display:inline-block; vertical-align:middle; }

 .postsharemain .share-article-container,.postsharebar .share-article-container { height:48px; margin:0 10px; /*
 &:hover {
 .sharehover {
 opacity: 1;
 visibility: visible;
 display: inline-block;
 }
 .shareprehover {
 opacity: 0;
 visibility: hidden;
 display: none;
 }
 }
 */ }

 .postsharemain .share-article-container i,.postsharebar .share-article-container i { font-size:16px; }

 .postsharemain .share-article-container .sharehover,.postsharebar .share-article-container .sharehover { opacity:0; visibility:hidden; margin-top:6px; display:none; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .postsharemain .share-article-container .shareprehover,.postsharebar .share-article-container .shareprehover,.postsharemain .share-article-container .sharehover,.postsharebar .share-article-container .sharehover { text-align:left; }

 .postsharemain .sctitle,.postsharebar .sctitle { font-family:'Montserrat', sans-serif; font-size:9px; letter-spacing:0.1em; text-transform:uppercase; margin:-2px -6px 0; }

 .postsharemain .mailshare,.postsharebar .mailshare { background:#231f20; color:#fff; border-radius:3px; font-family:'Montserrat', sans-serif; font-size:12px; padding:6px 10px 8px; display:inline-block; line-height:1; }

 .postsharemain .mailshare > *,.postsharebar .mailshare > * { display:inline-block; vertical-align:middle; }

 .postsharemain .mailshare i,.postsharebar .mailshare i { margin-right:6px; font-size:12px; }

 .postsharemain .essb_links,.postsharebar .essb_links { margin:0 !important; display:inline-block; vertical-align:middle; clear:none; }

 .postsharemain .postsharewrap,.postsharebar .postsharewrap,.postsharemain .shareprehover,.postsharebar .shareprehover { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; margin-top:4px; }

 .postsharemain .postsharewrap .essb_totalcount,.postsharebar .postsharewrap .essb_totalcount,.postsharemain .shareprehover .essb_totalcount,.postsharebar .shareprehover .essb_totalcount { display:none; visibility:hidden; }

 .postsharemain .postsharewrap .essb_links .essb_counter_right::before,.postsharebar .postsharewrap .essb_links .essb_counter_right::before,.postsharemain .shareprehover .essb_links .essb_counter_right::before,.postsharebar .shareprehover .essb_links .essb_counter_right::before { border:none !important; background:none !important; }

 .postsharemain .postsharewrap .essb_links.essb_counter_modern_right .essb_counter_right,.postsharebar .postsharewrap .essb_links.essb_counter_modern_right .essb_counter_right,.postsharemain .shareprehover .essb_links.essb_counter_modern_right .essb_counter_right,.postsharebar .shareprehover .essb_links.essb_counter_modern_right .essb_counter_right { background:none !important; color:#231f20 !important; text-align:left; margin-left:-12px; font-size:11px !important; font-family:'Montserrat', sans-serif !important; top:-1px; }

 .postsharemain .postsharewrap .essb_links .essb_link_twitter .essb_counter_right,.postsharebar .postsharewrap .essb_links .essb_link_twitter .essb_counter_right,.postsharemain .shareprehover .essb_links .essb_link_twitter .essb_counter_right,.postsharebar .shareprehover .essb_links .essb_link_twitter .essb_counter_right { display:none !important; }

 .postsharemain .postsharewrap .essb_links,.postsharebar .postsharewrap .essb_links,.postsharemain .shareprehover .essb_links,.postsharebar .shareprehover .essb_links { margin:0 !important; display:inline-block; vertical-align:middle; clear:none; }

 .postsharemain .postsharewrap .essb_links .essb_icon,.postsharebar .postsharewrap .essb_links .essb_icon,.postsharemain .shareprehover .essb_links .essb_icon,.postsharebar .shareprehover .essb_links .essb_icon { width:32px !important; height:40px !important; }

 .postsharemain .postsharewrap > span,.postsharebar .postsharewrap > span,.postsharemain .shareprehover > span,.postsharebar .shareprehover > span { font-family:'Montserrat', sans-serif; font-size:0.72em; letter-spacing:0.08em; text-transform:uppercase; display:inline-block; vertical-align:middle; }

 .postsharemain .postsharewrap .essb_links .essb_icon::before,.postsharebar .postsharewrap .essb_links .essb_icon::before,.postsharemain .shareprehover .essb_links .essb_icon::before,.postsharebar .shareprehover .essb_links .essb_icon::before { font-size:15px !important; left:11px !important; top:11px !important; }

 .postsharemain .postsharewrap .essb_links.essb_template_grey-retina a,.postsharebar .postsharewrap .essb_links.essb_template_grey-retina a,.postsharemain .shareprehover .essb_links.essb_template_grey-retina a,.postsharebar .shareprehover .essb_links.essb_template_grey-retina a { color:#231f20 !important; opacity:1 !important; margin-top:0 !important; margin-bottom:0 !important; }

 .postsharemain .postsharewrap .essb_links li.essb_item.essb_totalcount_item,.postsharebar .postsharewrap .essb_links li.essb_item.essb_totalcount_item,.postsharemain .shareprehover .essb_links li.essb_item.essb_totalcount_item,.postsharebar .shareprehover .essb_links li.essb_item.essb_totalcount_item { display:none !important; }

 .postsharemain .postsharewrap a .fa-envelope,.postsharebar .postsharewrap a .fa-envelope,.postsharemain .shareprehover a .fa-envelope,.postsharebar .shareprehover a .fa-envelope { margin-top:-6px; }

 .gwc_commentlist_container { background:#fff; padding:10px 20px; }

 .leavecomments { font-size:25px; text-transform:uppercase; font-style:italic; margin:0 0 15px 0; float:left; display:table; }

 .posttags { font-size:12px; float:right; display:table; max-width:500px; font-family:'Libre Baskerville', serif; }

 .posttags p { margin:6px 0 0; }

 .gwc-post-nav { padding:0 0 50px; background:#fbf9f8; }

 .gwc-post-nav .wrapper { max-width:780px; }

 .gwc-post-nav .post-nav-box { text-align:center; width:48.5%; float:right; }

 .gwc-post-nav .post-nav-box.prev-post { float:left; }

 .gwc-post-nav .post-nav-box .imgbox { position:relative; width:100%; display:block; overflow:hidden; padding:25% 0; border-top:none; }

 .gwc-post-nav .post-nav-box .imgbox:after { display:none !important; }

 .gwc-post-nav .post-nav-box .imgbox > img { position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; }

 .gwc-post-nav .post-nav-box a { border:1px solid #231f20; font-size:1em !important; display:block; }

 .gwc-post-nav .post-nav-box a > div { border-top:1px solid #231f20; padding:10px; }

 .gwc-post-nav .post-nav-box span { font-size:30px; display:table; margin:0 auto; text-transform:uppercase; }

 .gwc-post-nav .post-nav-box h2 { font-size:13px; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:normal; letter-spacing:0.15em; margin:6px auto 24px; display:inline-block; max-width:300px; min-height:40px; }

 .gwc-post-nav .post-nav-box a > div:after { width:194px; height:10px; content:" "; display:table; content:" "; margin:10px auto 13px; }

 .gwc-post-nav .post-nav-box.prev-post { left:0; }

 .gwc-post-nav .post-nav-box.prev-post a > div:after { background:url(../../images/arrow-black-left-long.png) no-repeat 50% 50% / 194px 10px; }

 .gwc-post-nav .post-nav-box.next-post { right:0; }

 .gwc-post-nav .post-nav-box.next-post a > div:after { background:url(../../images/arrow-black-right-long.png) no-repeat 50% 50% / 194px 10px; }

 .more-row { width:100%; left:0; right:0; margin:0 auto; }

 .more-row .section { padding:20px 30px; margin:30px 0 0; border:1px solid #231f20; }

 .more-row .section h2 { font-size:30px; margin:0; text-transform:uppercase; font-weight:normal; line-height:1; }

 .more-row .section .more-link { font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:0.72em !important; letter-spacing:0.08em; border-bottom:1px solid #000; }

 .more-row .section .more-intro { width:33%; float:left; position:absolute; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

 .more-row .section .more-thumbs { width:64%; float:right; }

 .more-row .section .more-thumbs div { width:140px; display:inline-block; position:relative; }

 .more-row .section .more-thumbs div .moreoverlay { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; position:absolute; opacity:0; display:block; top:0; right:0; left:0; bottom:0; width:100%; height:100%; text-align:center; background:rgba(246, 242, 236, .7); z-index:2; }

 .more-row .section .more-thumbs div .moreoverlay > div { position:absolute; width:95%; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

 .more-row .section .more-thumbs div .moreoverlay > div span { border-bottom:1px solid; display:table; font-family:'Freeland'; font-size:20px; line-height:1.2; text-decoration:none !important; transform:rotate(-1deg); }

 .more-row .section .more-thumbs div:hover .moreoverlay { opacity:1; }

 .shophero h1 { text-align:center; font-size:3.2em; font-family:'Didot', serif; line-height:1; margin:40px 0 10px; position:relative; z-index:3; font-weight:normal; text-transform:uppercase; }

 .tagmainwrap .wrapper,.shoppagewrap .wrapper { max-width:1000px; }

 .curvyhero h1 { text-align:center; font-size:10.7em; font-family:'Freeland'; line-height:1; margin:60px 0 -10px; position:relative; z-index:3; font-weight:normal; }

 .curvy-code { background:#faf5ef; padding:40px 0; }

 .curvy-code .wrapper { max-width:1000px; }

 body #popup-embedded-box-pro-gfcr-1 { margin:30px auto; }

 body #popup-box-pro-gfcr-1 .popupally-pro-outer-full-width-1-fluid_zwgsqa,body #popup-embedded-box-pro-gfcr-1.popupally-pro-outer-full-width-1-fluid_zwgsqa { outline:1px solid #000 !important; }

 body.page-template-content-subscribe #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,body.page-template-content-subscribe #popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,body.page-template-content-subscribe #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,body.page-template-content-subscribe #popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,body .default-page-content #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,#popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,body #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7,#popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-7 { border-bottom-width:1px !important; outline:none !important; }

 body #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-3,#popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-3 { letter-spacing:0.1em !important; }

 body #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-8,#popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-8 { letter-spacing:0.14em !important; }

 body #popup-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-8:hover,#popup-embedded-box-pro-gfcr-1 #popupally-fluid-1-fluid_zwgsqa-8:hover { box-shadow:0px 0px 15px #fbf9f8 !important; }

 body #popup-box-pro-gfcr-1 .popupally-pro-outer-1-fluid_zwgsqa .popupally-pro-close { background-image:url(../../images/fancy_close2.png) !important; background-repeat:no-repeat !important; background-size:14px !important; background-position:50% 50%; height:20px !important; right:10px !important; top:10px !important; width:20px !important; }

 .about-title { margin-bottom:20px; }

 .about-title.about-title-about { text-align:center; padding:50px 0 0; margin-bottom:0; background:#fbf9f8; }

 .about-title.about-title-about div { font-size:2em; }

 .about-title span { display:table; font-family:'Montserrat', sans-serif; font-size:1.85em; text-transform:uppercase; }

 .about-title div { font-size:4em; text-transform:uppercase; line-height:1; }

 .about-intro-img { text-align:center; background:#fbf9f8; }

 .about-intro-img:before { content:" "; display:block; width:100%; height:30vh; position:absolute; background:#fff; }

 .about-intro-img img { margin:20px auto; }

 .cat-list-thumbs { text-align:center; padding:40px 0; }

 .cat-list-thumbs .wrapper { max-width:none; width:100%; padding:0 7px; }

 .cat-thumb-box { width:20%; display:table; float:left; margin:7px 0; }

 .cat-thumb-box a { display:block; width:95%; margin:0 auto; padding:70% 0; background-size:cover; background-position:50% 50%; position:relative; }

 .cat-thumb-box a h2 { text-transform:uppercase; line-height:1.1; font-size:2em; font-weight:normal; }

 .cat-thumb-box a .readmore { font-family:'Freeland'; text-decoration:none !important; font-size:1.9em; border-bottom:1px solid; display:table; margin:0 auto; line-height:1.2; -webkit-transform:rotate(-1deg); -moz-transform:rotate(-1deg); -ms-transform:rotate(-1deg); transform:rotate(-1deg); }

 .cat-thumb-box a .readmore:hover,.cat-thumb-box a .readmore:focus,.cat-thumb-box a .readmore:active { text-decoration:none !important; }

 .cat-thumb-box a .catoverlay { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; position:absolute; opacity:0; display:block; top:0; right:0; left:0; bottom:0; width:100%; height:100%; text-align:center; background:rgba(241, 241, 241, 0.8); z-index:2; }

 .cat-thumb-box a .catoverlay > div { position:absolute; width:95%; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }

 .cat-thumb-box a:hover .catoverlay { opacity:1; }

 .mission-img-list { display:flex; flex-flow:row wrap; justify-content:space-between; }

 .mission-img-list > div { width:32.5%; margin-bottom:1em; position:relative; background:#fff; }

 .mission-img-list > div img { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; }

 .mission-img-list > div .mission-shares { -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; transition:all 0.2s linear 0s; position:absolute; opacity:0; display:table; text-align:center; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); font-size:3em; padding:10px; z-index:2; width:100%; }

 .mission-img-list > div .mission-shares .essb_links .essb_icon::before { font-size:40px !important; }

 .mission-img-list > div .mission-shares a { margin:0 8px; cursor:pointer; }

 .mission-img-list > div:hover img { opacity:0.15; }

 .mission-img-list > div:hover .mission-shares { opacity:1; }

 .code-description { line-height:1.7em; letter-spacing:0.06em; }

 .curvy-code-list { margin-top:40px; }

 .curvy-code-list > div { display:block; float:left; width:24.9%; text-align:center; border-left:2px solid #fff; min-height:335px; }

 .curvy-code-list > div img { width:78px; margin-top:30px; }

 .curvy-code-list > div:first-child { border-left:none; }

 .curvy-code-list > div > div { width:95%; margin:0 auto; }

 .curvy-code-list .code-no > div:first-child { font-family:'Montserrat', sans-serif; margin-top:20px; letter-spacing:0.12em; }

 .curvy-code-list .code-txt { font-family:'Freeland'; font-size:2.85em; line-height:1.1; }

 .curvy-code-list .code-count { font-family:'FBellaStencil'; font-size:4.28em; }

 .curvy-mission { padding:60px 0; }

 .curvy-mission .wrapper { max-width:1000px; }

 .onekwrap { width:85%; max-width:1000px; }

 .about-intro { background:#fbf9f8; font-size:2.14em; }

 .about-mission { background:#fbf9f8; padding:20px 0 0; }

 .about-mission .post-content { background:#fbf9f8; padding:0; margin:20px 0 40px; }

 .about-mission .post-content .wrapper { max-width:800px; }

 .about-mission-text { font-size:1em; line-height:2.2; font-family:'Libre Baskerville', serif; }

 .timeline-month-day { font-size:0.78em; font-family:'Montserrat', sans-serif; text-transform:uppercase; letter-spacing:0.08em; margin-top:15px; }

 .timeline-year { font-size:3.43em; line-height:1; margin:20px 0 12px; font-family:'FBellaStencil'; }

 .about-timeline { padding:40px 0 50px; }

 .about-team { background:#fbf9f8; padding:40px 0 50px; }

 .about-team .about-team-list h2 { font-size:2.85em; font-weight:400; margin:30px 0 0; }

 .about-team .social-links > div { font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:0.72em; letter-spacing:0.08em; margin:20px 0 10px; }

 .about-team .social-links a { font-size:1.2em; margin-right:10px; }

 .about-team .social-links a:hover { opacity:0.6; }

 .about-letter { padding:40px 0 50px; }

 .about-letter .letter-wrap { margin-top:30px; background:#fbf9f8; transform:rotate(-1.5deg); box-shadow:7px 7px 0 0px #aaa; }

 .about-letter .letter-inner { padding:50px; transform:rotate(1.5deg); text-align:center; }

 .about-letter img { margin:0 auto 50px; width:100px; }

 .about-letter .letter-text { font-size:18px; font-family:'Shadows Into Light', cursive; line-height:1.7; text-align:left; }

 .about-letter .letter-signature { font-family:'Shadows Into Light', cursive; font-size:60px; margin-top:22px; text-align:left; }

 .about-letter p { margin-bottom:25px; }

 .about-letter blockquote { font-size:2.4em; line-height:1.2; margin:0; }

 .about-letter .about-title span { font-size:1.5em; }

 .about-letter .about-title div { font-size:3em; }

 @media only screen and (max-width:1024px) { .parallaxouter.fw-parallax { margin-top:40px !important; margin-bottom:40px !important; }

 .gwc-parallax-container.oghero { height:auto; }

 .parallaxouter { height:auto; }

 .parallaxouter .parallax { background:none !important; height:auto; position:relative; }

 .parallaxouter .parallax .imgPinWrap { display:table; }

 .parallaxouter .parallax .imgbox { background:#000; }

 .parallaxouter .parallax .imgbox .pin { display:none !important; }

 .parallaxouter .parallax .imgbox img { display:block !important; visibility:visible; }

 }

 .parallaxouter:hover .pin,.gwc-parallax-container:hover .pin { opacity:1; }

 @media only screen and (min-width:1024px) { .gwc-parallax-container { position:relative; height:600px; margin:2em 0; }

 }

 .parallax-fallback { display:none !important; }

 @media only screen and (max-width:1024px) { .parallax-fallback { display:block !important; }

 }

 @media only screen and (min-width:1024px) { .gwc-parallax { position:absolute; left:-100%; background-repeat:no-repeat; height:600px; width:300%; background-attachment:fixed; background-position:center top; background-size:cover; }

 }

 @media only screen and (max-width:1024px) { .gwc-parallax { background-image:none !important; }

 }

 .parallax { background:#fff; clear:both; height:800px; }

 .parallax img { height:auto; margin:0; width:100% !important; }

 .parallax .bleed { background-attachment:fixed; background-position:center center; background-size:cover; height:800px; left:0; position:absolute; right:0; }

 .parallax .bleed img { opacity:0 !important; }

 .gwc-parallax-info-box { width:50%; color:#fff; padding:2em 3em 2em; position:relative; display:table; margin:0 auto; text-align:center; background-color:#fff; top:-5em; z-index:999; }

 .oldpost { font-family:'Libre Baskerville', serif; /*
 .single .post-content, .single .post-content p, .single .post .post-content p:last-child  {
 margin: 0 auto 20px auto;
 font-size: 12px;
 line-height: 1.8em;
 text-align: center;
 }
 */ }

 .oldpost .defpostcontent .wp-caption-text p:first-of-type:first-letter,.oldpost .defpostcontent .gwc-caption-text p:first-of-type:first-letter { font-size:1em; float:none; padding:0; height:auto; line-height:inherit; margin-right:0; display:inline; }

 .oldpost .hideinpost { display:none; }

 .oldpost #infinite-article .row { max-width:1000px; }

 .oldpost #infinite-article > .post-detail-row + .post-detail-row { padding:40px 0 20px; }

 .oldpost #infinite-article > .post-detail-row { padding:0; }

 .oldpost .wp-caption { margin:15px 0; display:table; width:100% !important; position:relative; }

 .oldpost figure:not(.gallery-item) { width:auto !important; }

 .oldpost img:first-of-type { margin-top:0 !important; }

 .oldpost p div:last-child img { margin-bottom:0 !important; }

 .oldpost .gwc-caption-text { min-height:140px; margin-bottom:20px; z-index:9999; margin-top:-240px; max-width:450px; font-style:italic; border:1px solid #000; background:#fff; bottom:0; display:block; font-weight:400; font-size:13px; line-height:1.75em; padding:1em; font-family:'Libre Baskerville', serif; position:relative; }

 .oldpost .gwc-caption-text a { position:relative; display:inline-block; }

 .oldpost .gwc-caption-text a:after { background:#231f20; content:" "; display:table; height:1px; width:100%; position:absolute; left:0; right:0; bottom:0; }

 @media (max-width:680px) { .oldpost .gwc-caption-text { float:none !important; margin:0 !important; width:100% !important; max-width:100% !important; }

 }

 .oldpost .gwc-caption-text p { margin-bottom:0; }

 .oldpost .gwc-caption-text-right { float:right; }

 .oldpost .gwc-caption-text-center { left:0; right:0; margin-left:auto; margin-right:auto; }

 .oldpost .gwc-caption-text-left { float:left; }

 .oldpost .entry-footer { font-size:12px; border:1px solid #f2f2f2; padding:1.5em; margin-bottom:20px; }

 .oldpost .entry-footer .share-article-container { width:40%; display:inline-block; margin-bottom:2em; }

 .oldpost .entry-footer .share-article-container,.oldpost .entry-footer .gwc-post-tags { display:block; width:100%; text-align:center; }

 .oldpost .entry-footer .share-article { margin-right:0; display:inline; float:none; width:auto; max-width:none; vertical-align:middle; }

 .oldpost .entry-footer .share-article .boxed-icon { padding:0 0.5em 0 0; border:none !important; width:auto; height:auto; margin-bottom:0; color:#000 !important; font-size:18px; vertical-align:middle; }

 .oldpost .entry-footer .share-article .boxed-icon:hover { background:none !important; }

 .oldpost .entry-footer .share-article .boxed-icon:hover span { background:transparent; }

 .oldpost .entry-footer .share-article .boxed-icon span { display:inline-block; position:relative; right:-4px; background:transparent; height:20px; min-width:20px; color:#000; font-size:12px; top:-3px; }

 .oldpost .entry-footer .share-article .boxed-icon.comment { display:none !important; }

 .oldpost .share-container-heading,.oldpost .post-subelement-heading { position:relative; top:-1px; font-size:20px; background:transparent; font-style:italic; font-family:"Playfair Display"; margin-right:10px; vertical-align:middle; }

 .oldpost .post-subelement-heading { margin-bottom:0.25em; display:block; text-align:center; }

 .oldpost .gwc-post-bottom-container { margin-right:330px; width:auto; }

 .oldpost .gwc-post-tags { text-align:right; width:59%; display:inline-block; }

 .oldpost .article-tags { font-size:12px; text-transform:initial; line-height:1.4; margin-bottom:20px; }

 .oldpost .gwc-loading-image { color:#000; font-family:'Playfair Display'; }

 @media (max-width:1025px) { .oldpost .gwc-loading-image { display:none; }

 }

 .gwc-parallax-info-box h2,.gwc-parallax-info-box h3 { margin-bottom:0 !important; font-style:italic; }

 .gwc-parallax-info-box-container { margin-bottom:-120px !important; }

 .gwc-parallax-info-box-container .wpb_text_column { margin:0 auto; }

 .single-post .post-content figure.wp-caption { position:relative; display:table; width:100%; content:" "; margin:30px 0; }

 .boutique-widget a:after { display:none !important; }

 .gwc-parallax { position:absolute; left:-100%; background-repeat:no-repeat; height:800px; width:300%; background-attachment:fixed; background-position:center top; background-size:cover; }

 .gwc-parallax-container { position:relative; height:800px; margin:2em 0; }

 .mainpostcontent.oldpost .shopthepost-widget { margin:0 auto; padding:2em 0; }

 .mainpostcontent.oldpost .shopthepost-widget + p { margin-top:0; }

 .mainpostcontent.oldpost div.blackFriday2016stores { float:left; min-width:400px; padding:20px; }

 .single-post .oldpostheader .othercat { font-size:15px; }

 .single-post .oldpostheader .date { margin-top:0; font-size:15px; }

 .single-post .post-content .imgbox { display:table; margin-top:10px; }

 .single-post .post-content .imgbox.aligncenter { margin:10px auto 0; }

 .single-post .post-content figure.wp-caption .imgbox,.single-post .post-content figure.wp-caption img { max-width:560px; }

 @media (max-width:525px) { .gallery.gallery-columns-2 .gallery-item,.gallery.gallery-columns-3 .gallery-item { display:block; float:none; width:100% !important; margin-bottom:15px; }

 }

 @media (max-width:525px) { .gallery-item img { width:100%; }

 }

 .gallery { float:none; line-height:0; }

 .gallery .gallery-item { display:inline-block; width:100%; padding:0 1px 1px 0; margin:0; }

 .gallery .gallery-item:hover { opacity:1; }

 .gallery-columns-2,.gallery-columns-3,.gallery-columns-4 { width:100%; }

 .gallery.gallery-columns-2 .gallery-item:first-child { margin-right:0; }

 @media (min-width:525px) { .gallery.gallery-columns-2 .gallery-item:first-child { margin-right:1%; }

 }

 .gallery-icon a { display:block !important; }

 .gallery-icon { background:#231f20; display:table; }

 .gallery-icon img { float:left; }

 .gallery-columns-2,.gallery-columns-3,.gallery-columns-4 { margin:10px 0 0; text-align:center; }

 .gallery.gallery-columns-2 .gallery-item { width:45.5%; }

 .gallery.gallery-columns-3 .gallery-item { width:29.945%; }

 .gallery-columns-3 .gallery-item:nth-child(-n+2) { margin-right:1%; }

 .single-post .post-content figure.wp-caption { width:100%; }

 .wp-caption img { width:100% !important; margin:0; }

 figure.wp-caption { width:100% !important; }

 .wp-caption .wp-caption-text { padding-bottom:0; }

 .wp-caption .wp-caption-text a.nounderline:after { display:none !important; }

 .wp-caption .wp-caption-text h1,.wp-caption .wp-caption-text h2,.wp-caption .wp-caption-text h3 { line-height:1.5; margin-bottom:10px; }

 .wp-caption .wp-caption-text h1 { font-size:20px; }

 .wp-caption .wp-caption-text h2 { font-size:18px; }

 .wp-caption .wp-caption-text h3 { font-size:16px; }

 .wp-caption .wp-caption-text p { margin:0; }

 @media (min-width:800px) { .wp-caption.alignright span.imgPinWrap { float:right; width:100%; z-index:8; }

 .single-post .post-content figure.wp-caption { width:100% !important; }

 .single-post .post-content figure.wp-caption.alignright .imgPinWrap > img { width:70% !important; float:right; }

 .single-post .post-content figure.wp-caption.alignleft .imgPinWrap > img { width:70% !important; float:left; }

 .single-post .post-content figure.wp-caption.alignright .imgPinWrap .left { right:15px; left:auto; }

 .wp-caption .wp-caption-text { border:1px solid #000; text-align:left; color:#000; padding:2em; z-index:9; background:#fff; transform:translateY(-50%); top:50%; position:absolute; width:40%; -webkit-backface-visibility:hidden; }

 .wp-caption .wp-caption-text p { text-align:left !important; }

 .wp-caption .wp-caption-text h1,.wp-caption .wp-caption-text h2,.wp-caption .wp-caption-text h3 { text-align:left; }

 .gwc-caption-gray .wp-caption-text { background:#f2f2f2 !important; }

 .wp-caption.alignleft .wp-caption-text { right:10%; float:right; }

 .wp-caption.alignright .wp-caption-text { left:10%; float:left; }

 .wp-caption.alignright .imgbox { float:right; }

 figure.gwc-caption-top .wp-caption-text { top:25%; transform:translateY(-25%); }

 figure.gwc-caption-bottom .wp-caption-text { top:75%; transform:translateY(-75%); }

 }

 .widget_topcommentedslider .slick-dots { position:relative; }

 .widget_topcommentedslider .post-content { font-size:13px; line-height:20px; margin-bottom:20px; }

 .widget_gwc_faves_widget ul li { font-size:11px; line-height:2.25em; padding:0; }

 @media only screen and (min-width:1450px) { .single-post .post-main { width:1000px; }

 .single-post .beigetextboxouter img { min-width:500px; }

 .single-post .beigetextbox-area { width:520px; }

 .single-post .singlepost-wrap .wrapper { max-width:1000px; }

 .single-post .post-side { width:240px; }

 .firstpost .postblock { max-width:1200px; }

 .firstpost .postblock.sidebyside img { width:52%; }

 .firstpost .postblock.sidebyside .postfeedbox { width:45%; max-width:none; }

 }

 @media only screen and (max-width:1200px) { .mainbar.innermainbar .search { display:none; }

 .mainbar.innermainbar #menu .nav { margin-left:0; }

 .mainbar.innermainbar #menu .nav li { margin:0 0 0 20px; }

 .site-footer .oglast { width:74%; }

 .secondpost .postblock,.mainloop .postblock { padding-right:20px; }

 .sidebyside img { width:100%; }

 .curvyhero h1 { font-size:6.7em; }

 .cat-thumb-box { width:25%; }

 .cat-thumb-box a h2 { font-size:1.6em; }

 .popular-list .owl-prev,.popular-list .owl-next { top:37%; }

 }

 @media only screen and (max-width:1175px) { .boutique-widget { max-width:600px; margin:0 auto; }

 }

 @media only screen and (max-width:1100px) { .mainbar .social-links { display:none; }

 .mainbar.homemainbar #menu { position:relative; float:left; }

 .mainbar.homemainbar #menu .nav { margin-left:0; }

 .mainbar.homemainbar #menu .nav li { margin:0 0 0 20px; }

 .sidebyside .postfeedbox { width:100%; max-width:none; }

 .sidebyside .twoimgbox,.sidebyside .imgwrapbg { width:100%; margin-bottom:20px; }

 .more-row .section h2 { font-size:2.8em; }

 .more-row { width:100%; }

 .gwc-post-nav .wrapper { width:98%; }

 .site-footer .flast-top img { width:260px; margin-top:35px; }

 .gwc-post-bottom-container .shopthepost-widget,.mainpostcontent .shopthepost-widget { max-width:700px; margin:0 auto; }

 }

 @media only screen and (max-width:1000px) { .popular-list .owl-prev,.popular-list .owl-next { top:40%; }

 .mainbar .nav-menu { display:none !important; }

 .gwc-menu-trigger { display:block; }

 .mainbar .nav-icon img { margin:7px auto 0; width:270px; float:none; display:block; }

 #sb-search,.mainbar .shoplink { display:none; }

 .mainbar .mblogo { display:block !important; position:absolute; margin:13px auto 0; float:none; left:0; right:0; }

 .mainbar .nav-icon img { margin-top:12px; }

 .gwc-menu-trigger { margin-top:15px; }

 .press-nav ul li { margin:6px 11px; }

 .single-post .white1textboxouter .wtb1maintxt + div { width:35%; margin-left:0; }

 .single-post .postcallout .pco-txt { font-size:2.1em; width:80%; margin:0 auto; }

 .single-post .postcallout img { width:70px; }

 .curvy-code-list .code-txt { font-size:2em; }

 .et_monarch .site-footer .et_social_networks li,.et_monarch .site-footer .widget_monarchwidget .et_social_networks li,.et_monarch .site-footer .widget .et_social_networks li,.et_monarch .site-footer .widget_text .et_social_networks li { margin-left:0 !important; }

 .et_monarch .site-footer .et_social_shortcode_0 li { display:inline-block !important; float:none !important; text-align:center; width:33%; }

 .et_monarch .site-footer .et_social_networks li,.et_monarch .site-footer .et_social_networks li a,.et_monarch .site-footer .et_social_icon { display:table; margin-left:auto; margin-right:auto; }

 .site-footer .et_social_left .et_social_network_label { float:left !important; }

 .et_monarch .site-footer .et_social_networks .et_social_icons_container { text-align:center; }

 .footmusthaves,.oglast { width:100% !important; }

 .site-footer .flast-top ul { width:100%; float:none; text-align:center; }

 .site-footer .flast-top img { display:block; margin:35px auto 0; }

 .site-footer .fm-title,.site-footer .fm-list { float:none; text-align:center; margin:0 auto; }

 .flast-top { border-top:1px solid #aaa; }

 .site-footer .flast-top ul li { margin:10px; }

 .single-post .singlepost-wrap > .wrapper { width:95%; max-width:800px; }

 }

 @media only screen and (max-width:900px) { .mainloop .twoimgbox,.mainloop .sidebyside .postfeedbox,.mainloop .sidebyside img { width:100%; }

 .mainloop .sidebyside .postfeedbox { margin-top:30px; }

 .sidebyside img { width:100%; }

 .mainloop .twoimgbox img { width:49%; }

 .homepopular .wrapper > * { width:100%; }

 .homepopular .hp-title { text-align:center; margin:0 0 20px; }

 .homepopular .popular-list { width:100%; }

 .homeoutfits { text-align:center; max-width:85%; margin:40px auto 0; border:1px solid #c6c0b9; }

 .homeoutfits .wrapper > * { width:100% !important; margin:7px 0 !important; }

 .homeoutfits .ho-title { text-align:center; margin:0; }

 .homeoutfits .ho-tagline > * { display:inline-block; margin:3px; vertical-align:middle; }

 .single-post .post-main { width:100%; }

 .single-post .post-side { width:100%; text-align:center; }

 .single-post .post-side .post-side-title span { margin:0 auto; }

 .single-post .singlepost-wrap .wrapper { margin:0 auto; }

 .cat-thumb-box { width:33.33%; }

 .cat-thumb-box a h2 { font-size:1.3em; }

 .more-row .section h2 { font-size:2.2em; }

 .more-row .section .more-intro { width:36%; }

 .more-row .section .more-thumbs { width:62%; }

 .more-row { width:100%; }

 .single-post .posttitle-trunc,.single-post .hnavwrap { display:none !important; }

 }

 @media only screen and (max-width:800px) { .single-post .mainbar.homemainbar .mblogo { display:none !important; }

 .mainbar .search,.iconbar,.logobar { display:none; }

 .footfeeds { display:none; }

 body #popup-box-pro-gfcr-1 .popupally-pro-outer-1-fluid_zwgsqa .popupally-pro-close { top:15px !important; right:15px !important; }

 .essbfc-container.essbfc-col-row li { width:33.2% !important; }

 .essbfc-container li .essbfc-icon,.essbfc-container ul .essbfc-icon { width:40px; text-align:center; }

 .essbfc-followers-count { width:50px !important; text-align:left; }

 .posttags { display:table; float:none; margin-bottom:15px; }

 }

 @media only screen and (max-width:768px) { .basicpagewrap > .wrapper .section { padding-top:60px; }

 .mainblock { width:100% !important; }

 .firstpost .primarycatwide { width:96%; }

 .firstpost .wrapper { width:100%; }

 .firstpost .wrapper.sidebyside .postfeedbox { width:95%; margin:0 auto; float:none; }

 .hometwocol .leftbar { display:none; }

 .hometwocol .mainblock { padding-left:0; width:100%; }

 .sidebyside .twoimgbox,.sidebyside .imgwrapbg { width:100% !important; }

 .tagmainwrap .sidebyside .postfeedbox,.firstpost .sidebyside .postfeedbox { margin-top:30px; }

 .tagmainwrap .sidebyside .post-feed-widget,.firstpost .sidebyside .post-feed-widget,.tagmainwrap .sidebyside .postfeedbox,.firstpost .sidebyside .postfeedbox,.tagmainwrap .sidebyside img,.firstpost .sidebyside img { width:100%; }

 .tagmainwrap .sidebyside .post-feed-widget .shopthepost-widget,.firstpost .sidebyside .post-feed-widget .shopthepost-widget { max-width:500px; margin:0 auto; }

 .shopprodwrap .fav-shops { width:100%; border-bottom:1px solid #fff; padding-bottom:30px; }

 .shopprodwrap .spw-desktop { display:none; }

 .shopprodwrap .spw-mobile { display:block; width:100%; }

 .showonmobile { display:block; visibility:visible; }

 .showondesktop { display:none; visibility:hidden; }

 .shopprodwidget { width:100%; }

 .shopprodwrap .wrapper { width:100%; }

 .shopprodwrap .fav-shops > div { max-width:500px; }

 .shopprodwrap .fav-shops ul { font-size:1em; }

 .shopprodwrap .fav-shops ul li { width:47%; display:inline-block; vertical-align:top; float:left; }

 .shopprodwrap .fav-shops ul li:nth-child(even) { float:right; }

 .contactleft img { display:none; visibility:hidden; }

 .contactright { width:90%; float:none; margin:0 auto; padding:0; }

 .contactright .basic-page-title { text-align:center; }

 .contactright .basic-page-title span { margin:0 auto; }

 .contactleft { background:#fbf9f8; width:100%; padding:40px 15px; }

 .fplargeimg { height:400px; overflow:hidden; }

 .fplargeimg img { display:none; }

 .postfeedbox.overlaybox { position:relative; width:100%; opacity:1; left:auto; right:auto; max-width:none; padding:30px 20px; background:#fff; }

 }

 @media only screen and (max-width:750px) { .homepopular .hp-title { text-align:left; }

 .mainloop.mainloopfront .section:nth-child(3) .sidebyside .postfeedbox,.mainloop.mainloopfront > .section:nth-child(1),.mainloop.mainloopfront > .section:nth-child(2) { width:100% !important; }

 .postsharebar .essb_links { text-align:center; }

 .postsharebar .share-article-container .shareprehover,.postsharebar .share-article-container .sharehover { text-align:center; min-width:none !important; }

 .postsharebar .essb_links li.essb_item.essb_totalcount_item { display:none !important; }

 .postsharebar .share-article-container .shareprehover,.postsharebar .share-article-container .sharehover { min-width:300px; }

 .postsharebar .essb_links .essb_icon { height:40px !important; }

 .postsharebar .essb_links .essb_icon::before { font-size:25px !important; left:5px !important; }

 .postsharebar .share-article-container i { font-size:16px !important; }

 .postsharebar .share-article-container .sharehover i { font-size:14px !important; }

 .postsharebar .sharehover .essb_links .essb_icon { height:28px !important; }

 .homepopular .popular-list { padding-right:0 !important; }

 .about-letter .letter-inner,.about-letter .letter-wrap { transform:rotate(0deg); background:none; }

 .about-letter .letter-wrap { box-shadow:none; }

 .about-letter .about-title { text-align:center; }

 .about-letter .about-title span { margin:0 auto; }

 .about-team .social-links { text-align:center; margin-top:50px; }

 .about-team .social-links a { font-size:1.5em; margin:10px; }

 .onekwrap { width:90%; }

 .about-letter .letter-inner { padding:0; }

 .about-title div { font-size:3em; }

 .basic-page-title div { font-size:3.5em; }

 .about-intro { font-size:1.8em; line-height:1.4; }

 .about-team .about-team-list h2 { font-size:2.25em; }

 .about-letter blockquote { font-size:2.4em; }

 .basicpagewrap .wrapper { width:100%; }

 .page-template-default .basicpagewrap .wrapper .wrapper { width:90%; }

 .errorcontent img { display:none; }

 .errorcontent .errortext { width:90%; float:none; margin:0 auto; }

 .errorcontent .et-three { margin:50px 0; }

 .errorcontent .search span { background:url(../../images/icon-search.png) no-repeat 0 0/30px; width:30px; height:30px; }

 .more-row .section .more-intro,.more-row .section .more-thumbs { width:100% !important; position:relative !important; text-align:center; }

 .mainloop > .section:nth-child(1),.mainloop > .section:nth-child(2) { width:100% !important; clear:both !important; }

 .secondpost .postblock,.mainloop .postblock { padding:45px 10px; }

 .mainloop > .section:nth-child(2) { border-top:1px solid #fbf9f8; }

 .essbfc-container.essbfc-col-row li { width:49% !important; }

 .about-intro-img:before { height:20vh; }

 .gwc-post-bottom-container .shopthepost-widget,.mainpostcontent .shopthepost-widget { max-width:300px; }

 }

 @media only screen and (max-width:700px) { .alsolike-list .owl-prev,.alsolike-list .owl-next { width:37px; height:37px; border-radius:50%; background-size:16px; background-position:50% 50%; background-color:#fff; background-repeat:no-repeat; top:40%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; }

 .alsolike-list .owl-prev { background-image:url(../../images/arrow-popular-left-v2.png); left:10px; }

 .alsolike-list .owl-next { background-image:url(../../images/arrow-popular-right-v2.png); right:10px; }

 .shopsense-widget { width:500px; margin:0 auto; max-width:100%; }

 .press-nav.style-sub-nav,.press-nav.shop-sub-nav { background:none; }

 ul#menu-shop-products .current-menu-item > a,ul#menu-style .current-menu-item > a,ul#menu-shop-posts .current-menu-item > a { border-bottom:none; }

 .style-title { margin:0 auto 30px; }

 .single-post .btb-title { margin:0 auto !important; }

 .single-post .beigetextbox-area { padding-bottom:20px !important; }

 .single-post .white2textboxouter .wtb-list-wrap { position:relative !important; -moz-transform:translateX(0) translateY(0%); -webkit-transform:translateX(0) translateY(0%); -ms-transform:translateX(0) translateY(0%); transform:translateX(0) translateY(0%); margin:10px 0 0 !important; top:auto !important; left:auto !important; }

 body.single-post .singlepost-wrap.editorial-hero .fw-post-hero-box { float:none; position:relative; right:auto; left:auto; top:auto; width:100%; }

 .single-post .editorial-head-wrap .floatbox { display:none !important; }

 .single-post .singlepost-wrap.editorial-hero .post-header-text { width:100%; display:table; float:none; }

 .single-post .white2textboxouter.white2textboxouter-boxleft .imgbox,.single-post .white2textboxouter.white2textboxouter-boxright .imgbox { float:none !important; }

 ul#menu-shop-products .sub-menu li a,ul#menu-style .sub-menu li a,ul#menu-shop-posts .sub-menu li a { font-family:'Montserrat', sans-serif !important; text-transform:uppercase !important; }

 #nav_menu-7 ul li .sub-menu { visibility:visible; /* shows sub-menu */ opacity:1; position:relative; -moz-transform:translateX(0) translateY(0%); -webkit-transform:translateX(0) translateY(0%); -ms-transform:translateX(0) translateY(0%); transform:translateX(0) translateY(0%); transition-delay:0s, 0s, 0s; border:none; left:0; top:0; font-family:'Montserrat', sans-serif; text-transform:uppercase; padding:10px 0; }

 #nav_menu-7 ul li .sub-menu li { text-align:center; font-family:'Montserrat', sans-serif; text-transform:uppercase !important; font-size:0.7em !important; }

 #nav_menu-7 ul li.hover .sub-menu { visibility:visible; /* shows sub-menu */ opacity:1; position:relative; -moz-transform:translateX(0) translateY(0%); -webkit-transform:translateX(0) translateY(0%); -ms-transform:translateX(0) translateY(0%); transform:translateX(0) translateY(0%); transition-delay:0s, 0s, 0s; }

 .catpagehero .catnav a.currentcat::after { display:none; }

 .catpagehero .catnav .catnavmenu { display:none; }

 .catpagehero .about-title { display:block; }

 .fplargeimg { height:300px; }

 .homepopular .wrapper { padding-top:30px; }

 .footerinsta #sbi_images > div:nth-child(n+9) { display:none !important; visibility:hidden !important; }

 .firstpost.fplarge { width:95%; padding:15px; }

 .owl-carousel .cat-thumb-box { width:100%; }

 .gwc-post-nav .post-nav-box.next-post a > div::after { background:rgba(0, 0, 0, 0) url("../../images/arrow-black-right.png") no-repeat scroll 50% 50% / 32px 10px; width:32px; }

 .gwc-post-nav .post-nav-box.prev-post a > div::after { background:rgba(0, 0, 0, 0) url("../../images/arrow-black-left.png") no-repeat scroll 50% 50% / 32px 10px; width:32px; }

 .gwc-post-nav .post-nav-box span { font-size:28px; text-transform:none; }

 .mainbar .shoplink { display:none; }

 .postsharebar .share-article-container,.postsharebar .sctitle { width:100% !important; }

 header + #sticky-wrapper { height:66px !important; margin-bottom:-66px; }

 .poststickyheader.showthis { height:66px; }

 .poststickyheader .mainbar { height:66px; }

 .postsharebar .shareprehover .essb_links .essb_icon::before { font-size:26px !important; top:0 !important; left:0 !important; }

 .essb_links.essb_counter_modern_right .essb_counter_right { margin-right:0 !important; }

 .postsharebar .share-article-container { margin:0 !important; }

 .postsharebar .shareprehover a .fa-envelope { margin-top:-17px !important; }

 .postsharebar .share-article-container i { font-size:24px !important; }

 .postsharebar .shareprehover .essb_links.essb_counter_modern_right .essb_counter_right { margin-left:-12px !important; top:-6px !important; }

 .site-footer .flast-top ul { width:100%; text-align:center; }

 .site-footer .flast-top ul li { margin:5px 10px; }

 .site-footer .flast-bottom .social-links { width:100%; text-align:center; margin:0; font-size:1.8em; }

 .site-footer .flast-bottom .social-links a { margin:5px; }

 .site-footer .flast-bottom .copyright,.site-footer .flast-bottom .creditslinks { width:100%; text-align:center; padding-left:0 !important; }

 body .gform_wrapper ul li.gfield input[type="checkbox"] + label span { display:table; float:left; margin-top:4px; }

 .press-list-section .wrapper > * { width:49.6%; padding:23px 10px; }

 .press-list-section .wrapper > *:nth-child(2n+1) { border-left:none; }

 .press-list-section .wrapper > * .outlet-name { font-size:1.1em; }

 .single-post .cats .primarycat::after { width:100%; left:0; }

 .single-post .beigetextboxouter-imgleft img { width:100%; float:none; }

 .single-post .btb-title { text-align:center; margin:-130px auto 0; width:100%; }

 .single-post .beigetextbox-area { width:100%; display:table; margin:150px 0 0; float:none; position:relative !important; right:auto !important; left:auto !important; top:auto !important; bottom:auto !important; text-align:center; }

 .single-post .white2textboxouter .imgbox,.single-post .white2textboxouter .wtb-list-wrap,.single-post .white1textboxouter .wtb1maintxt,.single-post .white1textboxouter .wtb1maintxt + div { width:100%; float:none; text-align:center; }

 .single-post .white2textboxouter .wtb-list-wrap > div { width:220px; margin:0 auto; }

 .single-post .white1textboxouter .wtb1maintxt + div { margin:20px 0 !important; }

 .single-post .postcallout { padding:20px; }

 .single-post .postcallout .pco-txt { font-size:1.3em; }

 .single-post .postcallout .pc-left .title { margin-top:15px; }

 .single-post .postcallout .pc-left .title span { font-size:0.9em; }

 .single-post .postcallout .pc-left .title div { font-size:1.8em; }

 .share-pin-box { border:none; width:100% !important; }

 .share-pin-box .share-article-container { display:inline-block; }

 .share-pin-box .sharecolumn { background:#faf5ef; text-align:center; padding-bottom:10px; width:100% !important; }

 .share-pin-box .sharecolumn.stuck { position:relative; bottom:0; left:0; right:0; width:100%; }

 .share-pin-box .sharecolumn.stuck .essb_links .essb_icon::before { font-size:32px !important; }

 .share-pin-box .sharecolumn.stuck .essb_links .essb_icon { height:46px !important; }

 .share-pin-box .sharecolumn.stuck .sctitle { padding:8px 2px 0 !important; }

 .share-pin-box .sharecolumn { position:fixed; bottom:0; left:0; right:0; width:100%; }

 .share-pin-box .sharecolumn .essb_links .essb_icon::before { font-size:22px !important; }

 .share-pin-box .sharecolumn .essb_links .essb_icon { height:32px !important; }

 .share-pin-box .sharecolumn .sctitle { padding:8px 2px 0 !important; }

 .share-pin-box .pincolumn .pincolimg { display:none !important; }

 .share-pin-box .pincolumn .pincoltxt { width:100%; }

 .share-pin-box .pincolumn { width:100%; margin-top:40px; border:1px solid !important; }

 .share-pin-box .sharecolumn .sctitle { padding:8px 2px; }

 .share-pin-box .sharecolumn .essb_links { width:auto !important; }

 .share-pin-box .sharecolumn .essb_links li { width:35px !important; }

 .essb_links ul { width:auto; display:inline-block; }

 .more-row { width:100%; margin:20px 0; }

 .more-row .section:first-child { margin-top:15px; }

 .gwc-post-nav .wrapper { display:block; }

 .more-row .section .more-thumbs { margin-top:15px; }

 .more-row .section .more-thumbs,.more-row .section .more-intro { width:100% !important; float:none; text-align:center; }

 .gwc-post-nav { padding-bottom:0; }

 .gwc-post-nav .post-nav-box { width:48%; margin-bottom:30px; }

 .gwc-post-nav .post-nav-box.prev-post { float:left; }

 .gwc-post-nav .post-nav-box.next-post { float:right; }

 .gwc-post-nav .post-nav-box img { width:100%; }

 .shopsubtrigger { border:3px solid #fbf9f8; font-size:1.1em; letter-spacing:0.1em; text-transform:uppercase; font-family:'Montserrat', sans-serif; position:relative; display:block; text-align:left; padding:5px 30px 5px 15px; margin-bottom:0; }

 .shopsubtrigger._showing { margin-bottom:0; }

 .shopsubtrigger:after { width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-top:16px solid #fbf9f8; position:absolute; right:10px; content:" "; display:table; top:10px; }

 .shopsubtrigger + .widget_nav_menu { background:#fbf9f8; padding:10px 0 20px; position:absolute; z-index:11; display:none; width:100%; margin-top:0; }

 .shopsubtrigger + .widget_nav_menu ul { padding-left:0; }

 .shopsubtrigger + .widget_nav_menu ul ul { margin:0 auto; }

 .shopsubtrigger + .widget_nav_menu ul li,.shopsubtrigger + .widget_nav_menu ul li.pressalllink { font-family:'Didot', serif; font-size:1.2em; text-align:center; letter-spacing:0.08em !important; text-transform:capitalize !important; width:100%; margin-right:0 !important; margin-left:0 !important; }

 .shopsubtrigger,.catsubtrigger { border:3px solid #fbf9f8; font-size:0.8em; letter-spacing:0.1em; text-transform:uppercase; font-family:'Montserrat', sans-serif; position:relative; display:block; text-align:center; padding:5px 30px; }

 .shopsubtrigger:after,.catsubtrigger:after { width:0; height:0; border-left:9px solid transparent; border-right:9px solid transparent; border-top:16px solid #fbf9f8; position:absolute; right:10px; content:" "; display:table; top:10px; }

 .shopsubtrigger + section,.catsubtrigger + section,.shopsubtrigger + div,.catsubtrigger + div { background:#fbf9f8; padding:10px 0 20px; position:absolute; z-index:4; display:none; width:100%; }

 .shopsubtrigger + section li,.catsubtrigger + section li,.shopsubtrigger + div li,.catsubtrigger + div li { width:100%; }

 .shopsubtrigger + section a,.catsubtrigger + section a,.shopsubtrigger + div a,.catsubtrigger + div a { font-family:'Didot', serif; font-size:0.8em; text-align:center; display:table; padding:6px 15px; letter-spacing:0.08em !important; text-transform:capitalize !important; width:100%; margin:0; margin-right:0 !important; margin-left:0 !important; }

 .curvy-code-list > div { width:49.8%; }

 .curvy-code-list > div:nth-child(3) { border-left:none; border-top:2px solid #fff; }

 .curvy-code-list > div:nth-child(4) { border-top:2px solid #fff; }

 .mission-img-list > div { width:48.9%; }

 .single-post .white1textboxouter .wtb1maintxt p:first-child::first-letter { font-size:4.5em; }

 .single-post .beigetextbox-area { padding:40px 25px; }

 .single-post .cats .primarycat { font-size:3.5em; }

 .maintextbelow .postshare { left:auto; right:0; }

 .cat-thumb-box { width:50%; margin:3px 0; }

 .cat-thumb-box a h2 { font-size:1.1em; }

 .site-footer .flast-top ul { margin:45px 0 55px; }

 .site-footer .flast-top ul li { font-size:11px; }

 .pagination .next.page-numbers,.pagination .prev.page-numbers { margin-top:8px; }

 .pagination .next.page-numbers > div,.pagination .prev.page-numbers > div { font-size:12px; }

 .pagination .next.page-numbers::after,.pagination .prev.page-numbers::after { width:28px; background-size:42px !important; margin-top:8px; }

 .pagination .next.page-numbers::after { background-position:100% 0; }

 .pagination .next.page-numbers { width:70px; }

 .pagination .prev.page-numbers { width:107px; }

 .pagination .wrapper .page-numbers:not(.prev):not(.next) { font-size:12px; }

 .pagination { font-size:12px; }

 }

 @media only screen and (max-width:640px) { .boutique-widget { max-width:300px; margin:0 auto; }

 .popular-list .owl-prev,.popular-list .owl-next { top:35%; }

 }

 @media only screen and (max-width:520px) { .tagmainwrap .sidebyside .post-feed-widget .shopthepost-widget,.firstpost .sidebyside .post-feed-widget .shopthepost-widget { max-width:300px; }

 .shopsense-widget { width:350px; }

 }

 @media only screen and (max-width:500px) { .popular-list .owl-item { width:145px !important; }

 .alsolike-list .owl-item { width:220px !important; }

 body .postsharemain .sctitle { display:none !important; }

 .popular-list .owl-prev,.popular-list .owl-next { top:30%; }

 }

 @media only screen and (max-width:420px) { .mainbar .shoplink { display:none; }

 .site-footer .footblurb span { width:100%; display:table; }

 .site-footer .footblurb a { display:table; clear:both; margin:20px 0 0; }

 .site-footer .fm-title { font-size:3.4em; }

 .single-post .white2textboxouter .imgbox,.single-post .white2textboxouter .wtb-list-wrap,.single-post .white1textboxouter .wtb1maintxt,.single-post .white1textboxouter .wtb1maintxt + div { text-align:left; }

 .site-footer .et_social_mobile_on.et_social_networks li { width:49% !important; }

 .footerinsta #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item { width:25% !important; padding:3px !important; }

 .site-footer .footblurb span strong { font-size:23px; }

 .site-footer .footblurb span { font-size:25px; }

 .site-footer .fm-title { line-height:1; margin-top:15px; }

 .site-footer .fm-list { font-size:15px; }

 .site-footer .footblurb .wrapper,.site-footer .footlast > .wrapper { width:90%; }

 .mainbar .nav-icon img { width:250px; margin-top:15px; }

 .site-footer .flast-top img { width:100%; }

 .site-footer .flast-top ul li { margin:5px 1.2%; font-size:10px; letter-spacing:0.04em; }

 .site-footer .footblurb .wrapper { text-align:center; }

 .site-footer .footblurb .wrapper a { margin:20px auto 0; }

 }

 @media only screen and (max-width:360px) { .pagination .next.page-numbers,.pagination .prev.page-numbers { float:none !important; display:table; clear:both; margin:15px auto 10px; }

 .contactleft { padding:40px 0; }

 .shopsense-widget { width:300px; }

 }

