@charset "UTF-8";/*!
Theme Name:   	Storefront
Theme URI:    	https://woocommerce.com/storefront
Author:         WooThemes
Author URI:     https://woocommerce.com/
Description:  	Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love it's lean and extensible codebase making it a joy to customise and extend. Looking for a WooCommerce theme? Look no further!
Version:      	2.1.9
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins etc) are inspired by a modular scale that uses 12px/14px as base sizes with a 1.618 ratio.
We use the excellent modular scale tool built by Tim Brown to calculate this. http://modularscale.com/scale/?px1=14&px2=12&ra1=1.618&ra2=0

FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*//*!

 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
.woocommerce-variation-add-to-cart.variations_button, a.reset_variations {
    visibility: hidden;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{
    visibility: visible;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    padding: .8em!important;
    margin-bottom: .1em!important;
    background-color: #0f834d!important;
    margin-left: 0!important;
    border-radius: 3px!important;
    color: #fff;
    border-left: .6180469716em solid #c7a32d!important;
}

.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product, .page-template-template-homepage-php .site-main .columns-4 ul.products li.product, .storefront-full-width-content .site-main .columns-4 ul.products li.product {
    margin-right: 4.347826087%;
}

img,legend{border:0}legend,td,th{padding:0}.fa,body,button,input,textarea{-moz-osx-font-smoothing:grayscale}img,pre{max-width:100%}a,ins,mark{text-decoration:none}#comments .comment-list .comment-body:after,#comments .comment-list .comment-meta cite,#comments .comment-list .reply:after,#respond,.aligncenter,.clear:after,.comment-content:after,.entry-content:after,.error404 .fourohfour-columns-2:after,.gallery:after,.handheld-navigation,.header-widget-region:after,.main-navigation .menu,.main-navigation:after,.pagination,.pagination .page-numbers:after,.site-content:after,.site-footer:after,.site-header:after,.site-main nav.navigation:after,.woocommerce-pagination,.woocommerce-pagination .page-numbers:after,h1,h2,h3,h4,h5,h6{clear:both}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}.fa,.fa-stack{display:inline-block}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{color:#000}sup{top:-.5em;bottom:1ex}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px}.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}optgroup{font-weight:700}/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(assets/fonts/fontawesome-webfont.eot?v=4.6.3);src:url(assets/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"),url(assets/fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"),url(assets/fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"),url(assets/fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"),url(assets/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:"Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light",  "Open Sans", "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif}blockquote,cite,dfn,em,i{font-style:italic}.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857em;text-align:center}.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}.fa-li.fa-lg{left:-1.8571428571em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.alignleft,.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.alpha,.beta,.delta,.gamma,.site-header .custom-logo-link,.site-header .site-logo-anchor,.site-header .site-logo-link,img{display:block}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}body{-ms-word-wrap:break-word;word-wrap:break-word;background-color:#fff;overflow-x:hidden}body,button,input,textarea{color:#43454b;line-height:1.618;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400}select{color:initial}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 .5407911001em;color:#131315}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700}.alpha,h1{font-size:2.617924em;line-height:1.214;letter-spacing:-1px}.beta,h2{font-size:2em;line-height:1.214}.beta+h3,h2+h3{border-top:1px solid rgba(0,0,0,.05);padding-top:.5407911001em}.gamma,h3{font-size:1.618em;font-weight:600}.delta,b,dt,h4,ins,mark,strong,th{font-weight:700}.delta,h4{font-size:1.41575em}small,sub,sup{font-size:75%}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:2.2906835em}address,hr,p,table{margin:0 0 1em}hr{box-sizing:content-box;background-color:#ccc;border:0;height:1px}ol,ul{margin:0 0 1em 3em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1em}dd{margin:0 0 1.618em}blockquote{padding:0 1em;border-left:3px solid rgba(0,0,0,.05)}pre{background:rgba(0,0,0,.1);font-family:"Courier 10 Pitch",Courier,monospace;margin-bottom:1.618em;padding:1.618em;overflow:auto}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;background-color:rgba(0,0,0,.05);padding:.202em .5407911001em}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:0 0}sub,sup{height:0;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em;top:.5ex}big{font-size:125%}figure{margin:0}img{height:auto}a{background-color:transparent;color:#2c2d33;font-weight:600}.site-branding .site-title a,table caption{font-weight:700}a:focus{outline:#2c2d33 solid 1px}.storefront-cute *{font-family:"Comic Sans MS",sans-serif}*{box-sizing:border-box}.site{overflow-x:hidden}.header-widget-region,.site-content{-webkit-tap-highlight-color:transparent}.site-header{background-color:#2c2d33;padding-top:1.618em;padding-bottom:1.618em;color:#9aa0a7;background-position:center center;position:relative;z-index:999}.site-header .custom-logo-link img,.site-header .site-logo-anchor img,.site-header .site-logo-link img{max-width:210px}.site-header .custom-logo-link,.site-header .site-branding,.site-header .site-logo-anchor,.site-header .site-logo-link{margin-bottom:0;float:left}.site-header .widget{margin-bottom:0}.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header,.no-wc-breadcrumb .site-header{margin-bottom:4.235801032em}.no-wc-breadcrumb.page-template-template-homepage .site-header{margin-bottom:0}.header-widget-region{position:relative;z-index:99}.site-branding .site-title{font-size:2em;letter-spacing:-1px;margin:0}.site-branding .site-description{font-size:.875em;display:none}.site-main{margin-bottom:2.617924em; padding-top: 20px;}.site-content{outline:0}.page-template-template-homepage .site-main{padding-top:4.235801032em}.site-footer{background-color:#f3f3f3;color:#76787e;padding:1.618em 0 3.706325903em}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:#65676d}.site-footer a:not(.button){color:#2c2d33}.site-info{padding:2.617924em 0}.alignleft{display:inline;margin-right:1em}.alignright{display:inline;float:right;margin-left:1em}.aligncenter{display:block;margin:0 auto}.screen-reader-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;display:block;font-weight:700;height:auto;left:0;line-height:normal;padding:1em 1.618em;text-decoration:none;top:0;width:auto;z-index:100000;outline:0}#comments .comment-list .comment-body:after,#comments .comment-list .comment-body:before,.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.error404 .fourohfour-columns-2:after,.error404 .fourohfour-columns-2:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.error404.left-sidebar .content-area,.error404.right-sidebar .content-area,table{width:100%}table{border-spacing:0;border-collapse:separate}table caption{padding:1em 0}table td,table th{padding:1em 1.41575em;text-align:left;vertical-align:top}table td p:last-child,table th p:last-child{margin-bottom:0}table thead th{text-transform:uppercase;padding:1.41575em;vertical-align:middle;font-weight:900}table tbody h2,table tbody h2 a{font-weight:400}table tbody h2{font-size:1em;letter-spacing:normal}.error404 .site-content .widget_product_search{padding:1.618em;background-color:rgba(0,0,0,.025)}.error404 .site-content .widget_product_search form{margin:0}.error404 .fourohfour-columns-2{padding:2.617924em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;margin-bottom:2.617924em}.error404 .fourohfour-columns-2 .widget,.error404 .fourohfour-columns-2 ul.products,.error404 .fourohfour-columns-2 ul.products li.product{margin-bottom:0}.error404 .fourohfour-columns-2 .col-1{width:47.8260869565%;float:left;margin-right:4.347826087%}.error404 .fourohfour-columns-2 .col-1 ul.products li.product{width:45.4545454545%;float:left;margin-right:9.0909090909%}.error404 .fourohfour-columns-2 .col-2{width:47.8260869565%;float:right;margin-right:0;padding:1.618em;background-color:rgba(0,0,0,.025)}#comments{padding-top:2.617924em}#comments .comments-title{border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.5407911001em;margin-bottom:1.618em}#comments .comment-list{list-style:none;margin-left:0}#comments .comment-list .comment-content{padding-bottom:1.618em;margin-bottom:1.618em}#comments .comment-list .comment-content .comment-text{padding:1.618em;border-radius:3px}#comments .comment-list .comment-content .comment-text p:last-child{margin-bottom:0}#comments .comment-list .comment-meta{margin-bottom:1em}#comments .comment-list .comment-meta .avatar{margin-bottom:1em;max-width:64px;height:auto}.widget select,.wp-caption,embed,iframe,object,video{max-width:100%}#comments .comment-list .comment-meta a.comment-date{font-size:.875em}#comments .comment-list .comment-meta cite{font-style:normal;display:block}#comments .comment-list .bypostauthor>.comment-body cite:after{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.5407911001em;content:"\f0f6"}#comments .comment-list .reply a:after,#respond #cancel-comment-reply-link:before{font:normal normal normal 1em/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}#comments .comment-list .reply{margin-bottom:1.618em;padding-top:.6180469716em}#comments .comment-list .reply:after,#comments .comment-list .reply:before{content:"";display:table}#comments .comment-list .reply a{display:inline-block;margin-right:1em}#comments .comment-list .reply a:after{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f112";margin-left:.5407911001em}#comments .comment-list .reply a.comment-edit-link:after{content:"\f040"}#comments .comment-list .reply a:last-child{margin-right:0}#comments .comment-list .children{list-style:none}.comment-content a{word-wrap:break-word}#respond{padding:1.618em;background-color:rgba(0,0,0,.0125);position:relative}#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input{width:100%}#respond .form-submit,#respond form{margin-bottom:0}#respond #cancel-comment-reply-link{position:absolute;top:.5407911001em;right:.5407911001em;display:block;height:1em;width:1em;overflow:hidden;line-height:1;font-size:1.41575em;text-align:center;-webkit-transition:-webkit-transform,ease,.3s;-moz-transition:-moz-transform,ease,.3s;transition:transform,ease,.3s}#respond #cancel-comment-reply-link:hover{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3)}#respond #cancel-comment-reply-link:before{font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f057";display:block}.sticky .entry-title:before{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.5407911001em;content:"\f08d"}.hentry{margin:0 0 4.235801032em}.hentry .wp-post-image{margin-bottom:1.618em;margin-left:auto;margin-right:auto}.hentry .entry-header{margin-bottom:1em;border-bottom:1px solid rgba(0,0,0,.05)}.hentry .entry-header .byline,.hentry .entry-header .posted-on{font-size:.875em}.hentry .entry-header .byline a,.hentry .entry-header .posted-on a{font-weight:400;text-decoration:underline}.hentry .entry-header .byline a:hover,.hentry .entry-header .posted-on a:hover{text-decoration:none}.hentry .entry-meta{font-weight:300}.hentry.type-page .entry-header{border-bottom:0;margin-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1em}.author,.cat-links,.comments-link,.tags-links{display:block;margin-bottom:1.618em}.author .avatar{width:64px;margin-bottom:1em}fieldset,form{margin-bottom:1.618em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.added_to_cart,.button,button,input[type=button],input[type=reset],input[type=submit]{border:0 #43454b;background:#43454b;color:#fff;cursor:pointer;padding:.6180469716em 1.41575em;text-decoration:none;font-weight:600;text-shadow:none;display:inline-block;outline:0;-webkit-appearance:none;-webkit-font-smoothing:antialiased;border-radius:0;box-shadow:inset 0 -1px 0 rgba(0,0,0,.3)}button.menu-toggle,button.menu-toggle:hover{background-image:none}.added_to_cart.alt,.added_to_cart.cta,.button.alt,.button.cta,button.alt,button.cta,input[type=button].alt,input[type=button].cta,input[type=reset].alt,input[type=reset].cta,input[type=submit].alt,input[type=submit].cta{background-color:#2c2d33;border-color:#2c2d33}.added_to_cart.alt:hover,.added_to_cart.cta:hover,.button.alt:hover,.button.cta:hover,button.alt:hover,button.cta:hover,input[type=button].alt:hover,input[type=button].cta:hover,input[type=reset].alt:hover,input[type=reset].cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover{background-color:#2c2d33}.added_to_cart:hover,.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff}.added_to_cart:focus,.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:#2c2d33 solid 2px}.added_to_cart.added:after,.button.added:after,button.added:after,input[type=button].added:after,input[type=reset].added:after,input[type=submit].added:after{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";margin-left:.5407911001em}.added_to_cart.loading,.button.loading,button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading{opacity:.5}.added_to_cart.small,.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{padding:.5407911001em .875em;font-size:.875em}.added_to_cart.disabled,.added_to_cart:disabled,.button.disabled,.button:disabled,button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled{opacity:.5!important;cursor:not-allowed}.added_to_cart.disabled:hover,.added_to_cart:disabled:hover,.button.disabled:hover,.button:disabled:hover,button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover{opacity:.5!important}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.input-text,input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea{padding:.6180469716em;background-color:#f2f2f2;color:#43454b;outline:0;border:0;-webkit-appearance:none;border-radius:2px;box-sizing:border-box;font-weight:400;box-shadow:inset 0 1px 1px rgba(0,0,0,.125)}.input-text:focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{background-color:#e6e6e6;color:#2b2c30}textarea{overflow:auto;padding-left:.875em;vertical-align:top;width:100%}label{font-weight:600}label.inline input{width:auto}fieldset{padding:0;border:0}fieldset legend{font-weight:700}[placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;-moz-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}img{border-radius:3px}.comment-content img.wp-smiley,.entry-content img.wp-smiley,.page-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;display:inline-block;border-radius:0}.wp-caption{margin-bottom:1em}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{text-align:left;font-style:italic;border-bottom:2px solid rgba(0,0,0,.05);padding:1em 0}.gallery{margin-bottom:1em}.gallery:after,.gallery:before{content:"";display:table}.gallery .gallery-item{float:left}.gallery .gallery-item .gallery-icon a{display:block}.gallery .gallery-item .gallery-icon img{border:none;height:auto;margin:0 auto}.gallery .gallery-item .gallery-caption{margin:0;text-align:center}.gallery.gallery-columns-1 .gallery-item{width:100%}.gallery.gallery-columns-2 .gallery-item{width:50%}.gallery.gallery-columns-3 .gallery-item{width:33.3%}.gallery.gallery-columns-4 .gallery-item{width:25%}.gallery.gallery-columns-5 .gallery-item{width:20%}.gallery.gallery-columns-6 .gallery-item{width:16.666666667%}.gallery.gallery-columns-7 .gallery-item{width:14.285714286%}.gallery.gallery-columns-8 .gallery-item{width:12.5%}.gallery.gallery-columns-9 .gallery-item{width:11.111111111%}.secondary-navigation{display:none}button.menu-toggle{cursor:pointer;text-align:left;float:right;position:relative;border:2px solid transparent;box-shadow:none;border-radius:2px;padding:.6180469716em .875em .6180469716em 2.617924em;font-size:.875em}.main-navigation ul li a:before,.site-main nav.navigation .nav-previous a:before{font:normal normal normal 1em/1 FontAwesome;text-rendering:auto;-moz-osx-font-smoothing:grayscale}button.menu-toggle span:before,button.menu-toggle:after,button.menu-toggle:before{content:"";display:block;height:2px;width:14px;position:absolute;top:50%;left:1em;margin-top:-1px;-webkit-transition:all,ease,.2s;-moz-transition:all,ease,.2s;transition:all,ease,.2s;border-radius:3px}button.menu-toggle:before{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);-o-transform:translateY(-4px);transform:translateY(-4px)}button.menu-toggle:after{-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);-o-transform:translateY(4px);transform:translateY(4px)}.toggled button.menu-toggle:after,.toggled button.menu-toggle:before{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.toggled button.menu-toggle:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.toggled button.menu-toggle span:before{opacity:0}.primary-navigation{display:none}.main-navigation:after,.main-navigation:before{content:"";display:table}.main-navigation div.menu{display:none}.main-navigation div.menu:last-child{display:block}.handheld-navigation,.main-navigation div.menu>ul:not(.nav-menu),.nav-menu{overflow:hidden;max-height:0;-webkit-transition:all,ease,.8s;-moz-transition:all,ease,.8s;transition:all,ease,.8s}.handheld-navigation ul{margin:0}.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true]{max-height:1750px}.main-navigation ul{margin-left:0;list-style:none;margin-bottom:0}.main-navigation ul ul{display:block;margin-left:1.41575em}.main-navigation ul li a{padding:.875em 0;display:block}.main-navigation ul li a:before{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f0f6";margin-right:.5407911001em}.main-navigation ul li a:hover{color:#e6e6e6}.site-main nav.navigation{margin:0 0 1em}.site-main nav.navigation:after,.site-main nav.navigation:before{content:"";display:table}.site-main nav.navigation .nav-next a,.site-main nav.navigation .nav-previous a{display:inline-block;-webkit-transition:all,ease,.3s;-moz-transition:all,ease,.3s;transition:all,ease,.3s;padding:.6180469716em 1em;border-radius:3px}.site-main nav.navigation .nav-previous{float:left;width:50%}.site-main nav.navigation .nav-previous a:before{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\f177";margin-right:.5407911001em}.site-main nav.navigation .nav-previous a:hover{-webkit-transform:translate(-1em);-moz-transform:translate(-1em);-ms-transform:translate(-1em);-o-transform:translate(-1em);transform:translate(-1em)}.site-main nav.navigation .nav-next{float:right;text-align:right;width:50%}.site-main nav.navigation .nav-next a:after{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f178";margin-left:.5407911001em}.site-main nav.navigation .nav-next a:hover{-webkit-transform:translate(1em);-moz-transform:translate(1em);-ms-transform:translate(1em);-o-transform:translate(1em);transform:translate(1em)}.pagination,.woocommerce-pagination{padding:1em 0;border:1px solid rgba(0,0,0,.05);border-width:1px 0;text-align:center}.pagination .page-numbers,.woocommerce-pagination .page-numbers{list-style:none;margin:0}.pagination .page-numbers:after,.pagination .page-numbers:before,.woocommerce-pagination .page-numbers:after,.woocommerce-pagination .page-numbers:before{content:"";display:table}.pagination .page-numbers li,.woocommerce-pagination .page-numbers li{display:inline-block}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{border-left-width:0;display:inline-block;padding:.3342343017em .875em;background-color:rgba(0,0,0,.025);color:#43454b}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{font-weight:700;background-color:#2c2d33;border-color:#2c2d33;color:#fff}.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots{background-color:transparent}.pagination .page-numbers li .page-numbers.next,.pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev{padding-left:1em;padding-right:1em}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(0,0,0,.05)}.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev{transform:rotateY(180deg)}.widget{margin:0 0 3.706325903em}.widget .widget-search .search-submit{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.widget .widget-title,.widget .widgettitle{font-size:1.41575em;letter-spacing:0;border-bottom:1px solid rgba(0,0,0,.05);padding:0 0 1em;margin-bottom:1em;font-weight:700}.widget ul{margin-left:0;list-style:none}.widget ul ul{margin-left:1.618em}.widget-area .widget{font-weight:300}.widget-area .widget a.button{font-weight:700!important;color:#fff}.widget-area .widget a.button:hover{color:#fff}.header-widget-region:after,.header-widget-region:before{content:"";display:table}.header-widget-region .widget{margin:0;padding:1em 0;font-size:.875em}.widget_product_search form,.widget_search form{position:relative}.widget_product_search form input[type=search],.widget_product_search form input[type=text],.widget_search form input[type=search],.widget_search form input[type=text]{width:100%;padding-left:2.617924em}.widget_product_search form input[type=submit],.widget_search form input[type=submit]{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important;top:0;left:0}.widget_product_search form:before,.widget_search form:before{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f002";position:absolute;top:1em;left:1em}.widget_archive ul,.widget_categories ul,.widget_links ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul{margin:0}.widget_archive ul li,.widget_categories ul li,.widget_links ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_comments ul li,.widget_recent_entries ul li{list-style:none;margin-bottom:.6180469716em}.widget_archive ul li:before,.widget_categories ul li:before,.widget_links ul li:before,.widget_nav_menu ul li:before,.widget_pages ul li:before,.widget_recent_comments ul li:before,.widget_recent_entries ul li:before{font-family:FontAwesome;margin-right:.5407911001em;display:inline-block;opacity:.35}.widget_archive ul .sub-menu,.widget_categories ul .sub-menu,.widget_links ul .sub-menu,.widget_nav_menu ul .sub-menu,.widget_pages ul .sub-menu,.widget_recent_comments ul .sub-menu,.widget_recent_entries ul .sub-menu{margin-top:.6180469716em;margin-left:1.618em}.footer-widgets #wp-calendar td,.footer-widgets #wp-calendar th,.widget-area #wp-calendar td,.widget-area #wp-calendar th{padding:.236em;text-align:center}.widget_pages ul li:before,.widget_recent_entries ul li:before{content:"\f0f6"}.widget_pages ul ul.children,.widget_recent_entries ul ul.children{margin:.6180469716em 0 0 1.41575em}.widget_categories ul li:before{content:"\f114"}.widget_archive ul li:before,.widget_categories ul li.current-cat:before{content:"\f115"}.widget_recent_comments ul li:before{content:"\f0e5"}.widget_nav_menu ul li:before{content:"\f0f6"}.widget_links ul li:before{content:"\f08e"}.widget_rating_filter .wc-layered-nav-rating{margin-bottom:.6180469716em}.widget_rating_filter .wc-layered-nav-rating a{text-decoration:none!important}.widget_rating_filter .wc-layered-nav-rating .star-rating{display:inline-block}.widget-area .widget{font-size:.875em}.widget-area .widget h1.widget-title{font-size:1.41575em}.widget-area .widget a:not(.button){font-weight:400;text-decoration:underline}.widget-area .widget a:not(.button):hover{text-decoration:none}@media (min-width:768px){.secondary-navigation .menu a:hover,.secondary-navigation .menu>li:hover>a{text-decoration:none}table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th{text-align:left}.site-header{padding-top:2.617924em;padding-bottom:0}.site-header .site-branding{display:block;width:21.7391304348%;float:left;margin-right:4.347826087%;clear:both;margin-bottom:2.617924em}.site-header .site-branding img{height:auto;max-width:100%;max-height:none}.woocommerce-active .site-header .secondary-navigation{width:47.8260869565%;float:left;margin-right:4.347826087%}.woocommerce-active .site-header .site-search{width:21.7391304348%;float:right;margin-right:0;clear:none}.woocommerce-active .site-header .main-navigation{width:73.9130434783%;float:left;margin-right:4.347826087%;clear:both}.woocommerce-active .site-header .site-header-cart{width:21.7391304348%;float:right;margin-right:0;margin-bottom:0}.site-branding .site-description{margin-bottom:0;display:block}.custom-logo-link,.site-branding,.site-header-cart,.site-logo-anchor,.site-logo-link,.site-search{margin-bottom:2.2906835em}.site-header .subscribe-and-connect-connect{float:right;margin-bottom:1em}.site-header .subscribe-and-connect-connect .icons{list-style:none;margin:0}.site-header .subscribe-and-connect-connect .icons a{font-size:1em!important}.site-header .subscribe-and-connect-connect .icons li{margin:0 0 0 .5407911001em!important;display:inline-block}.col-full{max-width:80em;margin-left:auto;margin-right:auto;padding:0 2.617924em;box-sizing:content-box}.col-full:after,.col-full:before{content:"";display:table}.col-full:after{content:" ";display:block;clear:both}.comment-list:after,.comment-list:before,.footer-widgets:after,.footer-widgets:before,.hentry.type-post:after,.hentry.type-post:before,.site-content:after,.site-content:before{display:table;content:""}.site-content:after{clear:both}.content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.widget-area{width:21.7391304348%;float:right;margin-right:0}.right-sidebar .content-area{width:73.9130434783%;float:left;margin-right:4.347826087%}.right-sidebar .widget-area{width:21.7391304348%;float:right;margin-right:0}.left-sidebar .content-area{width:73.9130434783%;float:right;margin-right:0}.left-sidebar .widget-area{width:21.7391304348%;float:left;margin-right:4.347826087%}.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area,.storefront-full-width-content .content-area{width:100%;margin-left:0;margin-right:0;float:left}.content-area,.widget-area{margin-bottom:2.617924em}.footer-widgets{padding-top:4.235801032em;border-bottom:3px solid rgba(0,0,0,.05)}.footer-widgets:after{clear:both}.footer-widgets.col-2 .block{width:47.8260869565%;float:left;margin-right:4.347826087%}.footer-widgets.col-2 .block.footer-widget-2{float:right;margin-right:0}.footer-widgets.col-3 .block{width:30.4347826087%;float:left;margin-right:4.347826087%}.footer-widgets.col-3 .block.footer-widget-3{float:right;margin-right:0}.footer-widgets.col-4 .block{width:21.7391304348%;float:left;margin-right:4.347826087%}.footer-widgets.col-4 .block.footer-widget-4{float:right;margin-right:0}.comment-list .comment,.comment-list:after{clear:both}.comment-list .comment-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;text-align:right}.comment-list .comment-meta .avatar{float:right}.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}.comment-list #respond,.comment-list .comment-content{width:76.4705882353%;float:right;margin-right:0}.comment-list #respond{float:right}.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-right:0}.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-ms(3)}.comment-list .reply{clear:both;text-align:right}.comment-list ol.children{width:88.2352941176%;float:right;margin-right:0;list-style:none}.comment-list ol.children .comment-meta{width:20%;float:left;margin-right:6.6666666667%}.comment-list ol.children #respond,.comment-list ol.children .comment-content{width:73.3333333333%;float:right;margin-right:0}.comment-list ol.children ol.children{width:86.6666666667%;float:right;margin-right:0}.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:left;margin-right:7.6923076923%}.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{width:69.2307692308%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:left;margin-right:9.0909090909%}.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{width:63.6363636364%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:right;margin-right:0}.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:left;margin-right:11.1111111111%}.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{width:55.5555555556%;float:right;margin-right:0}#respond{padding:2.617924em}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width:29.4117647059%;float:left;margin-right:5.8823529412%}#respond .comment-form-url{float:right;margin-right:0}#respond .comment-form-comment{clear:both}.hentry .entry-header{margin-bottom:2.617924em}.hentry.type-post:after{clear:both}.hentry.type-post .entry-meta{width:17.6470588235%;float:left;margin-right:5.8823529412%;font-size:.875em}.hentry.type-post .entry-content{width:76.4705882353%;float:right;margin-right:0}.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.menu-toggle{display:none}.primary-navigation{display:block}.main-navigation,.secondary-navigation{clear:both;display:block;width:100%}.main-navigation ul,.secondary-navigation ul{list-style:none;margin:0;padding-left:0;display:block}.main-navigation ul li,.secondary-navigation ul li{position:relative;display:inline-block;text-align:left}.main-navigation ul li a,.secondary-navigation ul li a{display:block}.main-navigation ul li a:before,.secondary-navigation ul li a:before{display:none}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul{left:0;display:block}.main-navigation ul li.focus>ul li>ul,.main-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul{left:-9999px}.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul li.focus>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul{left:100%;top:0;display:block}.main-navigation ul ul,.secondary-navigation ul ul{float:left;position:absolute;top:100%;z-index:99999;left:-9999px}.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device{display:none;left:0}.main-navigation ul ul li,.secondary-navigation ul ul li{display:block}.main-navigation ul ul li a,.secondary-navigation ul ul li a{width:200px}ul.menu li.current-menu-item>a{color:#43454b}.storefront-primary-navigation{clear:both;background:rgba(0,0,0,.06);margin-left:-99em;margin-right:-99em;padding-left:99em;padding-right:99em}.storefront-primary-navigation:after,.storefront-primary-navigation:before{content:"";display:table}.main-navigation div.menu,.main-navigation ul.menu>li.menu-item-has-children:hover:after,.main-navigation ul.menu>li.page_item_has_children:hover:after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover:after,.main-navigation ul.nav-menu>li.page_item_has_children:hover:after{display:block}.storefront-primary-navigation:after{clear:both}.main-navigation ul.menu,.main-navigation ul.nav-menu{max-height:none;overflow:visible}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{padding:1.618em 1em}.main-navigation ul.menu>li:first-child,.main-navigation ul.nav-menu>li:first-child{margin-left:-1em}.main-navigation ul.menu>li.menu-item-has-children>a:after,.main-navigation ul.menu>li.page_item_has_children>a:after,.main-navigation ul.nav-menu>li.menu-item-has-children>a:after,.main-navigation ul.nav-menu>li.page_item_has_children>a:after{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f107";margin-left:1em}.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul{margin-left:0}.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a{padding:.875em 1.41575em;font-weight:400;font-size:.875em}.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child{border-bottom:0}.main-navigation ul.menu ul li.menu-item-has-children>a:after,.main-navigation ul.menu ul li.page_item_has_children>a:after,.main-navigation ul.nav-menu ul li.menu-item-has-children>a:after,.main-navigation ul.nav-menu ul li.page_item_has_children>a:after{display:inline-block;font:normal normal normal 1em/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f105";float:right;line-height:1.618}.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul{margin-left:0;box-shadow:none}.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a{background-color:rgba(0,0,0,.025)}.main-navigation a{padding:0 1em 2.2906835em}.secondary-navigation{margin:0 0 1.618em;width:auto;clear:none;line-height:1}.secondary-navigation .menu{font-size:.875em;width:auto;float:right}.secondary-navigation .menu>li>a{position:relative}.secondary-navigation .menu>li>a:before{content:"";display:block;width:1px;height:25%;background-color:rgba(0,0,0,.05);position:absolute;top:37.5%;left:-3px}.secondary-navigation .menu>li:first-child a:before{display:none}.secondary-navigation .menu ul a{padding:.326em .875em;background:rgba(0,0,0,.05)}.secondary-navigation .menu ul li:first-child a{padding-top:1em}.secondary-navigation .menu ul li:last-child a{padding-bottom:1em}.secondary-navigation .menu ul ul{margin-top:-ms(-2)}.secondary-navigation .menu a{padding:1.41575em .875em;font-weight:300;color:#737781}}@media (max-width:67.141em){.col-full{margin-left:2.617924em;margin-right:2.617924em;padding:0}}@media (max-width:568px){.col-full{margin-left:1.41575em;margin-right:1.41575em;padding:0}}
 
 
 /* ----------------------------------------------------

HEADER
FOOTER

------------------------------------------------------- */  
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,800,800italic");


