@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap');
/*!
Theme Name: Chocolate-Bash
Author: Dmitriy Raspel
Author URI: https://raspel.ru/
Description: Стартовая тема
Version: 1.0.0
Tested up to: 6.2
Requires PHP: 7.0
License: License
License URI: LICENSE
Text Domain: rspl_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
/* Default body background */
/* Body text color. */
/* Headings */
/* Header */
/* Main navigation */
/* Used for borders (separators) */
/* Variables */
:root {
  --aligndefault-width: 720px;
  --alignwide-width: 1174px;
  --responsive--aligndefault-width: min($content-width, var(--aligndefault-width));
  --responsive--alignwide-width: min($content-width, var(--alignwide-width));
  --form--border-width: 1px;
  --form--border-color: transparent;
  --form--color-text: #462324;
  --primary-color: #E2D0D4;
}

/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | 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;
  -webkit-text-size-adjust: 100%;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * 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;
  height: 0;
  overflow: visible;
}

/**
 * 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;
  font-size: 1em;
}

/* 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;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * 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;
  font-size: 1em;
}

/**
 * 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;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  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;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * 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;
  padding: 0;
}

/**
 * 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;
  outline-offset: -2px;
}

/**
 * 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;
  font: inherit;
}

/* 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;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

.invisible {
  opacity: 0;
  transition: 0.7s;
}

.fakefield {
  display: none;
}

.stress {
  color: #462324;
}

.left-align {
  text-align: left;
}

.center,
.center-align {
  text-align: center;
}

.right-align {
  text-align: right;
}

img,
svg {
  max-width: 100%;
}

.site {
  position: relative;
  overflow-x: hidden;
}

.container {
  position: relative;
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.container-text {
  width: 88vw;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.row>* {
  margin-left: 15px;
  margin-right: 15px;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #462324;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

p {
  margin-top: 0;
  margin-bottom: 1.3em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Inter", sans-serif;
  line-height: 1.3;
  color: #462324;
  font-weight: bold;
}

h1,
h2,
h3,
h4 {
  margin: 1.414em 0 0.5em;
}

h5,
h6 {
  margin: 1.414em 0 0.5em;
}

h1 {
  margin-top: 0;
  font-size: 2.074em;
}

h2 {
  font-size: 1.728em;
}

h3 {
  font-size: 1.44em;
}

h4 {
  font-size: 1.2em;
}

h5 {
  font-size: 1em;
}

small,
h6 {
  font-size: 0.833em;
  margin: 0.25em 0;
}

big {
  font-size: 1, 25em;
}

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

address {
  margin: 0 0 1.5em;
}

pre {
  background: #f7f7f7;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.5;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

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

mark,
ins {
  background: #f7f7f7;
  text-decoration: none;
}

body {
  background: #fff;
  transition: 0.7s;
}

.site-main {
  overflow-x: hidden;
  min-height: 250px;
}

@media screen and (max-width: 999.84px) {
  body.mobile-navigation-open {
    overflow: hidden;
  }

  body.mobile-navigation-open .site-main {
    opacity: 0;
  }
}

hr {
  border: 0px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  width: 88vw;
  max-width: 1174px;
}

hr.aligncenter {
  max-width: 720px;
}

blockquote {
  margin: 0 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

.list-reset,
.list-reset ol,
.list-reset ul,
.list-reset li {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

a {
  color: #462324;
  font-family: "Inter", sans-serif;
  text-decoration: none;
  font-weight: bold;
  transition: 0.7s;
}

a:hover,
a:focus,
a:active {
  color: #2b1516;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

button,
.button,
.btn,
.wp-block-button__link,
input[type=button],
input[type=reset],
input[type=submit] {
  font-family: inherit;
  line-height: 20px;
  font-size: 1rem;
  font-weight: bold;
  color: #E2D0D4;
  background: #462324;
  border: 1px solid #E2D0D4;
  border-radius: 90px;
  padding: 11px 32px;
  transition: 0.7s;
  display: inline-block;
  cursor: pointer;
}

button:hover,
.button:hover,
.btn:hover,
.wp-block-button__link:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  color: #462324;
  background: #E2D0D4;
  border: 1px solid #462324;
}

button.button_200,
.button.button_200,
.btn.button_200,
.wp-block-button__link.button_200,
input[type=button].button_200,
input[type=reset].button_200,
input[type=submit].button_200 {
  min-width: 200px;
}

button.button_100,
.button.button_100,
.btn.button_100,
.wp-block-button__link.button_100,
input[type=button].button_100,
input[type=reset].button_100,
input[type=submit].button_100 {
  width: 100%;
}

input[type=text],
input[type=name],
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 {
  font-family: inherit;
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
  color: #462324;
  background: #F7F7F7;
  border: 1px solid transparent;
  border-radius: 30px;
  width: 100%;
  padding: 13px 24px;
  transition: 0.7s;
}

input[type=text]:focus,
input[type=text]:focus-visible,
input[type=name]:focus,
input[type=name]:focus-visible,
input[type=email]:focus,
input[type=email]:focus-visible,
input[type=url]:focus,
input[type=url]:focus-visible,
input[type=password]:focus,
input[type=password]:focus-visible,
input[type=search]:focus,
input[type=search]:focus-visible,
input[type=number]:focus,
input[type=number]:focus-visible,
input[type=tel]:focus,
input[type=tel]:focus-visible,
input[type=range]:focus,
input[type=range]:focus-visible,
input[type=date]:focus,
input[type=date]:focus-visible,
input[type=month]:focus,
input[type=month]:focus-visible,
input[type=week]:focus,
input[type=week]:focus-visible,
input[type=time]:focus,
input[type=time]:focus-visible,
input[type=datetime]:focus,
input[type=datetime]:focus-visible,
input[type=datetime-local]:focus,
input[type=datetime-local]:focus-visible,
input[type=color]:focus,
input[type=color]:focus-visible,
textarea:focus,
textarea:focus-visible {
  outline: transparent;
  border-color: #E2D0D4;
}

input[type=text]:disabled,
input[type=name]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=range]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
textarea:disabled {
  opacity: 0.7;
  cursor: default;
}

select {
  font-family: inherit;
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
  color: #462324;
  background: #F7F7F7;
  border: 1px solid transparent;
  border-radius: 30px;
  padding: 13px 24px;
  transition: 0.7s;
  min-width: 233px;
}

select:focus {
  color: #462324;
  background: #fff;
  border-color: #e16a36;
}

textarea {
  width: 100%;
}

label {
  margin-bottom: 3px;
  display: block;
  text-align: left;
  color: #000;
  font-size: 14px;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {

  input[type=checkbox],
  input[type=radio] {
    --active: #462324;
    --active-inner: #fff;
    --focus: #462324;
    --border: #BBC1E1;
    --border-hover: #462324;
    --background: #fff;
    --disabled: #F6F8FF;
    --disabled-inner: #E1E6F9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 21px;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }

  input[type=checkbox]:after,
  input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  }

  input[type=checkbox]:checked,
  input[type=radio]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
  }

  input[type=checkbox]:disabled,
  input[type=radio]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }

  input[type=checkbox]:disabled:checked,
  input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }

  input[type=checkbox]:disabled+label,
  input[type=radio]:disabled+label {
    cursor: not-allowed;
  }

  input[type=checkbox]:hover:not(:checked):not(:disabled),
  input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }

  input[type=checkbox]:focus,
  input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus);
  }

  input[type=checkbox]:not(.switch),
  input[type=radio]:not(.switch) {
    width: 21px;
  }

  input[type=checkbox]:not(.switch):after,
  input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
  }

  input[type=checkbox]:not(.switch):checked,
  input[type=radio]:not(.switch):checked {
    --o: 1;
  }

  input[type=checkbox]+label,
  input[type=radio]+label {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
  }

  input[type=checkbox]:not(.switch) {
    border-radius: 7px;
  }

  input[type=checkbox]:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 7px;
    top: 4px;
    transform: rotate(var(--r, 20deg));
  }

  input[type=checkbox]:not(.switch):checked {
    --r: 43deg;
  }

  input[type=checkbox].switch {
    width: 38px;
    border-radius: 11px;
  }

  input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: var(--ab, var(--border));
    transform: translateX(var(--x, 0));
  }

  input[type=checkbox].switch:checked {
    --ab: var(--active-inner);
    --x: 17px;
  }

  input[type=checkbox].switch:disabled:not(:checked):after {
    opacity: 0.6;
  }

  input[type=radio] {
    border-radius: 50%;
  }

  input[type=radio]:after {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: var(--active-inner);
    opacity: 0;
    transform: scale(var(--s, 0.7));
  }

  input[type=radio]:checked {
    --s: .5;
  }
}

/* Blocks */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 15px;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 15px;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.entry-summary>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.default-max-width {
  margin-left: auto;
  margin-right: auto;
  width: 1160px;
  max-width: min(88vw, 1160px);
}

.entry-content>*:not(.alignfull),
.entry-summary>*:not(.alignfull) {
  margin-top: 30px;
  margin-bottom: 30px;
}

.entry-content>*:first-child:not(.alignfull) {
  margin-top: 45px;
}

.entry-content>*:last-child:not(.alignfull) {
  margin-bottom: 45px;
}

/* Wide */
.alignwide {
  margin-left: auto;
  margin-right: auto;
  width: 1174px;
  max-width: min(88vw, 1174px);
  position: relative;
}

.alignfull {
  max-width: 100%;
  clear: both;
}

/* Navigation
--------------------------------------------- */
.burger {
  position: relative;
  width: 36px;
  height: 36px;
}

.burger::before,
.burger::after,
.burger .burger__inner {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background: #462324;
}

.burger::before {
  left: 6px;
  top: 11px;
  transition: top 0.25s ease-in-out 0.5s, transform 0.25s ease-out 0.25s;
}

.burger .burger__inner {
  left: 6px;
  top: 17px;
  transition: opacity 0.001s linear 0.5s;
}

.burger::after {
  left: 6px;
  top: 23px;
  transition: top 0.25s ease-in-out 0.5s, transform 0.25s ease-out 0.25s;
}

.mobile-navigation-open .burger::before {
  top: 17px;
  transform: rotate(45deg);
  transition: top 0.25s ease-in-out 0.25s, transform 0.25s ease-out 0.5s;
}

.mobile-navigation-open .burger .burger__inner {
  opacity: 0;
}

.mobile-navigation-open .burger::after {
  top: 17px;
  transform: rotate(135deg);
  transition: top 0.25s ease-in-out 0.25s, transform 0.25s ease-out 0.5s;
}

@media screen and (max-width: 999.84px) {
  .header-menu-container {
    display: none;
  }
}

.header-menu-container ul {
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-menu-container li {
  padding: 8px 16px;
  position: relative;
}

.header-menu-container a {
  text-decoration: none;
  position: relative;
  font-family: "Inter", sans-serif;
  display: inline-block;
  color: #462324;
  font-weight: 700;
  transition: 0.7s;
  font-size: 1rem;
}

.header-menu-container a:hover,
.header-menu-container a:focus {
  color: #462324;
}

.mobile-nav__wrap {
  position: fixed;
  background: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.7s;
  padding-top: 60px;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-16px);
  overflow-y: auto;
  z-index: -10;
  max-height: 1px;
  overflow: hidden;
}

@media (min-width: 782px) {
  .mobile-nav__wrap {
    padding-top: 63px;
  }
}

.mobile-nav {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  background: #E2D0D4;
  border-radius: 11px;
  padding-bottom: 55px;
}

.mobile-nav__img {
  width: 100%;
  height: auto;
  border-radius: 11px;
  display: block;
}

.mobile-menu-list {
  margin-top: 0;
  padding-left: 25px;
}

.mobile-menu-list li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 16px;
}

.mobile-menu-list a {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 600px) {
  .mobile-menu-list a {
    font-size: 16px;
  }
}

@media screen and (min-width: 760px) {
  .mobile-menu-list a {
    font-size: 20px;
  }
}

.mobile-menu-list a::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.15' cx='15' cy='15' r='14.5' fill='%23462324' stroke='white'/%3e%3cpath d='M15.8104 7.88811L15.6678 7.76004C15.4843 7.59513 15.2462 7.50391 14.9995 7.50391C14.7528 7.50391 14.5147 7.59513 14.3312 7.76003L15.8104 7.88811ZM15.8104 7.88811H15.8114L21.1687 12.7019C21.1687 12.7019 21.1688 12.702 21.1688 12.702C21.273 12.7958 21.3563 12.9103 21.4134 13.0383C21.4704 13.1664 21.5 13.3049 21.5 13.4451C21.5 13.4452 21.5 13.4452 21.5 13.4452V20.5001C21.5 20.7653 21.3946 21.0197 21.2071 21.2072C21.0196 21.3948 20.7652 21.5001 20.5 21.5001H18.5C18.2348 21.5001 17.9804 21.3948 17.7929 21.2072C17.6054 21.0197 17.5 20.7653 17.5 20.5001V16.5001C17.5 16.2349 17.3946 15.9805 17.2071 15.793C17.0196 15.6055 16.7652 15.5001 16.5 15.5001H13.5C13.2348 15.5001 12.9804 15.6055 12.7929 15.793C12.6054 15.9805 12.5 16.2349 12.5 16.5001V20.5001C12.5 20.7653 12.3946 21.0197 12.2071 21.2072C12.0196 21.3948 11.7652 21.5001 11.5 21.5001H9.5C9.23478 21.5001 8.98043 21.3948 8.79289 21.2072C8.60536 21.0197 8.5 20.7653 8.5 20.5001V13.4452C8.5 13.4452 8.5 13.4452 8.5 13.4451C8.50005 13.3049 8.52956 13.1664 8.58663 13.0383C8.64368 12.9103 8.727 12.7958 8.83118 12.702C8.83122 12.702 8.83125 12.702 8.83128 12.7019C8.8313 12.7019 8.83132 12.7019 8.83133 12.7019L14.3312 7.76004L15.8104 7.88811Z' stroke='white'/%3e%3c/svg%3e ");
  margin-right: 18px;
}

.mobile__story a::before {
  background-image: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Our-Story.svg");
}

.mobile__menu a::before {
  background-image: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Our-Menu.svg");
}

.mobile__adress a::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.15' cx='15' cy='15' r='14.5' fill='%23462324' stroke='white'/%3e%3cg clip-path='url(%23clip0_461_510)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.0204 8.01281C19.8723 8.01281 20.5631 8.57406 20.5627 9.26625C20.5623 9.95844 19.8719 10.5197 19.02 10.5194C18.1681 10.5194 17.4777 9.95813 17.4777 9.26625C17.4788 8.57438 18.1688 8.01375 19.0204 8.01281ZM19.0204 11.5194C20.5519 11.5194 21.7938 10.5103 21.7938 9.26594C21.7938 8.02156 20.5519 7.0125 19.0204 7.0125C17.4888 7.0125 16.2469 8.02156 16.2469 9.26594C16.2488 10.51 17.4896 11.5178 19.0204 11.5194ZM14.6235 11.1728C14.9523 11.8 15.3677 12.395 15.8608 12.9466C16.6977 13.8916 17.7577 14.7378 18.6958 15.2109C18.8946 15.3109 19.1458 15.3109 19.3446 15.2109C19.9654 14.8978 20.6392 14.4216 21.2669 13.8616V19.9997H9.65769C8.86962 19.9997 8.23077 19.4806 8.23077 18.8403C8.23077 18.2 8.86962 17.6809 9.65769 17.6809H11.1319C11.4715 17.6809 11.7473 17.4575 11.7473 17.1812V11.1731H14.6235V11.1728ZM16.3565 6.88063C15.5138 7.56531 15.1592 8.42031 15.3015 9.42188C15.5715 11.32 17.5335 13.3044 19.0204 14.1834C20.5069 13.3044 22.4692 11.3197 22.7392 9.42188C22.8815 8.42031 22.5265 7.56531 21.6842 6.88063C20.9619 6.29406 19.9912 6.00094 19.0204 6.00094C18.0496 6.00094 17.0785 6.29406 16.3565 6.88063ZM8.23077 11.3534V17.02C8.65692 16.7984 9.15192 16.6812 9.65769 16.6816H10.5165V10.1941H9.65769C8.87 10.1947 8.23154 10.7134 8.23077 11.3534ZM11.1319 9.19406H9.65769C8.19077 9.19531 7.00192 10.1613 7 11.3534V18.8406C7.00154 20.0328 8.19038 20.9987 9.65769 21H21.3146C21.9677 20.9994 22.4969 20.5697 22.4977 20.0391V12.5706C23.1277 11.7866 23.7942 10.7128 23.9615 9.53656C24.1469 8.235 23.6604 7.07219 22.5542 6.17344C21.6231 5.41688 20.3677 5 19.0204 5C17.6731 5 16.4177 5.41688 15.4862 6.17344C14.3804 7.07188 13.8938 8.235 14.0788 9.53656C14.1096 9.75094 14.1562 9.96344 14.2185 10.1731H11.7473V9.69375C11.7473 9.4175 11.4719 9.19375 11.1319 9.19375V9.19406Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_461_510'%3e%3crect width='17' height='16' fill='white' transform='translate(7 5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.mobile__contact a::before {
  background-image: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Contact-us-1.svg");
}

.mobile__location a::before {
  background-image: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Locations.svg");
}

.mobile__franchising a::before {
  background-image: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Franchising.svg");
}

.mobile__career a::before {
  background-image: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Careers.svg");
}

.mobile-navigation-open .mobile-nav-toggle {
  z-index: 900;
}

.mobile-navigation-open .mobile-nav__wrap {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  z-index: 888;
  max-height: 5000px;
  overflow: auto;
}

@media screen and (min-width: 999.84px) {
  .mobile-nav-toggle {
    display: none;
  }
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

.social-navigation ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.social-navigation ul li {
  position: relative;
  margin: 0 4px;
}

.social-navigation ul a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  color: #462324;
  border-radius: 50%;
  overflow: hidden;
  transition: 0.7s;
  outline: transparent;
}

.social-navigation ul a svg {
  fill: #462324;
  transition: 0.7s;
}

.social-navigation ul a:hover,
.social-navigation ul a:focus {
  transform: rotate(360deg);
}

.breadcrumbs {
  font-size: 14px;
  font-weight: 600;
  color: #462324;
  font-size: 14px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  margin-bottom: 30px;
  text-transform: uppercase;
}

@media (min-width: 999.84px) {
  .breadcrumbs {
    font-size: 18px;
    margin-top: 70px;
  }
}

.breadcrumbs__link {
  min-width: max-content;
}

.breadcrumbs a {
  position: relative;
  color: #462324;
  font-weight: 400;
  font-size: 14px;
}

@media (min-width: 999.84px) {
  .breadcrumbs a {
    font-size: 18px;
  }
}

.breadcrumbs__separator {
  width: 10px;
  height: 12px;
  margin: 5px 8px 0px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/arrow-right.svg);
}

@media (min-width: 999.84px) {
  .breadcrumbs__separator {
    margin: 7px 10px 0px;
  }
}

.tags-nav-wrap {
  position: relative;
  padding: 10px 12px 20px 20px;
}

.tags-nav-list {
  color: #462324;
  font-weight: 400;
  transition: 0.7s;
}

.tags-nav-list li a {
  color: #462324;
  font-weight: 400;
  font-size: 12px;
}

.tags-nav-list li.current-menu-item a {
  font-weight: 600;
}

.tags-nav__label {
  position: relative;
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  padding-right: 20px;
  color: #462324;
  display: block;
  width: 100%;
}

.tags-nav__label::before,
.tags-nav__label::after {
  content: "";
  display: block;
  position: absolute;
  right: 0px;
  width: 8px;
  height: 8px;
  background-repeat: no-repeat;
  background-size: contain;
}

.tags-nav__label::before {
  background-image: url(../img/tags-nav-up.png);
  top: 6px;
}

.tags-nav__label::after {
  background-image: url(../img/tags-nav-down.png);
  top: 12px;
}

@media (max-width: 999.88px) {
  .tags-nav-wrap {
    width: 137px;
    height: 36px;
    background: #FBFBFB;
    border: 1px solid #EBEBEB;
    border-radius: 30px;
    padding: 4px 12px 4px 20px;
    margin-left: 10px;
    flex: 0 0 137px;
  }

  .tags-nav-wrap.--active .tags-nav-list {
    visibility: visible;
    opacity: 1;
    max-height: 500px;
    transform: translateY(0);
    z-index: 5;
  }

  .tags-nav-list {
    position: absolute;
    right: 0px;
    top: 50px;
    background: #FBFBFB;
    visibility: hidden;
    opacity: 0;
    max-height: 1px;
    transform: translateY(-10px);
    border: 1px solid #EBEBEB;
    border-radius: 11px;
    padding: 15px;
    min-width: 132px;
  }

  .tags-nav-list a {
    font-size: 10px;
  }
}

@media (min-width: 999.88px) {
  .tags-nav__label {
    display: none;
  }

  .tags-nav-list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 70px;
  }

  .tags-nav-list li {
    position: relative;
    background: rgba(226, 208, 212, 0.4);
    padding: 13px 18px;
    border-radius: 30px;
    margin-left: 20px;
    margin-bottom: 10px;
    min-width: 127px;
    min-height: 51px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .tags-nav-list li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #462324;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    min-width: -moz-max-content;
    min-width: max-content;
  }

  .tags-nav-list li a:hover,
  .tags-nav-list li a:focus {
    outline: none;
    text-decoration: none;
    font-weight: 600;
  }
}

.search-tags-wrap {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px;
}

@media (min-width: 999.88px) {
  .search-tags-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.search-tags-wrap .search-form {
  position: relative;
  height: 36px;
  padding: 4px 0px;
  width: 210px;
  max-width: 100%;
}

@media (min-width: 999.88px) {
  .search-tags-wrap .search-form {
    display: none;
  }
}

.search-tags-wrap .search-form::before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 6px;
  left: 8px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon-search.png);
  z-index: 0;
}

.search-tags-wrap .search-form label {
  position: relative;
  font-size: 12px;
  line-height: 28px;
  font-weight: 400;
  padding-left: 32px;
  color: #462324;
  z-index: 0;
}

@media (min-width: 999.88px) {
  .search-tags-wrap .search-form label {
    opacity: 0;
    width: 1px;
    overflow: hidden;
  }
}

.search-tags-wrap .search-form input[type=search] {
  background: transparent;
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  padding-left: 30px;
  border: 1px solid #EBEBEB;
  border-radius: 30px;
}

.search-tags-wrap .search-form input[type=search]:focus,
.search-tags-wrap .search-form input[type=search]:focus-within {
  border: 1px solid #EBEBEB;
  outline: none;
  background: #FBFBFB;
}

.search-tags-wrap .search-form input[type=button],
.search-tags-wrap .search-form .search-submit {
  position: absolute;
  width: 1px;
  height: 1px;
  right: 0;
  top: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
}

.category-nav {
  margin-bottom: 20px;
}

.category-nav-list a {
  font-size: 14px;
  color: #462324;
  font-weight: 400;
  min-width: -moz-max-content;
  min-width: max-content;
  display: block;
  line-height: 1;
}

.category-nav-list li {
  height: 32px;
  width: calc((100% - 10px) / 2);
}

.category-nav-list li.current-menu-item a {
  font-weight: 700;
}

@media (max-width: 999.88px) {
  .category-nav-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .category-nav-list li {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
    background: #F6F6F6;
    margin-bottom: 10px;
  }

  .category-nav-list li.current-menu-item {
    background: #E2D0D4;
  }
}

@media (min-width: 600px) {
  .category-nav-list li {
    width: calc((100% - 10px) / 4);
  }
}

@media (min-width: 999.88px) {
  .category-nav-list a {
    text-transform: uppercase;
    font-size: 18px;
  }

  .category-nav-list li {
    width: 200px;
    height: unset;
    margin-bottom: 15px;
  }

  .category-nav-list li.current-menu-item a {
    font-size: 21px;
  }
}

/* Header
--------------------------------------------- */
.site-branding {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -47%);
}

.site-branding .site-logo {
  max-width: 178px;
  max-height: 77px;
}

.site-branding .custom-logo {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.site-branding .custom-logo.only-mobile {
  width: 38px;
}

.site-branding .custom-logo.no-mobile {
  width: 178px;
}

.site-branding a {
  text-decoration: none;
  margin: 0;
  color: #462324;
  padding: 0;
}

.site-branding a:hover,
.site-branding a:focus {
  color: #462324;
  outline: none;
}

.lang-wrap {
  padding: 12px 14px;
  background: rgba(246, 246, 246, 0.2);
  color: #462324;
  border-radius: 0 0 20px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: 280px;
  max-width: 100%;
}

.lang-wrap__span {
  position: relative;
  font-size: 11px;
  color: #462324;
  line-height: 16px;
  display: flex;
  margin-right: 16px;
  min-width: -moz-max-content;
  min-width: max-content;
}

.lang-wrap__span::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.93277 17C13.3139 17 16.8655 13.4183 16.8655 9C16.8655 4.58172 13.3139 1 8.93277 1M8.93277 17C4.55162 17 1 13.4183 1 9M8.93277 17C11.1605 17 12.9664 13.4183 12.9664 9C12.9664 4.58172 11.1605 1 8.93277 1M8.93277 17C6.70507 17 4.89916 13.4183 4.89916 9C4.89916 4.58172 6.70507 1 8.93277 1M1 9C1 4.58172 4.55162 1 8.93277 1M1 9H17M3.95798 2.69492C3.95798 2.69492 9.22405 5.13559 13.9076 2.69492M13.9076 15.3051C13.9076 15.3051 8.6415 12.8644 3.95798 15.3051' stroke='%23462324'/%3e%3c/svg%3e");
}

.lang-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

@media screen and (max-width: 300px) {
  .lang-wrap ul {
    flex-wrap: wrap;
  }
}

.lang-wrap a {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  background: #E2D0D4;
  color: #462324;
  line-height: 1;
  padding: 5px 14px;
  border-radius: 20px;
  width: 45px;
  display: block;
  text-align: center;
}

.lang-wrap li {
  position: relative;
}

.lang-wrap li:first-child {
  margin-right: 10px;
}

.lang-wrap li.current-lang a {
  background: #462324;
  color: pink;
}

.site-header__extras {
  text-align: center;
  margin-bottom: 14px;
}


@media (min-width: 999.84px) {
  .site-header {
    min-height: 100px;
  }
}

@media (min-width: 999.84px) {
  .header__inner {
    margin-top: 15px;
  }
}


@media screen and (max-width: 355px) {
  .lang-wrap__span {
    margin-right: 14px;
  }

  .lang-wrap li:first-child {
    margin-right: 8px;
  }

  .lang-wrap a {
    padding: 4px 12px;
    width: 42px;
  }
}

body.rtl .lang-wrap li:first-child {
  margin-left: 10px;
  margin-right: 0;
}

@media screen and (max-width: 355px) {
  body.rtl .lang-wrap li:first-child {
    margin-left: 8px;
  }
}

body.rtl .lang-wrap__span {
  margin-right: 0;
  margin-left: 16px;
}

@media screen and (max-width: 355px) {
  body.rtl .lang-wrap__span {
    margin-left: 14px;
  }
}

body.rtl .lang-wrap__span::before {
  margin-right: 0;
  margin-left: 5px;
}

.site-header {
  width: 100%;
  max-width: 100%;
  position: relative;
  z-index: 2;
}

.site-header.fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
}

.site-header.absolute {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
}

.site-header::before,
.site-header::after {
  content: "";
  display: table;
  table-layout: fixed;
}

.site-header::after {
  clear: both;
}

@media (max-width: 999.84px) {
  .site-header {
    background: #E2D0D4;
    height: 63px;
  }
}

.header__inner {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /*rtl:ignore*/
}

@media (max-width: 999.84px) {
  .header__inner {
    height: 100%;
  }
}

.site-header__cta-button {
  font-size: 9px;
  margin-top: 15px;
  line-height: 1;
  padding: 8px 12px;
  font-weight: bold;
  color: #E2D0D4;
  background: #462324;
}

@media (min-width: 999.84px) {
  .site-header__cta-button {
    font-size: 12px;
    min-width: 240px;
    height: 37px;
  }
}

.site-header__cta-button:hover {
  color: #462324;
}

.header_bg-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 94vw;
  max-width: 1279px;
  z-index: -1;
  background: #E2D0D4;
  border-radius: 0 0 20px 20px;
}

body.rtl .header__inner {
  flex-direction: row-reverse;
}

/* Posts and pages
--------------------------------------------- */
.error-404 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.error-404 .page-title {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
  font-weight: bold;
}

.error-404>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
  margin-left: auto;
  margin-right: auto;
  max-width: min(88vw, 720px);
}

.error-404>*:not(.alignfull) {
  margin-top: 30px;
  margin-bottom: 30px;
}

.error-404>*:first-child:not(.alignfull) {
  margin-top: 45px;
}

.error-404>*:last-child:not(.alignfull) {
  margin-bottom: 45px;
}

.search .site-main,
.search-results .site-main {
  min-height: 500px;
}

