/*!
Theme Name: BunkBed.ie
Theme URI: http://underscores.me/
Author: Edward Manta
Author URI: https://bunkbed.ie/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bunkbed
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

BunkBed.ie is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* General Colours */
/* Text Colours */
/* Special Colours & Related Rules */
/*--------------------------------------------------------------
# Borders
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea {
  color: #404040;
  font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
  clear: both;
}
h1, h2, h3 {
  font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.25;
}
#primary h2, #primary h3 {
  font-size: 2em;
  color: #F9244A;
  text-align: center;
}
.page-title {
  text-align: center;
  color: #F9244A;
}
/*--------------------------------------------------------------
# Responsiveness
--------------------------------------------------------------*/
@media (min-width: 960px) {
  .entry-header .entry-title, .page-title {
    font-size: 54px;
    margin: 50px 0;
  }
  #primary h2, #primary h3 {
    font-size: 54px;
    margin: 50px 0;
  }
}
p {
  margin-bottom: 1.5em;
}
dfn, cite, em, i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}
big {
  font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}
hr {
  background-color: #ddd;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 0;
  padding-left: 40px;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
li > ul, li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
#primary li:not(:last-child) {
  margin-bottom: 2em;
}
#primary li.sow-slider-image {
  margin-bottom: 0;
}
.nice-list ul {
  list-style: none;
}
.nice-list li {
  position: relative;
}
.nice-list li strong {
  font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
  color: #000;
  font-size: 1.4em;
  font-weight: 800;
}
.nice-list li:before {
  content: '';
  width: 28px;
  height: 28px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='15' r='5' fill='%23630B3B'/%3E%3Ccircle cx='15' cy='25' r='3' fill='%23630B3B'/%3E%3Ccircle cx='15' cy='5' r='5' fill='%23630B3B'/%3E%3Ccircle cx='25' cy='15' r='3' fill='%23630B3B'/%3E%3C/svg%3E%0A");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0px;
  left: -60px;
  z-index: 0;
}
/*--------------------------------------------------------------
# Responsiveness
--------------------------------------------------------------*/
@media (min-width: 960px) {
  ul {
    padding-left: 60px;
  }
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}
figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
.note {
  background: #F5FBFC;
  padding: 1px 15px;
  border-radius: 6px;
  margin: 15px 0;
}
.product-categories-jumplist {
  text-align: center;
  font-family: "Fira Sans", sans-serif;
}
.product-categories-jumplist ul {
  display: inline-block;
  padding: 0;
  margin-left: 15px;
  margin-bottom: 20px;
  margin-top: -5px;
}
.product-categories-jumplist ul li {
  display: inline-block;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: bold;
}
.product-categories-jumplist ul li a {
  color: #630B3B;
  padding: 10px 22px;
  border: 2px solid #630B3B;
  border-radius: 6px;
  margin-left: 5px;
  margin-right: 5px;
  display: block;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.product-categories-jumplist ul li a:hover {
  background: #630B3B;
  border-color: #630B3B;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
  color: #fff;
}
body.home .product-categories-jumplist ul li:first-child a {
  background: #630B3B;
  border-color: #630B3B;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.08);
  color: #fff;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .ow-button-base a {
  border: none;
  border-radius: 6px;
  background: #F9244A;
  color: #fff;
  line-height: 1;
  padding: 25px 40px;
  font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  vertical-align: top;
  transition: all 0.2s ease;
  cursor: pointer;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .ow-button-base a:hover {
  background-color: #e4062e;
}
.single_add_to_cart_button {
  background: #F9244A;
  padding: 30px 55px;
  font-size: 19px;
}
.single_add_to_cart_button:hover {
  background: #e4062e !important;
}
.ow-button-base a {
  border-radius: 6px !important;
  background: #F9244A !important;
  color: #fff !important;
  padding: 25px 40px !important;
  display: inline-block !important;
  border: none !important;
  font-size: 1em !important;
}
.ow-button-base a:hover {
  background-color: #e4062e !important;
}
/*--------------------------------------------------------------
# Responsiveness
--------------------------------------------------------------*/
@media (min-width: 960px) {
  .main-navigation .current_page_item a, .main-navigation .current-menu-item a {
    border: none;
    border-radius: 6px;
    background: #F9244A;
    color: #fff;
    line-height: 1;
    padding: 25px 40px;
    font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
    text-transform: uppercase;
    outline: none;
    display: inline-block;
    vertical-align: top;
    transition: all 0.2s ease;
    cursor: pointer;
    padding-left: 28px;
    padding-right: 28px;
    margin-right: 12px;
    margin-left: 12px;
  }
  .main-navigation .current_page_item a:hover, .main-navigation .current-menu-item a:hover {
    background-color: #e4062e;
  }
  .main-navigation .current_page_item:first-child a {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ow-button-base a {
    padding: 30px 55px !important;
  }
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
  color: #666;
  border: none;
  background: #EEEEEE;
  outline: none;
  border-radius: 3px;
  padding: 12px 15px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
  color: #2F353B;
}
select {
  border: none;
  background: #EEEEEE;
}
textarea {
  width: 100%;
}
.select2-container .select2-selection--single {
  border: none;
  background: #EEEEEE;
  padding: 10px 15px;
  height: auto;
  height: 48px;
  margin: 0;
  outline: none;
  border-radius: 3px;
  outline: none;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  top: 13px;
  right: 15px;
}
.select2-container li {
  outline: none !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background: #630B3B;
}
.select2-container--default .select2-search--dropdown .select2-search__field, .select2-dropdown {
  border-color: #EEEEEE;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #630B3B;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  margin-left: -15px;
  margin-right: -15px;
}
.main-navigation.toggled {
  padding-bottom: 10px;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  border-left: 6px solid rgba(255, 255, 255, 0.3);
  margin-left: 15px;
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
.menu-toggle, .main-navigation.toggled ul {
  display: block;
}
/*--------------------------------------------------------------
# Responsiveness
--------------------------------------------------------------*/
@media (min-width: 960px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
  .main-navigation .sub-menu {
    display: none;
  }
}
@media (min-width: 1200px) {
  .main-navigation .menu-item-has-children {
    height: 90px;
    position: relative;
  }
  .main-navigation .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .main-navigation .sub-menu {
    transition: all 0.2s ease !important;
    opacity: 0;
    visibility: hidden;
    border: none;
    margin: 0;
    width: 100%;
    position: absolute;
    top: 100%;
    left: -15px;
    width: calc(100% + 30px);
    background: #630B3B;
    text-align: center;
    margin-top: 0 !important;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    overflow: hidden;
  }
  .main-navigation .sub-menu li {
    display: block !important;
  }
  .main-navigation .sub-menu a {
    padding: 15px !important;
    background: none !important;
    border-radius: 0 !important;
    display: block !important;
    width: 100% !important;
    transition: all 0.2s ease;
  }
  .main-navigation .sub-menu a:hover {
    background: #4c082d !important;
  }
}
#primary-menu > li:not(.current_page_item):not(.current-menu-item):hover > a::after {
  opacity: 1 !important;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #ddd;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
  clear: both;
}
/*--------------------------------------------------------------
# Modifiers
--------------------------------------------------------------*/
.accent {
  border-left: 6px solid #630B3B;
}
.accent2 {
  border-color: #630B3B;
}
.accent3 {
  border-color: #630B3B;
}
.no-before:before {
  display: none !important;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# General Rules
--------------------------------------------------------------*/
.sticky {
  display: block;
}
.hentry {
  margin: 0 0 1.5em;
}
.updated:not(.published) {
  display: none;
}
.page-content, .entry-content, .entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#masthead, #colophon, #primary, .container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#masthead {
  background: #630B3B;
  color: #fff;
}
#masthead a {
  color: #fff;
}
.site-title {
  margin-top: 6px;
  margin-bottom: 0;
}
.site-title > a {
  width: 180px;
  height: 71px;
  background: url(img/logo.svg) no-repeat top left;
  background-size: contain;
  text-indent: -9999px;
  display: block;
}
.menu-toggle {
  width: 64px;
  height: 54px;
  text-indent: -9999px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='32' viewBox='0 0 38 32' fill='none'%3E%3Cstyle%3E.a%7Bfill:white;%7D%3C/style%3E%3Cpath d='M0 28L38 28V32L0 32V28Z' class='a'/%3E%3Cpath d='M0 14L38 14V18L0 18V14Z' class='a'/%3E%3Cpath d='M0 0L38 0V4L0 4V0Z' class='a'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 38px 32px;
  position: absolute;
  top: 30px;
  right: 15px;
  padding: 0;
}
#header_cta {
  text-align: center;
  font-weight: bold;
  font-size: 0;
  margin-left: -15px;
  margin-right: -15px;
  clear: both;
}
#header_cta .phone {
  font-size: 24px;
  padding: 5px 15px;
  display: block;
  background: #AC5289 !important;
}
.entry-header .entry-title {
  text-align: center;
  color: #F9244A;
}
.mt-offset {
  margin-top: -10px;
}
/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/
.so-widget-sow-hero {
  overflow: hidden;
}
.so-widget-sow-hero .sow-slider-image-wrapper {
  padding: 50px 20px !important;
}
.so-widget-sow-hero .sow-slider-image-wrapper h1 {
  font-size: 56px !important;
  line-height: 100% !important;
}
.so-widget-sow-hero .sow-slider-image-wrapper p {
  font-size: 19px !important;
  margin-top: 25px !important;
}
/*--------------------------------------------------------------
# Main Content - General
--------------------------------------------------------------*/
.no-header {
  margin-top: 0;
}
#content {
  margin-bottom: 30px;
}
.woocommerce-cart #primary {
  max-width: 990px;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#colophon {
  border-top: 14px solid #EEEEEE;
  text-align: center;
  color: #879193;
}
/*--------------------------------------------------------------
# Responsiveness
--------------------------------------------------------------*/
@media (min-width: 960px) {
  #masthead {
    z-index: 200;
  }
  #masthead .site-title > a {
    margin-left: auto;
    margin-right: auto;
    width: 184px;
    height: 109px;
  }
  .main-navigation {
    text-align: center;
    margin-bottom: 20px;
  }
  .main-navigation li {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
  }
  .main-navigation a {
    padding: 25px 40px;
    font-family: "Fira Sans", sans-serif;
    font-size: 16px;
  }
  .so-widget-sow-hero {
    margin-bottom: 30px;
  }
  .so-widget-sow-hero .sow-slider-image-wrapper {
    padding: 125px 20px 80px !important;
  }
  .so-widget-sow-hero:before {
    width: 265px;
    height: 240px;
    background: url(img/brush-double.svg) no-repeat top left;
    background-size: contain;
    content: '';
    display: block;
    position: absolute;
    top: -170px;
    left: 50%;
    margin-left: 250px;
    z-index: 100;
  }
  .narrow {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  #colophon {
    border-top-width: 20px;
  }
  #copyright {
    margin: 35px 0 45px;
  }
}
@media (min-width: 1200px) {
  #masthead {
    height: 120px;
  }
  #masthead .site-title a {
    z-index: 205;
    position: relative;
  }
  #masthead, #colophon {
    max-width: initial;
  }
  #primary-menu {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -87px;
    margin-bottom: 0;
  }
  .main-navigation {
    text-align: left;
  }
  .main-navigation a {
    padding: 25px 12px;
    font-size: 16px;
  }
  #header_cta {
    font-size: 1em;
    width: 250px;
    text-align: right;
    display: block;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: 335px;
  }
  #header_cta .phone {
    background: none !important;
    padding: 0;
    font-size: 36px;
    font-weight: normal;
    margin-top: -5px;
    line-height: 100%;
    margin-top: 2px;
  }
  #header_cta .button {
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }
  .so-widget-sow-hero {
    position: relative;
    margin-bottom: 15px;
  }
  .so-widget-sow-hero .sow-slider-image-wrapper h1 {
    font-size: 72px !important;
  }
  .so-widget-sow-hero .sow-slider-image-wrapper p {
    font-size: 26px !important;
  }
  .so-widget-sow-hero:before {
    margin-left: 370px;
  }
  .so-widget-sow-hero:after {
    display: block;
    width: 100%;
    height: 40px;
    content: '';
    background: url(img/decoration-in-v.png) no-repeat bottom center;
    background-size: 100% 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 100;
  }
  .mt-offset {
    margin-top: -55px;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
  display: block;
}
.customer-reviews #reviews-heading {
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
  margin: 50px 0 40px;
}
.customer-reviews #reviews-heading::before {
  width: 74px;
  height: 74px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='74' viewBox='0 0 74 74' fill='none'%3E%3Cstyle%3E.a%7Bfill:%23630B3B;%7D%3C/style%3E%3Ccircle cx='22' cy='52' r='5' class='a'/%3E%3Ccircle cx='12' cy='42' r='3' class='a'/%3E%3Ccircle cx='2' cy='32' r='2' class='a'/%3E%3Ccircle cx='42' cy='72' r='2' class='a'/%3E%3Ccircle cx='32' cy='62' r='3' class='a'/%3E%3Ccircle cx='32' cy='42' r='5' class='a'/%3E%3Ccircle cx='22' cy='32' r='3' class='a'/%3E%3Ccircle cx='12' cy='22' r='2' class='a'/%3E%3Ccircle cx='52' cy='62' r='2' class='a'/%3E%3Ccircle cx='42' cy='52' r='3' class='a'/%3E%3Ccircle cx='42' cy='32' r='5' class='a'/%3E%3Ccircle cx='32' cy='22' r='3' class='a'/%3E%3Ccircle cx='22' cy='12' r='2' class='a'/%3E%3Ccircle cx='62' cy='52' r='2' class='a'/%3E%3Ccircle cx='52' cy='42' r='3' class='a'/%3E%3Ccircle cx='52' cy='22' r='5' class='a'/%3E%3Ccircle cx='42' cy='12' r='3' class='a'/%3E%3Ccircle cx='32' cy='2' r='2' class='a'/%3E%3Ccircle cx='72' cy='42' r='2' class='a'/%3E%3Ccircle cx='62' cy='32' r='3' class='a'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  content: '';
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.customer-reviews .comment, .customer-reviews .review {
  list-style-type: none;
  border: 3px solid #F9244A;
  padding: 20px;
}
.customer-reviews .comment img, .customer-reviews .review img {
  border-radius: 50%;
  float: left;
  margin-bottom: 10px;
  margin-right: 15px;
}
.customer-reviews .comment .description, .customer-reviews .review .description {
  clear: both;
}
.customer-reviews .comment .meta, .customer-reviews .review .meta {
  margin-top: 0;
  line-height: 60px;
  font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Helvetica Neue", Arial, sans-serif;
  font-size: 20px;
  margin-bottom: 0;
}
/**
 * Responsiveness
 */