@font-face {
    font-family: bariol-regular;
	src: url("../../../../fonts/bariol/bariol_regular.eot");
	src: url("../../../../fonts/bariol/bariol_regular.otf") format("opentype"), url("../../../../fonts/bariol/bariol_regular.eot?#iefix&v=4.6.3") format("embedded-opentype")
}

@font-face {
    font-family: bariol-regular-italic;
	src: url("../../../../fonts/bariol/bariol_regular.eot");
	src: url("../../../../fonts/bariol/bariol_regular_italic.otf") format("opentype"), url("../../../../fonts/bariol/bariol_regular_italic.eot?#iefix&v=4.6.3") format("embedded-opentype");
}

@font-face {
    font-family: bariol-light-italic;
	src: url("../../../../fonts/bariol/bariol_regular.eot");
	src: url("../../../../fonts/bariol/bariol_light_italic.otf") format("opentype"), url("../../../../fonts/bariol/bariol_light_italic.eot?#iefix&v=4.6.3") format("embedded-opentype");
}

@font-face {
    font-family: bariol-serif-regular;
	src: url("../../../../fonts/bariol/bariol_regular.eot");
	src: url("../../../../fonts/bariol/bariol_serif_regular.otf") format("opentype"), url("../../../../fonts/bariol/bariol_serif_regular.eot?#iefix&v=4.6.3") format("embedded-opentype");
}	

