@charset "UTF-8";
/*! Theme Name: Marat Theme URI: https://woocommerce.com/storefront Author: WooThemes Author URI: https://woocommerce.com/ Version: 2.3.3 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: storefront */
/*! * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 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: -0.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: 0.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", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
 blockquote, cite, dfn, em, i {
     font-style: italic;
}
 .fa-lg {
     font-size: 1.3333333333em;
     line-height: 0.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: 0.3em;
}
 .fa-ul > li {
     position: relative;
}
 .fa-li {
     position: absolute;
     left: -2.1428571429em;
     width: 2.1428571429em;
     top: 0.1428571429em;
     text-align: center;
}
 .fa-li.fa-lg {
     left: -1.8571428571em;
}
 .fa-border {
     padding: 0.2em 0.25em 0.15em;
     border: 0.08em solid #eee;
     border-radius: 0.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;
}
 .fa-stack-2x {
     font-size: 2em;
}
 .fa-inverse {
     color: #fff;
}
 .fa-glass:before {
     content: "";
}
 .fa-music:before {
     content: "";
}
 .fa-search:before {
     content: "";
}
 .fa-envelope-o:before {
     content: "";
}
 .fa-heart:before {
     content: "";
}
 .fa-star:before {
     content: "";
}
 .fa-star-o:before {
     content: "";
}
 .fa-user:before {
     content: "";
}
 .fa-film:before {
     content: "";
}
 .fa-th-large:before {
     content: "";
}
 .fa-th:before {
     content: "";
}
 .fa-th-list:before {
     content: "";
}
 .fa-check:before {
     content: "";
}
 .fa-close:before, .fa-remove:before, .fa-times:before {
     content: "";
}
 .fa-search-plus:before {
     content: "";
}
 .fa-search-minus:before {
     content: "";
}
 .fa-power-off:before {
     content: "";
}
 .fa-signal:before {
     content: "";
}
 .fa-cog:before, .fa-gear:before {
     content: "";
}
 .fa-trash-o:before {
     content: "";
}
 .fa-home:before {
     content: "";
}
 .fa-file-o:before {
     content: "";
}
 .fa-clock-o:before {
     content: "";
}
 .fa-road:before {
     content: "";
}
 .fa-download:before {
     content: "";
}
 .fa-arrow-circle-o-down:before {
     content: "";
}
 .fa-arrow-circle-o-up:before {
     content: "";
}
 .fa-inbox:before {
     content: "";
}
 .fa-play-circle-o:before {
     content: "";
}
 .fa-repeat:before, .fa-rotate-right:before {
     content: "";
}
 .fa-refresh:before {
     content: "";
}
 .fa-list-alt:before {
     content: "";
}
 .fa-lock:before {
     content: "";
}
 .fa-flag:before {
     content: "";
}
 .fa-headphones:before {
     content: "";
}
 .fa-volume-off:before {
     content: "";
}
 .fa-volume-down:before {
     content: "";
}
 .fa-volume-up:before {
     content: "";
}
 .fa-qrcode:before {
     content: "";
}
 .fa-barcode:before {
     content: "";
}
 .fa-tag:before {
     content: "";
}
 .fa-tags:before {
     content: "";
}
 .fa-book:before {
     content: "";
}
 .fa-bookmark:before {
     content: "";
}
 .fa-print:before {
     content: "";
}
 .fa-camera:before {
     content: "";
}
 .fa-font:before {
     content: "";
}
 .fa-bold:before {
     content: "";
}
 .fa-italic:before {
     content: "";
}
 .fa-text-height:before {
     content: "";
}
 .fa-text-width:before {
     content: "";
}
 .fa-align-left:before {
     content: "";
}
 .fa-align-center:before {
     content: "";
}
 .fa-align-right:before {
     content: "";
}
 .fa-align-justify:before {
     content: "";
}
 .fa-list:before {
     content: "";
}
 .fa-dedent:before, .fa-outdent:before {
     content: "";
}
 .fa-indent:before {
     content: "";
}
 .fa-video-camera:before {
     content: "";
}
 .fa-image:before, .fa-photo:before, .fa-picture-o:before {
     content: "";
}
 .fa-pencil:before {
     content: "";
}
 .fa-map-marker:before {
     content: "";
}
 .fa-adjust:before {
     content: "";
}
 .fa-tint:before {
     content: "";
}
 .fa-edit:before, .fa-pencil-square-o:before {
     content: "";
}
 .fa-share-square-o:before {
     content: "";
}
 .fa-check-square-o:before {
     content: "";
}
 .fa-arrows:before {
     content: "";
}
 .fa-step-backward:before {
     content: "";
}
 .fa-fast-backward:before {
     content: "";
}
 .fa-backward:before {
     content: "";
}
 .fa-play:before {
     content: "";
}
 .fa-pause:before {
     content: "";
}
 .fa-stop:before {
     content: "";
}
 .fa-forward:before {
     content: "";
}
 .fa-fast-forward:before {
     content: "";
}
 .fa-step-forward:before {
     content: "";
}
 .fa-eject:before {
     content: "";
}
 .fa-chevron-left:before {
     content: "";
}
 .fa-chevron-right:before {
     content: "";
}
 .fa-plus-circle:before {
     content: "";
}
 .fa-minus-circle:before {
     content: "";
}
 .fa-times-circle:before {
     content: "";
}
 .fa-check-circle:before {
     content: "";
}
 .fa-question-circle:before {
     content: "";
}
 .fa-info-circle:before {
     content: "";
}
 .fa-crosshairs:before {
     content: "";
}
 .fa-times-circle-o:before {
     content: "";
}
 .fa-check-circle-o:before {
     content: "";
}
 .fa-ban:before {
     content: "";
}
 .fa-arrow-left:before {
     content: "";
}
 .fa-arrow-right:before {
     content: "";
}
 .fa-arrow-up:before {
     content: "";
}
 .fa-arrow-down:before {
     content: "";
}
 .fa-mail-forward:before, .fa-share:before {
     content: "";
}
 .fa-expand:before {
     content: "";
}
 .fa-compress:before {
     content: "";
}
 .fa-plus:before {
     content: "";
}
 .fa-minus:before {
     content: "";
}
 .fa-asterisk:before {
     content: "";
}
 .fa-exclamation-circle:before {
     content: "";
}
 .fa-gift:before {
     content: "";
}
 .fa-leaf:before {
     content: "";
}
 .fa-fire:before {
     content: "";
}
 .fa-eye:before {
     content: "";
}
 .fa-eye-slash:before {
     content: "";
}
 .fa-exclamation-triangle:before, .fa-warning:before {
     content: "";
}
 .fa-plane:before {
     content: "";
}
 .fa-calendar:before {
     content: "";
}
 .fa-random:before {
     content: "";
}
 .fa-comment:before {
     content: "";
}
 .fa-magnet:before {
     content: "";
}
 .fa-chevron-up:before {
     content: "";
}
 .fa-chevron-down:before {
     content: "";
}
 .fa-retweet:before {
     content: "";
}
 .fa-shopping-cart:before {
     content: "";
}
 .fa-folder:before {
     content: "";
}
 .fa-folder-open:before {
     content: "";
}
 .fa-arrows-v:before {
     content: "";
}
 .fa-arrows-h:before {
     content: "";
}
 .fa-bar-chart-o:before, .fa-bar-chart:before {
     content: "";
}
 .fa-twitter-square:before {
     content: "";
}
 .fa-facebook-square:before {
     content: "";
}
 .fa-camera-retro:before {
     content: "";
}
 .fa-key:before {
     content: "";
}
 .fa-cogs:before, .fa-gears:before {
     content: "";
}
 .fa-comments:before {
     content: "";
}
 .fa-thumbs-o-up:before {
     content: "";
}
 .fa-thumbs-o-down:before {
     content: "";
}
 .fa-star-half:before {
     content: "";
}
 .fa-heart-o:before {
     content: "";
}
 .fa-sign-out:before {
     content: "";
}
 .fa-linkedin-square:before {
     content: "";
}
 .fa-thumb-tack:before {
     content: "";
}
 .fa-external-link:before {
     content: "";
}
 .fa-sign-in:before {
     content: "";
}
 .fa-trophy:before {
     content: "";
}
 .fa-github-square:before {
     content: "";
}
 .fa-upload:before {
     content: "";
}
 .fa-lemon-o:before {
     content: "";
}
 .fa-phone:before {
     content: "";
}
 .fa-square-o:before {
     content: "";
}
 .fa-bookmark-o:before {
     content: "";
}
 .fa-phone-square:before {
     content: "";
}
 .fa-twitter:before {
     content: "";
}
 .fa-facebook-f:before, .fa-facebook:before {
     content: "";
}
 .fa-github:before {
     content: "";
}
 .fa-unlock:before {
     content: "";
}
 .fa-credit-card:before {
     content: "";
}
 .fa-feed:before, .fa-rss:before {
     content: "";
}
 .fa-hdd-o:before {
     content: "";
}
 .fa-bullhorn:before {
     content: "";
}
 .fa-bell:before {
     content: "";
}
 .fa-certificate:before {
     content: "";
}
 .fa-hand-o-right:before {
     content: "";
}
 .fa-hand-o-left:before {
     content: "";
}
 .fa-hand-o-up:before {
     content: "";
}
 .fa-hand-o-down:before {
     content: "";
}
 .fa-arrow-circle-left:before {
     content: "";
}
 .fa-arrow-circle-right:before {
     content: "";
}
 .fa-arrow-circle-up:before {
     content: "";
}
 .fa-arrow-circle-down:before {
     content: "";
}
 .fa-globe:before {
     content: "";
}
 .fa-wrench:before {
     content: "";
}
 .fa-tasks:before {
     content: "";
}
 .fa-filter:before {
     content: "";
}
 .fa-briefcase:before {
     content: "";
}
 .fa-arrows-alt:before {
     content: "";
}
 .fa-group:before, .fa-users:before {
     content: "";
}
 .fa-chain:before, .fa-link:before {
     content: "";
}
 .fa-cloud:before {
     content: "";
}
 .fa-flask:before {
     content: "";
}
 .fa-cut:before, .fa-scissors:before {
     content: "";
}
 .fa-copy:before, .fa-files-o:before {
     content: "";
}
 .fa-paperclip:before {
     content: "";
}
 .fa-floppy-o:before, .fa-save:before {
     content: "";
}
 .fa-square:before {
     content: "";
}
 .fa-bars:before, .fa-navicon:before, .fa-reorder:before {
     content: "";
}
 .fa-list-ul:before {
     content: "";
}
 .fa-list-ol:before {
     content: "";
}
 .fa-strikethrough:before {
     content: "";
}
 .fa-underline:before {
     content: "";
}
 .fa-table:before {
     content: "";
}
 .fa-magic:before {
     content: "";
}
 .fa-truck:before {
     content: "";
}
 .fa-pinterest:before {
     content: "";
}
 .fa-pinterest-square:before {
     content: "";
}
 .fa-google-plus-square:before {
     content: "";
}
 .fa-google-plus:before {
     content: "";
}
 .fa-money:before {
     content: "";
}
 .fa-caret-down:before {
     content: "";
}
 .fa-caret-up:before {
     content: "";
}
 .fa-caret-left:before {
     content: "";
}
 .fa-caret-right:before {
     content: "";
}
 .fa-columns:before {
     content: "";
}
 .fa-sort:before, .fa-unsorted:before {
     content: "";
}
 .fa-sort-desc:before, .fa-sort-down:before {
     content: "";
}
 .fa-sort-asc:before, .fa-sort-up:before {
     content: "";
}
 .fa-envelope:before {
     content: "";
}
 .fa-linkedin:before {
     content: "";
}
 .fa-rotate-left:before, .fa-undo:before {
     content: "";
}
 .fa-gavel:before, .fa-legal:before {
     content: "";
}
 .fa-dashboard:before, .fa-tachometer:before {
     content: "";
}
 .fa-comment-o:before {
     content: "";
}
 .fa-comments-o:before {
     content: "";
}
 .fa-bolt:before, .fa-flash:before {
     content: "";
}
 .fa-sitemap:before {
     content: "";
}
 .fa-umbrella:before {
     content: "";
}
 .fa-clipboard:before, .fa-paste:before {
     content: "";
}
 .fa-lightbulb-o:before {
     content: "";
}
 .fa-exchange:before {
     content: "";
}
 .fa-cloud-download:before {
     content: "";
}
 .fa-cloud-upload:before {
     content: "";
}
 .fa-user-md:before {
     content: "";
}
 .fa-stethoscope:before {
     content: "";
}
 .fa-suitcase:before {
     content: "";
}
 .fa-bell-o:before {
     content: "";
}
 .fa-coffee:before {
     content: "";
}
 .fa-cutlery:before {
     content: "";
}
 .fa-file-text-o:before {
     content: "";
}
 .fa-building-o:before {
     content: "";
}
 .fa-hospital-o:before {
     content: "";
}
 .fa-ambulance:before {
     content: "";
}
 .fa-medkit:before {
     content: "";
}
 .fa-fighter-jet:before {
     content: "";
}
 .fa-beer:before {
     content: "";
}
 .fa-h-square:before {
     content: "";
}
 .fa-plus-square:before {
     content: "";
}
 .fa-angle-double-left:before {
     content: "";
}
 .fa-angle-double-right:before {
     content: "";
}
 .fa-angle-double-up:before {
     content: "";
}
 .fa-angle-double-down:before {
     content: "";
}
 .fa-angle-left:before {
     content: "";
}
 .fa-angle-right:before {
     content: "";
}
 .fa-angle-up:before {
     content: "";
}
 .fa-angle-down:before {
     content: "";
}
 .fa-desktop:before {
     content: "";
}
 .fa-laptop:before {
     content: "";
}
 .fa-tablet:before {
     content: "";
}
 .fa-mobile-phone:before, .fa-mobile:before {
     content: "";
}
 .fa-circle-o:before {
     content: "";
}
 .fa-quote-left:before {
     content: "";
}
 .fa-quote-right:before {
     content: "";
}
 .fa-spinner:before {
     content: "";
}
 .fa-circle:before {
     content: "";
}
 .fa-mail-reply:before, .fa-reply:before {
     content: "";
}
 .fa-github-alt:before {
     content: "";
}
 .fa-folder-o:before {
     content: "";
}
 .fa-folder-open-o:before {
     content: "";
}
 .fa-smile-o:before {
     content: "";
}
 .fa-frown-o:before {
     content: "";
}
 .fa-meh-o:before {
     content: "";
}
 .fa-gamepad:before {
     content: "";
}
 .fa-keyboard-o:before {
     content: "";
}
 .fa-flag-o:before {
     content: "";
}
 .fa-flag-checkered:before {
     content: "";
}
 .fa-terminal:before {
     content: "";
}
 .fa-code:before {
     content: "";
}
 .fa-mail-reply-all:before, .fa-reply-all:before {
     content: "";
}
 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
     content: "";
}
 .fa-location-arrow:before {
     content: "";
}
 .fa-crop:before {
     content: "";
}
 .fa-code-fork:before {
     content: "";
}
 .fa-chain-broken:before, .fa-unlink:before {
     content: "";
}
 .fa-question:before {
     content: "";
}
 .fa-info:before {
     content: "";
}
 .fa-exclamation:before {
     content: "";
}
 .fa-superscript:before {
     content: "";
}
 .fa-subscript:before {
     content: "";
}
 .fa-eraser:before {
     content: "";
}
 .fa-puzzle-piece:before {
     content: "";
}
 .fa-microphone:before {
     content: "";
}
 .fa-microphone-slash:before {
     content: "";
}
 .fa-shield:before {
     content: "";
}
 .fa-calendar-o:before {
     content: "";
}
 .fa-fire-extinguisher:before {
     content: "";
}
 .fa-rocket:before {
     content: "";
}
 .fa-maxcdn:before {
     content: "";
}
 .fa-chevron-circle-left:before {
     content: "";
}
 .fa-chevron-circle-right:before {
     content: "";
}
 .fa-chevron-circle-up:before {
     content: "";
}
 .fa-chevron-circle-down:before {
     content: "";
}
 .fa-html5:before {
     content: "";
}
 .fa-css3:before {
     content: "";
}
 .fa-anchor:before {
     content: "";
}
 .fa-unlock-alt:before {
     content: "";
}
 .fa-bullseye:before {
     content: "";
}
 .fa-ellipsis-h:before {
     content: "";
}
 .fa-ellipsis-v:before {
     content: "";
}
 .fa-rss-square:before {
     content: "";
}
 .fa-play-circle:before {
     content: "";
}
 .fa-ticket:before {
     content: "";
}
 .fa-minus-square:before {
     content: "";
}
 .fa-minus-square-o:before {
     content: "";
}
 .fa-level-up:before {
     content: "";
}
 .fa-level-down:before {
     content: "";
}
 .fa-check-square:before {
     content: "";
}
 .fa-pencil-square:before {
     content: "";
}
 .fa-external-link-square:before {
     content: "";
}
 .fa-share-square:before {
     content: "";
}
 .fa-compass:before {
     content: "";
}
 .fa-caret-square-o-down:before, .fa-toggle-down:before {
     content: "";
}
 .fa-caret-square-o-up:before, .fa-toggle-up:before {
     content: "";
}
 .fa-caret-square-o-right:before, .fa-toggle-right:before {
     content: "";
}
 .fa-eur:before, .fa-euro:before {
     content: "";
}
 .fa-gbp:before {
     content: "";
}
 .fa-dollar:before, .fa-usd:before {
     content: "";
}
 .fa-inr:before, .fa-rupee:before {
     content: "";
}
 .fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
     content: "";
}
 .fa-rouble:before, .fa-rub:before, .fa-ruble:before {
     content: "";
}
 .fa-krw:before, .fa-won:before {
     content: "";
}
 .fa-bitcoin:before, .fa-btc:before {
     content: "";
}
 .fa-file:before {
     content: "";
}
 .fa-file-text:before {
     content: "";
}
 .fa-sort-alpha-asc:before {
     content: "";
}
 .fa-sort-alpha-desc:before {
     content: "";
}
 .fa-sort-amount-asc:before {
     content: "";
}
 .fa-sort-amount-desc:before {
     content: "";
}
 .fa-sort-numeric-asc:before {
     content: "";
}
 .fa-sort-numeric-desc:before {
     content: "";
}
 .fa-thumbs-up:before {
     content: "";
}
 .fa-thumbs-down:before {
     content: "";
}
 .fa-youtube-square:before {
     content: "";
}
 .fa-youtube:before {
     content: "";
}
 .fa-xing:before {
     content: "";
}
 .fa-xing-square:before {
     content: "";
}
 .fa-youtube-play:before {
     content: "";
}
 .fa-dropbox:before {
     content: "";
}
 .fa-stack-overflow:before {
     content: "";
}
 .fa-instagram:before {
     content: "";
}
 .fa-flickr:before {
     content: "";
}
 .fa-adn:before {
     content: "";
}
 .fa-bitbucket:before {
     content: "";
}
 .fa-bitbucket-square:before {
     content: "";
}
 .fa-tumblr:before {
     content: "";
}
 .fa-tumblr-square:before {
     content: "";
}
 .fa-long-arrow-down:before {
     content: "";
}
 .fa-long-arrow-up:before {
     content: "";
}
 .fa-long-arrow-left:before {
     content: "";
}
 .fa-long-arrow-right:before {
     content: "";
}
 .fa-apple:before {
     content: "";
}
 .fa-windows:before {
     content: "";
}
 .fa-android:before {
     content: "";
}
 .fa-linux:before {
     content: "";
}
 .fa-dribbble:before {
     content: "";
}
 .fa-skype:before {
     content: "";
}
 .fa-foursquare:before {
     content: "";
}
 .fa-trello:before {
     content: "";
}
 .fa-female:before {
     content: "";
}
 .fa-male:before {
     content: "";
}
 .fa-gittip:before, .fa-gratipay:before {
     content: "";
}
 .fa-sun-o:before {
     content: "";
}
 .fa-moon-o:before {
     content: "";
}
 .fa-archive:before {
     content: "";
}
 .fa-bug:before {
     content: "";
}
 .fa-vk:before {
     content: "";
}
 .fa-weibo:before {
     content: "";
}
 .fa-renren:before {
     content: "";
}
 .fa-pagelines:before {
     content: "";
}
 .fa-stack-exchange:before {
     content: "";
}
 .fa-arrow-circle-o-right:before {
     content: "";
}
 .fa-arrow-circle-o-left:before {
     content: "";
}
 .fa-caret-square-o-left:before, .fa-toggle-left:before {
     content: "";
}
 .fa-dot-circle-o:before {
     content: "";
}
 .fa-wheelchair:before {
     content: "";
}
 .fa-vimeo-square:before {
     content: "";
}
 .fa-try:before, .fa-turkish-lira:before {
     content: "";
}
 .fa-plus-square-o:before {
     content: "";
}
 .fa-space-shuttle:before {
     content: "";
}
 .fa-slack:before {
     content: "";
}
 .fa-envelope-square:before {
     content: "";
}
 .fa-wordpress:before {
     content: "";
}
 .fa-openid:before {
     content: "";
}
 .fa-bank:before, .fa-institution:before, .fa-university:before {
     content: "";
}
 .fa-graduation-cap:before, .fa-mortar-board:before {
     content: "";
}
 .fa-yahoo:before {
     content: "";
}
 .fa-google:before {
     content: "";
}
 .fa-reddit:before {
     content: "";
}
 .fa-reddit-square:before {
     content: "";
}
 .fa-stumbleupon-circle:before {
     content: "";
}
 .fa-stumbleupon:before {
     content: "";
}
 .fa-delicious:before {
     content: "";
}
 .fa-digg:before {
     content: "";
}
 .fa-pied-piper-pp:before {
     content: "";
}
 .fa-pied-piper-alt:before {
     content: "";
}
 .fa-drupal:before {
     content: "";
}
 .fa-joomla:before {
     content: "";
}
 .fa-language:before {
     content: "";
}
 .fa-fax:before {
     content: "";
}
 .fa-building:before {
     content: "";
}
 .fa-child:before {
     content: "";
}
 .fa-paw:before {
     content: "";
}
 .fa-spoon:before {
     content: "";
}
 .fa-cube:before {
     content: "";
}
 .fa-cubes:before {
     content: "";
}
 .fa-behance:before {
     content: "";
}
 .fa-behance-square:before {
     content: "";
}
 .fa-steam:before {
     content: "";
}
 .fa-steam-square:before {
     content: "";
}
 .fa-recycle:before {
     content: "";
}
 .fa-automobile:before, .fa-car:before {
     content: "";
}
 .fa-cab:before, .fa-taxi:before {
     content: "";
}
 .fa-tree:before {
     content: "";
}
 .fa-spotify:before {
     content: "";
}
 .fa-deviantart:before {
     content: "";
}
 .fa-soundcloud:before {
     content: "";
}
 .fa-database:before {
     content: "";
}
 .fa-file-pdf-o:before {
     content: "";
}
 .fa-file-word-o:before {
     content: "";
}
 .fa-file-excel-o:before {
     content: "";
}
 .fa-file-powerpoint-o:before {
     content: "";
}
 .fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
     content: "";
}
 .fa-file-archive-o:before, .fa-file-zip-o:before {
     content: "";
}
 .fa-file-audio-o:before, .fa-file-sound-o:before {
     content: "";
}
 .fa-file-movie-o:before, .fa-file-video-o:before {
     content: "";
}
 .fa-file-code-o:before {
     content: "";
}
 .fa-vine:before {
     content: "";
}
 .fa-codepen:before {
     content: "";
}
 .fa-jsfiddle:before {
     content: "";
}
 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
     content: "";
}
 .fa-circle-o-notch:before {
     content: "";
}
 .fa-ra:before, .fa-rebel:before, .fa-resistance:before {
     content: "";
}
 .fa-empire:before, .fa-ge:before {
     content: "";
}
 .fa-git-square:before {
     content: "";
}
 .fa-git:before {
     content: "";
}
 .fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
     content: "";
}
 .fa-tencent-weibo:before {
     content: "";
}
 .fa-qq:before {
     content: "";
}
 .fa-wechat:before, .fa-weixin:before {
     content: "";
}
 .fa-paper-plane:before, .fa-send:before {
     content: "";
}
 .fa-paper-plane-o:before, .fa-send-o:before {
     content: "";
}
 .fa-history:before {
     content: "";
}
 .fa-circle-thin:before {
     content: "";
}
 .fa-header:before {
     content: "";
}
 .fa-paragraph:before {
     content: "";
}
 .fa-sliders:before {
     content: "";
}
 .fa-share-alt:before {
     content: "";
}
 .fa-share-alt-square:before {
     content: "";
}
 .fa-bomb:before {
     content: "";
}
 .fa-futbol-o:before, .fa-soccer-ball-o:before {
     content: "";
}
 .fa-tty:before {
     content: "";
}
 .fa-binoculars:before {
     content: "";
}
 .fa-plug:before {
     content: "";
}
 .fa-slideshare:before {
     content: "";
}
 .fa-twitch:before {
     content: "";
}
 .fa-yelp:before {
     content: "";
}
 .fa-newspaper-o:before {
     content: "";
}
 .fa-wifi:before {
     content: "";
}
 .fa-calculator:before {
     content: "";
}
 .fa-paypal:before {
     content: "";
}
 .fa-google-wallet:before {
     content: "";
}
 .fa-cc-visa:before {
     content: "";
}
 .fa-cc-mastercard:before {
     content: "";
}
 .fa-cc-discover:before {
     content: "";
}
 .fa-cc-amex:before {
     content: "";
}
 .fa-cc-paypal:before {
     content: "";
}
 .fa-cc-stripe:before {
     content: "";
}
 .fa-bell-slash:before {
     content: "";
}
 .fa-bell-slash-o:before {
     content: "";
}
 .fa-trash:before {
     content: "";
}
 .fa-copyright:before {
     content: "";
}
 .fa-at:before {
     content: "";
}
 .fa-eyedropper:before {
     content: "";
}
 .fa-paint-brush:before {
     content: "";
}
 .fa-birthday-cake:before {
     content: "";
}
 .fa-area-chart:before {
     content: "";
}
 .fa-pie-chart:before {
     content: "";
}
 .fa-line-chart:before {
     content: "";
}
 .fa-lastfm:before {
     content: "";
}
 .fa-lastfm-square:before {
     content: "";
}
 .fa-toggle-off:before {
     content: "";
}
 .fa-toggle-on:before {
     content: "";
}
 .fa-bicycle:before {
     content: "";
}
 .fa-bus:before {
     content: "";
}
 .fa-ioxhost:before {
     content: "";
}
 .fa-angellist:before {
     content: "";
}
 .fa-cc:before {
     content: "";
}
 .fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
     content: "";
}
 .fa-meanpath:before {
     content: "";
}
 .fa-buysellads:before {
     content: "";
}
 .fa-connectdevelop:before {
     content: "";
}
 .fa-dashcube:before {
     content: "";
}
 .fa-forumbee:before {
     content: "";
}
 .fa-leanpub:before {
     content: "";
}
 .fa-sellsy:before {
     content: "";
}
 .fa-shirtsinbulk:before {
     content: "";
}
 .fa-simplybuilt:before {
     content: "";
}
 .fa-skyatlas:before {
     content: "";
}
 .fa-cart-plus:before {
     content: "";
}
 .fa-cart-arrow-down:before {
     content: "";
}
 .fa-diamond:before {
     content: "";
}
 .fa-ship:before {
     content: "";
}
 .fa-user-secret:before {
     content: "";
}
 .fa-motorcycle:before {
     content: "";
}
 .fa-street-view:before {
     content: "";
}
 .fa-heartbeat:before {
     content: "";
}
 .fa-venus:before {
     content: "";
}
 .fa-mars:before {
     content: "";
}
 .fa-mercury:before {
     content: "";
}
 .fa-intersex:before, .fa-transgender:before {
     content: "";
}
 .fa-transgender-alt:before {
     content: "";
}
 .fa-venus-double:before {
     content: "";
}
 .fa-mars-double:before {
     content: "";
}
 .fa-venus-mars:before {
     content: "";
}
 .fa-mars-stroke:before {
     content: "";
}
 .fa-mars-stroke-v:before {
     content: "";
}
 .fa-mars-stroke-h:before {
     content: "";
}
 .fa-neuter:before {
     content: "";
}
 .fa-genderless:before {
     content: "";
}
 .fa-facebook-official:before {
     content: "";
}
 .fa-pinterest-p:before {
     content: "";
}
 .fa-whatsapp:before {
     content: "";
}
 .fa-server:before {
     content: "";
}
 .fa-user-plus:before {
     content: "";
}
 .fa-user-times:before {
     content: "";
}
 .fa-bed:before, .fa-hotel:before {
     content: "";
}
 .fa-viacoin:before {
     content: "";
}
 .fa-train:before {
     content: "";
}
 .fa-subway:before {
     content: "";
}
 .fa-medium:before {
     content: "";
}
 .fa-y-combinator:before, .fa-yc:before {
     content: "";
}
 .fa-optin-monster:before {
     content: "";
}
 .fa-opencart:before {
     content: "";
}
 .fa-expeditedssl:before {
     content: "";
}
 .fa-battery-4:before, .fa-battery-full:before {
     content: "";
}
 .fa-battery-3:before, .fa-battery-three-quarters:before {
     content: "";
}
 .fa-battery-2:before, .fa-battery-half:before {
     content: "";
}
 .fa-battery-1:before, .fa-battery-quarter:before {
     content: "";
}
 .fa-battery-0:before, .fa-battery-empty:before {
     content: "";
}
 .fa-mouse-pointer:before {
     content: "";
}
 .fa-i-cursor:before {
     content: "";
}
 .fa-object-group:before {
     content: "";
}
 .fa-object-ungroup:before {
     content: "";
}
 .fa-sticky-note:before {
     content: "";
}
 .fa-sticky-note-o:before {
     content: "";
}
 .fa-cc-jcb:before {
     content: "";
}
 .fa-cc-diners-club:before {
     content: "";
}
 .fa-clone:before {
     content: "";
}
 .fa-balance-scale:before {
     content: "";
}
 .fa-hourglass-o:before {
     content: "";
}
 .fa-hourglass-1:before, .fa-hourglass-start:before {
     content: "";
}
 .fa-hourglass-2:before, .fa-hourglass-half:before {
     content: "";
}
 .fa-hourglass-3:before, .fa-hourglass-end:before {
     content: "";
}
 .fa-hourglass:before {
     content: "";
}
 .fa-hand-grab-o:before, .fa-hand-rock-o:before {
     content: "";
}
 .fa-hand-paper-o:before, .fa-hand-stop-o:before {
     content: "";
}
 .fa-hand-scissors-o:before {
     content: "";
}
 .fa-hand-lizard-o:before {
     content: "";
}
 .fa-hand-spock-o:before {
     content: "";
}
 .fa-hand-pointer-o:before {
     content: "";
}
 .fa-hand-peace-o:before {
     content: "";
}
 .fa-trademark:before {
     content: "";
}
 .fa-registered:before {
     content: "";
}
 .fa-creative-commons:before {
     content: "";
}
 .fa-gg:before {
     content: "";
}
 .fa-gg-circle:before {
     content: "";
}
 .fa-tripadvisor:before {
     content: "";
}
 .fa-odnoklassniki:before {
     content: "";
}
 .fa-odnoklassniki-square:before {
     content: "";
}
 .fa-get-pocket:before {
     content: "";
}
 .fa-wikipedia-w:before {
     content: "";
}
 .fa-safari:before {
     content: "";
}
 .fa-chrome:before {
     content: "";
}
 .fa-firefox:before {
     content: "";
}
 .fa-opera:before {
     content: "";
}
 .fa-internet-explorer:before {
     content: "";
}
 .fa-television:before, .fa-tv:before {
     content: "";
}
 .fa-contao:before {
     content: "";
}
 .fa-500px:before {
     content: "";
}
 .fa-amazon:before {
     content: "";
}
 .fa-calendar-plus-o:before {
     content: "";
}
 .fa-calendar-minus-o:before {
     content: "";
}
 .fa-calendar-times-o:before {
     content: "";
}
 .fa-calendar-check-o:before {
     content: "";
}
 .fa-industry:before {
     content: "";
}
 .fa-map-pin:before {
     content: "";
}
 .fa-map-signs:before {
     content: "";
}
 .fa-map-o:before {
     content: "";
}
 .fa-map:before {
     content: "";
}
 .fa-commenting:before {
     content: "";
}
 .fa-commenting-o:before {
     content: "";
}
 .fa-houzz:before {
     content: "";
}
 .fa-vimeo:before {
     content: "";
}
 .fa-black-tie:before {
     content: "";
}
 .fa-fonticons:before {
     content: "";
}
 .fa-reddit-alien:before {
     content: "";
}
 .fa-edge:before {
     content: "";
}
 .fa-credit-card-alt:before {
     content: "";
}
 .fa-codiepie:before {
     content: "";
}
 .fa-modx:before {
     content: "";
}
 .fa-fort-awesome:before {
     content: "";
}
 .fa-usb:before {
     content: "";
}
 .fa-product-hunt:before {
     content: "";
}
 .fa-mixcloud:before {
     content: "";
}
 .fa-scribd:before {
     content: "";
}
 .fa-pause-circle:before {
     content: "";
}
 .fa-pause-circle-o:before {
     content: "";
}
 .fa-stop-circle:before {
     content: "";
}
 .fa-stop-circle-o:before {
     content: "";
}
 .fa-shopping-bag:before {
     content: "";
}
 .fa-shopping-basket:before {
     content: "";
}
 .fa-hashtag:before {
     content: "";
}
 .fa-bluetooth:before {
     content: "";
}
 .fa-bluetooth-b:before {
     content: "";
}
 .fa-percent:before {
     content: "";
}
 .fa-gitlab:before {
     content: "";
}
 .fa-wpbeginner:before {
     content: "";
}
 .fa-wpforms:before {
     content: "";
}
 .fa-envira:before {
     content: "";
}
 .fa-universal-access:before {
     content: "";
}
 .fa-wheelchair-alt:before {
     content: "";
}
 .fa-question-circle-o:before {
     content: "";
}
 .fa-blind:before {
     content: "";
}
 .fa-audio-description:before {
     content: "";
}
 .fa-volume-control-phone:before {
     content: "";
}
 .fa-braille:before {
     content: "";
}
 .fa-assistive-listening-systems:before {
     content: "";
}
 .fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
     content: "";
}
 .fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
     content: "";
}
 .fa-glide:before {
     content: "";
}
 .fa-glide-g:before {
     content: "";
}
 .fa-sign-language:before, .fa-signing:before {
     content: "";
}
 .fa-low-vision:before {
     content: "";
}
 .fa-viadeo:before {
     content: "";
}
 .fa-viadeo-square:before {
     content: "";
}
 .fa-snapchat:before {
     content: "";
}
 .fa-snapchat-ghost:before {
     content: "";
}
 .fa-snapchat-square:before {
     content: "";
}
 .fa-pied-piper:before {
     content: "";
}
 .fa-first-order:before {
     content: "";
}
 .fa-yoast:before {
     content: "";
}
 .fa-themeisle:before {
     content: "";
}
 .fa-google-plus-circle:before, .fa-google-plus-official:before {
     content: "";
}
 .fa-fa:before, .fa-font-awesome:before {
     content: "";
}
 .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 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, 0.05);
     padding-top: 0.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, 0.05);
}
 pre {
     background: rgba(0, 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, 0.05);
     padding: 0.202em 0.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: -0.25em;
     top: 0.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: 0.875em;
     display: none;
}
 .site-main {
     margin-bottom: 2.617924em;
}
 .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, 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, 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, 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, 0.025);
}
 #comments {
     padding-top: 2.617924em;
}
 #comments .comments-title {
     border-bottom: 1px solid rgba(0, 0, 0, 0.05);
     padding-bottom: 0.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: 0.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: 0.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: 0.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: 0.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, 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: 0.5407911001em;
     right: 0.5407911001em;
     display: block;
     height: 1em;
     width: 1em;
     overflow: hidden;
     line-height: 1;
     font-size: 1.41575em;
     text-align: center;
     -webkit-transition: -webkit-transform, ease, 0.3s;
     -moz-transition: -moz-transform, ease, 0.3s;
     transition: transform, ease, 0.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: 0.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, 0.05);
}
 .hentry .entry-header .byline, .hentry .entry-header .posted-on {
     font-size: 0.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: 0.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, 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: 0.5407911001em;
}
 .added_to_cart.loading, .button.loading, button.loading, input[type="button"].loading, input[type="reset"].loading, input[type="submit"].loading {
     opacity: 0.5;
}
 .added_to_cart.small, .button.small, button.small, input[type="button"].small, input[type="reset"].small, input[type="submit"].small {
     padding: 0.5407911001em 0.875em;
     font-size: 0.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: 0.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: 0.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: 0.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, 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: 0.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 0.5s 0.5s ease;
     -moz-transition: opacity 0.5s 0.5s ease;
     transition: opacity 0.5s 0.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, 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 {
     margin-top: -80px;
     cursor: pointer;
     text-align: left;
     float: right;
     position: relative;
     border: 2px solid transparent;
     box-shadow: none;
     border-radius: 2px;
     padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
     font-size: 0.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, 0.2s;
     -moz-transition: all, ease, 0.2s;
     transition: all, ease, 0.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, 0.8s;
     -moz-transition: all, ease, 0.8s;
     transition: all, ease, 0.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: 0.875em 0;
     display: block;
}
 .main-navigation ul li a:before {
     display: inline-block;
     font-size: inherit;
     -webkit-font-smoothing: antialiased;
     content: "\f0f6";
     margin-right: 0.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, 0.3s;
     -moz-transition: all, ease, 0.3s;
     transition: all, ease, 0.3s;
     padding: 0.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: 0.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: 0.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, 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: 0.3342343017em 0.875em;
     background-color: rgba(0, 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, 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, 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: 0.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: 0.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: 0.5407911001em;
     display: inline-block;
     opacity: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0.5407911001em !important;
         display: inline-block;
    }
     .container {
         max-width: 67.141em;
         margin-left: auto;
         margin-right: auto;
         padding: 0 2.617924em;
         box-sizing: content-box;
    }
     .container:after, .container:before {
         content: "";
         display: table;
    }
     .container: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, 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, 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: 0.875em;
    }
     .hentry.type-post .entry-content {
         width: 76.4705882353%;
         float: right;
         margin-right: 0;
    }
 }

 .custom-header-left{
    display: none;
 }
 .container.menu{
    width: 100% !important;
    max-width: 100% !important;
    align-items: center;
    box-sizing: border-box;
    padding: 0 20px !important; 
}
.container.menu .row{
    display: flex;
    align-items: center;
    margin: 0;
}
.container.menu .storefront-primary-navigation{
    padding: 0 !important;
    margin: 0 !important;
}
.container.menu .primary-navigation>ul{
    align-items: center;
}
.container.menu .primary-navigation>ul>li>a{
    font-size: 12px !important;
    display: flex;
    padding: 0 10px !important;
    margin: 0 !important;
    width: auto !important;
}
.container.menu .site-branding{
    padding: 15px;
}
.container.menu .site-branding img{
    max-width: 150px;
}
.container.menu .custom-header{
    display: flex;
    justify-content: flex-end;
}
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{
    background-color: initial !important;
}
.main-navigation ul.menu ul.sub-menu{
    margin-bottom: 20px;
}
 @media (min-width: 1150px){
    .main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children{
        background-color: #f7f7f7 !important;
    }
     .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, 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: 0.875em 1.41575em;
         font-weight: 400;
         font-size: 0.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, 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: 0.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, 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: 0.326em 0.875em;
         background: rgba(0, 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 0.875em;
         font-weight: 300;
         color: #737781;
    }
}
@media (max-width: 1150px){
    .container.menu .col .primary-navigation, .container.menu .custom-header{
        display: none !important;
    }
    .container.menu .handheld-navigation, .container.menu .main-navigation.toggled .handheld-navigation{
        display: block;
    }
    .container.menu{
        margin: 10px;
    }
    .container.menu .mobile-custom-header{
        display: flex;
        align-items: center;
        padding: 10px;
    }

    .container.menu .site-branding:not(.mobile){
        display: none;
    }

    .container.menu .site-branding:not(.mobile){
        display: none !important;
    }

    .container.menu .site-branding{
        padding: 0;
        display: inline-block;
        text-align: left;
    }

    .container.menu button.menu-toggle{
        margin-top: 0 !important;
        padding: 19px;
    }

    .container.menu .mobile-header-cart a{
        position: relative;
    }

    .container.menu .mobile-custom-header .header-icon::before{
        font: normal normal normal 1em/1 FontAwesome;
        font-size: 1.618em;
        margin-right: 15px;
    }

    .container.menu .mobile-custom-header .user-icon::before{
        content: "\f007";
    }

    .container.menu .mobile-custom-header .header-cart-contents::before{
        content: "\f291";
    }

    .container.menu .handheld-navigation{
        padding-top: 10px;
    }

    .container.menu .menu-toggle {
        display: block;
    }

}
 @media (max-width: 67.141em) {
     .container {
         margin-left: 2.617924em;
         margin-right: 2.617924em;
         padding: 0;
    }
}
 @media (max-width: 568px) {
     .container {
         margin-left: 1.41575em;
         margin-right: 1.41575em;
         padding: 0;
    }
}
/** * Table of Contents * * 1.0 - Pagination * 2.0 - Social Media Icon * 3.0 - Default Blog Template * 4.0 - Classical Template * 5.0 - Light Breeze Template * 6.0 - Spektrum Template * 7.0 - Evolution Template * 8.0 - Timeline Template * 9.0 - News Template * */
/** * 1.0 - Pagination */
 .bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li a.page-numbers:hover, .bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li > span.current {
     background-color: #2e93ea;
     color: #cecece;
}
 .bd_pagination_box.wl_pagination_box .paging-navigation ul.page-numbers li a.page-numbers {
     background-color: #cecece;
     color: #2e93ea;
}
/** * 2.0 - Social Media Icon */
 .bdp_blog_template .social-component a {
}
/** * 3.0 - Default Blog Template */
 .bdp_blog_template .bd-blog-header h2 {
     background: #ffffff;
}
 .blog_template .bd-more-tag-inline {
     color: #cecece;
}
 .bdp_blog_template .bd-blog-header h2 a {
     color: #222222;
     font-size: 30px;
}
 .bd-post-content {
     color: #999999;
     font-size: 14px;
}
 .bd-metadatabox {
     color: #999999;
}
 .bd-link-label {
     color: #999999;
}
 .bdp_blog_template a.bd-more-tag {
     background-color: #2e93ea;
     color: #cecece;
}
 .bdp_blog_template a.bd-more-tag:hover {
     background-color: #cecece;
     color: #2e93ea;
}
 .bd-tags, span.bd-category-link, .bdp_blog_template .bd-categories, .bd-meta-data-box .bd-metacats, .bd-meta-data-box .bd-metacats a, .bd-meta-data-box .bd-metacomments a, .bdp_blog_template .bd-categories a, .bd-post-content a, .bd-tags a, span.bd-category-link a, .bdp_blog_template a {
     color: #2a97ea;
}
 .bd-meta-data-box .bd-metacats a:hover, .bd-meta-data-box .bd-metacomments a:hover, .bdp_blog_template .bd-categories a:hover, .spektrum .post-bottom .bd-categories a:hover, .bd-post-content a:hover, .bd-tags a:hover, span.bd-category-link a:hover, .bdp_blog_template a:hover, .bd-post-content a:hover {
     color: #999999;
}
 .bdp_blog_template.evolution, .bdp_blog_template.lightbreeze {
     background: #ffffff;
}
/** * 4.0 - Classical Template */
 .bdp_blog_template.classical .bd-blog-header .bd-tags {
     color: #2a97ea;
}
/** * 5.0 - Light Breeze Template */
/** * 6.0 - Spektrum Template */
 .bdp_blog_template.spektrum .bd-blog-header {
     background: #ffffff;
}
 .spektrum .date {
     background-color: #222222;
}
 .spektrum .post-bottom .bd-categories a {
     color: #2a97ea;
}
 .spektrum .details a {
     color: #cecece;
}
 .spektrum .details a:hover {
     color: #2e93ea;
}
/** * 7.0 - Evolution Template */
/** * 8.0 - Timeline Template */
 .timeline_bg_wrap:before {
     background: none repeat scroll 0 0 #ffffff;
}
 .bd-datetime {
     background: none repeat scroll 0 0 #ffffff;
}
 .bdp_blog_template.timeline .post_hentry > i {
     background: #ffffff;
}
 .bdp_blog_template.timeline:nth-child(2n + 1) .post_content_wrap:before, .bdp_blog_template.timeline:nth-child(2n + 1) .post_content_wrap:after {
     border-left: 8px solid #ffffff;
}
 .bdp_blog_template.timeline:nth-child(2n) .post_content_wrap:before, .bdp_blog_template.timeline:nth-child(2n) .post_content_wrap:after {
     border-right: 8px solid #ffffff;
}
 .post_content_wrap {
     border: 1px solid #ffffff;
}
 .bdp_blog_template .post_content_wrap .blog_footer {
     border-top: 1px solid #ffffff;
}
 .bdp_blog_template .post-icon {
     background: #ffffff;
}
 .bdp_blog_template.timeline .desc a h3 {
     color: #222222;
     background: #ffffff;
     font-size: 30px;
}
/** * 9.0 - News Template */
 .bdp_blog_template.news .bd-blog-header h2.title a {
     color: #222222;
     font-size: 30px;
}
 .bdp_blog_template.news .bd-blog-header h2.title {
     background: #ffffff;
}
 .wpcf7-form-control-wrap.your-ip {
     display: none;
}
 #colophon .cookies {
     background: rgba(0, 0, 0, 0.5);
     position: fixed;
     height: 100vh;
     width: 100vw;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 999;
     text-align: center;
}
 #colophon .cookie-container {
     background-color: #ffffff;
     max-width: 700px;
     margin: 100px auto;
     padding: 40px;
     position: relative;
}
 .close-cookie-warning {
     position: absolute;
     top: 30px;
     right: 30px;
     color: #43454b;
     font-size: 30px;
     line-height: 0px;
     display: table;
     font-weight: 400;
     cursor: pointer;
}
 .close-cookie-warning:hover {
     text-decoration: none;
     opacity: 0.5;
}
 #colophon .cookies .custom-logo {
     margin: 0 auto 40px auto;
}
 .cookies form input, #colophon form input {
     margin-bottom: 10px;
}
 .cookies form p, #colophon form p {
     margin-bottom: 0;
}
 .popup--large {
     color: #43454b;
     font-size: 18px;
     font-weight: 600;
     line-height: 24px;
     margin-bottom: 10px !important;
}
 #colophon .col-md-6 .popup--large {
     display: none;
}
 .popup--small {
     color: #43454b;
     font-size: 14px;
     font-weight: 300;
     line-height: 20px;
     margin-bottom: 40px !important;
}
 #colophon .col-md-6 .popup--small {
     margin-bottom: 20px !important;
}
 .wpcf7-submit, button {
     background-color: #43454b !important;
     border: 2px solid #43454b !important;
     color: #fff;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 16px;
     margin-bottom: 0 !important;
}
 .wpcf7-submit:hover, button:hover {
     background: transparent !important;
     color: #43454b !important;
}
 .wpcf7-radio {
     margin-bottom: 30px;
     display: block;
}
 .cookies .sent p, #colophon .sent p {
     display: none;
}
 .wpcf7-mail-sent-ok {
     border: none !important;
    /* font-size: 16px;
     font-weight: 300;
     line-height: 20px;
    */
     font-size: 22px;
     line-height: 40px;
     color: red;
     display: block;
}
 .wpcf7-mail-sent-ok::before {
     content: "Täname!";
     font-size: 18px;
     font-weight: 600;
     line-height: 24px;
     display: block;
     margin-bottom: 30px;
     color: #333;
}
 .wpcf7-mail-sent-ok::after {
     content: "Kui Sa e-postist kinnituskirja ei leia, siis kontrolli palun ka rämpskirjade kausta.";
     font-size: 16px;
     line-height: 20px;
     display: block;
     margin-top: 30px;
     color: #333;
}
 @media (max-width: 767px) {
     #colophon .cookie-container {
         margin-top: 50px;
         padding: 20px 10px;
    }
     .popup--small {
         display: none;
    }
}
 ul.products li.product:after {
     display: none !important;
}
 .bottom_ctrl {
     margin-top: -30px;
     padding-bottom: 30px;
}
/*24.05.2018 pane õigesse kohta */
 header#masthead {
     padding: 0;
}
 .site-branding {
     padding: 30px 0;
}
 .site-search {
     padding: 30px;
}
 ul#site-header-cart {
     top: 45px;
}
/*Mobile language switcher*/
 .mobile-lang-container {
     display: none;
     position: absolute;
     top: 58px;
     right: 90px;
}
/*Hide language switcher from main menu and show mobile-lang-container*/
 @media screen and (max-width: 768px) {
     .mobile-lang-container {
         display: inline-flex;
    }
     .handheld-navigation li.wpml-ls-item {
         display: none;
    }
    /* eemalda mobiili menüüst jullad ja reavahed kenamaks */
     #menu-mobile-main-menu li a:before {
         content: "";
    }
     #menu-mobile-main-menu ul {
         margin-bottom: 10px;
         margin-left: 30px;
    }
     #menu-mobile-main-menu a {
         padding: 0 0 20px 0 !important;
         margin-bottom: 0;
    }
}
 @media screen and (max-width: 375px) {
     .site-header .custom-logo-link img {
         width: 150px;
         height: auto;
    }
     .mobile-lang-container {
         top: 50px;
    }
}
 .main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
     padding: 0px 10px 20px 10px;
}
 header#masthead {
     margin-bottom: 0;
}
 .home #content .container, .page-template-template-laulupidu #content .container {
     max-width: 100%;
     width: 100%;
     padding: 0;
}
 .bottom_ctrl {
     display: none;
}
 .slotholder {
     padding: 0 !important;
}
/* eemalda kummaline õhk slideri vasakult küljelt */
 .home #content .container {
     margin: 0;
}
/* insta pildid mobiilis */
 @media (max-width: 480px) {
     #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
         width: 33.3%;
    }
}
 .main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
     color: #0a0909;
}
 button.menu-toggle, button.menu-toggle:hover {
     border-color: #0a0909;
}
 .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: #3c3b3b;
}
 table th {
     background-color: #f8f8f8;
}
 table tbody td {
     background-color: #fdfdfd;
}
 table tbody tr:nth-child(2n) td {
     background-color: #fbfbfb;
}
 .site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {
     background-color: #ffffff;
}
 p.site-description, .site-header, .storefront-handheld-footer-bar {
     color: #ffffff;
}
 .storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle:after, button.menu-toggle:before, button.menu-toggle span:before {
     background-color: #0a0909;
}
 .storefront-handheld-footer-bar ul li.cart .count {
     color: #ffffff;
}
 .storefront-handheld-footer-bar ul li.cart .count {
     border-color: #ffffff;
}
 h1, h2, h3, h4, h5, h6 {
     color: #484c51;
}
 .widget h1 {
     border-bottom-color: #484c51;
}
 body, .secondary-navigation a, .onsale, .pagination .page-numbers li .page-numbers:not(.current), .woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
     color: #43454b;
}
 .widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .byline a {
     color: #75777d;
}
 a {
     color: #96588a;
}
 a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
     outline-color: #96588a;
}
 button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
     background-color: #96588a;
     border-color: #96588a;
     color: #ffffff;
}
 button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
     background-color: #7d3f71;
     border-color: #7d3f71;
     color: #ffffff;
}
 button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current, .widget a.button.checkout {
     background-color: #2c2d33;
     border-color: #2c2d33;
     color: #ffffff;
}
 button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
     background-color: #13141a;
     border-color: #13141a;
     color: #ffffff;
}
 #comments .comment-list .comment-content .comment-text {
     background-color: #f8f8f8;
}
 .site-footer {
     background-color: #f0f0f0;
     color: #61656b;
}
 .site-footer a:not(.button) {
     color: #2c2d33;
}
 .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
     color: #494c50;
}
 #order_review, #payment .payment_methods > li .payment_box {
     background-color: #ffffff;
}
 #payment .payment_methods > li {
     background-color: #fafafa;
}
 #payment .payment_methods > li:hover {
     background-color: #f5f5f5;
}
 @media screen and (min-width: 768px) {
     .secondary-navigation ul.menu a:hover {
         color: #ffffff;
    }
     .secondary-navigation ul.menu a {
         color: #ffffff;
    }
     .site-header-cart .widget_shopping_cart {
         background-color: #f7f7f7;
    }
    
}
 .wpcf7-form-control-wrap.your-ip {
     display: none;
}
 .site-search .widget_product_search input[type="search"], .site-search .widget_product_search input[type="text"] {
     padding: 1.41575em 1.618em 1.41575em 3.706325903em;
     line-height: 1;
     max-width: 100px;
}
 #masthead > div > div.site-search > div > form > button, button {
     height: 40px;
     background: black;
}
 .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
     margin-right: 0.3342343017em;
     margin-left: 0px !important;
     position: unset !important;
}
 .form-row input[type="number"], .form-row input[type="text"], .form-row select, .form-row textarea, .input-text, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, #billing_phone, #billing_email {
     background: white;
     background-color: white;
}
/* .single-product div.product .woocommerce-product-gallery .flex-viewport {
     min-height: 600px !important;
}
 */
 @media (max-width: 568px) {
     .container {
         margin-left: 10px !important;
         margin-right: 1.41575em;
         padding: 0;
    }
}
 #smly.container {
     width: 100% !important;
     margin-left: 0px;
     padding-left: 0px;
}
 button.single_add_to_cart_button.disabled {
    /*display: none;
    */
}
 #menu-main-menu, #menu-main-menu-english {
     display: flex;
}
 #menu-item-43728, #menu-item-43726 {
     order: 1;
}
 @media only screen and (min-width: 999px) {
     #menu-item-43728 a, #menu-item-43726 a {
         background-image: url(https://marat.ee/wp-content/uploads/2020/04/Sangar_logo.png);
         background-size: contain;
         background-repeat: no-repeat;
         width: 140px;
         opacity: 0.4;
         margin-top: 5px;
         margin-left: 15px;
         line-height: 0;
         font-size: 0;
         color: transparent;
    }
     #menu-item-106070 > a {
         background-image: url(https://marat.ee/wp-content/uploads/2023/06/Secondary_Hummel_logo_pos_95mm-1.png);
         background-size: contain;
         background-repeat: no-repeat;
         width: 140px;
         margin-top: 5px;
         margin-left: 15px;
         line-height: 0;
         font-size: 0;
         color: transparent;
         color: transparent !important;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 999px) {
     #menu-item-43728 a, #menu-item-43726 a {
         background-image: url(https://marat.ee/wp-content/uploads/2020/04/Sangar_logo.png);
         background-size: contain;
         background-repeat: no-repeat;
         width: 140px;
         opacity: 0.4;
         margin-top: -120px;
         right: 10px;
         position: absolute;
    }
     #menu-item-106070 > a {
         background-image: url(https://marat.ee/wp-content/uploads/2023/06/Secondary_Hummel_logo_pos_95mm-1.png);
         background-size: contain;
         background-repeat: no-repeat;
         width: 140px;
         color: transparent !important;
    }
     #menu-item-106070 > a:before {
         display: none !important;
    }
}
 @media only screen and (max-width: 768px) {
     .menu-item-43728, .menu-item-43726 {
         position: absolute;
         top: 20px;
         right: 0px;
         background-image: url(https://marat.ee/wp-content/uploads/2020/04/Sangar_logo.png);
         background-size: contain;
         background-repeat: no-repeat;
         width: 140px;
         opacity: 0.4;
    }
     .menu-item-43728 a:before, .menu-item-43726 a:before {
         display: none !important;
    }
}
 .menu-toggle {
     background: #fff !important;
}
 .woocommerce-active .site-branding {
    /*padding-left: 20px;
    */
}
 #fb-root > div.fb_dialog.fb_dialog_mobile.fb_customer_chat_bubble_animated_no_badge {
     bottom: 58pt !important;
}
 #main > div.woocommerce.columns-4 > ul > li.product.featured:nth-child(n + 9) {
     display: none !important;
}
 div.single_variation_wrap > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button {
     pointer-events: none;
}
 div.single_variation_wrap > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled::after {
     content: "Enne toote ostukorvi lisamist tuleb valida toote valikud!";
}
/* #shipping_method.woocommerce-shipping-methods {
     display: flex;
     flex-direction: column;
}
 #shipping_method > li:nth-child(1) {
     order: 3;
}
 #shipping_method > li:nth-child(2) {
     order: 1;
}
 #shipping_method > li:nth-child(3) {
     order: 2;
}
 */
 @media (min-width: 768px) {
     #customer_details {
         width: 40%;
         margin-right: 5px;
    }
     #order_review_heading, #order_review {
         width: 55% !important;
    }
}
 .cwginstock-subscribe-form .panel-primary {
     border-color: #43454b !important;
     border-radius: 0px !important;
}
 .cwginstock-subscribe-form .panel-primary > .panel-heading {
     color: #fff;
     background-color: #43454b !important;
     border-color: #43454b !important;
     border-radius: 0px !important;
}
 .cwgstock_button {
     background-color: #43454b !important;
     border-color: #43454b !important;
}
 input#reg_email, input[type="password"] {
     background: white !important;
}
 @media (min-width: 768px) {
     .entry-content {
         margin-top: 50px;
    }
}
 table th {
     background-color: transparent !important;
}
 table tbody td {
     background-color: transparent !important;
}
 .cookies form input, #colophon form input {
     padding: 5px 10px;
     background-color: #f2f2f2;
     color: #43454b;
     outline: 0;
     border: 0;
     -webkit-appearance: none;
     border-radius: 2px;
     box-sizing: border-box;
     font-weight: 400;
     box-shadow: none;
     border: none !important;
}
 .cookies form p, #colophon form p {
     color: #43454b;
     font-size: 14px;
     font-weight: 300;
     line-height: 20px;
}
 .woocommerce-form-register__submit {
     margin-top: 20px;
}
 ul#menu-main-menu-english > li {
     padding-left: 0px !important;
}
 .menu-item-43728, .menu-item-43726 {
     font-size: 0px;
}
 .gift-card-content-editor.step-content input {
     background: #fff;
}
 .gift-card-content-editor.step-content textarea {
     background: #fff;
}
 .shop_table.cart > thead > tr > th {
     color: #000 !important;
}
 .ywgc_apply_gift_card_button {
     background-color: rgb(67, 69, 75) !important;
     color: #ffffff !important;
}
 .ywgc_apply_gift_card_button:hover {
     background-color: transparent !important;
     color: #000 !important;
}
 a {
     color: #000 !important;
}
 #ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, #ivpa-content .ivpa_attribute[data-attribute="pa_size"].ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
     border-color: #000 !important;
     color: #000 !important;
}
 .cn-button.wp-default {
     color: #fff;
     background: #bababa !important;
}
 button#give-as-present {
     color: #fff !important;
     border-radius: 0px !important;
}
 .wc-proceed-to-checkout > a.checkout-button:hover, .coupon > input[type="submit"]:hover, .actions > input[name="update_cart"]:hover {
     border: 2px solid black;
     background-color: black;
     color: white !important;
}
 button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button, .cn-button.wp-default, #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram #sbi_load .sbi_follow_btn a, button#give-as-present, .wc-proceed-to-checkout > a.checkout-button {
     background-color: #43454b !important;
     border: 2px solid #43454b !important;
     color: #fff !important;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 16px;
     margin-bottom: 0 !important;
     border-radius: 0px !important;
}
 button:hover, input[type="button"], input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart:hover .widget_shopping_cart a.button:hover, .cn-button.wp-default:hover, #cookie-notice .cn-button:hover, #sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram #sbi_load .sbi_follow_btn a:hover, button#give-as-present:hover, .wc-proceed-to-checkout > a.checkout-button:hover {
     background: transparent !important;
     color: #43454b !important;
     text-decoration: underline;
     box-shadow: none;
}
 .woocommerce-error a, .woocommerce-info a, .woocommerce-message a, .woocommerce-noreviews a, p.no-comments a {
     color: #fff !important;
}
 .product .nyp .nyp-input, .wcopc .product-item .nyp .nyp-input {
     display: inline-block;
     margin-bottom: 0;
     text-align: center;
     font-weight: 700;
     min-width: 10em;
     background: #fff !important;
}
 .postid-50420 > .woocommerce-variation-price {
     display: none !important;
}
 p.peida {
     display: none !important;
}
 ul#shipping_method {
     margin: 0;
     list-style: none;
     min-width: 290px;
}
 label {
     margin-left: 5px;
}
 div.product_upper > div > div.col-md-4 {
     padding: 0px !important;
}
 .page-id-28474 #content {
     background: #f3f3f3 !important;
}
 .page-id-28474 .entry-content {
     margin-top: 0px !important;
}
 .page-id-28474 ul.products li.product .price {
     display: none;
}
 .product_cat_b2b div.product form.cart .quantity, .product_cat_b2b div.product form.cart .button, .product_cat_b2b .gift-this-product-main-container, .product_cat_b2b div.product .price {
     display: none;
}
 .woocommerce-variation-description {
     display: none;
}
 .zebra-kasutamine {
     width: 20% !important;
}
 @media (max-width: 767px) {
     .zebra-kasutamine {
         width: 100% !important;
    }
     .zabra-tume .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-right, .zabra-tume .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
         text-align: center !important;
    }
}
 .zebra-kasutamine-peida {
     display: none;
}
 .zabra-tume {
     background-image: linear-gradient(90deg, #7955dc 31%, #9a51e4 85%);
}
 .zabra-tume h1, .zabra-tume h2, .zabra-tume h3, .zabra-tume p {
     color: #fff;
}
 .zabra-tume h1 {
     font-size: 46px;
     padding-bottom: 10px;
}
 .zabra-tume h2 {
}
 .zabra-tume h4 {
     font-size: 46px;
     color: #ffffff42;
}
 .zabra-tume p, .zabra-hele p {
     font-weight: 600;
     font-size: 16px;
}
 .zabra-hele p {
     color: #9a51e4;
}
 .zabra-kasutamine p {
     font-size: 20px;
     font-weight: 400;
}
 .page-template-default.page-id-73740 .entry-content {
     margin-top: 0px;
}
 div.woocommerce-product-gallery__image.flex-active-slide {
     min-height: 500px !important;
}
 #ivpa-content > div.ivpa-opt.ivpa_attribute.ivpa_text.ivpa_border > div.ivpa-terms > span {
     border-color: #373737 !important;
     color: #373737 !important;
}
 #post-101427 .entry-content {
     margin: 0 !important;
}
 @font-face {
     font-family: Belbot;
     src: url(assets/fonts/Belbott0.ttf);
}
 @font-face {
     font-family: Telegraphem;
     src: url(assets/fonts/Telegraphem.woff);
}
 .belbot {
     font-family: Belbot;
}
 .telegraphem * {
     font-family: Telegraphem;
     font-weight: 400;
}
 .FC5000 * {
     color: #fc5000 !important;
}
 #post-101427 .wpb_image_grid_ul {
     position: initial !important;
}
 #post-101427 .isotope-item {
     max-width: 350px !important;
     position: absolute;
}
 #post-101427 .isotope-item:nth-child(3) {
     top: 150px !important;
     left: -350px !important;
}
 #post-101427 .isotope-item:nth-child(1) {
     top: 0px !important;
     right: -300px !important;
     left: initial !important;
}
 #post-101427 .isotope-item:nth-child(2) {
     right: -350px !important;
     top: 750px !important;
     left: initial !important;
}
 #post-101427 .vc_row-o-full-height {
     height: auto !important;
     min-height: auto !important;
}
 @media (max-width: 1200px) {
     #post-101427 .isotope-item:nth-child(3) {
         left: -300px !important;
    }
     #post-101427 .isotope-item:nth-child(1) {
         right: -250px !important;
    }
     #post-101427 .isotope-item:nth-child(2) {
         right: -300px !important;
    }
}
 @media (max-width: 768px) {
     #post-101427 .isotope-item:nth-child(3) {
         left: -250px !important;
    }
     #post-101427 .isotope-item:nth-child(1) {
         right: -200px !important;
    }
     #post-101427 .isotope-item:nth-child(2) {
         right: -200px !important;
    }
}
 .single-product div.product form.cart .button {
     margin-top: 0px !important;
     width: 75% !important;
}
 .single-product div.product form.cart .quantity {
     float: left;
     width: 25%;
}
 .single-product div.product form.cart .quantity .qty {
     font-weight: 500;
     font-size: 20px;
     line-height: 30px;
}
 #ivpa-content > div.ivpa-opt.ivpa_attribute.ivpa_text.ivpa_border > div.ivpa-terms > span {
     border-radius: 0px;
}
 #ivpa-content {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
}
 #ivpa-content .ivpa_title {
     margin-top: 0px !important;
}
 .single-product div.product form.cart {
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}
 .single-product div.product form.cart .button {
     float: right;
     box-shadow: none !important;
}
 .stock.in-stock {
     margin-bottom: 0px !important;
     color: #0f834d;
}
 .product_description {
     font-size: 1.2em !important;
}
 @media (min-width: 768px) {
     .storefront-full-width-content.single-product div.product .images {
         width: 100% !important;
    }
}
 .woocommerce-product-gallery__image img {
     height: unset !important;
}
 .wpgs-nav.slick-initialized.slick-slider {
     display: none !important;
}
 .up-sells.upsells.products {
     margin-top: 20px;
}
 @media (min-width: 768px) {
     .site-main ul.products li.product {
         width: 33% !important;
         float: left;
         margin-right: 0 !important;
    }
}
 @media (max-width: 768px) {
     .storefront-handheld-footer-bar ul li.search .site-search {
         width: 70vw !important;
         float: left;
         text-align: left;
         margin-left: -15vw;
    }
     #colophon form input {
         width: 100% !important;
         max-width: 35vw;
    }
}
