@charset "UTF-8";
/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
   * Calculate the contrast ratio between two colors.
   * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
   */
/**
   * Determine whether to use dark or light text on top of given color.
   * Returns black for dark text and white for light text.
   */
/* adjustment to fix issue with Gutenberg gallery in Gutenberg Columns in elder Browsers */
.wp-block-columns .wp-block-gallery .blocks-gallery-image, .wp-block-columns .wp-block-gallery .blocks-gallery-item {
  display: block;
}
.wp-block-columns .wp-block-gallery .blocks-gallery-image figure, .wp-block-columns .wp-block-gallery .blocks-gallery-item figure {
  display: block;
}
/* adjustments to parent template */
.byline, .byline .author {
  display: none;
}
body.page #secondary.widget-area {
  display: none;
}
body.page #primary {
  width: 100%;
}
.entry-meta {
  font-weight: lighter;
}
p.site-description {
  margin-top: 5px;
}
.cta-content {
  max-width: 50em;
  margin: auto;
  text-shadow: 0px 0px 1em #010101;
}
h1 {
  font-size: 36px;
}
.main-navigation ul, p, .site-footer .widget-area {
  font-size: 16px;
}
.widget-area .widget-title, .widget-area h3.fpw-page-title {
  font-size: 24px;
}
/**
 * Calculate the luminance for a color.
 * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
 */
/**
   * Calculate the contrast ratio between two colors.
   * See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
   */
/**
   * Determine whether to use dark or light text on top of given color.
   * Returns black for dark text and white for light text.
   */