@font-face {
    font-family: bariol-serif-light-italic;
	src: url("../../../../fonts/bariol/bariol_regular.eot");
	src: url("../../../../fonts/bariol/bariol_serif_light_italic.otf") format("opentype"), url("../../../../fonts/bariol/bariol_serif_light_italic.eot?#iefix&v=4.6.3") format("embedded-opentype");
}

@font-face {
    font-family: bariol_thin_italic;
	src: url("../../../../fonts/bariol/bariol_regular.eot");
	src: url("../../../../fonts/bariol/bariol_thin_italic.otf") format("opentype"), url("../../../../fonts/bariol/bariol_serif_light_italic.eot?#iefix&v=4.6.3") format("embedded-opentype");
}



body {
    background: #fff;
    color: #403d36;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: 400;
    padding:0;
    font-family: "bariol-regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1,h2,h3,h4,h5,h6{ 
    font-family: "bariol-regular-italic", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:normal;
    position: relative;
    padding: 0 0 10px 0;         
    font-weight:normal;
    line-height:1.8;
    color:#403d36;
}

h1{
    font-size: 30px; 
    letter-spacing:3px;
    position: relative;
    padding: 0 0 10px 0;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.8;
    color: #403d36!important;
    letter-spacing: 5px;
    padding-top: 0 ;
    margin-top: 0;
	text-align: center;
	text-transform: uppercase;
}