@media (min-width: 768px) {
  .customer-reviews #reviews-heading {
    margin-bottom: 60px;
  }
  .customer-reviews .reviews-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .customer-reviews .reviews-container .comment, .customer-reviews .reviews-container .review {
    width: 31.5%;
    margin-right: 30px;
    position: relative;
    padding-bottom: 50px;
    margin-bottom: 30px !important;
    background: #fff;
  }
  .customer-reviews .reviews-container .comment:nth-child(3n), .customer-reviews .reviews-container .comment:last-child, .customer-reviews .reviews-container .review:nth-child(3n), .customer-reviews .reviews-container .review:last-child {
    margin-right: 0;
  }
  .customer-reviews .reviews-container .comment .star-rating, .customer-reviews .reviews-container .review .star-rating {
    position: absolute;
    bottom: 20px;
    left: 50%;
    margin-left: -80px;
  }
}
/*--------------------------------------------------------------
## Global rules
--------------------------------------------------------------*/
.woocommerce-result-count, .woocommerce-ordering, .woocommerce-form-coupon-toggle, .woocommerce-billing-fields h3, #billing_country_field, #billing_address_2_field, #billing_postcode_field, .woocommerce-additional-fields, #order_review_heading, .woocommerce-checkout .shop_table thead, .woocommerce-checkout .shop_table tbody, .coupon, .woocommerce-checkout-review-order-table {
  display: none !important;
}
html, body {
  overflow-x: hidden;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
  /* Older / Newer Posts Navigation (always hidden) */
  /* Theme Footer (when set to scrolling) */
  display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
  max-width: 100%;
}
/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}
/*--------------------------------------------------------------
# Visual effects
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Page & Post
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Shop
--------------------------------------------------------------*/
.products .product {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0);
  transition: all 0.2s ease;
}
.products .product .product-image-container::after {
  transition: all 0.15s ease;
}
.products .product:hover {
  box-shadow: 0px 3px 24px rgba(15, 185, 185, 0.25);
  border-color: #f5899c;
}
.products .product:hover .product-image-container::after {
  width: 240px;
  height: 25px;
  margin-left: -5px;
}
.single-product .product .ppom-wrapper .form-check-label {
  cursor: pointer;
  transition: all 0.2s ease;
}
.single-product .product .ppom-wrapper .form-check-label:hover {
  background: #FFF1F5 !important;
}
.single-product .product .single_add_to_cart_button:hover {
  background: #4c082d;
}
.woocommerce-checkout .wc_payment_methods .wc_payment_method {
  cursor: pointer;
}
.woocommerce-checkout .wc_payment_methods .wc_payment_method > label {
  cursor: pointer;
}
.widget_media_image img {
  transition: all 0.2s ease;
}
.widget_media_image:hover img {
  opacity: 0.9;
  transform: scale(1.02);
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Other
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Responsiveness
--------------------------------------------------------------*/
@media (min-width: 960px) {
  #primary-menu > li:not(.current_page_item):not(.current-menu-item) > a {
    position: relative;
  }
  #primary-menu > li:not(.current_page_item):not(.current-menu-item) > a:after {
    height: 3px;
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
    background: #fff;
    content: '';
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
    display: block;
    opacity: 0;
    transition: all 0.2s ease;
  }
  #primary-menu > li:not(.current_page_item):not(.current-menu-item) > a:hover:after {
    opacity: 1;
  }
}
ul.products li.product {
  overflow: hidden !important;
}
/*--------------------------------------------------------------
# Emergency overrides with custom CSS
--------------------------------------------------------------*/
.secondary-menu {
  background: #879193;
  margin: 0;
  padding: 15px 0;
}
.secondary-menu .sub-menu {
  margin: 0;
  padding: 0;
}
.secondary-menu .menu {
  margin-bottom: 0;
  padding-left: 0;
}
.secondary-menu .menu > li > a {
  display: none;
}
.secondary-menu li {
  list-style: none;
  margin: 0;
}
.secondary-menu a {
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 30px;
}
.sow-slider-base {
  display: block !important;
}
#primary li.sow-slider-image {
  height: 500px !important;
}
.wp-caption {
  position: relative;
  margin: 0;
}
.wp-caption figcaption {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin: 0 !important;
  margin-top: 10px !important;
  font-family: "Fira Sans", "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  font-size: 28px;
  transition: 0.2s all ease;
  transform: translateY(-50%);
  pointer-events: none;
}
.wp-caption img:hover {
  transform: none;
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .secondary-menu {
    display: none;
  }
  #primary-menu li:hover .sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
  }
  #masthead {
    height: 120px !important;
  }
  .main-navigation li.spaced {
    float: right;
    margin-right: 300px;
  }
  .main-navigation li.spaced.current-menu-item {
    margin-right: 270px;
  }
}
.woocommerce-products-header {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.archive .woocommerce-products-header {
  background-size: cover !important;
  text-align: center;
  padding: 80px 15px 130px;
  position: relative;
  margin-bottom: 40px;
}
.archive .woocommerce-products-header h1 {
  color: #fff;
  font-size: 68px;
  position: relative;
  z-index: 5;
}
.archive .woocommerce-products-header::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: #000;
  z-index: 0;
  opacity: 0.4;
}
.archive .woocommerce-products-header .button {
  position: relative;
  z-index: 5;
  margin-left: 10px;
  margin-right: 10px;
  width: 200px;
  padding-left: 0;
  padding-right: 0;
}
.archive .woocommerce-products-header .button.button-alt {
  background: #74CFE3;
}
.archive .woocommerce-products-header .button.button-alt:hover {
  background: #5EC8DF;
}
@media screen and (min-width: 1200px) {
  .archive .woocommerce-products-header::after {
    display: block;
    width: 100%;
    height: 40px;
    content: '';
    background: url(https://bunkbed.ie/wp-content/themes/bunkbed/img/decoration-in-v.png) no-repeat bottom center;
    background-size: 100% 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 100;
  }
}
@media screen and (max-width: 600px) {
  .archive .woocommerce-products-header h1 {
    font-size: 52px;
  }
  .archive .woocommerce-products-header .button-alt {
    display: none;
  }
}
.button-contact-store {
  background: #956e99;
}
.so-widget-sow-hero::before {
  display: none;
}
.single-product .product_cat-mattresses .ppom-input-delivery_options .form-check:last-child {
  display: none !important;
}
.single-product .product_cat-mattresses.has-delivery .ppom-input-delivery_options .form-check {
  display: none !important;
}
.single-product .product_cat-mattresses.has-delivery .ppom-input-delivery_options .form-check:last-child {
  display: block !important;
}
.floating-phone {
  width: 90px;
  height: 90px;
  background-image: url("data:image/svg+xml,%3Csvg width='95' height='96' viewBox='0 0 95 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 95.0587L47.9245 94.1649C50.9141 93.9305 53.8647 93.6926 56.8599 93.4C58.8183 93.2165 60.7855 93.088 62.7579 92.9592C65.4903 92.7807 68.2326 92.6015 70.9749 92.2748C71.5436 92.1998 72.1123 92.1272 72.681 92.0547C74.9556 91.7647 77.2303 91.4746 79.5049 91.0246C81.9928 90.5245 84.3283 89.5868 86.6132 88.2116C87.984 87.399 89.1518 86.3363 90.2181 85.0236C92.0967 82.7107 93.3152 79.9602 93.9245 76.7722C94.5338 73.3966 94.8384 70.021 94.8892 66.6455C94.94 64.145 94.9908 61.5821 94.9908 59.0192C95.0415 53.7058 94.8892 48.3924 94.3815 43.1415C94.0768 39.891 93.5183 36.7029 92.909 33.5149C92.249 30.1393 91.5382 26.8263 90.3196 23.6382C89.2534 20.7002 87.6286 18.5124 85.1407 17.3872C83.0082 16.387 80.7742 15.7619 78.4894 15.6369C77.5755 15.5744 76.6108 15.5119 75.6461 15.4493C72.8536 15.3243 70.0103 15.1993 67.2177 15.1368C64.4252 15.0743 61.5819 15.0743 58.7893 15.0743C58.1927 15.0743 57.5962 15.0704 56.9996 15.0665C55.2098 15.0547 53.42 15.043 51.6303 15.1368C47.5176 15.3243 43.405 15.8869 39.2924 16.637C37.7184 16.9183 36.1444 17.184 34.5704 17.4497C32.9965 17.7154 31.4225 17.981 29.8485 18.2623C29.3408 18.3248 28.8838 18.4499 28.4268 18.5749C27.5673 18.8442 26.7078 19.1077 25.8498 19.3707C23.9201 19.9621 21.9979 20.5513 20.1 21.2003C17.2567 22.2005 14.4642 23.3882 11.9255 25.451C10.3515 26.7012 8.98063 28.264 8.06671 30.2643C7.10202 32.3272 6.49274 34.6401 6.28964 36.953C6.16779 38.3532 6.01344 39.7534 5.85909 41.1536C5.62756 43.254 5.39603 45.3544 5.27418 47.4547C4.96954 52.8306 4.91876 58.144 5.12186 63.5199C5.19359 65.4629 5.44268 67.4371 5.69015 69.3983C5.793 70.2134 5.89557 71.0263 5.985 71.8338C6.05927 72.4053 6.1539 72.9767 6.24904 73.5513C6.41408 74.5478 6.58064 75.5537 6.64506 76.5846C6.69583 77.8974 6.89892 79.0225 7.25434 80.2103C7.32726 80.4616 7.39914 80.7143 7.47117 80.9675C7.90067 82.4774 8.33571 84.0068 9.03141 85.3986C9.40459 86.1261 9.75872 86.877 10.1171 87.637C10.3439 88.1178 10.5724 88.6023 10.8085 89.0867C11.3162 90.1494 12.6363 91.6497 13.5502 92.2123C16.6474 94.1501 19.9985 94.8377 23.4003 94.9627C24.991 95.0044 26.5817 94.9905 28.1724 94.9766C28.9679 94.9697 29.7639 94.9627 30.5593 94.9627C30.8452 94.9556 31.0902 94.9905 31.3 95.0587Z' fill='%23F9244A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M68.0812 74.5531C68.3471 72.4597 68.6681 68.4541 68.8288 66.4527C69.0316 63.9355 69.4962 64.4461 67.0041 64.0637C65.1754 63.784 61.6019 63.2752 59.8135 63.0217C58.0258 62.7675 58.0258 62.7675 56.9708 63.6626C55.913 64.5576 53.8002 66.3476 52.7442 67.2408C51.689 68.1353 51.689 68.1353 51.0679 67.7232C46.3269 64.5682 40.6639 57.9544 38.2878 52.9264C37.9689 52.2499 37.9689 52.2499 39.0042 51.3334C40.0413 50.4159 42.1133 48.5793 43.1498 47.6619C44.1847 46.7435 44.1847 46.7435 44.1927 44.9359C44.1985 43.1273 44.2115 39.5107 44.1989 37.6594C44.1793 35.1336 44.6168 35.67 42.1014 35.5067C40.1 35.3764 36.0971 35.1192 33.9896 35.0804C31.8405 35.0408 31.4151 34.8564 31.1966 36.9522C30.7584 41.159 31.0229 45.478 32.2917 49.5125C35.2398 58.8897 44.5953 69.8146 53.5748 74.1544C57.2343 75.9233 61.7506 76.8839 65.8287 77.0488C67.9328 77.1346 67.8123 76.6887 68.0812 74.5531Z' fill='white'/%3E%3Cpath d='M41.0366 5.56703L45.0908 14.2897L54.6394 13.1293L47.5965 19.6806L51.6507 28.4032L43.2437 23.7294L36.2008 30.2807L38.0479 20.8409L29.641 16.1671L39.1895 15.0068L41.0366 5.56703Z' fill='%23F6CE52'/%3E%3Cpath d='M65.1609 6.99022L67.8913 12.8647L74.3219 12.0832L69.5787 16.4953L72.3091 22.3697L66.6473 19.2221L61.9041 23.6341L63.1481 17.2767L57.4862 14.1291L63.9169 13.3476L65.1609 6.99022Z' fill='%23F6CE52'/%3E%3Cpath d='M19.5646 12.5311L22.295 18.4055L28.7257 17.624L23.9825 22.0361L26.7129 27.9105L21.051 24.7629L16.3079 29.1749L17.5518 22.8175L11.89 19.6699L18.3207 18.8885L19.5646 12.5311Z' fill='%23F6CE52'/%3E%3Cpath d='M6.92128 24.9544L8.49332 28.3367L12.1958 27.8868L9.46489 30.427L11.0369 33.8093L7.77709 31.997L5.04616 34.5373L5.76239 30.877L2.50255 29.0647L6.20505 28.6147L6.92128 24.9544Z' fill='%23F6CE52'/%3E%3Cpath d='M83.0961 11.6779L84.6681 15.0602L88.3706 14.6103L85.6397 17.1505L87.2117 20.5328L83.9519 18.7205L81.2209 21.2608L81.9372 17.6005L78.6773 15.7882L82.3798 15.3383L83.0961 11.6779Z' fill='%23F6CE52'/%3E%3C/svg%3E%0A");
  display: block;
  text-indent: -9999px;
  position: fixed;
  right: 8px;
  bottom: 8px;
  z-index: 9999999;
  background-size: contain;
}
@media screen and (min-width: 1200px) {
  .floating-phone {
    width: 201px;
    height: 200px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='201' height='200' viewBox='0 0 201 200' fill='none'%3E%3Cstyle%3E.a%7Bfill:%23F9DFC0;%7D.b%7Bfill:%23F6CE52;%7D.c%7Bfill:%23F2CEAD;%7D.d%7Bfill:%23E0AD89;%7D.e%7Bfill:%23D1946E;%7D.f%7Bfill:%23EABF9C;%7D%3C/style%3E%3Cpath d='M106 153.5L119.5 152.5 134.5 160.5 142 163.5 152 175 150.5 188H147.5L130.5 188.5 127 190 115.5 191.5 98.5 187.5 96 184.5 98 182 96 178.5V172.5L97 162.5 99 161 96.5 159 95.5 155.5 98 153 104 152 106 153.5Z' class='a'/%3E%3Cpath d='M66.5 176.5C67.4 177.9 68.5 179.4 70.5 180.4 70.4 179 70.3 177.8 70.1 176.5 69.8 174.6 69.9 172.7 70.6 170.9 72.7 165.2 75.8 160.1 80.6 155.7 84.3 152.2 88.8 150.4 94.3 150.1 101.4 149.7 108.4 149.3 115.5 148.9 119.9 148.6 124.3 148.4 128.7 148.2 134.7 147.9 140.9 147.6 147 147.1 148.2 147 149.5 146.9 150.8 146.8 155.8 146.3 160.9 145.9 166 145.2 171.5 144.4 176.7 143 181.8 140.9 184.9 139.6 187.5 138 189.8 135.9 194 132.4 196.7 128.1 198.1 123.2 199.4 118 200.1 112.8 200.2 107.6 200.4 103.7 200.5 99.8 200.5 95.8 200.6 87.6 200.2 79.4 199.1 71.3 198.4 66.3 197.2 61.4 195.8 56.5 194.4 51.3 192.8 46.2 190.1 41.2 187.7 36.7 184.1 33.3 178.5 31.6 173.8 30 168.8 29.1 163.7 28.9 161.7 28.8 159.5 28.7 157.4 28.6 151.2 28.4 144.8 28.2 138.6 28.1 132.4 28 126 28 119.8 28 118.5 28 117.2 28 115.8 28 111.8 28 107.9 28 103.9 28.1 94.7 28.4 85.6 29.3 76.4 30.4 72.9 30.9 69.4 31.3 65.9 31.7 62.4 32.1 58.9 32.5 55.4 32.9 54.2 33 53.2 33.2 52.2 33.4 50.3 33.8 48.4 34.2 46.4 34.7 42.1 35.6 37.9 36.5 33.6 37.5 27.3 39 21.1 40.9 15.4 44 11.9 46 8.9 48.4 6.8 51.5 4.7 54.6 3.3 58.2 2.9 61.8 2.6 63.9 2.3 66.1 1.9 68.3 1.4 71.5 0.9 74.7 0.6 78 -0.1 86.3-0.2 94.5 0.3 102.8 0.4 105.8 1 108.8 1.5 111.8 1.8 113.1 2 114.3 2.2 115.6 2.4 116.5 2.6 117.4 2.8 118.2 3.2 119.8 3.5 121.3 3.7 122.9 3.8 124.9 4.2 126.7 5 128.5 5.2 128.9 5.3 129.3 5.5 129.7 6.5 132 7.4 134.4 9 136.5 9.8 137.6 10.6 138.8 11.4 140 11.9 140.7 12.4 141.5 12.9 142.2 14.1 143.8 17 146.2 19 147 25.9 150 33.4 151.1 41 151.3 44.5 151.3 48.1 151.3 51.6 151.3 53.4 151.3 55.2 151.3 56.9 151.3 61.6 151.2 61.4 154.7 61.3 156.2 61.2 156.4 61.2 156.7 61.2 156.8 61.3 157.2 61.3 157.7 61.3 158.2 61.5 161.1 61.7 164 62.4 166.7 63.2 170.1 64.2 173.4 66.3 176.3 66.4 176.4 66.4 176.5 66.5 176.5ZM184.4 132C181 133.6 175.9 135.4 172.3 135.6 172.4 135.1 172.8 134.9 173.2 134.8 173.4 134.7 173.6 134.6 173.8 134.5 174.8 133.9 175.9 133.3 177 132.8 178.7 131.8 180.5 130.9 182.1 130 184.7 128.4 186.6 126.5 187.5 123.8 187.7 123.1 188 122.4 188.3 121.7 188.6 121 188.9 120.3 189.2 119.5 189.3 119.2 189.6 118.9 189.9 118.6 190.3 118.3 191.3 118.4 191.4 118.9 191.6 119.4 191.8 119.8 191.8 120.3 191.3 125.1 189.7 129.4 184.4 132Z' fill='%23F9244A'/%3E%3Cpath d='M29.5 28L31.6 34.6H38.5L33 38.6 35.1 45.2 29.5 41.1 23.9 45.2 26 38.6 20.5 34.6H27.4L29.5 28Z' class='b'/%3E%3Cpath d='M171.5 15L173.6 21.6H180.5L175 25.6 177.1 32.2 171.5 28.1 165.9 32.2 168 25.6 162.5 21.6H169.4L171.5 15Z' class='b'/%3E%3Cpath d='M140.5 8L144.2 19.4H156.2L146.5 26.4 150.2 37.8 140.5 30.8 130.8 37.8 134.5 26.4 124.8 19.4H136.8L140.5 8Z' class='b'/%3E%3Cpath d='M55.5 8L59.2 19.4H71.2L61.5 26.4 65.2 37.8 55.5 30.8 45.8 37.8 49.5 26.4 39.8 19.4H51.8L55.5 8Z' class='b'/%3E%3Cpath d='M96.5 0L102 16.9 119.8 16.9 105.4 27.4 110.9 44.3 96.5 33.9 82.1 44.3 87.6 27.4 73.2 16.9 91 16.9 96.5 0Z' class='b'/%3E%3Cpath d='M125.2 130.3C126.3 129.3 126.7 128.7 128.8 128.5 129.4 128.1 129.4 128.1 130.4 128.3 130.8 128.4 131.2 128.4 131.6 128.5 132.7 129.2 133.1 129.6 133.9 130.1 134.6 130.5 135.1 130.9 135.3 131.7 133.5 135.9 131.8 140 131.3 144.5 131.2 145.5 131.1 146.6 132.1 147.4L132.1 147.4C132 147.8 131.9 148.3 132.3 148.7 132.4 148.9 132.5 149 132.6 149.2 132.9 149.4 133 149.7 132.9 150 132.7 151 133.1 151.9 133.5 152.8 134.9 156.3 137.4 159.1 139.2 162.3 138.5 162.2 138.1 161.7 137.6 161.2 135.9 159.4 134.5 157.4 133.4 155.2 131.2 150.9 129.9 146.5 130.9 141.5 131.5 138.7 132.8 136.2 133.3 133.4 133.6 132.1 133.5 130.9 132.4 130.2 131.3 129.4 129.9 129.2 128.8 130 126.5 131.7 124.5 133.5 123.7 136.4 123.1 138.9 123.7 141.3 123.4 143.7 123 147.6 123.2 151.9 119 154.3 118.8 154.4 118.8 154.9 118.6 155.2 117.7 154.6 116.2 154.5 116.1 153.3 116.1 152.1 117.7 152.2 118.5 151.7 120.7 150.6 122.6 145.6 121.5 143.2 121.4 143 121.1 142.9 120.9 142.7 120.8 142.2 120.8 141.6 120.8 141 121.5 140.5 121 140.3 120.5 140.1 120.8 138.4 121.1 136.8 121.4 135.1 123.2 134 124 132 125.4 130.5 125.4 130.6 125.3 130.4 125.2 130.3Z' class='c'/%3E%3Cpath d='M118.6 155.2C118.7 154.9 118.8 154.4 119 154.3 123.2 151.9 123 147.6 123.4 143.7 123.7 141.2 123.1 138.8 123.7 136.4 124.5 133.4 126.5 131.6 128.8 130 129.9 129.2 131.3 129.4 132.4 130.1 133.5 130.8 133.6 132 133.4 133.3 132.8 136.1 131.5 138.7 130.9 141.5 129.9 146.5 131.2 150.9 133.4 155.2 134.6 157.4 135.9 159.4 137.6 161.2 138.1 161.7 138.5 162.2 139.3 162.2 139.8 162.7 140.1 163.3 140.3 164 140.6 164.8 140.9 164.4 141.1 163.9 142 164.1 142.9 164.3 143.7 164.5 146.9 165.4 150.2 166.1 153.4 166.9 154.3 168.9 154.3 171 154.2 173 154 178.2 153.7 183.3 150.6 187.8 147.2 186.2 143.8 184.6 140.4 183 139.2 182.5 138 181.5 136.7 181.6 132.5 181.8 128.3 180.6 124 181.4 123.1 181.6 121.9 181.7 121.4 180.8 120.7 179.8 121.5 178.9 122.1 178 123.4 176.2 124.5 174.4 124.6 172.1 124.9 167.7 122.8 163.7 121.7 159.5 121.7 159.3 121.3 159.2 121.1 159 121 157.3 120 156.1 118.6 155.2Z' class='a'/%3E%3Cpath d='M121 159C121.2 159.2 121.6 159.3 121.6 159.5 122.7 163.7 124.8 167.7 124.5 172.2 124.4 174.4 123.3 176.2 122 178 121.4 178.9 120.6 179.8 121.3 180.8 121.9 181.8 123 181.7 123.9 181.4 128.2 180.6 132.4 181.9 136.6 181.6 137.9 181.5 139.1 182.5 140.3 183.1 143.7 184.6 147.1 186.2 150.5 187.8 150.2 189 149.5 189.9 148.4 190.4 144.6 188.5 140.4 187.2 137.3 184.1 136.3 183.2 135.7 183.3 135.1 184.5 134.1 184.9 133.1 185.4 132 185.3 131.1 184.4 130.4 185.3 129.7 185.7 125.6 187.8 118.5 187 115.6 184.1 115.8 182 116.7 180 116.3 177.8 116.1 177.7 116.1 177.5 115.9 177.3L116 177.3C116 176.8 116.1 176.2 116.2 175.7 118.2 175 118.7 173.6 118.2 171.8 118.4 171.1 118.5 170.4 118.6 169.7 120.6 169.3 121.7 167.2 120.6 165.7 121.3 163.5 121.1 161.2 120.9 159L121 159Z' class='c'/%3E%3Cpath d='M132.1 185.3C133.2 185.4 134.2 184.9 135.2 184.5 135.8 186.2 136.9 187.1 138.6 187.9 141.3 189 144.1 190.1 146.3 192.2 145.9 192.6 145.5 192.9 144.9 192.8 143 190.8 140.4 190 138.1 188.9 136.8 188.3 135.2 188 135 186.2 134.9 185.8 134.7 185.5 134.5 185.7 132.9 187.1 130.4 187.1 129.3 189.1L129.3 189.1C128.6 188.9 127.7 188.7 127.1 189.2 125.7 190.2 124 190.2 122.5 190.2 119.7 190.2 116.8 190.5 114.1 189.6 113.6 189.4 113.3 188.2 112.6 189.2 112.2 189.9 111.2 190.6 112.2 191.5 107.9 192 103.7 192.2 99.6 190.6 95.3 188.9 94.4 186.6 96.6 182.5 97.1 181.6 96.8 181.4 96.2 180.9 94.9 180.1 93.2 179.6 93.7 177.5 94 177.7 94.3 177.9 94.7 178.1 96.4 179.1 97.9 180.4 100.1 180.4 102.4 180.8 104.8 181.2 107.1 181.6 108.7 181.5 110.2 180.9 112 181.4 114 182 115.1 180.5 115.6 177.1 115.8 177.2 115.9 177.2 116.1 177.2L116.1 177.2C116.2 177.4 116.3 177.5 116.4 177.7 116.8 179.9 116 181.9 115.7 184 115.1 185.6 115.5 187.1 117.2 187.6 122.4 189.4 127.6 189.1 132.1 185.3ZM107.4 184.3C107.4 184.6 107.3 184.9 107.3 185.1 104 184.7 101 183.6 97.7 183.8 96.9 183.7 96.3 184 96.3 184.7 96.3 185.8 96.9 186.5 98 186.9 98.2 187.4 98.7 187.4 99.1 187.5 99.2 187.9 99.2 188.2 99.6 188.3 101.8 189.3 104.3 189.9 106.7 190 109.5 190.2 112.3 188 112.7 185.6 114.4 185.2 113.3 183.2 114.5 182.4 110.9 183.5 107.3 183.1 103.7 182.3 102.2 182 100.6 181.7 99 181.5 98.5 181.4 97.8 181.1 97.7 182 97.6 182.7 98.3 182.7 98.7 182.7 101.2 183.1 103.5 183.9 106 183.8 106.5 183.8 107.1 183.7 107.4 184.3Z' class='d'/%3E%3Cpath d='M112.1 191.6C111.1 190.6 112.1 190 112.6 189.3 113.2 188.3 113.5 189.4 114 189.6 116.8 190.5 119.6 190.2 122.5 190.2 124 190.2 125.7 190.2 127.1 189.2 127.7 188.7 128.5 188.9 129.3 189.1 129 190.3 127.9 190.2 127.1 190.5 122.2 192.3 117.2 192.7 112.1 191.6Z' class='e'/%3E%3Cpath d='M129.3 189.1C130.4 187.1 132.9 187.2 134.5 185.7 134.7 185.5 134.9 185.8 135 186.2 135.3 187.9 136.8 188.3 138.1 188.9 140.4 190 143 190.8 144.9 192.8 143 193.9 141.4 192.8 139.7 192.2 137.5 191.4 135.4 190.5 133.3 189.6 132 189.1 130.7 188.8 129.3 189.1Z' class='e'/%3E%3Cpath d='M97.6 183.9C100.9 183.6 104 184.8 107.3 185.2 107.8 185.3 108.2 185.5 108.3 186.1 108.3 187.6 106.3 189.2 104.8 189 102.9 188.6 101 188 99.1 187.6 98.7 187.5 98.2 187.5 98 186.9 98 185.9 97.2 184.9 97.6 183.9Z' class='c'/%3E%3Cpath d='M97.6 183.9C97.1 184.9 98 185.9 98 186.9 96.9 186.5 96.3 185.8 96.3 184.8 96.3 184 96.9 183.8 97.6 183.9Z' class='f'/%3E%3Cpath d='M146.3 192.2C144.1 190.1 141.3 189 138.6 187.9 136.9 187.1 135.8 186.2 135.2 184.5 135.7 183.3 136.3 183.2 137.3 184.1 140.5 187.2 144.7 188.5 148.5 190.5 148 191.3 147.2 191.9 146.3 192.2Z' class='f'/%3E%3Cpath d='M99.1 187.5C101 188 102.9 188.6 104.8 188.9 106.3 189.2 108.3 187.5 108.3 186.1 108.2 185.5 107.8 185.3 107.3 185.1 107.3 184.9 107.4 184.6 107.4 184.3 109.1 183.9 110.4 185 112 185.1 112.1 185.5 112.4 185.7 112.7 185.7 112.3 188.1 109.5 190.3 106.7 190.1 104.2 189.9 101.8 189.4 99.6 188.4 99.2 188.2 99.1 187.9 99.1 187.5Z' class='f'/%3E%3Cpath d='M112 185.1C112.8 184.6 112.7 185.2 112.7 185.7 112.4 185.7 112.1 185.5 112 185.1Z' class='d'/%3E%3Cpath d='M132.1 185.3C127.5 189.1 122.4 189.4 117.1 187.7 115.4 187.2 115 185.7 115.6 184.1 118.5 187 125.6 187.8 129.7 185.7 130.4 185.3 131.1 184.4 132.1 185.3Z' class='f'/%3E%3Cpath d='M116.3 177.8C116.2 177.7 116.1 177.5 116 177.3 116.1 177.5 116.2 177.6 116.3 177.8Z' class='e'/%3E%3Cpath d='M98.3 151.9C99.4 150.6 100.8 150.8 102.2 151 104.4 151.3 106.7 151.8 108.9 152.3 108.9 152.7 108.8 153 108.7 153.4 106.9 153.1 105 152.7 103.1 152.4 101.1 152.2 98.6 153.2 98.3 154.3 98 155.4 99.7 158.1 101.3 158.8 103 159.5 104.6 160.2 106.4 160.6 110.3 161.6 111.6 161 113.6 157.8 114.7 156.1 114.2 154.9 112.3 154.4 111.5 154.2 110.5 154.5 110 153.6 114.4 153.6 118.1 155.1 120.5 158.9 120.4 159.7 120.3 160.6 120.1 161.4 120 162.2 119.6 162.9 118.6 162.9 115.9 162.5 113.3 162 110.4 162.4 107.1 162.8 103.7 161.6 100.6 160.1 100.1 160 99.5 159.8 99 159.7 98.9 159.5 99 159.1 98.8 158.9 96.3 156.8 96.3 154.4 98.3 151.9Z' class='c'/%3E%3Cpath d='M118.6 162.9C119.6 162.9 119.9 162.2 120.1 161.4 120.5 163.2 120.1 164.8 119.2 166.3 118.7 167.1 118.2 167.9 118.7 168.8 118.7 169.1 118.7 169.4 118.7 169.7 118.5 170.4 118.4 171 118.2 171.7 117.7 173.1 116.3 174 116.3 175.6 116.2 176.2 116.1 176.7 116 177.3 115.8 177.3 115.7 177.2 115.5 177.2 115 175.1 113.3 174.2 110.8 174.7 110.2 174.6 109.7 174.5 109.1 174.5 108.5 174.4 108 174.4 107.4 174.3 106 173.8 104.4 173.5 102.9 173.5 100.9 172.7 98.8 172.6 96.7 172.2 96.5 172.2 96.4 172.1 96.3 172 96.6 171 97.3 171.4 97.9 171.5 99.3 171.7 100.7 172.1 102 172.2 103.9 172.4 105.7 173.3 107.6 172.8 108.1 172.9 108.5 172.9 108.9 173 109.7 173.1 110.5 173.4 111.3 173.5 112.9 173.6 114.6 174.1 115.8 172.6 116.2 172 116.6 171.3 117 170.7 118.1 170 117.5 169.1 117.6 168.2 117 166.7 116 165.6 114.2 165.5 112.8 165.3 111.4 165.1 110 164.9 106.3 164.2 102.6 163.5 98.9 162.8 98.6 162.1 97.7 162.1 97.3 161.6 97.5 161.4 97.7 161.1 97.8 160.9 98.8 160.2 99.4 161.1 99.9 161.5 100.9 162.2 102 162.5 103.2 162.6 103.7 162.7 104.3 162.8 104.8 162.9 105.9 163.8 107.2 164 108.5 163.6 109.5 163.7 110.4 163.9 111.4 164 113.1 164.3 115 165.1 116.6 163.8 117.6 164 118.4 164.1 118.6 162.9Z' class='e'/%3E%3Cpath d='M95.9 172C96 172 96.2 172.1 96.4 172.1 96.5 172.2 96.6 172.2 96.8 172.3 96.7 172.5 96.7 172.7 96.6 172.9 94.9 176.5 95.4 177.8 99 179.5 99.4 179.7 99.7 180.2 100 180.5 97.9 180.6 96.3 179.3 94.6 178.2 94.3 178 93.9 177.8 93.6 177.6 92.9 175.1 93.5 173.6 95.9 172Z' class='f'/%3E%3Cpath d='M100 180.5C99.6 180.2 99.3 179.7 98.9 179.5 95.4 177.7 94.9 176.5 96.6 172.9 96.6 172.7 96.7 172.5 96.8 172.3 98.8 172.6 101 172.8 103 173.6 101.8 174.5 100.5 174.2 99.2 173.9 98.2 173.7 97.3 173.8 96.9 174.8 96.5 175.7 97 176.6 97.7 177.2 98.5 178 99.6 178.2 100.8 178.5 102 178.7 103.3 178.3 104.5 178.7 106.3 179.3 107.4 178.5 107.5 176.7 107.6 175.9 107.5 175.1 107.5 174.4 108 174.4 108.6 174.5 109.2 174.6 108.9 175.8 109.9 176.5 110.7 176.9 111.1 177.2 112.2 176.7 112.4 175.8 113.1 176.1 113.9 175.9 114.4 176.6 114.2 178.2 113.4 179.4 111.8 178.3 110.4 177.3 109.7 178 108.9 179 108.3 179.8 107.4 180.6 107.1 181.7 104.7 181.3 102.3 180.9 100 180.5Z' class='c'/%3E%3Cpath d='M112 185.1C110.4 185 109.1 183.9 107.4 184.3 107.1 183.7 106.5 183.7 106 183.8 103.5 183.9 101.2 183.1 98.7 182.7 98.3 182.7 97.6 182.7 97.7 182 97.8 181.2 98.5 181.4 99 181.5 100.6 181.7 102.2 182 103.7 182.3 107.3 183.1 110.9 183.5 114.5 182.4 113.3 183.2 114.4 185.2 112.7 185.6 112.7 185.2 112.8 184.6 112 185.1Z' class='e'/%3E%3Cpath d='M107 181.7C107.4 180.6 108.2 179.8 108.9 179 109.6 178 110.3 177.4 111.8 178.3 113.4 179.4 114.2 178.2 114.4 176.6 114.8 176.8 115.1 177 115.5 177.2 115 180.6 113.9 182.1 111.9 181.5 110.1 181 108.7 181.7 107 181.7Z' class='f'/%3E%3Cpath d='M112.4 175.8C112.1 176.7 111.1 177.2 110.7 176.9 109.9 176.4 108.9 175.8 109.1 174.6 109.7 174.6 110.3 174.7 110.8 174.7 111.1 175.4 112.1 175.1 112.4 175.8Z' class='f'/%3E%3Cpath d='M112.4 175.8C112.1 175.1 111.1 175.5 110.8 174.7 113.4 174.3 115 175.2 115.5 177.3 115.1 177.1 114.8 176.9 114.4 176.7 113.9 175.8 113.1 176 112.4 175.8Z' class='d'/%3E%3Cpath d='M107.4 174.3C107.5 175.1 107.5 175.9 107.5 176.6 107.4 178.5 106.2 179.3 104.4 178.7 103.2 178.2 102 178.7 100.7 178.4 99.6 178.2 98.5 177.9 97.7 177.2 96.9 176.6 96.5 175.6 96.8 174.7 97.2 173.7 98.2 173.6 99.1 173.8 100.4 174.1 101.7 174.5 102.9 173.5 104.5 173.6 106 173.9 107.4 174.3Z' class='a'/%3E%3Cpath d='M116.3 175.7C116.3 174.1 117.7 173.1 118.3 171.8 118.7 173.6 118.3 175.1 116.3 175.7Z' class='d'/%3E%3Cpath d='M107.8 172.8C105.8 173.4 104 172.4 102.1 172.2 100.7 172.1 99.4 171.8 98.1 171.5 97.4 171.4 96.6 171 96.4 172.1 96.2 172 96 172 95.9 172 96.1 171.1 95.4 170.9 94.9 170.5 92.8 168.5 92.5 166.2 94 163.6 94.5 163.6 94.8 163.7 95.3 163.8 95.2 164.3 95.1 164.9 95 165.4 94.3 166.6 94.4 167.6 95.8 168.2 95.8 168.5 95.9 168.7 96 169.1 96.6 170.4 97.9 170.6 99.1 170.8 102 171.4 104.9 171.9 107.8 172.4 107.8 172.5 107.8 172.7 107.8 172.8Z' class='d'/%3E%3Cpath d='M141.1 163.9C140.9 164.5 140.5 164.9 140.2 164 140 163.3 139.8 162.7 139.2 162.3 137.4 159 134.8 156.2 133.4 152.7 133 151.8 132.5 151 132.8 150 134.5 153.9 137.5 157.1 139.5 160.8 140.1 161.8 141 161.8 141.8 161.9 144.1 162.1 146.4 162.2 148.7 162.4 150.3 162.5 151.8 162.9 152.4 164.6 149.2 163.6 145.8 163.5 142.4 162.9 141.7 162.7 140.6 162.3 141.1 163.9Z' class='f'/%3E%3Cpath d='M141.1 163.9C140.6 162.3 141.6 162.7 142.4 162.9 145.7 163.4 149.1 163.5 152.4 164.6 152.7 165.4 153 166.2 153.3 167 150.1 166.2 146.8 165.5 143.6 164.6 142.8 164.3 142 164.1 141.1 163.9Z' class='c'/%3E%3Cpath d='M103.2 162.6C102 162.5 101 162.2 100 161.5 99.4 161.1 98.8 160.2 97.9 160.9 95.7 159.6 94.9 157.7 95.5 155.3 96.2 155.4 96.2 156.1 96.3 156.6 96.7 158.1 97.4 159.3 99 159.8 99.6 159.9 100.1 160 100.6 160.1 100.6 161.1 101.4 161.4 102.1 161.6 102.6 161.7 103.2 161.8 103.2 162.6Z' class='d'/%3E%3Cpath d='M95.3 163.8C94.9 163.7 94.5 163.6 94.1 163.6 94.9 162.4 95.7 161.4 97.3 161.6 97.7 162.1 98.5 162.1 98.9 162.8 98.5 162.9 98.3 163 98 163 97 162.9 95.7 162.2 95.3 163.8Z' class='f'/%3E%3Cpath d='M120.5 158.9C120.6 158.9 120.8 159 120.9 159 121.1 161.2 121.2 163.5 120.6 165.8 120.4 167.1 119.8 168.1 118.7 168.9 118.1 167.9 118.7 167.2 119.1 166.4 120.1 164.9 120.5 163.3 120.1 161.5 120.2 160.6 120.4 159.8 120.5 158.9Z' class='d'/%3E%3Cpath d='M118.7 168.9C119.8 168.1 120.4 167.1 120.6 165.7 121.7 167.2 120.6 169.3 118.6 169.7 118.7 169.4 118.7 169.1 118.7 168.9Z' class='f'/%3E%3Cpath d='M95.3 163.8C95.8 162.2 97 162.9 98 163 96.7 165.7 97.1 166.6 100 167.6 101.4 168.1 102.8 168.4 104.1 169 108 170.6 110.2 169 110 164.9 111.4 165.1 112.8 165.3 114.2 165.5 115 166.8 116.1 167.7 117.6 168.2 117.5 169.1 118.1 170 117.2 170.8 116.1 170.7 115 171.1 114.1 170.5 111.4 169 109.7 170.9 107.8 172.4 104.9 171.9 102 171.4 99.1 170.9 98.6 169.3 97.1 169.7 96 169.1 95.9 168.8 95.8 168.5 95.7 168.2 95.8 167.2 95.3 166.4 94.9 165.5 95.1 164.9 95.1 164.4 95.3 163.8Z' class='c'/%3E%3Cpath d='M107.8 172.4C109.7 170.9 111.3 169.1 114.1 170.5 115.1 171.1 116.2 170.7 117.2 170.8 116.8 171.4 116.3 172 115.9 172.6 115.5 172.5 115.1 172.3 114.7 172.4 112.8 172.8 110.7 171.3 109 173 108.6 173 108.1 172.9 107.8 172.9 107.8 172.7 107.8 172.5 107.8 172.4Z' class='f'/%3E%3Cpath d='M109 173C110.8 171.4 112.9 172.8 114.7 172.4 115.1 172.4 115.6 172.6 116 172.6 114.7 174.2 113.1 173.6 111.5 173.5 110.7 173.4 109.8 173.2 109 173Z' class='d'/%3E%3Cpath d='M96 169.1C97.1 169.7 98.6 169.3 99.1 170.8 97.9 170.6 96.6 170.4 96 169.1Z' class='f'/%3E%3Cpath d='M117.6 168.2C116.1 167.7 115 166.8 114.2 165.5 116 165.6 117 166.7 117.6 168.2Z' class='d'/%3E%3Cpath d='M95 165.4C95.3 166.3 95.8 167.2 95.8 168.2 94.4 167.6 94.3 166.6 95 165.4Z' class='f'/%3E%3Cpath d='M111.5 164.1C113.1 162.9 115 164 116.7 163.8 115 165.2 113.2 164.4 111.5 164.1Z' class='d'/%3E%3Cpath d='M110 164.9C110.2 169 107.9 170.5 104.1 169 102.7 168.5 101.3 168.1 100 167.6 97.1 166.6 96.7 165.7 98 163 98.3 162.9 98.5 162.8 98.9 162.8 102.6 163.5 106.3 164.2 110 164.9Z' class='a'/%3E%3Cpath d='M104.8 162.9C106.2 162.5 107.4 162.7 108.6 163.6 107.2 164.1 106 163.8 104.8 162.9Z' class='d'/%3E%3Cpath d='M103.2 162.6C103.2 161.8 102.6 161.7 102.1 161.6 101.4 161.3 100.6 161 100.6 160.1 103.7 161.6 107.2 162.8 110.5 162.4 113.3 162 115.9 162.4 118.7 162.9 118.4 164.1 117.6 164 116.7 163.8 115 164 113.2 162.9 111.5 164.1 110.6 163.9 109.6 163.7 108.6 163.6 107.5 162.7 106.3 162.5 104.9 162.9 104.3 162.8 103.8 162.7 103.2 162.6Z' class='f'/%3E%3Cpath d='M99 159.7C97.4 159.2 96.7 158.1 96.3 156.6 96.2 156.1 96.3 155.4 95.5 155.3 95.7 153.6 96.6 152.4 98.3 151.9 96.3 154.4 96.3 156.8 98.9 158.9 99 159.1 99 159.5 99 159.7Z' class='f'/%3E%3Cpath d='M132.6 149.1C132.5 149 132.4 148.8 132.3 148.6 132.4 148.8 132.5 149 132.6 149.1Z' class='f'/%3E%3Cpath d='M132.3 148.7C131.8 148.3 132 147.8 132.1 147.3 132.5 147.7 132.4 148.2 132.3 148.7Z' class='f'/%3E%3Cpath d='M108.7 153.4C108.8 153 108.9 152.7 108.9 152.3 111.9 152.8 114.6 152 117.3 151.1 118.2 150.8 118.8 150.2 119.3 149.3 120.1 149.4 120.2 148.9 120.3 148.3 120.6 146.5 121.2 144.7 120.9 142.8 121.1 142.9 121.5 143 121.5 143.3 122.6 145.6 120.8 150.6 118.6 151.8 117.7 152.2 116.1 152.1 116.2 153.4 116.2 154.6 117.8 154.7 118.7 155.2 120 156.2 120.9 157.3 121 159.1L120.9 159C120.8 159 120.7 159 120.5 159 118 155.2 114.4 153.7 110 153.7 109.5 153.5 109.1 153.5 108.7 153.4Z' class='f'/%3E%3Cpath d='M108.7 153.4C109.1 153.5 109.6 153.5 110 153.6 110.5 154.5 111.5 154.3 112.3 154.5 114.2 154.9 114.7 156.1 113.6 157.9 111.7 161 110.4 161.6 106.4 160.7 104.6 160.3 103 159.5 101.3 158.9 99.7 158.2 98 155.5 98.3 154.3 98.6 153.2 101.1 152.2 103.1 152.4 105 152.6 106.9 153.1 108.7 153.4Z' class='a'/%3E%3Cpath d='M120.9 142.8C121.2 144.7 120.6 146.5 120.3 148.3 120.2 148.9 120.1 149.4 119.3 149.3 120 147 119.6 144.6 119.5 142.2 119.5 139.6 119.8 137.1 121.1 134.7 121.2 134.9 121.3 135 121.4 135.2 121.1 136.9 120.9 138.5 120.6 140.2 120.4 140.5 120.4 140.8 120.7 141 120.8 141.6 120.8 142.2 120.9 142.8Z' class='d'/%3E%3Cpath d='M120.7 141C120.4 140.8 120.4 140.5 120.5 140.1 121 140.3 121.5 140.5 120.7 141Z' class='f'/%3E%3Cpath d='M132.1 147.3C131.1 146.6 131.2 145.5 131.3 144.5 131.8 139.9 133.5 135.8 135.2 131.7 135.9 132.8 135.7 133.8 135.2 135.1 134.1 138 132.2 140.7 132.1 144 132.1 145.1 132.1 146.2 132.1 147.3Z' class='f'/%3E%3Cpath d='M121.4 135.2C121.3 135.1 121.2 134.9 121.1 134.7 122 132.8 123.2 131.2 125.2 130.3 125.3 130.4 125.4 130.6 125.4 130.6 124.1 132.1 123.2 134 121.4 135.2Z' class='f'/%3E%3C/svg%3E%0A");
    text-indent: -5px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 130%;
    padding-top: 47px;
  }
  .floating-phone strong {
    display: block;
    font-family: "Fira Sans", sans-serif;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
    margin-bottom: 7px;
  }
  .floating-phone i {
    font-style: normal;
    font-size: 24px;
    font-family: "Fira Sans", sans-serif;
    display: block;
  }
}
.single-product div.product .ppom-wrapper .table .ppom-total-without-fixed .ppom-price-item .ppom-price {
  top: 15px;
  position: relative;
}
.single-product div.product .ppom-wrapper .table .ppom-total-without-fixed .ppom-price-item {
  top: -15px;
}
.single-product div.product .ppom-wrapper .table .ppom-total-without-fixed .ppom-price-item::before {
  position: relative;
  top: 10px;
}
@media screen and (min-width: 1200px) {
  .single-product div.product .ppom-wrapper .table .ppom-total-without-fixed .ppom-price-item {
    top: 10px;
  }
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
  margin-top: 30px !important;
}
.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover {
  opacity: 0.65 !important;
}
body.home #colophon {
  border-top: 0;
  margin-top: -60px;
}
#icon-shamrock {
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='37' viewBox='0 0 30 37' fill='none'%3E%3Cpath d='M14 16C14 16 14 16 13 16L6 22C6 22 6 22 6 22 5 22 5 22 4 22 4 22 3 22 3 22 2 22 2 22 1 21 1 21 1 21 0 20 0 20 0 19 0 19 0 18 0 18 0 17 0 17 1 16 1 16 1 15 2 15 2 15 2 15 2 15 2 15 1 14 1 14 1 13 0 13 0 13 0 12 0 11 0 11 0 10 0 10 1 10 1 9 1 9 2 8 2 8 2 8 3 8 3 8 4 8 4 8 5 8 5 8 6 8 6 8L13 14C14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 14 13L8 6C8 6 8 6 8 6 8 5 8 4 8 3 8 2 9 1 10 0 11 0 12 0 13 0 14 1 15 1 15 2 15 2 15 2 15 2 16 1 17 0 18 0 19 0 20 0 21 1 22 1 22 2 22 3 23 4 22 5 22 6L16 13C16 13 16 14 16 14 16 14 16 14 16 14 16 14 16 14 16 14 16 14 17 14 17 14L24 8C24 8 24 8 24 8 25 7 26 7 27 8 28 8 28 8 29 9 29 9 29 9 30 10 30 10 30 11 30 11 30 12 30 12 30 13 30 13 29 14 29 14 29 14 28 15 28 15 28 15 28 15 28 15 29 16 30 17 30 18 30 19 30 20 29 21 29 22 28 22 27 22 26 22 25 22 24 22L17 16C17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16L16 16 16 16 16 16C16 16 16 16 16 16 16 16 16 17 16 17 17 17 17 17 18 18 19 19 21 21 22 23 26 26 29 32 29 37L27 37C27 33 25 29 22 26 22 26 22 27 22 27 22 28 22 28 21 29 21 29 21 29 20 30 20 30 19 30 19 30 18 30 18 30 17 30 17 29 16 29 16 29 16 29 15 28 15 28 15 28 15 28 15 28 14 29 14 29 14 29 13 30 13 30 12 30 12 30 11 30 11 30 10 30 10 29 9 29 9 29 8 28 8 28 8 28 8 27 8 27 8 26 8 26 8 25 8 25 8 24 8 24L14 17C14 16 14 16 14 16 14 16 14 16 14 16 14 16 14 16 14 16Z' fill='%23D0D6D8'/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 37px;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-left: 8px;
  margin-right: 8px;
}
.single-product .woocommerce-product-details__short-description em {
  font-style: normal;
  background: #FFF2F5;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  border-radius: 6px;
  padding: 17px;
}
@media (max-width: 1199px) {
  #header_cta .button {
    display: none !important;
  }
  #header_cta .phone {
    margin-left: 9px;
    margin-right: 9px;
    margin-bottom: 7px;
    border-radius: 6px;
    background: #BCC3C5;
  }
  body.home #colophon {
    margin-top: 0;
  }
  #copyright {
    margin-bottom: 30px;
  }
  .secondary-menu {
    text-align: center;
    padding: 0;
  }
  .secondary-menu a {
    padding: 20px 15px;
  }
  .secondary-menu li .sub-menu li {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  }
  .secondary-menu li .sub-menu li:last-child {
    border-bottom: none;
  }
  #content {
    margin-bottom: 0;
  }
  #primary-menu .menu-item-has-children > a {
    display: none;
  }
  #primary-menu .menu-item-has-children .sub-menu {
    position: static !important;
    display: block !important;
    border: none !important;
    margin-left: 0 !important;
  }
  #header_cta {
    margin-top: -13px;
    text-align: center;
  }
  #header_cta .phone {
    max-width: calc(100% - 18px);
    display: inline-block;
    width: 600px;
  }
  .secondary-menu #menu-main > li:first-child {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  }
  .secondary-menu #menu-main > li:first-child > a {
    display: block !important;
  }
}
@media (max-width: 959px) {
  #header_cta .phone {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 9px;
  }
  .menu-toggle {
    top: 21px;
  }
  #primary-menu {
    margin-top: 20px;
    text-align: center;
  }
  #primary li.sow-slider-image {
    height: 370px !important;
  }
  .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sow-slider-base ul.sow-slider-images .sow-slider-image-container {
    position: relative !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }
  .site-title > a {
    width: 146px;
    height: 83px;
  }
  .product-categories-jumplist ul {
    margin-bottom: 10px;
    margin-left: 0;
  }
  .product-categories-jumplist strong {
    display: block;
    margin-bottom: 15px;
  }
  .nice-list ul {
    padding-left: 50px;
  }
  .nice-list li:before {
    left: -50px;
  }
  #copyright {
    margin-top: 30px;
  }
  #icon-shamrock {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 7px;
  }
  .menu-main-container {
    background: #4c082d;
    margin-bottom: -10px;
    margin-top: -15px;
  }
}
@media (max-width: 767px) {
  .secondary-menu {
    margin-top: 30px;
  }
  .reviews-container > .comment {
    margin-bottom: 20px !important;
  }
  .reviews-container > .comment:last-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 599px) {
  .product-categories-jumplist {
    margin-top: -10px;
  }
  .product-categories-jumplist ul {
    border: 2px solid #D0D6D8;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
    margin-bottom: -5px;
    content: "";
    display: table;
    table-layout: fixed;
  }
  .product-categories-jumplist ul li {
    width: 50%;
    float: left;
  }
  .product-categories-jumplist ul li a {
    border: none;
    display: block;
    width: 100%;
    margin: 0;
    border-radius: 0;
    padding-top: 13px;
    padding-bottom: 13px;
  }
  .product-categories-jumplist ul li:first-child {
    display: block;
    width: 100%;
    border-bottom: 2px solid #D0D6D8;
  }
  .product-categories-jumplist ul li:nth-child(2) {
    border-right: 2px solid #D0D6D8;
  }
  ul.products li.product a {
    padding-left: 175px;
    position: relative;
    padding-top: 13px;
    padding-bottom: 6px;
  }
  ul.products li.product a .product-image-container {
    float: none !important;
    position: static;
    width: 0;
    height: 0;
  }
  ul.products li.product a .product-image-container img {
    width: 175px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .customer-reviews #reviews-heading {
    margin-top: 10px;
  }
  ul.products li.product .product-image-container::after {
    width: 168px !important;
    height: 42px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='42' viewBox='0 0 168 42' fill='none'%3E%3Cpath d='M168 42H0V18C11 11 26 6 43 3 80-4 120 1 144 15 158 23 167 32 168 42Z' fill='%23F9244A'/%3E%3C/svg%3E%0A") !important;
    background-size: contain !important;
  }
  .woocommerce-loop-product_title {
    width: 168px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 500000000;
    display: block;
    color: #fff !important;
    height: 33px;
    line-height: 33px;
    text-indent: -8px;
    letter-spacing: -0.03em;
  }
  ul.products li.product .product-short-details .price {
    position: relative !important;
    bottom: 0 !important;
    right: -5px !important;
    float: right !important;
  }
  ul.products li.product .product-short-details {
    display: block !important;
    width: auto !important;
    padding: 0;
  }
  body.home .products {
    margin-bottom: -15px;
  }
}
.single-product div.product .ppom-wrapper .form-check-label[for*="delivery_in_dublin"]:after {
  content: '+10 mile';
  display: block;
  font-size: 14px;
  opacity: 0.5;
  margin-left: 15px;
  float: right;
  background: rgba(0, 59, 126, 0.1);
  margin-top: 2px;
  line-height: 14px;
  padding: 5px 10px;
  border-radius: 3px;
}
.single-product div.product .woocommerce-product-gallery .wp-post-image {
  min-height: 470px;
  object-fit: cover;
}
body:not(.home) .secondary-menu {
  margin-bottom: 10px;
}
.single-product .secondary-menu {
  display: none;
}
.single-product #colophon {
  margin-top: 20px;
}
@media screen and (min-width: 601px) and (max-width: 1199px) {
  .single-product div.product .ppom-wrapper .table .ppom-total-without-fixed .ppom-price-item {
    padding-top: 58px !important;
  }
  .single-product div.product .single_add_to_cart_button {
    margin-top: -150px !important;
  }
  .single-product div.product .woocommerce-product-gallery .wp-post-image {
    width: 100% !important;
    min-height: 0 !important;
    height: 420px !important;
  }
}
@media screen and (min-width: 601px) and (max-width: 767px) {
  .ppom-wrapper .form-check {
    width: 100% !important;
  }
}
p.chairs_count_message {
  width: 100%;
  max-width: 500px;
  background: #FFF2F5;
  border-radius: 6px;
  padding: 10px 30px;
  font-weight: bold;
}
p.chairs_count_message a {
  color: #F9244A !important;
}
@media screen and (max-width: 1199px) {
  p.chairs_count_message {
    padding-left: 15px;
    padding-right: 15px;
  }
  .single-product .product_title {
    width: 260px !important;
    height: 161px !important;
    font-size: 34px !important;
    padding-top: 38px !important;
    margin-bottom: -140px !important;
  }
}
@media screen and (max-width: 599px) {
  .single-product div.product .woocommerce-product-gallery .wp-post-image {
    min-height: 240px !important;
  }
  .single-product .product_title {
    margin-bottom: -80px !important;
  }
  .single-product .woocommerce-product-details__short-description em {
    margin-bottom: 10px !important;
    padding: 10px 7px !important;
    margin-right: 2px !important;
    font-size: 15px !important;
  }
  .archive .woocommerce-products-header {
    padding: 50px 15px 100px;
  }
}
@media screen and (max-width: 767px) {
  p.chairs_count_message {
    max-width: 100%;
  }
  .single-product .product_title {
    font-size: 32px !important;
    right: -4px !important;
  }
  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 100px !important;
    height: auto !important;
    max-width: 20% !important;
  }
}
.main-navigation .sub-menu a {
  margin-left: 0 !important;
}
#payment .place-order .button {
  float: right;
}
.single-product div.product .ppom-wrapper .form-check-label[for*=delivery_in_dublin]:after {
  background: #620C3B;
  color: #fff;
  opacity: 0.7;
}
/*# sourceMappingURL=style.css.map */