:root {
  --header-height: 0;
  --menu-height: 2em;
}
div.sidr {
  color: var(--primary-theme-color, #60c1bc);
  background-color: #fefefe;
  padding-top: var(--header-height);
}
div.sidr ul li {
  height: var(--menu-height);
  line-height: var(--menu-height);
}
div.sidr ul li a, div.sidr ul li span {
  color: var(--primary-theme-color, #60c1bc);
}
div.sidr ul li:hover {
  height: var(--menu-height);
  line-height: var(--menu-height);
}
/**
 * Additional CSS classes, introduced with the child theme
 * (c) 2018 Tim Bernhard, Bernhard Webstudio
 */
.inline-logo {
  display: none;
  margin-top: 5px;
  margin-left: 2px;
}
.block-logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.text-logo {
  display: none;
}
@media only screen and (max-width: 825px) {
  .text-logo {
    display: block;
  }
  .inline-logo {
    display: inline;
  }
  .block-logo {
    display: none;
  }
}
.subpagelist .subpagelist_item {
  padding-top: 1em;
}
.subpagelist .entry-content {
  padding-bottom: 1em;
}
.subpagelist .entry-content img.wp-post-image {
  float: none;
  width: 100%;
  height: auto;
  display: block;
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 1em;
}
.subpagelist > hr {
  display: none;
}
.subpagelist .row .columns:last-child {
  float: left;
}
#primary.content-area .site-main article:not(:last-of-type) {
  padding-bottom: 1em;
  border-bottom: 1px solid var(--primary-theme-color, #60c1bc);
}
body, button, input, optgroup, select, textarea {
  color: #010101;
  font: 16px "Lato", "sans-serif";
  line-height: 1.5;
}
code, kbd, tt, var {
  font-family: "Monaco", "Consolas", "Andale Mono", "DejaVu Sans Mono", "monospace";
  font-size: 0.9375rem;
}
blockquote, q {
  quotes: "" "";
  background: url("images/quote-icon.jpg") no-repeat 0 16px;
}
button, input[type="reset"], input[type="submit"], input[type="button"] {
  border-color: #030303 #030303 #030303;
  background: #fefefe;
  color: #010101;
  font-size: 0.75rem;
  padding: 0.6em 1em 0.4em;
}
textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
  color: #020202;
  border: 1px solid #030303;
}
.main-navigation ul li a:active, .main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li:hover > a, .main-navigation ul li:hover, .main-navigation ul ul li:hover > a, .main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
  background: var(--primary-theme-color, #60c1bc);
  color: #010101;
}
a:visited.btn.pink, a.btn.pink {
  background: var(--primary-theme-color, #60c1bc);
  color: #010101;
  border: 2px solid;
}
a.read-more:hover, a.read-more:focus {
  background: var(--primary-theme-color-light, #85cfcb);
  text-decoration: none;
}
.site-branding .site-title a, .widget-title, .widget-area .fpw-page-title, .section-title, .entry-header .entry-title a {
  font-family: "Niconne", "cursive";
  color: var(--primary-theme-color, #60c1bc);
}
.widget_bakery_shop_featured_post a.readmore, .widget_bakery_shop_featured_post a:visited.readmore {
  background: var(--primary-theme-color-light, #85cfcb);
  padding: 1em 2em;
  color: #010101;
}
.comments-area .comment-body .reply a:hover, .comments-area .comment-body .reply a:focus {
  background: #63b03e;
  color: #fefefe;
}
.testimonial-section .owl-nav .fa, .featured-slider .owl-nav .fa {
  color: #020202;
}
.team-designation, .team-designation p {
  font-size: 1em;
  transition: all 0.4s ease-in-out;
  transform: translate(0px, 300px);
  color: #ffffff;
}
* {
  transition: all 0.25s ease-in-out;
}
@media (prefers-reduced-motion) {
  * {
    transition: all 0s;
  }
}
html {
  font-family: "sans-serif";
  box-sizing: border-box;
}
body {
  background: #fefefe;
  font-size: 16px;
}
a {
  color: #010101;
}
a:active {
  color: var(--primary-theme-color, #60c1bc);
}
a:hover {
  color: var(--primary-theme-color, #60c1bc);
}
a:hover.btn.pink {
  color: var(--primary-theme-color, #60c1bc);
  background: #fefefe;
  border: 2px solid;
}
a:visited {
  opacity: 0.8;
}
a:focus {
  color: var(--primary-theme-color, #60c1bc);
}
a.read-more {
  background: #a9dedb;
  text-decoration: none;
}
a.rsswidget {
  color: #030303;
}
mark {
  background: #ff0;
  color: #010101;
  background: #ff003b;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
hr {
  background-color: #030303;
}
pre {
  background: #fefefe;
  font-family: "Courier 10 Pitch", "Courier", "monospace";
  font-family: "monospace", "monospace";
}
code {
  font-family: "monospace", "monospace";
}
kbd {
  font-family: "monospace", "monospace";
}
samp {
  font-family: "monospace", "monospace";
}
button:hover {
  border-color: #030303 #030303 #030303;
}
button:active {
  border-color: #030303 #030303 #030303;
}
button:focus {
  border-color: #030303 #030303 #030303;
}
select {
  border: 1px solid #030303;
}
textarea {
  width: 100%;
}
textarea:focus {
  color: #010101;
}
input[type="reset"]:hover {
  border-color: #030303 #030303 #030303;
}
input[type="reset"]:active {
  border-color: #030303 #030303 #030303;
}
input[type="reset"]:focus {
  border-color: #030303 #030303 #030303;
}
input[type="submit"]:hover {
  border-color: #030303 #030303 #030303;
}
input[type="submit"]:active {
  border-color: #030303 #030303 #030303;
}
input[type="submit"]:focus {
  border-color: #030303 #030303 #030303;
}
fieldset {
  border: 1px solid #030303;
  padding: 0.35em 0.625em 0.75em;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
blockquote {
  margin: 0 1.5em;
}
blockquote:before {
  content: "";
}
blockquote:after {
  content: "";
}
abbr {
  border-bottom: 1px dotted #020202;
}
acronym {
  border-bottom: 1px dotted #020202;
}
ins {
  background: #ff003b;
}
q:before {
  content: "";
}
q:after {
  content: "";
}
input[type="button"]:hover {
  border-color: #030303 #030303 #030303;
}
input[type="button"]:active {
  border-color: #030303 #030303 #030303;
}
input[type="button"]:focus {
  border-color: #030303 #030303 #030303;
}
input[type="text"]:focus {
  color: #010101;
}
input[type="email"]:focus {
  color: #010101;
}
input[type="url"]:focus {
  color: #010101;
}
input[type="password"]:focus {
  color: #010101;
}
input[type="search"]:focus {
  color: #010101;
}
input[type="number"]:focus {
  color: #010101;
}
input[type="tel"]:focus {
  color: #010101;
}
input[type="range"]:focus {
  color: #010101;
}
input[type="date"]:focus {
  color: #010101;
}
input[type="month"]:focus {
  color: #010101;
}
input[type="week"]:focus {
  color: #010101;
}
input[type="time"]:focus {
  color: #010101;
}
input[type="datetime"]:focus {
  color: #010101;
}
input[type="datetime-local"]:focus {
  color: #010101;
}
input[type="color"]:focus {
  color: #010101;
}
.main-navigation ul:after {
  content: "";
}
.main-navigation ul li a {
  color: var(--primary-theme-color, #60c1bc);
}
.main-navigation ul ul {
  top: 100%;
  background: #fefefe;
  box-shadow: 0 1px 3px #010101;
}
.main-navigation ul ul li a {
  color: #010101;
}
.main-navigation ul ul ul {
  left: 100%;
}
.site-main .comment-navigation {
  margin: 0 0 1.5em;
}
.site-main .posts-navigation {
  margin: 0 0 1.5em;
}
.site-main .post-navigation {
  margin: 0 0 1.5em;
}
.comment-navigation .nav-previous {
  width: 50%;
}
.posts-navigation .nav-previous {
  width: 50%;
}
.post-navigation .nav-previous {
  width: 50%;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  margin: -1px;
  position: absolute !important;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #fefefe;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px #010101;
  clip: auto !important;
  color: #21759b;
  font-size: 0.875rem;
}
.alignleft {
  margin-right: 1.5em;
}
.alignright {
  margin-left: 1.5em;
}
.site-footer {
  border-top: 3px solid var(--primary-theme-color, #60c1bc);
}
.site-footer .widget-area {
  background: #ffffff;
  color: #010101;
}
.site-footer .widget-area a {
  color: #010101;
}
.site-footer .widget-area a:hover {
  text-decoration: none;
  color: var(--primary-theme-color, #60c1bc);
}
.site-footer .site-info a {
  color: var(--primary-theme-color-light, #85cfcb);
}
.site-footer .site-info a:visited {
  color: var(--primary-theme-color-light, #85cfcb);
}
.site-footer .site-info a:hover {
  color: #9fec9f;
}
.site-footer .site-info a:focus {
  color: #9fec9f;
}
.widget {
  margin: 0 0 1.5em;
  width: 100%;
  box-sizing: border-box;
}
.widget select {
  max-width: 100%;
}
.widget.widget_bakery_shop_listed_post ul li {
  border-bottom: 1px solid #030303;
}
.widget.widget_bakery_shop_listed_post ul li:after {
  content: "";
}
.widget.widget_bakery_shop_listed_post ul li img {
  display: inline-block;
}
.widget.widget_bakery_shop_listed_post ul li .entry-header {
  display: inline-block;
}
.widget.widget_bakery_shop_social_links ul li a {
  padding: 10px 12px;
  border-radius: 50%;
}
.widget.widget_bakery_shop_social_links ul li:after {
  content: "";
}
#mobile-header a {
  color: #fefefe;
  background: var(--primary-theme-color-light, #85cfcb);
}
.entry-meta a {
  color: var(--primary-theme-color-light, #85cfcb);
}
.entry-meta span {
  border-left: 1px solid #020202;
}
.entry-meta span.posted-on:before {
  content: "";
  font-family: "FontAwesome";
}
.entry-meta span.category:before {
  content: "";
  font-family: "FontAwesome";
}
.entry-meta span.comments-link:before {
  content: "";
  font-family: "FontAwesome";
}
.entry-meta span.author:before {
  content: "";
  font-family: "FontAwesome";
}
#primary {
  width: 66.6667%;
}
#secondary {
  width: 33.3333%;
}
#secondary.widget-area .widget {
  color: #020202;
}
#secondary.widget-area ul li a {
  color: #020202;
}
#secondary.widget-area ul li a:hover {
  color: #030303;
}
#secondary .widget .text-holder a {
  color: #010101;
}
.content-area a {
  color: #010101;
}
.content-area a:hover {
  color: #010101;
}
.widget-area a {
  text-decoration: none;
}
.widget-area a:hover {
  text-decoration: underline;
}
.widget-area .widget-title, .widget-area h3.fpw-page-title {
  font-weight: 200;
  font-size: 25px;
  color: var(--primary-theme-color, #60c1bc);
  background: #ffffff;
  border-bottom: 0px solid #030303;
}
.widget-area ul li {
  padding: 0 0 0 15px;
  margin-left: 1.5em;
  list-style: circle;
}
.widget-area ul li:after {
  font-family: "FontAwesome";
  content: "";
}
.widget-area ul li a {
  color: #030303;
}
.widget-area ul li a:hover {
  color: #030303;
}
.search-form {
  background: #fefefe;
  border: 1px solid #fefefe;
}
.search-form input[type="search"] {
  width: 85%;
  border: 0;
}
.search-form input[type="submit"] {
  background: url("images/icon-search.png") no-repeat;
  border: 0;
  text-indent: -9999px;
}
.site-info {
  color: #030303;
}
.comments-area {
  background: #fefefe;
}
.comments-area .comments-title {
  color: #020202;
}
.comments-area .comment-body {
  border-bottom: 1px solid #fefefe;
}
.comments-area .comment-body .fn {
  color: #020202;
}
.comments-area .comment-body .comment-metadata {
  color: #030303;
}
.comments-area .comment-body .comment-metadata a {
  color: #030303;
}
.comments-area .comment-body .comment-metadata a:hover {
  color: #63b03e;
}
.comments-area .comment-body .comment-metadata a:focus {
  color: #63b03e;
}
.comments-area .comment-body .reply a {
  border: 1px solid #63b03e;
}
.comments-area .comment-reply-title {
  color: #020202;
}
.header-bottom {
  border-bottom: 1px solid var(--primary-theme-color, #60c1bc);
  border-top: 1px solid var(--primary-theme-color, #60c1bc);
}
.site-description {
  color: var(--primary-theme-color, #60c1bc);
}
.owl-theme .owl-dots {
  width: 100%;
}
.owl-theme .owl-nav {
  bottom: 44%;
  width: 100%;
}
.owl-theme .owl-nav [class*="owl-"] {
  color: #fefefe;
  font-weight: 200;
}
.owl-theme:hover .owl-nav .owl-prev {
  background: #fefefe;
  color: #010101;
}
.owl-theme:hover .owl-nav .owl-next {
  background: #fefefe;
  color: #010101;
}
.banner::before {
  background: #010101;
}
.banner-text {
  color: #fefefe;
}
.banner-text a.btn {
  color: #030303;
  border: 2px solid #fefefe;
}
.banner-text a:hover.btn {
  color: #010101;
  background: var(--primary-theme-color-light, #85cfcb);
}
.banner-text-item {
  background: #010101;
}
.featured-item {
  background: #fefefe;
  padding: 15px;
  border-color: var(--primary-theme-color, #60c1bc);
}
.featured-item img {
  margin-right: 10px;
  border-radius: 50%;
  border-color: var(--primary-theme-color, #60c1bc);
}
.featured-products-section {
  background: #a9dedb;
}
.products-text {
  background: #ffffff;
}
.products-text a {
  color: #fefefe;
}
.testimonial-section {
  background: #a9dedb;
}
.testimonial-section .owl-item:hover .products-text {
  color: #fefefe;
}
.testimonial-section .owl-carousel .owl-item img {
  border: 5px solid #fefefe;
  border-radius: 50%;
}
.featured-slider .owl-item:hover .products-text {
  color: #fefefe;
}
.testimonial-slider.owl-theme:hover .owl-nav .owl-prev {
  background: #fefefe;
  color: #010101;
}
.testimonial-slider.owl-theme:hover .owl-nav .owl-next {
  background: #fefefe;
  color: #010101;
}
#featured-products-section .owl-theme:hover .owl-nav .owl-prev {
  background: #fefefe;
  color: #010101;
}
#featured-products-section .owl-theme:hover .owl-nav .owl-next {
  background: #fefefe;
  color: #010101;
}
.latest-activity-section {
  background-color: #fefefe;
}
.latest-activity-section .activity-items {
  background: #fefefe;
  border: 3px solid var(--primary-theme-color, #60c1bc);
  padding: 15px;
  border-radius: 3px;
}
.latest-activity-section .activity-items img {
  margin-right: 10px;
  border-radius: 50%;
  border-color: var(--primary-theme-color, #60c1bc);
}
.cta-section {
  color: #fefefe;
  background: white;
}
.cta-section .section-title {
  color: #fefefe;
}
.activity-items {
  background: #fefefe;
}
.activity-text .entry-meta {
  color: #020202;
}
.activity-text .entry-meta a {
  color: #020202;
}
.activity-text .entry-meta a:visited {
  color: #020202;
}
.activity-text a.btn-continue {
  color: #010101;
}
.activity-text a:hover.btn-continue {
  opacity: 0.8;
}
.activity-text .entry-header a {
  color: #020202;
}
.activity-text .entry-header a:visited {
  color: #020202;
}
.team-item {
  border: 10px solid #fefefe;
}
.team-mask {
  height: 100%;
  width: 100%;
  padding-top: 50%;
}
.team-mask:hover {
  background: #ffffff;
}
.team-mask:hover h3 {
  transform: translate(0px, 0);
}
.team-mask:hover .team-designation p {
  transform: translate(0px, 0);
}
.team-mask h3 {
  background: #fefefe;
  color: #348782;
  transition: all 0.4s ease-in-out;
  transform: translate(0px, 300px);
}
.team-mask a {
  color: #fefefe;
}
.team-mask a:hover {
  color: #fefefe;
}
.team-item::-webkit-scrollbar-track {
  background: #fefefe;
}
.team-item::-webkit-scrollbar-thumb {
  background: #0108da;
}
.team-item::-webkit-scrollbar-thumb:hover {
  opacity: 0.8;
}
.testimonial-info {
  color: #020202;
}
@media only screen and (max-width: 1199px) {
  .banner-text {
    bottom: 24%;
  }
}
@media only screen and (max-width: 991px) {
  .banner-text {
    bottom: 22%;
  }
  #mobile-header span {
    background: #fefefe;
  }
  #primary {
    width: 100%;
  }
  #secondary {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .banner-text-item {
    background: #010101;
  }
}
@media only screen and (max-width: 480px) {
  .team-item {
    border: 10px solid #fefefe;
  }
}
.full-width #primary {
  width: 100%;
}
.widget_bakery_shop_featured_post a:hover.readmore {
  opacity: 0.8;
}
.widget_bakery_shop_featured_post a:focus.readmore {
  opacity: 0.8;
}
span.testimonial-designation p {
  color: var(--primary-theme-color, #60c1bc);
}