body.page-id-114 h1.entry-title, body.category-blog h1.page-title, body.tax-product_cat  h1.page-title {
    font-size: 30px;
    letter-spacing: 3px;
    position: fixed;
    padding: 2.5em 0 1em 0;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.8;
    color: #403d36!important;
    letter-spacing: 5px;
    margin-top: 0 !important;
    text-align: center;
    text-transform: uppercase;
    top: 85px;
    width: 100%;
    text-align: center!important;
    left: 0;
    background: white;
	z-index: 99;
}
.storefront-sorting{
	margin-top: 7em;
}
body.category-blog .hentry .entry-header{
	margin-top: 1em;
}
.hentry.type-page .entry-header{
    margin-bottom: 8em;
}
h2{	
    letter-spacing:3px;
	text-transform: uppercase;
}

.brown-1 h2 {
    color:#403d36;
}

h3{
    font-size: 30px;
    letter-spacing: 6px;
    text-transform: uppercase;
}

h4{
    font-size: 16px; 		
    letter-spacing:3px;
}

h5{
    font-size: 14px; 		
    letter-spacing:4px;
}

h6{
    font-size: 14px;  	
    letter-spacing:3px;
}

a {
    color:#403d36;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    text-decoration:none !important; 
}

a:hover,
a:focus {
    color:#403d36;
}

