<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:   	Storefront
Theme URI:    	http://www.woothemes.com/storefront
Author:       	WooThemes
Author URI:		http://www.woothemes.com
Description:  	Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooThemes, it features a deep integration with our market leading WooCommerce plugin, several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love it's lean and extensible codebase making it a joy to customise and extend. Looking for a WooCommerce theme? Look no further!
Version:      	1.5.3
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support

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

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

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

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

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

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/
.clear:before,
.entry-content:before,
.comment-content:before,
.site-header:before,
.site-content:before,
.site-footer:before, .gallery:before, .clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after, .gallery:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after, .gallery:after {
  clear: both; }

/* normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

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

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

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

/**
 * Global styles
 */
* {
  box-sizing: border-box; }

body {
  background-color: #FCFCFC; }

.clearfix::after {
  clear: both;
  content: "";
  display: table; }

/**
 * Header
 */
.site-header {
  background-color: #2c2d33;
  /* enrican padding-top: 2.618em; */
  background-repeat: no-repeat;
  border-radius: 10% 10% 30% 30%;
  /* enrican */
  color: #9aa0a7;
  background-position: center center;
  position: relative;
  /* enrican z-index: 999; diminuto per tp */
  z-index: 99; }
  .site-header .site-logo-anchor,
  .site-header .site-logo-link {
    display: block; }
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img {
      max-height: 2.618em;
      width: auto; }
  .site-header .site-branding,
  .site-header .site-logo-anchor,
  .site-header .site-logo-link {
    /* enrican margin-bottom: 1.618em; */ }
  .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 {
  /* margin-bottom: 4.236em; */ }

.no-wc-breadcrumb .site-header {
  /* enrican margin-bottom: 4.236em; */ }

.no-wc-breadcrumb.page-template-template-homepage .site-header {
  margin-bottom: 0; }

.header-widget-region {
  position: relative;
  z-index: 99; }

.site-branding h1 {
  /* enrican font-size: 1.618em; */
  font-size: 2em;
  text-shadow: 2px 2px #000000;
  /* enrican */
  letter-spacing: -1px;
  margin: 0; }
  .site-branding h1 a {
    font-weight: 700; }

.site-branding .site-description {
  /* enrican font-size: .857em; */
  font-size: 1.15em;
  display: none; }

/**
 * Main content area
 */
.site-main {
  margin-bottom: 2.618em; }

.site-content {
  outline: none; }

.page-template-template-homepage .site-main {
  padding-top: 4.236em; }

/**
 * Footer
 */
.site-footer {
  background-color: #f3f3f3;
  color: #93979f;
  padding: 1.618em 0;
  border-radius: 50% 50% 0 0; }
  .site-footer h1,
  .site-footer h2,
  .site-footer h3,
  .site-footer h4,
  .site-footer h5,
  .site-footer h6 {
    color: #82868e; }
  .site-footer a:not(.button) {
    color: #96588a; }

.site-info {
  padding: 2.618em 0; }

/**
 * Alignment
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.618em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.618em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/**
 * Accessibility
 */
.screen-reader-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  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: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none; }

/**
 * Clearing
 */
/**
 * Tables
 */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: separate; }
  table caption {
    padding: 1em 0;
    font-weight: 700; }
  table td,
  table th {
    padding: 0.857em 1.387em;
    text-align: left;
    vertical-align: top; }
    table td p:last-child,
    table th p:last-child {
      margin-bottom: 0; }
  table thead th {
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
    text-transform: uppercase;
    padding: 1.387em;
    vertical-align: middle; }
  table tbody tr:nth-child(2n) td {
    background: rgba(0, 0, 0, 0.015); }
    table tbody tr:nth-child(2n) td:last-child {
      border-right: 0; }
  table tbody td {
    background: rgba(0, 0, 0, 0.025); }
  table tbody h2 {
    font-size: 1em;
    letter-spacing: normal;
    font-weight: normal; }
    table tbody h2 a {
      font-weight: normal; }
  table tbody tr:last-child td {
    border-bottom: 0; }
  table tbody tr:last-child th:first-child {
    border-bottom: 0; }
  table tfoot th,
  table tfoot td {
    border-top: 1px dotted rgba(0, 0, 0, 0.1); }

/**
 * Typography
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome/fontawesome-webfont.eot?v=#4.1.0");
  src: url("fonts/fontawesome/fontawesome-webfont.eot?#iefix&amp;v=#4.1.0") format("embedded-opentype"), url("fonts/fontawesome/fontawesome-webfont.woff2?v=#4.1.0") format("woff2"), url("fonts/fontawesome/fontawesome-webfont.woff?v=#4.1.0") format("woff"), url("fonts/fontawesome/fontawesome-webfont.ttf?v=#4.1.0") format("truetype"), url("fonts/fontawesome/fontawesome-webfont.svg?v=#4.1.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: .938em; }

body,
button,
input,
textarea {
  color: #60646c;
  font-family: "Helvetica Neue", sans-serif;
  /* enrican line-height: 1.618; */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

select {
  color: initial;
  font-family: "Helvetica Neue", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Helvetica Neue", sans-serif;
  clear: both;
  font-weight: 700;
  margin: 1.5em 0 0.618em;
  color: #303236; }

h1,
.alpha {
  /* enrican font-size: 2.244em; */
  font-size: 1.55em;
  letter-spacing: -1px;
  line-height: 1.214;
  font-weight: 300; }
  h1 a,
  .alpha a {
    font-weight: 300; }

h2,
.beta {
  font-size: 1.618em;
  letter-spacing: -1px; }

h3,
.gamma {
  font-size: 1.387em;
  font-weight: normal; }

h4,
.delta {
  font-size: 1em; }

hr {
  background-color: #ccc;
  /* border: 0;
  height: 1px; */
  margin: 0 0 1.618em; }

p {
  /* enrican margin: 0 0 1.618em; */ }

ul,
ol {
  /* enrican margin: 0 0 1.618em 3em; */
  margin: 0 0 1.5em 3em;
  padding: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li &gt; ul,
li &gt; ol {
  margin-bottom: 0;
  margin-left: 1.618em; }

dt {
  font-weight: 700; }

dd {
  margin: 0 0 1.618em; }

b,
strong {
  font-weight: 700; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  padding: 0 1.618em;
  border-left: 3px solid rgba(0, 0, 0, 0.05);
  font-style: italic; }

address {
  margin: 0 0 1.618em; }

pre {
  background: #fff9c0;
  font-family: "Courier 10 Pitch", Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%; }

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.53em; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  text-decoration: none;
  font-weight: 700;
  /* enrican background: transparent; */
  background: #FFFF00; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

figure {
  margin: 0; }

table {
  margin: 0 0 1.618em;
  width: 100%; }

th {
  font-weight: bold; }

img {
  height: auto;
  max-width: 100%;
  display: block; }

a {
  color: #96588a;
  text-decoration: none;
  font-weight: 700; }
  a:focus {
    outline: 1px solid #96588a; }

.storefront-cute * {
  font-family: "Comic Sans MS", sans-serif; }

/**
 * General Layout
 */
@media screen and (min-width: 768px) {
  .site-header .site-branding,
  .site-header .site-logo-anchor,
  .site-header .site-logo-link {
    display: block;
    /* enrican width: 21.7391304348%; */
    width: 40%;
    float: left;
    /* enrican margin-right: 4.347826087%; */
    /* margin-bottom: 20px; */
    /* enrican clear: both; */ }
    .site-header .site-branding img,
    .site-header .site-logo-anchor img,
    .site-header .site-logo-link img {
      height: auto;
      max-width: 100%;
      max-height: none; }
  .woocommerce-active .site-header .secondary-navigation {
    /* enrican width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%; */ 
    float: right; } 
  .woocommerce-active .site-header .site-search {
	/* enrican */
	display: none;
    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 {
    /* enrican width: 21.7391304348%; */
    float: right;
    margin-right: 0;
    margin-bottom: 0;
    /* enrican padding-top: 1.618em; */
    width: 18%; }
  .site-branding .site-description {
	/* enrican margin-top: 20px; */
	margin-top: 0;
    margin-bottom: 0;
    display: block; }
  .site-branding,
  .site-search,
  .site-header-cart,
  .site-logo-anchor,
  .site-logo-link {
   /* enrican margin-bottom: 1em; */ }
  .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.53em !important;
        display: inline-block; }
  .col-full {
	/* enrican max-width: 65.141em; */
	/* max-width: 75.000em; */
	max-width: 80.000em;
    margin-left: auto;
    margin-right: auto; }
    .col-full::after {
      clear: both;
      content: "";
      display: table; }
    .col-full:after {
      content: " ";
      display: block;
      clear: both; }
  .site-content::after {
    clear: both;
    content: "";
    display: table; }
  .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 {
    /* enrica width: 73.9130434783%; */
    width: 70%;
    float: left;
    /* enrica margin-right: 4.347826087%; */
    margin-right: 0%; }
  .right-sidebar .widget-area {
	margin-top: 5px;
	/* enrican */
	border-left: 2px solid #c1c1c1;  
    /* enrican width: 21.7391304348%; */
    width: 28%;
    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%; }
  .storefront-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  .content-area,
  .widget-area {
    /* enrican margin-bottom: 2.618em; */
  }
  /**
	 * Full width &amp; homepage template
	 */
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
  /**
	 * Footer widgets
	 */
  .footer-widgets {
    padding-top: 4.236em;
    border-bottom: 3px solid rgba(0, 0, 0, 0.05); }
    .footer-widgets::after {
      clear: both;
      content: "";
      display: table; }
    .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; } }

@media screen and (max-width: 65.141em) {
  .col-full {
    margin-left: 2.618em;
    margin-right: 2.618em; } }

@media screen and (max-width: 568px) {
  .col-full {
    margin-left: 1.387em;
    margin-right: 1.387em; } }

/**
 * Forms
 */
form {
  margin-bottom: 1.618em; }

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.added_to_cart {
  border: 0;
  background: none;
  background-color: #60646c;
  border-color: #60646c;
  color: #fff;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  line-height: 1;
  padding: 0.618em 1em;
  text-decoration: none;
  font-weight: 700;
  text-shadow: none;
  display: inline-block;
  outline: none;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.1); }
  button.cta,
  button.alt,
  input[type="button"].cta,
  input[type="button"].alt,
  input[type="reset"].cta,
  input[type="reset"].alt,
  input[type="submit"].cta,
  input[type="submit"].alt,
  .button.cta,
  .button.alt,
  .added_to_cart.cta,
  .added_to_cart.alt {
    background-color: #96588a;
    border-color: #96588a; }
    button.cta:hover,
    button.alt:hover,
    input[type="button"].cta:hover,
    input[type="button"].alt:hover,
    input[type="reset"].cta:hover,
    input[type="reset"].alt:hover,
    input[type="submit"].cta:hover,
    input[type="submit"].alt:hover,
    .button.cta:hover,
    .button.alt:hover,
    .added_to_cart.cta:hover,
    .added_to_cart.alt:hover {
      background-color: #96588a; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  .button:hover,
  .added_to_cart:hover {
    color: #fff; }
  button:focus,
  input[type="button"]:focus,
  input[type="reset"]:focus,
  input[type="submit"]:focus,
  .button:focus,
  .added_to_cart:focus {
    outline: 2px solid #96588a; }
  button.added:after,
  input[type="button"].added:after,
  input[type="reset"].added:after,
  input[type="submit"].added:after,
  .button.added:after,
  .added_to_cart.added:after {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-left: .53em; }
  button.loading,
  input[type="button"].loading,
  input[type="reset"].loading,
  input[type="submit"].loading,
  .button.loading,
  .added_to_cart.loading {
    opacity: 0.5; }
  button.small,
  input[type="button"].small,
  input[type="reset"].small,
  input[type="submit"].small,
  .button.small,
  .added_to_cart.small {
    padding: 0.53em 0.857em;
    font-size: .857em; }
  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,
  .button.disabled,
  .button:disabled,
  .added_to_cart.disabled,
  .added_to_cart:disabled {
    opacity: 0.5 !important; }
    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,
    .button.disabled:hover,
    .button:disabled:hover,
    .added_to_cart.disabled:hover,
    .added_to_cart:disabled:hover {
      opacity: 0.5 !important; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

input[type="search"] {
  box-sizing: border-box; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  padding: .618em;
  background-color: #efefef;
  color: #60646c;
  line-height: 1;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  border-radius: 5px;
  box-sizing: border-box;
  font-weight: normal;
  border-bottom: yellow 2px solid;
  box-shadow: inset 0 1px 2px #ccc; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus,
  .input-text:focus {
    background-color: #e3e3e3;
    color: #484b51; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: .857em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

label {
  font-weight: 700; }

label.inline input {
  width: auto; }

fieldset {
  padding: 0;
  border: 0;
  margin-bottom: 1.618em; }
  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; }

/**
 * Main Naivgation
 */
/**
 * General Menu Styles
 */
.main-navigation {
  clear: both; }

.secondary-navigation {
  display: none; }

.menu-toggle {
  cursor: pointer;
  margin: 2.244em auto;
  /* enrican display: block; */
  display: none;
  width: 100%;
  text-align: left; }
  .menu-toggle:before {
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f0c9";
    margin-right: .53em; }

.primary-navigation {
  display: none; }

.handheld-navigation,
.nav-menu,
.main-navigation div.menu &gt; ul:not(.nav-menu) {
  display: none; }

.handheld-navigation {
  margin-bottom: 2.244em; }
  .handheld-navigation ul {
    margin: 0; }

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu &gt; ul:not(.nav-menu) {
  display: block; }

.main-navigation ul {
  margin-left: 0;
  list-style: none; }
  .main-navigation ul ul {
    display: block;
    margin-left: 1.387em; }
  .main-navigation ul li a {
    padding: 0.857em 1.387em;
    /* enrican */
    text-shadow: 1px 1px #666666;
    display: block; }
    .main-navigation ul li a:before {
      font-family: "FontAwesome";
      content: "\f0f6";
      margin-right: .53em;
      font-weight: 400; }
    .main-navigation ul li a:hover {
      color: #e6e6e6; }

@media screen and (min-width: 768px) {
  .menu-toggle,
  .handheld-navigation,
  .main-navigation.toggled .handheld-navigation,
  .main-navigation.toggled div.menu {
    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:hover &gt; ul,
        .main-navigation ul li.focus &gt; ul,
        .secondary-navigation ul li:hover &gt; ul,
        .secondary-navigation ul li.focus &gt; ul {
          left: 0;
          display: block; }
          .main-navigation ul li:hover &gt; ul li &gt; ul,
          .main-navigation ul li.focus &gt; ul li &gt; ul,
          .secondary-navigation ul li:hover &gt; ul li &gt; ul,
          .secondary-navigation ul li.focus &gt; ul li &gt; ul {
            display: none; }
          .main-navigation ul li:hover &gt; ul li:hover &gt; ul,
          .main-navigation ul li:hover &gt; ul li.focus &gt; ul,
          .main-navigation ul li.focus &gt; ul li:hover &gt; ul,
          .main-navigation ul li.focus &gt; ul li.focus &gt; ul,
          .secondary-navigation ul li:hover &gt; ul li:hover &gt; ul,
          .secondary-navigation ul li:hover &gt; ul li.focus &gt; ul,
          .secondary-navigation ul li.focus &gt; ul li:hover &gt; ul,
          .secondary-navigation ul li.focus &gt; ul li.focus &gt; ul {
            left: 100%;
            top: 0;
            display: block; }
      .main-navigation ul ul,
      .secondary-navigation ul ul {
        float: left;
        position: absolute;
        top: 100%;
        z-index: 99999;
        background-color: #2c2d33;
        display: none; }
        .main-navigation ul ul li a,
        .secondary-navigation ul ul li a {
          width: 200px; }
  ul.menu li.current-menu-item &gt; a {
    color: #60646c; }
  /**
	 * Primary Navigation
	 */
  .main-navigation {
    padding-top: 1.618em; }
    .main-navigation ul.menu &gt; li &gt; a,
    .main-navigation ul.nav-menu &gt; li &gt; a {
      /* enrican padding: 0 1em 2.244em; */
      padding: 0 1em 0.5em; }
    .main-navigation ul.menu &gt; li:first-child,
    .main-navigation ul.nav-menu &gt; li:first-child {
      margin-left: -1em; }
    .main-navigation ul.menu &gt; li.menu-item-has-children:hover:after,
    .main-navigation ul.menu &gt; li.page_item_has_children:hover:after,
    .main-navigation ul.nav-menu &gt; li.menu-item-has-children:hover:after,
    .main-navigation ul.nav-menu &gt; li.page_item_has_children:hover:after {
      display: block; }
    .main-navigation ul.menu &gt; li.menu-item-has-children &gt; a:after,
    .main-navigation ul.menu &gt; li.page_item_has_children &gt; a:after,
    .main-navigation ul.nav-menu &gt; li.menu-item-has-children &gt; a:after,
    .main-navigation ul.nav-menu &gt; li.page_item_has_children &gt; a:after {
      content: "\f107";
      font-family: "FontAwesome";
      margin-left: 1em;
      line-height: 1;
      font-weight: inherit; }
    .main-navigation ul.menu ul,
    .main-navigation ul.nav-menu ul {
      background-color: #2c2d33;
      margin-left: 0; }
      .main-navigation ul.menu ul li,
      .main-navigation ul.nav-menu ul li {
        background-color: rgba(0, 0, 0, 0.025); }
        .main-navigation ul.menu ul li a,
        .main-navigation ul.nav-menu ul li a {
          padding: 0.857em 1em; }
        .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 &gt; a:after,
        .main-navigation ul.menu ul li.page_item_has_children &gt; a:after,
        .main-navigation ul.nav-menu ul li.menu-item-has-children &gt; a:after,
        .main-navigation ul.nav-menu ul li.page_item_has_children &gt; a:after {
          content: "\f105";
          font-family: "FontAwesome";
          float: right; }
      .main-navigation ul.menu ul ul,
      .main-navigation ul.nav-menu ul ul {
        margin-left: 0;
        border-top-color: rgba(0, 0, 0, 0.1);
        box-shadow: none; }
      .main-navigation ul.menu ul a:hover,
      .main-navigation ul.menu ul li:hover &gt; a,
      .main-navigation ul.nav-menu ul a:hover,
      .main-navigation ul.nav-menu ul li:hover &gt; a {
        background-color: rgba(0, 0, 0, 0.025); }
    .main-navigation a {
      padding: 0 1em 2.244em; }
  /**
	 * Secondary Navigation
	 */
  .secondary-navigation {
    margin: 0 0 1.618em;
    width: auto;
    clear: none;
    line-height: 1; }
    .secondary-navigation .menu {
	  /* enrican font-size: .857em; */
      font-size: 1.2em;
      width: auto;
      float: right; }
      .secondary-navigation .menu &gt; li:hover &gt; a {
        text-decoration: none; }
      .secondary-navigation .menu &gt; li &gt; a {
        position: relative; }
        .secondary-navigation .menu &gt; li &gt; 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 &gt; li:first-child a:before {
        display: none; }
      .secondary-navigation .menu ul {
        background-color: #2c2d33; }
        .secondary-navigation .menu ul a {
          padding: 0.326em 0.857em;
          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: -.618em; }
      .secondary-navigation .menu a {
        /* enrican padding: 1.387em 0.857em; */
        padding: 0.5em 0.45em;
        font-weight: 400;
        color: #93979f; }
        .secondary-navigation .menu a:hover {
          text-decoration: none; } 
}

/**
 * Content
 */
.sticky .entry-title:before {
  font-family: "FontAwesome";
  font-weight: 400;
  margin-right: .53em;
  content: "\f08d"; }

.hentry {
  /* enrican 	
  margin: 0 0 4.236em;
  padding-bottom: 3.631em;
  border-bottom: 6px solid rgba(0, 0, 0, 0.05); */ }
  .hentry .wp-post-image {
	/* enrican */  
	/* border:2px solid #ccc;
	background-color: lightblue;
	-moz-box-shadow: 10px 10px 5px #ccc;
	-webkit-box-shadow: 10px 10px 5px #ccc;
	box-shadow: 10px 10px 5px #ccc;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px; */
	/* enrican */
    margin-bottom: 1.618em; }
  .hentry .entry-header {
    /* enrican border-bottom: 3px solid #60646c; 
    margin-bottom: 3.631em; */ }
    .hentry .entry-header h1 {
      /* enrican border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
      padding-bottom: .618em;
      margin-bottom: 3px; }
    .hentry .entry-header .posted-on,
    .hentry .entry-header .byline {
      font-size: .857em; }
  .hentry .entry-meta a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .hentry .entry-meta a:hover {
      border-bottom-color: rgba(0, 0, 0, 0.2); }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline, .group-blog .byline {
  display: inline; }

.page-links {
  clear: both;
  margin: 0 0 1.618em; }

.cat-links,
.tags-links,
.comments-link,
.edit-link {
  display: block;
  margin-bottom: 1em; }
  .cat-links:before,
  .tags-links:before,
  .comments-link:before,
  .edit-link:before {
    content: "\f114";
    font-family: "FontAwesome";
    margin-right: .53em;
    display: inline-block;
    width: 1em; }

.tags-links:before {
  content: "\f02b"; }

.comments-link:before {
  content: "\f0e5"; }

.edit-link:before {
  content: "\f040"; }

@media screen and (min-width: 768px) {
  .hentry.type-post::after {
    clear: both;
    content: "";
    display: table; }
  .hentry.type-post .entry-meta {
    /* width: 17.6470588235%;
    float: left; */
    margin-right: 5.8823529412%;
    font-size: .857em; }
  .hentry.type-post .entry-content {
    /* width: 76.4705882353%;
    float: right;
    margin-right: 0; */
    width: 100%;
  }
   
}


/**
 * Post Formats
 */
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
  display: none; }

/**
 * Media
 */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block; }

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1.618em;
  max-width: 100%; }
  .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.1);
    padding: 1em 0; }

/**
 * Galleries
 */
.gallery {
  margin-bottom: 1.618em; }
  .gallery .gallery-item {
    float: left; }
    .gallery .gallery-item .gallery-icon a {
      display: block; }
    .gallery .gallery-item .gallery-icon img {
      border: none;
      height: auto;
      margin-bottom: 0; }
    .gallery .gallery-item .gallery-caption {
      margin: 0;
      text-align: center; }

/**
 * Embeds
 */
embed,
iframe,
object,
video {
  max-width: 100%; }

/**
 * Pagination
 */
.site-main [class*="navigation"] {
  margin: 0 0 1.618em;
  overflow: hidden; }
  .site-main [class*="navigation"] .nav-previous {
    float: left;
    width: 50%; }
  .site-main [class*="navigation"] .nav-next {
    float: right;
    text-align: right;
    width: 50%; }

/**
 * Pagination
 */
.pagination,
.woocommerce-pagination {
  padding: 1em 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-width: 1px 0;
  text-align: center;
  clear: both; }
  .pagination .page-numbers,
  .woocommerce-pagination .page-numbers {
    list-style: none;
    margin: 0; }
    .pagination .page-numbers::after,
    .woocommerce-pagination .page-numbers::after {
      clear: both;
      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.327em 0.857em;
        background-color: rgba(0, 0, 0, 0.025);
        color: #60646c; }
        .pagination .page-numbers li .page-numbers.current,
        .woocommerce-pagination .page-numbers li .page-numbers.current {
          font-weight: 700;
          background-color: #96588a;
          border-color: #96588a;
          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.prev,
        .pagination .page-numbers li .page-numbers.next,
        .woocommerce-pagination .page-numbers li .page-numbers.prev,
        .woocommerce-pagination .page-numbers li .page-numbers.next {
          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); }

/**
 * Comments
 */
#comments {
  /* enrican padding-top: 2.618em; */ }
  #comments .comments-title {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    padding-bottom: .53em;
    margin-bottom: 1.618em; }
  #comments .comment-list {
    list-style: none;
    margin-left: 0; }
    #comments .comment-list .comment-body::after {
      clear: both;
      content: "";
      display: table; }
    #comments .comment-list .comment-content {
      padding-bottom: 1.618em;
      margin-bottom: 1.618em; }
    #comments .comment-list .comment-meta .avatar {
      margin-bottom: 1em;
      max-width: 32px;
      height: auto; }
    #comments .comment-list .comment-meta a.comment-date {
      opacity: 0.8;
      font-size: .857em; }
      #comments .comment-list .comment-meta a.comment-date:hover {
        color: #60646c; }
    #comments .comment-list .comment-meta cite {
      font-style: normal;
      clear: both;
      display: block; }
    #comments .comment-list .bypostauthor &gt; .comment-body cite:after {
      font-family: "FontAwesome";
      font-weight: 400;
      margin-left: .53em;
      content: "\f097"; }
    #comments .comment-list .reply {
      font-size: .857em;
      margin-bottom: 1.618em; }
      #comments .comment-list .reply::after {
        clear: both;
        content: "";
        display: table; }
      #comments .comment-list .reply .comment-edit-link {
        border-left: 1px solid rgba(0, 0, 0, 0.1); }
      #comments .comment-list .reply a {
        color: #60646c;
        background-color: rgba(0, 0, 0, 0.025);
        padding: 0.53em 1em;
        float: left; }
        #comments .comment-list .reply a:hover {
          background-color: rgba(0, 0, 0, 0.05); }
    #comments .comment-list .children {
      list-style: none; }

