/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Gutenberg CSS Rules
 * Created by Seasidetms
 * 
 */
/*-------------------------------------------------------------------------*/
/* General Styles
/*-------------------------------------------------------------------------*/
.wp-block[data-align="full"] {
  width: 100%;
}
/** === Base Typography === */
a {
  outline: 0;
  text-decoration: none;
  transition: color 110ms ease-in-out;
}
div.wp-block h1 a,
div.wp-block h2 a,
div.wp-block h3 a,
div.wp-block h4 a,
div.wp-block h5 a,
div.wp-block h6 a,
div.wp-block pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}
div.wp-block b,
div.wp-block strong {
  font-weight: bold;
}
div.wp-block .editor-rich-text__tinymce code {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
small small {
  font-size: 75%;
}
select {
  line-height: 1em;
  text-indent: 0.01px;
  text-overflow: '';
  padding: 9px 45px 9px 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
  background-position: 100% center;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 48px;
  min-width: 100px;
  width: 100%;
  max-width: 320px;
  background-image: url(//www.ibizacanmuson.com/wp-content/themes/eat-eco/img/select.png);
}
select::-ms-expand {
  display: none;
}
/** === Post Title === */
.editor-post-title__block .editor-post-title__input {
  outline: none;
}
/** === Default Appender === */
.editor-default-block-appender input[type="text"].editor-default-block-appender__content {
  outline: none;
}
/** === Heading === */
.wp-block-heading {
  outline: none;
}
/** === Paragraph === */
p.has-background,
p.mce-content-body.has-background {
  margin: 0;
  padding: .95em 1.3em;
}
p.has-drop-cap:not(:focus):first-letter,
p.mce-content-body.has-drop-cap:not(:focus):first-letter {
  margin: .32em .73em .1em .52em;
}
p.has-small-font-size,
p.mce-content-body.has-small-font-size,
p.has-medium-font-size,
p.mce-content-body.has-medium-font-size,
p.has-large-font-size,
p.mce-content-body.has-large-font-size,
p.has-huge-font-size,
p.mce-content-body.has-huge-font-size,
p[style^="font-size:"],
p.mce-content-body[style^="font-size:"],
p[style*="font-size:"],
p.mce-content-body[style*="font-size:"] {
  line-height: 1.5em;
}
/** === Image === */
.wp-block-image:not(.editor-media-placeholder) {
  line-height: 0;
  display: block !important;
  margin: 0 0 20px;
  text-align: center;
}
.wp-block-image figure {
  margin: 0 0 20px;
}
.wp-block-image figcaption {
  display: block !important;
  margin: 0;
  padding: 15px 0;
  text-align: center !important;
}
.wp-block-image div[style^="width:"],
.wp-block-image div[style*="width:"],
.wp-block-image .components-resizable-box__container {
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto;
}
.wp-block-image .editor-rich-text {
  display: block !important;
}
/** === Gallery === */
div.wp-block .wp-block-gallery {
  margin: 0 0 16px;
}
div.wp-block .wp-block-gallery .blocks-gallery-item {
  margin: 0 16px 16px 0;
  padding: 0;
}
div.wp-block .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
div.wp-block .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
  margin-right: 0;
}
div.wp-block .wp-block-gallery.columns-3 .blocks-gallery-image:last-child,
div.wp-block .wp-block-gallery.columns-3 .blocks-gallery-item:last-child {
  margin-right: 0;
}
div.wp-block .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
div.wp-block .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
div.wp-block .wp-block-gallery.columns-2 .blocks-gallery-image:last-child,
div.wp-block .wp-block-gallery.columns-2 .blocks-gallery-item:last-child {
  margin-right: 0;
}
.wp-block-gallery {
  margin: 0 0 4px;
}
.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) {
  margin-right: 0;
}
.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n) {
  margin-right: 0;
}
.wp-block-gallery li {
  padding: 0;
}
.wp-block-gallery li:before {
  content: none;
}
.wp-block-gallery .blocks-gallery-item:before {
  content: none;
}
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
  width: 100%;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  margin: 0;
  padding: 25px 5px 10px;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 540px) {
  .wp-block-gallery {
    display: block;
  }
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    display: block;
    width: 100%;
  }
}
/** === Lists === */
div.wp-block ul,
div.wp-block ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
div.wp-block ul li,
div.wp-block ol li {
  margin: 0;
  padding: 10px 0 0;
}
div.wp-block ul li:first-child,
div.wp-block ol li:first-child {
  padding-top: 0;
}
div.wp-block ul ol,
div.wp-block ol ol,
div.wp-block .block-library-list .editor-rich-text__tinymce ol,
div.wp-block ul ul,
div.wp-block ol ul,
div.wp-block .block-library-list .editor-rich-text__tinymce ul {
  margin: 0 0 0 20px;
  padding: 10px 0 0;
}
div.wp-block .block-library-list .editor-rich-text__tinymce {
  margin: 0 0 20px;
  padding: 0;
}
div.wp-block ul {
  list-style-type: none;
}
div.wp-block ul li {
  display: block;
  position: relative;
}
div.wp-block ul li:before {
  content: '\e979';
  font-family: 'fontello';
  font-size: 5px;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  vertical-align: middle;
  text-decoration: inherit;
  width: 1em;
  padding: 0;
  margin: 0 10px 0 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  position: relative;
}
div.wp-block ol {
  list-style-type: decimal-leading-zero;
}
/** === Blockquote === */
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding-left: 50px;
  margin: 0 0 20px;
  /* don't touch */
  position: relative;
  quotes: none;
}
.wp-block-quote:before,
.wp-block-quote.is-large:before,
.wp-block-quote.is-style-large:before {
  font-size: 72px;
  /* static */
  line-height: 72px;
  /* static */
  content: '\201C';
  position: absolute;
  left: 0;
  top: 0;
}
.wp-block-quote p:last-of-type,
.wp-block-quote.is-large p:last-of-type,
.wp-block-quote.is-style-large p:last-of-type {
  margin: 0;
  padding: 0;
}
.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite {
  display: block;
}
.wp-block-quote .editor-rich-text__tinymce,
.wp-block-quote.is-large .editor-rich-text__tinymce,
.wp-block-quote.is-style-large .editor-rich-text__tinymce {
  line-height: inherit;
}
.wp-block-quote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p,
.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote footer,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large footer,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-quote__citation {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}
.wp-block-quote cite,
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote footer,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large footer,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-quote__citation {
  font-style: italic;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large footer,
.wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-style-large .wp-block-quote__citation {
  text-align: left;
}
/** === Block Audio === */
.wp-block-audio {
  margin-bottom: 20px;
}
.wp-block-audio figcaption {
  display: block !important;
  margin: 0;
  padding: 15px 0;
  text-align: center !important;
}
.wp-block-audio audio {
  width: 100%;
  min-width: 300px;
}
.wp-block-audio audio::-webkit-media-controls-play-button,
.wp-block-audio audio::-webkit-media-controls-mute-button {
  opacity: 1;
  cursor: pointer;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}
.wp-block-audio audio::-webkit-media-controls-play-button:hover,
.wp-block-audio audio::-webkit-media-controls-mute-button:hover {
  opacity: 0.5;
}
/** === Cover === */
.wp-block-cover,
.wp-block-cover-image {
  margin: 0 0 20px;
  padding: 10px 30px;
}
.wp-block-cover.alignleft,
.wp-block-cover-image.alignleft {
  margin-left: 0;
  margin-right: 2em;
}
.wp-block-cover.alignright,
.wp-block-cover-image.alignright {
  margin-left: 2em;
  margin-right: 0;
}
.wp-block-cover h2,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-image-text {
  margin: 0;
  padding: 0;
}
.wp-block-cover h2 strong,
.wp-block-cover-image h2 strong,
.wp-block-cover .wp-block-cover-text strong,
.wp-block-cover-image .wp-block-cover-text strong,
.wp-block-cover .wp-block-cover-image-text strong,
.wp-block-cover-image .wp-block-cover-image-text strong {
  font-weight: bolder;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
[data-align=left] .wp-block-cover,
[data-align=left] .wp-block-cover-image,
[data-align=right] .wp-block-cover,
[data-align=right] .wp-block-cover-image {
  width: auto;
  max-width: 100%;
}
/** === File === */
.wp-block-file {
  margin: 0 0 20px;
}
.wp-block-file > a:not([class]),
.wp-block-file .wp-block-file__textlink {
  display: inline-block;
  margin: 0 20px 0 0;
}
[dir=rtl] .wp-block-file > a:not([class]),
[dir=rtl] .wp-block-file .wp-block-file__textlink {
  margin-left: 20px;
  margin-right: 0;
}
.wp-block-file .wp-block-file__button-richtext-wrapper {
  display: inline-block;
  margin: 0;
}
.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button {
  white-space: nowrap;
  display: inline-block;
  padding: 0 25px;
  position: relative;
  cursor: pointer;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}
.wp-block-file .wp-block-file__button,
.wp-block-file a.wp-block-file__button,
.wp-block-file .wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:active {
  margin: 0;
  border-width: 0;
  border-style: solid;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}
.wp-block-file .wp-block-file__button:before,
.wp-block-file a.wp-block-file__button:before,
.wp-block-file .wp-block-file__button:hover:before,
.wp-block-file a.wp-block-file__button:hover:before,
.wp-block-file .wp-block-file__button:focus:before,
.wp-block-file a.wp-block-file__button:focus:before,
.wp-block-file .wp-block-file__button:active:before,
.wp-block-file a.wp-block-file__button:active:before,
.wp-block-file .wp-block-file__button:after,
.wp-block-file a.wp-block-file__button:after,
.wp-block-file .wp-block-file__button:hover:after,
.wp-block-file a.wp-block-file__button:hover:after,
.wp-block-file .wp-block-file__button:focus:after,
.wp-block-file a.wp-block-file__button:focus:after,
.wp-block-file .wp-block-file__button:active:after,
.wp-block-file a.wp-block-file__button:active:after {
  content: none !important;
}
/** === Video === */
.wp-block-video {
  margin: 0 0 20px;
  text-align: center;
}
.wp-block-video video {
  display: inline-block;
}
.wp-block-video figcaption {
  margin: 0;
  padding: 6px 0 15px;
  text-align: center;
}
/** === Code === */
.wp-block-code {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
  margin: 0 0 20px;
  border-width: 0;
  border-style: solid;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wp-block-code code,
.wp-block-code .editor-plain-text {
  background-color: inherit;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  display: block;
}
/** === Custom HTML === */
.wp-block-html {
  margin: 0 0 20px;
}
.wp-block-html .editor-plain-text {
  display: block;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}
.wp-block-html iframe {
  display: block;
}
/** === Preformatted === */
.wp-block-preformatted {
  margin: 0 0 20px;
}
.wp-block-preformatted pre {
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
/** === Pullquote === */
.wp-block-pullquote {
  margin: 0 0 20px;
  padding: 50px 0;
}
.wp-block-pullquote:not(.is-style-solid-color) {
  border-top-width: 4px;
  border-top-style: solid;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}
.wp-block-pullquote.is-style-solid-color {
  padding-left: 50px;
  padding-right: 50px;
}
.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 100%;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
  margin: 0;
  padding: 0;
  hyphens: auto;
  word-break: break-word;
  border-width: 0;
  border-style: solid;
  text-align: center;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before {
  content: none;
}
.wp-block-pullquote blockquote,
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote .editor-rich-text p,
.wp-block-pullquote.is-style-solid-color blockquote .editor-rich-text p,
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
}
.wp-block-pullquote blockquote p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote p:last-of-type,
.wp-block-pullquote blockquote > .editor-rich-text p:last-of-type,
.wp-block-pullquote.is-style-solid-color blockquote > .editor-rich-text p:last-of-type {
  margin: 0;
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation {
  display: block;
  font-style: italic;
  margin-top: 15px;
}
/** === Table === */
.wp-block-table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  /* don't touch */
  /* for gutenberg start */
  /* for gutenberg end */
}
.wp-block-table th,
.wp-block-table td {
  border-width: 0;
  border-style: solid;
  /* for gutenberg */
  padding: 13px 25px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.wp-block-table th:first-child,
.wp-block-table td:first-child {
  border-left-width: 1px;
  border-left-style: solid;
}
.wp-block-table th:last-child,
.wp-block-table td:last-child {
  border-right-width: 1px;
  border-right-style: solid;
}
.wp-block-table.is-style-stripes {
  border-collapse: collapse;
  border-width: 0;
  border-style: solid;
}
.wp-block-table.is-style-stripes tr:nth-child(odd) {
  background-color: transparent !important;
}
.wp-block-table caption {
  text-align: center;
  padding: 20px;
}
.wp-block-table thead tr td,
.wp-block-table tfoot tr td,
.wp-block-table thead tr th,
.wp-block-table tfoot tr th {
  padding: 15px 25px;
}
.wp-block-table .wp-block-table__cell-content {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  padding: 0;
}
/** === Verse === */
.wp-block-verse {
  margin: 0 0 20px;
  padding: 0;
}
.wp-block-verse pre {
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
  padding: 0;
}
/** === Spacer === */
.wp-block-spacer {
  clear: both;
}
/** === Button === */
.wp-block-button {
  display: block;
  margin: 0 0 20px;
}
.wp-block-button .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
  white-space: nowrap;
  display: inline-block;
  padding: 0 25px;
  position: relative;
  cursor: pointer;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out;
  -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out, border-radius .3s ease-in-out;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.wp-block-button .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.wp-block-button .wp-block-button__link:before,
.wp-block-button.is-style-outline .wp-block-button__link:before,
.wp-block-button .wp-block-button__link:hover:before,
.wp-block-button.is-style-outline .wp-block-button__link:hover:before,
.wp-block-button .wp-block-button__link:focus:before,
.wp-block-button.is-style-outline .wp-block-button__link:focus:before,
.wp-block-button .wp-block-button__link:active:before,
.wp-block-button.is-style-outline .wp-block-button__link:active:before,
.wp-block-button .wp-block-button__link:after,
.wp-block-button.is-style-outline .wp-block-button__link:after,
.wp-block-button .wp-block-button__link:hover:after,
.wp-block-button.is-style-outline .wp-block-button__link:hover:after,
.wp-block-button .wp-block-button__link:focus:after,
.wp-block-button.is-style-outline .wp-block-button__link:focus:after,
.wp-block-button .wp-block-button__link:active:after,
.wp-block-button.is-style-outline .wp-block-button__link:active:after {
  content: none !important;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  border-width: 0;
  border-style: solid;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border-width: 1px;
  border-style: solid;
}
.wp-block-button.is-style-outline .wp-block-button__link.has-text-color {
  border-color: currentColor !important;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  -webkit-border-radius: 0;
  border-radius: 0;
}
/** === Columns === */
.wp-block-columns .wp-block-column {
  margin-bottom: 20px;
}
.wp-block-columns .wp-block-column > p,
.wp-block-columns .wp-block-column .wp-block-paragraph {
  margin-bottom: 0;
}
/** === Media Text === */
.wp-block-media-text {
  margin: 0 0 20px;
}
@media (max-width: 600px) {
  .wp-block-media-text {
    display: block;
  }
  .wp-block-media-text .wp-block-media-text__media {
    margin: 0 0 20px;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
  }
}
.wp-block-media-text .wp-block-media-text__content p:last-of-type {
  margin: 0;
  padding: 0;
}
/** === Separator === */
.wp-block-separator,
.wp-block-separator.is-style-wide,
.wp-block-separator.is-style-dots {
  max-width: 100%;
  min-height: 1px;
  margin: 40px auto;
  position: relative;
  border-width: 0;
  border-style: solid;
}
.wp-block-separator:before {
  content: '';
  width: 30%;
  height: 1px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.wp-block-separator.is-style-wide:before {
  width: 100%;
}
.wp-block-separator.is-style-dots {
  height: 10px;
  line-height: 10px;
  text-align: center;
}
.wp-block-separator.is-style-dots:before {
  content: "\00b7 \00b7 \00b7";
  font-family: serif;
  font-size: 45px;
  line-height: 10px;
  letter-spacing: 1.4em;
  width: 100%;
  height: 10px;
  padding: 0 0 0 1.4em;
}
/** === Archives, Categories === */
ul.wp-block-archives,
ul.wp-block-categories,
ul.wp-block-categories__list {
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}
div.wp-block ul.wp-block-archives,
div.wp-block ul.wp-block-categories,
div.wp-block ul.wp-block-categories__list {
  margin-bottom: 20px;
  padding: 0;
  position: relative;
}
div.wp-block ul.wp-block-archives ul,
div.wp-block ul.wp-block-categories ul,
div.wp-block ul.wp-block-categories__list ul {
  margin-bottom: 0;
  padding: 10px 0 0;
}
div.wp-block-archives.wp-block-archives-dropdown,
div.wp-block-categories.wp-block-categories-dropdown {
  margin-bottom: 20px;
}
div.wp-block-archives.wp-block-archives-dropdown label,
div.wp-block-categories.wp-block-categories-dropdown label {
  display: none;
}
/** === Latest Posts === */
.wp-block-latest-posts {
  margin-bottom: 20px;
  padding: 0;
  list-style-type: none !important;
}
.wp-block-latest-posts ul {
  list-style-type: none !important;
}
.wp-block-latest-posts li:before {
  content: none !important;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date {
  display: block;
  margin: -3px 0 0;
}
.wp-block-latest-posts.is-grid {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: -20px;
}
.wp-block-latest-posts.is-grid li {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0;
}
div.wp-block .wp-block-latest-posts {
  margin-bottom: 20px;
  padding: 0;
}
div.wp-block .wp-block-latest-posts ul {
  margin-bottom: 0;
  padding: 10px 0 0;
}
/** === Latest Comments === */
.wp-block-latest-comments {
  list-style: none;
  margin-bottom: 20px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment {
  min-height: auto;
  margin: 25px 0 0;
  padding: 0;
  overflow: hidden;
}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
  margin: 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment {
  min-height: 48px;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
  width: 48px;
  height: 48px;
  margin: 0 17px 0 0;
  float: left;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
[dir=rtl] .wp-block-latest-comments .wp-block-latest-comments__comment-avatar {
  margin: 0 0 0 17px;
  float: right;
}
.wp-block-latest-comments article {
  display: block;
  padding: 0 0 0 3px;
  overflow: hidden;
}
[dir=rtl] .wp-block-latest-comments article {
  margin: 0 3px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-meta,
.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
  margin: 0;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-date {
  margin: -3px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
  margin: 5px 0 0;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt p,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
  margin: 0;
  padding: 0 0 20px;
}
.wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment-excerpt > *:last-child,
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt > *:last-child {
  margin: 0;
  padding: 0;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-avatar {
  margin: 0 auto 10px;
  float: none;
}
.wp-block-latest-comments.aligncenter article {
  padding: 0 3px;
}
.wp-block-latest-comments.aligncenter .wp-block-latest-comments__comment-excerpt {
  text-align: center;
}
/** === Classic Editor === */
.wp-caption dd {
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}
div.wp-block .wp-block-freeform.block-library-rich-text__tinymce h1 a,
div.wp-block .wp-block-freeform.block-library-rich-text__tinymce h2 a,
div.wp-block .wp-block-freeform.block-library-rich-text__tinymce h3 a,
div.wp-block .wp-block-freeform.block-library-rich-text__tinymce h4 a,
div.wp-block .wp-block-freeform.block-library-rich-text__tinymce h5 a,
div.wp-block .wp-block-freeform.block-library-rich-text__tinymce h6 a {
  color: inherit;
}
.wp-block-freeform.mce-content-body > p,
.wp-block-freeform.mce-content-body > h1,
.wp-block-freeform.mce-content-body > h2,
.wp-block-freeform.mce-content-body > h3,
.wp-block-freeform.mce-content-body > h4,
.wp-block-freeform.mce-content-body > h5,
.wp-block-freeform.mce-content-body > h6,
.wp-block-freeform.mce-content-body > table,
.wp-block-freeform.mce-content-body > blockquote,
.wp-block-freeform.mce-content-body > ul,
.wp-block-freeform.mce-content-body > ol,
.wp-block-freeform.mce-content-body > pre,
.wp-block-freeform.mce-content-body > address {
  margin-top: 0;
  margin-bottom: 20px;
}
.wp-block-freeform.mce-content-body > dl {
  margin-top: 0;
  margin-bottom: 0;
}
.wp-block-freeform.block-library-rich-text__tinymce {
  overflow: visible;
}
.wp-block-freeform abbr,
.wp-block-freeform acronym {
  text-decoration: underline;
}
.wp-block-freeform pre,
.wp-block-freeform code,
.wp-block-freeform tt,
.wp-block-freeform kbd,
.wp-block-freeform samp {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
.wp-block-freeform dl {
  max-width: 100%;
  display: block;
  overflow: hidden;
}
.wp-block-freeform dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
.wp-block-freeform dd {
  display: block;
  overflow: hidden;
  margin: 0 0 20px;
}
.wp-block-freeform hr {
  margin: 40px 0;
  border-top-width: 0;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.wp-block-freeform blockquote {
  margin: 0;
  padding: 0;
  border-width: 0;
  border-style: solid;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-left: 50px;
  margin: 0 0 20px;
  /* don't touch */
  position: relative;
  quotes: none;
}
.wp-block-freeform blockquote:before {
  font-size: 72px;
  /* static */
  line-height: 72px;
  /* static */
  content: '\201C';
  position: absolute;
  left: 0;
  top: 0;
}
.wp-block-freeform blockquote p:last-of-type {
  margin: 0;
  padding: 0;
}
.wp-block-freeform blockquote cite {
  display: block;
}
.wp-block-freeform blockquote cite {
  display: block;
}
.wp-block-freeform .mce-item-table,
.wp-block-freeform table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  /* don't touch */
  /* for gutenberg start */
  /* for gutenberg end */
}
.wp-block-freeform .mce-item-table th,
.wp-block-freeform table th {
  font-weight: inherit;
  text-align: left;
}
[dir=rtl] .wp-block-freeform .mce-item-table th,
[dir=rtl] .wp-block-freeform table th {
  text-align: right;
}
.wp-block-freeform .mce-item-table th,
.wp-block-freeform table th,
.wp-block-freeform .mce-item-table td,
.wp-block-freeform table td {
  border-width: 0;
  border-style: solid;
  /* for gutenberg */
  padding: 13px 25px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.wp-block-freeform .mce-item-table th:first-child,
.wp-block-freeform table th:first-child,
.wp-block-freeform .mce-item-table td:first-child,
.wp-block-freeform table td:first-child {
  border-left-width: 1px;
  border-left-style: solid;
}
.wp-block-freeform .mce-item-table th:last-child,
.wp-block-freeform table th:last-child,
.wp-block-freeform .mce-item-table td:last-child,
.wp-block-freeform table td:last-child {
  border-right-width: 1px;
  border-right-style: solid;
}
.wp-block-freeform .mce-item-table.is-style-stripes,
.wp-block-freeform table.is-style-stripes {
  border-collapse: collapse;
  border-width: 0;
  border-style: solid;
}
.wp-block-freeform .mce-item-table.is-style-stripes tr:nth-child(odd),
.wp-block-freeform table.is-style-stripes tr:nth-child(odd) {
  background-color: transparent !important;
}
.wp-block-freeform .mce-item-table caption,
.wp-block-freeform table caption {
  text-align: center;
  padding: 20px;
}
.wp-block-freeform .mce-item-table thead tr td,
.wp-block-freeform table thead tr td,
.wp-block-freeform .mce-item-table tfoot tr td,
.wp-block-freeform table tfoot tr td,
.wp-block-freeform .mce-item-table thead tr th,
.wp-block-freeform table thead tr th,
.wp-block-freeform .mce-item-table tfoot tr th,
.wp-block-freeform table tfoot tr th {
  padding: 15px 25px;
}
.wp-block-freeform .gallery {
  position: relative;
  margin: 0 -1.7% 20px;
}
.wp-block-freeform .gallery:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.wp-block-freeform .gallery img {
  width: 100%;
  border: none;
}
.wp-block-freeform .gallery .gallery-item {
  position: relative;
  float: left;
  margin: 0 1.7% 20px;
}
.wp-block-freeform .gallery .gallery-item:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.wp-block-freeform .gallery .gallery-item .wp-caption-text {
  margin: 0;
  padding: 10px 5px;
  text-align: center;
}
.wp-block-freeform .gallery.gallery-columns-1 .gallery-item {
  width: 96.6%;
  position: relative;
  float: none;
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-2 .gallery-item {
  width: 46.6%;
}
.wp-block-freeform .gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-3 .gallery-item {
  width: 29.933%;
}
.wp-block-freeform .gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-4 .gallery-item {
  width: 21.6%;
}
.wp-block-freeform .gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-5 .gallery-item {
  width: 16.6%;
}
.wp-block-freeform .gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-6 .gallery-item {
  width: 13.267%;
}
.wp-block-freeform .gallery.gallery-columns-6 .gallery-item:nth-child(6n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-7 .gallery-item {
  width: 10.886%;
}
.wp-block-freeform .gallery.gallery-columns-7 .gallery-item:nth-child(7n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-8 .gallery-item {
  width: 9.1%;
}
.wp-block-freeform .gallery.gallery-columns-8 .gallery-item:nth-child(8n+1) {
  clear: both;
}
.wp-block-freeform .gallery.gallery-columns-9 .gallery-item {
  width: 7.711%;
}
.wp-block-freeform .gallery.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: both;
}
/** === Vimeo Block === */
.wp-block-embed-vimeo .wp-block-embed__wrapper {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
  overflow: hidden;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper iframe {
  width: 100%;
  max-width: auto;
  height: 100%;
  margin-bottom: 0;
  position: absolute;
  left: 0;
  top: 0;
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * WooCommerce CSS Rules
 * Created by Seasidetms
 * 
 */
/*-------------------------------------------------------------------------*/
/* Global Styles
/*-------------------------------------------------------------------------*/
/* Icons */
.seasidetms_theme_icon_basket:before {
  content: '\e800';
  font-family: 'fontello-custom';
}
.seasidetms_theme_icon_star_empty:before {
  content: '\e8aa';
}
.seasidetms_theme_icon_star_full:before {
  content: '\e8aa';
}
.woocommerce:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.woocommerce-store-notice {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 50px 10px 20px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 99999;
}
.woocommerce-store-notice p {
  margin: 0;
  padding: 0;
}
.woocommerce-store-notice p a {
  opacity: 0.8;
}
.woocommerce-store-notice p a:hover {
  opacity: 1;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
  font-size: 7px;
  line-height: 1em;
  width: 20px;
  height: 20px;
  margin: auto;
  position: absolute;
  left: auto;
  right: 20px;
  top: 0;
  bottom: 0;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before {
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover {
  opacity: 0.8;
}
.product .preloader {
  padding-bottom: 100%;
}
.product .preloader img {
  width: 100%;
  min-width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
/* Star Rating */
.seasidetms_star_rating {
  width: 73px;
  height: 12px;
  display: block;
  position: relative;
  overflow: hidden;
}
.seasidetms_star_rating .seasidetms_star {
  font-size: 12px;
  width: 13px;
  height: 100%;
  display: block;
  margin-left: 2px;
  margin-right: 0;
  position: relative;
  overflow: hidden;
  float: left;
}
.seasidetms_star_rating .seasidetms_star:first-child {
  margin-left: 0;
}
.seasidetms_star_rating .seasidetms_star:before {
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.seasidetms_star_rating .seasidetms_star_trans_wrap {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.seasidetms_star_rating .seasidetms_star_color_wrap {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.seasidetms_star_rating .seasidetms_star_color_inner {
  width: 73px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.comment-form-rating {
  position: relative;
  overflow: hidden;
}
.comment-form-rating .stars > span {
  display: block;
  width: 65px;
  height: 14px;
  position: relative;
  overflow: hidden;
}
.comment-form-rating .stars > span:before,
.comment-form-rating .stars > span a:before {
  font-family: "fontello";
  line-height: 1em;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  text-align: center;
  vertical-align: baseline;
  font-variant: normal;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  text-indent: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.comment-form-rating .stars > span:before {
  content: '\e8aa\e8aa\e8aa\e8aa\e8aa';
}
.comment-form-rating .stars > span a:before {
  content: '\e8aa\e8aa\e8aa\e8aa\e8aa';
}
.comment-form-rating .stars > span a {
  color: transparent;
  text-indent: 9999px;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.comment-form-rating .stars > span a.star-1 {
  width: 13px;
  z-index: 10;
}
.comment-form-rating .stars > span a.star-2 {
  width: 26px;
  z-index: 9;
}
.comment-form-rating .stars > span a.star-3 {
  width: 39px;
  z-index: 8;
}
.comment-form-rating .stars > span a.star-4 {
  width: 52px;
  z-index: 7;
}
.comment-form-rating .stars > span a.star-5 {
  width: 65px;
  z-index: 6;
}
/* Sale */
.onsale,
.out-of-stock,
.stock {
  padding: 5px 10px;
  position: absolute;
  left: auto;
  left: 10px;
  top: 10px;
  z-index: 10;
  overflow: hidden;
}
p.onsale,
p.out-of-stock,
p.stock {
  position: relative;
  right: auto !important;
  left: auto !important;
  top: auto !important;
  display: inline-block;
  margin-top: 20px;
  padding: 5px 10px !important;
}
.outofstock .onsale {
  display: none;
}
/* checkbox and radio */
label > .input-checkbox,
label > .input-radio,
label > input.shipping_method {
  float: none;
  width: auto;
  height: auto;
  position: relative;
  left: auto;
  top: auto;
  bottom: auto;
  opacity: 1;
}
.input-checkbox,
.input-radio,
input.shipping_method {
  float: left;
  opacity: 0;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
}
.input-checkbox + label,
.input-radio + label,
input.shipping_method + label {
  display: inline-block;
  padding: 0 0 0 35px;
  position: relative;
  cursor: pointer;
}
.input-checkbox + label:before,
.input-radio + label:before,
input.shipping_method + label:before {
  content: '';
  border-width: 1px;
  border-style: solid;
  width: 15px;
  height: 15px;
  margin: auto !important;
  position: absolute;
  left: 3px;
  right: auto;
  top: 1px;
  bottom: auto;
}
.input-checkbox + label:after,
.input-radio + label:after,
input.shipping_method + label:after {
  content: '';
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  transform: scale(0);
  width: 9px;
  height: 9px;
  margin: auto !important;
  position: absolute;
  left: 6px;
  right: auto;
  top: 4px;
  bottom: auto;
  opacity: 0;
}
.input-checkbox:checked + label:after,
.input-radio:checked + label:after,
input.shipping_method:checked + label:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
label.checkbox {
  display: inline-block;
  padding: 0 0 0 25px;
}
label.checkbox + input {
  visibility: visible;
  opacity: 1;
}
.input-radio + label:before,
input.shipping_method + label:before,
.input-radio + label:after,
input.shipping_method + label:after {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* Shipping */
#shipping_method {
  padding: 0;
  margin: 0;
}
#shipping_method li {
  overflow: hidden;
}
#shipping_method li:before {
  content: none;
}
#shipping_method + p {
  padding: 20px 0 0;
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  padding: 10px 25px;
  margin-bottom: 30px;
  float: none;
  position: relative;
  border-width: 1px;
  border-style: solid;
  clear: both;
  overflow: hidden;
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
  margin-right: 30px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.woocommerce-error li {
  padding: 0;
  margin: 0;
}
.woocommerce-error li:before {
  content: none;
}
/* Quantity */
.quantity {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  float: left;
}
.quantity .screen-reader-text {
  display: none;
}
.quantity .text {
  display: block;
  width: 65px;
  min-width: 0;
}
/* Variation */
table.variations tr td {
  padding: 5px 0 0;
  border-width: 0;
  border-style: solid;
}
table.variations tr:first-child td {
  padding: 0;
}
table.variations .reset_variations {
  margin-left: 10px;
  margin-right: 0;
}
.single_variation_wrap .woocommerce-variation-description {
  border: 0 !important;
  margin: 20px 0 0;
}
.single_variation_wrap .woocommerce-variation-description > *:last-child {
  margin: 0;
  padding: 0;
}
.single_variation_wrap .single_variation {
  margin: 20px 0 0;
  overflow: hidden;
}
.single_variation_wrap .single_variation .stock {
  display: inline-block !important;
  margin: 0 0 0 10px;
  vertical-align: middle;
  position: static;
}
.single_variation_wrap .variations_button {
  margin: 20px 0 0;
  overflow: hidden;
}
dl.variation {
  display: block;
  padding: 0;
  overflow: hidden;
}
dl.variation:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
dl.variation dt,
dl.variation dd,
dl.variation p {
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
dl.variation dt {
  padding-left: 0;
  padding-right: 10px;
  float: left;
  clear: left;
}
dl.variation dd {
  float: left;
}
/* Col2-set */
.col2-set {
  margin: 0 -1.7% 30px;
  position: relative;
  overflow: hidden;
}
.col2-set > * {
  width: 46.6%;
  margin: 0 1.7%;
  position: relative;
  float: left;
  overflow: hidden;
}
/* Form Row Styles */
.form-row {
  width: 46.6%;
  margin: 0 1.7%;
  position: relative;
  float: left;
}
.form-row:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.form-row.form-row-wide,
.form-row.notes,
.form-row.place-order {
  width: 96.6%;
  float: none;
  clear: both;
}
.form-row.place-order {
  width: auto;
  margin: 0;
}
.form-row label {
  display: block;
  padding: 0 0 5px;
}
.form-row select,
.form-row input,
.form-row textarea {
  width: 100%;
  max-width: 100%;
}
.form-row textarea {
  min-height: 200px;
}
.form-row input[type="checkbox"],
.form-row input[type="radio"],
.form-row input[type="submit"],
.form-row input[type="button"] {
  width: auto;
}
/* Amount Styles */
.amount {
  white-space: nowrap;
}
.amount span {
  display: inline-block;
}
/* Remove Button Styles */
#page .remove {
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  text-indent: 1px;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 1px;
  text-align: center;
}
/*-------------------------------------------------------------------------*/
/* Shop Page
/*-------------------------------------------------------------------------*/
.seasidetms_woo_wrap_result {
  padding: 0 0 40px;
  position: relative;
  overflow: hidden;
  clear: both;
}
.seasidetms_woo_wrap_result select {
  width: 100%;
  max-width: 100%;
}
.seasidetms_woo_wrap_result .woocommerce-result-count {
  padding: 10px;
  float: right;
}
.seasidetms_woo_wrap_result .woocommerce-ordering {
  float: left;
}
.seasidetms_products {
  margin: -30px -1.7% 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}
.seasidetms_products .product {
  width: 21.6%;
  margin: 0 1.7%;
  padding: 30px 0 0;
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
  float: left;
}
.seasidetms_products .product:before {
  content: none;
}
.columns-6.seasidetms_products .product {
  width: 13.1%;
}
.columns-6.seasidetms_products .product:nth-child(6n+1) {
  clear: left;
}
.columns-5.seasidetms_products .product {
  width: 16.6%;
}
.columns-5.seasidetms_products .product:nth-child(5n+1) {
  clear: left;
}
.columns-4.seasidetms_products .product {
  width: 21.6%;
}
.columns-4.seasidetms_products .product:nth-child(4n+1) {
  clear: left;
}
.columns-3.seasidetms_products .product {
  width: 29.93%;
}
.columns-3.seasidetms_products .product:nth-child(3n+1) {
  clear: left;
}
.columns-2.seasidetms_products .product {
  width: 46.6%;
}
.columns-2.seasidetms_products .product:nth-child(2n+1) {
  clear: left;
}
.columns-1.seasidetms_products .product {
  width: 96.6%;
  float: none;
  clear: both;
}
.seasidetms_product {
  margin: 0;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  position: relative;
  overflow: hidden;
}
.seasidetms_product .seasidetms_product_img {
  position: relative;
  overflow: hidden;
}
.seasidetms_product .seasidetms_product_img img {
  width: 100%;
}
.seasidetms_product .seasidetms_product_but_wrap {
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0;
  visibility: hidden;
}
.touch .seasidetms_product .seasidetms_product_but_wrap {
  opacity: 1;
  visibility: visible;
}
.seasidetms_product .product_button {
  display: block;
  margin: 0;
}
.seasidetms_product .product_button.seasidetms_add_to_cart_button:before {
  content: '\e800';
  font-family: 'fontello-custom';
  margin: 0 7px 0 0;
  line-height: 0;
}
.seasidetms_product .product_button.added_to_cart {
  display: none;
}
.seasidetms_product .product_button.added {
  display: none;
}
.seasidetms_product .product_button.added + .added_to_cart {
  display: inline;
}
.seasidetms_product .product_button.loading {
  opacity: 1;
  text-indent: -9999px;
}
.seasidetms_product .product_button.loading:before {
  content: '\e9fd';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  vertical-align: baseline;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  font-size: 16px;
  text-indent: 0;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.seasidetms_product .seasidetms_product_inner {
  text-align: center;
  padding: 30px 0 15px;
  position: relative;
  overflow: hidden;
}
.seasidetms_product .seasidetms_product_header {
  padding: 0;
}
.seasidetms_product .seasidetms_product_title {
  margin: 0;
}
.seasidetms_product .seasidetms_product_cat {
  margin-top: 5px;
  text-align: center;
}
.seasidetms_product:hover .seasidetms_product_info {
  visibility: hidden;
  opacity: 0;
}
.seasidetms_product:hover .seasidetms_product_but_wrap,
.seasidetms_product:hover .seasidetms_product_add_wrap {
  visibility: visible;
  opacity: 1;
}
.seasidetms_product .seasidetms_product_info_wrap {
  margin-top: 18px;
  position: relative;
}
.seasidetms_product .seasidetms_product_info {
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.seasidetms_product .seasidetms_product_add_wrap {
  width: 100%;
  height: 100%;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: -1px;
  text-align: center;
  opacity: 0;
}
.seasidetms_product .seasidetms_product_add_wrap:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.seasidetms_product .seasidetms_star_rating {
  margin-bottom: -2px;
  margin-right: 5px;
  display: inline-block;
}
.seasidetms_product .price {
  display: inline-block;
  position: relative;
}
.seasidetms_product .price del {
  margin: 0 3px 0 0;
  vertical-align: bottom;
  white-space: nowrap;
  text-decoration: line-through !important;
}
.seasidetms_product .price ins {
  text-decoration: none;
  vertical-align: bottom;
  white-space: nowrap;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products {
  margin: 0 -15px;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .product {
  width: auto;
  min-width: 290px;
  padding: 0 15px 30px;
  margin: 0;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product {
  padding: 0;
  border-width: 0;
  border-style: solid;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .onsale,
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .out-of-stock,
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .stock {
  left: 25px;
  top: 25px;
  z-index: 1000;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product:hover .seasidetms_product_inner {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product:hover .seasidetms_product_img img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  transform: scale(1.05);
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product:hover .seasidetms_product_img a {
  pointer-events: none;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_inner {
  padding: 0;
  width: auto;
  height: auto;
  margin: auto !important;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 10px;
  bottom: 10px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transform: scale(0.95);
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_in_inner {
  width: auto;
  height: auto;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 48px;
  padding: 15px 20px 30px 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_in_inner .seasidetms_product_rating_price {
  text-align: right;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_in_inner .seasidetms_product_rating_price .seasidetms_star_rating {
  margin: 0;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_in_inner .seasidetms_product_rating_price .price {
  display: block;
  margin-top: 10px;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_in_inner .seasidetms_product_cat {
  text-align: left;
  margin-bottom: 15px;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_add_inner {
  border-width: 1px;
  border-style: solid;
  width: 100%;
  height: 48px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_add_inner .product_button {
  display: block;
  padding: 0 20px;
  line-height: 46px;
  white-space: nowrap;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .product_button.added {
  display: none;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .product_button.added + .added_to_cart {
  display: block;
  padding: 0 15px;
  line-height: 46px;
}
.seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .product_button.loading:before {
  right: 90px !important;
}
/*-------------------------------------------------------------------------*/
/* Single Product
/*-------------------------------------------------------------------------*/
.seasidetms_single_product {
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .onsale,
.seasidetms_single_product .out-of-stock {
  left: 10px;
  right: auto;
  top: 10px;
  bottom: auto;
  z-index: 10;
}
.seasidetms_single_product .seasidetms_product_left_column {
  width: 41.8%;
  position: relative;
  float: left;
}
.seasidetms_single_product .seasidetms_product_images {
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .seasidetms_product_image {
  display: block;
  max-width: 100%;
  position: relative;
  text-align: center;
}
.seasidetms_single_product .seasidetms_product_image img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.seasidetms_single_product .seasidetms_product_thumbs {
  display: block;
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .seasidetms_product_thumbs .seasidetms_product_thumb {
  display: block;
  width: 95px;
  margin: 10px 10px 0 0;
  position: relative;
  text-align: center;
  float: left;
}
.seasidetms_single_product .seasidetms_product_thumbs .seasidetms_product_thumb:last-child {
  margin: 10px 0 0;
}
.seasidetms_single_product .seasidetms_product_right_column {
  width: 58.2%;
  padding: 0 0 0 30px;
  position: relative;
  float: right;
  overflow: hidden;
}
.seasidetms_single_product .seasidetms_product_right_column .out-of-stock {
  display: none;
}
.seasidetms_single_product .seasidetms_product_title_info_wrap {
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .seasidetms_product_info_wrap {
  text-align: right;
  float: right;
  overflow: hidden;
}
.seasidetms_single_product .seasidetms_star_rating {
  margin: 10px 0 0;
  display: inline-block;
}
.seasidetms_single_product .price {
  margin: 5px 0 0;
  padding: 0;
  text-align: right;
}
.seasidetms_single_product .price del {
  vertical-align: middle;
}
.seasidetms_single_product .price ins {
  text-decoration: none;
  vertical-align: middle;
}
.seasidetms_single_product .seasidetms_product_title_wrap {
  padding: 0 15px 0 0;
  overflow: hidden;
}
.seasidetms_single_product .product_title {
  margin: 0;
}
.seasidetms_single_product .seasidetms_product_cat {
  margin: 10px 0 0;
}
.seasidetms_single_product .product_meta {
  padding: 5px 0 0;
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .product_meta > span {
  display: block;
}
.seasidetms_single_product .share_posts_inner {
  text-align: left;
}
.seasidetms_single_product .seasidetms_product_content {
  padding: 40px 0 0;
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .cart {
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
}
.seasidetms_single_product .cart .single_add_to_cart_button {
  vertical-align: middle;
}
.seasidetms_single_product .cart .group_table tr td {
  padding: 13px 15px;
  vertical-align: middle;
}
.seasidetms_woo_tabs {
  margin: 50px 0 0;
  padding: 40px 0 0;
  overflow: hidden;
}
.seasidetms_woo_tabs:before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.7);
}
.seasidetms_woo_tabs .seasidetms_tab_inner > h2 {
  display: none;
}
.shop_attributes tr td:first-child,
.shop_attributes tr th:first-child {
  border-left-width: 0;
  border-left-style: solid;
}
.shop_attributes tr td:last-child,
.shop_attributes tr th:last-child {
  border-right-width: 0;
  border-right-style: solid;
}
.shop_attributes th {
  width: 170px;
  padding: 8px 10px 8px 0;
}
.shop_attributes td {
  padding: 8px 0;
}
.shop_attributes p {
  margin: 0;
  padding: 0;
}
.seasidetms_woo_comments {
  margin: 0;
  padding: 0;
}
.seasidetms_woo_comments .seasidetms_star_rating {
  width: 63px;
  height: 11px;
  margin: 8px 0 0 10px;
  float: right;
}
.seasidetms_woo_comments .seasidetms_star_rating .seasidetms_star_color_inner {
  width: 63px;
}
.seasidetms_woo_comments .seasidetms_star_rating .seasidetms_star {
  font-size: 11px;
  width: 11px;
}
.seasidetms_woo_comments .seasidetms_comment_item_date {
  margin: 3px 0 0;
  float: right;
}
.seasidetms_woo_comments .seasidetms_comment_item_content p:last-of-type {
  padding: 0;
}
.seasidetms_woo_comments .seasidetms_comment_item_content .star-rating {
  display: none;
}
section.products {
  padding: 50px 0 0;
  position: relative;
  overflow: hidden;
}
section.products > h2 {
  margin: 0;
  padding: 0 0 25px;
}
.page-description {
  margin: 0 -1.7%;
}
/*-------------------------------------------------------------------------*/
/* Cart
/*-------------------------------------------------------------------------*/
.shop_table {
  border-spacing: 0;
  width: 100%;
  margin: 0 0 50px;
  position: relative;
}
.shop_table thead,
.shop_table tr {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.shop_table th,
.shop_table td {
  vertical-align: middle;
  position: relative;
  text-align: left;
  overflow: hidden;
}
.shop_table .product-remove {
  width: 30px;
}
.shop_table .product-thumbnail {
  width: 80px;
  padding-left: 0;
  padding-right: 20px;
}
.shop_table .product-thumbnail img {
  width: 60px;
  height: auto;
}
.shop_table .product-name {
  outline: none;
}
.shop_table .product-price {
  outline: none;
}
.shop_table .amount {
  outline: none;
}
.shop_table .actions {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: right;
}
.shop_table .actions .coupon {
  position: relative;
  float: left;
}
.shop_table .actions .coupon label {
  display: none;
}
.shop_table .actions .input-text {
  position: relative;
  top: -1px;
  width: 150px;
  margin: 0 -4px 0 0;
}
.shop_table.order_details td.woocommerce-table__product-name ul {
  padding: 5px 0 0;
}
.shop_table.order_details td.woocommerce-table__product-name ul:last-child {
  margin: 0;
}
.shop_table.order_details td.woocommerce-table__product-name li {
  padding: 0;
}
.shop_table.order_details td.woocommerce-table__product-name li:before {
  content: none;
}
.shop_table.order_details td.woocommerce-table__product-name li > strong,
.shop_table.order_details td.woocommerce-table__product-name li > p {
  display: inline-block;
  vertical-align: middle;
}
.shop_table.order_details td.woocommerce-table__product-name li > strong:last-child,
.shop_table.order_details td.woocommerce-table__product-name li > p:last-child {
  padding-bottom: 0;
}
.shop_table.order_details td.woocommerce-table__product-name li > strong {
  padding: 0 10px 0 0;
  clear: left;
}
.cross-sells {
  margin-bottom: 50px;
}
.cross-sells h2 {
  margin-bottom: 0;
}
.cart_totals {
  position: relative;
  overflow: hidden;
}
.cart_totals > h2 {
  position: relative;
}
.cart_totals table {
  border-spacing: 0;
  width: 50%;
  position: relative;
  margin-bottom: 0;
}
.cart_totals table tr {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.cart_totals table th,
.cart_totals table td {
  vertical-align: middle;
  position: relative;
  text-align: left;
  overflow: hidden;
}
.cart_totals table th {
  width: 43%;
}
.cart_totals table td {
  width: 57%;
  text-align: right;
}
.cart_totals table input[type="checkbox"],
.cart_totals table input[type="radio"] {
  left: auto;
  right: 0;
  float: right;
}
.cart_totals table input[type="checkbox"] + label,
.cart_totals table input[type="radio"] + label {
  padding-left: 0;
  padding-right: 25px;
  float: right;
}
.cart_totals table input[type="checkbox"] + label:before,
.cart_totals table input[type="radio"] + label:before {
  left: auto;
  right: 0;
}
.cart_totals table input[type="checkbox"] + label:after {
  left: auto;
  right: 3px;
}
.cart_totals table input[type="radio"] + label:after {
  left: auto;
  right: 4px;
}
.woocommerce-shipping-calculator {
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
}
.woocommerce-shipping-calculator > p {
  margin: 0;
  padding: 0;
}
.shipping-calculator-form {
  margin: 20px -1.7% 0;
}
.shipping-calculator-form > * {
  width: 96.6%;
  margin: 0 1.7%;
  clear: both;
}
.shipping-calculator-form > p {
  padding: 0 0 10px;
}
.wc-proceed-to-checkout {
  padding: 15px 0 0;
  position: relative;
  overflow: hidden;
}
.woocommerce-MyAccount-navigation {
  margin: 0 0 20px;
}
.woocommerce-MyAccount-navigation ul {
  text-align: left;
}
.woocommerce-MyAccount-navigation ul > li {
  display: inline-block;
  margin: 0 5px 0 0;
}
.woocommerce-MyAccount-navigation ul > li:last-child {
  margin: 0;
}
/*-------------------------------------------------------------------------*/
/* Checkout
/*-------------------------------------------------------------------------*/
.checkout_coupon {
  margin: 0 -1.7% 30px;
  position: relative;
  overflow: hidden;
}
.checkout_coupon input,
.checkout_coupon button[type=submit],
.checkout_coupon input[type=submit] {
  width: 100%;
  max-width: 100%;
  height: 48px;
}
.checkout_coupon p:first-child {
  margin: 0 1.7%;
}
body .select2-container .select2-choice,
body .select2-container.select2-drop-above .select2-choice {
  padding: 9px 15px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .select2-container.select2-container--open .select2-selection--single,
body .select2-container.select2-container--focus .select2-selection--single {
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .select2-container .select2-selection--single {
  height: 48px;
  padding: 12px 40px 12px 12px;
  background-image: url(//www.ibizacanmuson.com/wp-content/themes/eat-eco/img/select.png);
  background-position: 100% center;
  background-repeat: no-repeat;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}
body .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 24px;
  padding: 0;
}
body .select2-dropdown {
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .select2-dropdown .select2-results .select2-results__option {
  padding: 6px 6px 6px 9px;
}
body .select2-dropdown .select2-results .select2-results__option:first-child {
  padding: 6px 6px 6px 9px;
}
body .select2-dropdown .select2-results .select2-results__option:before {
  content: none;
}
.select2-result {
  padding: 0;
}
.select2-result:before {
  content: none;
}
.checkout {
  position: relative;
  overflow: hidden;
}
.woocommerce-billing-fields,
.woocommerce-shipping-fields {
  margin: 0 -1.7%;
  position: relative;
  overflow: hidden;
}
.woocommerce-billing-fields:after,
.woocommerce-shipping-fields:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3 {
  margin-left: 1.7%;
  margin-right: 1.7%;
  position: relative;
  overflow: hidden;
}
.woocommerce-billing-fields .shipping_address,
.woocommerce-shipping-fields .shipping_address {
  overflow: hidden;
}
.woocommerce-checkout-payment {
  padding: 40px 30px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}
.woocommerce-checkout-payment .payment_methods {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.woocommerce-checkout-payment .payment_methods li {
  position: relative;
  overflow: hidden;
}
.woocommerce-checkout-payment .payment_methods li:before {
  content: none;
}
.woocommerce-checkout-payment .payment_methods li.woocommerce-notice {
  margin: 0;
  padding: 15px 20px;
}
.woocommerce-checkout-payment .payment_methods label {
  display: inline-block;
  float: none;
}
.woocommerce-checkout-payment .payment_methods label img {
  display: none;
}
.woocommerce-checkout-payment .payment_methods .payment_box {
  margin-top: 15px;
  padding: 25px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  clear: both;
}
.woocommerce-checkout-payment .payment_methods .payment_box p {
  margin: 0;
  padding: 0;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
  padding: 30px 0 0;
  position: relative;
  overflow: hidden;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper > * {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .form-row {
  width: auto;
  display: block;
  padding: 0;
  margin: 0 0 25px;
  direction: rtl;
  overflow: hidden;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .form-row > * {
  direction: ltr;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .form-row label {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 5px;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .form-row label span {
  display: inline;
  vertical-align: middle;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .form-row .input-checkbox {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: static;
  opacity: 1;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {
  display: block;
  margin-bottom: 20px;
  overflow-x: hidden !important;
  position: relative;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions .seasidetms_row_inner {
  width: 100%;
}
.woocommerce-password-strength {
  padding: 20px 0 0;
}
/*-------------------------------------------------------------------------*/
/* Order
/*-------------------------------------------------------------------------*/
ul.order_details {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  overflow: hidden;
}
ul.order_details li {
  width: 100%;
  margin: 0;
  padding: 10px 15px;
  position: relative;
  float: left;
  overflow: hidden;
}
ul.order_details li:before {
  content: none;
}
ul.order_details li > span {
  display: block;
  margin: -10px -15px -10px;
  padding: 10px 15px;
}
ul.order_details li strong {
  display: block;
  margin: 10px -15px -10px;
  padding: 10px 15px;
  word-break: break-word;
}
.woocommerce-page.woocommerce-order-received .woocommerce > h2 {
  padding-top: 30px;
}
/*-------------------------------------------------------------------------*/
/* Dynamic Cart
/*-------------------------------------------------------------------------*/
.seasidetms_dynamic_cart_wrap {
  height: 100%;
  margin: 0 0 0 6px;
  position: relative;
  float: left;
}
.seasidetms_dynamic_cart_wrap:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.seasidetms_dynamic_cart_wrap + .bot_search_but_wrap {
  padding-left: 11px;
}
.seasidetms_dynamic_cart_wrap + .bot_search_but_wrap:before {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
}
.header_mid .seasidetms_dynamic_cart_wrap {
  float: right;
}
.mid_search_but_wrap + .seasidetms_dynamic_cart_wrap {
  padding-right: 15px;
}
.mid_search_but_wrap + .seasidetms_dynamic_cart_wrap:before {
  content: '';
  display: block;
  width: 1px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
}
.seasidetms_dynamic_cart {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  word-wrap: break-word;
}
#page .seasidetms_dynamic_cart .remove {
  font-size: 15px;
  background-color: transparent;
  position: absolute;
  left: auto;
  right: 0;
  top: 5px;
}
.seasidetms_dynamic_cart .seasidetms_dynamic_cart_button {
  display: inline-block;
  padding-left: 25px;
}
.seasidetms_dynamic_cart .seasidetms_dynamic_cart_button:before {
  width: 20px;
  height: 20px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
  font-size: 15px;
  line-height: 20px;
}
.seasidetms_dynamic_cart .seasidetms_dynamic_cart_button span {
  display: inline-block;
  padding-top: 4px;
}
.seasidetms_dynamic_cart .seasidetms_dynamic_cart_button_hide {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content {
  width: 300px;
  padding: 30px 15px;
  margin: 40px 0 0;
  visibility: hidden;
  position: absolute;
  left: auto;
  right: -10px;
  top: 100%;
  border-width: 1px;
  border-style: solid;
  opacity: 0 !important;
  z-index: 1000;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content:before {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  position: absolute;
  left: 0;
  top: -20px;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list {
  list-style: none;
  max-height: 395px;
  margin: 0;
  padding: 0 15px;
  overflow-x: hidden;
  overflow-y: auto;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list li {
  min-height: 75px;
  margin: 20px 0 0;
  padding: 12px 35px 12px 70px;
  position: relative;
  overflow: hidden;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list li:before {
  content: none;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list li:first-child {
  margin: 0;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list li.empty {
  min-height: 1px;
  padding: 7px 35px;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list a {
  display: block;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list img {
  width: auto;
  height: 75px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  max-width: 60px;
  image-rendering: auto;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list .quantity {
  direction: rtl;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list .quantity * {
  display: inline-block;
  direction: ltr;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .cart_list .quantity .amount {
  white-space: nowrap;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .total {
  padding: 25px 15px 0;
  position: relative;
  overflow: hidden;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .total strong {
  outline: none;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .buttons {
  margin: 0 -2%;
  padding: 15px 15px 0;
  position: relative;
  overflow: hidden;
}
.seasidetms_dynamic_cart .widget_shopping_cart_content .buttons .button {
  width: 46%;
  margin: 0 2%;
  float: left;
}
.seasidetms_dynamic_cart:hover .widget_shopping_cart_content,
.seasidetms_dynamic_cart .seasidetms_dynamic_cart_button:hover + .widget_shopping_cart_content,
.seasidetms_dynamic_cart .widget_shopping_cart_content:hover {
  visibility: visible;
  margin-top: 20px;
  opacity: 1 !important;
}
.seasidetms_added_product_info {
  width: 260px;
  margin: 40px 0 0;
  padding: 15px 20px;
  visibility: hidden;
  position: absolute;
  left: auto;
  right: 0;
  top: 100%;
  border-width: 1px;
  border-style: solid;
  z-index: 1001;
  overflow: hidden;
  opacity: 0;
}
.seasidetms_added_product_info .seasidetms_added_product_info_img {
  width: 60px;
  height: 60px;
  float: left;
}
.seasidetms_added_product_info .seasidetms_added_product_info_text {
  display: block;
  padding: 20px 0 20px 15px;
  overflow: hidden;
}
.woocommerce-mini-cart__empty-message {
  padding: 0;
}
/*-------------------------------------------------------------------------*/
/* Widgets
/*-------------------------------------------------------------------------*/
.widget.woocommerce:after {
  content: none;
}
.widget.woocommerce > form {
  overflow: visible;
}
.widget.woocommerce > form > * {
  overflow: visible;
}
/***************** Widget Product Search ******************/
.widget_product_search {
  position: relative;
  padding: 0;
  border-width: 0;
  border-style: solid;
}
.widget_product_search .search_bar_wrap {
  display: block;
}
/***************** Widget Lists ******************/
.widget_rating_filter ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul,
.widget_product_categories ul {
  margin: 0;
  padding: 0;
}
.widget_rating_filter ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li,
.widget_product_categories ul li {
  position: relative;
  padding: 13px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.widget_rating_filter ul li:before,
.widget_layered_nav ul li:before,
.widget_layered_nav_filters ul li:before,
.widget_product_categories ul li:before {
  content: none;
}
.widget_rating_filter ul ul,
.widget_layered_nav ul ul,
.widget_layered_nav_filters ul ul,
.widget_product_categories ul ul {
  margin: 10px 0 0;
}
.widget_rating_filter ul ul li,
.widget_layered_nav ul ul li,
.widget_layered_nav_filters ul ul li,
.widget_product_categories ul ul li {
  padding-bottom: 0;
  padding-left: 20px;
}
.widget_rating_filter ul ul li:last-child,
.widget_layered_nav ul ul li:last-child,
.widget_layered_nav_filters ul ul li:last-child,
.widget_product_categories ul ul li:last-child {
  border-bottom-width: 0;
  border-bottom-style: solid;
}
.widget_rating_filter ul ul li:first-child,
.widget_layered_nav ul ul li:first-child,
.widget_layered_nav_filters ul ul li:first-child,
.widget_product_categories ul ul li:first-child {
  border-top-width: 1px;
  border-top-style: solid;
}
.widget_rating_filter ul ul li li,
.widget_layered_nav ul ul li li,
.widget_layered_nav_filters ul ul li li,
.widget_product_categories ul ul li li {
  padding-left: 40px;
}
.widget_rating_filter > ul,
.widget_layered_nav > ul,
.widget_layered_nav_filters > ul,
.widget_product_categories > ul {
  margin-bottom: 5px;
}
.widget_rating_filter > ul > li:first-child,
.widget_layered_nav > ul > li:first-child,
.widget_layered_nav_filters > ul > li:first-child,
.widget_product_categories > ul > li:first-child {
  padding-top: 0;
}
/***************** Widget Product List ******************/
.widget > .product_list_widget {
  list-style: none;
  margin: -7px 0 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.widget > .product_list_widget li {
  min-height: 80px;
  margin: 0 0 6px;
  padding: 7px 0 7px 70px;
  position: relative;
  overflow: hidden;
}
.widget > .product_list_widget li:before {
  content: none;
}
.widget > .product_list_widget li .seasidetms_star_rating {
  margin-bottom: 5px;
  width: 68px;
}
.widget > .product_list_widget li .seasidetms_star_rating .seasidetms_star {
  font-size: 11px;
  width: 12px;
}
.widget > .product_list_widget li .seasidetms_star_rating .seasidetms_star_color_inner {
  width: 68px;
}
.widget > .product_list_widget a {
  display: block;
  margin: 0 0 4px;
}
.widget > .product_list_widget img {
  width: auto;
  height: 75px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: 0;
  max-width: 60px;
  image-rendering: auto;
}
.widget > .product_list_widget .star-rating {
  display: none;
}
.widget > .product_list_widget ins {
  text-decoration: none;
}
.widget > .product_list_widget del {
  margin: 0 3px 0 0;
}
/***************** Widget Shopping Cart ******************/
.widget_shopping_cart {
  position: relative;
  word-wrap: break-word;
  overflow: hidden;
}
#page .widget_shopping_cart .remove {
  position: absolute;
  left: auto;
  right: 0;
  top: -5px;
}
.widget_shopping_cart .widget_shopping_cart_content {
  position: relative;
  overflow: hidden;
}
.widget_shopping_cart .cart_list {
  margin-bottom: 0;
  list-style: none;
  overflow: hidden;
}
.widget_shopping_cart .cart_list li {
  min-height: 75px;
  margin: 0 0 20px;
  padding: 12px 25px 12px 70px;
  position: relative;
  overflow: hidden;
}
.widget_shopping_cart .cart_list li:before {
  content: none;
}
.widget_shopping_cart .cart_list li.empty {
  min-height: 1px;
  padding: 7px 35px;
}
.widget_shopping_cart .cart_list a {
  display: block;
}
.widget_shopping_cart .cart_list img {
  width: auto;
  height: 75px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  bottom: auto;
  max-width: 60px;
  image-rendering: auto;
}
.widget_shopping_cart .cart_list .quantity {
  direction: rtl;
}
.widget_shopping_cart .cart_list .quantity * {
  display: inline-block;
  direction: ltr;
}
.widget_shopping_cart .cart_list .quantity .amount {
  white-space: nowrap;
}
.widget_shopping_cart .total {
  padding: 15px 0 0;
  position: relative;
  overflow: hidden;
}
.widget_shopping_cart .total strong {
  outline: none;
}
.widget_shopping_cart .buttons {
  margin: 0 -2%;
  padding: 15px 0 0;
  position: relative;
  overflow: hidden;
}
.widget_shopping_cart .buttons .button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2% 5px;
  width: 46%;
  padding: 0;
}
.widget_price_filter .price_slider_wrapper {
  padding-top: 10px;
  position: relative;
  overflow: hidden;
}
.widget_price_filter .price_slider {
  height: 2px;
  margin: 0;
  padding: 1px;
  position: relative;
}
.widget_price_filter .ui-slider-range {
  height: 100%;
  position: absolute;
  top: 0;
}
.widget_price_filter .ui-slider-handle {
  display: block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  position: absolute;
  left: 0;
  right: auto;
  top: -4px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.widget_price_filter .ui-slider-handle:last-child {
  left: 100%;
  margin-left: -10px;
  margin-right: 0;
}
.widget_price_filter .price_slider_amount {
  padding: 30px 0 0;
  position: relative;
  overflow: hidden;
}
.widget_price_filter .price_slider_amount .button {
  float: right;
}
.widget_price_filter .price_slider_amount .price_label {
  display: block;
  padding: 13px 10px 13px 0;
  overflow: hidden;
}
/***************** Widget Tag Cloud ******************/
.widget_product_tag_cloud {
  position: relative;
  overflow: hidden;
}
.widget_product_tag_cloud a {
  margin: 0 1px 1px 0;
  display: inline-block;
  padding: 4px 10px;
  border-width: 1px;
  border-style: solid;
}
/*-------------------------------------------------------------------------*/
/* Shortcodes
/*-------------------------------------------------------------------------*/
.seasidetms_product_category_shortcode.grid,
.seasidetms_products_shortcode,
.seasidetms_selected_products_shortcode {
  position: relative;
  overflow: hidden;
}
/*	Other Shortcodes */
.create-account .input-radio + label,
.create-account .input-checkbox + label {
  padding: 0 0 0 25px;
}
.create-account > p {
  margin-left: 1.7%;
  margin-right: 1.7%;
}
.login,
.register {
  margin: 0 -1.7%;
  position: relative;
  overflow: hidden;
}
.login:after,
.register:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.login label.inline,
.register label.inline {
  display: inline-block;
  padding: 0;
  margin-left: 10px;
  margin-right: 0;
}
.login label.inline input,
.register label.inline input {
  vertical-align: middle;
  margin-top: -2px;
}
.login > *,
.register > * {
  width: 96.6%;
  margin-left: 1.7%;
  margin-right: 1.7%;
  overflow: hidden;
}
.login .lost_password,
.register .lost_password {
  clear: both;
}
.track_order {
  margin: 0 -1.7%;
  position: relative;
  overflow: hidden;
}
.track_order:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.track_order > * {
  margin-left: 1.7%;
  margin-right: 1.7%;
  overflow: hidden;
}
/*-------------------------------------------------------------------------*/
/* CSS3 Animations
/*-------------------------------------------------------------------------*/
html.csstransitions .woocommerce-store-notice a {
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
}
html.csstransitions .seasidetms_dynamic_cart_button:before,
html.csstransitions .seasidetms_star_rating .seasidetms_star {
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
html.csstransitions body .select2-container .select2-selection--single {
  -webkit-transition: border-color .3s ease-in-out, color .3s ease-in-out;
  -moz-transition: border-color .3s ease-in-out, color .3s ease-in-out;
  -ms-transition: border-color .3s ease-in-out, color .3s ease-in-out;
  -o-transition: border-color .3s ease-in-out, color .3s ease-in-out;
  transition: border-color .3s ease-in-out, color .3s ease-in-out;
}
html.csstransitions .widget_product_tag_cloud a {
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  -o-transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}
html.csstransitions .seasidetms_product .seasidetms_product_img img {
  -webkit-transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
  -moz-transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
  -ms-transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
  -o-transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
  transition: filter .3s ease-in-out, -webkit-filter .3s ease-in-out;
}
html.csstransitions .seasidetms_product .seasidetms_product_but_wrap,
html.csstransitions .seasidetms_product .seasidetms_product_info,
html.csstransitions .seasidetms_product .seasidetms_product_add_wrap {
  -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
  -moz-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
  -ms-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
  transition: opacity .4s ease-in-out, visibility .4s ease-in-out;
}
html.csstransitions .seasidetms_dynamic_cart .widget_shopping_cart_content {
  -webkit-transition: opacity .3s ease-in-out, margin .3s ease-in-out, visibility .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out, margin .3s ease-in-out, visibility .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out, margin .3s ease-in-out, visibility .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out, margin .3s ease-in-out, visibility .3s ease-in-out;
  transition: opacity .3s ease-in-out, margin .3s ease-in-out, visibility .3s ease-in-out;
}
html.csstransitions .seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_inner,
html.csstransitions .seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_img img {
  -webkit-transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
  -ms-transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
  transition: opacity .3s ease-in-out, transform .3s ease-in-out, visibility .3s ease-in-out;
}
html.csstransitions .seasidetms_product .product_button,
html.csstransitions .shipping_method + label:after,
html.csstransitions .input-radio + label:after,
html.csstransitions .input-checkbox + label:after {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * WooCommerce Responsive CSS Rules
 * Created by Seasidetms
 * 
 */
@media only screen {
  /*-------------------------------------------------------------------------*/
  /* Large Monitor
/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /* Medium-Large Monitor
/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /* Medium Monitor
/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /* Tablet Monitor
/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /* Small Tablet Monitor
/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /*	Tablet Monitor 600
/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /* Phone Monitor
/*-------------------------------------------------------------------------*/
}
@media only screen and (min-width: 1440px) {
  ul.order_details li {
    padding: 15px 30px;
  }
  ul.order_details li > span {
    margin: -15px -30px -15px;
    padding: 15px 30px;
  }
  ul.order_details li strong {
    margin: 15px -30px -15px;
    padding: 15px 30px;
  }
}
@media only screen and (min-width: 950px) and (max-width: 1440px) {
  .seasidetms_product_category_shortcode.puzzle .seasidetms_products .product {
    min-width: 235px;
  }
  .seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .seasidetms_product_add_inner .product_button {
    padding: 0 10px;
  }
  .seasidetms_product_category_shortcode.puzzle .seasidetms_products .seasidetms_product .product_button.loading:before {
    right: 60px !important;
  }
}
@media only screen and (min-width: 1025px) {
  .seasidetms_products {
    outline: none;
  }
}
@media only screen and (max-width: 1024px) {
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product,
  .seasidetms_products.columns-6 .product {
    width: 29.93%;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product:nth-child(6n+1),
  .seasidetms_products.columns-6 .product:nth-child(6n+1) {
    clear: none;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product:nth-child(3n+1),
  .seasidetms_products.columns-6 .product:nth-child(3n+1) {
    clear: left;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product,
  .seasidetms_products.columns-5 .product {
    width: 29.93%;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product:nth-child(5n+1),
  .seasidetms_products.columns-5 .product:nth-child(5n+1) {
    clear: none;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product:nth-child(3n+1),
  .seasidetms_products.columns-5 .product:nth-child(3n+1) {
    clear: left;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-4 .product,
  .seasidetms_products.columns-4 .product {
    width: 46.6%;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-4 .product:nth-child(4n+1),
  .seasidetms_products.columns-4 .product:nth-child(4n+1) {
    clear: none;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-4 .product:nth-child(2n+1),
  .seasidetms_products.columns-4 .product:nth-child(2n+1) {
    clear: left;
  }
  .seasidetms_dynamic_cart .seasidetms_dynamic_cart_button_hide,
  .seasidetms_dynamic_cart_wrap .widget_shopping_cart_content {
    display: none;
  }
  ul.order_details {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  ul.order_details li {
    width: 50%;
  }
  ul.order_details li:nth-child(5) {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .header_mid .seasidetms_dynamic_cart_wrap {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
  }
  .mid_search_but_wrap + .seasidetms_dynamic_cart_wrap {
    padding-right: 0;
    padding-left: 14px;
    margin-left: 7px;
  }
  .mid_search_but_wrap + .seasidetms_dynamic_cart_wrap:before {
    right: auto;
    left: 0;
  }
  .col2-set > * {
    width: 96.6%;
    margin-bottom: 40px;
    float: none;
    clear: both;
  }
  .col2-set > *:last-child {
    margin-bottom: 0;
  }
  .shop_table.cart {
    display: block;
    text-align: center;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
  }
  .shop_table.cart tbody,
  .shop_table.cart tr,
  .shop_table.cart th,
  .shop_table.cart td {
    display: block;
    text-align: center;
    overflow: hidden;
  }
  .shop_table.cart thead {
    display: none;
  }
  .shop_table.cart .cart_item {
    padding: 20px 0;
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    -webkit-box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.7);
    box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.7);
  }
  .shop_table.cart td {
    padding: 15px;
    border-width: 0;
    border-style: solid;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .shop_table.cart .product-remove {
    padding: 0;
    position: absolute;
    left: auto;
    right: 0;
    top: 20px;
    z-index: 1;
  }
  .shop_table.cart .product-thumbnail {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  .shop_table.cart .product-price,
  .shop_table.cart .product-quantity,
  .shop_table.cart .product-subtotal {
    display: inline-block;
    width: 33.33%;
    margin: 0 -2px;
    vertical-align: middle;
  }
  .shop_table.cart .product-price {
    text-align: right;
  }
  .shop_table.cart .product-quantity {
    padding-left: 0;
    padding-right: 0;
  }
  .shop_table.cart .product-subtotal {
    text-align: left;
  }
  .shop_table.cart .actions {
    text-align: center;
  }
  .shop_table.cart .actions .coupon {
    padding: 0 0 20px;
    float: none;
    text-align: center;
  }
  .shop_table.cart .actions .input-text {
    display: block;
    margin: 0 auto 10px;
  }
  .shop_table.woocommerce-checkout-review-order-table th,
  .shop_table.order_details th,
  .shop_table.woocommerce-checkout-review-order-table td,
  .shop_table.order_details td {
    padding: 10px 15px;
  }
  .cart_totals table {
    width: 100%;
  }
  ul.order_details li {
    padding: 10px 15px;
    position: relative;
    float: left;
    overflow: hidden;
  }
  ul.order_details li:before {
    content: none;
  }
  ul.order_details li strong {
    display: block;
    margin: 10px -15px -10px;
    padding: 10px 15px;
  }
  .seasidetms_product .seasidetms_product_add_wrap {
    visibility: visible;
    opacity: 1;
    position: relative;
    margin-top: 15px;
  }
  .seasidetms_product .product_button {
    display: inline-block;
  }
  .seasidetms_product:hover .seasidetms_product_info {
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (max-width: 600px) {
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product,
  .seasidetms_products.columns-6 .product,
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product,
  .seasidetms_products.columns-5 .product,
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-3 .product,
  .seasidetms_products.columns-3 .product {
    width: 96.6%;
    float: none;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product:nth-child(n),
  .seasidetms_products.columns-6 .product:nth-child(n),
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product:nth-child(n),
  .seasidetms_products.columns-5 .product:nth-child(n),
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-3 .product:nth-child(n),
  .seasidetms_products.columns-3 .product:nth-child(n) {
    clear: both;
  }
  .seasidetms_single_product .seasidetms_product_left_column {
    width: 100%;
    max-width: 500px;
    float: none;
    padding: 0 0 40px;
  }
  .seasidetms_single_product .seasidetms_product_right_column {
    width: 100%;
    float: none;
    padding: 0;
  }
}
@media only screen and (max-width: 540px) {
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product,
  .seasidetms_products.columns-6 .product,
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product,
  .seasidetms_products.columns-5 .product,
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-4 .product,
  .seasidetms_products.columns-4 .product,
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-3 .product,
  .seasidetms_products.columns-3 .product,
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-2 .product,
  .seasidetms_products.columns-2 .product {
    width: 96.6%;
    float: none;
  }
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-6 .product:nth-child(n),
  .seasidetms_products.columns-6 .product:nth-child(n),
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-5 .product:nth-child(n),
  .seasidetms_products.columns-5 .product:nth-child(n),
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-4 .product:nth-child(n),
  .seasidetms_products.columns-4 .product:nth-child(n),
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-3 .product:nth-child(n),
  .seasidetms_products.columns-3 .product:nth-child(n),
  .seasidetms_product_category_shortcode.grid .woocommerce.columns-2 .product:nth-child(n),
  .seasidetms_products.columns-2 .product:nth-child(n) {
    clear: both;
  }
  .form-row {
    width: 96.6%;
    float: none;
    clear: both;
  }
  .woocommerce-message,
  .woocommerce-info {
    text-align: center;
  }
  .woocommerce-message .button,
  .woocommerce-info .button {
    display: block;
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
  }
  table.variations select {
    display: block;
  }
  table.variations .reset_variations {
    display: inline-block;
    margin: 10px 0 0;
  }
  .seasidetms_woo_wrap_result .woocommerce-result-count {
    padding: 0 10px 20px;
    float: none;
    text-align: center;
  }
  .seasidetms_woo_wrap_result .woocommerce-ordering {
    float: none;
  }
  .seasidetms_single_product .seasidetms_product_thumbs .seasidetms_product_thumb {
    width: 60px;
  }
  .seasidetms_single_product .seasidetms_product_info_wrap {
    float: none;
    padding: 0 0 30px;
    text-align: left;
  }
  .seasidetms_single_product .price {
    text-align: left;
  }
  .seasidetms_single_product .seasidetms_star_rating {
    float: none;
  }
  .woocommerce-checkout-payment {
    padding: 20px 15px;
  }
  .woocommerce-checkout-payment .place-order .terms {
    display: block;
    padding: 15px 0 0;
  }
  ul.order_details li {
    width: 100%;
    float: none;
  }
  .seasidetms_comment_item .seasidetms_comment_item_header {
    float: none;
  }
  .seasidetms_comment_item .seasidetms_comment_item_cont_info {
    float: none;
    margin: 0;
  }
  .seasidetms_comment_item .seasidetms_comment_item_cont {
    overflow: visible;
  }
  .seasidetms_woo_comments .seasidetms_comment_item_date {
    float: none;
  }
  .seasidetms_woo_comments .seasidetms_star_rating {
    float: none;
    margin-left: 0;
  }
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Yith WooCommerce Quick View CSS Rules
 * Created by Seasidetms
 * 
 */
/*-------------------------------------------------------------------------

	1. 	Free Version
		1.1 Button Quick View
		1.2 Single Product Quick View
	2. 	Premium Version
		2.1 Button Quick View
		2.2 Single Product Quick View (Modal Window)
		2.3 Single Product Quick View (Cascading)
	3. 	CSS3 Animations

-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*	1. Free Version */
/*-------------------------------------------------------------------------*/
/***************** 1.1 Button Quick View ******************/
.seasidetms_theme_icon_quick_view:before {
  content: '\e83e';
  font-family: 'fontello-custom';
}
li.product .seasidetms_product .button.seasidetms_quick_view_button {
  min-width: 24px;
  height: 26px;
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
}
.seasidetms_product_category_shortcode.puzzle li.product .seasidetms_product .button.seasidetms_quick_view_button {
  line-height: 28px;
  float: right;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-top-width: 0;
  border-top-style: solid;
  margin-top: 0;
  min-width: 46px;
  height: 46px;
}
.seasidetms_product_category_shortcode.puzzle li.product .seasidetms_product .button.seasidetms_quick_view_button:before {
  font-size: 14px;
  top: 2px;
}
li.product .seasidetms_product .button.seasidetms_quick_view_button:before {
  font-size: 11px;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  bottom: 0;
}
.seasidetms_product_category_shortcode.puzzle li.product .seasidetms_product .button.seasidetms_quick_view_button {
  padding: 10px;
}
/***************** 1.2 Single Product Quick View ******************/
html .yith-quick-view.yith-modal .yith-quick-view-nav.reveal a {
  background-color: rgba(0, 0, 0, 0.5);
}
html #yith-quick-view-modal {
  font-size: 0;
  line-height: 0;
  z-index: 99999;
}
html #yith-quick-view-modal .yith-wcqv-wrapper {
  max-width: 1120px;
  padding: 0;
}
html #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
  padding: 40px;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
}
html #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main .blockUI {
  background: none !important;
}
html #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
  font-size: 0;
  line-height: 0;
  width: 26px;
  height: 26px;
  right: 12px;
  top: 12px;
  opacity: 1;
}
html #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
  content: '\eabc';
  font-family: 'fontello';
  font-size: 18px;
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
html #yith-quick-view-modal .single-product > .product > .product {
  position: relative;
}
html #yith-quick-view-modal .single-product > .product > .product > div {
  float: left;
}
html #yith-quick-view-modal .single-product > .product > .product > div.images {
  width: 51%;
  padding: 0 40px 0 0;
}
html #yith-quick-view-modal .single-product > .product > .product > div.summary {
  width: 49%;
  position: relative;
}
html #yith-quick-view-modal .single-product div.summary .out-of-stock,
html #yith-quick-view-modal .single-product div.summary .stock.in-stock {
  padding: 0;
  top: 12px;
}
html #yith-quick-view-modal .single-product div.summary .seasidetms_product_title_info_wrap {
  position: relative;
  overflow: hidden;
}
html #yith-quick-view-modal .single-product div.summary .seasidetms_product_title_wrap {
  padding: 0 15px 0 0;
  position: relative;
  overflow: hidden;
}
html #yith-quick-view-modal .single-product div.summary .product_title {
  margin: 0;
}
html #yith-quick-view-modal .single-product div.summary .product_meta {
  margin: 10px 0 0;
}
html #yith-quick-view-modal .single-product div.summary .product_meta .tagged_as,
html #yith-quick-view-modal .single-product div.summary .product_meta .seasidetms_product_cat_title {
  display: none;
}
html #yith-quick-view-modal .single-product div.summary .product_meta .sku_wrapper {
  display: block;
}
html #yith-quick-view-modal .single-product div.summary .seasidetms_product_info_wrap {
  float: right;
  text-align: right;
  overflow: hidden;
}
html #yith-quick-view-modal .single-product div.summary .seasidetms_star_rating {
  margin: 10px 0 0;
  display: inline-block;
}
html #yith-quick-view-modal .single-product div.summary .price {
  margin: 0;
  padding: 0;
  text-align: right;
}
html #yith-quick-view-modal .single-product div.summary .price ins {
  text-decoration: none;
}
html #yith-quick-view-modal .single-product div.summary .seasidetms_product_content {
  padding: 25px 0 0;
  position: relative;
  overflow: hidden;
}
html #yith-quick-view-modal .single-product div.summary .cart {
  display: block;
  padding: 20px 0 0;
  position: relative;
  overflow: hidden;
}
html #yith-quick-view-modal .single-product div.summary .cart:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
html #yith-quick-view-modal .single-product div.summary .cart .quantity {
  margin: 0;
}
html #yith-quick-view-modal .single-product div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  -webkit-border-radius: 0;
  border-radius: 0;
}
html #yith-quick-view-modal .single-product div.summary .cart .quantity input[type=number]::-webkit-inner-spin-button {
  border-left-width: 1px;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html #yith-quick-view-modal .single-product div.summary .cart .single_add_to_cart_button {
  vertical-align: middle;
  margin: 0;
}
html #yith-quick-view-modal .single-product div.summary .share_posts_inner {
  text-align: left;
}
/*-------------------------------------------------------------------------*/
/*	2. Premium Version */
/*-------------------------------------------------------------------------*/
/***************** 2.1 Button Quick View ******************/
li.product .seasidetms_product .yith-wcqv-button {
  position: relative;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
  visibility: visible;
  cursor: pointer;
}
li.product .seasidetms_product .yith-wcqv-button > span {
  padding: 0;
}
li.product .seasidetms_product .seasidetms_product_inner .seasidetms_quick_view_button {
  min-width: 24px;
  height: 26px;
  padding: 5px 10px;
  border-width: 1px;
  border-style: solid;
}
.seasidetms_product_category_shortcode.puzzle li.product .seasidetms_product .seasidetms_product_inner .seasidetms_quick_view_button {
  line-height: 28px;
  float: right;
  border-right-width: 0;
  border-right-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
  border-top-width: 0;
  border-top-style: solid;
  margin-top: 0;
  min-width: 46px;
  height: 46px;
}
.seasidetms_product_category_shortcode.puzzle li.product .seasidetms_product .seasidetms_product_inner .seasidetms_quick_view_button:before {
  font-size: 14px;
  top: 2px;
}
li.product .seasidetms_product .seasidetms_product_inner .seasidetms_quick_view_button:before {
  font-size: 11px;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  bottom: 0;
}
/***************** 2.2 Single Product Quick View (Modal Window) ******************/
html .yith-quick-view.slide-in,
html .yith-quick-view.fade-in,
html .yith-quick-view.scale-up {
  z-index: 99999;
}
html .yith-quick-view.slide-in .yith-wcqv-wrapper,
html .yith-quick-view.fade-in .yith-wcqv-wrapper,
html .yith-quick-view.scale-up .yith-wcqv-wrapper {
  overflow-x: auto;
}
html .yith-quick-view.slide-in .yith-wcqv-wrapper .yith-wcqv-main,
html .yith-quick-view.fade-in .yith-wcqv-wrapper .yith-wcqv-main,
html .yith-quick-view.scale-up .yith-wcqv-wrapper .yith-wcqv-main {
  padding: 60px 40px 40px;
  position: relative;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
}
html .yith-quick-view.slide-in .yith-wcqv-wrapper .yith-wcqv-main .blockUI,
html .yith-quick-view.fade-in .yith-wcqv-wrapper .yith-wcqv-main .blockUI,
html .yith-quick-view.scale-up .yith-wcqv-wrapper .yith-wcqv-main .blockUI {
  background: none !important;
}
html .yith-quick-view.slide-in .yith-wcqv-head .yith-quick-view-close,
html .yith-quick-view.fade-in .yith-wcqv-head .yith-quick-view-close,
html .yith-quick-view.scale-up .yith-wcqv-head .yith-quick-view-close {
  background: none;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  font-size: 0;
  line-height: 0;
  width: 26px;
  height: 26px;
  position: absolute;
  right: 20px;
  top: 20px;
  opacity: 1;
}
html .yith-quick-view.slide-in .yith-wcqv-head .yith-quick-view-close:before,
html .yith-quick-view.fade-in .yith-wcqv-head .yith-quick-view-close:before,
html .yith-quick-view.scale-up .yith-wcqv-head .yith-quick-view-close:before {
  text-indent: 0;
  content: '\eabc';
  font-family: 'fontello';
  font-size: 18px;
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
html .yith-quick-view.slide-in .single-product > .product > .product,
html .yith-quick-view.fade-in .single-product > .product > .product,
html .yith-quick-view.scale-up .single-product > .product > .product {
  position: relative;
}
html .yith-quick-view.slide-in .single-product > .product > .product .onsale,
html .yith-quick-view.fade-in .single-product > .product > .product .onsale,
html .yith-quick-view.scale-up .single-product > .product > .product .onsale {
  margin: 0;
  z-index: 999;
  left: 10px;
  right: auto;
  top: 10px;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div,
html .yith-quick-view.fade-in .single-product > .product > .product > div,
html .yith-quick-view.scale-up .single-product > .product > .product > div {
  float: left;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.images,
html .yith-quick-view.fade-in .single-product > .product > .product > div.images,
html .yith-quick-view.scale-up .single-product > .product > .product > div.images {
  width: 51%;
  padding: 0 40px 0 0;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap .yith_expand,
html .yith-quick-view.fade-in .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap .yith_expand,
html .yith-quick-view.scale-up .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap .yith_expand {
  padding: 7px 20px;
  position: absolute;
  left: 0;
  top: 0;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier,
html .yith-quick-view.fade-in .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier,
html .yith-quick-view.scale-up .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
  border-width: 0;
  border-style: solid;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.images .yith-quick-view-thumbs,
html .yith-quick-view.fade-in .single-product > .product > .product > div.images .yith-quick-view-thumbs,
html .yith-quick-view.scale-up .single-product > .product > .product > div.images .yith-quick-view-thumbs {
  padding: 0 50px 0 0;
  left: 10px;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.images .yith-quick-view-thumbs .yith-quick-view-single-thumb,
html .yith-quick-view.fade-in .single-product > .product > .product > div.images .yith-quick-view-thumbs .yith-quick-view-single-thumb,
html .yith-quick-view.scale-up .single-product > .product > .product > div.images .yith-quick-view-thumbs .yith-quick-view-single-thumb {
  border-color: transparent;
  margin: 2px 4px 0 0;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.summary,
html .yith-quick-view.fade-in .single-product > .product > .product > div.summary,
html .yith-quick-view.scale-up .single-product > .product > .product > div.summary {
  width: 49%;
  padding: 0 25px 0 0;
  position: relative;
}
html .yith-quick-view.slide-in .single-product > .product > .product > div.summary .summary-content,
html .yith-quick-view.fade-in .single-product > .product > .product > div.summary .summary-content,
html .yith-quick-view.scale-up .single-product > .product > .product > div.summary .summary-content {
  padding: 0;
}
html .yith-quick-view.slide-in .single-product div.summary .onsale,
html .yith-quick-view.fade-in .single-product div.summary .onsale,
html .yith-quick-view.scale-up .single-product div.summary .onsale {
  margin: 0 40px 0 0;
  right: 49%;
  top: 40px;
}
html .yith-quick-view.slide-in .single-product div.summary .out-of-stock,
html .yith-quick-view.fade-in .single-product div.summary .out-of-stock,
html .yith-quick-view.scale-up .single-product div.summary .out-of-stock,
html .yith-quick-view.slide-in .single-product div.summary .stock.in-stock,
html .yith-quick-view.fade-in .single-product div.summary .stock.in-stock,
html .yith-quick-view.scale-up .single-product div.summary .stock.in-stock {
  padding: 0;
  right: 25px;
  top: 12px;
}
html .yith-quick-view.slide-in .single-product div.summary .seasidetms_product_title_info_wrap,
html .yith-quick-view.fade-in .single-product div.summary .seasidetms_product_title_info_wrap,
html .yith-quick-view.scale-up .single-product div.summary .seasidetms_product_title_info_wrap {
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .seasidetms_product_title_wrap,
html .yith-quick-view.fade-in .single-product div.summary .seasidetms_product_title_wrap,
html .yith-quick-view.scale-up .single-product div.summary .seasidetms_product_title_wrap {
  padding: 0 15px 0 0;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .product_title,
html .yith-quick-view.fade-in .single-product div.summary .product_title,
html .yith-quick-view.scale-up .single-product div.summary .product_title {
  margin: 0;
}
html .yith-quick-view.slide-in .single-product div.summary .product_meta,
html .yith-quick-view.fade-in .single-product div.summary .product_meta,
html .yith-quick-view.scale-up .single-product div.summary .product_meta {
  margin: 10px 0 0;
}
html .yith-quick-view.slide-in .single-product div.summary .product_meta .tagged_as,
html .yith-quick-view.fade-in .single-product div.summary .product_meta .tagged_as,
html .yith-quick-view.scale-up .single-product div.summary .product_meta .tagged_as,
html .yith-quick-view.slide-in .single-product div.summary .product_meta .seasidetms_product_cat_title,
html .yith-quick-view.fade-in .single-product div.summary .product_meta .seasidetms_product_cat_title,
html .yith-quick-view.scale-up .single-product div.summary .product_meta .seasidetms_product_cat_title {
  display: none;
}
html .yith-quick-view.slide-in .single-product div.summary .seasidetms_product_info_wrap,
html .yith-quick-view.fade-in .single-product div.summary .seasidetms_product_info_wrap,
html .yith-quick-view.scale-up .single-product div.summary .seasidetms_product_info_wrap {
  text-align: right;
  float: right;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .seasidetms_star_rating,
html .yith-quick-view.fade-in .single-product div.summary .seasidetms_star_rating,
html .yith-quick-view.scale-up .single-product div.summary .seasidetms_star_rating {
  display: inline-block;
  margin: 10px 0 0;
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .share_posts,
html .yith-quick-view.fade-in .single-product div.summary .share_posts,
html .yith-quick-view.scale-up .single-product div.summary .share_posts {
  padding-top: 20px;
}
html .yith-quick-view.slide-in .single-product div.summary .share_posts_inner,
html .yith-quick-view.fade-in .single-product div.summary .share_posts_inner,
html .yith-quick-view.scale-up .single-product div.summary .share_posts_inner {
  text-align: left;
}
html .yith-quick-view.slide-in .single-product div.summary .share_posts_inner a,
html .yith-quick-view.fade-in .single-product div.summary .share_posts_inner a,
html .yith-quick-view.scale-up .single-product div.summary .share_posts_inner a {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html .yith-quick-view.slide-in .single-product div.summary .price,
html .yith-quick-view.fade-in .single-product div.summary .price,
html .yith-quick-view.scale-up .single-product div.summary .price {
  margin: 0;
  padding: 0;
}
html .yith-quick-view.slide-in .single-product div.summary .price del,
html .yith-quick-view.fade-in .single-product div.summary .price del,
html .yith-quick-view.scale-up .single-product div.summary .price del {
  margin: 0 0 0 3px;
  position: relative;
}
html .yith-quick-view.slide-in .single-product div.summary .price del:after,
html .yith-quick-view.fade-in .single-product div.summary .price del:after,
html .yith-quick-view.scale-up .single-product div.summary .price del:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
html .yith-quick-view.slide-in .single-product div.summary .price del > span,
html .yith-quick-view.fade-in .single-product div.summary .price del > span,
html .yith-quick-view.scale-up .single-product div.summary .price del > span {
  text-decoration: line-through;
  display: inline-block;
  vertical-align: bottom;
}
html .yith-quick-view.slide-in .single-product div.summary .price ins,
html .yith-quick-view.fade-in .single-product div.summary .price ins,
html .yith-quick-view.scale-up .single-product div.summary .price ins {
  text-decoration: none;
}
html .yith-quick-view.slide-in .single-product div.summary .seasidetms_product_content,
html .yith-quick-view.fade-in .single-product div.summary .seasidetms_product_content,
html .yith-quick-view.scale-up .single-product div.summary .seasidetms_product_content {
  padding: 40px 0 0;
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .cart,
html .yith-quick-view.fade-in .single-product div.summary .cart,
html .yith-quick-view.scale-up .single-product div.summary .cart {
  display: block;
  padding: 20px 0 6px;
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .cart:after,
html .yith-quick-view.fade-in .single-product div.summary .cart:after,
html .yith-quick-view.scale-up .single-product div.summary .cart:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
html .yith-quick-view.slide-in .single-product div.summary .cart .quantity,
html .yith-quick-view.fade-in .single-product div.summary .cart .quantity,
html .yith-quick-view.scale-up .single-product div.summary .cart .quantity {
  margin: 0;
}
html .yith-quick-view.slide-in .single-product div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
html .yith-quick-view.fade-in .single-product div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
html .yith-quick-view.scale-up .single-product div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  padding-right: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
html .yith-quick-view.slide-in .single-product div.summary .cart .quantity input[type=number]::-webkit-inner-spin-button,
html .yith-quick-view.fade-in .single-product div.summary .cart .quantity input[type=number]::-webkit-inner-spin-button,
html .yith-quick-view.scale-up .single-product div.summary .cart .quantity input[type=number]::-webkit-inner-spin-button {
  height: 38px !important;
  width: 25px;
  background-color: transparent;
  border-left-width: 1px;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html .yith-quick-view.slide-in .single-product div.summary .cart .single_add_to_cart_button,
html .yith-quick-view.fade-in .single-product div.summary .cart .single_add_to_cart_button,
html .yith-quick-view.scale-up .single-product div.summary .cart .single_add_to_cart_button {
  vertical-align: middle;
}
html .yith-quick-view.slide-in .single-product div.summary .cart .quantity + input + .single_add_to_cart_button,
html .yith-quick-view.fade-in .single-product div.summary .cart .quantity + input + .single_add_to_cart_button,
html .yith-quick-view.scale-up .single-product div.summary .cart .quantity + input + .single_add_to_cart_button {
  margin: 0 0 0 -4px;
}
html .yith-quick-view.slide-in .single-product div.summary .yith-wcqv-view-details,
html .yith-quick-view.fade-in .single-product div.summary .yith-wcqv-view-details,
html .yith-quick-view.scale-up .single-product div.summary .yith-wcqv-view-details {
  margin: -5px 0 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html div.pp_pic_holder {
  z-index: 999999;
}
html div.pp_pic_holder .pp_content_container .pp_gallery {
  margin-top: -80px;
}
html div.pp_pic_holder .pp_content_container .pp_gallery ul {
  height: 70px;
}
html div.pp_pic_holder .pp_content_container .pp_gallery ul li a {
  height: 70px;
}
html div.pp_pic_holder .pp_content_container .pp_gallery ul li a img {
  object-fit: cover;
}
/***************** 2.3 Single Product Quick View (Cascading) ******************/
html .content .seasidetms_products .yith-quick-view.open .product {
  width: 100%;
  margin: 0;
}
html .yith-quick-view.yith-inline {
  margin: 0 1.7%;
  z-index: 9999;
  border-width: 1px;
  border-style: solid;
}
html .yith-quick-view.yith-inline + .yith-quick-view.yith-inline {
  display: none !important;
}
html .yith-quick-view.yith-inline .yith-wcqv-main {
  padding: 30px;
  position: relative;
}
html .yith-quick-view.yith-inline .yith-wcqv-main .blockUI {
  background: none !important;
}
html .yith-quick-view.yith-inline .yith-wcqv-main .yith-wcqv-head .yith-quick-view-close {
  background: none;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  font-size: 0;
  line-height: 0;
  width: 26px;
  height: 26px;
  right: 0;
  top: 30px;
  opacity: 1;
}
html .yith-quick-view.yith-inline .yith-wcqv-main .yith-wcqv-head .yith-quick-view-close:before {
  text-indent: 0;
  content: '\eabc';
  font-family: 'fontello';
  font-size: 18px;
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
html .yith-quick-view.yith-inline .single-product > .product {
  padding: 20px 0 0;
  width: auto;
}
html .yith-quick-view.yith-inline .single-product > .product > .product {
  padding: 0;
  position: relative;
  width: auto;
}
html .yith-quick-view.yith-inline .single-product > .product > .product .onsale {
  margin: 0 40px 0 0;
  z-index: 999;
  left: auto;
  right: 49%;
  top: 0;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div {
  float: left;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.images {
  width: 51%;
  padding: 0 40px 0 0;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_mousetrap .yith_expand {
  padding: 7px 20px;
  position: absolute;
  left: 0;
  top: 0;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.images .yith_magnifier_zoom_wrap .yith_magnifier_zoom_magnifier {
  border-width: 0;
  border-style: solid;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.images .yith-quick-view-thumbs {
  padding: 0 50px 0 0;
  left: 10px;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.images .yith-quick-view-thumbs .yith-quick-view-single-thumb {
  border-color: transparent;
  margin: 2px 4px 0 0;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.summary {
  width: 49%;
  position: relative;
}
html .yith-quick-view.yith-inline .single-product > .product > .product > div.summary .summary-content {
  padding: 0;
}
html .yith-quick-view.yith-inline .single-product div.summary .seasidetms_product_title_info_wrap {
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.yith-inline .single-product div.summary .seasidetms_product_title_wrap {
  padding: 0 70px 0 0;
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.yith-inline .single-product div.summary .seasidetms_product_info_wrap {
  position: relative;
  overflow: hidden;
  float: right;
  text-align: right;
}
html .yith-quick-view.yith-inline .single-product div.summary .seasidetms_product_info_wrap > *:first-child {
  float: left;
}
html .yith-quick-view.yith-inline .single-product div.summary .seasidetms_star_rating {
  margin: 0 0 10px 0;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
html .yith-quick-view.yith-inline .single-product div.summary .price {
  margin: 0;
  padding: 0;
}
html .yith-quick-view.yith-inline .single-product div.summary .price del {
  margin: 0 0 0 3px;
  position: relative;
  float: right;
}
html .yith-quick-view.yith-inline .single-product div.summary .price del:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
html .yith-quick-view.yith-inline .single-product div.summary .price del > span {
  text-decoration: line-through;
  display: inline-block;
  vertical-align: bottom;
}
html .yith-quick-view.yith-inline .single-product div.summary .price ins {
  text-decoration: none;
}
html .yith-quick-view.yith-inline .single-product div.summary .seasidetms_product_content {
  padding: 25px 0 0;
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.yith-inline .single-product div.summary .out-of-stock,
html .yith-quick-view.yith-inline .single-product div.summary .stock.in-stock {
  padding: 0;
  top: 12px;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart {
  display: block;
  padding: 20px 0 6px;
  position: relative;
  overflow: hidden;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart .quantity {
  margin: 0;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  padding-right: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart .quantity input[type=number]::-webkit-inner-spin-button {
  height: 38px !important;
  width: 25px;
  background-color: transparent;
  border-left-width: 1px;
  border-left-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart .single_add_to_cart_button {
  vertical-align: middle;
}
html .yith-quick-view.yith-inline .single-product div.summary .cart .quantity + input + .single_add_to_cart_button {
  margin: 0 0 0 17px;
}
html .yith-quick-view.yith-inline .single-product div.summary .yith-wcqv-view-details {
  margin: -5px 0 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
html .yith-quick-view.yith-inline .single-product div.summary .share_posts .share_posts_inner a {
  border-bottom: 1px solid;
}
/*-------------------------------------------------------------------------*/
/*	3.	CSS3 Animations */
/*-------------------------------------------------------------------------*/
html.csstransitions #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  -ms-transition: color .3s ease-in-out;
  -o-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}
html.csstransitions .yith-quick-view.yith-modal .single-product > .product > .product > div.images .yith-quick-view-thumbs .yith-quick-view-single-thumb,
html.csstransitions .yith-quick-view.open .single-product > .product > .product > div.images .yith-quick-view-thumbs .yith-quick-view-single-thumb {
  -webkit-transition: border-color .3s ease-in-out;
  -moz-transition: border-color .3s ease-in-out;
  -ms-transition: border-color .3s ease-in-out;
  -o-transition: border-color .3s ease-in-out;
  transition: border-color .3s ease-in-out;
}
html.csstransitions .product .yith-wcqv-button:not(.button) span {
  -webkit-transition: background-color .3s ease-in-out, color .3s ease-in-out;
  -moz-transition: background-color .3s ease-in-out, color .3s ease-in-out;
  -ms-transition: background-color .3s ease-in-out, color .3s ease-in-out;
  -o-transition: background-color .3s ease-in-out, color .3s ease-in-out;
  transition: background-color .3s ease-in-out, color .3s ease-in-out;
}
html.csstransitions .seasidetms_product .seasidetms_quick_view_button {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Responsive Design Yith WooCommerce Quick View CSS Rules
 * Created by Seasidetms
 * 
 */
@media only screen {
  /*-------------------------------------------------------------------------*/
  /*	Medium Large Monitor
	/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /*	Small Tablet Monitor
	/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /*	Monitor Tablet Small
	/*-------------------------------------------------------------------------*/
}
@media only screen and (min-width: 950px) and (max-width: 1440px) {
  .seasidetms_product_category_shortcode.puzzle li.product .seasidetms_product .button.seasidetms_quick_view_button {
    min-width: 30px;
  }
}
@media only screen and (max-width: 768px) {
  html {
    /***************** Free Version - Single Product Quick View ******************/
    /***************** Premium Version - Single Product Quick View ******************/
  }
  html #yith-quick-view-modal .single-product div.summary .product_meta > span .seasidetms_product_meta_title {
    width: auto;
  }
  html .yith-quick-view.slide-in .single-product,
  html .yith-quick-view.fade-in .single-product,
  html .yith-quick-view.scale-up .single-product {
    overflow-y: hidden;
  }
  html .yith-quick-view.slide-in .single-product div.summary .product_meta > span .seasidetms_product_meta_title,
  html .yith-quick-view.fade-in .single-product div.summary .product_meta > span .seasidetms_product_meta_title,
  html .yith-quick-view.scale-up .single-product div.summary .product_meta > span .seasidetms_product_meta_title {
    width: auto;
  }
  html div.pp_woocommerce {
    width: 100% !important;
    left: auto !important;
    right: auto !important;
  }
}
@media only screen and (max-width: 768px) {
  html {
    /***************** Premium Version - Single Product Quick View ******************/
    /***************** Free Version - Single Product Quick View ******************/
  }
  html .yith-quick-view.yith-modal .yith-wcqv-wrapper {
    width: 100%!important;
    top: 0 !important;
    left: 0 !important;
    height: auto !important;
    max-height: 100%;
    overflow-y: scroll;
    border-width: 30px;
    border-style: solid;
    border-color: #0000;
  }
  html .yith-quick-view.slide-in .yith-wcqv-wrapper .yith-wcqv-main,
  html .yith-quick-view.fade-in .yith-wcqv-wrapper .yith-wcqv-main,
  html .yith-quick-view.scale-up .yith-wcqv-wrapper .yith-wcqv-main {
    padding: 60px 0 20px;
  }
  html .yith-quick-view.slide-in .single-product,
  html .yith-quick-view.fade-in .single-product,
  html .yith-quick-view.scale-up .single-product {
    padding: 0 20px;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.images,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.images,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.images,
  html .yith-quick-view.slide-in .single-product > .product > .product > div.summary,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.summary,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.summary {
    float: none;
    width: 100%;
    padding: 0;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.images,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.images,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.images {
    margin: 0 0 40px;
    padding: 0;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.summary,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.summary,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.summary {
    width: 100% !important;
    height: auto;
    max-height: none;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.summary .seasidetms_product_title_wrap,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.summary .seasidetms_product_title_wrap,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.summary .seasidetms_product_title_wrap {
    padding-right: 0;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.summary .seasidetms_product_info_wrap,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.summary .seasidetms_product_info_wrap,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.summary .seasidetms_product_info_wrap {
    float: none;
    text-align: left;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.summary .seasidetms_star_rating,
  html .yith-quick-view.fade-in .single-product > .product > .product > div.summary .seasidetms_star_rating,
  html .yith-quick-view.scale-up .single-product > .product > .product > div.summary .seasidetms_star_rating {
    float: right;
    margin-top: 5px;
  }
  html .yith-quick-view.slide-in .single-product > .product > .product > div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
  html .yith-quick-view.fade-in .single-product > .product > .product > div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]),
  html .yith-quick-view.scale-up .single-product > .product > .product > div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    margin-bottom: 10px;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.images,
  html #yith-quick-view-modal .single-product > .product > .product > div.summary {
    float: none;
    width: 100%;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.images .seasidetms_product_info_wrap,
  html #yith-quick-view-modal .single-product > .product > .product > div.summary .seasidetms_product_info_wrap {
    float: none;
    text-align: left;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.images .seasidetms_product_info_wrap .price,
  html #yith-quick-view-modal .single-product > .product > .product > div.summary .seasidetms_product_info_wrap .price {
    text-align: left;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.images .seasidetms_product_info_wrap .seasidetms_star_rating,
  html #yith-quick-view-modal .single-product > .product > .product > div.summary .seasidetms_product_info_wrap .seasidetms_star_rating {
    float: right;
    margin-top: 5px;
    margin-left: 10px;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.summary {
    padding: 0;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.summary .cart .quantity input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
    margin-bottom: 10px;
  }
  html #yith-quick-view-modal .single-product > .product > .product > div.images {
    margin: 0 0 40px;
    padding: 0;
  }
  html #yith-quick-view-modal .yith-wcqv-wrapper .yith-wcqv-main {
    padding: 50px 20px 20px 20px;
  }
  html #yith-quick-view-modal #yith-quick-view-content {
    height: auto;
  }
  html .yith-quick-view.yith-inline .yith-wcqv-wrapper .yith-wcqv-main {
    padding: 40px 0 0;
  }
  html .yith-quick-view.yith-inline .yith-wcqv-wrapper .yith-wcqv-main .yith-wcqv-head .yith-quick-view-close {
    top: 40px;
  }
  html .yith-quick-view.yith-inline .single-product > .product > .product > div.images,
  html .yith-quick-view.yith-inline .single-product > .product > .product > div.summary {
    float: none;
    width: 100%;
  }
  html .yith-quick-view.yith-inline .single-product > .product > .product > div.images {
    margin: 0 0 40px;
    padding: 0;
  }
  html .yith-quick-view.yith-inline .single-product > .product > .product > div.summary .seasidetms_product_info_wrap {
    float: none;
  }
  html .yith-quick-view.yith-inline .single-product > .product > .product > div.summary .seasidetms_product_info_wrap .seasidetms_star_rating {
    margin-bottom: 0;
    margin-top: 5px;
  }
  html .yith-quick-view.yith-inline .single-product > .product > .product > div.summary .seasidetms_product_title_wrap {
    padding: 0;
  }
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Yith WooCommerce Zoom Magnifier CSS Rules
 * Created by Seasidetms
 * 
 */
/*-------------------------------------------------------------------------

	1. 	Single Product
	2.	CSS3 Animations

-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*	1. Single Product */
/*-------------------------------------------------------------------------*/
/***************** Single Product Thumbnail Slider ******************/
.seasidetms_product_left_column .thumbnails.slider {
  margin: 0 -5px;
}
.seasidetms_product_left_column .caroufredsel_wrapper {
  height: auto !important;
  position: relative;
}
.seasidetms_product_left_column .yith_magnifier_gallery {
  height: auto !important;
  position: relative !important;
}
.seasidetms_product_left_column .yith_magnifier_gallery li {
  margin: 10px 5px 0;
  padding: 0;
}
.seasidetms_product_left_column .yith_magnifier_gallery li.last {
  margin: 10px 5px 0;
}
.seasidetms_product_left_column .yith_magnifier_gallery li:before {
  content: none;
}
.seasidetms_product_left_column .yith_magnifier_gallery li a {
  margin: 0;
  text-align: center;
}
.seasidetms_product_left_column .yith_magnifier_zoom_magnifier {
  border-width: 0;
  border-style: solid;
}
.seasidetms_product_left_column .images.right .yith_magnifier_zoom_magnifier {
  margin: 0 0 0 60px;
}
/***************** Single Product Thumbnail Slider Button ******************/
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-prev,
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-next {
  font-size: 20px;
  display: block !important;
  background-image: none;
  width: 22px;
  height: 43px;
  margin: auto !important;
  top: 10px;
  bottom: 0;
  border-width: 1px;
  border-style: solid;
  text-align: center;
  opacity: 0;
}
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-prev:before,
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-next:before {
  font-family: 'fontello';
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-prev {
  left: 5px;
  right: auto;
}
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-prev:before {
  content: '\eb21';
}
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-next {
  left: auto;
  right: 5px;
}
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-next:before {
  content: '\eb22';
}
.single-product.woocommerce .seasidetms_single_product .thumbnails:hover #slider-prev,
.single-product.woocommerce .seasidetms_single_product .thumbnails:hover #slider-next {
  opacity: 1;
}
/*-------------------------------------------------------------------------*/
/*	2.	CSS3 Animations	*/
/*-------------------------------------------------------------------------*/
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-prev,
.single-product.woocommerce .seasidetms_single_product .thumbnails #slider-next {
  -webkit-transition: color .3s ease-in-out, opacity .3s ease-in-out;
  -moz-transition: color .3s ease-in-out, opacity .3s ease-in-out;
  -ms-transition: color .3s ease-in-out, opacity .3s ease-in-out;
  -o-transition: color .3s ease-in-out, opacity .3s ease-in-out;
  transition: color .3s ease-in-out, opacity .3s ease-in-out;
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Responsive Design Yith WooCommerce Zoom Magnifier CSS Rules
 * Created by Seasidetms
 * 
 */
@media only screen {
  /*-------------------------------------------------------------------------*/
  /*	Small Tablet Monitor
	/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /*	Tablet Monitor 600
	/*-------------------------------------------------------------------------*/
}
@media only screen and (max-width: 768px) {
  .pp_woocommerce .pp_content_container .pp_close {
    right: 0;
    top: -22px;
  }
}
@media only screen and (max-width: 600px) {
  .seasidetms_product_left_column .images.right.inside .yith_magnifier_zoom_magnifier {
    margin: 0;
  }
  .seasidetms_product_left_column .images.inside.default .yith_magnifier_zoom_magnifier,
  .seasidetms_product_left_column .images.right.default .yith_magnifier_zoom_magnifier {
    max-width: 50% !important;
    max-height: 50% !important;
    margin: 0;
    left: auto !important;
    right: 0;
    top: 0 !important;
  }
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Yith WooCommerce Wishlist CSS Rules
 * Created by Seasidetms
 * 
 */
/*-------------------------------------------------------------------------

	1. 	Free Version
		1.1 Button Wishlist In Product
		1.2 Button Wishlist In Open Product
		1.3 Wishlist Table
	2. 	Premium Version
		2.1 Wishlist Table
		2.2 Create New Wishlist
		2.3 Manage Wishlist
		2.4 Search Wishlist
		2.5 Wishlist Popup

-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*	1. Free Version */
/*-------------------------------------------------------------------------*/
/***************** 1.1 Button Wishlist In Product ******************/
.seasidetms_theme_icon_wishlist:before {
  content: '\e83b';
  font-family: 'fontello-custom';
}
.products .product .seasidetms_add_wishlist_button {
  float: right;
  margin: 0 0 0 4px;
  padding: 0;
  height: 26px;
  width: 24px;
}
.seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button {
  margin: 0;
  width: 46px;
  height: 46px;
}
.products .product .seasidetms_add_wishlist_button a {
  min-width: 24px;
  width: auto;
  height: 26px;
  padding: 0;
  position: relative;
}
.products .product .seasidetms_add_wishlist_button a:before {
  font-size: 11px;
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 2px;
  bottom: 0;
}
.products .product .seasidetms_add_wishlist_button a.add_to_wishlist {
  z-index: 2;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button a {
  width: 46px;
  height: 46px;
  border-right-width: 0;
  border-right-style: solid;
  border-top-width: 0;
  border-top-style: solid;
  border-bottom-width: 0;
  border-bottom-style: solid;
}
.seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button a:before {
  font-size: 15px;
}
.products .product .seasidetms_add_wishlist_button .yith-wcwl-add-button {
  position: relative;
}
.products .product .seasidetms_add_wishlist_button .yith-wcwl-add-button img {
  min-width: none;
  z-index: 2;
  width: 24px;
  height: 24px;
}
.seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button .yith-wcwl-add-button img {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 0;
  left: 0;
}
/***************** 1.2 Button Wishlist In Open Product ******************/
#yith-wcwl-popup-message {
  display: none !important;
}
.yith-wcwl-add-to-wishlist {
  position: relative;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist:not(.button):after {
  content: '\e889';
  font-family: 'fontello';
  margin: 0 0 0 10px;
  position: relative;
  top: 1px;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.button i {
  float: right;
  margin: 0 0 0 10px;
}
.thumbnails + .yith-wcwl-add-to-wishlist,
.seasidetms_woo_tabs + .yith-wcwl-add-to-wishlist {
  margin: 30px 0 0;
}
/***************** 1.3 Wishlist Table ******************/
#yith-wcwl-form h2 {
  margin-bottom: 30px;
}
#yith-wcwl-form.woocommerce table.wishlist_table {
  font-size: inherit;
}
#yith-wcwl-form.woocommerce table.wishlist_table thead th {
  position: relative;
  padding: 15px 20px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td {
  text-align: left;
  padding: 13px 20px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-remove {
  width: 30px;
  padding-left: 10px;
  padding-right: 10px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-thumbnail {
  padding-left: 0;
  padding-right: 0;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-thumbnail a {
  max-width: none;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-thumbnail a img {
  width: 60px;
  max-width: none;
  image-rendering: auto;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-name a {
  dispaly: inline-block;
  vertical-align: middle;
  position: relative;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-name a.yith-wcqv-button {
  display: none;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-name a:not([class]) + .yith-wcqv-button {
  margin: 0 0 0 20px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-price ins,
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-price del {
  display: inline-block;
  vertical-align: bottom;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-price ins {
  text-decoration: none;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart {
  text-align: center;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > span {
  padding: 0 0 5px 0;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a {
  width: 48.3%;
  margin: 0 1.7% 0 0;
  padding: 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: left;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a:last-child {
  display: inline-block !important;
  float: none;
  width: auto;
  margin: 0;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a:last-child.added_to_cart {
  display: none !important;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a + a.button {
  width: 48.3%;
  margin: 0 0 0 1.7%;
  float: left;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td {
  padding: 0;
  margin: 0 -1px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td .ask-an-estimate-button-container {
  float: right;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td .ask-an-estimate-button-container .button {
  padding: 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td .yith-wcwl-share {
  margin: 0;
  clear: both;
  padding: 15px 25px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td .yith-wcwl-share-title {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td .yith-wcwl-share-title + ul {
  margin: 0 0 0 35px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul {
  display: inline-block;
  height: auto;
  margin: 0;
  vertical-align: middle;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li:before {
  content: none;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a {
  background-image: none;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a:before {
  font-family: 'fontello';
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a.facebook:before {
  content: '\ea58';
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a.twitter:before {
  content: '\ea97';
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a.pinterest:before {
  content: '\ea7b';
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a.googleplus:before {
  content: '\ea64';
}
#yith-wcwl-form.woocommerce table.wishlist_table tfoot td ul li a.email:before {
  content: '\e8a5';
}
.wishlist_table .add_to_cart.button {
  white-space: nowrap;
}
/*-------------------------------------------------------------------------*/
/*	2. Premium Version */
/*-------------------------------------------------------------------------*/
/***************** 2.1 Wishlist Table ******************/
#yith-wcwl-form.woocommerce table.wishlist_table.cart tbody td.product-add-to-cart > a {
  display: inline-block !important;
  float: none;
  width: auto;
}
#yith-wcwl-form.woocommerce table.wishlist_table.cart tbody td.product-add-to-cart.added_to_cart {
  display: none !important;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-checkbox:after {
  content: '';
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-checkbox input {
  display: inline-block;
  vertical-align: middle;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a {
  width: 46.6%;
  margin: 0 1.7%;
  padding: 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: left;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a:last-child {
  display: inline-block !important;
  float: none;
  width: auto;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a.selectBox {
  padding: 0 30px 0 10px;
  text-align: left;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a.selectBox > span {
  padding: 4px 8px 2px;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a.selectBox + a.button {
  width: 96.6%;
  float: none;
  margin: 10px 1.7% 0;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a + a.button {
  width: 46.6%;
  margin: 0 1.7%;
  float: left;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a + select + a.selectBox {
  width: 46.6% !important;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > .dateadded + select + a.selectBox,
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > select:first-child + a.selectBox {
  width: 46.6% !important;
}
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > .dateadded + select + a.selectBox + a.button,
#yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > select:first-child + a.selectBox + a.button {
  width: 46.6%;
  margin: 0 1.7%;
}
#yith-wcwl-form.woocommerce table.wishlist_table .custom-add-to-cart-button-cotaniner {
  float: left;
  margin-right: 20px;
}
/***************** 2.2 Create New Wishlist ******************/
#yith-wcwl-form .yith-wcwl-wishlist-new {
  margin: 0 0 55px;
  padding: 20px 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-new label {
  display: block;
  margin: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-new input[type="text"] {
  margin: 8px 20px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-new .selectBox {
  padding: 5px 0;
  margin: 8px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-new button {
  display: block;
  margin: 20px 0;
  padding: 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-new button i {
  margin: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-new button i:before {
  margin: 0 10px 0 0;
}
/***************** 2.3 Manage Wishlist ******************/
#yith-wcwl-form .wishlist_manage_table td,
#yith-wcwl-form .wishlist_manage_table th {
  padding: 13px 25px;
}
#yith-wcwl-form .wishlist_manage_table thead th {
  padding: 15px 25px;
}
#yith-wcwl-form .wishlist_manage_table tfoot td {
  padding: 13px 25px;
}
#yith-wcwl-form .wishlist_manage_table tfoot .button,
#yith-wcwl-form .wishlist_manage_table tfoot button {
  padding-top: 0;
  padding-bottom: 0;
  float: left;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form .wishlist_manage_table tfoot .button i,
#yith-wcwl-form .wishlist_manage_table tfoot button i {
  margin: 0;
}
#yith-wcwl-form .wishlist_manage_table tfoot .button i:before,
#yith-wcwl-form .wishlist_manage_table tfoot button i:before {
  margin: 0 10px 0 0;
}
#yith-wcwl-form .wishlist_manage_table tfoot .button + button {
  margin: 0 0 0 20px;
}
#yith-wcwl-form .wishlist_manage_table .submit-wishlist-changes {
  border-color: inherit;
}
.woocommerce a.selectBox {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 5px 0;
}
.woocommerce .selectBox-dropdown-menu {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.woocommerce .selectBox-options li:before {
  content: none;
}
.woocommerce .selectBox-options li a {
  -webkit-border-radius: 0;
  border-radius: 0;
}
/***************** 2.4 Search Wishlist ******************/
#yith-wcwl-form .yith-wcwl-wishlist-search-form {
  margin: 0 0 55px;
  padding: 30px 0;
  position: relative;
  overflow: hidden;
}
#yith-wcwl-form .yith-wcwl-wishlist-search-form #wishlist_search {
  float: none;
  height: 40px;
  display: block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-search-form .wishlist-search-button {
  float: none;
  margin: 20px 0 0;
  padding: 0 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-search-form .wishlist-search-button i {
  margin: 0;
}
#yith-wcwl-form .yith-wcwl-wishlist-search-form .wishlist-search-button i:before {
  margin: 0 10px 0 0;
}
/***************** 2.5 Wishlist Popup ******************/
.wishlist-ask-an-estimate-popup {
  position: relative;
  overflow: hidden;
}
.wishlist-ask-an-estimate-popup label {
  display: block;
  margin: 0 0 8px;
}
.wishlist-ask-an-estimate-popup textarea {
  display: block;
  width: 100%;
  margin: 0 0 20px;
}
.wishlist-ask-an-estimate-popup .ask-an-estimate-button-popup {
  display: block;
  margin: 0 !important;
  float: left;
}
.wishlist-ask-an-estimate-popup .ask-an-estimate-button-popup i:before {
  margin: 0 10px 0 0;
}
.yes-js .pp_woocommerce .yith-wcwl-popup-content .yith-wcwl-wishlist-select-container select,
.yes-js .pp_woocommerce .yith-wcwl-popup-content .yith-wcwl-visibility select {
  height: 40px;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: inherit;
}
.yes-js .pp_woocommerce .yith-wcwl-popup-content .yith-wcwl-popup-new {
  text-align: left;
}
.yes-js .pp_woocommerce .yith-wcwl-popup-content .yith-wcwl-popup-new label {
  margin-right: 15px;
  font-weight: inherit;
}
.yes-js .pp_woocommerce .yith-wcwl-popup-content .yith-wcwl-popup-new input {
  height: 40px;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.yes-js .pp_woocommerce .yith-wcwl-popup-footer > .yith-wcwl-popup-button > .popup_button {
  margin: 0 10px 0 0;
  float: left;
}
/***************** 2.6 Wishlist Widget ******************/
.widget_yith-wcwl-lists .wishlist-dropdown-toggle {
  word-break: break-all;
}
.widget_yith-wcwl-lists ul.dropdown {
  margin: 0;
  padding: 0;
}
.widget_yith-wcwl-lists ul.dropdown li {
  position: relative;
}
.widget_yith-wcwl-lists ul.dropdown li:before {
  content: none;
}
.widget_yith-wcwl-lists ul.dropdown li a {
  padding: 13px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.widget_yith-wcwl-lists ul.dropdown li.lists-section {
  border-width: 0;
  border-style: solid;
}
.widget_yith-wcwl-lists ul.dropdown ul.lists > li a {
  padding: 13px 0;
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Responsive Design Yith WooCommerce Wishlist CSS Rules
 * Created by Seasidetms
 * 
 */
@media only screen {
  /*-------------------------------------------------------------------------*/
  /*	Medium Large Monitor
	/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /*	Small Tablet Monitor
	/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /*	Phone Monitor
	/*-------------------------------------------------------------------------*/
}
@media only screen and (min-width: 950px) and (max-width: 1440px) {
  .seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button {
    width: 30px;
  }
  .seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button a {
    width: 30px;
  }
  .seasidetms_product_category_shortcode.puzzle .products .product .seasidetms_add_wishlist_button .yith-wcwl-add-button img {
    width: 30px;
  }
}
@media only screen and (max-width: 768px) {
  html {
    /***************** Free Version - Wishlist Table ******************/
    /***************** Premium Version - Wishlist Table ******************/
    /***************** Premium Version - Manage Wishlist ******************/
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table {
    border-width: 1px;
    border-style: solid;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tbody tr {
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tfoot {
    display: block;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tfoot tr {
    padding: 0;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr {
    padding: 20px 0;
    position: relative;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td {
    text-align: center;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td:first-child,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td:last-child {
    border-width: 0;
    border-style: solid;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-remove {
    padding: 0;
    z-index: 1;
    position: absolute;
    left: auto;
    right: 2px;
    top: 5px;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-thumbnail {
    padding: 15px;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-price,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-stock-status {
    display: inline-block;
    width: 50%;
    margin: 0 -2px;
    padding: 15px;
    vertical-align: middle;
    border-width: 0;
    border-style: solid;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart .dateadded {
    padding: 0 0 10px 0;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + a.button {
    float: none;
    display: inline-block !important;
    width: auto;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-checkbox {
    padding: 0;
    z-index: 1;
    position: absolute;
    left: 10px;
    right: auto;
    top: 7px;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + a.button,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + select + a.selectBox,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a.selectBox + a.button {
    float: none;
    display: inline-block !important;
    width: auto;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + select + a.selectBox {
    width: auto !important;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > .dateadded + select + a.selectBox,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > select:first-child + a.selectBox {
    width: auto !important;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > .dateadded + select + a.selectBox + a.button,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > select:first-child + a.selectBox + a.button {
    width: auto;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tfoot td .custom-add-to-cart-button-cotaniner {
    margin: 0 0 10px;
    text-align: center;
  }
  html #yith-wcwl-form .wishlist_manage_table tbody tr {
    font-size: 0;
    line-height: 0;
    padding: 10px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  html #yith-wcwl-form .wishlist_manage_table tbody tr:first-child {
    display: none;
  }
  html #yith-wcwl-form .wishlist_manage_table tbody tr td {
    display: inline-block;
    width: 33.33%;
    vertical-align: middle;
    text-align: center;
  }
  html #yith-wcwl-form .wishlist_manage_table tbody tr td a.selectBox {
    margin: 0;
  }
  html #yith-wcwl-form .wishlist_manage_table tfoot {
    display: block;
  }
}
@media only screen and (max-width: 540px) {
  html {
    /***************** Free Version - Single Product Quick View ******************/
    /***************** Premium Version - Wishlist Table ******************/
    /***************** Premium Version - Manage Wishlist ******************/
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a,
  html #yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a + a.button {
    width: 100%;
    margin: 0;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tbody td.product-add-to-cart > a + a.button {
    margin: 15px 0 0;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tfoot tr td .ask-an-estimate-button-container,
  html #yith-wcwl-form.woocommerce table.wishlist_table tfoot tr td .yith-wcwl-share {
    float: none;
    text-align: center;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + a.button,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + select + a.selectBox,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a.selectBox + a.button {
    float: none;
    display: inline-block !important;
    width: 100%;
    margin: 0 0 15px;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a:last-child,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + a.button:last-child,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + select + a.selectBox:last-child,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a.selectBox + a.button:last-child {
    margin: 0;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > a + select + a.selectBox {
    width: 100% !important;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > .dateadded + select + a.selectBox,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > select:first-child + a.selectBox {
    width: 100% !important;
  }
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > .dateadded + select + a.selectBox + a.button,
  html #yith-wcwl-form.woocommerce table.wishlist_table tr td.product-add-to-cart > select:first-child + a.selectBox + a.button {
    width: 100%;
  }
  html #yith-wcwl-form .wishlist_manage_table tbody tr td {
    width: 100%;
  }
  html #yith-wcwl-form .wishlist_manage_table tfoot td {
    text-align: center;
  }
  html #yith-wcwl-form .wishlist_manage_table tfoot td > .button,
  html #yith-wcwl-form .wishlist_manage_table tfoot td > button,
  html #yith-wcwl-form .wishlist_manage_table tfoot td .button + button {
    float: none;
    display: block;
    width: 100%;
    margin: 10px 0;
  }
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Yith WooCommerce Ajax Search CSS Rules
 * Created by Seasidetms
 * 
 */
/*-------------------------------------------------------------------------

	1. 	Free Version
		1.1 Widgets Ajax Search
	2. 	Premium Version
		2.1 Widgets Ajax Search
		2.2 Widgets Ajax Search - List Products
		2.3 Widgets Ajax Search - Products
	3.	CSS3 Animations

-------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------*/
/*	1. Free Version */
/*-------------------------------------------------------------------------*/
/***************** 1.1 Widgets Ajax Search ******************/
#page #yith-ajaxsearchform select,
#page input[type=search] {
  margin: 0;
}
.seasidetms_header_search_form .screen-reader-text,
.seasidetms_header_search_form .yith-ajaxsearchform-select {
  display: none;
}
.seasidetms_header_search_form .search-navigation_wrap {
  max-width: 90%;
  width: 800px;
  height: 100px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.seasidetms_header_search_form #yith-ajaxsearchform .search-navigation {
  display: block;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free label {
  display: none;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free #yith-ajaxsearchform > div {
  max-width: 90%;
  width: 800px;
  height: 100px;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  background-position: 96% center !important;
  width: 100%;
  min-width: 100%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).empty {
  background-image: none !important;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free button {
  width: 100%;
  margin: 10px 0;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free button:empty {
  border: 0;
  width: 38px;
  height: 38px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  right: 2px;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free button:empty:before {
  content: '\eaac';
  font-family: 'fontello';
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free .autocomplete-suggestions {
  padding: 9px 0 10px;
  z-index: 2;
  -webkit-border-radius: 0;
  border-radius: 0;
  max-width: 500px !important;
  margin: auto;
  bottom: 30%;
  right: 0;
  left: 0;
  top: auto;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_free .autocomplete-suggestions > div {
  padding: 7px 10px 3px;
}
/*-------------------------------------------------------------------------*/
/*	2. Premium Version */
/*-------------------------------------------------------------------------*/
/***************** 2.1 Widgets Ajax Search ******************/
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium label {
  display: none;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
  background-position: 96% center !important;
  width: 100%;
  min-width: 100%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]).empty {
  background-image: none !important;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium button {
  width: 100%;
  margin: 10px 0;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium button:empty {
  border: 0;
  width: 38px;
  height: 38px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  right: 2px;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium button:empty:before {
  content: '\eaac';
  font-family: 'fontello';
  line-height: 1em;
  width: 1em;
  height: 1em;
  margin: auto !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select {
  margin: 0 -1.7% 10px;
  position: relative;
  overflow: hidden;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select input + select {
  width: 96.6%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select > .selectbox {
  width: 46.6%;
  min-width: 85px;
  float: left;
}
#page .yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select > .selectbox {
  margin: 0 1.7%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select > .selectbox.search_categories {
  width: 96.6%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select > .selectbox.yit_wcas_post_type:last-child {
  width: 96.6%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .yith-ajaxsearchform-select > .selectbox.yit_wcas_post_type + .search_categories {
  width: 46.6%;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium #yith-ajaxsearchform .search-navigation_wrap .search-navigation {
  display: block;
  position: relative;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium .autocomplete-suggestions {
  padding: 9px 0 10px;
  z-index: 2;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.yith-ajaxsearchform-container.seasidetms_ajax_search_premium .autocomplete-suggestions > div {
  padding: 7px 10px 3px;
}
/***************** 2.2 Widgets Ajax Search - List Products ******************/
.yith_woocommerce_ajax_search > .yith-ajaxsearchform-container.seasidetms_ajax_search_premium .autocomplete-suggestions {
  padding: 16px 0 10px;
}
.yith_woocommerce_ajax_search > .yith-ajaxsearchform-container.seasidetms_ajax_search_premium .autocomplete-suggestions > div {
  padding: 0 15px 10px;
}
/***************** 2.3 Widgets Ajax Search - Products ******************/
.autocomplete-suggestions .autocomplete-suggestion {
  position: relative;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_image.align-right {
  margin: 0 0 0 10px;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_image.align-right img {
  margin: 0;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_image.align-right + .yith_wcas_result_content {
  margin: 0 10px 0 0;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content {
  margin: 0;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .title + yith_wcas_result_categories {
  margin: -9px 0 1px;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .yith_wcas_result_categories {
  display: inline-block;
  margin: 0 0 -1px;
  vertical-align: middle;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .badges {
  line-height: 1em;
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .badges > span {
  margin: 0 0 0 5px;
  padding: 3px 8px 1px;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .badges > span:first-child {
  margin-left: 0;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content del:before {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content ins {
  text-decoration: none;
}
.autocomplete-suggestions .autocomplete-suggestion .yith_wcas_result_content .yith_wcas_result_excerpt {
  margin: 4px 0 0;
}
/*-------------------------------------------------------------------------*/
/*	3.	CSS3 Animations	*/
/*-------------------------------------------------------------------------*/
.yith_woocommerce_ajax_search .yith-ajaxsearchform-container .autocomplete-suggestions > div {
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
/**
 * @package 	WordPress
 * @subpackage 	Eat Eco
 * @version 	1.0.0
 * 
 * Responsive Design Yith WooCommerce Ajax Search CSS Rules
 * Created by Seasidetms
 * 
 */
@media only screen {
  /*-------------------------------------------------------------------------*/
  /*	Small Tablet Monitor
	/*-------------------------------------------------------------------------*/
  /*-------------------------------------------------------------------------*/
  /* Phone Monitor
	/*-------------------------------------------------------------------------*/
}
@media only screen and (max-width: 768px) {
  .seasidetms_header_search_form .search-navigation_wrap {
    height: 70px;
  }
  .seasidetms_header_search_form .search-navigation_wrap input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
    font-size: 30px;
    line-height: 40px;
  }
  .yith-ajaxsearchform-container.seasidetms_ajax_search_free #yith-ajaxsearchform > div {
    height: 70px;
  }
  .yith-ajaxsearchform-container.seasidetms_ajax_search_free #yith-ajaxsearchform > div input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
    font-size: 30px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 540px) {
  .seasidetms_header_search_form .search-navigation_wrap {
    height: 50px;
  }
  .seasidetms_header_search_form .search-navigation_wrap input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
    font-size: 20px;
    line-height: 30px;
  }
  .yith-ajaxsearchform-container.seasidetms_ajax_search_free #yith-ajaxsearchform > div {
    height: 50px;
  }
  .yith-ajaxsearchform-container.seasidetms_ajax_search_free #yith-ajaxsearchform > div input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
    font-size: 20px;
    line-height: 30px;
  }
}