body.category-blog h1{
	text-indent: -9999999px;
}
body.category-blog h1:before{
	content: "BLOG";
    text-indent: 0;
    float: left;
    text-align: center;
    width: 100%;
}
body.page-id-114 .site-main {
    padding-top: 50px;
}
body.tax-product_cat .site-main {
    padding-top: 125px;
}
body.tax-product_cat .post-955 span.price {
    display: none !important;
}
body.category-blog h2 a{
	font-size: .6em;
}
body.category-blog h2.alpha{
	margin: 0 0;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #C7A32D !important;
    border: 1px solid #C7A32D !important;
    color: white !important;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 1em !important;
}
.fb_iframe_widget span {
    width: 165px !important;
}
.fb_iframe_widget iframe {
    width: 200px !important;
}
.a2a_button_facebook {
    margin-top: -8px;
    margin-left: -10px;
    position: relative;
    z-index: 9998;
}

body.page-id-114 ul.products {
  display: flex;
  flex-direction: row;
}
body.page-id-114 ul.products li:first-child {
  order: 5;
}
body.page-id-114 ul.products li:nth-child(2) {
  order: 4;
}
body.page-id-114 ul.products li:nth-child(3) {
  order: 3;
}
body.page-id-114 ul.products li:nth-child(4) {
  order: 2;
}

#shipping_method li label {
  margin-left: 10px;
}

#comments .comments-title{
	text-indent: -9999999px;
}
#comments .comments-title:before{
	content: "HOZZÁSZÓLÁSOK";
    text-indent: 0;
    float: left;
    text-align: left;
    width: 100%;
	font-size: 0.75em;
}

.hentry.type-post .entry-meta{
	display: none;
}
.hentry.type-post .entry-content{
	width: 100%;
}
.hentry .wp-post-image{
	width: 50%;
    float: left;
    height: auto;
    margin: 0 3em 3em 0em;
}

/* ----------------------------------------------------
HEADER	
------------------------------------------------------- */ 

#header {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -ms-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

#header.affix {
    position: fixed;
    top: 0;
    width: 100%;
    border-color:#403d36;
    background-color: #403d36;
}

body.withborder #header.affix {
    top:30px !important;
}

#header.affix .transparent-header { 
    border-color:#403d36;
    background-color: #403d36;
}

.transparent-header {
    position: absolute;
    top:50px;
    right: 0;
    padding:15px 0;
    z-index: 9999;
    left:0;
}

.normal-header {
    position: relative;
    top:0;
    right: 0;
    padding:20px 0;
    z-index: 100;
    left:0;
    background-color: #ffffff;
}

.dark-background { 
    border-color:#403d36;
    background-color: #403d36;
}

.normal-header .navbar-nav > li > .dropdown-menu {
    margin-top: 20px;
}

.normal-header .navbar-default .navbar-nav > .open > a, 
.normal-header .navbar-default .navbar-nav > .open > a:hover, 
.normal-header .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ffffff;
}

.topbar .container-fluid,
.normal-header .container-fluid,
.transparent-header .container-fluid{
    max-width: 1380px;
    padding: 23px 15px;
}