.search .page-header,
.search-results .page-header {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.search .page-title,
.search-results .page-title {
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 20px;
  font-weight: bold;
}

@media (min-width: 999.84px) {

  .search .page-title,
  .search-results .page-title {
    font-size: 55px;
  }
}

@media (max-width: 999.84px) {

  .search .entry-title,
  .search-results .entry-title {
    font-size: 20px;
  }
}

.search article,
.search-results article {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.no-results,
.not-found {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.sticky {
  display: block;
}

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

.page-links {
  clear: both;
}

.page-header {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.entry-footer {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.entry-footer>*:not(:last-child) {
  margin-right: 1em;
}

.itc-slider {
  position: relative;
}

.itc-slider__wrapper {
  overflow: hidden;
  padding: 8px;
}

.itc-slider__items {
  display: flex;
  transition: transform 0.5s ease;
  will-change: transform;
}

.itc-slider__transition-none {
  transition: none;
}

.itc-slider__item {
  flex: 0 0 100%;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  will-change: transform;
}

.itc-slider__indicator {
  cursor: pointer;
}


.itc-slider__btn {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}

.itc-slider__btn_prev {
  left: -40px;
  background-image: url(../img/arrow_left.png);
}

.itc-slider__btn_prev:hover,
.itc-slider__btn_prev:focus {
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  background-image: url(../img/arrow_left.png);
}

.itc-slider__btn_next {
  right: -40px;
  background-image: url(../img/arrow_right.png);
}

.itc-slider__btn_next:hover,
.itc-slider__btn_next:focus {
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  background-image: url(../img/arrow_right.png);
}

.hpsection-1 {
  position: relative;
  padding-top: 50px;
  overflow: hidden;
  background: #E8DADD;
  color: #462324;
}

.hpsection-1>* {
  z-index: 1;
  position: relative;
}

.hpsection-1::before,
.hpsection-1::after {
  content: "";
  position: absolute;
  display: block;
  z-index: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='337' height='294' viewBox='0 0 337 294' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-64.5821 142.713C-61.138 107.844 -43.1657 75.6278 -19.2666 50.5013C4.63252 25.3831 34.2243 6.71814 64.6101 -9.41073C106.933 -31.8756 153.243 -50.2811 200.782 -47.7701C248.313 -45.2592 297.031 -17.3287 312.479 28.7813C323.254 60.9386 316.725 96.787 304.161 128.333C283.622 179.9 331.722 256.192 283.815 282.516C235.916 308.839 92.1037 284.181 40.9952 265.617C-10.1132 247.052 -70.6174 203.763 -64.5821 142.713Z' fill='white' fill-opacity='0.22'/%3e%3c/svg%3e");
}

.hpsection-1::before {
  width: 400px;
  height: 350px;
  bottom: calc(100% - 230px);
  left: -70px;
}

@media (min-width: 999.84px) {
  .hpsection-1::before {
    width: 315px;
    height: 1033px;
    right: 0;
    left: auto;
    transform: unset;
    bottom: -685px;
    background-image: url(../img/banner-ht.svg)
  }
}

.hpsection-1::after {
  width: 768px;
  height: 655px;
  bottom: 50px;
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='414' height='656' viewBox='0 0 414 656' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-23.199 365.521C-16.5982 298.691 17.8478 236.945 63.6528 188.788C109.458 140.646 166.174 104.873 224.411 73.9603C305.527 30.904 394.286 -4.372 485.399 0.440557C576.497 5.25311 669.869 58.7848 699.477 147.159C720.128 208.792 707.615 277.499 683.535 337.961C644.171 436.795 736.358 583.016 644.539 633.468C552.737 683.919 277.105 636.66 179.151 601.079C81.1962 565.498 -34.7664 482.53 -23.199 365.521Z' fill='white' fill-opacity='0.22'/%3e%3c/svg%3e");
}

.hpsection-1__items {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 767.88px) {
  .hpsection-1__items {
    justify-content: center;
  }
}

.hpsection-1__item {
  position: relative;
  width: 360px;
  max-width: 100%;
  border-radius: 11px;
  overflow: hidden;
}

@media screen and (min-width: 767.88px) {
  .hpsection-1__item {
    max-width: calc(50% - 15px);
  }
}

@media screen and (min-width: 999.84px) {
  .hpsection-1__item {
    max-width: calc(33.3333333333% - 15px);
  }
}

@media screen and (max-width: 767.88px) {
  .hpsection-1__item:nth-child(2) {
    display: none;
  }
}

@media screen and (max-width: 999.84px) {
  .hpsection-1__item:nth-child(3) {
    display: none;
  }
}

.hpsection-1__item-img {
  -o-object-fit: contain;
  object-fit: contain;
}

.hpsection-1__item-title {
  display: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  font-size: 45px;
  font-weight: bold;
}

.hpsection-1__item-title:not(.hpsection-1__item-title-top) {
  bottom: 36px;
}

.hpsection-1__item-title.hpsection-1__item-title-top {
  top: 7px;
}

.hpsection-1__desc {
  margin-top: 120px;
  padding-bottom: 80px;
}

@media screen and (max-width: 999.84px) {
  .hpsection-1__desc {
    background: #E2D0D4;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 80px;
  }
}

@media screen and (min-width: 999.84px) {
  .hpsection-1__desc>div {
    display: flex;
  }
}

.hpsection-1__desc p {
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
}

.hpsection-1__desc-title {
  font-size: 30px;
  line-height: 30px;
  margin: 0;
  margin-top: 10px;
}

@media screen and (min-width: 999.84px) {
  .hpsection-1__desc-title {
    max-width: 250px;
    margin-right: 120px;
  }
}

@media (max-width: 600px) {

  .itc-slider,
  .hpslider {
    max-height: 800px;
    overflow: hidden;
  }
}

.hpsection-2 {
  /* индикаторы */
}

@media (max-width: 768px) {
  .hpsection-2 .itc-slider__wrapper {
    max-height: 800px;
    overflow: hidden;
  }
}

@media (min-width: 999.84px) {
  .hpsection-2 .itc-slider__items {
    flex-direction: column;
  }
}

.hpsection-2 .itc-slider__indicators {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}

@media (max-width: 999.84px) {
  .hpsection-2 .itc-slider__indicators {
    justify-content: center;
    margin-left: -12px;
  }
}

@media (min-width: 999.84px) {
  .hpsection-2 .itc-slider__indicators::before {
    display: block;
    width: 100%;
    height: 48px;
    background: #D9D9D9;
  }
}

.hpsection-2 .itc-slider__indicators>li {
  width: calc(25% - 12px);
}

.hpsection-2 .itc-slider__indicators>li:nth-child(2),
.hpsection-2 .itc-slider__indicators>li:nth-child(3) {
  text-align: center;
}

.hpsection-2 .itc-slider__indicators>li:last-child {
  text-align: right;
}

@media (max-width: 999.84px) {
  .hpsection-2 .itc-slider__indicators>li {
    margin-left: 12px;
    margin-bottom: 8px;
  }
}

@media (max-width: 720px) {
  .hpsection-2 .itc-slider__indicators>li {
    width: calc(50% - 12px);
  }
}

.hpsection-2 .itc-slider__indicator {
  display: block;
  color: #462324;
  font-size: 14px;
  line-height: 17px;
}

@media (min-width: 999.84px) {
  .hpsection-2 .itc-slider__indicator {
    font-size: 21px;
    line-height: 53px;
    font-weight: 700;
  }
}

@media (max-width: 720px) {
  .hpsection-2 .itc-slider__indicator {
    width: 100%;
  }
}

@media (min-width: 999.84px) {
  .hpsection-2 .itc-slider__indicator_active {
    border-bottom: 1px solid #EE202E;
  }
}

@media (max-width: 999.84px) {
  .hpsection-2 .itc-slider__indicator {
    width: 170px;
    max-width: 100%;
    background-color: #F6F6F6;
    padding: 7px;
    border-radius: 30px;
    text-align: center;
  }

  .hpsection-2 .itc-slider__indicator_active {
    font-weight: 500;
    background: #E2D0D4;
  }
}

.slider__card {
  position: relative;
  width: 353px;
  padding-top: 80px;
  margin-bottom: 30px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  color: #462324;
}

@media (min-width: 999.84px) {
  .card__info {
    width: 730px;
    max-width: 65%;
  }
}

.card__title {
  position: absolute;
  top: 20px;
  left: 0;
  margin: 0;
}

@media (min-width: 999.84px) {
  .card__title {
    top: 0;
    position: relative;
    font-size: 21px;
    line-height: 53px;
    font-weight: 700;
  }
}

.card__img {
  position: relative;
  text-align: center;
  width: 360px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 999.84px) {
  .card__img {
    width: 400px;
    margin: 0;
  }
}

.card__img:before {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 85%;
  height: 85%;
  transform: translate(-55%, -50%);
  background-image: url(../img/pink-circle.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

@media (min-width: 999.84px) {
  .card__img:before {
    width: 90%;
    height: 90%;
    transform: translate(-51%, -50%);
  }
}

.card__button {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1;
  color: #462324;
  background: #E2D0D4;
  font-weight: 700;
}

.itc-slider__item_active .card__button,
.card__button:hover,
.card__button:focus {
  background: #462324;
  color: #E2D0D4;
}

@media (min-width: 999.84px) {
  .card__button {
    width: 200px;
  }
}

@media (min-width: 999.84px) {
  .slider__card {
    padding-top: 0px;
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: -50px;
  }

  .slider__card-1 .card__info,
  .slider__card-3 .card__info {
    order: 1;
  }

  .slider__card-1 .card__img,
  .slider__card-3 .card__img {
    order: 2;
  }

  .slider__card-1 {
    margin-top: 24px;
  }

  .slider__card-4 {
    margin-bottom: 30px;
  }

  .slider__card-4 .card__info {
    margin-top: -20px;
  }
}

.home-cta {
  padding-top: 50px;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (max-width: 719.88px) {
  .home-cta {
    background-color: #E2D0D4;
  }
}

.home-cta__content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 719.88px) {
  .home-cta__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

.home-cta__info {
  z-index: 2;
}

.home-cta__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 24px;
  width: 360px;
}

@media (min-width: 719.88px) {
  .home-cta__title {
    color: #E2D0D4;
    font-size: 40px;
    line-height: 1;
    max-width: 100%;
  }
}

.home-cta__btn {
  display: block;
  color: #E2D0D4;
  background: #462324;
  font-size: 14px;
  text-align: center;
  width: 353px;
  max-width: 100%;
  margin-bottom: 60px;
  border: 1px solid #462324;
}

@media (min-width: 719.88px) {
  .home-cta__btn {
    background-color: #E2D0D4;
    color: #462324;
    width: 254px;
  }
}

.home-cta__btn:hover,
.home-cta__btn:focus {
  background: #462324;
  color: #E2D0D4;
  border: 1px solid #E2D0D4;
}

.home-cta__img {
  position: relative;
  width: 340px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 719.88px) {
  .home-cta__img {
    width: 720px;
    max-width: 45%;
    margin: 0;
  }
}

.home-cta__img img {
  position: relative;
  z-index: 2;
}

.home-cta__img::before {
  content: "";
  display: block;
  position: absolute;
  width: 200vw;
  left: -100vw;
  z-index: 0;
}

@media (min-width: 719.88px) {
  .home-cta__img::before {
    top: 50%;
    background-color: #462324;
    height: 78%;
    max-height: 380px;
    transform: translate(0px, -50%);
  }
}

@media (max-width: 719.88px) {
  .home-cta__img::before {
    height: 50%;
    bottom: 0;
    background-color: #fff;
  }
}

.home-connect {
  text-align: center;
}

.home-connect__title {
  font-size: 21px;
  line-height: 53px;
  border-bottom: 2px solid #EE202E;
  text-transform: uppercase;
  width: -moz-max-content;
  width: max-content;
  margin: 76px auto 30px;
}

.home-connect__img {
  max-width: calc(50% - 6px);
}

@media (min-width: 999.84px) {
  .home-connect__img {
    max-width: calc(25% - 6px);
  }
}

body.home .site-header {
  background: rgba(226,208,212,0.60);
}

.story-section-1 {
  background-color: #E2D0D4;
  padding-top: 45px;
  padding-bottom: 30px;
  overflow-x: hidden;
}

@media (min-width: 999.84px) {
  .story-section-1 {
    padding-top: 250px;
  }
}

.story-section-1__title {
  position: relative;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.1em;
  max-width: 484px;
  padding-left: 10px;
}

@media (min-width: 999.84px) {
  .story-section-1__title {
    font-size: 43px;
    line-height: 51px;
    max-width: 720px;
    padding-left: 0;
    margin-bottom: unset;
  }
}

.story-section-1__title::before {
  content: "";
  position: absolute;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("");
  width: 383px;
  height: 342px;
  top: 0px;
  right: -16px;
  transform: translate(0, -50%);
}

@media (min-width: 999.84px) {
  .story-section-1__title::before {
    width: 1564px;
    height: 786px;
    right: -240px;
    background-image: url("");
  }
}

@media (min-width: 999.84px) {
  .story-section-1__footer {
    display: flex;
    justify-content: space-between;
  }

  .story-section-1__footer h3 {
    margin: 0;
    max-width: 180px;
  }

  .story-section-1__footer p {
    width: 854px;
    max-width: 73%;
  }
}

@media (min-width: 999.84px) {
  .story-section-1__item {
    display: flex;
    justify-content: space-between;
  }
}

.story-section-1__item__title {
  line-height: 1;
  font-size: 30px;
  margin-top: 1em;
  font-weight: 500;
}

@media (min-width: 999.84px) {
  .story-section-1__item__title {
    font-size: 43px;
    max-width: 320px;
    margin-top: 0;
  }
}

@media (min-width: 999.84px) {
  .story-section-1__item__info {
    max-width: 490px;
  }
}

.story-section-1__item__img {
  position: relative;
  max-width: 100%;
  z-index: 2;
  text-align: center;
}

@media (min-width: 999.84px) {
  .story-section-1__item__img {
    width: 460px;
    max-width: 45%;
  }
}

.story-section-1__item--1 {
  align-items: flex-end;
  margin-top: 50px;
}

@media (min-width: 999.84px) {
  .story-section-1__item--1 .story-section-1__item__img {
    margin-right: 20px;
  }
}

.story-section-1__item--1 h3 {
  max-width: 210px;
}

@media (min-width: 999.84px) {
  .story-section-1__item--1 h3 {
    max-width: 320px;
  }
}

.story-section-1__item--2 {
  position: relative;
}

@media (min-width: 999.84px) {
  .story-section-1__item--2 {
    align-items: flex-start;
  }

  .story-section-1__item--2::before {
    content: "";
    display: block;
    position: absolute;
    width: 1643px;
    height: 700px;
    left: 24px;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../img/story-bg--2.svg);
    background-image: url(../img/Mask-group-story-3.svg);
    background-image: url(../img/Vector-story-3.svg);
  }

  .story-section-1__item--2 .story-section-1__item__info {
    order: 2;
  }

  .story-section-1__item--2 .story-section-1__item__img {
    order: 1;
  }
}

@media (min-width: 999.84px) {
  .story-section-1__item--3 {
    align-items: center;
    margin-top: -20px;
    margin-bottom: -50px;
  }
}

@media (min-width: 999.84px) {
  .story-section-1__item--4 {
    align-items: center;
  }

  .story-section-1__item--4 .story-section-1__item__info {
    order: 2;
  }

  .story-section-1__item--4 .story-section-1__item__img {
    order: 1;
  }
}

.story-pc {
  display: none;
}

@media (min-width: 999.84px) {
  .story-mobile {
    display: none;
  }

  .story-pc {
    display: unset;
  }
}

.story-section-1__item__img--1::before {
  position: absolute;
  display: block;
  height: 93px;
  width: 82px;
  background-repeat: no-repeat;
  transform: rotate(5.33deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='82' height='92' viewBox='0 0 82 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M58.8786 91.4093C58.9015 91.4194 58.9171 91.3944 58.9322 91.3746L58.9803 91.313C59.041 91.2313 59.0992 91.1468 59.1496 91.0615C59.2506 90.8884 59.3239 90.6994 59.3612 90.4991C59.3863 90.4009 59.3798 90.2997 59.4027 90.196C59.4304 90.0981 59.4507 89.9941 59.4619 89.9025C59.4806 89.7032 59.4709 89.5514 59.4787 89.3828C59.4844 88.7244 59.4787 88.1047 59.468 87.5374C59.4469 86.4002 59.4146 85.4684 59.3897 84.8548C59.396 83.5376 59.4539 82.4634 59.5327 81.534C59.6088 80.6043 59.684 79.8281 59.7603 79.1234C59.9134 77.7113 60.0638 76.5822 60.2751 75.0857C60.3077 74.8215 60.3406 74.5546 60.3735 74.2878C60.4165 73.9399 60.3335 73.5511 60.112 73.2552C59.8959 72.9572 59.5828 72.7612 59.2501 72.6614C58.9174 72.5615 58.547 72.5534 58.1899 72.6868C57.836 72.8151 57.5438 73.1054 57.4025 73.4548L57.3479 73.5846L57.3145 73.6873L57.2504 73.8904L57.125 74.2968C56.9577 74.8395 56.8059 75.3864 56.6563 75.9387C56.3625 77.0412 56.1066 78.1631 55.8928 79.2889L55.7716 79.963L55.6897 80.4713C55.6397 80.808 55.5978 81.1428 55.5643 81.4731L55.5616 81.502C55.5616 81.502 55.5526 81.4852 55.5481 81.4769L55.5186 81.4239L55.4593 81.3204L55.3434 81.1138C55.266 80.9769 55.1887 80.84 55.1137 80.706C54.9556 80.4398 54.7973 80.1763 54.6413 79.9157C54.3687 79.4853 54.1063 79.0586 53.835 78.6417C53.5609 78.2271 53.2918 77.8156 53.0188 77.417C51.9272 75.82 50.8268 74.3731 49.7748 73.1185C47.174 69.9384 45.4243 68.2059 44.2293 66.9776C43.9263 66.6742 43.6631 66.3982 43.4127 66.1552C43.1702 65.9129 42.9494 65.6938 42.7407 65.4865C42.5262 65.2574 42.3493 65.0795 42.2082 64.9155C42.2218 64.9114 42.238 64.9077 42.2545 64.9013C42.4586 64.8171 42.6818 64.7268 42.9188 64.6299C43.1642 64.5284 43.4154 64.4222 43.672 64.3138C43.9397 64.2012 44.2108 64.081 44.4873 63.9586C45.5853 63.471 46.7196 62.9074 47.7626 62.3273C49.8562 61.1706 51.5412 59.9042 52.0916 59.3761C53.4595 58.2971 54.4685 57.2296 55.2596 56.253C56.0485 55.2708 56.6121 54.3734 57.0778 53.5595C57.2943 53.1431 57.5129 52.7613 57.6789 52.3746C57.7656 52.1842 57.8521 51.9964 57.9354 51.8137C58.0087 51.6247 58.0815 51.441 58.1517 51.257C58.4399 50.5271 58.6504 49.8058 58.8319 49.0263C59.034 47.9681 59.1177 47.1001 59.1378 46.3742C59.1424 46.0121 59.1601 45.6804 59.1457 45.38C59.1366 45.0801 59.1224 44.8063 59.1039 44.5505C59.0668 44.039 59.0123 43.5999 58.9471 43.1625L58.92 42.9985L58.9132 42.9582L58.9144 42.9451L58.9061 42.9205C58.898 42.8933 58.8926 42.8663 58.8845 42.8391C58.8684 42.7847 58.8523 42.7302 58.8366 42.6706C58.8993 42.6526 58.9903 42.6426 59.0898 42.628C59.1166 42.6253 59.141 42.6196 59.1704 42.617C59.2454 42.6082 59.326 42.5972 59.4063 42.5888C59.5966 42.5669 59.7978 42.5407 60.0123 42.5157C60.3464 42.486 60.6577 42.4463 60.9476 42.4072C61.2376 42.3681 61.5056 42.3376 61.753 42.2998C62.2459 42.2161 62.6624 42.1571 63.0076 42.0941C63.6962 41.9599 64.1162 41.8906 64.3572 41.8364C64.8404 41.7439 64.623 41.8294 64.4514 41.906C64.2802 41.98 64.1522 42.0448 64.8259 41.8986C64.994 41.8588 65.2149 41.8212 65.4902 41.741C65.7678 41.6637 66.1055 41.5682 66.5194 41.4507C67.3323 41.1773 68.4438 40.8286 69.8623 40.146C70.8034 39.6914 71.7873 39.1481 72.7148 38.5282C72.8335 38.4493 72.9548 38.3706 73.0738 38.2891C73.2095 38.1986 73.3404 38.1023 73.469 38.0032C73.533 37.8848 73.5974 37.7638 73.6715 37.6516C73.5441 37.4545 73.6976 37.3153 73.7703 37.1607L73.7756 37.1612C74.0323 37.0238 74.1807 36.7968 74.3099 36.5495C74.3711 36.4335 74.4582 36.3517 74.6011 36.3545C74.6465 36.3799 74.6942 36.4081 74.7396 36.4335C74.5282 36.7949 74.3195 37.1564 74.1081 37.5177C74.134 37.4963 74.1625 37.4752 74.1881 37.4564C74.3083 37.3618 74.4211 37.2612 74.5334 37.1658C74.5966 37.1135 74.6545 37.0607 74.7177 37.0084C74.7017 37.0095 74.6783 37.0047 74.6762 36.9992C74.6386 36.9189 74.6815 36.8568 74.7342 36.8035C74.7488 36.789 74.7782 36.7864 74.8028 36.7782C74.8145 36.7951 74.8388 36.8186 74.8355 36.8262C74.8091 36.8819 74.7748 36.9369 74.7407 36.9893C74.8935 36.8581 75.0462 36.7268 75.1933 36.6003C75.2316 36.5297 75.2724 36.4621 75.3108 36.3916C75.4154 36.2082 75.52 36.0248 75.6273 35.8416C75.5637 35.5287 75.5697 35.5214 75.8701 35.4277C75.84 35.0676 76.0454 34.7984 76.2177 34.5154C76.5058 34.0131 76.7966 33.511 77.0878 33.0037C77.1785 33.1682 77.163 33.3626 77.0417 33.5259C76.9809 33.6102 76.8899 33.6758 76.8495 33.7673C76.8229 33.8257 76.865 33.9143 76.8765 33.9895C76.9542 34.2931 76.9477 34.3057 76.6445 34.4018C76.5378 34.5506 76.5666 34.7253 76.5538 34.8908C76.6216 34.9315 76.687 34.9694 76.7547 35.0101C76.7813 34.9809 76.8079 34.9516 76.8343 34.9249C76.8491 34.9078 76.864 34.8907 76.8788 34.8735C76.8499 34.7861 76.8472 34.7012 76.8949 34.6157C77.0375 34.367 77.18 34.1184 77.3222 33.8723C77.6845 33.2287 78.0466 32.5877 78.4115 31.9444C78.4002 31.8957 78.3862 31.8467 78.3775 31.7983C78.3744 31.7742 78.3745 31.7451 78.3869 31.7251C78.4272 31.6627 78.4623 31.5707 78.5202 31.547C78.7044 31.4769 78.7011 31.2569 78.8473 31.1674C78.8585 31.1605 78.8967 31.1773 78.9058 31.194C78.9339 31.2337 78.9501 31.2299 78.9588 31.2228C78.9583 31.228 78.952 31.238 78.9451 31.2559C78.8845 31.4222 78.8112 31.5821 78.7406 31.7422C78.7985 31.8323 78.8393 31.934 78.952 31.9763C79.3077 31.4035 79.6372 30.7992 79.9347 30.1681C79.9274 30.133 79.9229 30.0955 79.913 30.0602C79.9033 30.0222 79.9557 29.9716 79.9785 29.9261C80.0027 29.923 80.0299 29.915 80.0569 29.9096C80.1408 29.7216 80.2246 29.5336 80.301 29.3396C80.3698 29.1714 80.4359 29.0029 80.4993 28.8342C80.4599 28.8305 80.417 28.8635 80.3605 28.9297C80.2623 29.0449 80.2 29.2005 80.0119 29.1988C79.8932 29.3915 79.7747 29.5816 79.6498 29.7842C79.5468 29.6564 79.4803 29.517 79.4502 29.366C79.5626 29.3263 79.6777 29.2867 79.7927 29.2472C79.8181 29.2019 79.8462 29.1569 79.869 29.1114C79.9221 28.9973 79.9856 28.8841 80.0311 28.7667C80.1378 28.475 80.1517 28.4683 80.4708 28.5431C80.4942 28.5479 80.5164 28.5659 80.5393 28.5759C80.5648 28.5307 80.59 28.4881 80.6154 28.4428C80.4972 28.1751 80.6928 28.0108 80.824 27.8272C80.83 27.8198 80.8386 27.8127 80.8496 27.8084C80.9139 27.6027 80.9729 27.3965 81.0295 27.1875C80.9603 27.1334 80.9163 27.0658 80.9206 26.963C80.8796 26.8145 80.9343 26.7208 81.0846 26.6819C81.1126 26.666 81.1399 26.658 81.1643 26.6523C81.2955 26.0983 81.4005 25.5418 81.4787 24.9881C81.5071 24.7976 81.53 24.6092 81.5503 24.4205C81.5219 24.4682 81.4597 24.51 81.4066 24.5394C81.3367 24.5779 81.2774 24.5036 81.2961 24.3889C81.3132 24.2899 81.3488 24.1927 81.3713 24.0942C81.3807 24.0501 81.3798 24.0024 81.3845 23.9526C81.2705 23.8387 81.1229 23.8011 80.9739 23.7502C80.6351 23.6312 80.5676 23.3603 80.795 23.0825C80.8726 22.9892 80.9687 22.9823 81.0728 23.0317C81.2048 23.0943 81.1723 23.1865 81.1231 23.2878C81.1133 23.308 81.1187 23.335 81.1165 23.3586C81.2722 23.5372 81.4304 23.716 81.6006 23.9092C81.6207 23.6941 81.6327 23.4809 81.6417 23.27C81.6379 23.2829 81.6317 23.2929 81.6281 23.3032C81.6095 23.3597 81.5944 23.4085 81.5323 23.3921C81.496 23.3835 81.439 23.312 81.4484 23.297C81.5629 23.0642 81.4123 22.8596 81.3793 22.6449C81.3669 22.5511 81.3386 22.4558 81.3446 22.3638C81.3534 22.1555 81.3589 22.1534 81.6252 22.2259C81.6406 22.2035 81.6535 22.1783 81.6689 22.1559C81.6662 21.7296 81.6521 21.3128 81.6236 20.908C81.6117 20.9227 81.5971 20.9372 81.5827 20.9491C81.4977 21.0073 81.4472 20.9232 81.4135 20.8592C81.3821 20.7981 81.3492 20.7236 81.3551 20.6606C81.3605 20.6029 81.5164 20.5804 81.6028 20.6202C81.5451 19.903 81.4573 19.2253 81.3538 18.6017C81.3162 18.6353 81.2945 18.6968 81.2599 18.8126C81.2372 18.8846 81.2325 18.9635 81.1999 19.0293C81.1835 19.0622 81.1115 19.0951 81.0779 19.0867C81.0418 19.0754 80.9899 19.007 80.9981 18.9761C81.028 18.8545 81.0787 18.7375 81.0895 18.7067C81.1622 18.5812 81.1852 18.5331 81.213 18.4907C81.2437 18.4459 81.2789 18.4095 81.3187 18.3815C81.2547 18.0156 81.1838 17.6677 81.1107 17.3433C81.0794 17.2239 81.0427 17.1067 81.0088 16.9871C81.0139 17.0167 80.987 17.0777 80.9622 17.0886C80.7684 17.1764 80.6259 17.0837 80.6097 16.8599C80.6093 16.836 80.6222 16.8108 80.6297 16.7877C80.7927 16.7738 80.9161 16.8435 81.0023 16.9706C80.5634 15.4531 79.9384 13.9129 79.1658 12.3907C78.3307 10.7435 77.2824 9.13732 76.0931 7.59207C74.8893 6.06133 73.5345 4.5853 72.0451 3.2449C71.6711 2.90568 71.3062 2.58318 70.9079 2.24962C70.7061 2.0826 70.5009 1.9232 70.2955 1.76642L70.0946 1.61801L69.8188 1.42026L69.2607 1.03738L68.9789 0.847013C68.9553 0.815703 68.934 0.845465 68.9112 0.861866L68.8454 0.913936L68.7137 1.01808C68.539 1.15789 68.3616 1.29745 68.1861 1.44513L67.4419 2.06103C66.8099 2.58419 66.1807 3.10497 65.5488 3.6255C66.5193 4.58933 67.4874 5.5503 68.4507 6.50553C69.1729 7.23185 69.8944 7.96604 70.5688 8.69319C72.3139 10.674 73.7204 12.7318 74.7119 14.891C75.7062 17.0478 76.3265 19.2915 76.4615 21.5375C76.6017 23.7839 76.2256 26.0245 75.2409 28.0813C75.0615 28.4695 74.8618 28.8477 74.6416 29.2188L74.6566 29.2282C74.7129 29.2784 74.7778 29.3215 74.82 29.381C74.8412 29.4095 74.8296 29.4772 74.8101 29.515C74.7844 29.5629 74.7321 29.5554 74.6892 29.5038C74.6556 29.4662 74.6191 29.4311 74.5829 29.3933C74.5635 29.4021 74.5449 29.403 74.5231 29.4089C73.5879 30.9357 72.3252 32.3077 70.7733 33.425C70.5566 33.6165 70.3835 33.7671 70.2506 33.8843C70.123 34.0021 70.0408 34.087 70.0118 34.1425C69.9513 34.2507 70.094 34.2269 70.4459 34.064C70.8002 33.9039 71.3573 33.588 72.0807 33.0522C72.6167 32.6498 73.2468 32.1185 73.8992 31.4067C69.8801 36.1493 63.1245 37.8314 56.7781 38.0831C55.7839 35.5558 54.3475 33.1936 52.616 31.0394C52.6617 31.0886 52.7101 31.1381 52.7557 31.19C53.5939 32.0939 54.3986 33.1005 54.924 33.7767C55.4497 34.4502 55.7217 34.7746 55.5266 34.2801C55.422 34.0375 55.2014 33.5882 54.7848 32.9116C54.3681 32.235 53.7583 31.326 52.8456 30.1982C53.0589 30.4695 53.3665 30.866 53.853 31.5333C53.7209 31.4151 53.4963 31.1507 53.037 30.6183C52.5777 30.0858 51.8805 29.2904 50.7628 28.1435C50.2759 27.6217 49.6095 26.9509 48.8834 26.2665C48.1572 25.5822 47.3716 24.8817 46.6613 24.2835C45.2461 23.085 44.1626 22.2535 44.6145 22.5523L45.1854 22.9973C45.1389 22.9268 44.4628 22.3318 43.4155 21.509C42.3685 20.6835 40.9413 19.6427 39.4363 18.6395C38.7478 18.2339 41.1922 19.9651 38.2644 18.1014C36.4365 16.9226 34.38 15.6933 32.3813 14.5832C30.3792 13.4807 28.4635 12.4472 26.873 11.6795C25.8444 11.2527 24.7969 10.8585 23.7301 10.5287C22.7065 10.1633 21.8486 9.92442 21.1012 9.75145C20.3512 9.57824 19.7093 9.46804 19.1015 9.39013C18.4935 9.31485 17.917 9.27161 17.2944 9.26642C16.6717 9.26386 16.0008 9.29385 15.209 9.42634C15.9817 9.2709 16.7657 9.19325 17.5465 9.17882C17.1259 9.16866 16.8984 9.1633 16.7027 9.15826C16.5073 9.1506 16.3428 9.15113 16.0503 9.16087C15.7592 9.18397 15.3357 9.2053 14.6265 9.36138C13.9295 9.52918 12.9056 9.79083 11.6324 10.622C10.799 11.2004 10.2346 11.7934 9.78741 12.3523C9.34211 12.9194 9.0135 13.4576 8.70817 14.0589C8.41072 14.661 8.14657 15.3323 7.95586 16.1824C7.85525 16.607 7.79278 17.0775 7.74906 17.6026C7.71848 18.129 7.72003 18.7087 7.78216 19.3495C7.84041 20.1171 7.99339 20.949 8.24765 21.8037C8.50741 22.6562 8.86558 23.5338 9.32557 24.3997C9.78556 25.2656 10.3393 26.1217 10.9812 26.9411C11.6182 27.7573 12.3605 28.5517 13.1388 29.2462C13.3315 29.4256 13.5242 29.605 13.7166 29.787L14.0068 30.0576C14.1046 30.1461 14.2084 30.2272 14.309 30.3134C14.715 30.6503 15.1236 30.9874 15.5298 31.3217C15.9389 31.6537 16.3725 31.9508 16.7888 32.2622C16.9997 32.4169 17.208 32.5713 17.4165 32.723C17.6313 32.8648 17.8489 33.0042 18.061 33.1457C19.7533 34.3013 21.4895 35.2123 23.0404 36.008C24.6034 36.7017 26.5927 37.5436 28.8134 38.3199C31.0406 39.0835 33.4936 39.7861 35.9251 40.3492C38.3566 40.9122 40.7624 41.3538 42.8845 41.6525C45.0007 41.9585 46.8364 42.1457 48.1315 42.2164C49.5227 42.3647 50.7675 42.4624 51.8837 42.519C52.1635 42.5319 52.4354 42.544 52.6992 42.5581C52.9582 42.5664 53.2094 42.5739 53.4524 42.5834C53.5609 42.5856 53.6641 42.5873 53.7647 42.5887C53.7779 42.59 53.7915 42.5859 53.8015 42.5922L53.8086 42.6299L53.8257 42.7029C53.837 42.7516 53.846 42.7974 53.8574 42.8461C53.8874 43.0077 53.9176 43.1666 53.9457 43.3201C53.9775 43.5189 54.0017 43.7143 54.0318 43.9024C54.0785 44.2825 54.1167 44.6406 54.1348 44.9863C54.1765 45.6756 54.182 46.298 54.141 46.8789C54.0748 48.0424 53.8733 49.037 53.5503 50.0548C53.2194 51.0718 52.71 52.0986 51.8645 53.2607C51.5276 53.6606 51.2592 53.9796 51.0291 54.2015C50.806 54.4321 50.6482 54.5894 50.5364 54.6795C50.3228 54.8659 50.3509 54.8209 50.542 54.6191C50.9196 54.2098 51.9415 53.1171 52.7106 51.7229C53.0957 51.0338 53.4078 50.2744 53.621 49.5533C53.8341 48.8323 53.9474 48.1575 54.0112 47.6448C54.0697 47.1316 54.0786 46.7805 54.0707 46.6951C54.0601 46.6094 54.0456 46.7933 53.9689 47.3312C53.7937 48.81 53.3577 50.2723 52.6127 51.5788C52.2336 52.2314 51.8083 52.8691 51.3058 53.452C51.0681 53.7553 50.7936 54.0261 50.5336 54.3114C50.3962 54.4494 50.2539 54.5817 50.114 54.7168L49.9042 54.9195L49.6823 55.1105C48.5121 56.1444 47.1737 57.0197 45.7728 57.7992C44.3646 58.5701 42.8831 59.2468 41.3745 59.8734C40.6217 60.1842 39.8599 60.4782 39.0919 60.7532L38.516 60.9588L38.0092 61.1337L37.8887 61.1754C37.8698 61.1789 37.8526 61.1932 37.8344 61.1889L37.7872 61.1553L37.4799 60.9255C36.1352 59.9374 34.7565 59.0016 33.3459 58.1237C31.9351 57.2484 30.4923 56.431 29.0247 55.6801C27.7747 55.0421 26.5068 54.4527 25.217 53.9274C24.9106 54.0285 24.7349 54.065 24.5543 53.9555C24.4364 53.8837 24.3001 53.8948 24.1714 53.9383C23.9608 54.0086 23.7515 53.9785 23.5521 53.899C23.5137 53.8849 23.4849 53.8239 23.4651 53.7798C23.4435 53.7275 23.547 53.6128 23.607 53.6237C24.0332 53.6873 24.4617 53.7537 24.9794 53.8312C24.8338 53.7726 24.6884 53.7114 24.5425 53.6554C23.7705 53.3769 23.5133 53.3212 23.4705 53.3251C23.4301 53.3319 23.6 53.414 23.6649 53.4571C23.7325 53.5004 23.6949 53.5048 23.2393 53.3591C23.0129 53.2851 22.6812 53.1747 22.1988 53.0318C22.1214 53.0087 22.0391 52.9824 21.954 52.956C21.8527 52.9624 21.7511 52.9715 21.6481 52.9671C21.2063 52.9576 20.763 52.8501 20.3213 52.7824C20.2164 52.77 20.1117 52.7549 20.0069 52.7425C19.9128 52.6993 19.8148 52.6134 19.7266 52.621C19.2478 52.6663 18.797 52.611 18.3709 52.3754C18.2349 52.2992 18.1271 52.4029 18.0082 52.4553C17.9723 52.4705 17.9448 52.4812 17.9231 52.4871C18.129 52.5248 18.3373 52.5654 18.5453 52.6087C18.8828 52.6852 19.2213 52.7512 19.5344 52.8333C19.8449 52.9152 20.1349 52.9899 20.3859 53.0557C20.5846 53.1139 20.7546 53.1669 20.8912 53.2087C20.8941 53.2063 20.8998 53.2016 20.9027 53.1992C21.3757 53.2725 21.8487 53.3457 22.3215 53.4216C22.567 53.4895 22.8188 53.5474 23.0602 53.6308C23.1141 53.6491 23.1495 53.753 23.1668 53.8234C23.1879 53.91 23.0768 53.9923 22.9533 53.9807C22.8245 53.9687 22.6941 53.9459 22.5658 53.9287C22.3039 53.8936 22.0397 53.8558 21.7779 53.8207C21.7041 53.9012 21.6153 53.9432 21.5028 53.9274C21.3748 53.9075 21.2462 53.8928 21.1206 53.8758C21.1533 53.9794 21.2246 54.039 21.328 54.0672C21.4291 54.0925 21.5061 54.1473 21.5444 54.2488C21.5962 54.2616 21.648 54.2743 21.7001 54.2845C21.8052 54.2943 21.9182 54.334 22.0136 54.3058C22.2781 54.2273 22.5143 54.2811 22.7725 54.3555C22.9557 54.4096 23.1499 54.5442 23.3753 54.4303C23.4504 54.3923 23.5851 54.4261 23.6744 54.4635C23.8609 54.5391 24.0396 54.6405 24.2117 54.728C24.2274 54.7877 24.1953 54.8191 24.1248 54.8072C23.7062 54.747 23.2908 54.6817 22.8723 54.6215C22.6916 54.5967 22.5063 54.537 22.3248 54.6074C22.0605 54.7124 21.8682 54.586 21.6754 54.4357C21.556 54.5224 21.4391 54.6094 21.3221 54.6991C21.459 54.7939 21.5797 54.9216 21.7639 54.9361C21.9986 55.0057 22.2492 54.8491 22.4538 54.9291C22.6916 55.0227 22.9156 54.9245 23.1413 54.9774C23.3696 55.0304 23.6035 55.0523 23.836 55.0898C23.8883 55.0974 23.9404 55.1075 23.99 55.1148C24.0947 55.1299 24.1993 55.1449 24.3037 55.1626C24.356 55.1702 24.4084 55.1777 24.4604 55.1878C24.5277 55.1491 24.5952 55.0787 24.6617 55.077C25.0564 55.0794 25.4397 55.2343 25.8396 55.1525C26.182 55.3194 26.5358 55.363 26.9156 55.3271C27.0573 55.3138 27.2074 55.439 27.3005 55.5773C27.3236 55.6139 27.318 55.6742 27.3162 55.7217C27.3152 55.7322 27.2786 55.7552 27.2602 55.7535C27.0762 55.7363 26.8932 55.7087 26.709 55.6941C26.5513 55.6794 26.3877 55.643 26.239 55.6741C25.6716 55.7878 25.1416 55.5875 24.595 55.5074C24.5348 55.4991 24.4881 55.4021 24.4352 55.3443C24.3829 55.3367 24.3306 55.3292 24.2785 55.319C24.1411 55.5126 23.9537 55.4184 23.7827 55.4051C23.469 55.3573 23.1525 55.3118 22.8388 55.264C22.6298 55.2313 22.4205 55.2012 22.2115 55.1684C21.941 55.339 21.9331 55.3383 21.7387 55.0925C21.4138 55.2501 21.0885 55.1562 20.7624 55.0993C20.1874 55.0112 19.615 54.9234 19.0348 54.8348C19.1543 54.6899 19.3425 54.6333 19.5415 54.689C19.6423 54.7169 19.7375 54.7761 19.8376 54.7828C19.9009 54.786 19.9685 54.7156 20.0331 54.6766C20.2885 54.4967 20.3016 54.4979 20.504 54.7444C20.6829 54.7876 20.8343 54.6985 20.9953 54.65C21.0127 54.5484 21.0299 54.4495 21.0473 54.3479C20.9955 54.3351 20.9458 54.3279 20.8928 54.3282C20.8166 54.4058 20.725 54.4501 20.6153 54.432C20.3329 54.3897 20.0482 54.3446 19.7658 54.3024C19.0333 54.197 18.3035 54.0918 17.571 53.9864C17.5287 54.0142 17.4887 54.0448 17.4466 54.07C17.4269 54.0814 17.3968 54.0918 17.3734 54.087C17.3005 54.0723 17.2023 54.0737 17.1589 54.0273C17.0266 53.8826 16.8228 53.9641 16.684 53.8612C16.674 53.855 16.6752 53.8128 16.6872 53.798C16.7148 53.7582 16.7055 53.7441 16.6926 53.7403C16.6979 53.7408 16.7084 53.7418 16.7268 53.7435C16.9022 53.7387 17.0785 53.7525 17.2558 53.7558C17.3285 53.6594 17.4233 53.5809 17.4 53.4332C17.3794 53.3122 17.5054 53.2128 17.5763 53.2486C17.8064 53.368 17.8584 53.095 18.0159 53.0832C18.0159 53.0832 18.0161 53.0806 18.0164 53.078C18.0216 53.0784 18.0243 53.0787 18.0298 53.0766C18.0527 53.0575 18.0784 53.0388 18.1013 53.0197C18.0946 53.035 18.0927 53.056 18.0817 53.0602C18.0675 53.0695 18.0489 53.0704 18.03 53.0739C18.0271 53.0763 18.0243 53.0787 18.0214 53.0811C18.0214 53.0811 18.0214 53.0811 18.0161 53.0806C18.0002 53.2511 17.914 53.4362 18.1056 53.5705C18.1582 53.5754 18.2076 53.5854 18.2602 53.5903C18.2719 53.3797 18.4808 53.243 18.424 52.9996C18.7511 53.0169 19.0264 53.0505 19.2919 53.1309C19.3511 53.1496 19.3906 53.238 19.4385 53.2927C19.533 53.3598 19.6275 53.4268 19.722 53.4939C19.755 53.3673 19.7804 53.2373 19.9441 53.2156C20.2031 53.253 20.4621 53.2904 20.7184 53.3275C20.7639 53.2947 20.8065 53.2643 20.852 53.2315C20.7044 53.1939 20.5178 53.1474 20.28 53.0829C19.2898 52.8131 18.2837 52.571 17.0283 52.3877C16.9881 52.421 16.9379 52.4189 16.8325 52.4117C16.7826 52.4071 16.7308 52.3943 16.6813 52.3844C16.6539 52.366 16.6264 52.3475 16.6016 52.3293C16.4339 52.3084 16.2636 52.2872 16.088 52.2655C16.0196 52.2882 15.9489 52.279 15.8911 52.2445C15.6417 52.2185 15.3817 52.1916 15.1079 52.1714C15.3531 52.1863 15.5958 52.1984 15.8412 52.2107C15.8143 52.187 15.7933 52.156 15.7752 52.1225C15.6751 51.9173 15.5206 51.8685 15.3235 51.9348C15.1427 51.9973 14.9602 51.9644 14.7865 51.9508C14.7392 52.0602 14.7012 52.1546 14.6585 52.2432C14.6486 52.2634 14.6123 52.2839 14.5939 52.2821C14.5523 52.273 14.478 52.2449 14.4766 52.2315C14.5053 51.8955 14.2681 51.8522 14.0223 51.816C13.5257 51.7405 13.0261 51.6674 12.5294 51.5919C12.2876 51.5985 12.0455 51.6076 11.8029 51.622C11.8022 51.6299 11.8012 51.6404 11.8004 51.6483C11.7584 51.6443 11.7195 51.6354 11.6777 51.6289C11.5684 51.6345 11.4587 51.6455 11.3492 51.6538C11.3549 51.6781 11.3606 51.7025 11.361 51.7263C11.36 51.7659 11.3298 51.8054 11.3127 51.8462C11.2724 51.8239 11.2048 51.8097 11.1943 51.7796C11.1818 51.744 11.1773 51.7065 11.1757 51.6667C10.7027 51.7072 10.2337 51.7613 9.77086 51.8346C9.4161 51.8861 9.06825 51.9489 8.72779 52.0177C8.72758 52.2188 8.69894 52.4119 8.57569 52.5962C8.48936 52.7258 8.37824 52.7233 8.25398 52.7197C8.16552 52.8437 8.02409 52.8252 7.89928 52.8559C7.79359 52.8805 7.76925 52.9708 7.82327 53.0738C8.74582 52.8185 9.69305 52.6397 10.6438 52.5088C10.2318 52.5762 9.8821 52.6309 9.58877 52.6776C9.29446 52.7348 9.05657 52.784 8.86409 52.8296C8.47674 52.9178 8.27442 52.9836 8.17351 53.0138C7.97619 53.0827 8.20498 53.0459 8.29843 53.0387C8.37826 53.0356 8.35412 53.0386 7.89428 53.1651C7.90882 53.1797 7.92575 53.1971 7.93479 53.2138C8.00714 53.3476 7.98488 53.4725 7.87044 53.5624C7.79024 53.6264 7.7005 53.6789 7.6129 53.7368C7.66522 53.7444 7.71754 53.7519 7.76962 53.7621C7.81882 53.7746 7.86876 53.7792 7.91221 53.7965C7.99362 53.8332 7.9985 53.8946 7.95723 53.9674C7.93205 54.0101 7.90685 54.0527 7.88429 54.0956C8.03484 54.1017 8.18489 54.1131 8.33641 54.1087C8.39497 54.1062 8.44564 54.103 8.45314 54.1646C8.4576 54.202 8.41322 54.2799 8.39482 54.2782C8.13463 54.2539 8.00031 54.4716 7.81008 54.5782C7.72634 54.6233 7.64925 54.6823 7.55885 54.7135C7.36154 54.7824 7.35677 54.7767 7.32943 54.5016C7.27736 54.4914 7.22766 54.4842 7.17822 54.4742C7.06033 54.4024 7.07048 54.3504 7.20104 54.315C7.16195 54.1658 7.04039 54.1332 6.91258 54.1107C6.86755 54.0536 6.80099 53.9998 6.77795 53.9341C6.72761 53.7918 6.61466 53.7521 6.48735 53.7244C6.45767 53.9571 6.33046 54.0987 6.10045 54.1487C6.1668 54.2899 6.23579 54.4312 6.29665 54.5745C6.33801 54.671 6.24288 54.7812 6.13177 54.7788C5.9492 54.775 5.834 54.6742 5.77987 54.5157C5.73264 54.3684 5.8318 54.2718 5.95216 54.2037C5.9969 54.1787 6.04832 54.1677 6.09783 54.1485C6.12751 53.9157 6.2571 53.777 6.48473 53.7241C6.55589 53.6435 6.64274 53.5933 6.75526 53.6091C6.93563 53.6366 7.11624 53.6614 7.29422 53.6859C7.34654 53.6935 7.39887 53.701 7.45119 53.7085C7.4682 53.5831 7.49572 53.4586 7.49935 53.3346C7.50131 53.3136 7.498 53.2921 7.49758 53.2683C7.14055 53.3726 6.64385 53.5247 5.98461 53.7992C5.61768 53.9528 5.20453 54.1471 4.75537 54.4148C4.3062 54.6824 3.82151 55.0183 3.34634 55.4793C3.49654 55.3187 3.64521 55.2029 3.75586 55.0968C3.8739 54.9967 3.97084 54.9237 4.0453 54.8645C4.19183 54.7432 4.25907 54.7045 4.25693 54.699C4.25693 54.699 4.1873 54.7349 4.09011 54.8105C3.99291 54.8861 3.85672 54.9818 3.71881 55.096C3.68433 55.1245 3.64987 55.1531 3.61539 55.1816C3.61588 55.1764 3.62162 55.1716 3.62186 55.169C4.10773 54.7354 4.65868 54.3713 5.2444 54.0609C5.20858 54.0469 5.17949 54.0177 5.16861 53.9638C5.14638 53.8612 5.14976 53.7398 5.04568 53.6904C4.90077 53.6239 4.73691 53.5901 4.5883 53.6768C4.47895 53.7407 4.38554 53.8325 4.20839 53.9694C4.24767 53.7191 4.25728 53.5877 4.29031 53.4611C4.31874 53.3552 4.39853 53.2674 4.51655 53.2811C4.85724 53.3235 5.1967 53.379 5.53378 53.4316C5.6279 53.4457 5.67701 53.6011 5.62113 53.6885C5.55927 53.7833 5.49526 53.8726 5.42862 53.9616C5.83749 53.7563 6.26018 53.5735 6.69356 53.4182C6.95139 53.3258 7.21111 53.2415 7.4756 53.163C7.46894 53.1492 7.45965 53.1351 7.44962 53.1288C7.26616 52.9926 7.37301 52.8703 7.44332 52.7419C7.54098 52.4626 7.54361 52.4628 7.80527 52.4714C7.85545 52.4734 7.90514 52.4807 7.95508 52.4854C7.94372 52.4367 7.93761 52.3885 7.92075 52.3419C7.88439 52.2486 7.92847 52.2024 8.01264 52.1811C8.02126 52.174 8.02964 52.1695 8.03826 52.1624C7.64755 52.2582 7.27713 52.3639 6.92725 52.4768C6.94398 52.5815 6.94733 52.6877 6.92653 52.7969C6.9176 52.8357 6.86803 52.884 6.82689 52.8987C6.78575 52.9134 6.72317 52.9023 6.6857 52.8776C6.5955 52.8215 6.50872 52.7288 6.54479 52.6263C6.54553 52.6184 6.54625 52.6105 6.54962 52.6029C6.22889 52.7159 5.92871 52.836 5.65719 52.9615C5.61581 52.9788 5.58017 52.9914 5.54429 53.0066C5.54405 53.0092 5.54881 53.0149 5.55119 53.0178C5.55271 53.0867 5.44165 53.169 5.37765 53.1445C5.35975 53.1375 5.34643 53.1098 5.34313 53.0883C5.13384 53.172 5.10321 53.1877 5.1927 53.1378C5.2262 53.1198 5.27883 53.0956 5.3427 53.0645C5.35078 52.9779 5.41589 52.9337 5.50353 52.9604C5.51142 52.9611 5.52095 52.9726 5.53097 52.9789C5.68862 52.9089 5.88428 52.8292 6.10146 52.7463C6.24736 52.6885 6.4009 52.634 6.55946 52.5827C6.57634 52.5154 6.58222 52.4525 6.57709 52.3938C6.5362 52.4058 6.49819 52.4155 6.45443 52.43C6.24422 52.495 6.01176 52.5712 5.76182 52.6643C5.76133 52.6696 5.76083 52.6748 5.76297 52.6803C5.76413 52.6963 5.73252 52.7225 5.71052 52.731C5.69114 52.7398 5.65699 52.7366 5.6422 52.7246C5.63981 52.7217 5.63767 52.7163 5.63266 52.7131C5.15692 52.8963 4.61675 53.1449 4.02161 53.4995C3.78829 53.6418 3.54799 53.8019 3.30287 53.9855C3.31545 54.021 3.34093 54.0605 3.3757 54.114C3.53623 54.3539 3.42357 54.5101 3.27838 54.6738C3.24579 54.7105 3.19604 54.7323 3.14891 54.7544C3.10441 54.7767 3.00522 54.6748 3.00181 54.5977C2.99706 54.4782 2.98681 54.3608 2.97943 54.2411C2.82428 54.3695 2.66865 54.5031 2.51417 54.6528C2.19947 54.9568 1.87963 55.3159 1.59406 55.7338C2.0056 55.7273 2.40776 55.8495 2.94629 55.9024C2.64005 56.0591 2.51305 55.9996 2.3869 55.9878C2.08441 55.9622 1.78241 55.9314 1.4828 55.9034C1.35545 56.1032 1.23238 56.314 1.12098 56.5418C1.03477 56.7269 0.956441 56.9127 0.888384 57.1022C0.892905 57.1106 0.897673 57.1163 0.904823 57.1249C0.896939 57.1242 0.889298 57.1208 0.884286 57.1177C0.666662 57.7166 0.54005 58.3346 0.504016 58.9478C0.452244 59.7579 0.539337 60.5573 0.734078 61.3111C0.928819 62.0649 1.23359 62.7761 1.62382 63.4238C2.01215 64.0634 2.4797 64.6495 3.00166 65.1639C4.04797 66.1957 5.29927 66.9344 6.59167 67.4599C7.24062 67.7216 7.89948 67.9339 8.56727 68.1074C9.23267 68.278 9.89051 68.4162 10.5575 68.5419C13.2288 69.0348 15.9616 69.2396 18.8628 69.3146C21.7708 69.3744 24.8639 69.2397 28.2322 68.7709C27.9249 68.7686 28.7192 68.6655 29.8531 68.475C30.9865 68.2897 32.4607 68.0039 33.5262 67.7514C32.8557 67.9191 32.6864 67.9721 32.847 67.9553C33.0076 67.9386 33.5037 67.8499 34.1588 67.7047C34.8135 67.5647 35.6353 67.3662 36.4354 67.1445C36.6286 67.0911 36.8216 67.0403 37.0119 66.9893C37.0385 66.9891 37.0722 66.9684 37.0949 66.9811L37.1292 67.0108C37.1488 67.0285 37.124 67.0103 37.2201 67.0881C37.358 67.2015 37.4882 67.3116 37.611 67.4157C38.2172 67.9089 38.6923 68.2999 39.1286 68.6528C39.5561 69.0156 39.9477 69.3353 40.3721 69.703C41.2118 70.4482 42.2204 71.3442 43.8799 73.1636C43.1746 72.3118 42.4407 71.4838 41.6895 70.6701C41.0326 70.0108 39.4795 68.5295 37.6733 67.0616C37.513 66.9328 37.3503 66.8012 37.1876 66.6696C37.1749 66.6631 37.1638 66.6409 37.1499 66.6475L37.1035 66.6617L37.0107 66.6901L36.6891 66.7845C36.1139 66.9531 35.5438 67.1248 34.9869 67.2686C33.8745 67.5696 32.8313 67.8109 31.9957 67.987C31.4593 68.0533 30.1511 68.2937 28.4992 68.5232C26.8474 68.7527 24.8526 68.9634 22.9645 69.0545C21.0783 69.1536 19.3024 69.1492 18.0983 69.0977C16.8964 69.0516 16.2668 68.9796 16.6569 68.9473C17.363 68.9946 18.0681 69.0234 18.7788 69.0501C20.7275 69.105 22.4373 69.0502 24.0175 68.9358C25.595 68.8211 27.0431 68.644 28.4667 68.417C29.8906 68.1874 31.2899 67.9079 32.7705 67.5539C33.1418 67.4668 33.5163 67.3748 33.8969 67.2727C34.2798 67.1761 34.6686 67.0722 35.0636 66.9582C35.4606 66.8524 35.8645 66.7287 36.2789 66.6059C36.4807 66.5454 36.6852 66.4851 36.8925 66.4224C36.9662 66.4002 37.0425 66.3782 37.119 66.3536C37.157 66.3439 37.1958 66.3264 37.2333 66.3219L37.327 66.3968C37.5777 66.6081 37.8158 66.8129 38.0469 67.0065C38.3052 67.2211 38.542 67.4391 38.7748 67.6434C39.0047 67.8501 39.2275 68.0482 39.4402 68.24C39.6472 68.4366 39.8497 68.6249 40.0419 68.8095C40.4323 69.1715 40.7816 69.519 41.1109 69.854C41.4433 70.1841 41.7506 70.4985 42.0395 70.8113C43.2099 72.0478 44.1705 73.1457 45.3954 74.6493C46.8881 76.4372 47.7658 77.6279 48.4957 78.5852C48.8507 79.0708 49.1632 79.4995 49.4782 79.9312C49.7819 80.3697 50.0969 80.8013 50.4341 81.3065C50.7627 81.8187 51.0771 82.2847 51.3452 82.7358C51.4807 82.9601 51.6116 83.1761 51.7381 83.3837C51.7933 83.4735 51.8459 83.5631 51.8985 83.6527C51.928 83.7058 51.9576 83.7588 51.9871 83.8118C52.1027 84.0211 52.2096 84.211 52.3019 84.3863C52.3469 84.4726 52.3893 84.5585 52.4292 84.6417C52.4494 84.6806 52.4694 84.7222 52.487 84.7608L52.516 84.8191L52.5227 84.833C52.5227 84.833 52.5122 84.832 52.5096 84.8317L52.4738 84.8178C52.2264 84.7127 51.9994 84.6174 51.7871 84.5341C51.6847 84.4954 51.5825 84.4541 51.48 84.4155L51.3315 84.3593L51.2544 84.3335L51.0846 84.278C49.6801 83.8743 51.7193 84.4934 50.3031 84.1018C49.381 83.8411 48.396 83.601 47.449 83.4358C46.505 83.2683 45.6054 83.1632 44.8707 83.1105C44.5747 83.1569 45.7453 83.2265 47.5173 83.556C48.4036 83.7181 49.4364 83.9574 50.5077 84.2665C50.6422 84.3028 50.7759 84.3471 50.9101 84.3861C51.0312 84.4238 51.1523 84.4616 51.2736 84.4967C51.4305 84.5484 51.5898 84.603 51.7467 84.6547C52.065 84.7664 52.3849 84.8889 52.7044 85.0167L52.7581 85.0375C52.7581 85.0375 52.7424 85.007 52.736 84.9905L52.6841 84.893C52.6503 84.829 52.6168 84.7624 52.583 84.6984C52.5154 84.5703 52.4507 84.4399 52.38 84.3169C52.2393 84.0629 52.103 83.82 51.9759 83.5911C52.1694 83.9029 52.2937 84.1051 52.4299 84.3215C52.5016 84.4341 52.5723 84.5571 52.6516 84.7021C52.6925 84.7747 52.7358 84.8502 52.7808 84.9365C52.8034 84.9783 52.8284 85.0229 52.8532 85.0702C52.867 85.0927 52.8779 85.1175 52.8917 85.14C52.8912 85.1452 52.901 85.1541 52.8981 85.1565L52.8776 85.1493L52.8365 85.1348C52.7802 85.1137 52.7112 85.0861 52.6369 85.058C51.7522 84.7372 51.9029 84.7698 51.763 84.7065L51.3306 84.5682L50.7113 84.386C50.2411 84.2548 49.7703 84.1288 49.2952 84.021C49.257 84.0333 49.3811 84.0952 49.0443 84.0399C48.7057 84.003 47.9169 83.7918 46.0005 83.5599C45.2483 83.4394 44.4871 83.3578 43.7256 83.3079C42.5757 83.272 41.5152 83.3291 40.594 83.4283C40.019 83.5096 39.6254 83.8645 39.3954 84.2267C39.3702 84.2694 39.3476 84.3123 39.3303 84.3556L39.3192 84.389C39.3192 84.389 39.3152 84.4045 39.3154 84.4019L39.3169 84.3861C39.3241 84.3656 39.3289 84.3423 39.3335 84.3215C39.3074 84.3456 39.2904 84.3572 39.2581 84.3912C39.225 84.4331 39.1845 84.469 39.1591 84.5143C39.1008 84.5988 39.0552 84.6898 39.0256 84.7797C38.9636 84.9618 38.9519 85.1433 38.9759 85.3122C38.9973 85.4809 39.0543 85.6371 39.1398 85.7721C39.2152 85.9008 39.3593 86.0334 39.3999 86.053C39.3939 86.0313 39.3854 86.0093 39.3795 85.9876C39.3885 86.0043 39.3949 86.0208 39.404 86.0375C39.4218 86.0736 39.4451 86.1075 39.4661 86.1386C39.6543 86.3943 39.855 86.5163 39.9913 86.5899C40.062 86.6282 40.1157 86.6491 40.1465 86.6599C40.1797 86.6736 40.2005 86.6782 40.206 86.676C40.2143 86.6715 40.1747 86.6414 40.0492 86.5662C39.927 86.4833 39.7292 86.359 39.5456 86.0825C39.5222 86.0486 39.502 86.0096 39.4823 85.9655C39.4735 85.9461 39.4606 85.9132 39.4564 85.9022C39.4647 85.9268 39.4732 85.9487 39.4815 85.9733C39.4319 85.9369 39.3222 85.8341 39.2534 85.7192C39.182 85.604 39.1314 85.4643 39.1133 85.3171C39.0929 85.167 39.1054 85.0041 39.1576 84.8423C39.1862 84.7629 39.2232 84.6791 39.2777 84.6074C39.3026 84.5674 39.3347 84.536 39.3673 84.4993C39.3996 84.4653 39.4224 84.4489 39.4511 84.4251C39.4036 84.6218 39.4722 84.398 39.5354 84.3166C39.7458 83.9948 40.1097 83.6742 40.617 83.6078C40.8629 83.5858 41.122 83.565 41.3919 83.5425C41.6636 83.5282 41.9488 83.5125 42.2444 83.4977L43.0997 83.395C44.6716 83.4253 46.2385 83.5954 47.7734 83.908C48.1592 83.9784 48.5373 84.0746 48.9219 84.1581C49.2997 84.2569 49.6812 84.3454 50.0549 84.4597C50.4296 84.5635 50.811 84.6811 51.1714 84.7968C51.4981 84.904 51.8319 85.0199 52.1679 85.1412C52.8638 85.439 51.9567 85.103 50.6933 84.7495C50.0843 84.5709 49.42 84.4163 48.8922 84.3062C46.1821 83.688 43.3988 83.4573 40.6322 83.7574C40.1634 83.8089 39.6934 84.2149 39.5462 84.6563C39.5553 84.6148 39.5643 84.5759 39.5708 84.5342C39.1461 84.8518 39.1856 85.5647 39.6173 85.8537L39.5862 85.7608C39.6924 86.0433 39.9261 86.2662 40.2018 86.4084C43.6568 86.7997 47.0872 87.3687 50.441 88.3327C51.4944 88.6348 52.5526 88.9427 53.6089 89.2715C52.681 89.0155 51.7312 88.7681 50.7914 88.5269C47.9454 87.7743 45.1427 87.3539 43.2774 87.1427C42.2511 87.0046 41.1915 86.8818 40.1591 86.7802C42.046 87.0145 44.0153 87.3042 46.1023 87.7239C47.1457 87.9351 48.2179 88.1781 49.3199 88.4715C50.4163 88.767 51.567 89.1073 52.751 89.4587C52.0347 89.2092 53.4781 89.6218 54.6368 89.9893C55.2159 90.1757 55.7255 90.3397 55.8695 90.3875C56.014 90.4301 55.7951 90.3329 54.9073 90.0172C54.1925 89.7785 53.4804 89.5691 52.7608 89.3537C51.0763 88.826 49.3948 88.2933 47.6859 87.885C48.3329 88.0248 49.1035 88.2052 49.9513 88.4378C50.7989 88.6731 51.7334 88.9429 52.7006 89.2317C53.6705 89.5207 54.6773 89.8396 55.6735 90.1866C56.1716 90.3601 56.6664 90.5413 57.1528 90.7269C57.2729 90.7752 57.3958 90.8211 57.5159 90.8693L57.6974 90.9418L57.9118 91.0306C58.2004 91.1476 58.486 91.2695 58.7689 91.3912L58.8929 91.3974L58.8786 91.4093ZM73.3864 31.5044C73.4626 31.5962 73.407 31.7947 73.3083 31.8014C73.2922 31.8026 73.2591 31.7889 73.2598 31.781C73.2526 31.6877 73.2483 31.592 73.2439 31.4964C73.3075 31.497 73.3699 31.4817 73.3864 31.5044ZM75.3089 34.7931C75.3402 34.8278 75.3883 34.8799 75.3804 34.9083C75.3428 35.0265 75.2874 35.1378 75.2393 35.255C75.1066 35.4834 74.9737 35.7145 74.841 35.9429C74.8135 35.9826 74.7857 36.025 74.7605 36.0677C74.7083 35.9728 74.6988 35.8767 74.753 35.7785C74.8622 35.5744 74.9711 35.3729 75.0803 35.1687C74.9971 34.981 75.2116 34.9269 75.2506 34.793C75.2511 34.7877 75.302 34.7819 75.3116 34.7934L75.3089 34.7931ZM77.9002 31.4865C77.8739 31.5131 77.7914 31.516 77.7563 31.4942C77.7263 31.4755 77.7033 31.3808 77.721 31.3613C77.9169 31.1652 77.8942 30.8694 78.0567 30.6622C78.0898 30.6204 78.1157 30.5698 78.1554 30.5418C78.1951 30.5138 78.2468 30.5001 78.298 30.4916C78.3465 30.4829 78.42 30.6327 78.3912 30.6855C78.2434 30.9628 78.1253 31.2614 77.8973 31.4889L77.9002 31.4865ZM79.2387 30.4392C79.3359 30.4773 79.4279 30.6844 79.3833 30.7649C79.3542 30.8204 79.1754 30.8619 79.0982 30.8362C78.9955 30.8002 78.9054 30.6012 78.9558 30.516C78.9877 30.4581 79.1642 30.4137 79.2384 30.4418L79.2387 30.4392ZM80.3156 26.372C80.4709 26.3838 80.5249 26.5159 80.5918 26.6227C80.6658 26.7381 80.5626 26.9348 80.4384 26.9021C80.2185 26.8445 80.0006 26.7924 79.7714 26.8054C79.742 26.808 79.6824 26.7362 79.6782 26.6962C79.6665 26.5945 79.6787 26.4924 79.6825 26.3949C79.904 26.2938 80.1101 26.3581 80.313 26.3717L80.3156 26.372ZM81.3292 25.0562C81.3523 25.0927 81.3414 25.1526 81.3341 25.2022C81.3329 25.2153 81.2803 25.2395 81.2676 25.233C81.0843 25.1233 81.0055 25.2297 80.905 25.3685C80.7681 25.5568 80.5992 25.549 80.4665 25.3805C80.3764 25.2662 80.3812 25.1582 80.4928 25.0416C80.5659 24.969 80.6389 24.8965 80.7644 24.7732C80.9303 24.9554 81.2044 24.8593 81.3263 25.0585L81.3292 25.0562ZM80.0637 20.8629C80.0815 20.899 80.0785 20.9595 80.0593 20.9948C80.0243 21.0577 79.9098 21.0629 79.8811 21.002C79.8632 20.9659 79.8815 20.912 79.883 20.8672C79.931 20.8082 80.0325 20.7991 80.0637 20.8629ZM78.9756 22.7777C79.0054 22.7143 79.0352 22.651 79.0724 22.5936C79.0786 22.5836 79.1316 22.5832 79.1362 22.5916C79.179 22.6723 79.1332 22.7369 79.0803 22.7928C79.0657 22.8073 79.0363 22.8098 79.0143 22.8184C79.0023 22.804 78.9749 22.7856 78.9783 22.778L78.9756 22.7777ZM76.9965 24.9798L77.0311 25.0069L76.9894 25.0268L76.9991 24.9801L76.9965 24.9798ZM75.712 27.4929C75.7226 27.4648 75.7767 27.4539 75.8102 27.4359C75.8301 27.4774 75.8611 27.5147 75.8703 27.5579C75.886 27.6176 75.8539 27.649 75.7958 27.6462C75.7161 27.6203 75.6839 27.567 75.7094 27.4926L75.712 27.4929ZM76.24 27.8862L76.2702 27.8466L76.2947 27.8966L76.2395 27.8914L76.24 27.8862ZM77.4096 30.9485C77.5334 30.616 77.5071 30.3013 77.3123 30.0027C77.2983 29.9828 77.2852 29.9525 77.2924 29.932C77.3044 29.8881 77.3206 29.8288 77.3541 29.8107C77.3878 29.7901 77.4645 29.7919 77.4886 29.818C77.559 29.8881 77.6144 29.9753 77.673 30.0575C77.7208 30.0858 77.7685 30.114 77.8162 30.1423L77.8613 30.1703C78.0599 29.7761 78.2604 29.3317 78.4505 28.8573C78.3825 28.8192 78.3173 28.7787 78.2493 28.7406C78.1704 28.6776 78.0613 28.6251 78.0778 28.5049C78.0844 28.4341 78.1188 28.35 78.171 28.3019C78.4056 28.0883 78.508 28.0423 78.7308 28.1266C79.0252 27.302 79.2724 26.4148 79.4158 25.5311C79.4448 25.4201 79.4701 25.2901 79.4936 25.1521C79.4518 25.1746 79.4066 25.1757 79.3591 25.1448C79.3042 25.1079 79.2618 25.051 79.2206 25.0101C79.247 24.9253 79.3936 24.8887 79.4939 24.9219C79.5068 24.9257 79.5166 24.9346 79.5264 24.9434C79.5463 24.8156 79.569 24.6854 79.593 24.5421C79.6324 24.3474 79.6417 24.1339 79.6702 23.9143C79.691 23.6913 79.7257 23.4616 79.7324 23.2188C79.8092 22.2548 79.771 21.1584 79.6674 20.1379C79.6251 19.6259 79.5356 19.1359 79.4666 18.6823C79.3787 18.2321 79.2977 17.8224 79.2158 17.4786C79.1286 17.1344 79.0595 16.8528 79.0169 16.6556C78.9636 16.4601 78.9394 16.3494 78.9531 16.3454C79.3837 17.7245 79.6548 19.0518 79.7936 20.3481C79.9324 21.6445 79.9394 22.9047 79.8149 24.1527C79.6905 25.4007 79.4322 26.6335 79.0151 27.8647C78.9783 27.9751 78.9359 28.0876 78.8963 28.2003C78.9063 28.2065 78.9165 28.2101 78.9268 28.2137C78.9724 28.2365 79.0175 28.2645 79.0629 28.2899C79.1338 28.1828 79.2077 28.0732 79.3468 28.0598C79.4164 28.053 79.4976 28.0632 79.5556 28.0951C79.6339 28.1368 79.6229 28.2258 79.5924 28.297C79.5216 28.4598 79.4407 28.6163 79.2996 28.7354C79.1356 28.8736 79.2856 28.9432 79.3764 29.0204C79.3208 29.1052 79.2723 29.1986 79.2069 29.2745C79.1326 29.3602 78.9988 29.3451 78.9493 29.2505C78.8799 29.1143 78.813 28.9784 78.7464 28.8399C78.7084 28.8496 78.673 28.8595 78.635 28.8692C78.4334 29.3531 78.2053 29.8373 77.9485 30.3161C77.9361 30.6192 77.7854 30.8698 77.6021 31.1014C77.5748 31.1386 77.5155 31.1489 77.456 31.1619C77.384 31.2795 77.3094 31.3969 77.2322 31.5141C76.817 32.0998 76.671 32.2714 76.7327 32.1502C76.7623 32.0894 76.8412 31.9539 76.9628 31.7589C77.0784 31.5712 77.2362 31.3292 77.3994 31.0296C77.4018 31.0033 77.4045 30.9745 77.412 30.9514L77.4096 30.9485ZM73.5329 31.9229C73.5626 31.8596 73.5924 31.7962 73.6296 31.7388C73.6358 31.7288 73.6891 31.7258 73.691 31.7339C73.7336 31.8173 73.6828 31.8787 73.6325 31.9349C73.6176 31.952 73.5882 31.9546 73.5662 31.9631C73.5543 31.9487 73.5269 31.9303 73.5302 31.9227L73.5329 31.9229ZM74.0577 32.1227C74.0315 32.0621 74.0413 31.9863 74.0375 31.9409C74.1129 31.8157 74.2654 31.7717 74.2978 31.8514C74.3239 31.9121 74.3239 31.9968 74.2997 32.058C74.2552 32.165 74.0926 32.2028 74.0577 32.1227ZM75.6454 32.353C75.6524 32.306 75.6803 32.2636 75.6978 32.2176C75.7513 32.1274 75.8024 32.0342 75.8559 31.944C75.9068 31.8535 75.9603 31.7632 76.0111 31.6727C76.0649 31.5798 76.1186 31.4869 76.1724 31.394C76.149 31.2754 76.123 31.1565 76.0993 31.0405C76.2613 30.9524 76.3992 30.9521 76.5001 31.1203C76.5392 31.1848 76.5892 31.245 76.6225 31.3143C76.6687 31.4165 76.7003 31.475 76.4516 31.555C76.3981 31.6453 76.3449 31.7329 76.2914 31.8232C76.2911 32.0534 76.2547 32.2723 76.11 32.4599C76.0215 32.4992 75.937 32.5522 75.8449 32.5727C75.7044 32.6019 75.62 32.512 75.6449 32.3582L75.6454 32.353ZM76.3092 32.8251C76.375 32.6593 76.4662 32.5064 76.55 32.3475C76.6007 32.3998 76.7031 32.4676 76.6947 32.5012C76.6397 32.6919 76.5564 32.8747 76.4783 33.0579C76.4718 33.0705 76.4317 33.0747 76.408 33.0725C76.387 33.0705 76.3562 33.0597 76.3522 33.0461C76.3325 32.9728 76.2875 32.8866 76.3116 32.828L76.3092 32.8251ZM75.3614 33.123C75.4168 33.0699 75.4652 33.0057 75.5269 32.9691C75.5575 32.9534 75.621 32.9832 75.6614 33.0054C75.6767 33.0122 75.6907 33.0611 75.6813 33.0761C75.6537 33.1159 75.6166 33.1733 75.5819 33.1753C75.5076 33.1763 75.4338 33.143 75.3612 33.1256L75.3614 33.123ZM75.2007 33.3964C75.4046 33.598 75.4263 33.7059 75.2882 33.8227C75.2566 33.8488 75.1918 33.8613 75.1533 33.8471C75.1175 33.8332 75.0651 33.7701 75.0702 33.7441C75.1025 33.6254 75.1529 33.511 75.1981 33.3962L75.2007 33.3964ZM72.3347 33.3697C72.3507 33.3685 72.3839 33.3822 72.3832 33.3901C72.3849 33.4855 72.3813 33.5804 72.3727 33.6723C72.3725 33.6749 72.296 33.6704 72.2537 33.6691C72.1832 33.5725 72.236 33.3763 72.335 33.3671L72.3347 33.3697ZM71.9998 34.0317C71.9894 34.0016 72.0342 33.9476 72.0613 33.9131C72.0733 33.8983 72.1111 33.8913 72.1316 33.8985C72.2722 33.9539 72.3444 34.1459 72.2689 34.2738C72.2562 34.2965 72.1883 34.2848 72.1293 34.2925C72.0867 34.2092 72.0336 34.1248 71.9998 34.0317ZM73.9339 35.6068C73.888 35.5311 73.9003 35.4555 73.9733 35.412C74.1138 35.3272 74.1724 35.1819 74.2506 35.0542C74.3044 34.9613 74.3579 34.8711 74.4116 34.7782C74.4392 34.7384 74.4644 34.6958 74.4969 34.6591C74.5118 34.642 74.5532 34.6247 74.5556 34.6275C74.5768 34.656 74.6078 34.6933 74.6051 34.7221C74.6007 34.7693 74.5676 34.8112 74.5474 34.857C74.429 35.0179 74.4892 35.2538 74.291 35.3888C74.172 35.4703 74.3251 35.6195 74.2797 35.737C74.1372 35.7581 74.0433 35.6567 73.9313 35.6066L73.9339 35.6068ZM73.8576 35.7426C73.9423 35.8008 74.0304 35.8513 74.1094 35.9143C74.1735 35.9652 74.1758 36.111 74.1228 36.1113C73.8515 36.1204 73.7213 36.4073 73.462 36.4307C73.5949 36.1997 73.7276 35.9712 73.8579 35.74L73.8576 35.7426ZM72.613 37.6878C72.5271 37.6136 72.4267 37.5248 72.5981 37.4773C72.7835 37.4232 72.9368 37.3713 73.0309 37.187C73.1355 36.9744 73.2655 36.7749 73.3828 36.5689C73.4078 36.6426 73.5887 36.948 73.6383 37.0134C73.6502 37.0278 73.6393 37.0585 73.6398 37.0824C73.6117 37.1274 73.5863 37.1727 73.5606 37.2205C73.4339 37.3278 73.2897 37.3673 73.1254 37.3387C73.1478 37.6954 73.0002 37.9409 72.6458 38.0454C72.5421 37.9352 72.7355 37.7945 72.6127 37.6904L72.613 37.6878ZM19.9564 12.8703C19.8131 12.8437 19.6719 12.8226 19.5305 12.8041C19.1012 12.7455 18.6701 12.7052 18.2006 12.6799C18.045 12.6707 17.884 12.6636 17.7174 12.6586C17.6333 12.6508 17.5786 12.6404 17.5478 12.6296C17.5323 12.6255 17.5249 12.6195 17.5201 12.6138C17.5132 12.6025 17.53 12.5935 17.568 12.5838C17.6931 12.5505 18.0535 12.5233 18.4748 12.5256C18.5967 12.5264 18.721 12.53 18.8476 12.5366C18.9742 12.5431 19.1033 12.5525 19.2292 12.5669C19.351 12.5968 19.5459 12.6388 19.7635 12.6935C19.8724 12.7195 19.989 12.749 20.1053 12.781C20.1647 12.7971 20.2216 12.813 20.281 12.8291C20.3405 12.8453 20.3973 12.8612 20.4539 12.8797C20.5108 12.8956 20.5674 12.9141 20.6216 12.9297C20.7298 12.9636 20.8301 12.9968 20.9172 13.0288C21.0044 13.0607 21.081 13.0917 21.1421 13.1186C21.2006 13.1452 21.2433 13.1704 21.2629 13.1881C21.2727 13.1969 21.2772 13.2053 21.2767 13.2105C21.1225 13.1591 20.973 13.1134 20.8258 13.0705C20.5287 12.9872 20.2431 12.9235 19.9562 12.8729L19.9564 12.8703ZM27.2844 32.9165C27.3544 32.9336 27.4244 32.9508 27.4941 32.9705C27.6808 33.0435 27.9169 33.1555 28.0425 33.2307C27.7896 33.1277 27.5341 33.0245 27.2844 32.9165ZM29.9856 33.9705C29.7534 33.8165 29.1912 33.5629 28.5898 33.303C27.9187 32.9942 27.2076 32.6606 26.8744 32.4813C26.6805 32.3997 26.4902 32.3078 26.2969 32.221C26.0831 32.0396 27.2397 32.6292 26.3878 32.1845C26.7554 32.3353 27.1644 32.4978 27.5827 32.6745C28.0013 32.8485 28.4214 33.0623 28.8452 33.2369C29.2656 33.419 29.6724 33.6052 30.041 33.7745C30.4096 33.9439 30.7494 34.0815 31.0215 34.2048C31.0178 34.2441 31.1995 34.3431 31.3603 34.4375C30.8973 34.2858 30.44 34.1293 29.9835 33.965L29.9856 33.9705ZM51.362 37.514C51.5174 37.4967 51.7731 37.4836 51.9051 37.4615C51.913 37.4622 51.9109 37.4567 51.9061 37.451L51.8944 37.434L51.8711 37.4001C51.8546 37.3774 51.8406 37.3575 51.8263 37.3403C51.7979 37.3033 51.7741 37.2746 51.7545 37.2569C51.7159 37.2162 51.6923 37.214 51.6836 37.2503C51.694 37.2804 51.7219 37.3227 51.7197 37.3463C50.8693 37.2828 49.9845 37.2187 49.0971 37.1544C47.8073 37.0551 46.5171 36.932 45.2729 36.7709C44.6071 36.7749 45.7247 37.0142 44.3634 36.858C44.8184 36.8687 44.3329 36.7017 43.8513 36.6356C44.3761 36.7216 43.8342 36.6763 43.7687 36.6966L44.1492 36.7666C44.2727 36.8919 43.8152 36.8227 43.2152 36.7191C42.6148 36.618 41.8744 36.4563 41.4146 36.4399C41.0166 36.3021 41.895 36.5191 41.9747 36.4604C41.9739 36.4127 41.877 36.3428 41.6277 36.2586C41.3784 36.1745 40.9772 36.0709 40.3666 35.9372C39.7565 35.8564 39.1925 35.764 38.655 35.6424C38.1174 35.5234 37.5974 35.414 37.0758 35.2648C36.034 34.9796 34.9638 34.6866 33.6507 34.3258C33.7463 34.438 33.0249 34.1854 32.601 34.0691C33.1521 34.1576 32.132 33.7819 31.6435 33.5907C31.333 33.5088 31.1431 33.499 30.9104 33.4641C30.6777 33.4291 30.4039 33.3797 29.9336 33.1929C30.1288 33.317 30.3233 33.4489 30.5221 33.5628C30.8807 33.6968 32.1987 34.0897 32.8711 34.2425C33.232 34.5514 36.1805 35.0859 35.8239 35.2141C35.6873 35.1722 35.5509 35.1277 35.4148 35.0806C33.9139 34.6018 33.0844 34.5985 31.6428 34.2231C31.0855 34.0017 30.7196 33.8326 30.4054 33.6762C30.0915 33.5173 29.8307 33.358 29.4736 33.1791C28.5933 32.8111 28.3329 32.7604 27.8594 32.6077C27.4673 32.4626 27.1823 32.3354 26.9443 32.2153C26.7096 32.0875 26.5221 31.9668 26.3156 31.8496C26.048 31.7347 26.4213 31.9389 26.151 31.8237C25.8123 31.6465 25.4359 31.4473 25.1745 31.3224C25.0786 31.3558 25.3893 31.5488 25.8373 31.7759C26.2854 32.0029 26.8545 32.2969 27.2923 32.4912C27.0559 32.4109 26.9856 32.4255 26.6812 32.278C26.4136 32.1631 26.4774 32.1611 26.4407 32.1286L25.9004 31.8956C25.8709 31.9272 25.9469 32.0507 25.2374 31.7278C25.1078 31.639 24.9874 31.5378 24.8633 31.4468C23.5052 30.7167 22.7442 30.5477 24.5134 31.475L24.7067 31.4772L25.1158 31.7244L25.5344 31.954L26.3743 32.4135C26.5733 32.5829 25.9125 32.2777 25.6113 32.1808C24.8622 31.8277 24.1201 31.4568 23.3933 31.0635C22.5984 30.632 21.7753 30.1636 20.9531 29.6555C21.6954 29.9682 22.4945 30.2969 22.9852 30.4644C23.1784 30.5539 23.3768 30.6438 23.5725 30.7336C22.905 30.3299 22.1771 29.8915 21.3113 29.3687C21.54 29.5885 20.2463 28.7639 20.863 29.229C20.9962 29.3076 21.127 29.3833 21.2602 29.4619C21.5563 29.6695 21.8495 29.8794 22.1487 30.082C21.736 29.8741 21.079 29.4714 20.4633 29.0805C19.8479 28.687 19.2769 28.3003 18.9887 28.1781C18.1418 27.509 17.9668 27.2254 17.5422 26.7756C16.9006 26.2367 16.2561 25.5864 15.6718 24.9445C15.0909 24.2948 14.5869 23.6445 14.167 23.1157C13.9336 22.7764 13.7722 22.4888 13.6401 22.2568C13.5248 22.0158 13.4444 21.8257 13.385 21.6667C13.2663 21.3486 13.2495 21.1592 13.2144 20.9389C13.0593 20.6122 12.9139 20.125 12.8329 19.6861C12.7414 19.2462 12.7196 18.8552 12.6661 18.7179C12.687 18.0689 12.8157 17.6549 12.9426 17.3465C13.0848 17.0449 13.2155 16.8374 13.3761 16.6222C13.5887 16.2187 13.7057 16.0444 13.7974 15.8862C13.8444 15.8086 13.8809 15.7299 13.9392 15.6454C13.967 15.603 13.9979 15.5556 14.0291 15.5056C14.0682 15.4563 14.1127 15.4049 14.1609 15.3433C14.3283 15.1975 14.4616 15.1041 14.565 15.0476C14.6636 14.9853 14.732 14.9626 14.7752 14.9534C14.8592 14.9348 14.8416 14.9808 14.8322 15.0249C14.823 15.0664 14.8196 15.1031 14.9236 15.0678C15.0277 15.0326 15.2368 14.9224 15.7134 14.7579C15.8744 14.7094 16.0511 14.6624 16.2273 14.6206C16.4523 14.5675 16.6794 14.5199 16.8791 14.483C16.9357 14.4724 16.9921 14.4644 17.0435 14.4533C17.3156 14.4073 17.5095 14.3751 17.5127 14.341C18.012 14.3876 18.5807 14.4301 19.1189 14.5148C19.6548 14.5966 20.153 14.7119 20.4978 14.8525C22.1218 15.0068 23.9851 16.1757 25.8534 16.8079C27.8211 17.7669 29.392 18.4613 31.2408 19.4172C31.738 19.4583 31.6579 19.1518 30.8958 18.5117C32.5083 19.4138 34.0925 20.3635 35.6426 21.3655C34.8513 21.1805 33.9145 20.9925 35.3513 22.0157C35.3 21.9686 35.2213 21.9031 35.0898 21.8061C35.1874 21.7835 35.3784 21.8674 35.9426 22.1847C36.4124 22.5197 37.5225 23.2372 37.3002 23.1768L37.1777 23.0965C37.1719 23.1595 37.6867 23.6362 38.2952 24.0476C38.4542 24.1048 38.0054 23.6872 38.6224 24.0358C39.3502 24.5325 40.1909 25.1825 40.7129 25.6679L41.323 25.9762C41.9981 26.5261 42.1339 26.7187 42.5908 27.1345L42.2025 26.8919C42.4264 27.135 42.1547 27.0356 43.0165 27.7432C43.3255 27.9546 43.5039 28.0877 43.7072 28.239C43.9105 28.3903 44.1302 28.5643 44.5123 28.8725C44.9207 29.297 45.517 29.8395 46.1213 30.4093C46.731 30.9769 47.3345 31.5837 47.7982 32.098C48.3306 32.5287 48.9989 33.3215 49.5929 34.1152C50.195 34.907 50.7013 35.7032 51.0888 36.0675C51.2516 36.3394 51.389 36.5718 51.508 36.7734C51.5673 36.8769 51.6252 36.967 51.6812 37.0489C51.744 37.1421 51.8003 37.2215 51.8517 37.2951C51.8822 37.3376 51.9127 37.3802 51.9434 37.4201L51.9904 37.4853L52.0137 37.5193C52.0137 37.5193 52.0378 37.5453 52.0246 37.5441C51.9261 37.5772 51.8053 37.6215 51.562 37.6438C51.1526 37.5712 51.2138 37.5398 51.3639 37.5221L51.362 37.514ZM44.7074 37.3479C44.4455 37.3129 44.1837 37.2779 43.9192 37.2426C44.1921 37.2733 44.467 37.3096 44.7074 37.3479ZM43.7116 37.3079C43.5733 37.2844 43.4242 37.2625 43.2515 37.2385L43.5653 37.2281C43.8525 37.276 44.3166 37.3591 44.4742 37.4029C44.5053 37.4111 44.5258 37.4183 44.528 37.4238C44.5349 37.435 44.4739 37.4346 44.3212 37.423C44.1708 37.3878 44.0172 37.3576 43.8452 37.3256C43.8034 37.3191 43.7592 37.3097 43.7121 37.3026L43.7116 37.3079ZM40.9697 37.2583C40.8577 37.2373 40.7328 37.2124 40.5897 37.1832C40.616 37.1856 40.6396 37.1878 40.6606 37.1898C40.7263 37.1959 40.7708 37.2027 40.8023 37.2057C40.8417 37.2093 40.8575 37.2108 40.8527 37.2051C40.8527 37.2051 40.8501 37.2048 40.8475 37.2046C40.8449 37.2043 40.8396 37.2038 40.8346 37.2007C40.8241 37.1997 40.8114 37.1933 40.7959 37.1892C40.7801 37.1877 40.7622 37.1807 40.7441 37.1764C40.7257 37.1747 40.7051 37.1675 40.6844 37.1629C40.6844 37.1629 40.6846 37.1603 40.6848 37.1576C40.6848 37.1576 40.6851 37.155 40.6853 37.1524C41.0886 37.2059 41.4926 37.2516 41.8966 37.2972C42.0307 37.3097 42.1668 37.3277 42.3006 37.3429C42.0381 37.3157 41.8956 37.3077 41.8211 37.3113C41.7465 37.315 41.7398 37.3302 41.7517 37.3446C41.7586 37.3558 41.7736 37.3651 41.7834 37.374C41.7908 37.38 41.7929 37.3855 41.7822 37.3871C41.7769 37.3866 41.7662 37.3882 41.7502 37.3894C41.6766 37.3825 41.4754 37.3505 40.9728 37.2533L40.9697 37.2583ZM20.6122 53.0451C20.6122 53.0451 20.6356 53.0499 20.6485 53.0538C20.6769 53.0617 20.7054 53.0696 20.7338 53.0776C20.6951 53.066 20.6538 53.0542 20.6148 53.0453L20.6122 53.0451ZM16.2806 53.7521C16.2837 53.8609 16.1287 54.0158 16.032 54.0015C15.9665 53.9927 15.861 53.8453 15.8607 53.7632C15.86 53.6573 16.0207 53.4976 16.1122 53.5115C16.1726 53.5171 16.2777 53.6698 16.2806 53.7521ZM15.8349 52.7896C15.8679 52.8059 15.8775 52.873 15.8891 52.9191C15.8953 52.9382 15.8835 52.9794 15.8672 52.9832C15.6513 53.053 15.4517 53.1455 15.2672 53.2765C15.2361 53.2974 15.1697 53.27 15.1174 53.2625C15.0972 53.2235 15.0464 53.1712 15.0593 53.1459C15.2362 52.7284 15.4828 52.6139 15.8352 52.787L15.8349 52.7896ZM10.705 51.853C10.6762 51.7921 10.7529 51.7092 10.8231 51.7237C10.862 51.7327 10.909 51.7688 10.9242 51.8046C10.953 51.8655 10.8797 51.9407 10.8059 51.9365C10.7713 51.9094 10.7202 51.8888 10.705 51.853ZM9.38037 52.8936C9.38857 52.8626 9.4302 52.8427 9.45917 52.8163C9.47347 52.8335 9.50305 52.8575 9.49919 52.8703C9.48501 52.9087 9.46056 52.9435 9.43561 52.9835C9.41465 52.9524 9.37554 52.917 9.38013 52.8963L9.38037 52.8936ZM11.6918 53.4084C11.5735 53.3127 11.5852 53.1868 11.5793 53.0513C11.5725 52.7834 11.4671 52.6915 11.1796 52.7044C11.1131 52.7061 11.0456 52.7765 10.9812 52.8129C10.9558 52.9428 10.9152 53.066 10.7543 53.0854C10.6283 53.1001 10.5026 53.1122 10.3769 53.1243C10.3399 52.9144 10.4343 52.7927 10.6602 52.7591C10.7686 52.5919 10.877 52.4247 10.9849 52.2628C11.116 52.3068 11.2392 52.35 11.36 52.3904L11.3653 52.3909C11.4951 52.2496 11.5515 52.0431 11.7543 51.9721C11.7618 51.9199 11.7694 51.8676 11.7769 51.8154C11.8292 51.823 11.8813 51.8331 11.9336 51.8406C11.8997 51.9195 11.8399 51.9642 11.7517 51.9718C11.8263 52.1667 11.8634 52.366 11.8409 52.5782C11.8296 52.6989 11.9105 52.7699 12.0131 52.806C12.198 52.8709 12.2333 53.0038 12.2042 53.1731C12.1922 53.3017 12.1499 53.4141 12.0129 53.4622C11.8895 53.553 11.7824 53.536 11.6916 53.411L11.6918 53.4084ZM14.5505 53.6832C14.4985 53.6731 14.4488 53.6658 14.3962 53.6609C14.2698 53.6517 14.1415 53.6345 14.0142 53.6358C13.7035 53.6412 13.6937 53.6324 13.6471 53.3078C13.6441 53.2837 13.6518 53.258 13.6542 53.2317C13.6045 53.2245 13.5522 53.2169 13.5025 53.2096C13.2948 53.4178 13.0707 53.2911 12.8529 53.239C12.8166 53.2303 12.7907 53.167 12.7707 53.1254C12.7391 53.0669 12.8109 52.9784 12.8987 52.976C12.9998 52.9722 13.1018 52.987 13.2045 52.9939L13.2193 52.9212L13.2261 52.8478C13.1476 52.8087 13.1001 52.7487 13.1032 52.659C13.1105 52.6094 13.1204 52.5601 13.133 52.5109C13.1373 52.379 13.1443 52.2474 13.0087 52.1659C13.0239 52.1171 13.0291 52.062 13.0542 52.0193C13.1068 51.9396 13.1808 51.9412 13.233 52.0069C13.3233 52.1186 13.3223 52.2428 13.3022 52.3733C13.4066 52.391 13.5086 52.4058 13.613 52.4235C13.7668 52.4801 13.7504 52.7697 14.0172 52.6941C14.1208 52.664 14.1701 52.8168 14.0925 52.9101C14.0774 52.9299 14.0499 52.9405 14.0324 52.9574C13.8587 53.1423 13.8579 53.2084 14.0506 53.274C14.1943 53.3245 14.3614 53.3242 14.4269 53.5023C14.6484 53.5442 14.87 53.5834 15.102 53.6262C15.02 53.7667 14.9131 53.8794 14.7815 53.9641C14.7052 53.8723 14.6263 53.7803 14.5474 53.6882L14.5505 53.6832ZM24.9915 64.6922C24.7961 64.6846 24.5996 64.6874 24.3109 64.7134L24.5003 64.6437C24.7928 64.634 25.3753 64.6143 24.9918 64.6896L24.9915 64.6922ZM24.2484 56.6076C24.3947 56.6874 24.4816 56.8066 24.5142 56.9685C24.841 56.819 25.1227 56.8691 25.3474 57.16C25.2816 57.2968 25.079 57.1667 25.0277 57.3181C24.9914 57.4232 24.945 57.5511 24.8364 57.4087C24.7208 57.255 24.6157 57.1314 24.4081 57.112C24.1715 57.0899 23.9398 57.0445 23.7047 57.0067C23.7651 56.9567 23.9846 56.6782 24.0283 56.6082C24.0376 56.5932 24.0696 56.5909 24.0943 56.5826C24.1466 56.5901 24.1987 56.6003 24.251 56.6078L24.2484 56.6076ZM22.2728 56.5846C22.3926 56.6645 22.4769 56.4713 22.6016 56.4697C22.6723 56.5928 22.6104 56.7166 22.6068 56.8407C22.5526 56.9097 22.4768 56.9264 22.41 56.8752C22.2791 56.773 22.1254 56.7719 21.9742 56.7446C21.8698 56.7269 21.7625 56.7116 21.6581 56.6939C21.6116 56.6816 21.5619 56.6743 21.5158 56.6568C21.4952 56.6496 21.464 56.6149 21.4669 56.6125C21.4856 56.5825 21.5082 56.5396 21.538 56.5318C21.5842 56.5203 21.636 56.5331 21.6833 56.5375C21.8749 56.5871 22.0759 56.4498 22.2728 56.5846ZM23.0115 56.4815C23.1182 56.7296 23.4346 56.7486 23.548 56.9815C23.2867 56.9412 23.0227 56.9007 22.7613 56.8604C22.7838 56.7619 22.8012 56.6604 22.8313 56.5653C22.8571 56.4883 22.9896 56.4318 23.0115 56.4815ZM20.4509 56.2213C20.4862 56.2405 20.5234 56.2969 20.5224 56.3365C20.5239 56.3763 20.4829 56.4466 20.4561 56.4494C20.333 56.4617 20.209 56.4554 20.0872 56.4546C20.2017 56.1928 20.2948 56.1327 20.4536 56.2216L20.4509 56.2213ZM19.7709 56.4066C19.7021 56.3763 19.6247 56.3532 19.5653 56.308C19.5381 56.2869 19.5447 56.2161 19.5491 56.1689C19.5508 56.1505 19.5906 56.1225 19.609 56.1242C19.6558 56.1339 19.7232 56.1507 19.7362 56.1811C19.7643 56.2498 19.7596 56.3288 19.7682 56.4063L19.7709 56.4066ZM28.1525 56.6174C28.1508 56.6358 28.1481 56.6647 28.14 56.6665C28.0941 56.6755 28.0419 56.6944 28.0035 56.6803C27.9622 56.6685 27.9319 56.6233 27.8976 56.5936C27.9413 56.5792 27.989 56.5519 28.0313 56.5532C28.0733 56.5571 28.1124 56.5925 28.1528 56.6148L28.1525 56.6174ZM27.4524 56.478C27.476 56.4802 27.4917 56.5108 27.5115 56.5258C27.4337 56.6218 27.3329 56.5938 27.2335 56.5793C26.8438 56.5217 26.4555 56.422 26.0675 56.6027C26.0065 56.6314 25.9097 56.6171 25.8436 56.5871C25.4487 56.4153 25.0209 56.4256 24.6098 56.3423C24.4729 56.5306 24.2879 56.4393 24.1142 56.4257L24.1147 56.4204C23.8936 56.2331 23.6261 56.1737 23.3477 56.1451C23.2163 56.1328 23.1075 56.0777 23.059 55.9435C23.0666 55.8913 23.0741 55.839 23.0842 55.7871C24.5396 56.0155 25.9947 56.2466 27.4498 56.4777L27.4524 56.478ZM21.3686 55.9048C21.3686 55.9048 21.341 55.8598 21.3472 55.8498C21.3695 55.8096 21.3995 55.7436 21.4289 55.741C21.5518 55.7313 21.678 55.7431 21.802 55.7494C22.0633 55.7897 22.3273 55.8302 22.5886 55.8705C22.6378 55.883 22.6873 55.8929 22.737 55.9002C22.6682 55.9837 22.5795 56.0257 22.4693 56.0128C22.2414 55.9836 22.0106 55.9568 21.7827 55.9275C21.6392 56.0729 21.5075 55.8939 21.3686 55.9048ZM19.3428 55.4537C19.349 55.4728 19.3485 55.5071 19.337 55.5166C19.2771 55.5613 19.2119 55.6346 19.1484 55.634C18.9708 55.6333 18.7936 55.6009 18.6149 55.5842C18.6449 55.5182 18.6695 55.3961 18.7068 55.3943C18.9045 55.3784 19.105 55.3891 19.3059 55.3947C19.3191 55.3959 19.3369 55.432 19.3452 55.4566L19.3428 55.4537ZM24.7449 55.8045C24.5965 55.8224 24.4583 55.7971 24.3304 55.7287C24.4786 55.7126 24.6168 55.7378 24.7449 55.8045ZM23.6221 55.5912C23.6221 55.5912 23.6443 55.6382 23.6385 55.643C23.577 55.706 23.5043 55.6887 23.4356 55.6584C23.415 55.6512 23.4044 55.6238 23.3877 55.6037C23.3999 55.5863 23.4107 55.5556 23.4212 55.5566C23.4896 55.5629 23.5577 55.5719 23.6224 55.5886L23.6221 55.5912ZM17.3198 54.6324C17.3554 54.6489 17.3856 54.7232 17.3793 54.7623C17.3708 54.7959 17.2914 54.852 17.2685 54.8419C17.0163 54.7311 16.7475 54.8568 16.4945 54.7829C16.443 54.7675 16.3878 54.7624 16.3453 54.7346C16.3052 54.7097 16.2723 54.6643 16.2471 54.6222C16.2218 54.5802 16.334 54.4583 16.3944 54.464C16.7091 54.5013 17.0298 54.5021 17.3225 54.6326L17.3198 54.6324ZM12.1179 53.9272C12.1409 54.1357 12.1724 54.3371 12.2497 54.5322C12.2549 54.5327 12.2628 54.5334 12.2681 54.5339C12.5632 54.5535 12.8174 54.5852 12.818 54.6355C12.6225 54.6279 12.4373 54.6238 12.2593 54.6284C12.2458 54.6589 12.2214 54.6936 12.1989 54.7074C12.1096 54.7546 12.0066 54.7794 11.9162 54.8107C11.8701 54.764 11.8349 54.7158 11.8051 54.6654C11.7702 54.67 11.7356 54.6721 11.7007 54.6768C11.3464 54.7231 10.9921 54.7694 10.5888 54.8297C10.3824 54.8263 10.4508 54.7744 10.6484 54.7029C10.7472 54.6672 10.8782 54.6265 11.0248 54.5899C11.1709 54.5585 11.3301 54.5284 11.4809 54.5028C11.544 54.5087 11.6365 54.512 11.74 54.5111C11.7115 54.4185 11.6914 54.3213 11.6627 54.2313C11.6155 54.084 11.7228 53.9855 11.7959 53.8839C11.8779 53.7724 12.0984 53.7957 12.1129 53.9241L12.1179 53.9272ZM10.0705 53.7651C10.0976 53.7306 10.1571 53.7177 10.2033 53.7061C10.2169 53.7021 10.2581 53.743 10.2569 53.7561C10.2187 53.9669 10.3508 54.0004 10.5163 54.0449C10.7415 54.103 10.7954 54.2641 10.6853 54.4497C10.6099 54.575 10.5085 54.6105 10.3581 54.5462C10.2638 54.5056 10.1698 54.4624 10.0093 54.3919C10.1174 54.1717 9.93098 53.9532 10.0731 53.7654L10.0705 53.7651ZM8.43242 54.983C8.3166 54.9457 8.27713 54.8573 8.28265 54.7414C8.29086 54.5966 8.39195 54.5928 8.50258 54.6005C8.52361 54.6025 8.54635 54.5861 8.57074 54.5804C8.69002 54.3534 8.80955 54.1237 8.9418 53.8715C9.07688 53.8444 9.22682 53.8002 9.3762 53.7903C9.43763 53.7855 9.51207 53.84 9.56622 53.8848C9.62752 53.9381 9.58025 54.0184 9.46669 54.0422C9.36675 54.062 9.2659 54.0632 9.16358 54.0801C9.11792 54.0864 9.07366 54.1061 9.02727 54.1203C8.9605 54.2675 8.98071 54.4202 8.98466 54.5767C8.99628 54.935 8.7665 55.0962 8.42692 54.9851L8.43242 54.983ZM14.2424 55.5359C13.885 55.3596 13.8472 55.282 13.8859 54.8675C13.8908 54.8151 13.9007 54.7657 13.9083 54.7135C13.7836 54.686 13.6539 54.6554 13.5884 54.5328C13.557 54.4717 13.5381 54.3905 13.5468 54.3252C13.5578 54.2362 13.6446 54.2152 13.721 54.2197C13.9007 54.2259 14.074 54.2447 14.2379 54.3341C14.4272 54.4365 14.4371 54.2733 14.4768 54.1606C14.5755 54.183 14.6806 54.1929 14.7754 54.2282C14.8807 54.2645 14.916 54.3974 14.8451 54.4755C14.7442 54.5904 14.6386 54.6996 14.5353 54.8117C14.5801 54.8715 14.6247 54.9339 14.6695 54.9936C14.6518 55.0978 14.6367 55.2022 14.6191 55.3064C14.5887 55.4042 14.5803 55.5225 14.461 55.551C14.3905 55.5683 14.3004 55.5678 14.2395 55.5383L14.2424 55.5359ZM15.9508 55.751C15.9186 55.7268 15.8935 55.6556 15.9072 55.6225C15.9475 55.531 16.0108 55.4496 16.0638 55.3646C16.0716 55.3097 16.082 55.2551 16.0897 55.2003L16.1018 55.1273L16.114 55.0544C16.4324 54.9094 16.751 54.9604 17.0682 55.0561C17.1274 55.0749 17.1645 55.1604 17.2122 55.2177C17.1409 55.2428 17.0677 55.2889 16.996 55.2902C16.6401 55.2966 16.3571 55.4316 16.1471 55.7216C16.132 55.7414 16.1085 55.7657 16.0873 55.7663C16.0418 55.77 15.9802 55.7775 15.9506 55.7536L15.9508 55.751ZM5.84335 55.0853C5.85516 55.044 5.90308 54.985 5.93798 54.9803C6.00753 54.9736 6.09714 54.9793 6.15202 55.0162C6.23673 55.0744 6.17633 55.1534 6.12889 55.2072C6.08432 55.2586 6.02613 55.314 5.96323 55.3346C5.90058 55.3526 5.81326 55.1804 5.84047 55.0876L5.84335 55.0853ZM10.7524 55.4059C10.8324 55.4293 10.8772 55.489 10.8591 55.5694C10.8451 55.6342 10.8077 55.6942 10.7844 55.745C10.6964 55.75 10.6071 55.6279 10.6035 55.5243C10.5999 55.4499 10.6801 55.3859 10.7524 55.4059ZM17.4798 56.071C17.5254 56.0091 17.5635 55.9412 17.6162 55.8879C17.6926 55.8077 17.7398 55.7565 17.9038 55.9597C18.0055 55.9772 18.1099 55.9948 18.2117 56.0123C18.4262 55.9291 18.6426 55.8832 18.8724 55.9496C18.9403 56.0168 19.0222 56.0774 19.0731 56.1562C19.152 56.2774 19.0967 56.386 18.9452 56.4195C18.8992 56.4284 18.8469 56.4209 18.7994 56.4191C18.6947 56.404 18.5903 56.3863 18.4857 56.3713C18.3811 56.3562 18.2791 56.3414 18.1744 56.3263C18.0674 56.3084 17.9601 56.2931 17.8557 56.2754C17.7543 56.3401 17.6499 56.4071 17.5511 56.4719C17.4084 56.3528 17.3619 56.2267 17.4798 56.071ZM3.99271 56.2515C3.78729 56.2085 3.66555 56.0357 3.68521 55.7967C3.68888 55.7574 3.74085 55.712 3.78272 55.6894C3.8411 55.6605 3.88357 55.6882 3.89946 55.7453C3.90514 55.7696 3.91081 55.794 3.91649 55.8183C4.00092 56.1067 4.00618 56.1072 4.27316 56.0871C4.34798 56.0809 4.4245 56.0563 4.49785 56.0658C4.53464 56.0692 4.59306 56.1249 4.59514 56.1595C4.59959 56.197 4.55307 56.2694 4.5208 56.2743C4.39721 56.2919 4.26793 56.2851 4.23591 56.2874C4.09209 56.2661 4.03952 56.2611 3.99032 56.2486L3.99271 56.2515ZM6.60857 56.4586C6.63516 56.4294 6.69256 56.4109 6.73198 56.4146C6.80294 56.4212 6.85121 56.5289 6.80426 56.5774C6.77504 56.6065 6.72175 56.6094 6.67798 56.6239C6.60586 56.6013 6.56137 56.5098 6.60857 56.4586ZM8.7646 56.6784C8.78514 56.6856 8.79846 56.7133 8.81276 56.7305C8.80579 56.7484 8.79497 56.7792 8.78971 56.7787C8.72113 56.7749 8.65017 56.7683 8.58232 56.7567C8.56918 56.7554 8.54994 56.706 8.55593 56.6986C8.61798 56.6303 8.69297 56.6506 8.7646 56.6784ZM2.86618 56.5618C2.89944 56.5464 2.94303 56.5054 2.96595 56.5155C3.02945 56.5453 3.06898 56.6045 3.04085 56.6786C3.03413 56.6939 3.00088 56.7093 2.97985 56.7073C2.89312 56.6992 2.85835 56.6457 2.86618 56.5618ZM2.65134 56.9889C2.66644 56.9692 2.75152 56.9665 2.77322 56.9897C2.9263 57.139 2.88961 57.3049 2.68722 57.3998C2.66497 57.4109 2.63893 57.4059 2.6124 57.406C2.54128 57.2591 2.56239 57.1182 2.65134 56.9889ZM11.2459 64.2056C10.6867 64.119 10.1 64.0139 9.51671 63.8722C10.031 63.8725 10.5706 63.8568 10.9003 63.8187C11.035 63.8234 11.1696 63.8306 11.3043 63.8353C10.8319 63.7277 10.3179 63.6109 9.71022 63.4748C9.88012 63.5859 8.9673 63.3393 9.41163 63.521C9.50478 63.5456 9.59652 63.5568 9.68991 63.5787C9.90028 63.6539 10.1133 63.7294 10.3296 63.7972C10.0432 63.7705 9.57622 63.6607 9.1394 63.5406C8.70209 63.4257 8.30164 63.2851 8.10092 63.2769C7.79893 63.1323 7.61974 63.0071 7.48236 62.8884C7.34185 62.7747 7.24652 62.66 7.11012 62.5308C6.68726 62.2611 6.28709 61.8904 5.98283 61.4862C5.67331 61.0815 5.4501 60.6611 5.28934 60.3101C5.13764 59.8619 5.18273 59.5777 5.22304 59.4015C5.25526 59.3119 5.28528 59.2459 5.31457 59.1878C5.35388 59.1359 5.38768 59.0861 5.42675 59.0368C5.45226 58.8487 5.55561 58.5937 5.7016 58.393C5.76206 58.2849 5.84948 58.2004 5.89961 58.1178C5.96239 58.0416 6.00793 57.9797 6.02023 57.9332C6.08967 57.8709 6.17293 57.831 6.23827 57.7842C6.306 57.7402 6.37251 57.7094 6.43877 57.6812C6.5024 57.6527 6.56028 57.629 6.61768 57.6106C6.67746 57.595 6.73174 57.5815 6.78314 57.5704C6.83455 57.5594 6.88045 57.5504 6.92899 57.5417C6.9799 57.5359 7.02818 57.5298 7.07622 57.5264C7.17255 57.5168 7.26363 57.5068 7.35733 57.497C7.94762 57.2796 7.92287 57.2323 8.32056 57.0048C8.61739 56.8922 8.76415 56.8821 8.82722 56.888C8.89006 56.8965 8.87324 56.9347 8.86192 56.9706C8.8393 57.0426 8.83893 57.1035 9.52285 56.9053C9.64118 56.8873 9.76575 56.8592 9.88818 56.8256C10.0431 56.7845 10.1959 56.7379 10.3275 56.692C10.3657 56.6797 10.4011 56.6698 10.4339 56.6596C10.6142 56.6023 10.7389 56.5452 10.7313 56.5127C10.8933 56.5093 11.0647 56.4909 11.2361 56.4725C11.412 56.4625 11.5887 56.4446 11.7596 56.4314C12.0999 56.3917 12.4262 56.3904 12.6586 56.428C12.7839 56.3921 12.9135 56.3671 13.0478 56.3479C13.1841 56.3368 13.3225 56.3312 13.463 56.3311C13.7466 56.3311 14.0446 56.3483 14.3456 56.3897C14.6474 56.4231 14.9541 56.4597 15.2609 56.4963C15.5679 56.5302 15.8774 56.538 16.1854 56.5323C17.5144 56.7516 18.5704 56.8555 19.8311 57.124C20.161 56.9987 20.0901 56.7354 19.5307 56.3947C20.2138 56.5749 20.8762 56.777 21.5112 56.9898C21.9611 57.1403 22.4074 57.301 22.8503 57.4694C22.3064 57.5589 21.6717 57.6848 22.6645 58.1533C22.6297 58.1288 22.5746 58.0946 22.4834 58.049C22.549 57.9996 22.6806 58.0092 23.0711 58.1145C23.3963 58.2666 24.1704 58.5505 24.015 58.5678L23.9305 58.5361C23.9275 58.5966 24.288 58.8526 24.7068 59.024C24.8181 59.0238 24.5053 58.7961 24.935 58.9077C25.4465 59.1089 26.0324 59.4203 26.3985 59.6741C26.542 59.6981 26.6885 59.7197 26.8318 59.7463C27.3056 60.0102 27.4033 60.1278 27.7249 60.3457L27.4494 60.2591C27.6063 60.3955 27.4091 60.4062 28.0202 60.7331C28.4545 60.9086 28.5388 60.943 29.0885 61.2166C29.38 61.4449 29.8144 61.7051 30.264 61.972C30.4874 62.1066 30.716 62.2417 30.9344 62.3732C31.0048 62.4142 31.0723 62.4576 31.1215 62.4992C31.2371 62.51 31.3538 62.5659 31.4564 62.631C31.5593 62.6936 31.6375 62.7644 31.7088 62.824C31.4554 62.8691 31.2967 62.894 31.2957 63.0182C31.1291 63.0424 31.0184 63.0638 30.9201 63.0943L30.8847 63.1043C30.8847 63.1043 30.8656 63.1104 30.8357 63.1182C30.7867 63.1321 30.7405 63.1437 30.6967 63.1582C30.6095 63.1844 30.5301 63.2114 30.4562 63.2363C30.1601 63.3409 29.9512 63.4484 29.5901 63.5682C29.0361 63.5959 29.385 63.4935 29.7905 63.3805C30.1989 63.2652 30.6674 63.1316 30.3711 63.1251C28.7935 63.3827 27.0767 63.712 25.4506 63.8645C25.049 63.9911 25.7681 64.0132 24.9175 64.1217C25.193 64.0389 24.8727 63.9773 24.5682 64.0018C24.9009 63.9878 24.5643 64.0437 24.5295 64.0749L24.7712 64.071C24.9621 64.2688 23.621 64.1515 23.0622 64.2872C22.7995 64.2336 23.3662 64.268 23.4049 64.1948C23.3848 64.0977 23.1276 64.0128 22.3483 64.0115C20.8167 64.202 19.7296 64.0052 18.0324 64.0109C18.107 64.0919 17.6291 64.042 17.356 64.043C17.7033 63.9854 17.0289 63.8828 16.7007 63.8495C16.2982 63.8728 16.2283 64.025 15.5975 63.9661L16.0132 64.1426C16.2514 64.1754 17.117 64.1609 17.5458 64.1401C17.8118 64.329 19.683 64.1067 19.4875 64.3266L19.2199 64.2964C18.237 64.2046 17.7318 64.4194 16.798 64.454C16.0519 64.3526 15.8101 64.2162 15.3179 64.0935C14.7245 64.0037 14.5587 64.0465 14.2421 64.0592C13.719 64.0395 13.4683 63.942 13.1786 63.8647C12.9972 63.8478 13.2564 63.9117 13.0748 63.8974C12.8378 63.8514 12.5787 63.7875 12.3945 63.773C12.2871 63.9006 13.2824 64.0305 13.8748 64.1308C13.7181 64.1347 13.6786 64.1601 13.4664 64.1324C13.282 64.1204 13.3241 64.0953 13.2964 64.0795L12.928 64.0504C12.9135 64.0913 12.9821 64.1798 12.4943 64.1237L12.2193 64.0027C11.2671 63.8371 10.7699 63.9653 12.0084 64.1603L12.129 64.0896C12.5178 64.1841 12.9095 64.2762 13.3015 64.3657C13.4394 64.45 13.0486 64.4056 12.8359 64.4122C12.3091 64.3472 11.7801 64.2766 11.2574 64.1961L11.2459 64.2056ZM14.4203 64.5919C14.2627 64.5772 14.105 64.5625 13.9473 64.5477L14.0599 64.5344C14.1784 64.5428 14.3301 64.5649 14.4203 64.5919ZM16.6324 64.7508C16.3316 64.7359 16.031 64.7184 15.7309 64.6957C15.3716 64.5404 14.0408 64.3977 13.6073 64.2699L13.2131 64.2331C13.0549 64.1389 13.8564 64.272 13.2644 64.1664C14.2619 64.1881 15.6657 64.4859 16.405 64.6316C16.4068 64.6688 16.5224 64.7087 16.6324 64.7508ZM22.6804 65.1963C22.9408 65.1624 22.8378 65.158 22.7317 65.1587C22.7319 65.1561 22.7321 65.1535 22.7324 65.1508C23.0702 65.1109 23.4091 65.0579 23.745 65.0099C22.8734 65.1455 24.1488 65.1719 22.6804 65.1963ZM51.817 82.5946C51.6641 82.358 51.5141 82.1191 51.3526 81.8897C50.8454 81.0749 50.1502 80.0309 49.7656 79.4367C50.4804 80.4693 51.1642 81.5228 51.817 82.5946ZM53.1115 85.3696L53.0707 85.3525C52.5514 85.1505 52.0285 84.9588 51.4954 84.79C51.2529 84.6906 51.367 84.7172 51.6018 84.7867C51.8394 84.8539 52.1962 84.9798 52.481 85.0805C52.7652 85.189 52.9751 85.2695 52.9113 85.2424C52.8473 85.2179 52.5059 85.0696 51.7103 84.7889C52.1046 84.9104 52.4945 85.05 52.8913 85.2008L52.9477 85.2219C52.9477 85.2219 52.9322 85.1887 52.9256 85.1749L52.8644 85.0633L52.7421 84.8402C52.6604 84.6924 52.5817 84.5421 52.4945 84.3964C52.3234 84.0999 52.1498 83.8006 51.9739 83.4983C51.7144 83.0693 51.4501 82.6344 51.1861 82.197C50.911 81.7638 50.6334 81.3303 50.3562 80.8917C49.2247 79.1533 47.9931 77.4374 46.7299 75.8323C45.4667 74.2273 44.1745 72.7333 42.942 71.4248C41.7096 70.1137 40.5448 68.9888 39.567 68.0746C39.5635 68.0266 38.9013 67.3958 38.2639 66.8124C40.0538 68.3132 41.7577 69.9117 43.3713 71.5972C43.4981 71.744 43.6466 71.914 43.8194 72.1074C44.1579 72.4856 44.5611 72.9652 45.026 73.4955C45.9379 74.5756 47.0389 75.93 48.1074 77.3767C49.1815 78.8212 50.2149 80.3598 51.074 81.7499C51.2938 82.0932 51.4955 82.4323 51.685 82.7595C51.7812 82.922 51.8752 83.079 51.9642 83.2328C52.0102 83.3086 52.0533 83.3867 52.0995 83.4598C52.1335 83.5212 52.1675 83.5826 52.2018 83.6413C52.46 84.1127 52.6836 84.5013 52.8325 84.809L53.0043 85.1267L53.0902 85.2855L53.1331 85.3663C53.1495 85.389 53.122 85.3705 53.1118 85.3669L53.1115 85.3696Z' fill='%23462324'/%3e%3c/svg%3e ");
}

@media (min-width: 999.84px) {
  body.page-template-template-story .site-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

.story-section-2 {
  position: relative;
  padding-top: 30px;
  padding-bottom: 60px;
  overflow: hidden;
}

.story-section-2__img {
  position: relative;
  max-width: 100%;
}

.story-section-2__img img {
  position: relative;
  z-index: 2;
}

.story-section-2__title {
  line-height: 1;
  color: #E2D0D4;
}

.story-section-2 p {
  color: #E2D0D4;
}

@media (max-width: 719.88px) {
  .story-section-2 {
    background-color: #462324;
  }

  .story-section-2__title {
    font-size: 30px;
    max-width: 260px;
    font-weight: 700;
  }

  .story-section-2__img {
    text-align: center;
  }

  .story-section-2__img::before {
    content: "";
    position: absolute;
    width: 200vw;
    left: -50vw;
    height: 100%;
    top: -68%;
    background-color: #E2D0D4;
  }
}

@media (min-width: 719.88px) {
  .story-section-2 {
    padding-bottom: 40px;
    background: rgb(226, 208, 212);
    background: linear-gradient(180deg, #E2D0D4 15%, #462324 15%);
  }

  .story-section-2__content {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }

  .story-section-2__info {
    order: 1;
    width: 400px;
    max-width: 45%;
  }

  .story-section-2__img {
    order: 2;
    max-width: 50%;
  }

  .story-section-2__title {
    font-size: 30px;
    max-width: 260px;
    font-weight: 400;
    max-width: 196px;
  }

  .story-section-2__title span {
    font-weight: 600;
  }
}

@media (min-width: 999.88px) {
  .story-section-2 {
    background: linear-gradient(180deg, #E2D0D4 30%, #462324 30%);
  }

  .story-section-2__info {
    margin-bottom: 40px;
  }
}

@media (max-width: 999.88px) {
  .story-section-3 {
    max-height: 700px;
    overflow: hidden;
  }
}

.story-section-3__title {
  color: #462324;
  font-weight: 700;
  font-size: 45px;
  line-height: 1;
  margin-bottom: 40px;
}

.review {
  display: flex;
  flex-direction: column;
  height: 548px;
  width: 353px;
  max-width: 100%;
  padding: 30px;
  overflow: hidden;
  box-shadow: 2px 3px 18px rgba(0, 0, 0, 0.07);
  border-radius: 24px;
  margin-bottom: 36px;
}

.review p {
  color: #462324;
}

.review__name {
  font-weight: 700;
  font-size: 15px;
  padding-left: 20px;
  margin-top: auto;
  margin-bottom: 20px;
}

.review__social {
  position: relative;
  font-size: 13px;
  font-weight: 700;
  color: #462324;
  padding-left: 20px;
  display: flex;
  align-items: center;
}

.review__social::before {
  content: "";
  display: inline-block;
  width: 37px;
  height: 37px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: contain;
}

.review__social--fb::before {
  background-image: url(../img/review-fb.jpg);
}

.review__social--ye::before {
  background-image: url(../img/review-ye.jpg);
}

.review__social--gl::before {
  background-image: url(../img/review-gl.jpg);
}

@media (min-width: 999.88px) {
  .story-section-3__title {
    font-size: 55px;
  }

  .reviews__items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
  }

  .reviews__items>* {
    margin-left: 15px;
    margin-right: 15px;
  }

  .reviews__item {
    flex: 0 0 auto;
    width: calc(50% - 30px);
  }

  .review {
    width: 570px;
    max-width: 100%;
    height: 420px;
  }
}

.--slider--active .reviews__items {
  flex-wrap: nowrap;
}

.contact-footer {
  color: #462324;
}

.contact-footer h2 {
  font-size: 21px;
}

.contact-footer a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  position: relative;
  padding-left: 48px;
  display: block;
}

.contact-footer a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-12px);
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}

.contact-footer__loc a,
.contact-footer__tel a {
  text-decoration: underline;
}

.contact-footer__loc a::before {
  background-image: url(../img/Icon-loc.png);
}

.contact-footer__tel a::before {
  background-image: url(../img/Icon-tel.png);
}

.contact-footer__email a::before {
  background-image: url(../img/icon-email.png);
}

.contact-footer__info {
  width: 311px;
  max-width: 100%;
}

@media (max-width: 999.88px) {
  .contact-footer.wp-block-columns {
    flex-wrap: wrap !important;
  }
}

@media (min-width: 999.88px) {
  .contact-footer.wp-block-columns {
    align-items: center !important;
  }
}

.contact-footer .contact-footer__map {
  position: relative;
  cursor: pointer;
}

@media (min-width: 782px) {
  .contact-footer .contact-footer__map {
    flex-basis: 60%;
  }
}

.contact-footer__map.--bg-img:after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: crimson;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}

.contact-us-form-wrap .hf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.franchise-section-form form {
  margin-top: 50px;
}

.franchise-section-form form .hf-fields-wrap>* {
  flex: 0 0 auto;
  width: calc(100% - 30px);
}

.contact-us-form-wrap .hf-fields-wrap>* {
  flex: 0 0 auto;
  width: calc(100% - 30px);
}

@media (min-width: 767px) {
  .contact-us-form-wrap .hf-fields-wrap .half {
    flex: 0 0 auto;
    width: calc(50% - 30px);
  }
}

.contact-us-form-wrap .hf-fields-wrap textarea {
  height: 146px;
}

.contact-us-form-wrap .hf-fields-wrap input[type=submit].contact-us-form_submit,
.contact-us-form-wrap .hf-fields-wrap input[type=submit].contact-us-form_submit:hover,
.contact-us-form-wrap .hf-fields-wrap input[type=submit].contact-us-form_submit:focus {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 30px;
  color: #462324;
  line-height: 1;
  max-width: 100%;
  height: 100%;
  margin: 0;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 0 0 80px;
  font-size: 14px;
  outline: none;
  z-index: 99;
}

.contact-us-form-wrap .contact-us-form_submit-wrap {
  position: relative;
  margin: 0;
  height: 46px;
  width: 218px;
  background: #F6F6F6;
  border-radius: 30px;
}

.contact-us-form-wrap .contact-us-form_submit-wrap::after {
  content: ">";
  position: absolute;
  top: 4px;
  left: 6px;
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 22px;
  font-weight: 400;
}

@media (min-width: 500px) {
  .contact-us-form-wrap .contact-us-form_submit-wrap {
    width: 218px;
    max-width: 100%;
  }
}

.contact-us-form-wrap .contact-us-form_submit-wrap input[type=range] {
  display: none;
}

/* input[type=range].slide-to-submit {
  -webkit-appearance: none;
  width: 100%;
  height: 46px;
  outline: none;
  transition: opacity 0.2s;
  padding: 0;
}

input[type=range].slide-to-submit::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon-slide-btn.png);
  cursor: pointer;
  -webkit-transition: 0.7s;
  transition: 0.7s;
} */

input[type=range].slide-to-submit::-moz-range-thumb {
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon-slide-btn.png);
  cursor: pointer;
  -moz-transition: 0.7s;
  transition: 0.7s;
}

.test-slider-btn-container {
  position: relative;
}

.hf-message {
  position: absolute;
  background: #fff;
  color: #462324;
  border: 1px solid #E2D0D4;
  border-radius: 30px;
  width: 300px;
  height: 340px;
  padding: 80px 30px 50px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.3px;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hf-message.hf-message-warning {
  border-color: #EE202E;
  font-weight: 600;
}

.hf-message strong {
  font-weight: 600;
  font-size: 17px;
  display: block;
}

.hf-message .message__close {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  right: 30px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/icon-close.png);
}

.hf-message .contact-us-form_message-button {
  display: block;
  width: 100%;
  height: 39px;
  text-align: center;
  background-color: #E2D0D4;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  padding: 12px;
  margin-top: 20px;
  border-radius: 30px;
}

.close-parent-link {
  cursor: pointer;
}


.shop-main {
  margin-bottom: 70px;
}

.shop-main .post-thumbnail {
  height: 168px;
  width: 168px;
  max-width: 100%;
  border: 1px solid #E2D0D4;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 12px;
}

@media (min-width: 1200px) {
  .shop-main .post-thumbnail {
    height: 210px;
    width: 210px;
  }
}

.shop-main .post-thumbnail img {
  display: block;
  width: 100%;
  max-width: 100%;
  border: none;
  height: auto;
  margin: 0 !important;
}

.woocommerce ul.products {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.woocommerce ul.products>* {
  margin-left: 15px;
  margin-right: 15px;
}

.woocommerce ul.products li.product {
  float: unset;
  flex: 0 0 auto;
  width: 168px !important;
  max-width: calc(50% - 30px);
  margin: 0 15px 20px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 999.84px) {
  .woocommerce ul.products li.product {
    max-width: calc(25% - 30px);
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  .woocommerce ul.products li.product {
    width: 210px !important;
  }
}

.woocommerce ul.products li.product a {
  display: block;
  outline: transparent;
  width: 100%;
  max-width: 100%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #462324;
  font-weight: 700;
  min-height: 42px;
}

@media (min-width: 1200px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 17px;
  }
}

.woocommerce ul.products li.product .price {
  display: flex;
  width: 100%;
  font-size: 14px;
  color: #462324;
  font-weight: 400;
  margin-bottom: 12px;
}

.woocommerce ul.products li.product .button {
  display: block;
  width: 168px;
  max-width: 100%;
  height: 42px;
  background: #E2D0D4;
  border: 1px solid #E2D0D4;
  border-radius: 30px;
  color: #462324;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  margin-top: auto;
  padding: 11px 24px;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus {
  background: #E2D0D4;
  color: #462324;
  border: 1px solid #462324;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
  background: transparent;
}

.woocommerce nav.woocommerce-pagination ul a,
.woocommerce nav.woocommerce-pagination ul span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  font-weight: 600;
  color: #462324;
}

.woocommerce nav.woocommerce-pagination ul span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
  font-weight: 400;
  background: transparent;
  color: #462324;
}

@media (min-width: 999.84px) {
  .shop-main {
    display: flex;
  }

  .shop-main .category-nav {
    display: block;
    width: 200px;
    flex-shrink: 0;
  }

  .shop-main .products_wrap {
    width: calc(100% - 200px);
  }
}

@media (min-width: 1200px) {
  .shop-main {
    margin-bottom: 54px;
  }

  .shop-main .post-thumbnail {
    height: 210px;
    width: 210px;
  }
}

.entry-price {
  display: none;
}

.woocommerce {
  max-width: 100% !important;
}

.woocommerce-product-gallery {
  max-width: 30% !important;
}

.summary.entry-summary.tc-init {
  width: 66% !important;
}

.tc-cell .tmcp-radio {
  display: none;
}

.tc-price-wrap {
  float: right;
}

.tmcp-field-wrap {
  justify-content: space-between !important;
  padding: 3px !important;
}



.tc-label.tm-label,
.tc-price .amount {
  color: #462324;
  font-size: 14px !important;
}

.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100 {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
}

.woocommerce-product-details__short-description {
  background: #f9f6f6;
  padding: 32px;
  margin: 0 !important;
  border-radius: 0 0 20px 20px;
}

.summary.entry-summary.tc-init .price {
  background: #f9f6f6;
  padding: 32px;
  margin: 0 !important;
  border-radius: 20px 20px 0 0;
  font-weight: 400;
  font-size: 14px;
  color: #462324;
  text-align: right;
}

#tm-epo-totals,
.quantity,
.single_add_to_cart_button,
.product_meta {
  display: none !important;
}

/* Comments
--------------------------------------------- */
.comments-area {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.comments-title {
  margin-bottom: 1em;
}

.comment-list {
  list-style: none;
}

.comment-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.comment-form>* {
  width: 100%;
}

@media screen and (min-width: 600px) {

  .comment-form .comment-form-author,
  .comment-form .comment-form-email {
    width: 48%;
  }
}

.comment-form input {
  max-width: 100%;
}

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

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

.widget select {
  max-width: 100%;
}

/* 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 logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

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

.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/* Footer
--------------------------------------------- */
.site-footer {
  width: 100%;
  position: relative;
  color: #462324;
  overflow: hidden;
}

.site-footer .footer__inner {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.site-footer .social-navigation ul {
  justify-content: flex-start;
}

.site-footer .social-navigation li {
  margin: 0;
  margin-left: 4px;
}

.site-footer .social-navigation li:first-child {
  margin-left: 0;
}

.site-footer .social-navigation a {
  width: 24px;
  height: 24px;
}

.site-footer .social-navigation svg {
  fill: #462324;
}

.site-footer .widget {
  margin: 0;
  padding: 0;
}

.site-footer h4 {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #462324;
  margin-bottom: 4px;
}

.site-footer a,
.site-footer a:hover,
.site-footer a:focus {
  text-decoration: none;
  color: #462324;
  font-weight: normal;
  display: inline-block;
}

.site-footer p {
  color: #462324;
  font-size: 14px;
  line-height: 1.25;
  font-weight: normal;
  margin: 0;
  margin-bottom: 1.4em;
}

.site-footer .footer-widget-navigation ul,
.site-footer .widget_nav_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 14px;
}

.site-footer .footer-widget-navigation li,
.site-footer .widget_nav_menu li {
  min-width: -moz-max-content;
  min-width: max-content;
  padding: 0;
  margin: 0;
}

.site-footer .footer-widget-navigation a,
.site-footer .widget_nav_menu a {
  font-size: 12px;
  text-decoration: none;
  color: #462324;
  font-weight: bold;
}

.site-footer .footer-widget-navigation a:hover,
.site-footer .widget_nav_menu a:hover {
  color: #462324;
}

.footer__logo {
  margin: 0;
  max-width: 130px;
  margin-bottom: 14px;
}

.footer__desc {
  margin-top: 0;
  font-size: 10px;
  line-height: 13px;
  margin-bottom: 1.4em;
  max-width: 277px;
}

.footer__bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.footer__bg:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 30%;
  left: 0;
  bottom: 0;
  background: #E2D0D4;
}

.footer__bg-img {
  width: 100%;
}

@media screen and (max-width: 999.84px) {
  .site-footer {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .site-footer .footer-widget-navigation,
  .site-footer .widget_nav_menu {
    display: flex;
    justify-content: space-between;
  }

  .site-footer p {
    font-size: 10px;
  }
}

@media screen and (min-width: 600px) {
  .site-footer {
    padding-top: 70px;
  }

  .site-footer .footer__logo {
    margin-bottom: 20px;
    max-width: 150px;
  }

  .site-footer .footer-widget-navigation,
  .site-footer .widget_nav_menu {
    margin-bottom: 20px;
  }

  .site-footer .footer-widget-navigation ul,
  .site-footer .widget_nav_menu ul {
    display: flex;
  }

  .site-footer .footer-widget-navigation li,
  .site-footer .widget_nav_menu li {
    margin-right: 25px;
  }

  .site-footer .footer-widget-navigation a,
  .site-footer .widget_nav_menu a {
    font-size: 14px;
  }

  .site-footer p {
    font-size: 14px;
  }

  .site-footer h4 {
    font-size: 16px;
  }
}

@media screen and (min-width: 750px) {
  .site-footer {
    padding-top: 80px;
  }
}

@media screen and (min-width: 999.84px) {
  .site-footer {
    padding-top: 200px;
    padding-bottom: 10px;
  }

  .site-footer .footer__bg:after {
    height: 40%;
  }

  .site-footer .footer-widget-navigation ul,
  .site-footer .widget_nav_menu ul {
    display: block;
  }

  .site-footer .footer-widget-navigation a,
  .site-footer .widget_nav_menu a {
    font-size: 16px;
  }

  .site-footer h4 {
    font-size: 16px;
  }

  .site-footer .footer__desc {
    font-size: 16px;
  }

  .site-footer p {
    max-width: 300px;
  }

  .site-footer .social-navigation a {
    width: 30px;
    height: 30px;
  }

  .footer__inner {
    position: relative;
    display: flex;
    justify-content: space-between;
  }

  .footer__inner .footer__logo {
    max-width: 200px;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(-100%);
  }
}

@media screen and (max-width: 600px) {
  .site-footer p {
    max-width: 277px;
  }

  .footer__bg:after {
    height: 50%;
  }
}

@media screen and (min-width: 1600px) {
  .site-footer .footer__inner {
    justify-content: start;
  }
}

@media screen and (min-width: 2400px) {
  .site-footer .footer__bg:after {
    height: 30%;
  }
}

/* body.rtl .site-footer .footer__inner {
  flex-direction: row-reverse;
} */

/*
# Plugins
*/
.woocommerce-info {
  border-top-color: #462324;
}

.woocommerce-info::before {
  color: #462324;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  font-size: 14px;
  line-height: 1.2;
  background-color: #462324;
  color: #E2D0D4;
  border-radius: 30px;
  min-height: 36px;
  border: 1px solid #462324;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:focus {
  border: 1px solid #462324;
  background-color: #E2D0D4;
  color: #462324;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: #E2D0D4;
  color: #462324;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:focus,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:focus {
  border: none;
  background-color: #462324;
  color: #E2D0D4;
}

.site-main>.product {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
  border: none;
}

.franchise-section-1 {
  padding-top: 330px;
  background-position-x: left;
  background-position-y: -50px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/mobile-franchise-section-1.png);
}

.franchise-section-1__title {
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.franchise-section-1__btn a {
  font-size: 12px;
  width: 350px;
  max-width: 100%;
}

@media (min-width: 767px) {
  .franchise-section-1 {
    min-height: 670px;
    padding-top: 300px;
    background-position-x: right;
    background-position-y: 0px;
    background-size: contain;
    background-image: url(../img/franchise-section-1-bg.png);
  }
}

.franchise-section-2-1 .wp-block-group__inner-container,
.franchise-section-2-2 .wp-block-group__inner-container {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.franchise-section-2-1 {
  background-color: #462324;
  color: #E2D0D4;
  padding-top: 46px;
  padding-bottom: 170px;
}

.franchise-section-2-1 h3 {
  margin-top: 0;
  color: #E2D0D4;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
}

.franchise-section-2-2 {
  position: relative;
  background-image: url(../img/franchise-section-2-2-bg-mob.png);
  background-repeat: no-repeat;
  background-position-y: top;
  padding-top: 70px;
  padding-bottom: 50px;
  margin-top: -140px;
}

.franchise-section-2-2::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 30%;
  background: #E2D0D4;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.franchise-section-2-2 h3 {
  margin-top: 0;
  font-size: 30px;
  line-height: 30px;
  font-weight: 700;
  max-width: 160px;
}

@media (min-width: 700px) {
  .franchise-section-2-1 {
    margin-top: 80px;
    padding-top: 80px;
    padding-bottom: 210px;
  }

  .franchise-section-2-2 {
    background-image: url(../img/franchise-section-2-2-bg.png);
    background-position-x: right;
    margin-top: -160px;
    padding-top: 170px;
    padding-bottom: 82px;
  }

  .franchise-section-2-2 .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
  }

  .franchise-section-2-2 .wp-block-heading {
    flex: 0 0 160px;
  }
}

@media (min-width: 700px) {
  .franchise-slider-wrap {
    flex: 0 0 auto;
    width: 770px;
    max-width: calc(100% - 200px);
  }
}

@media (min-width: 700px) {
  .franchise-slider .itc-slider__btn {
    display: block;
  }
}

.franchise-slider-card__desc {
  margin-top: 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
}

.franchise-slider-card__name {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
}

@media (min-width: 767.88px) {
  .franchise-section-why__card-img-mobile {
    display: none;
  }
}

@media (max-width: 767.88px) {
  .franchise-section-why__card-img-pc {
    display: none;
  }
}




.franchise-section-why {
  position: relative;
  overflow: hidden;
  padding-top: 48px;
  padding-bottom: 48px;
  background-image: url(../img/mobile-franchise-2.png);
  background-repeat: no-repeat;
  background-position: -2px -300px;

}

.franchise-section-why__header,
.franchise-section-why__footer {
  position: relative;
  z-index: 2;
}

.franchise-section-why__header-title {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin-top: 0;
  margin-bottom: 30px;
}

.franchise-section-why__header-desc {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.7px;
  padding-left: 10px;
  margin-bottom: 60px;
  min-width: 260px;
}

.franchise-section-why__card {
  position: relative;
  margin-bottom: 30px;
  z-index: 2;
}

.franchise-section-why__card h3 {
  font-size: 30px;
  line-height: 28px;
  font-weight: 500;
  margin-top: 0;
  max-width: 270px;
}

.franchise-section-why__card-img {
  position: relative;
  width: 360px;
  max-width: 100%;
}

@media (max-width: 767.88px) {

  .franchise-section-why::before,
  .franchise-section-why::after {
    content: "";
    position: absolute;
    display: block;
    width: 1564px;
    height: 744px;
    top: -170px;
    right: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../img/franchise-w-bg.png);
    z-index: 0;
  }

  .franchise-section-why::after {
    top: 50%;
  }
}

@media (min-width: 767.88px) {
  .franchise-section-why {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .franchise-section-why__header {
    width: 650px;
    min-width: 100%;
  }

  .franchise-section-why__header-desc {
    font-size: 43px;
    line-height: 51px;
  }

  .franchise-section-why__card {
    display: flex;
    width: 1064px;
    max-width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
  }

  .franchise-section-why__card--left {
    margin-top: -40px;
  }

  .franchise-section-why__card--left .franchise-section-why__card-content {
    order: 2;
  }

  .franchise-section-why__card--left .franchise-section-why__card-img {
    order: 1;
  }

  .franchise-section-why__card-content,
  .franchise-section-why__card-img {
    flex: 0 0 48%;
  }

  .franchise-section-why__card-content {
    width: 489px;
  }
}

@media (min-width: 999.88px) {
  .franchise-section-why {
    padding-top: 160px;
    background-image: url(../img/desktop-fr-2);
    background-repeat: no-repeat;
    background-position: -45px -300px;
  }

  .franchise-section-why__card--left {
    margin-top: -100px;
  }

  .franchise-section-why__footer {
    width: 1064px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.franchise-section-map {
  padding-top: 66px;
  padding-bottom: 45px;
}

.franchise-section-map__regions {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-around;
  margin: 50px 0 20px;
  font-weight: 700;
  cursor: pointer;
}

.franchise-section-map__regions li.active,
.franchise-section-map__regions li.active:not(.color-pink) {
  color: #E2D0D4;
}

.franchise-section-map__map-desc {
  list-style: none;
  margin: 20px 0 20px;
  padding: 0;
  display: flex;
  justify-content: center;
}

.franchise-section-map__map-desc li {
  display: flex;
  font-size: 14px;
  line-height: 14px;
  margin: 0 15px;
}

.franchise-section-map__map-desc li::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #E3E3E3;
  margin-right: 10px;
}

.franchise-section-map__map-desc li:last-child::before {
  background: #E2D0D4;
}

.franchise-section-map__chart-name {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  min-width: -moz-max-content;
  min-width: max-content;
}

.franchise-section-map__chart-num {
  font-size: 25px;
  font-weight: 700;
  margin: 0;
}

.franchise-section-map__chart-wrap {
  display: flex;
  justify-content: center;
}

.franchise-section-map__chart {
  position: relative;
  height: 120px;
  width: 85px;
  margin: 0 15px;
}

.franchise-section-map__chart .wp-block-group__inner-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
}

.franchise-section-map__chart::before {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 55px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.franchise-section-map__chart--count::before {
  background-image: url(../img/franchise-w-count.png);
}

.franchise-section-map__chart--states::before {
  background-image: url(../img/franchise-w-states.png);
}

.franchise-section-map__chart--countries::before {
  background-image: url(../img/franchise-w-countries.png);
}

@media (min-width: 782px) {
  .franchise-section-map .wp-block-column {
    flex-basis: unset !important;
  }

  .franchise-section-map__left {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .franchise-section-map__chart-wrap {
    flex-direction: column;
    justify-content: space-around;
  }

  .franchise-section-map__chart {
    height: unset;
    width: unset;
    margin: 0;
    padding-left: 70px;
    margin-bottom: 20px;
  }

  .franchise-section-map__chart .wp-block-group__inner-container {
    display: block;
    text-align: left;
  }

  .franchise-section-map__chart::before {
    left: 0;
    transform: translate(0, -50%);
  }

  .franchise-section-map__regions {
    font-size: 18px;
  }

  .franchise-section-map__regions li {
    margin: 0 15px;
  }
}

@media (min-width: 999.88px) {
  .franchise-section-map__regions {
    font-size: 30px;
  }

  .franchise-section-map__regions li {
    margin: 0 15px;
  }
}

@media (min-width: 999.84px) {
  .franchise-section-map__paragraph-title {
    font-style: 30px;
  }
}

.franchise-section-form {
  padding-top: 70px;
  padding-bottom: 90px;
  margin-bottom: 66px;
}

.slide-to-submit-wrap {
  position: relative;
  margin: 0;
  height: 46px;
  width: 218px;
  background: #F6F6F6;
  border-radius: 30px;
}

.slide-to-submit-wrap::after {
  content: ">";
  position: absolute;
  top: 4px;
  left: 6px;
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 22px;
  font-weight: 400;
}

@media (min-width: 500px) {
  .slide-to-submit-wrap {
    width: 100%;
    max-width: 220px;
  }
}

.slide-to-submit-wrap input[type=submit].slide-to-submit-input,
.slide-to-submit-wrap input[type=submit].slide-to-submit-input:hover,
.slide-to-submit-wrap input[type=submit].slide-to-submit-input:focus {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 30px;
  color: #462324;
  line-height: 1;
  max-width: 100%;
  height: 100%;
  margin: 0;
  text-align: left;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 0 0 70px;
  font-size: 14px;
  outline: none;
  z-index: 99;
}

.slide-to-submit-wrap input[type=range] {
  display: none;
}

.slide-to-submit-wrap input[type=range].slide-to-submit-slider {
  -webkit-appearance: none;
  width: 100%;
  height: 46px;
  outline: none;
  transition: opacity 0.2s;
  padding: 0;
}

.slide-to-submit-wrap input[type=range].slide-to-submit-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon-slide-btn.png);
  cursor: pointer;
  -webkit-transition: 0.7s;
  transition: 0.7s;
}

.slide-to-submit-wrap input[type=range].slide-to-submit-slider::-moz-range-thumb {
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/icon-slide-btn.png);
  cursor: pointer;
  -moz-transition: 0.7s;
  transition: 0.7s;
}

.franchise-section-form form {
  margin-top: 50px;
}

.franchise-section-form form .hf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.franchise-section-form form .hf-fields-wrap>* {
  flex: 0 0 auto;
  width: calc(100% - 30px);
}

.franchise-section-form form .hf-fields-wrap .half {
  width: calc(100% - 30px);
}

@media (min-width: 767px) {
  .franchise-section-form form .hf-fields-wrap .half {
    width: calc(50% - 30px);
  }
}

@media (min-width: 999.84px) {
  .franchise-section-form {
    margin-bottom: 100px;
  }
}

.franchise-section-footer {
  position: relative;
  padding-top: 40px;
}

.franchise-section-footer p {
  letter-spacing: 0.3px;
  width: 720px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.franchise-section-footer__btn .wp-block-button__link {
  width: 344px;
  max-width: 100%;
  background-color: #E2D0D4;
  color: #462324;
  font-weight: 700;
}

@media (min-width: 999.88px) {
  .franchise-section-footer__btn .wp-block-button__link {
    margin-bottom: 60px;
  }
}

@media (min-width: 999.88px) {
  .franchise-section-footer {
    padding-top: 70px;
  }

  .franchise-section-footer__btn .wp-block-button__link {
    margin-bottom: 60px;
  }
}

@media (min-width: 999.84px) {
  body.page-template-template-franchise .site-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}

.site-footer--margin {
  margin-top: -240px;
  z-index: 3;
}



/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Helpers
--------------------------------------------- */
.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mt-a {
  margin-top: auto !important;
}

.mr-a {
  margin-right: auto !important;
}

.mb-a {
  margin-bottom: auto !important;
}

.ml-a {
  margin-left: auto !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.flex {
  display: flex;
}

.block {
  display: block;
}

.relative {
  position: relative;
}

.bg-pink {
  background: #E2D0D4;
}

.bg-brown {
  background: #462324;
}

@media (max-width: 999.84px) {
  .no-mobile {
    display: none !important;
  }
}

@media (min-width: 999.84px) {
  .only-mobile {
    display: none;
  }
}

body:not(.rtl) .only-ar {
  display: none;
}

body.rtl .no-ar {
  display: none;
}

form .double {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

form .double .half {
  width: 50%;
  overflow: auto;
  float: left;
  max-width: 48%;
}


.double form .hf-fields-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.double form .hf-fields-wrap>* {
  flex: 0 0 auto;
  width: calc(100% - 30px);
}

.double form .hf-fields-wrap .half {
  width: calc(100% - 30px);
}

@media (min-width: 767px) {
  .double form .hf-fields-wrap .half {
    width: calc(50% - 30px);
  }
}


/* support 23-06-23 start */

.footerSocila-icnWrap h6 {
  margin-top: 0;
  margin-bottom: 17px;
}

.site-footer .footerSocila-icnWrap ul {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
  display: flex;
  margin: 0 -4px;
}

.site-footer .footerSocila-icnWrap ul li {
  padding: 0 4px;
}

.join-tab-sec .tab-teaser .tab-menu ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  justify-content: space-around;
  margin-bottom: -15px;
}

.join-tab-sec .tab-teaser .tab-menu ul li {
  padding: 0 10px;
  margin-bottom: 15px;
}

.join-tab-sec .tab-teaser .tab-menu ul li a {
  font-size: 30px;
  letter-spacing: 0.3px;
}

.join-tab-sec .tab-teaser .tab-menu ul li a.active {
  color: #E2D0D4;
}

.join-tab-sec .tab-teaser .tab-box {
  padding-top: 150px;
}

.join-tab-sec .tab-teaser .avl-sold-area ul {
  padding-left: 0;
  margin-left: 0;
  margin-top: 80px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.join-tab-sec .tab-teaser .avl-sold-area ul li {
  position: relative;
  color: #462324;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.22px;
  display: inline-flex;
  align-items: center;
}

.join-tab-sec .tab-teaser .avl-sold-area ul li::before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-right: 8px;
  border-radius: 50%;
}

.join-tab-sec .tab-teaser .avl-sold-area ul li.avl::before {
  background: #E3E3E3;
}

.join-tab-sec .tab-teaser .avl-sold-area ul li.so::before {
  background: #E2D0D4
}

.join-tab-sec .tab-teaser .avl-sold-area ul li.avl {
  margin-right: 112px;
}

.common-container {
  width: 1174px !important;
  max-width: min(88vw, 1174px) !important;
}

.join-us-section-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px 100px;
}

.join-us-left {
  width: 30%;
  flex: 0 0 auto;
  padding: 0 15px;
}

.join-us-right {
  flex: 0 0 auto;
  width: 70%;
  padding: 0 15px;
}

.join-us-left h3 {
  margin-top: 0;
  max-width: 237px;
  width: 100%;
  font-size: 30px;
  /* font-family: Inter; */
  font-weight: 700;
  letter-spacing: 0.3px;
}

.map-area-area-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.map-area-image {
  flex: 0 0 auto;
  width: 65%;
  padding: 0 15px;
}

.map-image-content {
  flex: 0 0 auto;
  width: 35%;
  padding: 0 15px;
  padding-left: 50px;
}

.map-image-content-each {
  display: flex;
  flex-wrap: wrap;
}

.map-image-content-each:not(:last-of-type) {
  margin-bottom: 88px;
}

.map-image-area {
  width: 67px;
  flex: 0 0 auto;
}

.map-image-area img {
  width: 100%;
}

.map-image-content-each .map-image-content {
  padding-right: 0;
  padding-left: 21px;
  width: auto;
  flex: 1 0 auto;
}

.map-image-content h4 {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.22px;
}

.map-image-content h3 {
  margin: 0;
  letter-spacing: -1.14px;
  font-size: 38px;
  font-weight: 700;
}

.custom-related-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.custom-related-each {
  flex: 0 0 auto;
  padding: 0 15px;
  width: 25%;
  text-align: center;
}

.custom-related-each h3 {
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.21px;
  margin-bottom: 10px;
  margin-top: 0;
}

.custom-related-each .custom-related-bttn {
  border-radius: 90px;
  padding: 8px 31px;
  text-align: center;
  background: #462324;
  color: #E2D0D4;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  border: 1px solid #E2D0D4;
}

.custom-related-each .custom-related-bttn:hover {
  background-color: transparent;
  color: #462324;
}

.custom-related-product {
  padding-bottom: 110px;
}

.custom-related-each figure {
  position: relative;
  z-index: 1;
  margin-top: 0;
  /* margin-bottom: 20px; */
}

.custom-related-each figure::before {
  content: "";
  position: absolute;
  top: 10%;
  left: 10%;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  z-index: -1;
  height: 80%;
  width: 80%;
}

.custom-related-each:nth-child(1) figure::before,
.custom-related-each:nth-child(5) figure::before,
.custom-related-each:nth-child(9) figure::before {
  background-image: url(../img/dish-shape-1.svg);
}

.custom-related-each:nth-child(2) figure::before,
.custom-related-each:nth-child(6) figure::before,
.custom-related-each:nth-child(10) figure::before {
  background-image: url(../img/dish-shape-2.svg);
}

.custom-related-each:nth-child(3) figure::before,
.custom-related-each:nth-child(7) figure::before,
.custom-related-each:nth-child(11) figure::before {
  background-image: url(../img/dish-shape-3.svg);
}

.custom-related-each:nth-child(4) figure::before,
.custom-related-each:nth-child(8) figure::before,
.custom-related-each:nth-child(12) figure::before {
  background-image: url(../img/dish-shape-4.svg);
}

.custom-related-each figure img {
  width: 100%;
}

.custom-related-product h2 {
  text-align: center;
  position: relative;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.21px;
}

.custom-related-product h2::after {
  content: "";
  display: block;
  width: 168px;
  height: 2px;
  background: #EE202E;
  margin: 0 auto;
}

.site-footer {
  background: none !important;
  position: relative;
  z-index: 1;
}

.page-template-template-franchise .site-footer {
  background-color: #462324 !important;
}

.page-template-template-franchise .site-footer::before {

  background-color: #462324;
}

.site-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  background-image: url(../img/footer-bg.svg);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: top right !important;
}

.logged-in .entry-footer {
  display: none;
}

.page-template-template-franchise .franchise-section-1 {
  background-image: url(../img/franchise-bg-img-new.jpg) !important;
}

.page-template-template-franchise .franchise-section-2-2 {
  background-image: url(../img/drip--new.png) !important;
  margin-top: -160px !important;
}

.search-results ul.productes {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  list-style: none;
  margin: 0 -15px -15px;
}

.search-results ul.productes li {
  flex: 0 0 auto;
  width: 25%;
  padding: 0 15px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.search-results ul.productes li .woocommerce-LoopProduct-link {
  display: inline-block;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.search-results ul.productes li .button {
  display: inline-block;
  margin-top: 10px;
  text-align: center;
  margin: auto auto 0;
}

.single-product div.product div.images.woocommerce-product-gallery::before {
  background-image: url();
}

.search-results .site-main {
  padding: 50px 0;
}

.conwrap {
  top: 0px !important;
  max-width: 80% !important;
  width: 100% !important;
}

/*-------------------*/
.entry-price {
  display: none;
}

.woocommerce {
  max-width: 100% !important;
}

.woocommerce-product-gallery {
  max-width: 30% !important;
}

.summary.entry-summary.tc-init {
  width: 66% !important;

}

.tc-cell .tmcp-radio {
  display: none;
}

.tc-price-wrap {
  float: right;
}

.tmcp-field-wrap {
  justify-content: space-between !important;
  padding: 3px !important;
}


.woocommerce-product-details__short-description {
  background: #f9f6f6;
  padding: 32px 32px 0px 32px;
  margin: 0 !important;
  border-radius: 0 0 20px 20px;
}

.summary.entry-summary.tc-init .price {
  background: #f9f6f6;
  padding: 32px 32px 0px 32px;
  margin: 0 !important;
  border-radius: 0 20px 0 0;
  font-weight: 400;
  font-size: 14px;
  color: #462324;
  text-align: right;
}

#tm-epo-totals,
.quantity,
.single_add_to_cart_button,
.product_meta {
  display: none !important;
}

.summary.entry-summary.tc-init h1 {
  width: 50% !important;
  float: left;
  height: 53px;
  display: block;
  background: #f9f6f6;
  padding: 32px 32px 0 32px;
  margin: 0 !important;
  border-radius: 20px 0 0 0;
}

.summary.entry-summary.tc-init .price {
  width: 50% !important;
  float: right;

}

.entry-summary> :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.default-max-width {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
  max-width: 100% !important;
}

.woocommerce-product-details__short-description {
  display: inline-block !important;
  width: 100% !important;
}

.product_title.entry-title {
  text-transform: uppercase;
  font-size: 21px;
}

.tm-box {
  background: none !important;
  border: none;
  margin: 0;
  width: 100% !important;
}

@media (min-width: 999.84px) {
  .shop-main .category-nav {
    display: block;
    width: 300px;
    flex-shrink: 0;
  }
}

@media screen and (min-width: 768px) {
  .flavors .tc-cell.tc-col>div {
    display: block !important;
    column-count: 2 !important;
    column-gap: 65px;
  }
}

.up-sells.upsells.products ul.products,
.related.products ul {
  justify-content: space-between !important;
}
/* 
.woocommerce-LoopProduct-link .woocommerce-Price-amount.amount bdi:before {
  content: 'Starting Price: ';
} */


.tc-cell.tc-epo-labe.tm-epo.element-label.tcwidth-100 {
  font-size: 18px !important;
  margin-bottom: 0 !important;
  padding: 0;
}

h2.tc-cell.tc-col-auto.tc-epo-label.tm-section-label.tcwidth-100 {
  font-size: 14px;
  margin-bottom: 20px;
}

.woocommerce-tabs {
  display: none;
}

@media (min-width: 767px) {
  .franchise-section-1 {
    min-height: 670px;
    padding-top: 300px;

    background-size: cover;
    background-image: url(/wp-content/uploads/2023/05/Mask-group.jpg);

  }

  .franchise-section-2-2 {
    background-image: url(/wp-content/uploads/2023/05/drip.png);
    background-position-x: center;
    margin-top: -160px;
    padding-top: 170px;
    padding-bottom: 82px;
  }
}


.header_bg-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 94vw;
  max-width: 1340px;
  z-index: -1;
  background: #E2D0D4;
  border-radius: 0 0 20px 20px;
}

#header-menu .menu-item a {
  font-size: 15px !important;
}

.site-header__extras .site-header__cta-button {
  font-size: 14px;
  width: 200px !important;
  min-width: 200px;
}

.hpsection-1.alignfull {
  background-image: url(/wp-content/uploads/2023/05/Group-237826.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.hpsection-1::after {
  background: none !important;
}


.itc-slider__indicators li {
  width: auto !important;
}

.itc-slider__items .itc-slider__item .card__info a,
.home-cta__btn {
  background: #462324;
  color: #E2D0D4;
}

.itc-slider__items .itc-slider__item .card__info a:hover,
.home-cta__btn:hover {
  background: #E2D0D4;
  color: #462324;
}

.itc-slider__indicator:hover,
.itc-slider__indicator.active {
  border-bottom: 1px solid #EE202E;
}

.itc-slider__indicator {
  border-bottom: 1px solid transparent;
}

.hpsection-1__item img {
  height: 550px !important;
  width: 370 !important
}

.hpsection-1__item {
  width: 370px
}

img.girl-main {
  width: 605px !important;
}

@media (min-width: 719.88px) {
  .home-cta__img {
    width: 720px;
    max-width: 52%;
    margin: 0;
  }
}

@media (min-width: 719.88px) {
  .home-cta__img::before {
    top: 50%;
    background-color: #E2D0D4;
    height: 78%;
    max-height: 380px;
    transform: translate(0px, -50%);
  }

  .desk-ico {
    display: none !important;
  }
}


@media (min-width: 200.88px) {

  .desk-ico {
    display: none !important;
  }
}

.home-cta__title {
  color: #462324;
}

.home-chok {
  background: #462324;
  width: 100% !important;
  max-width: 100% !important;
  padding-bottom: 50px;
}

.home-chok.container {
  width: 1200px !important;
  max-width: 1200px !important;
  margin-left: auto;
  margin-right: auto;
}

.home-chok-text {
  color: white;
  display: block;
  max-width: 770px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.3px;
}

.order-now-button {
  display: block;
  color: #E2D0D4;
  cursor: pointer;
  margin-top: 40px !important;
}

.home-grid {
  display: flex;
  justify-content: space-between;
  max-width: 1074px;
  margin-top: 60px;
}

.home-chok:before {}

.ajax_add_to_cart {
  display: none !important;
}

#menu-footermenu {
  display: block;
  column-count: 2 !important;
}

@media screen and (min-width: 1600px) {
  .site-footer .footer__inner {
    justify-content: space-between;
  }

  #block-7 {
    position: absolute;
    left: 34.7%;
  }

  #nav_menu-2 {
    margin-top: 26px;
  }

  .mob-ico {
    display: none !important;
  }
}



.home-chok {
  margin-top: 0 !important;
}

.home-cta.alignfull::before {}

.subcategory-products {
  /* display: flex;
  flex-wrap: wrap; */
  margin: 0;
  margin-left: 0px;
  padding: 0 0 30px;
  list-style: none;
}

.subcategory-products li {
  width: 25%;
  list-style: none;
}

#block-7 {
  position: absolute;
  left: 34.7%;
}

#nav_menu-2 {
  margin-top: 0;
}