.comment-content a {
  word-wrap: break-word; }

#respond {
  margin-bottom: 4.236em;
  clear: both;
  /* padding: 0 2em 0 2em; */
  padding: 6em;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.0125);
  border: 0.236em solid rgba(0, 0, 0, 0.025); }
  #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; }

/* enrican lite css    
@media screen and (min-width: 768px) {
  .comment-list::after {
    clear: both;
    content: "";
    display: table; }
  .comment-list .comment {
    clear: both; }
  .comment-list .comment-meta {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%; }
    .comment-list .comment-meta .avatar {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
  .comment-list .comment-content {
    padding-bottom: 3.631em;
    margin-bottom: 3.631em; }
  .comment-list .comment-content,
  .comment-list #respond {
    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 .reply {
    clear: both; }
  .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 .comment-content,
    .comment-list ol.children #respond {
      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 .comment-content,
      .comment-list ol.children ol.children #respond {
        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 .comment-content,
        .comment-list ol.children ol.children ol.children #respond {
          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 .comment-content,
          .comment-list ol.children ol.children ol.children ol.children #respond {
            width: 55.5555555556%;
            float: right;
            margin-right: 0; }
  #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; } }
*/

/**
 * Widgets
 */
.widget {
  margin: 0 0 3.631em;
  /* enrican */
  /* border-left: 1px solid #ddd; */
  /* border: 1px solid #ddd;
  -webkit-border-radius: 10px;
  border-radius: 15px 15px 30px 5px;
  -moz-box-shadow: 5px 5px 0 rgba(0,0,0,0.2);
  -webkit-box-shadow: 5px 5px 0 rgba(0,0,0,0.2);
  box-shadow: 5px 5px 0 rgba(0,0,0,0.2); */
  padding: 0 10px;
  margin-bottom: 20px;
  /* enrican */ }
  .widget select {
    max-width: 100%; }
  .widget .widget-search .search-submit {
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important; }
  .widget h3.widget-title,
  .widget h2.widgettitle {
    font-size: 1.387em;
    letter-spacing: 0;
    /* enrican border-bottom: 3px solid #60646c; */
    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 a.button {
  font-weight: 700 !important;
  color: #fff; }
  .widget-area .widget a.button:hover {
    color: #fff; }

.header-widget-region::after {
  clear: both;
  content: "";
  display: table; }

.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: .857em; }
  
/* enrican lite css 
.widget_search form,
.widget_product_search form {
  position: relative; }
  .widget_search form input[type=text],
  .widget_search form input[type=search],
  .widget_product_search form input[type=text],
  .widget_product_search form input[type=search] {
    enrican width: 100%;
    padding-left: 2.618em; }
  .widget_search form input[type=submit],
  .widget_product_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_search form:before,
  .widget_product_search form:before {
    content: "\f002";
    font-family: "FontAwesome";
    position: absolute;
    top: .618em;
    left: 1em;
    line-height: 1; }
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul {
  margin: 0; }
  .widget_recent_entries ul li,
  .widget_pages ul li,
  .widget_categories ul li,
  .widget_archive ul li,
  .widget_recent_comments ul li,
  .widget_nav_menu ul li,
  .widget_links ul li {
    list-style: none;
    margin-bottom: .618em; }
    .widget_recent_entries ul li:before,
    .widget_pages ul li:before,
    .widget_categories ul li:before,
    .widget_archive ul li:before,
    .widget_recent_comments ul li:before,
    .widget_nav_menu ul li:before,
    .widget_links ul li:before {
      font-family: "FontAwesome";
      margin-right: .53em;
      display: inline-block;
      opacity: 0.35; }
  .widget_recent_entries ul .sub-menu,
  .widget_pages ul .sub-menu,
  .widget_categories ul .sub-menu,
  .widget_archive ul .sub-menu,
  .widget_recent_comments ul .sub-menu,
  .widget_nav_menu ul .sub-menu,
  .widget_links ul .sub-menu {
    margin-top: .618em;
    margin-left: 1.618em; }

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: .236em;
  text-align: center; }

.widget_recent_entries ul li:before,
.widget_pages ul li:before {
  content: "\f0f6"; }

.widget_recent_entries ul ul.children,
.widget_pages ul ul.children {
  margin: 0.618em 0 0 1.387em; }

.widget_categories ul li:before {
  content: "\f114"; }

.widget_categories ul li.current-cat:before {
  content: "\f115"; }

.widget_archive ul li: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-area .widget {
  font-size: .857em; }
  .widget-area .widget h1.widget-title {
    font-size: 1.387em; }
  .widget-area .widget a {
    color: #60646c;
    font-weight: 400; }
    .widget-area .widget a:hover {
      color: #96588a; }
*/
      

/**
 * Infinite Scroll
 */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/**
 * 404 Styles
 */

/* enrican lite css 
.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 .content-area {
  width: 100%; }

.error404 .fourohfour-columns-2 {
  padding: 2.618em 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-width: 1px 0;
  margin-bottom: 2.618em; }
  .error404 .fourohfour-columns-2::after {
    clear: both;
    content: "";
    display: table; }
  .error404 .fourohfour-columns-2 ul.products,
  .error404 .fourohfour-columns-2 ul.products li.product,
  .error404 .fourohfour-columns-2 .widget {
    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); }
*/    


/* **************** */
/* ENRICAN AGGIUNTE */
/* **************** */



/* ENRICAN ADD STYLE WIDGET CATEGORY RIGHT COLUMN */

.woocommerce_category_box {
width: 100%;
}

.woocommerce_category_box .woocommerce_category_listings_box {
width: 100%;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list {
cursor: pointer;
font-weight: bold;
width: 217px;
text-align: center;
height: 180px;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover {
background: #2D833A;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
font-family: Helvetica, sans-serif;
text-align: left;
position: relative;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list i {
color: #16a968;
position: absolute;
right: 5px;
top: 13px;
font-style: normal;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {
padding-left: 10px;
color: #00000;
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover .category_name {
	background: #eee;
}
i.pull-right {
float: right;font-style: normal;font-size: 16px;font-size: 21px;
line-height: 16px;

}
.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
border:2px solid #ccc;
max-width: 250px;
width: 250px;
-moz-box-shadow: 10px 10px 5px #ccc;
-webkit-box-shadow: 10px 10px 5px #ccc;
box-shadow: 10px 10px 5px #ccc;
-moz-border-radius:5px 50px 5px 50px;
-webkit-border-radius:5px 50px 5px 50px;
border-radius:5px 50px 5px 50px;
margin: 5px 0 20px 10px;
opacity: 0.8;
filter: alpha(opacity=80);
}
.woocommerce_category_box .woocommerce_category_listings_box .single_list img:hover {
opacity: 1;
filter: alpha(opacity=100);
}
.woocommerce_category_listing_box {
border: 2px solid #F7F7F7;
margin-bottom: 10px;
padding: 0;
}
.woocommerce_category_listing_box .widgettitle {
	padding: 5px 10px 5px 5px;
color: #FFF  !important;
background: #747474 !important;
background: -moz-linear-gradient(top, #747474 0%, #585858 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747474), color-stop(100%,#585858));
background: -webkit-linear-gradient(top, #747474 0%,#585858 100%);
background: -o-linear-gradient(top, #747474 0%,#585858 100%);
background: -ms-linear-gradient(top, #747474 0%,#585858 100%);
background: linear-gradient(to bottom, #747474 0%,#585858 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747474', endColorstr='#585858',GradientType=0 );
}
.woocommerce_category_listing_box .woocommerce_category_listing li {
list-style: none;
margin: 0;
padding: 0;

}
.woocommerce_category_listing_box .woocommerce_category_listing li a {
display: block;
padding: 3px 0 3px 10px;text-decoration: none;
color: #0099cc
}
.woocommerce_category_listing_box .woocommerce_category_listing li.active_list,.woocommerce_category_listing_box .woocommerce_category_listing li.active_list:hover {
background: #0099cc;
}
.woocommerce_category_listing_box .woocommerce_category_listing li.active_list a,.woocommerce_category_listing_box .woocommerce_category_listing li.active_list a:hover {
color:#fff;	
}
.woocommerce_category_listing_box .woocommerce_category_listing li a:hover {
color: #000;
text-decoration: none;
}
.woocommerce_category_listing_box .woocommerce_category_listing li:hover {
background: #EEE;
}



/* ENRICAN ADD STYLE WIDGET CATEGORY BOTTOM */

.price_cat {
    background-color: #ffcc00;
    color: #7b683c;
    width: 200px;
    line-height: 23px;
    font-size: 18px;
    font-weight: 700;
    padding: 4px 0;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: absolute;
    left: 0px;
    top: 25px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
}
.price_cateco {
    background-color: #99ff00;
    color: #7b683c;
    width: 200px;
    line-height: 25px;
    font-size: 20px;
    font-weight: 700;
    padding: 4px 0;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: absolute;
    left: 0px;
    top: 25px;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
}
.woocommerce_category_box .woocommerce_category_listings_box span.price_cat_widget {
	background: rgba(0,0,0,.2);
	border-radius: 10px;
    color: #9f0;
    width: 100px;
    line-height: 25px;
    font-size: 20px;
    font-weight: 700;
    padding: 4px 0;
    position: absolute;
    margin: -65px 10px 0 50px;
    text-shadow: 2px 2px 2px rgba(123,104,60,1);
    display: inline-block;
    z-index: 99;
}
.woocommerce_category_box .woocommerce_category_listings_box span.price_cateco_widget {    
	background: rgba(0,0,0,.2);
	border-radius: 10px;
    color: #99ff00;
    width: 110px;
    line-height: 25px;
    font-size: 24px;
    font-weight: 700;
    padding: 4px 0;
    position: absolute;
    margin: -65px 10px 0 50px;
    text-shadow: 2px 2px 2px rgba(123,104,60,1);
    display: inline-block;
    z-index: 99;
}
ul.products li.product span.price {
    /* background-color: #ffff00; */
    background-color: #ffff003d;
    color: #7b683c;
    width: 140px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 500;
    padding: 3px 0;
    display: inline-block;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    position: absolute;
    left: -40px;
    top: 25px;
    /* text-shadow: 0 1px 0 rgba(255,255,255,.5); */
    text-shadow: 2px 2px 0 #ff0;
    /* -webkit-box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 3px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 0 0 rgba(0,0,0,.1); */
}
.widget.woocommerce.widget_product_search {
	border: 0px;
}

/* END WIDGET CATEGORY */



/* slide
@keyframes slidy {
0% { left: 0%; }
100% { left: -100%; }
}
div#slider { overflow: hidden; }
div#slider figure img { width: 100%; float: left; }
div#slider figure { 
  position: relative;
  width: 200%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
} */

/* enrican social */

/* 
.secondary-navigation a[href*="dribbble.com"], .secondary-navigation a[href*="facebook.com"], .secondary-navigation a[href*="flickr.com"], .secondary-navigation a[href*="foursquare.com"], .secondary-navigation a[href*="plus.google.com"], .secondary-navigation a[href*="instagram.com"], .secondary-navigation a[href*="linkedin.com"], .secondary-navigation a[href*="pinterest.com"], .secondary-navigation a[href*="reddit.com"], .secondary-navigation a[href*="tumblr.com"], .secondary-navigation a[href*="twitter.com"], .secondary-navigation a[href*="vimeo.com"], .secondary-navigation a[href*="wordpress.com"], .secondary-navigation a[href*="wordpress.org"], .secondary-navigation a[href*="youtube.com"], .secondary-navigation a[href*="mailto:"], .secondary-navigation a[href*="twitch.tv"], .secondary-navigation a[href$="/feed/"] {
  text-indent: -9999px; }
.secondary-navigation a[href*="dribbble.com"]:after, .secondary-navigation a[href*="facebook.com"]:after, .secondary-navigation a[href*="flickr.com"]:after, .secondary-navigation a[href*="foursquare.com"]:after, .secondary-navigation a[href*="plus.google.com"]:after, .secondary-navigation a[href*="instagram.com"]:after, .secondary-navigation a[href*="linkedin.com"]:after, .secondary-navigation a[href*="pinterest.com"]:after, .secondary-navigation a[href*="reddit.com"]:after, .secondary-navigation a[href*="tumblr.com"]:after, .secondary-navigation a[href*="twitter.com"]:after, .secondary-navigation a[href*="vimeo.com"]:after, .secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after, .secondary-navigation a[href*="youtube.com"]:after, .secondary-navigation a[href*="mailto:"]:after, .secondary-navigation a[href*="twitch.tv"]:after, .secondary-navigation a[href$="/feed/"]:after {
    font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; }
.secondary-navigation a[href$="/feed/"]:after {
  content: "\f09e";
  color: #ff9900; }
.secondary-navigation a[href*="twitch.tv"]:after {
  content: "\f1e8";
  color: #6441A5; }
.secondary-navigation a[href*="mailto:"]:after {
  content: "\f003"; }
.secondary-navigation a[href*="wordpress.com"]:after, .secondary-navigation a[href*="wordpress.org"]:after {
  content: "\f19a";
  color: #0073aa; }  
.secondary-navigation a[href*="vimeo.com"]:after {
  content: "\f194";
  color: #aad450; }
.secondary-navigation a[href*="tumblr.com"]:after {
  content: "\f173";
  color: #32506d; }
.secondary-navigation a[href*="reddit.com"]:after {
  content: "\f231"; }  
.secondary-navigation a[href*="dribbble.com"]:after {
  content: "\f17d";
  color: #ea4c89; }  
.secondary-navigation a[href*="flickr.com"]:after {
  content: "\f16e";
  color: #ff0084; }  
.secondary-navigation a[href*="foursquare.com"]:after {
  content: "\f180";
  color: #0072b1; }  
.secondary-navigation a[href*="linkedin.com"]:after {
  content: "\f0e1";
  color: #007bb6; }
.secondary-navigation a[href*="pinterest.com"]:after {
  content: "\f231";
  color: #cb2027; } 
*/

.secondary-navigation a {
  text-indent: -9999px; }
.secondary-navigation a:after {
	font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; }
.secondary-navigation a[href*="youtube.com"]:after {
  content: "\f167";
  color: #e8e8e8; }
.secondary-navigation a[href*="twitter.com"]:after {
  content: "\f099";
  color: #00aced; }
.secondary-navigation a[href*="facebook.com"]:after {
  content: "\f09a";
  color: #3b5998; }
.secondary-navigation a[href*="plus.google.com"]:after {
  content: "\f0d5";
  color: #dd4b39; }
.secondary-navigation a[href*="instagram.com"]:after {
  content: "\f16d";
  color: #517fa4; }


/* enrican icons */  
.dashicons,
.dashicons-before:before {
	display: inline-block;
	width: 35px;
	height: 25px;
	margin: 0 5px 0 5px;
	font-size: 1.6em;
	line-height: 1;
	font-family: "FontAwesome";
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	-webkit-transition: color .1s ease-in 0;
	transition: color .1s ease-in 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dashicons-edit:before {
	content: "\f040";
}

.dashicons-shield:before {
	content: "\f132";
}

.dashicons-awards:before {
	content: "\f091";
}

.dashicons-dashboard:before {
	content: "\f0e4";
}

.dashicons-admin-site:before {
	content: "\f0ac";
}

.dashicons-admin-comments:before {
	content: "\f075";
}

.dashicons-star-filled:before {
	content: "\f005";
}

.dashicons-shopping-cart:before {
	content: "\f07a";
}

.dashicons-plus:before {
	content: "\f067";
}

.dashicons-phone:before {
	content: "\f095";
}

.dashicons-whatsapp:before {
	content: "\f232";
	/* animation: blinkerzoom 1s linear infinite; */
}
  
.product_list_widget li img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 10px;	
	
}

  
.textwidget img {
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	margin: 0 auto;
	width: 100%;
	border: 2px solid #ccc;
	max-width: 500px;
}

.cat-photos {
	width: 100%;
}

.gallery-single-tit {
	margin-left: 8px;
	font-size: 120%;
}

img.gallery-single-prod {
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
	/* margin: 0 auto; */
	width: 100%;
	border: 2px solid #ccc;
	max-width: 500px;
	margin-bottom: 30px;
	display: block;
}

img.diapo-single-prod {
    display: block;
    margin-top: 30px;
    margin-bottom: 15px;
    width: 50px;	
}
	
.single-product div.product .images .woocommerce-main-image img {
	/* margin: 10px auto; */
	border: 2px solid #2c2d33;
	-moz-box-shadow: 5px 5px 5px #ffffff;
	-webkit-box-shadow: 5px 5px 5px #ffffff;
	box-shadow: 5px 5px 5px #ffffff;
	-moz-border-radius:25px;
	-webkit-border-radius:100%;
	border-radius:25px;
}

.single-product div.product .images .woocommerce-main-image img:hover {
    /* -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25); */
}

ul.products li.product .price ins {
	font-size: 150%!important;
}

ul.products li.product span.price {
    /* background-color: #ff6; */
    color: #000000;
}

ul.products li.product h3 {
    margin-top: -10px;
}

.woocommerce-tabs {
	position: relative!important;
	display: none!important;
}

/* enrican elimino in pag. cassa: Spedire a indirizzo differente? */
.woocommerce-shipping-fields h3 {
	position: relative!important;
	display: none!important;
}

/* enrican show image product on cart with border */
table.cart .product-thumbnail {
	display:table-cell!important;	
}

/* enrican totale con aggiorna cart */
table.cart {
	margin-bottom: 0px!important;
}
table.cart td.actions input {
	max-width: 200px;
    /* background-color: #FFFF99!important; */
    background-color: transparent !important;
    box-shadow: none !important;    
    color: #999!important;
    margin: 0 35px!important;	
}
.cart_totals h2 {
	padding-left: 0px!important;
	padding-top: 0px!important;
}	

img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	min-width: 110px;
    min-height: 110px;
    margin: 0 90px 0 -20px !important;
}

.attachment-shop_thumbnail:hover {
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

/* enrican bordo in avviso rosso */
.woocommerce-error {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/* enrican elimino spazio fra categorie shortcode */
.single-product div.product form.cart::after, .single-product div.product::after, ul.products::after {
    clear: none!important;
}

.single-product div.product .images, .single-product div.product .images {
	margin-bottom: 0!important;
}

p.stock.out-of-stock {
	position: relative!important;
	display: none!important;
}

.comment-notes {
	position: relative!important;
	display: none!important;
}

.comment-reply-title {
	margin-bottom: 1em;
	text-align: center;
	
}

.comment-respond input[type="submit"]{
	margin: 2em 0 2em 1.5em;
}

.woocommerce-message {
	/* color: #ffffff!important; */
	/* margin-top: 0.5em!important; */
	border-radius: 50%!important;
	border: #c1c1c1 2px solid;
	text-align: center;
	margin-bottom: 0!important;
	margin-top: 0!important;
	padding: .4em!important;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	/* border-radius: 0 0 15px 15px; */
	line-height: 1.618;
	/* border-left: .618em solid #96588a!important;
    border-right: .618em solid #96588a!important;
    border-top: .2em solid #60646c!important; */
    border-left: #ccc 1px solid!important;
    color: #691900 !important;
    /* border-left: 2px solid rgba(0,0,0,.15)!important;
    border: 2px solid rgba(0,0,0,.15)!important; */
	/* background-color: transparent!important; */
	background-color: #ffff0014 !important;
}

.woocommerce-message a {
    /* color: #e2eaea!important;
    color: #60646c!important;
    color: #ffffff!important; */
    /* text-shadow: 2px 2px 2px rgba(0,0,0,1); */
    color: #2c2d33 !important;
    text-shadow: 1px 1px 1px #ffe000;
    font-size: 110%;
    /* border-radius: 10px;
    padding: 8px 15px;
    border-bottom: 2px solid #b93207;
    background-color: #96588a; */   
}

.dashtext {
	margin: 0 20px;
}

.woocommerce-message span.dashtext span.dashicons:before {
	/* color: #dbff14!important; */
}

ul.products {
	
	/* enrican margin-top: 30px; */
	margin-top: 45px;
}

.entry-content h2 {
	/* enrican padding-left: 50px; */
	/* enrican padding-top: 0;
	padding-bottom: 15px; */
	letter-spacing: 1px;
	font-size: 1.4em;
}

.entry-content img {
	/* -moz-border-radius:150px;
	-webkit-border-radius:150px;
	border-radius: 150px;
	border: 1px solid #ccc; */
}

.woocommerce span.onsale {
	display: none;
}

ul.products li.product {
    display: block;
    /* enrican margin: 0 auto 1.618em; */
    margin: 0 auto;
}

ul.products li.product img {
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border: 1px solid #999999;
}

ul.products li.product.product-category img {
    border:2px solid #ccc;
	background-color: lightblue;
	-moz-box-shadow: 10px 10px 5px #ccc;
	-webkit-box-shadow: 10px 10px 5px #ccc;
	box-shadow: 10px 10px 5px #ccc;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}

.flaglist {
	margin-top: 5px;
	float: right;
	display: inline;
	width: 23%;
}
.flaglist span.trf {
	float: right;
	width: 18px;
	height: 13px;		
}
.flaglist span.trf:hover {
	transform: scale(1.5);		
}

.site-header-cart .widget_shopping_cart {
	position: relative!important;
	display: none!important;
}

.site-header-cart.menu {
	position: relative!important;
	display: none!important;
}

.site-header-cart .cart-contents {
	position: absolute!important;
	width: 100%!important;
	height: 100%!important;
	text-align: right!important;
	float: right!important;
	padding: 0.2em 0.6em 0 0!important;
}

.site-header-cart .cart-contents .amount {
    font-size: 1.3em;
    /* enrican */
    margin-right: 0.1em;
    /* position: absolute;
    top: 19px; */
}

.site-header-cart .cart-contents .count {
	position: relative!important;
	display: none!important;
}

.site-header-cart .cart-contents:after {
	position: static!important;
}

.woocommerce .blockUI.blockOverlay {
	position: relative!important;
	display: none!important;
}
.widget_shopping_cart .buttons .button:nth-child(odd) {
	position: relative!important;
	display: none!important;
}
.woocommerce-breadcrumb {
	color: #fcfcfc;
	/* enrican */
	margin-bottom: 0!important;
}
.woocommerce-breadcrumb span {
	position: relative!important;
	display: none!important;
}

/* enrican elimino nav menu in homemobile */
.page-id-1415 .woocommerce-breadcrumb {
	position: relative!important;
	display: none!important;
}

.site-search {
	position: relative!important;
	display: none!important;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .site-header-cart .widget_shopping_cart a.button {
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.button.add_to_cart_button.product_type_simple {
	position: absolute;
	top: -40px;
    right: -35px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    border-radius: 50%;
    padding: 13px 20px;
    border-bottom: 3px solid #b93207;
    background-color: rgba(247, 137, 0, 0.8);
	z-index: 90;
	-webkit-box-shadow: 2px 2px 2px rgba(255, 255, 255, 1);
	-moz-box-shadow:    2px 2px 2px rgba(255, 255, 255, 1);
	box-shadow:         2px 3px 2px rgba(255, 255, 255, 1);
	font-size: 1.3em;
	
}

a.button.add_to_cart_button.product_type_simple:hover {
    background-color: #f15c15;
}

a.button.add_to_cart_button.product_type_simple.added {
	background-color: #f15c15;
}

.single_add_to_cart_button {
	font-size: 120%;
}

.col2-set .form-row-first {
    /* enrican width: 45%!important; */
    width: 100%!important;
    margin-right: 0!important;
}
.col2-set .form-row-last {
    /* enrican width: 50%!important; */
    width: 100%!important;
    margin-right: 0!important;
}
#billing_address_2 {
	position: relative!important;
	display: none!important;
}
#shipping_address_2 {
	position: relative!important;
	display: none!important;
}
#order_comments_field {
	position: relative!important;
	display: none!important;
}

/* enrican no order by e foto negozi */
.storefront-sorting {
	position: relative!important;
	display: none!important;
}

.updated {
	position: relative!important;
	display: none!important;
}

.quotation-txt {
	display: none;
}

input.input-text.qty.text {
	background-color: #FFFF66;
	font-weight: bold;	
}

/* enrican +/- buttons on cart */
.minus {
    border:none;
    color:#fff;
    background-color:#FFE8FF!important;
    height:30px;
    width:30px;
    display: inline!important;
}
.plus {
    border:none;
    color:#fff;
    background-color:#FFE8FF!important;
    height:30px;
    width:30px;
    display: inline!important;
}
.qty {
    border:1px solid purple;
    color:purple;
    height:30px;
     
}

.shop_table.woocommerce-checkout-review-order-table {
	margin-bottom: 1em!important;
}

/* enrican checkout no payment methods perchè unico per questa installazione */
#payment .payment_methods {
	position: relative!important;
	display: none!important;
}

#order_review_heading {
    border-color: #ccc!important;
    border-radius: 10px 10px 0 0;
}

#order_review {
    border-color: #ccc!important;
	border-radius: 0 0 10px 10px;	
	margin-bottom: 500px;
}

.single-product div.product {
    overflow: visible!important;
}

.processing {
position:relative;
}

.processing:after {
content:"";
display:block;
position:absolute;
bottom:0;
left:0;
width:100%;
height:64px;
background-image:url('../../../images/preloader.gif');
background-position: center center;
background-repeat: no-repeat;
}

.woocommerce-billing-fields h3, #order_review_heading {
	margin: -1em 0 0.618em;
}

.woocommerce-billing-fields label {
	/* background-color: #ff0; */
}

.thank-txt {
  font-size: 1.387em;
  font-weight: bold;
}

.yith_magnifier_gallery li {
	margin-left: 5px;
}

img.attachment-shop_thumbnail.size-shop_thumbnail {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border: 1px solid #ccc;
    float: left!important;
    max-height: 50px!important;
    max-width: 50px!important;
    clear: none!important;	
}

.single-product .product .images .thumbnails a.zoom {
    float: left!important;
    clear: none!important;
    margin-right: 5px!important;
}

.single-product.woocommerce .thumbnails {
    margin-top: 10px;
    /* margin-bottom: 100px; */
    margin-left: 20px;
}

.imgborder img {
	margin-top: 25px;
    border: 2px solid #ccc;
	background-color: lightblue;
	-moz-box-shadow: 10px 10px 5px #ccc;
	-webkit-box-shadow: 10px 10px 5px #ccc;
	box-shadow: 10px 10px 5px #ccc;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	border-radius:25px;
}

.woocommerce-page table.shop_table.cart {
	border: 3px solid #ccc;
	border-radius: 10px;
}

.woocommerce-page table.cart thead {
	text-indent: 0;
}

@keyframes blinkerzoom {  
  50% { opacity: 0.5; }
  50% {
    -webkit-transform:scale(1.3);
    -moz-transform:scale(1.3);
    -ms-transform:scale(1.3);
    -o-transform:scale(1.3);
    transform:scale(1.3);
  }  
}

@keyframes blinker {  
  50% { opacity: 0.5; } 
}

input#place_order_ok.button.alt, button.single_add_to_cart_button.button.alt {
  animation: blinkerzoom 1s linear infinite;
  background-color: rgba(247, 137, 0, 0.8);
  border-color: rgba(247, 137, 0, 0.8);
  text-shadow: 2px 2px 2px rgba(0,0,0,1);
  border-bottom: 3px solid #b93207;
  border-radius: 50%;
  padding: 15px 20px;
  font-size: 1.6em; 
}

.tagged_as, .tagged_as a {
	color:#fff;
}

.posted_in {
	font-size: 15px;
	font-weight: bold;
}

.single-product div.product .product_meta {
	position: relative!important;
	display: none!important;
}

h1.product_title.entry-title,
h2.prod-desc-tit.pro-desc-tit {
	clear: none;
}

h1.product_title.entry-title {
	margin: .5em 0;
}

a.added_to_cart.wc-forward {
	animation: blinkerzoom 1s linear infinite;
	position: absolute;
	top: 20px;
	right: -10px;
	border-radius: 50%;
	border-bottom: 2px solid #b93207;
	zoom: 1.2;
}

.wc-forward:after {
	margin-left: 0px!important;
	margin-right: 5px;
}

.product-subtotal .amount {
	font-weight: bold;	
}

.light-yellow {
	margin-top: -10px!important;
	font-size: 160%;
	text-shadow: 3px 3px #ffff00;
}

.add-processing { /* spinner add to cart */
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:64px;
	background-image:url('../../../images/preloader.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.cart-count {
    padding: 0 5px;
}

/* spinner add to cart button */
.products .add_to_cart_button.adding-cart {
	padding-right: 38px;
}

.products .add_to_cart_button.adding-cart:before {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	top: 14px;
	right: 12px;
	position: absolute;
	text-indent: -9999em;
	-webkit-animation: spinner .6s linear infinite;
	animation: spinner .6s linear infinite;
	content: "";
	border: 2px solid #fff;
	border-top-color: #111;
}

@keyframes spinner {
	to {transform: rotate(360deg);}
}

.billing-form {
	width: 350px;
	margin: 0 auto;
}

tr.fee {
    color: #691900;
    font-weight: bold;
}

#counter {
    width: 100%;
    background: #f3f3f3;
}

#histats_counter {
    max-width: 80.000em;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2.5em;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.fumetto {
	/* animation: blink-animation 10s steps(3, start) infinite; no perche solo italia per adesso */
	animation: blink-animation 8s steps(3, start) infinite;
    padding: 10px 5px 10px 10px;
    position: absolute!important;
    top: 0px;
    right: 32%;
    width: 150px;
    min-height: 100px;
    color: white;
    background: orange;
    position: relative;
    border-radius: 12px;
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    z-index: 999999;
}

.fumetto:before {
	content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 100%;
    top: 60px;
    border-top: 10px solid transparent;
    border-right: 10px solid orange;
    border-bottom: 10px solid transparent;
}

.navigation.post-navigation, .cat-links , .posted-on, .byline {
    display: none!important;
}

.price del {
    color: red;
}

.comments-link {
	position: relative!important;
	display: none!important;
	margin-bottom: 0;
}



/* ------------------------------------------------------------------------------ */

/* ENRICAN AGGIUNTE SOLO PER PC */


@media screen and (min-width: 768px) {
	
.main-navigation {
    padding-top: 0.6em!important;
}
	
.quotation-txt {
    position: absolute;
    bottom: 15px;
    right: 5px;
    font-size: 1.15em;
    display: inline;
    text-align: right;
    color: #eadbaf;
}

.quotation-txt a {
	color: #eaeaea;
}

.quotation-txt2 {
	color: #bbb;
	font-size: 1em!important;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list img:hover {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
  	-webkit-filter: sepia(0.3);
  	filter: sepia(0.3);
}

.home-img img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;	
	max-width: 300px;
    /* -webkit-filter: grayscale(1);
    filter: grayscale(1); */
    -webkit-filter: sepia(0.6);
  	filter: sepia(0.6);
    opacity: 0.8;
}

.home-img:hover img {
    /* -webkit-filter: grayscale(0);
    filter: grayscale(0); */
    -webkit-filter: sepia(0);
  	filter: sepia(0);    
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
    transform:scale(1.25);  
}

ul.products li.product img {
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
}

ul.products li.product:hover img {
    -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
    transform:scale(1.15);
  	-webkit-filter: sepia(0.3);
  	filter: sepia(0.3);    
}

img.size-large {
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -ms-transition: all 0.5s ease; /* IE 9 */
    -o-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
    /* border: 10px solid #ccc;
    width: 660px; */
}

a img.size-large {
	animation: blinker 2s linear infinite;	
}

img.size-large:hover {
    -webkit-filter: sepia(0.1);
  	filter: sepia(0.1);
    -webkit-transform:scale(1.20);
    -moz-transform:scale(1.20);
    -ms-transform:scale(1.20);
    -o-transform:scale(1.20);
    transform:scale(1.20); 
    /* new 2019 */
    border: 10px solid #f90;
    border-radius: 50%;
}

a.added_to_cart.wc-forward {
	/* font-size: 20px!important; */
}

.required {
	color: #fff!important;
}

div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before {
	font-size: 50px !important;
	
}

#callnowbutton, #whatsappbutton {
	position: relative!important;
	display: none!important;
}

.single-product div.product .summary {
	margin-bottom: 1em!important;
}

.woocommerce_category_listings_box .dashtext, .woocommerce_category_listings_box .dashicons {
	margin: 0!important;
	padding: 0!important;
	width: 25px;
	height: 25px;
}

.widget {
	/* border-left: 10px dotted #ddd; */
}

/* per colonna doppia */
.site-main ul.products.columns-2 li.product {
	width: 45%!important;
    clear: none!important;
}

/* per colonna tripla */
.site-main ul.products.columns-3 li.product {
    width: 28%!important;
    margin-right: 4%!important;
}
.site-main ul.products.columns-3 li.product.last {
    margin-right: 4%!important;
}

/* larghezza colonna prodotti */
.col-full {
    max-width: 85em;
}

/* aumento dimensione immagine */
.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
    zoom: 1.1;
}

	
}



/* ------------------------------------------------------------------------------ */

/* ENRICAN PER CELLULARE IPHONE 6 */

@media screen and (max-width: 768px) {
	
.dashtext {
	font-size: 100%;
	display: block;
}	
	
.site-main {
    margin-bottom: 0!important;
}

.woocommerce-active .site-header .col-full {
    min-height: 150px;
}

.site-branding {
    position: relative;
    top: 0px;
    clear: both;
    margin-bottom: -20px;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.site-header-cart {
    position: relative!important;
}

.site-header-cart .cart-contents {
    position: absolute!important;
    top: -24px!important;
    left: 11px!important;
    text-indent: 0px!important;
    background-color: transparent!important;
}

.site-header-cart .cart-contents:after {
	/* position: relative!important;
	top: 1.3em!important;
    left: 0.1em!important; */
    font-size: 21px!important;
    text-shadow: 2px 2px #000;
    /* background-color:#000000!important; */
    /* background-color: #96588a!important; */
    /* border: 1px solid #000000; */
    padding: 4px 4px 4px 4px;
    /* border-radius: 2px 0 0 0; */
    border-radius: 10px;
}

/* enrican wc notice */
.woocommerce-message {
	padding: 5px 5px !important;
	text-align: center;
}

.woocommerce-message a {
    /* color: #e2eaea!important; */
    color: #2c2d33 !important;
    font-size: 20px;
    text-shadow: 2px 2px 2px #ffff00;
    border-bottom: transparent;
    background-color: transparent;    
}

/* enrican aumento prezzo cat widget */	
.woocommerce_category_listings_box span.price_cateco_widget, .woocommerce_category_listings_box span.price_cat_widget {
    font-size: 30px!important;
    width: 130px!important; 
}

.select2-container {
	font-size: 25px;
	max-width: 60%;
}

#dc-contact-2 {
	position: relative!important;
	display: none!important;
}

/* enrican no order by e foto negozi */
.storefront-sorting {
	position: relative!important;
	display: none!important;
}

/* enrican cart totale e aggiorna cart vicini */
table.cart {
	margin-bottom: -1em!important;
}

.flaglist {
	width: 30%;
}

/* cart mobile frendly */
.woocommerce-page table.shop_table.cart,
.woocommerce-page table.shop_table.cart thead,
.woocommerce-page table.shop_table.cart tbody,
.woocommerce-page table.shop_table.cart th,
.woocommerce-page table.shop_table.cart td.product-price,
.woocommerce-page table.shop_table.cart tr {
    display: block;
}
.woocommerce-page table.shop_table.cart td.product-price {
    float:left;
}
.woocommerce-page table.shop_table tr {
    border-bottom: 1px solid #e7e7e7;
}
.woocommerce-page table.shop_table.cart thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
/* end */

.single-product-summary {
    overflow: visible;
}

.widget_shopping_cart .buttons .button:nth-child(odd) {
    display: block!important;
}
.widget_shopping_cart .buttons .button:nth-child(even) {
    display: block!important;
	background-color: #96588a;
    border-color: #96588a;   
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}

table.cart td.actions input {
	margin: 0!important;
	float: left;
	background-color: transparent!important;
	box-shadow: none!important;
}

#order_review_heading {
	position: relative!important;
	display: none!important;
}

.dashicons,
.dashicons-before:before {
	margin-left: 0px!important;
}

.product_title.entry-title,
.single-product div.product .price {
	font-size: 14px!important;
	/* position: relative!important;
	display: none!important; */	
}

/* h1.product_title.entry-title, h2.prod-desc-tit.pro-desc-tit {
    clear: both;
}

.single-product div.product .images {
	margin-right: 0px!important;
	float: left!important;	
} */

h1.product_title.entry-title, h2.prod-desc-tit.pro-desc-tit {
    clear: both;
}

.single-product div.product form.cart {
    padding: 0!important;
    border-top: 0!important;
    border-bottom: 0!important;
}

.single-product div.product form.cart .button {
	margin: 10px 20px 20px 10px!important;
}

.single-product div.product .images {
    display: inline-block;
    padding-top: 20px;
    padding-left: 20px;
    width: 100%;
}

.single-product div.product form.cart .quantity {
    margin-left: 7px;
}

.single-product div.product .images .woocommerce-main-image img {
	height: 100px!important;
	width: 100px!important;
	margin-bottom: 0 !important;
	margin-right: 25px;
	float: left;
}

.images img.attachment-shop_thumbnail.size-shop_thumbnail {
    width: 50px!important;
	height: 50px!important;
	margin-left: 5px;
}

div.pp_pic_holder {
	position: absolute;
    top: 20px!important;
}

.pp_hoverContainer {
	z-index: 0!important;
}

div.pp_woocommerce .pp_details {
	margin-top: -20px!important;
}

.ppt {
	position: relative!important;
	display: none!important;
}

.single-product .product .images .thumbnails a.zoom {
    float: left!important;
    clear: none!important;
    margin-left: -15px!important;
}

.table {
    position: relative!important;
	display: none!important;
}

/* enrican callbutton */
#callnowbutton, #whatsappbutton {
    display: block;
    position: fixed;
    border-radius: 25px;
    background-color: #20b038;
    font-family: "FontAwesome";
    font-size: 32px;
    padding: 7px 12px;
    color: #ffffff;
    width: 50px;
    height: 50px;
    bottom: 10px;
    right: 10px;
    border-top: 2px solid #2dc62d;
    text-decoration: none;
    box-shadow: 0 0 5px #888;
    z-index: 9999;	            	
}

#whatsappbutton {
    bottom: 70px;
    right: 10px;
    animation: blinkerzoom 1s linear infinite;           	
}

img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
	min-width: 100px;
    min-height: 100px;
}

a.remove {
    zoom: 1.2;
}

.button.add_to_cart_button.product_type_simple {
	position: absolute;
    top: -40px;
    right: 20px;
}

.shop_table td, .shop_table th {
	padding: .3em 1.387em;	
}

#payment .place-order {
	text-align: center;	
}

input#place_order_ok.button.alt {
	width: 70%;	
}

/* .wp-block-image {
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius: 50px;	
	border: 1px solid #ddd;
} */

.billing-form #place_order_ok {
    margin: 25px 12% 150px 12%;
}

h1.page-title {
    font-size: 16px;
    font-weight: 500;
}

#histats_counter {
    padding-left: 20px;
}

.fumetto {
	position: absolute!important;
    top: 0px;
    right: 0px;
}

.dashtext {
    font-size: 90%;
}


}



/* ------------------------------------------------------------------------------ */

@media only screen and (max-width: 400px) {
	/* PORTRAIT:
	Samsung Galaxy Note
	Nexus 4
	HTC One S
	HTC One XL
	HTC Sensation XL
	HTC Velocity 4G
	Motorola Droid3
	Motorola Droid Razr
	Motorola Razr HD 4G
	Motorola Razr M 4G
	Nokia 500
	Samsung Galaxy Note 2
	Samsung Galaxy S3
	BlackBerry Bold 9900
	BlackBerry 9520
	BlackBerry Z10*/
	
.woocommerce-message a {
		font-size: 14px;
}
	
	
}



/* ------------------------------------------------------------------------------ */

/* ENRICAN PER CELLULARE IPHONE 5 */

@media (max-width: 359px) {
	
.dashtext {
    font-size: 90%;
    padding: 0;
    margin: 5px 0 5px 0;
}

.woocommerce-message a {
		font-size: 18px;
}

.dashicons {
    width: 25px;
}

#callnowbutton, #whatsappbutton {
    right: -10px;	            	
}

.widget {
	padding: 10px 0;
	border: none;
}

.woocommerce_category_box .woocommerce_category_listings_box .single_list img {
	margin: 5px 0 20px 0px;
}

.fumetto {
	position: absolute!important;
	padding: 10px 2px 6px 5px;
    right: 0px;
    height: 105px;
    width: 130px;
}

.fumetto:before {
	
}

}	</pre></body></html>