body .woo-login-popup-sc-modal, body .woo-login-popup-sc-modal-overlay, .woo-login-popup-sc-modal.woo-login-popup-sc-modal-on {
    max-width: 1380px!important;
}
body .woo-login-popup-sc-modal{
	background: none!important;
	border:none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner {
    max-width: 350px!important;
    float: right;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner, body .woo-login-popup-sc-modal .woo-login-popup-sc-close{
	margin-right: 13%;
}
body .woo-login-popup-sc-modal{
	top: 55px!important;
}

body .woo-login-popup-sc-modal p label{
    width: 30%;
    float: left;
	font-style: italic;
    font-weight: normal;
	padding-top: 4px;
}
body .woo-login-popup-sc-modal p label.inline {
    width: auto;
}

body .woo-login-popup-sc-modal input[type='text'],body .woo-login-popup-sc-modal input[type='password'], body .woo-login-popup-sc-modal input[type='email']{
	width: 66%!important;
    float: left;
	padding: 4px!important;
	font-size: 18px!important;
    line-height: 20px!important;
	font-weight: normal!important;
	margin: 4px 0px 10px 0;
}
body .woo-login-popup-sc-modal .woo-login-popup-sc-close a{
	width: 15px!important;
	height: 15px!important;
}
body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:before, body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:after{
	background: whitesmoke!important;
	-webkit-transition: background 300ms linear;
    -ms-transition: background 300ms linear;
    transition: background 300ms linear;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:hover:before, body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:hover:after{
	background: #9e8c4e!important;
}
	
div#woo_login_popup_sc_loggedin h2 {
    display: none;
}	
	
body .woo-login-popup-sc-modal .woo-login-popup-sc-close{
	background: none!important;
}
body .woo-login-popup-sc-modal input[type='checkbox']{

    float: left;
    margin-top: 11px;
    margin-right: 6px;

}

body .woo-login-popup-sc-modal .lost_pass a, body .woo-login-popup-sc-modal .lost_pass, body .woo-login-popup-sc-modal .woocommerce-plogin, body .woo-login-popup-sc-modal .woocommerce-plogin a{
	font-size: 12px!important;
	color: #9e8c4e!important;
	-webkit-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
body .woo-login-popup-sc-modal .lost_pass a:hover{
	color: whitesmoke!important;
}

body .woo-login-popup-sc-modal p {
    margin: 0px 5px !important;
}
p.lost_pass.clearfix.width100 {
    padding: 10px 0 0 0!important;
}

body .woo-login-popup-sc-modal nav.woocommerce-MyAccount-navigation.myacc{
	width: 100%!important;
}
body .woo-login-popup-sc-modal nav.woocommerce-MyAccount-navigation.myacc ul li a{
	color: #9e8c4e!important;
	padding: .40em 0;
	-webkit-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
body .woo-login-popup-sc-modal nav.woocommerce-MyAccount-navigation.myacc ul li a:hover, body .woo-login-popup-sc-modal nav.woocommerce-MyAccount-navigation.myacc ul li.is-active a{
	color: whitesmoke!important;
}
body .woo-login-popup-sc-modal nav.woocommerce-MyAccount-navigation.myacc ul{
	margin: 0 0; 
}
body .woo-login-popup-sc-modal .woo-login-popup-sc-left{
	background: #25231f!important;
}

.width100{
	width: 100%;
}

.clearfix{
	clear: both;
}

.nav,
.navbar,
.navbar-nav {
    margin-bottom: 0 !important;
    margin-top: 7px !important;
    font-family: "bariol-regular-italic",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;		
}

.navbar-default {
    border-radius: 0;
    border:0;
    background-color: transparent;
}
.nav > li > a {
    display: block;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px 15px;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 15px;
}

.transparent-header .nav > li > a { 
    color:#ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
}

.normal-header.dark-color .social i,
.normal-header.dark-color .nav > li > a { 
    color:#909090;
}

.normal-header.dark-color .nav > li > a:hover,
.transparent-header.dark-color .social i,
.transparent-header.dark-color .nav > li > a { 
    color:#403d36;
}

#header.affix {
    position: fixed;
    top: 0;
    width: 100%;
    border-color:#403d36;
    background-color: #403d36;
}

#header.affix.dark-color { 
    border-color:#ffffff !important;
    background-color: #ffffff !important;
}


/* ----------------------------------------------------
FOOTER	
------------------------------------------------------- */ 

.footer p {
    letter-spacing: 2px;
    color:#fff;
    padding:0;
    margin: 0;
    font-style: normal;
}

.footer.light .contact-details p {
    display: table;
}

.footer .social {
    margin: 60px 0
}

.footer.light .contact-details .why-us-right {
    padding:30px 15px;
}

.footer.light .contact-details .why-us-right i {
    margin-top: 15px;
}

.header .social i {
    color: #fff;
    font-size: 26px;
    margin: 10px 0 0 10px;
}

.footer i {
    color:#4f4f4f;
    font-size: 38px;
    margin: 0 12px;
}

.footer.light {
    background-color: #ffffff !important;
}

/* ----------------------------------------------------
SVG ANIM
------------------------------------------------------- */ 

.shape-gold {
    fill: transparent;
    stroke-dasharray: 140 540;
    stroke-dashoffset: -474;
    stroke-width: 30px;
    stroke: #e6bd39;
}

.shape-white {
    fill: transparent;
    stroke-dasharray: 140 540;
    stroke-dashoffset: -474;
    stroke-width: 30px;
    stroke: #fff;
}

.shape-black {
    fill: transparent;
    stroke-dasharray: 140 540;
    stroke-dashoffset: -474;
    stroke-width: 30px;
    stroke: #403d36;
}

.buttontext-gold {
    font-family: 'bariol-serif-regular' ,  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    letter-spacing: 4px;
    text-indent: -0.2em;
    text-align:center;
    line-height: 22px;
    position: relative;
    top: -48px;
    color:#e6bd39;
}

.buttontext-white {
    font-family: 'bariol-serif-regular',  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    text-indent: -0.3em;
    text-align: center;
    line-height: 22px;
    position: relative;
    top: -48px;
    color: #fff;
}

.buttontext-black {
    font-family: 'bariol-serif-regular',  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    letter-spacing: 4px;
    text-indent: -0.2em;
    text-align:center;
    line-height: 22px;
    position: relative;
    top: -48px;
    color:#403d36;
}

.buttontext-gold a {
    color:#e6bd39;
}


.buttontext-white a {
    color:#fff;
}

.buttontext-black a {
    color:#403d36;
}


@keyframes draw {
    0% {
        stroke-dasharray: 140 540;
        stroke-dashoffset: -474;
        stroke-width: 30px;
    }
    100% {
        stroke-dasharray: 760;
        stroke-dashoffset: 0;
        stroke-width: 4px;
    }
}

.svg-wrapper:hover .shape-gold {
    -webkit-animation: 0.5s draw linear forwards;
    animation: 0.5s draw linear forwards;
}

.svg-wrapper:hover .shape-white {
    -webkit-animation: 0.5s draw linear forwards;
    animation: 0.5s draw linear forwards;
}

.svg-wrapper:hover .shape-black {
    -webkit-animation: 0.5s draw linear forwards;
    animation: 0.5s draw linear forwards;
}

  
  /* ----------------------------------------------------
FOOTER	
------------------------------------------------------- */ 

.footer {
    position: relative;
    display: block;
    z-index: 10;
    overflow: hidden;
    margin: 0;
    padding: 20px 0;
}

.footer p {
    letter-spacing: 2px;
    color:#fff;
    padding:0;
    margin: 0;
    font-style: normal;
}

.footer.light .contact-details p {
    display: table;
}

.footer .social {
    margin: 60px 0
}

.footer.light .contact-details .why-us-right {
    padding:30px 15px;
}

.footer.light .contact-details .why-us-right i {
    margin-top: 15px;
}

.header .social i {
    color: #fff;
    font-size: 26px;
    margin: 10px 0 0 10px;
}

.footer i {
    color:#4f4f4f;
    font-size: 38px;
    margin: 0 12px;
}
.footer.dark {
    background: url("../../../../images/footer_ws.png") no-repeat center!important;
    text-align: center;
}

.gif {
    width: 140px;
    height: 140px;
    background: url("../../../../images/bees.gif") no-repeat center;
    background-size: contain;
    display: block;
    margin: auto;
}


footer .col-full::after{
    content: "© 2017 Tündérméhes | Minden jog fenntartva."!important;
    letter-spacing: 2px!important;
    padding: 0!important;
    margin: 0!important;
    font-style: normal!important;
    font-family: 'bariol-serif-regular',  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: rgba(245, 245, 245, 0.55)!important;
}

.site-header{
    padding: 0px;
	background-color: #302E29!important;
}
.site-header .site-branding{
    margin: 0px;
    width: auto;
}

.site-header-cart .cart-contents{
    padding: 0 0;
}
.site-header .widget{
    padding: 0 0;
    margin: 0 0; 
}
.transparent-header{
    position: fixed;
    padding: 0px;
    top: 0px;
}
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text]{
    padding: 5px 0px 5px 28px!important;
    background: #403D36;
    color: white;
}
.site-header-cart .cart-contents:after{
    display: none!important;
}
.site-header-cart .cart-contents::before{
    content: "\f111";
    background: #C7A32D;
    background-size: 15px;
    width: 30px;
    height: 26px;
    float: left;
    border-radius: 4px;
    text-align: left;
    display: inline-block;
    font: normal normal normal 1px FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-indent: -3px;
    color: #2d2b27;
    padding-top: 10px;
    font-size: 7px;
}
.site-header-cart .cart-contents.empty::before{
    background: url(../../../../images/icon_basket-01.png) no-repeat center #C7A32D;
    background-size: 15px;
}

.site-header-cart .cart-contents.incart::before{
    background: url(../../../../images/icon_basket-02.png) no-repeat center #C7A32D;
    background-size: 15px;
}


.site-header-cart .cart-contents > span{
    font-weight: 700!important;
    background-color: #C7A32D;
    float: left;
    border-radius: 4px;
    padding: 0px 7px;
    color: white;
    text-transform: uppercase;
    position: relative;
    opacity: 1!important;
	font-size: 14px!important;
	font-family: "bariol_thin_italic",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.site-header-cart .cart-contents .count{
     font-weight: 700!important;
}
.site-header-cart .cart-contents >span::before, .site-header-cart .cart-contents >span::after{
    content: "\f111";
    font: normal normal normal 1px FontAwesome;
    -webkit-font-smoothing: antialiased;
    color: #2d2b27;
    padding-top: 10px;
    font-size: 7px;
    position: absolute;
    left: -4px;
}
.site-header-cart .cart-contents >span::after{
    right: -4px;
    left: initial;
}
.site-header-cart .cart-contents .count::after{
    display: none;
}
.site-header-cart .cart-contents > span {
    margin: 0px 2px!important;
}
.site-header-cart .cart-contents > span:last-child{
    margin-left: 0px!important;
}
.ws-url {
    background: url(../../../../images/website.png) no-repeat center;
    padding-left: 5px;
    display: inline-block;
    margin-top: 5.5px;
    background-size: cover;
    height: 26.5px;
    width: 110px;
    cursor: pointer;
    border-radius: 4px;
	font-family: "bariol-regular-italic",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ws-url a{
      color: #302e29;
       font-weight: 700;
       text-transform: uppercase;
}

.widget_product_search form:before, .widget_search form:before{
    content: " "!important;
     background: url(../../../../images/search.png) no-repeat center;
    background-size: 15px;
    width: 30px;
    height: 26px;
    left: 0!important;
    top: 0%!important;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
    font-family: "bariol_thin_italic",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.site-header-cart .cart-contents {
            padding: 1em;
}
.woocommerce-active .site-header .main-navigation{
    width: 48%!important;
    padding: 0.5em 0em;
    float: left;
    clear: none!important;
    margin: 0 0 0 105px!important;
}
.woocommerce-active .site-header .site-search{
            float: left; 
            margin: 0 0;
            width: 160px;
            padding-top: 7px;
}
.site-header-cart .cart-contents {
            padding: 1em;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
            padding: 0.5em;
            font-size: 14px;
            text-transform: uppercase;
            padding: 5px 9px;
            line-height: 20px;
			font-weight: normal;
			-webkit-transition: all 300ms linear;
			-ms-transition: all 300ms linear;
			transition: all 300ms linear;
}

.woocommerce-active .site-header .site-header-cart{
            width: auto;
            float: left!important;
            padding-top:6px;
			font-family: "bariol-regular-italic",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
		
a{
			text-decoration: none!important;
			
}
:focus {
outline: 0!important;
}

.storefront-primary-navigation{
			background: none;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a{
			color: #c7a32d!important;
}

.main-navigation ul.menu>li:nth-child(-n+3) a, .main-navigation ul.nav-menu>li:nth-child(-n+3) a{
			font-weight: bold!important; 
}

@media (min-width: 980px){

        footer .col-full::after{
             padding-top: 100px!important;
        }
        
        .menu-footer-container >ul > li{
            width: 100%; 
            float: left; 
            text-align: left;
			margin-bottom: 0px;
        }
		
		.menu-footer-container >ul > li > a{
            font-size: 16px;
            color: white!important;
			font-weight: normal!important;
			line-height: 16px;
			-webkit-transition: all 300ms linear;
			-ms-transition: all 300ms linear;
			transition: all 300ms linear;
        }
		
		.menu-footer-container >ul > li > a:hover{
            color: #c7a32d!important;
        }
        
        .footer {
            padding:138px 0;
            height: 560px;
        }
        .buttontext-white{
            text-indent: 1em;
        }

        .site-header-cart .cart-contents{
            padding: 0 0!important;
        }
			.storefront-full-width-content.single-product div.product .images, .storefront-full-width-content .woocommerce-tabs ul.tabs{
			width: 40%!important;
		}
		.storefront-full-width-content.single-product div.product .summary, .storefront-full-width-content .woocommerce-tabs .panel{
			width: 55%!important;
		}
		
}
@media (max-width: 1200px){

		.woocommerce-active .site-header .main-navigation{
                width: 50%!important;
                margin: 0 0 0 0px!important;
        }
		
}
@media (min-width: 1400px){
		body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner, body .woo-login-popup-sc-modal .woo-login-popup-sc-close{
			margin-right: 14%;
		}
}
@media (max-width: 980px){
		.woocommerce-active .site-header .main-navigation{
                width: 90%!important;
                margin: 0 0 0 0px!important;
        }
		.site-header-cart .cart-contents{
				    padding: 0!important;
		}
}

@media (max-width: 768px){
		
		.woocommerce-active .site-header .main-navigation{
		        width: 100%!important;
		}
		.woocommerce-active .site-branding{
				position: absolute;
				padding-top: 10px;
				left: 0;
		}
		.topbar .container-fluid, .normal-header .container-fluid, .transparent-header .container-fluid{
				padding: 0px 15px;
		}
		.main-navigation ul li a{
			padding: 0.1em;
		}
		.site-header-cart .cart-contents, .site-search{
			display: inline-block!important;
		}
		.storefront-primary-navigation {
			padding-bottom: 10px;
		}
		button.menu-toggle, button.menu-toggle:hover{
			background-color: #302e29!important;
			padding: 7px 0px 5px 30px!important;
			border-color: #302e29!important;	
		}
		.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img{
			width: 25px;
		}

}
@media (max-width: 445px){
		.woocommerce-active .site-header .site-search, .woocommerce-active .site-header .site-search  form{
			width: 100%;
			margin: 0 0!important;
		}
		
		
}
.n2-padding{
	background: url("../../../../images/backgr.png")!important;
}

ul.products li.product.product-category h3,  ul.products li.product h3 {
    letter-spacing: 1px;
    font-size: 1.3em!important;
}
ul.products li.product.product-category h3 mark {
    color: #484c51;
    font-weight: normal;
}

.wc-forward:after, .woocommerce-Button--next:after{
	content: " "!important;
}
.button, .woocommerce-message .button, .added_to_cart, div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], .woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button{
    text-transform: uppercase;
    color: #fff!important;
    border: 0 #43454b;
    background-color: #C7A32D!important;
    padding: 5px 10px;
    font-weight: 300;
	box-shadow: none!important;	
	font-family: "bariol-serif-regular",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		-webkit-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	    padding: 13px 30px 12px;
    line-height: 1 ;
    font-size: 13px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 2px;

}


div.wpforms-container-full .wpforms-form button[type=submit]{
    padding: 10px 25px 10px !important;
}


.button:hover, .button:active, .button:focus, .added_to_cart:hover, .added_to_cart:active, added_to_cart:focus,  div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color: #403d36!important;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    color: white!important;
    }

.widget_shopping_cart .buttons .button{
   text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 2px;
    border: 0 #403d36;
    background-color: #403d36!important;
    padding: 3px;
}
.widget_shopping_cart .buttons .button:hover{
    background-color: #C7A32D!important;
    -webkit-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    color: white!important;
}

.site-header-cart .widget_shopping_cart .product_list_widget img{
	margin-left: 0px!important;
}
.site-header-cart dl, .site-header-cart dl.variation dd, .site-header-cart p{
	margin-bottom: 0px!important;
}
.site-header-cart .widget_shopping_cart{
	   background-color: #2b2a26!important;
}
.site-header .widget_shopping_cart li > span{
	text-align: right;
    	width: 100%;
    	display: block;
	clear: both;
}

.site-header .widget_shopping_cart a.remove{
	width: 1.125em!important;
}
.site-header .widget_shopping_cart a.remove:before{
	line-height: 2.125!important;
}
.site-header .widget_shopping_cart li{
	padding: 1em !important;
}
.site-header .widget_shopping_cart p.total {
    padding: 0.4em 1em!important;
}
.site-header .widget_shopping_cart p.buttons {
    padding: 0.4em 1em 1em 1em!important;
}
.widget_shopping_cart .buttons .button:nth-child(odd){
	margin-bottom: 0.4em;
}
.form-control, div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
    font-family: "bariol-regular-italic",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    background-color: #f8f8f8;
    background-image: none;
    border: 1px solid #f8f8f8;
    border-radius: 2px;
    box-shadow: none;
    color: #403d36;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 100%;
    cursor: pointer;
}

.form-control:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form input[type=text]:focus {
    border-color: #f0f0f0 !important;
    outline: 0;
    box-shadow: none;
    background-color: #f0f0f0;
}

.single-product div.product table.variations .form-control{
width: auto;
    display: table-caption;
}

.single-product div.product table.variations td, .single-product div.product table.variations th{
	text-align: left;
}

div.wpforms-container-full .wpforms-form button[type=submit]{
	border: none!important;
}

.storefront-full-width-content.single-product div.product .summary h1{
 text-align: left;
line-height: 1;
}

.n2-ss-slider-3:before {
    background: url(/images/img_left.png) no-repeat left bottom !important;
    width: 350px !important;
    height: 500px !important;
    content: ' ' !important;
    position: absolute !important;
    z-index: 11 !important;
    bottom: 0 !important;
    opacity: 1 !important;
    display: block !important;
}

.n2-ss-slider-3:after {
    background: url(/images/img_right.png) no-repeat right bottom !important;
    width: 350px !important;
    height: 500px !important;
    content: ' ' !important;
    position: absolute !important;
    z-index: 11 !important;
    bottom: 0 !important;
    opacity: 1 !important;
    right:0 !important;
    display: block !important;
}

@media (max-width: 768px){
	div#n2-ss-2 .n2-ss-slider-3:after, div#n2-ss-2 .n2-ss-slider-3:before {
	    width: 125px !important;
	    height: 100% !important;
	    background-size: contain !important;
	}
	body.page-id-114 ul.products {
		display: grid !important;
	}
    body.category-blog h1.page-title, body.tax-product_cat h1.page-title {
	    position: relative;
	    top: 0;
	    padding: 0;
    }
    body.page-id-114 h1.entry-title {
	    position: relative;
	    padding: 0;
    }
    #post-6 .entry-header {
	    margin: 6em 0 4em 0 !important;
    }
    #post-7 .entry-header {
	    margin: 6em 0 4em 0 !important;
    }
    div#customer_details {
	    margin: 0 !important;
	    width: 100% !important;
	}
	#customer_details .woocommerce-account-fields, #customer_details .woocommerce-shipping-fields {
		margin-left: 20px;
	}
    #ac_219_collapse1 .wp-image-403 {
	    margin: 0 !important;
		max-width: 100% !important;
    }
    #post-215 .entry-header {
    	margin: 6em 0 4em 0 !important;
	}
	#post-183  .entry-header {
	    margin: 6em 0 4em 0 !important;
	}
	body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner, body .woo-login-popup-sc-modal .woo-login-popup-sc-close {
		margin: 0 !important;
	}
	.woocommerce-products-header__title {
		margin: 2em 0 1em 0 !important;
	}
	.woocommerce-message {
		margin-top: 6em !important;
	}
	.n2-ss-slide-backgrounds {
		background: #FBFBF9;
	}
	.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
	    background-size: 200%;
	}
	#post-49 .entry-title, #post-32 .entry-title, #post-34 .entry-title, #post-51 .entry-title, #post-53 .entry-title, #post-56 .entry-title, #post-56 .entry-title {
		margin: 2em 0 1em 0 !important;
	}
}
@media only screen and (min-width: 901px) {
div#n2-ss-2 [data-mode="stretch"] > .n2-ss-background-image {
    background-size: 901px 381px!important;
}
}
.site-header-login {
    width: auto;
    float: left!important;
    padding-top: 6px;
    margin-right: 2px;
	position: relative;
	cursor: pointer;
}