.woocommerce-loop-product__title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #462324;
  font-weight: 700;
  min-height: 42px;
}

.subcategory-products .woocommerce-LoopProduct-link .woocommerce-Price-amount.amount bdi::before {
  content: '';
}

.price.tc-price span {
  width: 100px !important;
}

.subcategory-products .woocommerce-loop-product__link {
  display: block;
  width: 100% !important;

}

.subcategory-products .product {
  text-align: center;
}

.woocommerce-pagination {
  display: none;
}

.subcategory-products a.button {
  background: rgba(226, 208, 212, 0.4);
  width: 100%;
  height: 42px;
  display: block;
  padding: 12px;
  border: none;
  border-radius: 60px;
  color: #462324 !important;
  margin-top: 30px;
}

.subcategory-products a.button:hover {
  background: #E2D0D4;
  width: 100%;
  height: 42px;
  display: block;
  padding: 12px;
  border: none;
  border-radius: 60px;

}

.woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 700;
  text-align: left;
}

bdi {
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  float: left;
}

.subcategory-products .product {
  padding: 20px 10px;
}

.subcategory-products .woocommerce-loop-product__title {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #462324;
  font-weight: 700;
  min-height: 26px;
}

.hp-cta .craving-wrap {
  z-index: 3;
  position: relative;
}

.craving-wrap {
  width: 100%;
  max-width: 100%;
  background-color: #462324;
}

@media (min-width: 767.88px) {
  .hp-cta__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .hp-cta__btn {
    width: 200px;
  }

  .hp-cta__title {
    margin-top: 10px;
  }

  .hp-cta .craving {
    padding-top: 80px;
  }
}




@media (min-width: 1199.88px) {
  .hp-cta {
    background-color: transparent;
  }

  .hp-cta__content {
    align-items: flex-end;
  }

  .hp-cta__info {
    position: relative;
  }

  .hp-cta__info::before {
    content: "";
    display: block;
    position: absolute;
    width: 200vw;
    height: 200%;
    left: -50vw;
    top: 0;
    background-color: #E2D0D4;
    z-index: -1;
  }

  .hp-cta__title {
    font-size: 30px;
    width: unset;
    margin-top: 100px;
  }

  .hp-cta__img {
    width: 600px;
  }

  .hp-cta__btn {
    margin-bottom: 100px;
  }
}






@media (min-width: 643.88px) {
  .hp-cta__content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .hp-cta__content {
    display: flex;
    flex-direction: column;
  }

  .hp-cta {
    background-color: transparent;
  }

  .hp-cta {
    position: relative;
    overflow: hidden;
    background-color: #E2D0D4;
    padding-top: 40px;
  }

  .alignfull {
    max-width: 100%;
    clear: both;
  }

  .hp-cta__info {
    position: relative;
  }

  .hp-cta__info {
    z-index: 2;
  }

  .hp-cta__img {
    width: 600px;
    position: relative;
    max-width: 100%;
    z-index: 5;
    margin-bottom: -120px;
  }
}