.site-header-login:before{
    content: "\f111";
	background: #C7A32D;
    background-size: 15px;
    width: 30px;
    height: 26px;
    float: left;
    border-radius: 4px;
    text-align: right;
    display: inline-block;
    font: normal normal normal 1px FontAwesome;
    -webkit-font-smoothing: antialiased;
    text-indent: 28px;
    color: #2d2b27;
    padding-top: 10px;
    font-size: 7px;
	cursor: pointer;
}
.site-header-login.sign-out:before{
	background: url(../../../../images/icon_user-02.png) no-repeat center #efbf2f;
		background-size: 15px;
}
.site-header-login.sign-in:before{
	background: url(../../../../images/icon_user-01.png) no-repeat center #efbf2f;
		background-size: 15px;
}
.site-header-login.sign-out:hover:before{
	background: url(../../../../images/icon_user-02.png) no-repeat center #f3b90c;
		background-size: 15px;
}
.site-header-login.sign-in:hover:before{
	background: url(../../../../images/icon_user-01.png) no-repeat center #f3b90c;
	background-size: 15px;
}


.icon {
    text-decoration: none;
    border-bottom: none;
    position: relative;
}

.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}
.fa-sign-in:before{
    content: "";
	background: url(../../../../images/icon_user-02.png) no-repeat center #C7A32D;
}
.fa-sign-out:before{
    content: "";
}