@media only screen and (max-width: 643px) {
  .hp-cta__content {
    display: flex;
    flex-direction: column;
  }

  .hp-cta__info {
    position: relative;
    height: 446px
  }

  .hp-cta__title {
    font-size: 30px !important;
    width: 88vw !important;
    margin-top: 60px !important;
  }

  .hp-cta__btn.button {
    width: 88vw;
    margin-bottom: 100px;
    text-align: center;
  }

  .hp-cta__img {
    width: 311px !important;

    margin-bottom: -120px;
    margin-left: -100%;
    position: relative;
    max-width: 100%;
    z-index: 5;
  }

  .hp-cta .craving {
    padding-top: 120px !important;
  }

}







.hp-cta {
  margin-top: 100px;
}

.hp-cta {
  background-color: transparent;
}

.hp-cta {
  position: relative;
  overflow: unset;
  background-color: #E2D0D4;
  padding-top: 40px;
}

.hp-cta__content {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.hp-cta__title {
  top: 110px;
}






.hp-cta {
  background-color: transparent;
}

.hp-cta__content {
  align-items: flex-end;
}

.hp-cta__info {
  position: relative;
}

.hp-cta__info::before {
  content: "";
  display: block;
  position: absolute;
  width: 200vw;
  height: 100%;
  left: -50vw;
  top: 0;
  background-color: #E2D0D4;
  z-index: -1;
}

.hp-cta__title {
  font-size: 30px;
  width: unset;
  margin-top: 100px;
}

.hp-cta__img {
  width: 600px;
}

.hp-cta__btn {
  margin-bottom: 100px;
}

.hp-cta {
  margin-top: 100px;
}



.hp-cta {
  background-color: transparent;
}

.hp-cta__content {
  align-items: flex-end;
}

.hp-cta__info {
  position: relative;
}

.hp-cta__info::before {
  content: "";
  display: block;
  position: absolute;
  width: 200vw;
  height: 100%;
  left: -50vw;
  top: 0;
  background-color: #E2D0D4;
  z-index: -1;
}

.hp-cta__title {
  font-size: 30px;
  width: unset;
  margin-top: 100px;
}

.hp-cta__img {
  width: 570px;
}

.hp-cta__btn {
  margin-bottom: 100px;
}

.hp-cta {
  margin-top: 100px;
}






@media (min-width: 1199.88px) {
  .hp-cta__btn {
    margin-bottom: 100px;
  }
}

@media (min-width: 767.88px) {
  .hp-cta__btn {
    width: 200px;
  }

  .hp-cta__btn {
    display: block;
    text-align: center;
    width: 344px;
    max-width: 100%;
    font-size: 14px;
    color: #E2D0D4;
    background: #462324;
    margin-bottom: 30px;
  }

  button,
  .button,
  .btn,
  .wp-block-button__link,
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-family: inherit;
    line-height: 20px;
    font-size: 14px;
    color: #E2D0D4;
    background: #462324;
    border: 1px solid #E2D0D4;
    border-radius: 90px;
    padding: 8px 16px;
    transition: 0.7s;
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
  }
}
