.site-header-login .icon{
    position: absolute;
    z-index: 99;
    left: 35%;
    color: white;
    right: 40%;
    text-align: left;
}
.site-header-login .icon.fa-sign-out{
	background: url(../../../../images/icon_user-01.png) no-repeat center #C7A32D;
    background-size: 15px;
}

.quantity .minus, .quantity .plus{
     border: none;
    box-shadow: none;
    color: white!important;
    border-radius: 2px;
    font-size: 17px;
    padding: 12px 12px;
    line-height: 0px;
    display: -webkit-box;
    float: left;
    padding-top: 16px;
    margin: 0px 4px 0px 5px;
}
.quantity .qty {
    box-shadow: none;
    float: left;
    background: none;
    border: 1px solid #eae6e6;
    height: 29px;
    margin-top: 0px;
}

.single-product div.product .variations_button {
    padding-bottom: 1em;
}

.single-product div.product .single_variation .price, .single-product div.product .price {
    margin-bottom: 1em;
    display: block;
    font-size: 1.8em;
    text-align: left;
    padding: 0 5px;
    color: rgba(0, 0, 0, 0.84);
    text-shadow: none;
}
.single-product div.product .single_variation .price{
	margin-top: 1em;
}
.single-product div.product form.cart .quantity{
	width: 100%;
}
.single-product div.product form.cart .button {
    margin: 1em 5px;
	float: left;
}
.single-product div.product form.cart .button{
	float: left!important;
}
a.card {
    float: right;
}
.facebook-button {
    width: auto !important;
    height: 25px;
    float: right;
}
.storefront-full-width-content.single-product div.product .images{
	margin-bottom: 0px!important;
}

.single-product div.product .images .woocommerce-main-image{
   margin-bottom: 0px!important;
}

.stock.out-of-stock,.stock.in-stock {
    text-transform: uppercase;
    font-style: italic;
    margin-bottom: 0px;
    margin-top: 0.5em;
}

.contact-details .why-us-right {
    background-color: #f8f8f8 !important;
    border: 1px solid #f8f8f8;
    margin: 0 0 20px;
    padding: 0 30px;
}

.why-us-right, .why-us {
    background: #f8f8f8;
    margin: 30px 0;
    padding: 10px 30px;
    cursor: pointer;
    letter-spacing: 0.4px;
    border-radius: 2px;
    position: relative;
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

.contact-details .why-us-right i {
    font-size: 34px;
    margin-right: 35px;
}

.why-us-right i, .why-us i {
    width: 53px;
    height: 53px;
    line-height: 53px;
    border-radius: 3px;
    margin-top: 33px;
    text-align: center;
    color: #403d36;
    font-size: 24px;
    background-color: transparent;
}

.alignleft {
    float: left;
    margin: 6px 20px 6px 0;
    display: inline;
    border: 0px;
    background: none;
    padding: 0;
    display: block;
}

.why-us-right h4, .why-us h4 {
  letter-spacing: 2px;
    font-size: 18px !important;
    padding-bottom: 0 !important;
    margin-bottom: 5px !important;
    width: auto;
    position: relative;
    padding: 0 0 10px 0;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.8;
    color: #403d36;
	clear: none;
	margin: 0 0;
}

.why-us-right i, .why-us i {
    width: 53px;
    height: 80px;
    line-height: 53px;
    border-radius: 3px;
    margin-top: 33px;
    text-align: center;
    color: #403d36;
    font-size: 24px;
    background-color: transparent;
}

span.icon.fa-search {
  color: white;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    padding: 14px;
    /* border: 3px solid rgba(255, 255, 255, 0.88); */
    line-height: 1;
    font-size: 46px;
    opacity: 0;
}

.storefront-full-width-content.single-product div.product .images a:hover span.icon.fa-search{
	opacity: 1;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
  background-color: #9e8c4e!important;
}

td.product-name a {
    font-size: 1.1em;
    letter-spacing: 3px;
    text-transform: uppercase;
}

#logo-link img{
	float: left; 
}

input#rememberme {
    clear: both;
}

p.lost_pass {
    clear: both;
}

a.css-fbl.js-fbl {
    clear: both;
    float: left;
    width: 100%;
    margin: 0 0;
    content: " ";
    height: 40px;
    margin-bottom: 13px;
}

.storefront-sorting{
	 display: none;
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email],  div.wpforms-container-full .wpforms-form select , div.wpforms-container-full .wpforms-form select.wpforms-field-medium{

    max-width: 100%;
}


.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button, .added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
    float: right;
    font-family: bariol_thin_italic, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    border: 0 #43454b;
    background-color: #C7A32D;
    font-weight: 300;
	box-shadow: none!important;	
	font-family: "bariol-serif-regular",  "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
		-webkit-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	padding: 13px 25px 12px !important;
    line-height: 1 ;
    font-size: 13px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 2px;
	opacity: 1;
}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover{
    background-color: #ae8a14;
    border-color: #ae8a14;
}

div.wpforms-container-full .wpforms-form .wpforms-field{
    padding: 0 0 20px 0!important;
}

a.more-link {
    padding: 5px 10px;
    background: #c7a32d;
    color: white;
    float: right;
    border-radius: 3px;
	-webkit-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	padding: 13px 30px 12px !important;
    line-height: 1;
    font-size: 13px;
    color: #fff;
    letter-spacing: 1px;
    border-radius: 2px;
    opacity: 1;
    text-transform: uppercase;
}
a.more-link:hover {
    background: #efbf2f;
}

#order_review, #order_review_heading {
    clear: left!important;
    float: left!important;
}

div#customer_details, div.new_onpage {
    clear: right!important;
    float: right!important;
	margin-left: 5.8823529412%!important;
    margin-right: 0px!important;
}

div.new_onpage  input[type="submit"].alt{
	font-size: 1.41575em!important;
}
	
div.new_onpage label.checkbox {
    float: left;
    padding: 0 0;
    margin: 0 0 30px 0;
    padding: 0 0px 0px 10px;
}
div.new_onpage input[type=checkbox]{
	float: left;
    margin-top: 6px;
}
#payment .terms {
    width: 100%;
    float: left;
    margin-bottom: 1em;
}
#payment .terms label {
    float: right;
    width: 95%;
    padding: 0 0;
    margin: 0 0;
}

body.woocommerce-cart table.cart .product-quantity .minus, body.woocommerce-cart table.cart .product-quantity .plus {
    display: none!important;
}

li.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.yith_magnifier_zoom_magnifier {
    border: 1px solid rgba(0, 0, 0, .05)!important;
}

.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next{
	top: 35%!important;
    margin-top: 0px!important;
}

.caroufredsel_wrapper{
	max-height: 160px;
}

.woocommerce-error a.button:hover, .woocommerce-info a.button:hover, .woocommerce-message a.button:hover, .woocommerce-noreviews a.button:hover, p.no-comments a.button:hover {
    opacity: 1;
    background-color: rgba(199, 163, 45, 0.35)!important;
}

body.woocommerce-checkout .woocommerce-info {
    margin-bottom: 3em!important;
}

body.woocommerce-checkout h3 {
    font-size: 20px!important;
    letter-spacing: 3px!important;
}
table td, table th {
    padding: 1em;
}

#comments {
    display: none;
}

.wc-proceed-to-checkout .button.checkout-button, div.new_onpage  input[type="submit"].alt {
    font-size: 1em!important;
    float: none!important;
	width: 100%!important;
}

.site-header-cart .widget_shopping_cart .buttons a.button{ 
    background-color: #ae8a14;
    border-color: #ae8a14;
    color: #ffffff;
    padding: 10px 5px 10px 10px!important;
    font-size: 11px;
	margin-bottom: 10px;
}
.a2a_floating_style.a2a_default_style {
    display: none!important;
}

ul.products li.product .button, a.added_to_cart.wc-forward{
	float: none!important;
}
 ul.products li.product .price{
 text-align: center;
     font-size: 13px;
 }
 
 .quantity .minus, .quantity .plus{
 padding: 12px 12px!important;
 }
 
 table.cart .product-thumbnail img {
    width: 250px!important;
}
a.button.product_type_variable.add_to_cart_button {
    padding: 13px 10px 12px !important;
}

.woocommerce-product-search button {
	display: none;
}

#post-215 .entry-header {
    margin-top: 2em;
}

#post-183  .entry-header {
    margin-top: 2em;
}