/* Craving */
.craving-wrap {
  width: 100%;
  max-width: 100%;
  background-color: #462324;
}

.craving {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
  padding-bottom: 66px;
  color: #fff;
  background-color: #462324;
}

.craving__img {
  width: 285px;
  margin-bottom: 0;
}

.craving__desc {
  margin-top: 0;
  color: #fff;
  margin-bottom: 40px;
}

.craving__link {
  display: block;
  font-size: 14px;
  color: #fff !important;
  text-decoration-line: none;
  display: flex;
}

.craving__link::after {
  content: ">";
  display: block;
  margin-left: 4px;
}

.craving__items {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  justify-content: space-between;
}

.craving__item {
  flex: 0 0 48%;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.craving__item-img {
  margin-right: 15px;
  width: 40px;
  display: block;
}

.craving__item-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  color: #fff;
  margin: 0;
}

@media (min-width: 767.88px) {
  .craving {
    padding-top: 120px;
  }

  .craving__item-title {
    font-size: 18px;
  }

  .craving__item-img {
    margin-right: 20px;
    width: 50px;
  }
}

@media (min-width: 999.88px) {
  .craving {
    padding-bottom: 80px;
  }

  .craving__img {
    width: 355px;
  }

  .craving__item {
    flex: 0 0 25%;
  }
}

.home-chok {
  display: none;

}

.site-footer {
  background: url(/wp-content/uploads/footer.svg);
  background-repeat: no-repeat;
  background-size: cover;
}







@media screen and (max-width:1275px) {
  .site-footer {


    padding-top: 172px;
    background: url(/wp-content/themes/Chocolate-Bash/footer-mobile1.svg);
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-size: cover;

  }

  .site-footer::after {
    content: '';
    background-color: #E2D0D4;
    height: 200px;
    position: absolute;

  }

  #block-7 {
    position: absolute;
    left: 29px;
  }

  #menu-footermenu {
    display: block;
    margin-left: 0;
  }

  .itc-slider__indicators {
    columns: 2;
  }
}

.price.tc-price .amount {
  width: 130px !important;
  display: block;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
  font-size: 1em !important;
  display: block !important;
  background: none !important;
  width: 200px;
}

.up-sells {
  display: none;
}

.related.products>h2 {
  text-align: center;

}

.related.products>h2::before {
  content: 'Discover More';
  font-size: 21px;
}

.related.products>h2 {
  font-size: 0;
}

.summary .woocommerce-Price-amount.amount bdi {
  float: right;
}

.site-header__cta-button {
  border-radius: 50px;
  width: 180px !important;
}

.site-header__cta-button:hover {
  background-color: transparent;
  color: #462324;
  border-width: 1px;
  border-color: #462324;
  border-style: solid;
}

/* .site-header__extras {
  width: ;
} */

.block-7 {
  display: none !important;
}

/* Location */
.location-wrap {
  /*  background-color: rgba(223, 223, 223, 0.1); */
  margin-bottom: 50px;
  overflow: hidden;
}

.location {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.location-header {
  display: flex;
  max-width: 100%;
  margin-bottom: 30px;
}

.location-region {
  font-size: 16px;
  font-weight: 500;
  color: #462324;
  margin-right: 10px;
  transition: all 0.2s;
}

.location-card-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  transition: 0.7s;
  display: none;
}

.location-card-wrap.location-card-wrap--active {
  display: flex;
}

.location-card {
  flex: 0 0 auto;
  margin-bottom: 25px;
}
.location-card-name {
  font-size: 21px;
  font-weight: 700;
  line-height: 53px;
  margin-top: 0;
  margin-bottom: 0;
}

.location-card-loc,
.location-card-tel,
.location-card-details {
  padding-left: 37px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 24px;
}

.location-card-loc:before,
.location-card-tel:before,
.location-card-details:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}

.location-card-loc a,
.location-card-tel a,
.location-card-details a {
  text-decoration: underline;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}

.location-card-loc::before {
  background-image: url(../uploads/2023/06/location-card-loc.png);
}

.location-card-tel::before {
  background-image: url(../uploads/2023/06/location-card-tel.svg);
}

.location-card-details {
  margin-bottom: 0;
}

.location-card-details::before {
  background-image: url(../uploads/2023/06/location-card-details.png);
}

@media (max-width: 767.88px) {  
  .location-header {
    justify-content: center;
  }

  .location-region {
    background-color: rgba(226, 208, 212, 0.4);
    border-radius: 30px;
    width: 173px;
    max-width: 100%;
    height: 37px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .location-region--active,
  .location-region--current {
    font-weight: 700;
    background-color: #E2D0D4;
  }

  .location-card {
    box-shadow: 2px 3px 18px rgba(0, 0, 0, 0.07);
    border-radius: 24px;
    background-color: #fff;
    padding: 22px 12px 40px 28px;
    width: 351px;
  }
}

@media (min-width: 767.88px) {
  .location-header {
    position: relative;
    margin-bottom: 60px;
  }

  .location-header::after {
    content: "";
    position: absolute;
    display: block;
    width: 200vw;
    height: 2px;
    bottom: 0;
    left: -50vw;
    background-color: #E2D0D4;
  }

  .location-header:first-child {
    margin-right: 80px;
  }

  .location-region {
    font-size: 21px;
    line-height: 53px;
    opacity: 0.5;
    width: 192px;
    text-align: center;
    margin-bottom: -1px;
    border-bottom: 4px solid transparent;
    cursor: pointer;
  }

  .location-region--active,
  .location-region--current {
    border-bottom: 4px solid #EE202E;
    z-index: 2;
    opacity: 1;
    font-weight: 700;
  }

  .location-card-wrap {
    position: relative;
    justify-content: space-between;
  }

  .location-card-wrap::before {
    content: "";
    position: absolute;
    display: block;
    height: calc(100% - 120px);
    width: 0.5px;
    top: 0;
    left: 50%;
    background-color: #462324;
  }

  .location-card {
    width: 311px;
    height: 245px;
    margin-bottom: 60px;
  }

  .location-card:nth-child(even) {
    margin-left: calc((100% - 622px) / 2);
  }

  .location-card-tel {
    margin-bottom: 30px;
  }
}

@media (min-width: 1199.88px) {
  .location-card-wrap::before {
    left: 33%;
    height: calc(100% - 120px);
  }

  .location-card-wrap::after {
    content: "";
    position: absolute;
    display: block;
    height: calc(100% - 110px);
    width: 0.5px;
    top: 0;
    right: 33%;
    background-color: #462324;
  }

  .location-card {
    margin-bottom: 80px;
  }

  .location-card:nth-child(even) {
    margin-left: unset;
  }
}

.location-before-footer {
  background: #462324;
  color: #fff;
  padding-top: 80px;
}

.location-before-footer a,
.location-before-footer h2,
.location-before-footer h3,
.location-before-footer h4 {
  color: #fff;
}

.location-before-footer a {
  font-weight: 400;
}

.location-before-footer__contact,
.location-before-footer__subtitle {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  margin-bottom: 1em;
}

.hp-cta__btn.button {
  margin-bottom: 100px;
  min-width: 200px;
  width: 200px;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 16px;
}

.location-before-footer__img {
  width: auto;
  height: auto;
  max-width: 30px;
  max-height: 30px;
}

@media (min-width: 999.88px) {
  .location-before-footer__contact {
    font-size: 35px;
  }
}

.hp-cta {
  margin-top: -40px;
  padding-top: 40px;
}


/*.story-section-2 {
  display: none;
}*/

#block-7 {
  display: none;
}

.location-card-wrap {
  display: flex;
}

/* Location */
.location-wrap {
  /*  background-color: rgba(223, 223, 223, 0.1); */
  margin-bottom: 50px;
  overflow: hidden;
}

.location {
  width: 88vw;
  max-width: 1174px;
  margin-left: auto;
  margin-right: auto;
}

.location-header {
  display: flex;
  max-width: 100%;
  margin-bottom: 30px;
}

.location-region {
  font-size: 16px;
  font-weight: 500;
  color: #462324;
  margin-right: 10px;
  transition: all 0.2s;
}

.location-card-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  transition: 0.7s;
  display: none;
}

.location-card-wrap.location-card-wrap--active {
  display: flex;
}

.location-card {
  flex: 0 0 auto;
  margin-bottom: 25px;
}

.location-card-name {
  font-size: 21px;
  font-weight: 700;
  line-height: 53px;
  margin-top: 0;
  margin-bottom: 0;
}

.location-card-loc,
.location-card-tel,
.location-card-details {
  padding-left: 37px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 24px;
}

.location-card-loc:before,
.location-card-tel:before,
.location-card-details:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: contain;
}

.location-card-loc a,
.location-card-tel a,
.location-card-details a {
  text-decoration: underline;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
}

.location-card-loc::before {
  background-image: url(https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/location-card-loc-1.png);
}

.location-card-tel::before {
  background-image: url(https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/location-card-tel-1.svg);
}

.location-card-details {
  margin-bottom: 0;
}

.location-card-details::before {
  background-image: url(https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/location-card-details-1.png);
}

@media (max-width: 767.88px) {
  .location-header {
    justify-content: center;
  }

  .location-region {
    background-color: rgba(226, 208, 212, 0.4);
    border-radius: 30px;
    width: 173px;
    max-width: 100%;
    height: 37px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .location-region--active,
  .location-region--current {
    font-weight: 700;
    background-color: #E2D0D4;
  }

  .location-card {
    box-shadow: 2px 3px 18px rgba(0, 0, 0, 0.07);
    border-radius: 24px;
    background-color: #fff;
    padding: 22px 12px 40px 28px;
    width: 351px;
  }
}

@media (min-width: 767.88px) {
  .location-header {
    position: relative;
    margin-bottom: 60px;
  }

  .location-header::after {
    content: "";
    position: absolute;
    display: block;
    width: 200vw;
    height: 2px;
    bottom: 0;
    left: -50vw;
    background-color: #E2D0D4;
  }

  .location-header:first-child {
    margin-right: 80px;
  }

  .location-region {
    font-size: 21px;
    line-height: 53px;
    opacity: 0.5;
    width: 192px;
    text-align: center;
    margin-bottom: -1px;
    border-bottom: 4px solid transparent;
    cursor: pointer;
  }

  .location-region--active,
  .location-region--current {
    border-bottom: 4px solid #EE202E;
    z-index: 2;
    opacity: 1;
    font-weight: 700;
  }

  .location-card-wrap {
    position: relative;
    justify-content: space-between;
  }

  .location-card-wrap::before {
    content: "";
    position: absolute;
    display: block;
    height: calc(100% - 120px);
    width: 0.5px;
    top: 0;
    left: 50%;
    background-color: #462324;
  }

  .location-card {
    width: 311px;
    height: 245px;
    margin-bottom: 60px;
  }

  .location-card:nth-child(even) {
    margin-left: calc((100% - 622px) / 2);
  }

  .location-card-tel {
    margin-bottom: 30px;
  }
}

@media (min-width: 1199.88px) {
  .location-card-wrap::before {
    left: 33%;
    height: calc(100% - 120px);
  }

  .location-card-wrap::after {
    content: "";
    position: absolute;
    display: block;
    height: calc(100% - 110px);
    width: 0.5px;
    top: 0;
    right: 33%;
    background-color: #462324;
  }

  .location-card {
    margin-bottom: 80px;
  }

  .location-card:nth-child(even) {
    margin-left: unset;
  }
}

.location-before-footer {
  background: #462324;
  color: #fff;
  padding-top: 80px;
}

.location-before-footer a,
.location-before-footer h2,
.location-before-footer h3,
.location-before-footer h4 {
  color: #fff;
}

.location-before-footer a {
  font-weight: 400;
}

.location-before-footer__contact,
.location-before-footer__subtitle {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  margin-top: 0;
  margin-bottom: 1em;
}

.location-before-footer__img {
  width: auto;
  height: auto;
  max-width: 30px;
  max-height: 30px;
}

@media (min-width: 999.88px) {
  .location-before-footer__contact {
    font-size: 35px;
  }


}

@media (max-width: 999.88px) {
  .subcategory-products li {
    width: 50% !important;
    list-style: none;
  }
}

@media (min-width: 768px) {
  .hpsection-1__item.mobile {
    display: none;
  }

  .hpsection-1__item,
  .hpsection-2__item,
  .hpsection-3__item {
    display: block;
  }

}

@media (max-width: 768px) {
  .hpsection-1__item.mobile {
    display: block !important;
  }

  .hpsection-1__item,
  .hpsection-2__item,
  .hpsection-3__item {
    display: none !important;
  }

}

.hpsection-1__item.mobile img {
  border-radius: 22px;
}



body.home .site-header {
  background: rgba(226,208,212,0.60);
}

.social-bottom {
  padding-top: 36px !important;
}


.col-space-0-r {
  margin-right: 0;
}

.col-space-0-l {
  margin-left: 0;
}

#sb_instagram {
  max-width: 1200px !important;
  max-height: 600px !important;
}


.location-h1-header {
  color: #462324;
  font-weight: 700;
  font-size: 45px;
}



@media only screen and (max-width: 782px) {
  .franchise-section-map__chart-num {
    margin-top: 75px;
    margin-left: 30px;
  }
}

@media only screen and (max-width: 782px) {
  .franchise-section-map__chart-name {
    margin-left: 10px;
  }
}


@media screen and (min-width: 600px) {
  .site-footer p {
    max-width: 400px;
  }
}




@media (min-width: 1000px) and (max-width: 2500px) {
  #menu-footermenu {
    margin-left: -28px;
  }
}


@media (min-width: 700px) and (max-width: 2500px) {
  .franchise-slider-nav-mobile a {
    display: none;
  }
}





@media screen and (max-width: 429px) {
  .summary.entry-summary.tc-init h1 {
    width: 55% !important;
    height: 53px;
    font-size: 16px;
  }
}


@media screen and (max-width: 429px) {
  .summary.entry-summary.tc-init .price {
    height: 53px;
    width: 45% !important;
  }
}


@media screen and (max-width: 575px) {
  .summary.entry-summary.tc-init {
    width: 100% !important;
  }
}


@media screen and (max-width: 430px) {
  .tm-extra-product-options .tmcp-field-wrap .tc-price .amount {
    margin-top: 33px;
  }
}


.related.products>h2 {
  margin-bottom: 80px;
}


@media screen and (max-width: 458px) {
  .product_title.entry-title {
    font-size: 16px;
  }
}



@media screen and (max-width: 856px) {
  .summary.entry-summary.tc-init h1 {
    height: 93px;
  }
}


@media screen and (max-width: 856px) {
  .summary.entry-summary.tc-init .price {
    height: 93px;
  }
}

@media screen and (max-width: 600px) {
  .woocommerce-product-gallery {
    max-width: 70% !important;
  }
}

@media screen and (max-width: 900px) {
  .woocommerce-product-gallery {
    max-width: 50% !important;
  }
}

@media screen and (max-width: 900px) {
  .tm-extra-product-options .tmcp-field-wrap .tc-price .amount {
    margin-top: 33px;
  }
}




.subcategory-list {
  color: #462324;
  transition: 0.7s;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 80px 12px 20px 20px;
  box-sizing: inherit;
  justify-content: center;

}


ul.subcategory-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

ul.subcategory-list a {
  text-transform: uppercase;
  text-decoration: none;
  color: #462324;
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
  min-width: -moz-max-content;
  min-width: max-content;
  position: relative;
  background: rgba(226, 208, 212, 0.4);
  padding: 13px 28px;
  border-radius: 20px;
  margin-left: 20px;
  margin-bottom: 10px;
  width: 127px;
  height: 51px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

ul.subcategory-list a:hover,
ul.subcategory-list a:active {
  font-weight: 600;
  background-color: #E2D0D4;
}


@media (min-width: 999.88px) {
  .subcategory-list {
    display: flex;
    flex-wrap: wrap;
  }
}



@media screen and (max-width: 700px) {
  .subcategory-list {
    display: none;
  }
}


.woocommerce ul.products li.product .button {
  background: rgba(226, 208, 212, 0.4);
  border: none !important;
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.6px;
  height: auto;
  padding: 14px 18px;
  min-height: auto;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  border-radius: 60px;
}


.woocommerce ul.products li.product .button:hover {
  background-color: #E2D0D4;
  border-color: #E2D0D4;
}


@media (min-width:450px) and (max-width: 999px) {
  .subcategory-products a.button {
    width: 50%;
  }
}



@media screen and (max-width: 999px) {

  .itc-slider__indicator:hover,
  .itc-slider__indicator:active {
    border-bottom: 1px solid #E2D0D4;
    background-color: #E2D0D4;
    font-weight: 600;
  }
}


@media (max-width: 768px) {
  .tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) {
    height: 41px !important;
  }
}

.tc-label.tm-label,
.tc-price .amount {
  color: #462324;
  font-size: 16px !important;
}


@media only screen and (max-width: 768px) {

  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.images,
  .woocommerce-page div.product div.summary {
    font-size: 16px !important;
  }
}

@media screen and (max-width: 458px) {
  .woocommerce-product-details__short-description {
    background: #f9f6f6;
    padding: 0px 32px 32px 32px;
    margin: 0 !important;
    border-radius: 0 0 20px 20px;
  }
}


.story-section-1__title-bg {
  background-color: url("/wp-content/uploads/themes/Chocolate-Bash/assets/img/pink-bg-our-story.png)");
}




@media (min-width: 650px) and (max-width: 999px) {
  .review {
    margin-top: 2px;
    width: 600px;
    height: 540px;
    padding: 44px;
    margin-left: 3%;
  }
}


@media (max-width: 649px) {
  .review {
    display: flex;
    flex-direction: column;
    height: 500px;
    width: 363px;
    margin-top: 3px;
    max-width: 90%;
    padding: 45px;
    overflow: hidden;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.07);
    border-radius: 30px;
    margin-bottom: 36px;
    margin-left: 5%;
  }
}


#country-code {
  width: calc(20% + 26px);
  margin-right: 20px;
}

#country-code:active {
  border-color: green;
}

#mobile-code {
  width: calc(80% - 46px);
}

select {
  min-width: 26px;
}



/*Slider for reviews*/

/*Slider fot mobile devices */




.franchise-slider {
  position: relative;
  overflow: hidden;
}

.franchise-slider__items {
  display: flex;
  transition: transform 0.5s ease;

}

.franchise-slider__item {
  flex: 0 0 100%;
}

.franchise-slider-card {
  background-color: transparent;
  padding: 20px;
  margin-bottom: 100px;
}

.franchise-slider-nav {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.franchise-slider-nav-button {
  display: flex;
  column-gap: 1rem;
  position: relative;
  bottom: 1.25rem;
  transform: translateX(-50%);
  z-index: 1;
  margin-bottom: -1%;
  padding: 0 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.65;
  transition: opacity ease 250ms;
}



.franchise-slider-nav-button.active {
  opacity: 1;
  background-color: #462324;
}

/*Slider for mobile devices ended */

/*Slider for Desktop*/

/*.franchise-slider-nav-desktop {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding: 0 20px;
}

.franchise-slider-nav-button-desktop {
    width: 20px;
    height: 20px;
    background-color: black;
    border: none;
    border-radius: 50%;
    cursor: pointer;
}
*/

.franchise-slider-nav-desktop {

  margin-top: -100px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

#franchise-slider-prev-desktop {
  left: -80px;
  position: relative;
  display: flex;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  background-image: url(/wp-content/themes/Chocolate-Bash/assets/img/arrow_left.png);
  background-repeat: no-repeat;
  background-position: center;
  position: relative;

}

.related.products {
  display: none;
}

#franchise-slider-next-desktop {
  position: relative;
  display: block;
  left: -80px;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: center;
  right: -40px;
  background-image: url(/wp-content/themes/Chocolate-Bash/assets/img/arrow_right.png);
}



@media only screen and (max-width: 699px) {

  #franchise-slider-prev-desktop,
  #franchise-slider-next-desktop {
    display: none;
  }
}



@media (min-width: 700px) and (max-width: 2500px) {
  .franchise-slider-nav-button {
    display: none;
  }
}



@media screen and (max-width: 699px) {
  .franchise-slider-nav-mobile a {
    display: block;
  }
}

.franchise-slider-nav-mobile {
  display: flex;
  column-gap: 1rem;
  position: absolute;
  bottom: 1.25rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  margin-bottom: -1%;
}



.franchise-slider-nav-mobile a {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.75;
  transition: opacity ease 250ms;
}


.franchise-slider-nav-mobile a:hover {
  opacity: 1;
  background-color: #462324;
}

.franchise-slider-nav-mobile a.active {
  opacity: 1;
  background-color: #462324;
}


@media (min-width: 999.88px) {

  li#menu-item-1492,
  li#menu-item-2187 {
    background-color: transparent;
    margin-left: -22px;
    width: 100px;
    position: absolute;
    left: 0;
  }
}

@media (min-width: 999.88px) {

  li#menu-item-1492 a:hover,
  li#menu-item-1492 a:focus {
    font-weight: 400 !important;
  }
}

@media (min-width: 999.88px) {
  .tags-nav-list li.current-menu-item li#menu-item-1492 a {
    font-weight: 400;
  }
}


.header-menu-container a:focus {
  color: #EE202E;
}


.header-menu-container a:hover,
.header-menu-container .current-menu-item a  {
  color: #EE202E;
}

.header-menu-container a:active {
  color: #EE202E;
}




/* update start RN 21-06-2023 */
.fullcon {
  position: relative;
}

.conwrap {
  position: absolute !important;
  left: 0;
  top: -100px;
  max-width: 720px;
  z-index: 1;
}

.conwrap img {
  width: 100%;
}

body.home .site-header {
  position: relative;
  z-index: 4;
  display: flex;
  align-items: center;
}

body.home .site-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 30%;
  background: #EDE2E4;
  z-index: 1;
}

.header__inner {
  margin-top: 0;
  position: relative;
  z-index: 2;
}

.header_bg-wrap {
  z-index: 1;
}

.site-header__extras {
  min-width: 200px;
}

.site-header__extras .site-header__cta-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #462324;
}

.hpsection-2 {
  padding: 80px 0 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.card__info {
  max-width: calc(100% - 400px);
  width: 100%;
}

.itc-slider__item:nth-child(odd) .card__info {
  padding-right: 30px;
}

.itc-slider__item:nth-child(even) .card__info {
  padding-left: 30px;
}

.itc-slider__items .itc-slider__item .card__info a,
.home-cta__btn:hover {
  border-color: transparent;
}

.hpsection-2 .itc-slider__indicators li.active a {
  border-bottom: 1px solid #EE202E;
}

.hp-cta__img {
  margin-bottom: -88px;
}

.site-footer {
  background: #E2D0D4;
  position: relative;
}

/* update end RN 21-06-2023 */

/* support 22-06-23 start */
.page-id-1032 .form-all {
  max-width: 1174px;
  box-shadow: none;
  margin: 30px 0 45px;
}

.page-id-1032 #id_24 {
  display: none;
}

.page-id-1032 .form-header-group {
  padding: 0;
}

.franchise-section-why__card h3 {
  font-size: 30px;
  font-weight: 700;
}

.franchise-section-why .franchise-section-why__footer-title {
  font-size: 30px;
  font-weight: 700;
}

.page-template-template-franchise .site-footer {
  margin-top: 0;
}

.summary.entry-summary.tc-init .price {
  color: #45b109;
}

.page-template-template-franchise .franchise-section-1__title {
  margin-top: 0;
}

.page-template-template-franchise .franchise-section-2-2::before {
  height: 100%;
}

.page-template-template-franchise .franchise-section-2-2 {
  margin-top: 0;
}

/* .header-menu-container a{
  font-weight: normal;
} */
.header-menu-container li.current-menu-item a {
  font-weight: bold;
}

.story-section-1__title,
.story-section-1__items {
  z-index: 3;
}

body.page-template-template-story .site-header {
  z-index: 9;
}

.single-product div.product div.images.woocommerce-product-gallery {
  position: relative;
  margin: 0 auto 20px;
  width: 30%;
  height: auto;
}

.single-product div.product div.images.woocommerce-product-gallery::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/pink-circle.svg") center no-repeat;
  background-size: 100%;
}

.single-product div.product div.images.woocommerce-product-gallery img {
  position: relative;
  z-index: 1;
  pointer-events: none;
}

#franchise-slider-prev-desktop {
  background-image: url('https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/arwssimg01.svg');
  left: -20px;
  right: 0;
}

#franchise-slider-next-desktop {
  background-image: url('https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/arwssimg02.svg');
  left: 0;
  right: -20px;
}

.franchise-slider-card {
  margin-bottom: 0;
}

.franchise-slider-nav-desktop {
  top: 40%;
  position: absolute;
  transform: translateY(-50%);
  margin: 0;
  left: 0;
  width: 100% !important;
}

.franchise-slider-wrap {
  position: relative;
}

ul.subcategory-list a {
  margin: 0;
  padding: 13px 28px;
  width: auto;
}

ul.subcategory-list {
  margin: 0 -8px;
  justify-content: flex-start;
}

ul.subcategory-list li {
  padding: 0 8px;
  margin-bottom: 16px
}

.page-template-template-story .story-section-1 {
  position: relative;
}

.page-template-template-story .story-section-1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 700px;
  left: 24px;
  bottom: 45%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  background-image: url('https://developer.wordpress-developer.us/chocolatebash/wp-content/themes/Chocolate-Bash/assets/img/story-bg--2.svg');
}

.story-section-1__item--2::before {
  display: none;
}


.product_cat-bash-specials .woocommerce-LoopProduct-link .woocommerce-Price-amount.amount bdi:before,
.product_cat-bash-treats .woocommerce-LoopProduct-link .woocommerce-Price-amount.amount bdi:before {
  content: '';
}

@media(max-width: 1399px) {
  ul.subcategory-list a {
    padding: 13px 18px;
    border-radius: 12px
  }
}

@media(max-width: 1199px) {
  .site-branding .custom-logo.no-mobile {
    width: 110px;
  }

  .header-menu-container li {
    padding: 8px 10px;
  }

  ul.subcategory-list a {
    padding: 12px 10px;
    border-radius: 7px;
    font-size: 12px;
    height: auto;
  }
}

@media(max-width: 991px) {
  .tax-product_cat .shop-main .post-thumbnail {
    width: 100%;
    height: auto;
  }
}

@media(max-width: 767px) {
  .header__inner .site-header__extras {
    min-width: auto;
  }

  .header__inner .site-header__extras .site-header__cta-button {
    width: 100px !important;
    min-width: auto;
    font-size: 12px;
  }

  .products_wrap h2 {
    font-size: 18px;
    text-align: center;
  }

  .subcategory-products .woocommerce-loop-product__title {
    text-align: left;
  }

  .subcategory-products a.button {
    width: 100%;
  }
}

@media(max-width: 479px) {

  .hpsection-1__item,
  .hpsection-2__item,
  .hpsection-3__item {
    display: block !important;
    width: 100%;
  }

  .hpsection-1__items {
    justify-content: center;
    flex-wrap: wrap;
  }

  .hpsection-1__item img {
    height: auto !important;
    width: 100% !important;
  }

  .hpsection-1__item:nth-child(3) {
    display: none !important;
  }
}

/* support 22-06-23 end */


/* 26.06.23 start */

/* .site-footer .widget_nav_menu li {
    padding: 0 0 0 30px;
    margin: 0 0 5px 0;
    position: relative;
} */
/* .site-footer .widget_nav_menu li::before {
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    left: 0;
    top: 0;
}
.site-footer .widget_nav_menu li.menu-item-54::before {
    background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Our-Story.svg") center no-repeat;
    background-size: 100%;
}
.site-footer .widget_nav_menu li.menu-item-55::before {
    background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Our-Menu.svg") center no-repeat;
    background-size: 100%;
}
.site-footer .widget_nav_menu li.menu-item-810::before {
    background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Locations.svg") center no-repeat;
    background-size: 100%;
}
.site-footer .widget_nav_menu li.menu-item-56::before {
    background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Contact-us-1.svg") center no-repeat;
    background-size: 100%;
}
.site-footer .widget_nav_menu li.menu-item-694::before {
    background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/Franchising.svg") center no-repeat;
    background-size: 100%;
}
.site-footer .widget_nav_menu li.menu-item-57::before {
    background: url("https://developer.wordpress-developer.us/chocolatebash/wp-content/uploads/2023/06/policy-icon.svg") center no-repeat;
    background-size: 100%;
} */
.archive .site-footer {
  margin-top: -170px;
  position: relative;
  z-index: 3;
}

.mobsection .craving {
  padding-bottom: 170px;
}

.mobsection .craving__item {
  margin-bottom: 56px;
}

/* .mobsection {
    display: none;
} */
.custom-related-wrapper .slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-related-wrapper .slick-dots li {
  width: 15px;
  height: 15px;
}

.custom-related-wrapper .slick-dots li button {
  width: 15px;
  height: 15px;
  padding: 0;
  background-color: #eee;
  transition: .5s all;
}

.custom-related-wrapper .slick-dots li button::before {
  display: none;
}

.custom-related-wrapper .slick-dots li.slick-active button {
  background-color: #E2D0D4;
}

#locswrap .site-footer {
  position: relative;
  z-index: 3;
  margin-top: -170px;
}

.locasec .craving {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
}

.locasec .craving__hed {
  color: #fff;
  font-size: 35px;
  width: 35%;
}

.locasec .craving__items {
  width: 65%;
}

.locasec .craving__item {
  flex-direction: column;
  align-items: flex-start;
}

.locasec .craving__item a {
  color: #fff;
  font-weight: normal;
}

.close_navBtn {
  position: absolute;
  top: 30px;
  left: 30px;
  line-height: 1;
  z-index: 1;
}

/*support 3/7/2023*/
.story-section-1__title,
.story-section-1__items {
  position: relative;
}

.carving-gasec .craving__link {
  color: #E2D0D4 !important;
}

.single-product div.product div.images.woocommerce-product-gallery {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/*support 3/7/2023*/



/* ========== AD 04/07/2023 ======== */
.story-section-1__items.our-story-wrap {
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.story-section-1 .conwrap img {
  height: 550px;
}

.page-template-template-story .story-section-1::before {
  width: 85%;
  height: 786px;
  left: auto;
  right: 0;
  top: 25%;
  bottom: auto;
  background-size: 100% 100%;
  background-position: center;
  background-image: url(https://developer.wordpress-developer.us/chocolatebash/wp-content/themes/Chocolate-Bash/assets/img/new-bg-shape.svg);
  opacity: 0.22;
}

.our-story-wrap .story-section-1__item--1 .story-section-1__item__img {
  margin-right: 0;
  margin-bottom: 140px;
  /* -webkit-transform: translateY(-110px);
  -ms-transform: translateY(-110px);
  transform: translateY(-110px); */
}

.our-story-wrap .story-section-1__item--1 h3 {
  max-width: 340px;
}

.our-story-wrap .story-section-1__item__title {
  max-width: 340px;
}

.our-story-wrap .story-section-1__item--2 {
  margin-bottom: 20px;
}

.our-story-wrap .story-section-1__item--2 .story-section-1__item__info,
.our-story-wrap .story-section-1__item--4 .story-section-1__item__info {
  margin-right: -70px;
}

.our-story-wrap .story-section-1__item--2 .story-section-1__item--2 .story-section-1__item__title {
  max-width: 340px;
  margin-top: 0;
}

.story-section-1__footer.story-sect-wrp {
  max-width: 990px;
  margin: 50px auto;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  font-size: 18px;
  color: #462324;
  font-weight: 500;
}

.summary.entry-summary.tc-init .price {
  color: #462324;
}

.woocommerce div.product .price bdi {
  font-size: 18px;
  font-weight: 500;
}

.product-template-default.single-product .summary.entry-summary:not(.tc-init) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 20px;
  /* padding: 60px 0; */
}

.product-template-default.single-product .summary.entry-summary:not(.tc-init) form {
  width: 100%;
}

.product-template-default.single-product .summary.entry-summary .product_title.entry-title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 auto 0 0;
  width: auto;
  padding-right: 20px;
  color: #ef3f3c;
}

.product-template-default.single-product .summary.entry-summary:not(.tc-init) p.price {
  width: auto !important;
  margin: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: right;
}

header.site-header {
  padding-top: 14px;
}

.sear-formw form label {
  font-weight: 500;
  font-size: 18px;
  color: #462324;
  display: block;
  margin-bottom: 5px;
  padding-left: 22px;
}

.sear-formw form {
  padding: 30px 0 0;
}

.sear-formw form .serbtn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.sear-formw form .serbtn-wrap input[type="search"] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-right: 15px;
}

.sear-formw form .serbtn-wrap input[type="submit"] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.shop-main .post-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  background: #e7e1e3;
}

.summary.entry-summary.tc-init h1 {
  padding-bottom: 27px;
}

.franchise-section-why {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.franchise-section-why .franchise-fir-shape {
  position: absolute;
  top: -7%;
  left: 0;
  opacity: 0.22;
  width: 74%;
  z-index: -1;
}

.franchise-section-why .franchise-sec-shape {
  position: absolute;
  top: 31%;
  right: -2%;
  opacity: 0.22;
  width: 77%;
  height: 870px;
  z-index: -1;
}

.franchise-section-why .franchise-sec-shape img {
  width: 100%;
  height: 100%;
}

.franchise-section-why__header-desc {
  max-width: 650px;
  margin-bottom: 0;
}

.franchise-section-why__card .franchise-section-why__card-content {
  max-width: 470px;
  margin-left: 0;
}

.franchise-section-why__card:nth-child(2) .franchise-section-why__card-content {
  margin-top: -85px;
}

.franchise-section-why__card h3 {
  margin-bottom: 20px;
  max-width: 100%;
}

.franchise-section-why__card>p {
  line-height: 1.3;
}

.franchise-section-why__card:nth-child(4) {
  margin-bottom: 50px;
}

.franchise-section-why__card:nth-child(even) .franchise-section-why__card-img {
  margin-left: auto;
  margin-right: -60px;
}

.franchise-section-why__card:nth-child(odd) .franchise-section-why__card-content {
  margin-right: 0;
}

.franchise-section-why__card {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}

.img-slider .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: inherit !important;
}

.img-slider .sliderItem {
  padding: 0 21px;
}

.img-slider .img-card {
  width: 100%;
  height: 100%;
  border-radius: 11px;
  overflow: hidden;
}

.img-slider .img-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.image-slider-wpr {
  width: 100%;
}

.image-slider-wpr .img-slider {
  margin: 0 -20px;
}

body.home .site-header {
  padding: 0;
  margin-top: -4px;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li {
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 auto !important;
  flex: 0 0 auto !important;
  width: 50% !important;
  padding: 0 20px !important;
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
  margin-bottom: 10px !important;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li>* {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li>.tc-price-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 110px;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li>.tc-price-wrap .price.tc-price {
  width: 100% !important;
  height: auto;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li>.tc-price-wrap .price.tc-price .amount {
  width: 100% !important;
  margin: 0;
}

.tm-extra-product-options .tm-extra-product-options-fields ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label,
.tm-extra-product-options .tm-extra-product-options-fields ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label {
  padding: 0 !important;
}

.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100 {
  background-color: transparent;
}

.tm-extra-product-options .cpf-type-divider {
  display: none;
}

.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100 {
  background-color: transparent;
}

p.choose-point-list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

/* ========== AD 04/07/2023 END ======== */
/* ========== AD 05/07/2023 ======== */

body.home .site-header:before {
  background: #f1e9eb;
}

.hpsection-1 {
  padding-top: 70px;
  background-color: rgba(226,208,212,0.60);
}

.hpsection-1>.conwrap {
  top: -103px !important;
  width: 51% !important;
  height: 96%;
}

.hpsection-1>.conwrap img {
  height: 100%;
  width: 100%;
}

.hpsection-1__desc>div {
  padding: 0 10px;
}

.hpsection-1__desc-title {
  margin-right: 50px;
}

.hpsection-1__desc p {
  max-width: 820px;
}

.card__img:before {
  background-image: url(../img/bash-treat-bg.svg);
}

.slider__card.slider__card-1 .card__img:before {
  background-image: url(../img/bash-treat-bg1.svg);
  right: 0;
  left: auto;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}

.slider__card.slider__card-4 .card__img:before {
  background-image: url(../img/bash-treat-bg3.svg);
}

.slider__card.slider__card-4 {
  margin-bottom: 0;
}

.craving__desc {
  max-width: 750px;
}

.craving__item-title {
  color: var(--primary-color);
}

.site-footer p {
  max-width: 280px;
  font-size: 16px;
  margin-bottom: 0;
}

.site-footer p br {
  display: none;
}

#menu-footermenu {
  margin-top: 0;
}

.site-footer .footer-widget-navigation li,
.site-footer .widget_nav_menu li {
  margin-bottom: 10px;
}

.footer__inner .footer__logo {
  margin-top: -10px;
}

.footerSocila-icnWrap {
  padding-top: 0;
  margin-right: 54px;
}

.hpsection-2 .itc-slider__indicators.fixed {
  position: fixed;
}

.page-contact::after {
  content: "";
  width: 100%;
  height: 428px;
  background: url(../img/contact-banner.png) center center no-repeat transparent;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}

.page-contact .site-main {
  position: relative;
  z-index: 99;
}

.page-contact .heroblockheading {
  margin-top: 0 !important;
  margin-bottom: 0;
  padding-top: 128px;
  padding-bottom: 208px;
}

.page-contact .heroblockheading .wp-block-heading {
  margin: 0;
  font-size: 55px;
  line-height: 1.1em;
  letter-spacing: 0.55px;
}

.wp-block-heading.franchise-section-form__title {
  font-size: 30px;
  width: 100%;
  max-width: 245px;
}

.row-form-fr {
  margin-bottom: 25px !important;
}

.products_wrap h2 {
  margin-top: 0px;
}

/* ========== AD 05/07/2023 END ======== */
/* ========== AD 06/07/2023 ======== */
.stckbtn-wrap.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /* max-width: 1174px; */
  /* transform: translateX(-50%); */
  padding: 15px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  z-index: 100;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
}

.stckbtn-wrap.sticky .itc-slider__indicators {
  width: 100%;
  max-width: 1174px;
  margin-bottom: 0;
}

.inntagwrap.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 15px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  z-index: 100;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
}

.inntagwrap {
  padding: 50px 15px 40px;
}

.inntagwrap .search-tags-wrap {
  margin-top: 0;
  margin-bottom: 0;
}

.woocommerce-product-details__short-description {
  padding: 12px 32px 0px 32px;
}

.single-product div.product div.images.woocommerce-product-gallery {
  width: 100%;
}

.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  width: 100%;
}

.single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
  /* margin-left: -60px; */
  min-height: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.breadcrumbs {
  z-index: 10;
}

.tm-extra-product-options-fields .flavors .tc-cell.tc-col>div {
  -webkit-column-count: inherit !important;
  -moz-column-count: inherit !important;
  column-count: inherit !important;
}

.single-product div.product div.images.woocommerce-product-gallery::before {
  background-size: contain;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li>label input {
  border: 0;
}

.product-template-default.single-product .summary.entry-summary {
  width: 65%;
}

.product-template-default.single-product .summary.entry-summary .product_tpdW {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 32px;
  border-radius: 20px;
  background-color: #f9f6f6;
  margin-bottom: 60px;
}

.product-template-default.single-product .summary.entry-summary .product_tpdW .product_title {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 25px 0 0;
  height: auto;
}

.product-template-default.single-product .summary.entry-summary .product_tpdW p.price {
  margin-left: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  width: auto !important;
  height: auto;
}

.product-template-default.single-product .summary.entry-summary .product_tpdW .woocommerce-product-details__short-description {
  padding: 12px 100px 0 0;
}

.product-template-default.single-product .summary.entry-summary .product_tpdW .woocommerce-product-details__short-description p:last-child {
  margin: 0;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap {
  margin: 0 -20px !important;
  display: block !important;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-bottom: 20px !important;
}

.tm-extra-product-options-fields ul.tmcp-ul-wrap>li {
  width: 100% !important;
  margin-bottom: 0 !important;
}

.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap {
  padding: 0 32px;
}

#menu-categorymenu.category-nav-list li {
  margin-bottom: 35px;
}

.summary.entry-summary.tc-init h1 {
  padding: 0 15px;
  height: auto;
}

.subcategory-products .product {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.subcategory-products .woocommerce-loop-product__link {
  margin-bottom: auto;
}

.subcategory-products .woocommerce-loop-product__title {
  min-height: 0;
  margin-bottom: 4px;
}

.subcategory-products a.button {
  margin-top: 17px;
}

.shop-main .post-thumbnail img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* ========== AD 06/07/2023 END ======== */
/* ========== AD 07/07/2023 ======== */
.reviews .review {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h1,
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h2,
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h3,
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h4,
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h5 {
  margin: 0;
}
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h1 {
  font-size: 18px;
}

.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h2 {
  font-size: 18px;
  font-weight: 700;
}

.hpsection-2 .itc-slider__indicator,
#header-menu .menu-item a,
a {
  outline: none !important;
}
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h4,
.product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h5 {
  font-size: 14px;
}

/* ========== AD 07/07/2023 END ======== */

/* ========== AD 12/07/2023 ======== */
#header-menu li a {
  font-size: 14px !important;
  font-weight: 400;
}
#header-menu li a:hover,
#header-menu li.current-menu-item a {
  font-weight: 700;
  color: var(--active);
}
.lan-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  color: var(--active);
  padding: 12px 30px;
  /* background-image: url(../img/web-icon.svg);
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left 30px center; */
  background-color: rgba(246, 246, 246, 0.2);
  border-radius: 0 0 20px 20px;
}
.lan-wrap > img {
  width: 16px;
  margin-right: 6px;
  flex: 0 0 auto;
}
.lan-wrap ul {
  margin: 0;
  margin-left: 13px;
  padding: 0;
  display: flex;
  align-items: center;
  list-style: none;
}
.lan-wrap ul > li:not(:last-child) {
  margin-right: 4px;
}
.lan-wrap ul > li a {
  padding: 5px 15px;
  border-radius: 90px;
  color: var(--primary-color);
  background-color: rgba(70, 35, 36, 1);
  display: inline-block;
  text-align: center;
  line-height: 1;
  text-transform: uppercase;
}
.lan-wrap ul > li.current-lang a {
  font-weight: 700;
  color: var(--active);
  background-color: rgba(70, 35, 36, 0.2);
}
/* body:not(.home) .lan-wrap,
body:not(.home) .header-menu-container {
  margin-top: -15px;
} */
header.site-header{
  padding-top: 0;
}
body.home .site-header {
  background: rgba(226,208,212,0.60) !important;
}
.our-story-wrap .story-section-1__item--1 .story-section-1__item__info {
  margin-top: 100px;
}
/* ========== AD 12/07/2023 END ======== */




@media (max-width: 1199px) {

  /* ========== AD 04/07/2023 ======== */
  .our-story-wrap .story-section-1__item--2 .story-section-1__item__info,
  .our-story-wrap .story-section-1__item--4 .story-section-1__item__info {
    margin-right: -40px;
  }

  /* ========== AD 04/07/2023 END ======== */
  /* ========== AD 05/07/2023 ======== */
  .hpsection-1 {
    padding-top: 60px;
  }

  /* ========== AD 05/07/2023 END ======== */

  /* ========== AD 06/07/2023 ======== */
  .single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
    min-height: 280px;
  }

  .archive.tax-product_cat .shop-main .category-nav {
    width: 220px;
  }

  /* ========== AD 06/07/2023 END ======== */
}

@media (max-width: 999px) {
  .itc-slider .slider__card {
    width: 100%;
  }

  .itc-slider__item:nth-child(odd) .card__info {
    padding-right: 0;
  }

  .itc-slider .card__info {
    width: 100%;
    max-width: 100%;
  }

  .itc-slider__item:nth-child(even) .card__info {
    padding-left: 0;
  }

  .itc-slider__items .itc-slider__item .card__info a.card__button {
    max-width: 250px;
    width: 100%;
  }

  body.home .site-header:before {
    content: none;
  }

  body.home .site-header {
    background-color: #E2D0D4;
    background: linear-gradient(90deg, #E2D0D4, #E2D0D4);
  }
}

/*support 3/7/2023*/
@media (max-width: 991px) {
  .archive .site-footer {
    margin-top: -200px;
  }

  .locasec .craving__hed,
  .locasec .craving__items {
    width: 100%;
  }

  .locasec .craving__hed {
    font-size: 25px;
  }

  #locswrap .site-footer {
    margin-top: -200px;
  }

  /*support 3/7/2023*/
  .itc-slider .slider__card {
    width: 100%;
  }

  /*support 3/7/2023*/


  /* ========== AD 04/07/2023 ======== */
  .story-section-1 .conwrap img {
    height: auto;
    min-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top right;
    object-position: top right;
  }

  .our-story-wrap .story-section-1__item--1 .story-section-1__item__img {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  .our-story-wrap .story-section-1__item--2 .story-section-1__item__info,
  .our-story-wrap .story-section-1__item--4 .story-section-1__item__info {
    margin-right: 0px;
  }

  .page-template-template-story .story-section-1::before {
    display: none;
  }

  .franchise-section-why__card:nth-child(2) .franchise-section-why__card-content {
    margin-top: 40px;
  }

  .franchise-section-why__header-desc {
    max-width: 490px;
    line-height: 1.3;
    margin-bottom: 30px;
  }

  .franchise-section-why__card {
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .franchise-section-why__card:nth-child(even) .franchise-section-why__card-img {
    margin-right: -20px;
  }

  .franchise-section-why {
    background-image: none;
  }

  .franchise-section-why .franchise-fir-shape {
    top: -235px;
    width: 84%;
    height: 40%;
  }

  .franchise-section-why .franchise-fir-shape img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: bottom right;
    object-position: bottom right;
  }

  header.site-header {
    padding-top: 0;
  }

  .summary.entry-summary.tc-init {
    width: 100% !important;
  }

  /* ========== AD 04/07/2023 END ======== */


  /* ========== AD 06/07/2023 ======== */
  .itc-slider__item {
    padding: 0 15px;
  }

  .product-template-default.single-product .summary.entry-summary {
    width: 100%;
  }

  .product-template-default.single-product .summary.entry-summary .product_tpdW .woocommerce-product-details__short-description {
    padding: 12px 0 0 0;
  }

  .archive.tax-product_cat .shop-main .category-nav {
    width: 100%;
  }

  .category-nav #menu-categorymenu.category-nav-list li {
    margin-bottom: 10px;
  }

  .archive.tax-product_cat.woocommerce ul.products li.product {
    width: 33.33% !important;
    max-width: inherit;
    margin: 0 0 20px !important;
    padding: 0 15px;
  }

  .tax-product_cat .shop-main .post-thumbnail {
    height: 28vw;
  }

  .inntagwrap.sticky {
    padding: 15px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: left;
  }

  .tm-responsive .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations) li.tmcp-field-wrap:not(.tm-per-row) {
    height: auto !important;
  }

  .tm-extra-product-options-fields ul.tmcp-ul-wrap>li {
    margin-bottom: 2px !important;
  }

  /* ========== AD 06/07/2023 END ======== */
  /* ========== AD 06/07/2023 ======== */
  .site-header__extras .lan-wrap {
    display: none;
  }
  .lan-wrap {
    width: 90%;
    max-width: 305px;
    margin: 0 auto 15px;
    padding: 12px 10px;
    font-size: 10px;
  }
  body:not(.home) .lan-wrap,
  body:not(.home) .header-menu-container {
    margin-top: 0;
  }
  /* ========== AD 06/07/2023 END ======== */


}

@media (max-width: 767px) {
  .mobsection .craving {
    padding-bottom: 285px;
  }

  .archive .site-footer {
    margin-top: -285px;
  }

  #locswrap .site-footer {
    margin-top: -270px;
  }

  .shop-main .subcategory-products li {
    width: 100% !important;
  }

  .mobsection .craving {
    padding-top: 60px !important;
  }

  .locasec .craving__item {
    padding: 0 12px;
  }

  .locasec .craving__items {
    margin: 0 -12px;
  }

  /*support 3/7/2023*/
  .itc-slider ol.itc-slider__indicators li {
    width: 50% !important;
    margin-left: 0;
    padding: 0 5px;
  }

  .itc-slider ol.itc-slider__indicators li a {
    width: 100%;
  }

  .itc-slider ol.itc-slider__indicators {
    margin: 0 -5px;
  }

  .itc-slider__items .itc-slider__item .card__info a.card__button {
    max-width: 100%;
    width: 100%;
  }

  .site-footer #nav_menu-2 {
    margin-top: 12px;
  }

  .craving__item-title {
    font-size: 13px;
    color: #E2D0D4;
  }

  .hpsection-2 {
    padding-bottom: 60px;
  }

  .gap-allsec {
    font-size: 12px;
  }

  /*support 3/7/2023*/


  /* ========== AD 04/07/2023 END ======== */
  .franchise-slider-nav.franchise-slider-nav-mobile {
    position: static;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .franchise-section-why__card:nth-child(even) .franchise-section-why__card-img {
    margin-right: auto;
  }

  .franchise-section-why__card-img {
    margin: 0 auto;
  }

  .franchise-section-why__header-desc {
    max-width: 280px;
  }

  .franchise-section-why__header-title {
    max-width: 300px;
  }

  .franchise-section-why .franchise-fir-shape {
    top: -155px;
    height: 19%;
  }

  .tm-extra-product-options-fields ul.tmcp-ul-wrap>li {
    padding: 0 10px !important;
    margin-bottom: 0 !important;
  }

  /* ========== AD 04/07/2023 END ======== */

  /* ========== AD 06/07/2023 END ======== */
  .single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
    min-height: 0;
    padding: 10px;
  }

  .page-template-template-franchise .franchise-section-1 {
    background-image: url(../img/franchising-banner-mob.jpeg) !important;
    padding-top: 60vw;
    background-size: cover;
    background-position: top -120px center;
  }

  .page-template-template-franchise .franchise-section-2-2 {
    background-color: var(--primary-color);
    background-image: none !important;
    padding: 18vw 0 30px;
  }

  .page-template-template-franchise .franchise-section-2-2>* {
    position: relative;
    z-index: 2;
  }

  .page-template-template-franchise .franchise-section-2-2::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 41vw;
    top: -1px;
    right: 0;
    background-color: #462324;
    background-image: url(../img/new-carve-shp.svg) !important;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top right;
    z-index: 1;
  }

  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h1,
  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h2,
  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h3,
  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h4,
  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap h5 {
    padding: 0 4px;
    margin: 0;
  }

  .tm-extra-product-options-fields ul.tmcp-ul-wrap {
    -webkit-column-count: inherit;
    -moz-column-count: inherit;
    column-count: inherit;
    margin-bottom: 20px !important;
  }

  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap {
    padding: 0 12px;
  }

  /* ========== AD 06/07/2023 END ======== */
  /* ========== AD 07/07/2023 ======== */
  .subcategory-products .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .subcategory-products .slick-slide {
    height: inherit !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .subcategory-products .slick-slide>* {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 50% !important;
  }

  .subcategory-products .slick-slide li {
    height: 100%;
    min-height: 330px;
  }
  .map-image-area {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  /* ========== AD 07/07/2023 END ======== */
}

/*support 3/7/2023*/
@media (max-width: 643px) {
  .hp-cta__content {
    flex-direction: column;
  }

  .hp-cta__img {
    margin-left: auto;
    margin-right: auto;
  }

  .hp-cta__info {
    height: auto;
  }

  .hp-cta__btn.button {
    margin-bottom: 40px;
  }

  .site-footer {
    padding-top: 80px;
  }

  .hp-cta .carving-gasec {
    padding-top: 190px !important;
  }
}

/*support 3/7/2023*/

@media (max-width: 575px) {
  .archive .site-footer {
    margin-top: -225px;
  }

  .mobsection .craving {
    padding-bottom: 200px;
  }

  #locswrap .site-footer {
    margin-top: -215px;
  }

  .locasec .craving__hed {
    margin-bottom: 35px;
  }


  /* ========== AD 04/07/2023 ======== */
  .sear-formw form .serbtn-wrap input[type="search"] {
    margin-right: 0;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 120px;
  }

  .sear-formw form .serbtn-wrap input[type="submit"] {
    margin: 0 auto;
    height: 38px;
    padding: 0 26px;
    font-size: 14px;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
  }

  /* ========== AD 04/07/2023 END ======== */

  /* ========== AD 06/07/2023 ======== */
  .product-template-default.single-product .summary.entry-summary form .tc-element-inner-wrap {
    padding: 0 10px;
  }

  .archive.tax-product_cat.woocommerce ul.products li.product {
    width: 50% !important;
  }

  .tax-product_cat .shop-main .post-thumbnail {
    height: 38vw;
  }

  .page-template-template-franchise .franchise-section-1 {
    background-position: top -100px center;
  }

  .story-section-1 .conwrap img {
    min-height: 280px;
  }

  .product-template-default.single-product .summary.entry-summary .product_tpdW {
    padding: 20px 15px;
    border-radius: 12px;
  }

  .woocommerce div.product .price bdi {
    font-size: 16px;
  }

  .product-template-default.single-product .summary.entry-summary form {
    margin-top: 10px;
  }

  /* ========== AD 06/07/2023 END ======== */
}

@media (max-width: 479px) {
  #menu-footermenu {
    /* column-count: 2 !important; */
    column-count: 3 !important;
  }

  /*support 3/7/2023*/
  .home .hpsection-1__item {
    display: none !important;
  }

  .home .hpsection-1__item.mobile {
    display: block !important;
  }

  /*support 3/7/2023*/


  /* ========== AD 04/07/2023 ======== */
  .story-section-1__title {
    max-width: 300px;
  }

  .sear-formw form label {
    text-align: center;
    padding-left: 0;
  }

  .sear-formw form {
    padding: 10px 0 0;
  }

  .franchise-section-why .franchise-fir-shape {
    width: 93%;
  }

  .franchise-section-why .franchise-sec-shape {
    top: 23%;
    right: auto;
    left: 0;
    width: 110%;
    height: 894px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  .franchise-section-why .franchise-sec-shape img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top left;
    object-position: top left;
  }

  /* ========== AD 04/07/2023 END ======== */
  /* ========== AD 06/07/2023 ======== */
  /* .single-product div.product div.images.woocommerce-product-gallery .woocommerce-product-gallery__wrapper a {
    margin-left: -40px;
  } */
  .archive.tax-product_cat.woocommerce ul.products li.product {
    padding: 0 10px;
  }

  .page-template-template-franchise .franchise-section-1 {
    padding-top: 70vw;
    background-position: top -70px center;
  }

  .woocommerce div.product .price bdi {
    font-size: 14px;
  }

  .story-section-1 .conwrap {
    max-width: 100% !important;
  }

  .story-section-1 .conwrap>img {
    min-height: 223px;
    width: 82%;
  }

  .story-section-1__title {
    max-width: 280px;
    margin-bottom: 50px;
    font-size: 24px;
  }

  /* ========== AD 06/07/2023 END ======== */
}

/* 26.06.23 end */
@media (max-width: 375px) {

  /*support 3/7/2023*/
  .itc-slider ol.itc-slider__indicators li {
    padding: 0 3px;
  }

  .itc-slider ol.itc-slider__indicators {
    margin: 0 -3px;
  }

  #menu-footermenu {
    /* column-count: 2 !important; */
    column-count: 2 !important;
  }

  /*support 3/7/2023*/


  /* ========== AD 04/07/2023 ======== */
  p.choose-point-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  /* ========== AD 04/07/2023 END ======== */
}

.archive.tax-product_cat.term-63 .products.columns-4 {
  display: none;
}

.woocommerce-product-details__short-description ul {
  padding: 10px 0 0;
  margin: 0 -15px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-product-details__short-description ul li {
  width: 50%;
  padding: 0 15px 0px;
}
@media (max-width: 575px) {
  .woocommerce-product-details__short-description ul li {
    width: 100%;
  }
}
/*--------------------*/

/* responsive start  */

@media (max-width: 1275px) {
  .site-footer {
    background: none !important;
  }

}

@media (max-width: 1000px) {
  .franchise-section-footer {
    padding-bottom: 40px;
  }

}

@media (max-width: 991px) {
  .map-image-area {
    width: 50px;
  }

  .map-image-content-each .map-image-content {
    padding-left: 10px;
  }

  .map-image-content h4 {
    font-size: 18px;
  }

  .map-image-content h3 {
    font-size: 24px;
  }

  .map-image-content-each:not(:last-of-type) {
    margin-bottom: 60px;
  }

  .map-image-content {
    padding-left: 15px;
  }

  .join-tab-sec .tab-teaser .avl-sold-area ul {
    margin-top: 40px;
  }

  .join-tab-sec .tab-teaser .avl-sold-area ul li {
    font-size: 16px;
  }

  .join-tab-sec .tab-teaser .avl-sold-area ul li.avl {
    margin-right: 50px;
  }

  .join-tab-sec .tab-teaser .avl-sold-area ul li::before {
    width: 18px;
    height: 18px;
  }

  .join-tab-sec .tab-teaser .tab-box {
    padding-top: 70px;
  }

  .join-tab-sec .tab-teaser .tab-menu ul li a {
    font-size: 20px;
  }

  .join-us-section-wrapper {
    margin: 0 -15px 60px;
  }

  .page-template-template-franchise .site-footer {
    margin-top: 0;
  }

  .search-results ul.productes li {
    width: 33.33%;
  }

  .site-footer::before {
    background-position: 64% 0 !important;
  }

  .site-footer {
    padding-top: 112px;
  }

  .site-footer .widget {
    padding: 0 0 22px;
  }

  .site-footer .widget#block-9 {
    padding: 0;
  }

  #nav_menu-2 {
    margin-top: 0;
    padding: 0;
  }

  section.widget.manual.social-bottom {
    padding: 0 !important;
  }

  #menu-footermenu {
    column-count: 4 !important;
    margin-bottom: 0;
    margin-top: 0;
  }

  .footerSocila-icnWrap {
    padding-top: 0;
    margin-right: 0;
  }

  .home-connect__title {
    margin: 42px auto 25px;
  }

  .story-section-3__title {
    font-size: 38px;
    margin-bottom: 36px;
    margin-top: 16px;
  }

  .page-contact::after {
    height: 318px;
  }

  .page-contact .heroblockheading .wp-block-heading {
    font-size: 44px;
  }

  .page-contact .heroblockheading {
    padding-top: 106px;
    padding-bottom: 138px;
  }
  .hpsection-1::before {
    opacity: 0;
  }

}


@media (max-width: 767px) {

  .map-area-image,
  .map-image-content {
    width: 100%;
  }

  .map-image-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0;
    margin-top: 10px;
  }

  .map-image-content-each {
    margin-bottom: 30px !important;
    padding: 0 15px;
    flex-direction: column;
  }

  .map-image-area {
    width: 35px;
  }

  .map-image-content-each .map-image-content>* {
    flex: 0 0 auto;
    width: 100%;
  }

  .map-image-content h4 {
    font-size: 16px;
  }

  .map-image-content h3 {
    font-size: 20px;
  }

  .join-us-left,
  .join-us-right {
    width: 100%;
  }

  .map-image-content-each .map-image-content {
    padding-left: 0;
  }

  .join-us-left h3 {
    font-size: 24px;
    max-width: 100%;
  }

  .join-tab-sec .tab-teaser .tab-box {
    padding-top: 30px;
  }

  .join-us-section-wrapper {
    margin: 0 -15px 30px;
  }

  .join-tab-sec .tab-teaser .tab-menu ul li a {
    font-size: 17px;
  }

  .site-footer::before {
    background-image: url(../img/footer-mobile1--new.svg);
    height: 100%;
    background-position: top right !important;
  }

  #menu-footermenu {
    margin-left: 9px !important;
  }

  .franchise-section-1 {
    padding-top: 170px;
  }

  .search-results ul.productes li {
    width: 50%;
  }

  .search-results .site-main {
    padding: 30px 0;
  }

  .hpsection-1::after {
    width: calc(100% + 110px);
    left: -110px;
    bottom: 0;
    height: 775px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='414' height='656' viewBox='0 0 414 656' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-23.199 365.521C-16.5982 298.691 17.8478 236.945 63.6528 188.788C109.458 140.646 166.174 104.873 224.411 73.9603C305.527 30.904 394.286 -4.372 485.399 0.440557C576.497 5.25311 669.869 58.7848 699.477 147.159C720.128 208.792 707.615 277.499 683.535 337.961C644.171 436.795 736.358 583.016 644.539 633.468C552.737 683.919 277.105 636.66 179.151 601.079C81.1962 565.498 -34.7664 482.53 -23.199 365.521Z' fill='white' fill-opacity='0.22'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }

  .hpsection-2 {
    padding: 62px 0 0;
    padding-bottom: 24px;
  }

  .page-contact::after {
    height: 258px;
  }

  .page-contact .heroblockheading .wp-block-heading {
    font-size: 36px;
  }

  .page-contact .heroblockheading {
    padding-top: 82px;
    padding-bottom: 85px;
  }

  .hpsection-1 {
    background-color: rgba(226,208,212,100);
  }
}

@media (max-width: 575px) {
  .franchise-section-1 {
    padding-top: 100px;
  }

  .search-results ul.productes li {
    width: 100%;
  }

  .search-results ul.productes li .woocommerce-LoopProduct-link {
    margin: 0 auto 15px;
  }

  .search-results ul.productes li .woocommerce-loop-product__title {
    text-align: center;
  }

  .search-results ul.productes li .woocommerce-loop-product__title {
    min-height: auto;
  }

  .hpsection-1>.conwrap {
    top: -380px !important;
    width: 90% !important;
    height: 92%;
  }

  .hpsection-1 {
    padding-top: 40px;
  }

  .hpsection-1__desc {
    padding-top: 30px;
    padding-bottom: 64px;
    margin-top: 58px;
  }

  .hpsection-1__desc-title {
    margin-right: 0;
    font-size: 26px;
  }

  .hpsection-1__desc p {
    font-size: 15px;
  }

  .hpsection-2 {
    padding: 36px 0 0;
    padding-bottom: 24px;
  }

  .card__title {
    font-size: 16px;
  }

  .slider__card {
    padding-top: 60px;
    margin-bottom: 0;
  }

  .hp-cta__title {
    font-size: 26px !important;
    width: 100% !important;
    margin-top: 48px !important;
  }

  .hp-cta__btn.button {
    margin-bottom: 30px;
    width: 100%;
  }

  .craving__desc {
    font-size: 15px;
  }

  .craving {
    padding-bottom: 20px;
  }

  .craving__item-img {
    width: 32px;
  }

  .craving__item-title {
    font-size: 11px;
  }

  .site-footer {
    padding-top: 72px;
    padding-bottom: 58px;
  }

  .site-footer p {
    max-width: 264px;
    font-size: 11px;
    margin-bottom: 0;
  }

  .site-footer #nav_menu-2 {
    margin-top: 0px;
    padding-left: 0;
  }

  #menu-footermenu {
    margin-left: 0 !important;
    column-count: 3 !important;
  }

  .site-footer .widget {
    padding: 0 0 15px;
  }

  .site-footer .footer-widget-navigation li,
  .site-footer .widget_nav_menu li {
    margin-bottom: 4px;
  }

  .footerSocila-icnWrap {
    padding-top: 38px;
  }

  .footerSocila-icnWrap img {
    width: 28px;
  }

  .page-contact::after {
    height: 230px;
  }

  .page-contact .heroblockheading .wp-block-heading {
    font-size: 30px;
  }

  .page-contact .heroblockheading {
    padding-top: 70px;
    padding-bottom: 74px;
  }

  .contact-us-form-wrap .contact-us-form_submit-wrap {
    width: 100%;
  }

  .contact-us-form-wrap .hf-fields-wrap input[type=submit].contact-us-form_submit,
  .contact-us-form-wrap .hf-fields-wrap input[type=submit].contact-us-form_submit:hover,
  .contact-us-form-wrap .hf-fields-wrap input[type=submit].contact-us-form_submit:focus {
    padding: 0 0 0 56px;
  }

  .contact-us-form-wrap .hf-fields-wrap>* {
    width: 100%;
  }

  .slide-to-submit-wrap {
    width: 100%;
    margin-top: 22px;
  }

  .row-form-fr {
    margin-bottom: 0 !important;
  }

  .col-form-fr {
    margin-bottom: 22px !important;
  }

  label {
    margin-bottom: 12px;
  }

  .franchise-section-form {
    padding-top: 46px;
    padding-bottom: 40px;
    margin-bottom: 46px;
  }

  .join-tab-sec .tab-teaser .tab-menu ul li a {
    font-size: 14px;
  }

  .join-tab-sec .tab-teaser .tab-menu ul li {
    padding: 0 5px;
  }

  .join-tab-sec .tab-teaser .avl-sold-area ul li {
    font-size: 14px;
  }

  .map-image-content-each {
    width: 33.333%;
    text-align: center;
    margin-bottom: 12px !important;
  }

  .map-image-content h4 {
    font-size: 14px;
    margin: 0 0 8px;
  }

  .map-image-area {
    margin: 0 auto;
  }

  .franchise-section-1__btn a {
    width: 100%;
  }

  .franchise-section-1 {
    padding-top: 52px;
    padding-bottom: 50px;
  }

  .franchise-section-1 .wp-block-columns {
    margin-bottom: 0;
  }

  .wp-block-columns.alignwide.is-layout-flex.wp-container-9 {
    margin-top: 0;
  }

  .franchise-section-footer__title {
    font-size: 18px;
  }
}

/* support 23-06-23 end */

/*support 10/7/2023*/

.foocont .addr p{
  font-size: 14px;
}
.foocont .addr h5{
  margin-top: 0;
}
.foocont .addr {
  margin-bottom: 15px;
}
.foocont .rotucon ul{
  padding-left: 0;
  margin-left: 0;
}
.foocont .rotucon ul li{
  list-style: none;
}
.foocont .rotucon ul li a{
    font-size: 14px;
}
.foocont .rotucon ul li a:hover{
  opacity: 0.5;
}
.foocont .menu-footermenu-container{
     font-size: 14px;
}
.foocont .menu-footermenu-container ul li a:hover{
  opacity: 0.5;
}
.foocont #menu-footermenu{
    column-count: 1!important;
}
.foocont .footerSocila-icnWrap ul li a{
  max-width: 33px;
}
.chocon-wrap{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  align-items: center;
  padding: 70px 0;
}
.chocon-wrap .cunnus {
  width: 40%;
  padding: 0 12px;
}
.chocon-wrap .goomap{
  width: 60%;
  padding: 0 12px;
}
.chocon-wrap .goomap iframe{
  border-radius: 11px;
}

.chocon-wrap ul li{
  list-style: none;
  margin-top: 25px;
}
.ourst-stwr h2.story-section-2__title{
  font-size: 56px;
  line-height: 1.2;
  max-width: 100%;
  margin-top: 0;
  padding: 288px 0 0;
}
.ourst-stwr .story-section-2__info{
  margin-bottom: 0;
}
/*support 10/7/2023*/

/*update start RN 10-07-2023 */
.location-card-mail{
  position: relative;
  padding-left: 37px;
}
.location-card-mail:before{
  position: absolute;
  left: 0;
  top: 3px;
  width: 23px;
  height: 16px;
  content: "";
  background: url(../img/contactmailicon.svg) no-repeat center center;
  background-size: 100% 100%;
}
.chocon-wrap ul li p{
  margin: 0;
  text-decoration: underline;
}
.chocon-wrap ul{
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  max-width: 312px;
}
.chocon-wrap .goomap iframe{
  width: 100%;
  filter: grayscale(1);
}
.story-section-2{
  padding: 28px 0 100px;
}
.hp-cta__info::before{
  background: #462324;
}
.hp-cta__info .hp-cta__title{
  color: #E2D0D4;
  max-width: 300px;
}
.story-section-1__footer.story-sect-wrp{
  margin-bottom: 0;
}
.hp-cta__info .hp-cta__btn.button{
  background: #E2D0D4;
  color: #462324;
  border: 1px solid #E2D0D4;
  min-width: 254px;
}
.hp-cta__info .hp-cta__btn.button:hover{
  color: #E2D0D4;
  border-color: #E2D0D4;
  background: #462324;
}
/*update end RN 10-07-2023 */



.location-card-tel {
  text-decoration: underline;
}

.location-card-mail {
  font-weight: 400;
  font-size: 14px;
  text-decoration: underline;
}

.shop-main {
  margin-bottom: 0;
  padding-bottom: 220px;
}

.subcategory-products .slick-dots {
  display: none!important;
}

.subcategory-products.slick-dotted.slick-slider {
  margin-bottom: 0;
  padding: 0;
}


@media (min-width: 768px) {
  .subcategory-products {
    display: flex;
    flex-wrap: wrap;
  }
}


@media (max-width: 991px) {
  .ourst-stwr h2.story-section-2__title {
    font-size: 40px;
    padding: 156px 0 0;
  }

  .story-section-2 {
    padding: 0 0 100px;
  }

  .page-template-template-story .story-section-1 {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .hp-cta__info::before {
    background: #E2D0D4;
  }

  .hp-cta__info .hp-cta__title {
    color: #462324;
  }

  .hp-cta__info .hp-cta__btn.button {
    background: #462324;
    color: #e2d0d4;
    border: 1px solid #462324;
    margin-bottom: 42px;
    text-align: center;
  }

  .hp-cta__info .hp-cta__btn.button:hover {
    color: #462324;
    border-color: #462324;
    background: transparent;
  }

  .hp-cta__img.hp-cta-sec {
    width: 342px!important;
    height: 356px;
    background: url(../img/get.png) center center no-repeat transparent;
    background-size: contain;
  }

  .hp-cta__img.hp-cta-sec img {
    display: none;
  }

  .hp-cta__info::before {
    height: 472px;
  }

  .hp-cta__content {
    flex-wrap: wrap;
  }

  .hp-cta__info {
    width: 100%;
  }

  .home-connect { 
    padding-top: 50px;
  }

  .foocont #menu-footermenu {
    column-count: 4!important;
  }

  #menu-footermenu {
    margin-left: 0 !important;
    margin-bottom: 10px;
  }

  .ourst-stwr h2.story-section-2__title {
    font-size: 30px;
  }

  .story-section-2 {
    padding: 0 0px 44px;
  }

  .review {
    padding: 24px;
    height: auto;
    min-height: 500px;
  }

  .reviews__item.itc-slider__item {
    padding: 0;
  }

  .chocon-wrap .goomap,
  .chocon-wrap .cunnus {
    width: 100%;
  }

  .chocon-wrap {
    padding: 0 0 10px;
  }

  .chocon-wrap ul {
    padding-bottom: 28px;
  }

  .chocon-wrap .goomap iframe {
    height: 260px;
  }

  .inntagwrap {
    padding: 25px 15px;
  }

  .custom-related-product {
    padding-bottom: 50px;
  }

  .custom-related-each h3 {
    font-size: 16px;
    margin-bottom: 14px;
  }

  .subcategory-products .slick-slide li {
    height: 100%;
    min-height: 270px;
  }
}

@media (max-width: 719px) {
  .ourst-stwr h2.story-section-2__title {
    padding: 36px 0px 0px;
  }
}

@media (max-width: 575px) {
  .hp-cta__info::before {
    height: 406px;
  }

  .home-connect {
    padding-top: 32px;
  }

  .foocont #menu-footermenu {
    column-count: 2!important;
  }

  .footerSocila-icnWrap {
    padding-top: 0;
  }

  .foocont .rotucon ul {
    margin: 0 0 8px;
  }
}

/*Update images on 18.07.2023*/

.card__img{
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 991px){
  .card__img{
    height: 340px;
  }
}
@media only screen and (max-width: 575px){
  .card__img{
    height: 300px;
  }
}
@media only screen and (max-width: 479px){
  .card__img{
    height: 260px;
  }
  .story-section-1 .conwrap > img {
    width: 100%;
  }
}
.widget_block .rotucon ul li:first-child,
.widget_block .rotucon ul li:nth-child(2),
.widget_block .rotucon ul li:nth-child(3)
{
  position: relative;
  margin-left: 28px;
}
.widget_block .rotucon ul li:first-child::before,
.widget_block .rotucon ul li:nth-child(2)::before,
.widget_block .rotucon ul li:nth-child(3)::before{
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../img/phoneicon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  left: -28px;
  top: 0;
  position: absolute;
  width: 20px;
  height: 20px;
}
.widget_block .rotucon ul li:first-child::before{
  background-image: url(../img/mobileiconnn.svg);
  background-size: 80%;
}
.widget_block .rotucon ul li:nth-child(3)::before{
  background-image: url(../img/contactmailicon.svg);
}
/* RLT CSS Start Here */
body.rtl{
  font-family: 'Almarai', sans-serif;
}
body.rtl h1, 
body.rtl h2,
body.rtl h3, 
body.rtl h4,
body.rtl h5,
body.rtl h6{
  font-family: 'Almarai', sans-serif;
}
body.rtl a{
  font-family: 'Almarai', sans-serif;

}
body.rtl .header-menu-container{
  order: 2;         
}
body.rtl .site-branding{
  order: 1;
}
body.rtl .site-header__extras{
  order: 0;
} 
body.rtl .lan-wrap{
  flex-direction: row-reverse;
}
body.rtl .lan-wrap ul {
  margin-left: 50px;
}
body.rtl .lan-wrap ul .lang-item{
  margin: 0 3px;
}
body.rtl .header__inner .custom-logo-link{
  width: 288px;
  height: 77px;
}
body.rtl .header__inner .custom-logo-link img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.rtl #header-menu .menu-item a{   
  font-size: 20px !important;
  font-family: 'Almarai', sans-serif;
  font-weight: 600;
}
body.rtl #header-menu .menu-item a:hover{
  font-weight: 800;
}
body.rtl .header-menu-container ul{
  flex-direction: row-reverse;
}
body.rtl .entry-content .hp-cta{
  z-index: 0;
}
body.rtl .entry-content .hp-cta::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 70%;
  left: 0;
  bottom: 0;
  background-color: #462324;
  z-index: -1;
}
body.rtl .hp-cta__info::before{
  background: none;
  content: none;
}
body.rtl .hpsection-1__desc-title{
  margin-left: 50px;
  margin-right: 0;
  line-height: 40px;
}
body.rtl .itc-slider__item:nth-child(odd) .card__info{
  padding-left: 30px;
  padding-right: 0;
}

body.rtl .itc-slider__item:nth-child(even) .card__info{
  padding-left: 0;
  padding-right: 30px;
}
/*Footer*/
body.rtl .site-footer::before{
  transform: rotateY(180deg);
}
body.rtl .footer__inner .widget:first-child{
  order: 0;
}
body.rtl .footer__inner .widget.widget_nav_menu{
  order: 3;
}
body.rtl .footer__inner .widget:nth-child(4){
  order: 1;
}
body.rtl .footer__inner .footerSocila-icnWrap{
  order: 6;
}
body.rtl .footer__inner .footer__logo{
  right: 0;
  left: initial;
}
body.rtl  .widget_block .rotucon ul li:first-child, body.rtl .widget_block .rotucon ul li:nth-child(2),
body.rtl .widget_block .rotucon ul li:last-child{
  margin-left: 0;
  margin-right: 28px;
}
body.rtl  .widget_block .rotucon ul li:first-child::before,
body.rtl  .widget_block .rotucon ul li:nth-child(2)::before,
body.rtl .widget_block .rotucon ul li:last-child::before
{
  left: initial;
  right: -28px;  
}
body.rtl .widget_nav_menu ul{
  display: flex;
  flex-direction: column-reverse;
}
body.rtl .foocont .rotucon ul{
  padding-right: 0;
  margin-right: 0;
}
body.rtl .footer__inner{
  position: relative;
}
body.rtl .widget_media_image figure{
    max-width: 200px;
    position: absolute;
    top: -35px;
    right: 40px;
    transform: translateY(-100%);
}
body.rtl .site-footer .footerSocila-icnWrap ul{
  padding-right: 0;
}
body.rtl .rotucon ul li{
  direction: initial;
}
body.rtl .reviews__items{
  flex-direction: row-reverse;
}

/*contact Page*/
body.rtl label{
  text-align: right;
}
body.rtl textarea{
  height: 146px;
}
body.rtl  .hf-form .contact-us-form_submit-wrap {
  width: 218px;
  max-width: 100%;
  position: relative;
  margin: 0;
  height: 46px;
  width: 218px;
  background: #F6F6F6;
  border-radius: 30px;
}
body.rtl  .hf-form  .contact-us-form_submit-wrap::after {
  content: ">";
  position: absolute;
  top: 4px;
  right: 6px;
  width: 38px;
  height: 38px;
  background: #E2D0D4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 22px;
  font-weight: 400;
}
body.rtl .hf-form .contact-us-form_submit-wrap input[type=submit].contact-us-form_submit,
body.rtl .hf-form .contact-us-form_submit-wrap input[type=submit].contact-us-form_submit:hover,
body.rtl .hf-form .contact-us-form_submit-wrap input[type=submit].contact-us-form_submit:focus {
  background: transparent;
  border: 1px solid transparent;
  border-radius: 30px;
  color: #462324;
  line-height: 1;
  max-width: 100%;
  height: 100%;
  margin: 0;
  text-align: right;
  position: absolute; 
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 45px 0 0 ;
  font-size: 14px;
  outline: none;
  z-index: 99;
} 
body.rtl .hf-form .contact-us-form_submit-wrap input[type=range]{
  display: none;
}
body.rtl .location-card-loc:before,
body.rtl  .location-card-mail:before,
body.rtl  .location-card-tel::before{
  right: 0;
  left: initial;
}
body.rtl .chocon-wrap ul li p,
body.rtl  .location-card-mail,
body.rtl  .location-card-tel{
  padding-left: 0;
  padding-right: 37px;
}
body.rtl  .chocon-wrap ul {
  padding-right: 0;
}
body.rtl  .cunnus ul li{
  direction: initial;
}
/*OUR Story*/
body.rtl .story-section-2__content{
  flex-direction: row-reverse;
}
body.rtl .story-section-1__item{
  flex-direction: row-reverse;
}
body.rtl .story-section-1__item--2 .story-section-1__item__title{
  max-width: 400px;
}
body.rtl .story-section-3  .story-section-3__title{
  text-align: center;
}
body.rtl .search-tags-wrap ul{
  padding: 0;
  padding-right: 105px;
}
body.rtl .search-tags-wrap ul li:first-child{
    background-color: transparent;
    margin-left: -22px;
    width: 100px;
    position: absolute;
    right: 0;
}
body.rtl .shop-main ul{
  padding-right: 0;
}
body.rtl .shop-main .products_wrap .woocommerce-loop-product__title{
  text-align: right;
}
body.rtl.single-product .summary.entry-summary .product_tpdW .woocommerce-product-details__short-description{
  padding: 12px  0 0 100px;
}
body.rtl.single-product .summary.entry-summary .product_tpdW .product_title{
  padding: 0 0 0 25px;
}
body.rtl.single-product div.product div.images.woocommerce-product-gallery::before{
  background-image: url(../img/shapeThirdDots.png);
  border-radius: 0;
}
body.rtl.single-product .tm-extra-product-options-fields .tc-cell:last-child::before{
  background: transparent !important;
}
body.rtl.single-product .tm-extra-product-options-fields .cpf-section:nth-child(even){
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
body.rtl.single-product .tm-extra-product-options-fields .cpf-section:nth-child(even)::before{
  content: "";
  background-color: #E2D0D4;
  height: 1px;
  width: 96%;
  position: absolute;
  bottom: 20px;
  left: 0;  
}
body.rtl .story-section-1__item--1{
  align-items: center;
}
body.rtl .review__social::before{
  margin-left: 10px;
}
body.rtl .tc-element-container ul{
  width: 100% !important;
}
body.rtl .mobile-menu-list a::before{
  margin-left: 18px;
  margin-right: 0;
}
body.rtl .custom-related-wrapper{
  direction: ltr;
}
/* body.rtl .widget_block .rotucon ul li:first-child,
body.rtl .widget_block .rotucon ul li:first-child:nth-child(2){
  position: relative;
} */
/* body.rtl .widget_block .rotucon ul li:first-child::before,
body.rtl .widget_block .rotucon ul li:first-child:nth-child(2)::before{
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../img/phoneicon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  left: 0;
  top: 0;
  position: absolute;
} */
body.rtl .conwrap{
  right: 0;
  width: 100% !important;
  max-width: 100% !important;
}
body.rtl .conwrap img{
  height: 720px;
}
body.rtl .story-section-1::before{
  top: 35%;
}
@media only screen and (max-width: 991px){  
  body.rtl .itc-slider__item:nth-child(odd) .card__info{
    margin-left: 0;
  }
  
  body.rtl .itc-slider__item:nth-child(even) .card__info{
    margin-right: 0;
  }
  body.rtl .site-footer::before{
    background-position: top right !important;
  }
  body.rtl .widget_media_image figure {
    top: -7px;
  }

  /*Product Page*/
  body.rtl .search-tags-wrap .search-form::before{
    right: 8px;
  }
  body.rtl .search-tags-wrap .search-form label{
    padding-left: 0;
    padding-right: 40px;
  }
  body.rtl.woocommerce ul.products li.product .woocommerce-loop-product__title{
    text-align: right;
  }
  body.rtl .tags-nav__label::before, body.rtl .tags-nav__label::after{
    left: 0;
    right: initial;
  }
  body.rtl .tags-nav__label{
    padding-left: 20px;
    padding-right: 0;
  }
  body.rtl .tags-nav-list li:first-child{
    position: relative !important;
    margin: 0 !important;
  }

  body.rtl .tags-nav-wrap.--active .tags-nav-list{
    padding: 15px;
    overflow-y: scroll;
  }
}
@media only screen and (max-width: 767px){
 /*  body.rtl .hp-cta__info .hp-cta__btn.button{
    background-color: #e2d0d4;
    color: #462324;
    border: 1px solid transparent;
  }
  body.rtl .hp-cta__info .hp-cta__btn.button:hover{
    background: transparent;
    border-color: #e2d0d4;
    color: #462324;
  } */
  body.rtl .entry-content .hp-cta::before{ 
    background-color: #e2d0d4;
    height: 70%;
    bottom: inherit;
    top: 0;
  }
  body.rtl  .hp-cta__img.hp-cta-sec {
    margin: 0 auto;
  }
  body.rtl .hp-cta__title {
    margin-top: 10px;
  }
  /*Header*/
  body.rtl .site-footer {
    padding-top: 140px;
  }
  body.rtl .widget_media_image figure {
    top: -7px;
    right: 12px;
  }
  body.rtl .header__inner .custom-logo-link {
    width: 175px;
    height: 45px;
  }

  /*Header*/
  body.rtl .widget_nav_menu ul{
    flex-wrap: wrap;
    flex-direction: row;
  }
  body.rtl .widget_nav_menu ul li{
    margin: 0 12px;
  }

  body.rtl .review{
    margin: 0 auto;
    margin-bottom: 36px;
  }
  body.rtl .tags-nav-wrap{
    margin-left: 0;
    margin-right: 10px;
  }
  body.rtl .site-footer {
    padding-top: 140px;
  }


/*   body.rtl .tc-element-container ul{
    width: 100% !important;
  } */
  body.rtl .tc-element-container .tmcp-field-wrap .tc-price-wrap .amount{
    text-align: left;
  }
}
@media only screen and (max-width: 575px){
  body.rtl .hp-cta__title{
    margin-top: 10px !important;
  }
  body.rtl .hpsection-1__desc-title{
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px){
  .site-footer .footer__logo {
    margin-bottom: 20px;
    max-width: 150px;
  } 
  body.rtl .widget_media_image figure {
    top: -7px;
    right: 7px;
  }

}
@media only screen and (max-width: 375px){
body.rtl .tc-element-container ul{
  width: 120% !important;
  padding: 0 15px;
}
}
/* RLT CSS End Here */






