/*!
Theme Name: Quna
Theme URI: https://kharis.risbl.co/quna-wp/
Author: Kharis Sulistiyono
Author URI: https://kharis.risbl.co
Description: Minimal WordPress theme with modern and clean design, which supports Gutenberg editor. The main purpose is to provide homepage/landing page layout that is purely composed with Gutenberg blocks. To allow richer blocks, Quna is compatible with Atomic Blocks and GutenBee. It also has fabulous posts archive page. In addition, it allows to display social media icons links and latest photos from Instagram feed. This theme is best for personal blog and small business; as well as specific purposes like restaurant/cafe, personal trainer, or photography. Quna comes with rich custom colors feature to help you match it with your brand preference. Like many other modern websites that render well on tablet or smartphone devices, Quna is also responsive on various screen sizes. Check out the demo at https://themes.weeizz.com/quna/. To make easier getting started, do one click demo import through Appearance > Import Demo Data menu. Visit https://git.io/fhWoO to get to know the versions update history.
Version: 1.1.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: quna
Tags: custom-background, custom-logo, blog, footer-widgets, custom-header, custom-menu, custom-colors, featured-images, threaded-comments, translation-ready, theme-options, one-column, two-columns, sticky-post, food-and-drink

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Theme Specific
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #606c74;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

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

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

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

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

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

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

.widget-area .widget > ul,
.widget-area .widget > ol {
  padding-left: 0;
  list-style: none;
}

.widget_nav_menu li > ul {
  margin-left: 0;
}
.widget_nav_menu li ul ul ul {
  padding-left: 0;
}

.widget_rss ul {
  list-style: none;
  padding-left: 0;
}
.widget_rss ul li {
  margin-bottom: 1.5em;
}

@media only screen and (max-width: 1024px) {
  .main-navigation .menu-toggle,
  .main-navigation.toggled ul {
    display: block;
  }

  .menu-toggle {
    border: none;
    background-color: transparent;
    color: #fff;
    text-align: center;
    font-size: 1.25rem;
    text-transform: uppercase;
  }
  .menu-toggle i {
    display: inline-block;
    padding: 0 10px;
  }

  .main-navigation ul.nav-menu li {
    float: none;
    display: block;
  }
  .main-navigation ul.nav-menu li a {
    padding: 10px 0;
    border-bottom: 1px solid #4d4d4d;
  }
  .main-navigation ul.nav-menu ul {
    position: static;
    float: none;
    box-shadow: none;
  }
  .main-navigation ul.nav-menu ul a {
    width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .main-navigation ul.nav-menu a {
    display: inline-block;
    padding: 10px 7px;
  }
  .main-navigation ul.nav-menu ul {
    background-color: #fff;
  }
}
.comments-title {
  margin-top: 50px;
  margin-bottom: 50px;
}

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

.bypostauthor {
  display: block;
}

.comment-author {
  display: block;
  width: 100%;
  content: "";
  display: table;
  table-layout: fixed;
}
.comment-author .avatar,
.comment-author .fn {
  float: left;
}
.comment-author .avatar {
  margin-right: 15px;
}
.comment-author .fn {
  display: inline-block;
  line-height: 50px;
}

ol.comment-list,
ol.comment-list ol.children {
  list-style: none;
  padding-left: 0;
}

li.comment .comment-body {
  border: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 15px;
}

.comment-meta {
  position: relative;
}
.comment-meta .vcard img {
  max-width: 50px;
}
.comment-meta .says {
  display: none;
}
.comment-meta .comment-edit-link {
  position: absolute;
  right: 15px;
  top: 15px;
}

.comment-metadata {
  margin-top: 32px;
}
.comment-metadata a {
  font-size: 80%;
}

.comment-reply-link {
  font-weight: bold;
  text-decoration: underline;
}

.comment-respond .comment-reply-title {
  border-bottom: 2px solid #ccc;
}
.comment-respond input[type="checkbox"] {
  margin-right: 10px;
}
.comment-respond .comment-form-comment,
.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
  border: 1px solid #ccc;
  padding-left: 7px;
  padding-right: 7px;
  overflow: hidden;
}
.comment-respond .comment-form-comment label {
  display: block;
}
.comment-respond .comment-form-comment textarea {
  border: none;
  margin-left: -7px;
  margin-right: -7px;
  padding-right: 0;
}
.comment-respond .comment-form-author > label,
.comment-respond .comment-form-email > label,
.comment-respond .comment-form-url > label {
  display: inline-block;
  width: 70px;
}
.comment-respond .comment-form-author input[name="author"],
.comment-respond .comment-form-author input[name="email"],
.comment-respond .comment-form-author input[name="url"],
.comment-respond .comment-form-email input[name="author"],
.comment-respond .comment-form-email input[name="email"],
.comment-respond .comment-form-email input[name="url"],
.comment-respond .comment-form-url input[name="author"],
.comment-respond .comment-form-url input[name="email"],
.comment-respond .comment-form-url input[name="url"] {
  width: calc(100% - 75px);
  border: none;
}

.entry-meta {
  margin-bottom: 1.5em;
}

.entry-footer {
  content: "";
  display: table;
  table-layout: fixed;
}
.entry-footer span.cat-links,
.entry-footer span.tags-links {
  display: block;
}
.entry-footer .edit-link {
  display: inline-block;
  margin-top: 1.5em;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  height: 40px;
  line-height: 40px;
  padding: .6em 1em .4em;
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  padding: 7px;
  background-color: transparent;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #23313b;
}
a:visited {
  color: purple;
}
a:hover, a:focus, a:active {
  color: midnightblue;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
.main-navigation ul ul a {
  width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
.main-navigation li {
  float: left;
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 1025px) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: block;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%;
}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

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

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

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

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

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

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

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

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

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

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

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

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

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Theme Specific
--------------------------------------------------------------*/
.site-header {
  width: 100%;
}

.site-content,
.site-footer > *,
#footer-widgets-section > *,
.site-header .site-branding,
.site-header .main-navigation,
.section-before-site-content > * {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .site-content,
  .site-footer > *,
  #footer-widgets-section > *,
  .site-header .site-branding,
  .site-header .main-navigation,
  .section-before-site-content > * {
    width: 750px;
  }
}
@media only screen and (min-width: 992px) {
  .site-content,
  .site-footer > *,
  #footer-widgets-section > *,
  .site-header .site-branding,
  .site-header .main-navigation,
  .section-before-site-content > * {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-content,
  .site-footer > *,
  #footer-widgets-section > *,
  .site-header .site-branding,
  .site-header .main-navigation,
  .section-before-site-content > * {
    width: 1170px;
  }
}

@media only screen and (min-width: 992px) {
  .section-before-site-content .page-header .page-header__content {
    width: 550px;
    float: left;
  }
}
@media only screen and (min-width: 1200px) {
  .section-before-site-content .page-header .page-header__content {
    width: 750px;
  }
}

@media only screen and (min-width: 992px) {
  .site-content #primary.content-area {
    width: 550px;
    float: left;
  }
  .right-sidebar-disabled .site-content #primary.content-area {
    width: 750px;
  }
  .site-content #secondary.widget-area {
    width: 320px;
    float: right;
  }
}
@media only screen and (min-width: 1200px) {
  .site-content #primary.content-area {
    width: 750px;
  }
}
.site-content:before, .site-content:after {
  content: "";
  display: table;
  table-layout: fixed;
}

@media only screen and (min-width: 992px) {
  .page-template-page_canvas .site-content #primary.content-area,
  .page-template-page_no-sidebar .site-content #primary.content-area {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-page_canvas .site-content #primary.content-area,
  .page-template-page_no-sidebar .site-content #primary.content-area {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .page-template-page_no-sidebar-narrow .site-content #primary.content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.single.hide-right-sidebar-on-single-post .site-content,
.single.hide-right-sidebar-on-single-post .site-content #primary.content-area,
.page.hide-right-sidebar-on-default-page .site-content,
.page.hide-right-sidebar-on-default-page .site-content #primary.content-area,
.page.page-template-page_canvas .site-content,
.page.page-template-page_canvas .site-content #primary.content-area,
.singular.hide-right-sidebar-on-default-page .site-content,
.singular.hide-right-sidebar-on-default-page .site-content #primary.content-area,
.page.page-template-page_frontpage.right-sidebar-disabled .site-content,
.page.page-template-page_frontpage.right-sidebar-disabled .site-content #primary.content-area {
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width: 560px) {
  .single.hide-right-sidebar-on-single-post .entry-header,
  .single.hide-right-sidebar-on-single-post .entry-footer,
  .single.hide-right-sidebar-on-single-post .nav-links,
  .single.hide-right-sidebar-on-single-post .comments-area,
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > *,
  .page.hide-right-sidebar-on-default-page .entry-header,
  .page.hide-right-sidebar-on-default-page .entry-footer,
  .page.hide-right-sidebar-on-default-page .nav-links,
  .page.hide-right-sidebar-on-default-page .comments-area,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > *,
  .page.page-template-page_canvas .entry-header,
  .page.page-template-page_canvas .entry-footer,
  .page.page-template-page_canvas .nav-links,
  .page.page-template-page_canvas .comments-area,
  .page.page-template-page_canvas .hentry .entry-content > *,
  .singular.hide-right-sidebar-on-default-page .entry-header,
  .singular.hide-right-sidebar-on-default-page .entry-footer,
  .singular.hide-right-sidebar-on-default-page .nav-links,
  .singular.hide-right-sidebar-on-default-page .comments-area,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > *,
  .page.page-template-page_frontpage.right-sidebar-disabled .entry-header,
  .page.page-template-page_frontpage.right-sidebar-disabled .entry-footer,
  .page.page-template-page_frontpage.right-sidebar-disabled .nav-links,
  .page.page-template-page_frontpage.right-sidebar-disabled .comments-area,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > * {
    width: 527px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .single.hide-right-sidebar-on-single-post .entry-header,
  .single.hide-right-sidebar-on-single-post .entry-footer,
  .single.hide-right-sidebar-on-single-post .nav-links,
  .single.hide-right-sidebar-on-single-post .comments-area,
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > *,
  .page.hide-right-sidebar-on-default-page .entry-header,
  .page.hide-right-sidebar-on-default-page .entry-footer,
  .page.hide-right-sidebar-on-default-page .nav-links,
  .page.hide-right-sidebar-on-default-page .comments-area,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > *,
  .page.page-template-page_canvas .entry-header,
  .page.page-template-page_canvas .entry-footer,
  .page.page-template-page_canvas .nav-links,
  .page.page-template-page_canvas .comments-area,
  .page.page-template-page_canvas .hentry .entry-content > *,
  .singular.hide-right-sidebar-on-default-page .entry-header,
  .singular.hide-right-sidebar-on-default-page .entry-footer,
  .singular.hide-right-sidebar-on-default-page .nav-links,
  .singular.hide-right-sidebar-on-default-page .comments-area,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > *,
  .page.page-template-page_frontpage.right-sidebar-disabled .entry-header,
  .page.page-template-page_frontpage.right-sidebar-disabled .entry-footer,
  .page.page-template-page_frontpage.right-sidebar-disabled .nav-links,
  .page.page-template-page_frontpage.right-sidebar-disabled .comments-area,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > * {
    width: 960px;
  }
}
@media only screen and (min-width: 1200px) {
  .single.hide-right-sidebar-on-single-post .entry-header,
  .single.hide-right-sidebar-on-single-post .entry-footer,
  .single.hide-right-sidebar-on-single-post .nav-links,
  .single.hide-right-sidebar-on-single-post .comments-area,
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > *,
  .page.hide-right-sidebar-on-default-page .entry-header,
  .page.hide-right-sidebar-on-default-page .entry-footer,
  .page.hide-right-sidebar-on-default-page .nav-links,
  .page.hide-right-sidebar-on-default-page .comments-area,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > *,
  .page.page-template-page_canvas .entry-header,
  .page.page-template-page_canvas .entry-footer,
  .page.page-template-page_canvas .nav-links,
  .page.page-template-page_canvas .comments-area,
  .page.page-template-page_canvas .hentry .entry-content > *,
  .singular.hide-right-sidebar-on-default-page .entry-header,
  .singular.hide-right-sidebar-on-default-page .entry-footer,
  .singular.hide-right-sidebar-on-default-page .nav-links,
  .singular.hide-right-sidebar-on-default-page .comments-area,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > *,
  .page.page-template-page_frontpage.right-sidebar-disabled .entry-header,
  .page.page-template-page_frontpage.right-sidebar-disabled .entry-footer,
  .page.page-template-page_frontpage.right-sidebar-disabled .nav-links,
  .page.page-template-page_frontpage.right-sidebar-disabled .comments-area,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > * {
    width: 750px;
  }
}
.single.hide-right-sidebar-on-single-post .hentry .entry-content > .alignwide,
.page.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
.page.page-template-page_canvas .hentry .entry-content > .alignwide,
.singular.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
.page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .alignwide {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > .alignwide,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_canvas .hentry .entry-content > .alignwide,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .alignwide {
    width: 750px;
  }
}
@media only screen and (min-width: 992px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > .alignwide,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_canvas .hentry .entry-content > .alignwide,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .alignwide {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > .alignwide,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_canvas .hentry .entry-content > .alignwide,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .alignwide {
    width: 1170px;
  }
}
@media only screen and (min-width: 992px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > .alignwide,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_canvas .hentry .entry-content > .alignwide,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > .alignwide,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .alignwide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single.hide-right-sidebar-on-single-post .hentry .entry-content > .alignfull,
.single.hide-right-sidebar-on-single-post .hentry .entry-content > .wp-block-image.alignfull,
.page.hide-right-sidebar-on-default-page .hentry .entry-content > .alignfull,
.page.hide-right-sidebar-on-default-page .hentry .entry-content > .wp-block-image.alignfull,
.page.page-template-page_canvas .hentry .entry-content > .alignfull,
.page.page-template-page_canvas .hentry .entry-content > .wp-block-image.alignfull,
.singular.hide-right-sidebar-on-default-page .hentry .entry-content > .alignfull,
.singular.hide-right-sidebar-on-default-page .hentry .entry-content > .wp-block-image.alignfull,
.page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .alignfull,
.page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > .wp-block-image.alignfull {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
  width: -moz-calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  width: -o-calc(100% + 30px);
  width: -ms-calc(100% + 30px);
  max-width: calc(100% + 30px);
  max-width: -moz-calc(100% + 30px);
  max-width: -webkit-calc(100% + 30px);
  max-width: -o-calc(100% + 30px);
  max-width: -ms-calc(100% + 30px);
}
@media only screen and (min-width: 560px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > blockquote,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > blockquote,
  .page.page-template-page_canvas .hentry .entry-content > blockquote,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > blockquote,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > blockquote {
    width: calc(477px + 2em);
    width: -moz-calc(477px + 2em);
    width: -webkit-calc(477px + 2em);
    width: -o-calc(477px + 2em);
    width: -ms-calc(477px + 2em);
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > blockquote,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > blockquote,
  .page.page-template-page_canvas .hentry .entry-content > blockquote,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > blockquote,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > blockquote {
    width: calc(550px + 2em);
    width: -moz-calc(550px + 2em);
    width: -webkit-calc(550px + 2em);
    width: -o-calc(550px + 2em);
    width: -ms-calc(550px + 2em);
  }
}
@media only screen and (min-width: 1200px) {
  .single.hide-right-sidebar-on-single-post .hentry .entry-content > blockquote,
  .page.hide-right-sidebar-on-default-page .hentry .entry-content > blockquote,
  .page.page-template-page_canvas .hentry .entry-content > blockquote,
  .singular.hide-right-sidebar-on-default-page .hentry .entry-content > blockquote,
  .page.page-template-page_frontpage.right-sidebar-disabled .hentry .entry-content > blockquote {
    width: calc(750px + 2em);
    width: -moz-calc(750px + 2em);
    width: -webkit-calc(750px + 2em);
    width: -o-calc(750px + 2em);
    width: -ms-calc(750px + 2em);
  }
}

body,
button,
input,
select,
optgroup,
textarea {
  font-size: 16px;
  font-size: 0.9375rem;
  line-height: 1.8;
}

.entry-title,
.entry-title a,
.widget-title,
h1, h2, h3, h4, h5, h6,
.comment-author .fn,
.comment-author .fn a {
  color: #283a47;
  line-height: 1.2;
}

a {
  color: #333;
  transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
}
a:visited, a:focus {
  color: #333;
}

.entry-header .entry-title a:hover {
  color: #EB3552;
}

@media screen and (min-width: 1025px) {
  .main-navigation ul.nav-menu ul.sub-menu {
    background-color: #000;
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .main-navigation ul.nav-menu ul.sub-menu a {
    color: #66747d;
    padding-left: 27px;
    padding-right: 27px;
  }
  .main-navigation ul.nav-menu ul.sub-menu a:hover {
    color: #d0d4d6;
  }
  .main-navigation ul.nav-menu ul.sub-menu ul.sub-menu {
    margin-left: 0;
    margin-right: 0;
    margin-top: -10px;
  }
}
body.archive .section-before-site-content {
  padding-top: 2em;
  padding-bottom: 2em;
}
body.archive .section-before-site-content .page-title {
  font-weight: bold;
}
body.archive .section-before-site-content .page-header__content {
  border-bottom: 1px solid #ccc;
}

body.archive.post-type-archive-product .site-header,
body.post-type-archive-forum .site-header {
  margin-bottom: 2em !important;
}

.archive .page-title,
.search .page-title {
  font-size: inherit;
  font-weight: inherit;
}

.post-template-post_no-sidebar .entry-header, .post-template-post_no-sidebar-narrow .entry-header {
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .post-template-post_no-sidebar .site-content #primary.content-area {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .post-template-post_no-sidebar-narrow .site-content #primary.content-area, .post-template-post_large-featured-image .site-content #primary.content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 992px) {
  .home.right-sidebar-disabled .site-content #primary.content-area,
  .blog.right-sidebar-disabled .site-content #primary.content-area,
  .page.page-template-default.right-sidebar-disabled .site-content #primary.content-area,
  .page.page-template-page_frontpage.right-sidebar-disabled .site-content #primary.content-area,
  .single-post.right-sidebar-disabled .site-content #primary.content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (min-width: 992px) {
  .archive.right-sidebar-disabled .page-header__content,
  .archive.right-sidebar-disabled .site-content #primary.content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

.post-template-post_large-featured-image.post-thumbnail-presents #masthead.site-header {
  background-image: none !important;
}
.post-template-post_large-featured-image:not(.post-thumbnail-presents) .site-content {
  padding-top: 4.7em;
}
.post-template-post_large-featured-image .site-content {
  width: 100% !important;
}
.post-template-post_large-featured-image.post-thumbnail-presents .entry-header .top-post-meta {
  display: block;
}
.post-template-post_large-featured-image .entry-header {
  margin-top: -2em;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: none;
}
.post-template-post_large-featured-image .entry-header .large-thumbnail-wrapper {
  position: relative;
}
.post-template-post_large-featured-image .entry-header .top-post-meta {
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  z-index: 3;
  text-align: center;
  display: none;
}
.post-template-post_large-featured-image .entry-header .top-post-meta .byline {
  display: none;
}
.post-template-post_large-featured-image .entry-header .top-post-meta .author-avatar {
  float: none;
  margin-bottom: -43px;
}
.post-template-post_large-featured-image .entry-header .top-post-meta .author-avatar img {
  width: 67px;
  height: 67px;
  border: 3px solid #fff;
}
.post-template-post_large-featured-image .entry-header .large-thumbnail-wrapper > .post-thumbnail {
  height: calc(100vh - 67px);
  height: -moz-calc(100vh - 67px);
  height: -webkit-calc(100vh - 67px);
  height: -o-calc(100vh - 67px);
  overflow: hidden;
}
.post-template-post_large-featured-image .entry-header .large-thumbnail-wrapper > .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 992px) {
  .error404 .site-content #primary.content-area {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.error404 .page-content .widget {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* 404 starts */
.error404 .page-header {
  display: none;
}

.custom-404 {
  width: 600px;
  max-width: 100%;
  margin-bottom: 47px;
  border: 1px solid #d8d8d8e6;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}
.custom-404__header {
  text-align: center;
  padding: 20px 25px;
  background-color: #e1e1e14d;
}
.custom-404__footer {
  padding: 20px 25px 47px 25px;
}
.custom-404__footer > p {
  text-align: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 600px) {
  .custom-404__footer > p {
    max-width: 67%;
  }
}
.custom-404 .number-404 {
  font-size: 2.7em;
  font-weight: bold;
  margin: 17px 0 0 0;
  line-height: 1.2;
}
.custom-404 .search-form {
  display: table;
  width: 460px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.custom-404 .search-form:before, .custom-404 .search-form:after {
  content: '';
  display: block;
  clear: both;
}
.custom-404 .search-form input.search-field {
  width: 100%;
  padding: 5px 7px;
}
.custom-404 .search-form input.search-submit {
  float: right;
}
.custom-404 .search-form label {
  display: inline-block;
  width: calc(100% - 90px);
  width: -moz-calc(100% - 90px);
  width: -webkit-calc(100% - 90px);
  width: -o-calc(100% - 90px);
  max-width: 80%;
  float: left;
}

/* 404 ends */
.quna-photography-landing-page .section-heading {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1.7px;
  margin-bottom: 30px;
  position: relative;
}

.quna-photography-landing-page .section-heading:after {
  content: '';
  display: block;
  height: 1px;
  width: 38px;
  border-top: 1px solid #222;
  position: absolute;
  top: -14px;
  left: 50%;
  margin-left: -19px;
}

.quna-photography-landing-page .entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-countup .wp-block-gutenbee-countup-title,
.quna-photography-landing-page .entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-countup .wp-block-gutenbee-countup-title {
  font-weight: 300;
  font-size: 1.27em;
}

.quna-photography-landing-page .entry-content > .wp-block-columns.has-4-columns > div {
  flex-basis: 25% !important;
}

.quna-photography-landing-page .fact-column .wp-block-column {
  background-color: #f7f7f7;
  border-radius: 7px;
}

.quna-photography-landing-page .fact-column .wp-block-column:not(:first-child), .quna-photography-landing-page .fact-column .wp-block-column:not(:first-child) {
  margin-left: 17px;
}

.quna-photography-landing-page .fact-column .wp-block-column:not(:last-child) {
  margin-right: 17px;
}

@media only screen and (max-width: 781px) {
  .quna-photography-landing-page .fact-column .wp-block-column {
    width: 367px;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-top: 37px;
    padding-bottom: 37px;
    margin-bottom: 27px !important;
  }
}
.quna-photography-landing-page .wp-block-atomic-blocks-ab-cta.ab-block-cta {
  background-color: transparent !important;
}

.quna-photography-landing-page .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-button {
  font-weight: 300;
}

.quna-photography-landing-page .wp-block-atomic-blocks-ab-cta.ab-block-cta .ab-cta-title {
  font-weight: 300;
  text-transform: uppercase;
}

.quna-photography-landing-page .employee-column {
  margin-top: 107px;
}

.quna-photography-landing-page .employee-column .wp-block-column {
  background-color: #314065;
  border-radius: 7px;
}

.quna-photography-landing-page .employee-column .wp-block-column .ab-profile-avatar-wrap {
  margin-top: -78px;
  position: relative;
  z-index: 7;
}

.quna-photography-landing-page .employee-column .wp-block-column .ab-profile-name {
  font-weight: 400;
}

.quna-photography-landing-page .employee-column .wp-block-column .ab-profile-title {
  font-weight: 300;
}

.quna-photography-landing-page .employee-column .wp-block-column .ab-profile-name,
.quna-photography-landing-page .employee-column .wp-block-column .ab-profile-title,
.quna-photography-landing-page .employee-column .wp-block-column .ab-profile-text {
  color: #adb5cc !important;
}

@media only screen and (max-width: 781px) {
  .quna-photography-landing-page .employee-column .wp-block-column {
    width: 367px;
    max-width: 100%;
    border: 1px solid transparent;
    margin-bottom: 87px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.quna-photography-landing-page .entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-text,
.quna-photography-landing-page .entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-text {
  padding-left: 7px;
  padding-right: 7px;
}

.quna-photography-landing-page .entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-byline,
.quna-photography-landing-page .entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-byline {
  margin-bottom: 0;
}

.quna-photography-landing-page .entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt,
.quna-photography-landing-page .entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt {
  min-height: auto;
  padding-bottom: 0;
}

.quna-photography-landing-page .testimonial-row .ab-block-testimonial {
  padding-left: 3.7%;
  padding-right: 3.7%;
  width: 517px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: rgba(255, 255, 255, 0.77) !important;
}

.quna-photography-landing-page .testimonial-row .section-heading {
  color: #fff;
  margin-bottom: 67px;
}

.quna-photography-landing-page .testimonial-row .section-heading:after {
  border-top: 1px solid #fff;
}

.page-template-page_canvas .entry-content {
  margin-top: 0;
  margin-bottom: 0;
}
.page-template-page_canvas .ab-container-content .wp-block-image {
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 37.49em) {
  body:not(.home):not(.use-main-header-footer) .site-header .site-branding {
    margin-left: 0;
  }
}

body.home .site-header,
body.use-main-header-footer .site-header {
  margin-bottom: 5em;
  background-color: #121c30;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  body.home .site-header,
  body.use-main-header-footer .site-header {
    height: auto;
    overflow: visible;
  }
}
body.home .site-header:after,
body.use-main-header-footer .site-header:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
body.home .site-header .site-branding,
body.use-main-header-footer .site-header .site-branding {
  position: relative;
  z-index: 7;
  text-align: center;
  padding-bottom: 60px;
}
@media only screen and (min-width: 1025px) {
  body.home .site-header .site-branding,
  body.use-main-header-footer .site-header .site-branding {
    position: absolute;
    width: 100%;
    left: 0;
    top: 30%;
  }
}
@media only screen and (max-width: 779px) {
  body.home .site-header .site-branding,
  body.use-main-header-footer .site-header .site-branding {
    margin-top: 17px;
  }
}
body.home .site-header .site-branding ul.social-profiles,
body.use-main-header-footer .site-header .site-branding ul.social-profiles {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 1025px) {
  body.home .site-header.taller-header,
  body.use-main-header-footer .site-header.taller-header {
    height: auto !important;
  }
}
@media only screen and (min-width: 1025px) {
  body.home .site-header.taller-header .site-branding,
  body.use-main-header-footer .site-header.taller-header .site-branding {
    top: 117px;
  }
}
body.home .site-header.has-header-video .main-navigation-wrapper,
body.use-main-header-footer .site-header.has-header-video .main-navigation-wrapper {
  background-color: #eb3552;
}
body.home .site-header .main-navigation-wrapper,
body.use-main-header-footer .site-header .main-navigation-wrapper {
  position: relative;
  width: 100%;
  z-index: 7;
  background-color: rgba(235, 53, 82, 0.8);
}
@media only screen and (min-width: 1025px) {
  body.home .site-header .main-navigation-wrapper,
  body.use-main-header-footer .site-header .main-navigation-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    bottom: auto;
    top: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  body.home .site-header .main-navigation-wrapper .main-navigation,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  body.home .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li > a,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li > a {
    color: #fff;
  }
  body.home .site-header .main-navigation-wrapper .main-navigation ul.menu,
  body.home .site-header .main-navigation-wrapper .main-navigation ul.nav-menu,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.menu,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.nav-menu {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
  body.home .site-header .main-navigation-wrapper .main-navigation ul.menu > li > a,
  body.home .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li > a,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.menu > li > a,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li > a {
    text-transform: uppercase;
  }
  body.home .site-header .main-navigation-wrapper .main-navigation ul.menu > li > a:hover,
  body.home .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li > a:hover,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.menu > li > a:hover,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li > a:hover {
    color: rgba(255, 255, 255, 0.8);
  }
  body.home .site-header .main-navigation-wrapper .main-navigation ul.menu > li:first-child,
  body.home .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li:first-child,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.menu > li:first-child,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li:first-child {
    margin-left: 20px;
  }
  body.home .site-header .main-navigation-wrapper .main-navigation ul.menu > li:last-child,
  body.home .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li:last-child,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.menu > li:last-child,
  body.use-main-header-footer .site-header .main-navigation-wrapper .main-navigation ul.nav-menu > li:last-child {
    margin-right: 0;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  body.home .site-header .main-navigation-wrapper,
  body.use-main-header-footer .site-header .main-navigation-wrapper {
    height: 40px;
    overflow: visible;
  }
  body.home .site-header .main-navigation-wrapper .menu-toggle,
  body.use-main-header-footer .site-header .main-navigation-wrapper .menu-toggle {
    margin-left: auto;
    margin-right: auto;
  }
}
body.home .site-header .site-title,
body.use-main-header-footer .site-header .site-title {
  font-size: 2.5rem;
  line-height: 1.8em;
  margin: 0.67em 0 0 0;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 8px;
  word-wrap: break-word;
  max-width: 100%;
}
body.home .site-header .site-title a,
body.use-main-header-footer .site-header .site-title a {
  text-decoration: none;
  word-wrap: break-word;
}
@media only screen and (max-width: 779px) {
  body.home .site-header .site-title,
  body.use-main-header-footer .site-header .site-title {
    font-size: 1rem;
  }
}
body.home .site-header .site-title,
body.home .site-header .site-title a,
body.home .site-header .site-description,
body.use-main-header-footer .site-header .site-title,
body.use-main-header-footer .site-header .site-title a,
body.use-main-header-footer .site-header .site-description {
  color: #fff;
}
body.home .site-header .site-description,
body.use-main-header-footer .site-header .site-description {
  margin: 0;
}
body.home .site-header.is_sticky_header .main-navigation-wrapper .main-navigation,
body.use-main-header-footer .site-header.is_sticky_header .main-navigation-wrapper .main-navigation {
  margin-top: 0;
  margin-bottom: 0;
}
body.home .site-branding,
body.use-main-header-footer .site-branding {
  position: relative;
  display: block;
}
body.home .site-branding:before,
body.use-main-header-footer .site-branding:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  left: 10px;
  top: 0;
  margin-left: -0.938em;
  border-left: 2px solid #fff;
  opacity: .6;
  display: none;
}
body.home .site-branding:after,
body.use-main-header-footer .site-branding:after {
  content: '';
  display: block;
  opacity: .3;
  width: 20%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -3px;
  /*
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(36%, rgba(255,255,255,0.64)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
*/
}

body.use-main-header-footer .entry-header {
  display: none !important;
}

.site-branding .custom-logo-link {
  display: inline-block;
}
.site-branding .custom-logo-link img.custom-logo {
  width: auto;
  max-height: 297px;
}
@media only screen and (max-width: 1024px) {
  .site-branding {
    padding-top: 17px;
  }
}

body:not(.home).wp-custom-logo .custom-logo-link {
  margin-top: 17px;
}
body:not(.home).wp-custom-logo .custom-logo-link img.custom-logo {
  max-height: 97px;
}
body:not(.home).wp-custom-logo .site-title,
body:not(.home).wp-custom-logo .site-description {
  display: none;
}

.site-header.has-header-image .site-branding {
  z-index: 7;
}
.site-header.has-header-image .wp-custom-header {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.site-header.has-header-image .wp-custom-header img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-header.has-header-image .wp-custom-header .wp-custom-header-video-button {
  display: none;
}
.site-header.has-header-image .wp-custom-header > div:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.site-header.has-header-video {
  background-image: none;
  overflow: hidden;
}

body.home .site-header:after {
  z-index: 2;
}

body.sticky-header-on .main-navigation-wrapper.sticky-element-sticky {
  background-color: #000;
}

.quna-main-cta-wrapper {
  margin-top: 7px;
}

a.quna-main-cta-button {
  color: #ecc315;
  border: 2px solid #ecc315;
  text-decoration: none;
  padding: 9px 17px;
  text-transform: uppercase;
  font-size: 1.017rem;
  border-radius: 5px;
  background-color: rgba(19, 35, 68, 0.47);
  transition: all 0.27s ease;
  letter-spacing: 1.57px;
}
a.quna-main-cta-button:hover {
  background-color: #ecc315;
  color: #eb3552;
}

body:not(.home):not(.use-main-header-footer) .wp-custom-logo .site-title,
body:not(.home):not(.use-main-header-footer) .wp-custom-logo .site-description {
  display: none;
}
body:not(.home):not(.use-main-header-footer) .site-header {
  margin-bottom: 2em;
  background-color: #121c30;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
body:not(.home):not(.use-main-header-footer) .site-header:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: #283a47;
  opacity: 0.6;
}
body:not(.home):not(.use-main-header-footer) .site-header .site-branding,
body:not(.home):not(.use-main-header-footer) .site-header .main-navigation-wrapper {
  position: relative;
  z-index: 7;
}
body:not(.home):not(.use-main-header-footer) .site-header .site-title {
  font-size: 1.4375rem;
  line-height: 1.2em;
  margin: 0.67em 0 0 0;
  word-wrap: break-word;
}
body:not(.home):not(.use-main-header-footer) .site-header .site-title a {
  text-decoration: none;
  word-wrap: break-word;
}
body:not(.home):not(.use-main-header-footer) .site-header .site-title,
body:not(.home):not(.use-main-header-footer) .site-header .site-title a,
body:not(.home):not(.use-main-header-footer) .site-header .site-description {
  color: #fff;
}
body:not(.home):not(.use-main-header-footer) .site-header .site-description {
  margin: 0;
}
body:not(.home):not(.use-main-header-footer) .site-branding {
  position: relative;
}
body:not(.home):not(.use-main-header-footer) .site-branding:after {
  /*
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(36%, rgba(255,255,255,0.64)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0.64) 36%, rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
*/
}
@media only screen and (min-width: 37.5em) {
  body:not(.home):not(.use-main-header-footer) .site-branding {
    position: relative;
  }
  body:not(.home):not(.use-main-header-footer) .site-branding ul.social-profiles {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  body:not(.home):not(.use-main-header-footer) .site-branding ul.social-profiles {
    position: static;
  }
}

@media only screen and (min-width: 1025px) {
  .main-navigation .nav-menu > li > a {
    position: relative;
  }
  .main-navigation .nav-menu > li > a:after {
    transition: opacity 0.7s ease;
    opacity: 0;
  }
  .main-navigation .nav-menu > li > a:hover {
    color: #ecc315 !important;
  }
  .main-navigation .nav-menu > li > a:hover:after {
    content: '';
    display: block;
    width: 26px;
    position: absolute;
    top: calc(100% + 1.25em);
    left: 50%;
    margin-left: -13px;
    margin-top: -1px;
    border-bottom: 2px solid #ecc315;
    opacity: 1;
  }
  .is_sticky_header .main-navigation .nav-menu > li > a:hover:after {
    top: 100%;
  }
  body:not(.home) .main-navigation .nav-menu > li > a:hover:after {
    opacity: 0;
  }
  .main-navigation .nav-menu > li.current-menu-item > a,
  .main-navigation .nav-menu > li.current-menu-parent > a {
    color: #ecc315 !important;
  }
  .main-navigation .nav-menu > li.current-menu-item > a:after, .main-navigation .nav-menu > li.current-menu-parent > a:after {
    content: '';
    display: block;
    width: 26px;
    position: absolute;
    top: calc(100% + 1.25em);
    left: 50%;
    margin-left: -13px;
    margin-top: -1px;
    border-bottom: 2px solid #ecc315;
    opacity: 1;
  }
  .is_sticky_header .main-navigation .nav-menu > li.current-menu-item > a:after,
  .is_sticky_header .main-navigation .nav-menu > li.current-menu-parent > a:after {
    top: 100%;
  }
  body:not(.home):not(.use-main-header-footer) .main-navigation .nav-menu > li.current-menu-item > a:after, body:not(.home):not(.use-main-header-footer) .main-navigation .nav-menu > li.current-menu-parent > a:after {
    opacity: 0;
  }
  .main-navigation .nav-menu .sub-menu > li.current-menu-item > a,
  .main-navigation .nav-menu .sub-menu > li.current-menu-parent > a {
    color: #ecc315 !important;
  }
}
.page .entry-header {
  border-bottom: none;
}

.page .entry-header.style-one,
.single-post .entry-header.style-one {
  text-align: center;
}
.page .entry-header.style-one .post-thumbnail,
.single-post .entry-header.style-one .post-thumbnail {
  margin-left: -4em;
  margin-right: -4em;
  margin-bottom: 3em;
}

.single-post:not(.hide-right-sidebar-on-single-post) .entry-header .post-thumbnail {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

@media only screen and (max-width: 1024px) {
  body:not(.home) .site-branding {
    text-align: center;
  }
  body:not(.home) .site-branding ul.social-profiles {
    position: static;
    margin-top: 2.5rem;
  }

  .main-navigation-wrapper > * {
    width: 100% !important;
  }
}
@media only screen and (max-width: 991px) {
  .site-header .site-branding {
    width: 100%;
  }

  .site-branding .social-profiles {
    padding: 0;
  }
  .site-branding .social-profiles li a {
    font-size: 16px;
  }
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  background-color: #f2f2f3;
}
table th, table td {
  border: 1px solid #d7d7d7;
  padding: 12px;
}

.hentry {
  margin: 0 0 4em;
}

.entry-title {
  font-size: 2rem;
  margin-bottom: 0.625em;
}
body:not(.single-post) .entry-title,
.entry-title body:not(.page) {
  margin-bottom: 0;
}

.entry-title a {
  text-decoration: none;
}

.entry-header {
  border-bottom: 2px solid #d0d0d0;
}
.entry-header:before, .entry-header:after {
  content: '';
  display: block;
  clear: both;
}

.entry-meta {
  margin-bottom: 1em;
}

.entry-summary-wrapper .entry-meta {
  margin-top: 7px;
}

.author-avatar {
  line-height: 1;
}
.author-avatar img {
  margin: 0;
}

.avatar-posted-byline {
  display: inline;
  float: left;
  margin-right: 11px;
}
.avatar-posted-byline .byline {
  display: inline-block;
  line-height: 27px;
}
.avatar-posted-byline .author-avatar {
  display: inline-block;
  margin-right: 5px;
}
.avatar-posted-byline .author-avatar img {
  display: block;
  width: 27px;
  height: 27px;
  background-color: #f2f2f2;
  border-radius: 27px;
  margin-bottom: -10px;
}

.top-post-meta {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.top-post-meta:after {
  content: '';
  display: block;
  clear: both;
}
.top-post-meta .byline {
  display: inline-block;
  line-height: 37px;
}
.top-post-meta .author-avatar {
  display: inline-block;
  float: left;
  margin-right: 13px;
}
.top-post-meta .author-avatar img {
  display: block;
  width: 37px;
  height: 37px;
  background-color: #f2f2f2;
  border-radius: 37px;
}

.post-author-box {
  display: block;
  width: 100%;
  margin-bottom: 2em;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 1px;
  box-shadow: 0 17px 67px 0 rgba(0, 0, 0, 0.03), 0 7px 17px 0 rgba(0, 0, 0, 0.07);
  margin-left: -21px;
  margin-right: -21px;
  padding: 21px;
  border-radius: 7px;
}
@media only screen and (min-width: 600px) {
  .post-author-box {
    width: calc(100% + 42px);
    width: -moz-calc(100% + 42px);
    width: -webkit-calc(100% + 42px);
    width: -o-calc(100% + 42px);
  }
}
@media only screen and (max-width: 559px) {
  .post-author-box {
    margin-left: auto;
    margin-right: auto;
  }
}
.post-author-box:after {
  content: '';
  display: block;
  clear: both;
}
.post-author-box .author-avatar {
  display: table;
  max-width: 96px;
  float: left;
  margin-right: 17px;
}
.post-author-box .author-avatar img {
  display: block;
  width: 96px;
  height: 96px;
  border-radius: 96px;
  border: 1px solid rgba(0, 0, 0, 0.27);
  background-color: #f9f9f9;
  padding: 2px;
}
.post-author-box .byline {
  font-weight: 600;
  margin-right: 7px;
}
.post-author-box .author-email {
  display: inline-block;
  word-wrap: break-word;
}
@media only screen and (max-width: 559px) {
  .post-author-box .author-email {
    display: block;
  }
}
.post-author-box .author-email a {
  text-decoration: none;
  opacity: 0.67;
  font-style: italic;
  color: inherit;
  transition: opacity 0.7s ease;
}
.post-author-box .author-email a:hover {
  opacity: 1;
}
.post-author-box .author-details {
  margin-left: 113px;
}
@media only screen and (max-width: 399px) {
  .post-author-box .author-avatar {
    max-width: 67px;
  }
  .post-author-box .author-avatar img {
    width: 67px;
    height: 67px;
    border-radius: 67px;
  }
  .post-author-box .author-details {
    margin-left: 84px;
  }
}

.has-post-thumbnail .top-post-meta .author-avatar {
  float: none;
  display: block;
  margin-right: 0;
  position: relative;
  z-index: 2;
  margin-bottom: -41px;
}
.has-post-thumbnail .top-post-meta .author-avatar img {
  display: block;
  width: 67px;
  height: 67px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 67px;
  border: 3px solid #fff;
  background-color: #ddd;
}

.byline,
.entry-meta {
  text-transform: uppercase;
}
.byline a,
.entry-meta a {
  text-decoration: none;
}

a.post-thumbnail {
  display: block;
  margin: 1.5em 0 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.caldera-grid .btn,
.caldera-grid .btn.btn-default {
  border: 2px solid #283a47;
  background-color: #fff;
  padding-left: 17px;
  padding-right: 17px;
  transition: all 0.7s ease;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.caldera-grid .btn:hover,
.caldera-grid .btn.btn-default:hover {
  border: 2px solid #283a47;
  background-color: #283a47;
  color: #fff;
  text-decoration: none;
}

.button.more-link {
  text-decoration: none;
  color: #283a47;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 2px solid #283a47;
  transition: all 0.7s ease;
}
.button.more-link:visited {
  color: #283a47;
}
.button.more-link:hover {
  background-color: #283a47;
  color: #fff;
}

.posts-navigation .nav-previous {
  padding-right: 3px;
}
.posts-navigation .nav-next {
  padding-left: 3px;
}
.posts-navigation .nav-previous a,
.posts-navigation .nav-next a {
  text-decoration: none;
  color: #283a47;
  text-transform: uppercase;
  display: inline-block;
  width: 100%;
  padding: 17px;
  border: 2px solid #283a47;
}
.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-next a:hover {
  background-color: #283a47;
  color: #fff;
}

.post-sticky-label {
  display: none;
}

body:not(.single) .hentry.sticky {
  position: relative;
  padding-left: 21px;
  padding-right: 21px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 11px;
  box-shadow: 0 19px 67px 0 rgba(0, 0, 0, 0.03), 0 6px 17px 0 rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 599px) {
  body:not(.single) .hentry.sticky .entry-tumbnail-wrapper {
    margin-left: -21px;
    margin-right: -21px;
  }
  body:not(.single) .hentry.sticky a.post-thumbnail {
    display: block;
    width: 100%;
    margin-top: 0;
  }
  body:not(.single) .hentry.sticky img.wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 11px;
    border-top-right-radius: 11px;
  }
}
body:not(.single) .hentry.sticky .post-sticky-label {
  display: inline-block;
  position: absolute;
  top: -6px;
  right: 15px;
  color: #ecc315;
  z-index: 3;
  opacity: 0.57;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body:not(.single) .hentry.sticky.has-post-thumbnail .entry-summary p {
    line-height: 1.8em;
    max-height: 5.4em;
    overflow: hidden;
  }
}
@media only screen and (min-width: 740px) {
  body:not(.single) .hentry.sticky.has-post-thumbnail {
    padding-top: 0;
    padding-bottom: 0;
  }
  body:not(.single) .hentry.sticky.has-post-thumbnail .entry-tumbnail-wrapper {
    line-height: 1;
    width: 237px;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
  }
  body:not(.single) .hentry.sticky.has-post-thumbnail .entry-tumbnail-wrapper a.post-thumbnail, body:not(.single) .hentry.sticky.has-post-thumbnail .entry-tumbnail-wrapper img.wp-post-image {
    line-height: 1;
  }
  body:not(.single) .hentry.sticky.has-post-thumbnail .entry-tumbnail-wrapper a.post-thumbnail {
    display: block;
    height: 100%;
    position: relative;
    margin: 0;
  }
  body:not(.single) .hentry.sticky.has-post-thumbnail .entry-tumbnail-wrapper img.wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
  }
}

.post-excerpt-thumbnail-layout .entry-header {
  border: none;
}
.post-excerpt-thumbnail-layout .entry-title {
  font-size: 1.25rem;
}
.post-excerpt-thumbnail-layout .has-post-thumbnail:after {
  content: '';
  display: block;
  clear: both;
}
@media only screen and (min-width: 600px) {
  .post-excerpt-thumbnail-layout .has-post-thumbnail .entry-tumbnail-wrapper {
    width: 200px;
    float: right;
  }
  .post-excerpt-thumbnail-layout .has-post-thumbnail .entry-summary-wrapper {
    width: calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    float: left;
  }
}
@media only screen and (min-width: 600px) {
  .post-excerpt-thumbnail-layout .has-post-thumbnail.sticky .entry-tumbnail-wrapper {
    width: 200px;
    float: left;
  }
  .post-excerpt-thumbnail-layout .has-post-thumbnail.sticky .entry-summary-wrapper {
    width: calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: -webkit-calc(100% - 240px);
    float: right;
  }
}

.entry-meta,
.entry-meta a {
  color: #6e6e6e;
}

.entry-meta a {
  text-decoration: none;
}

.entry-footer .cat-links a {
  transition: all 0.8s ease;
}
.entry-footer .cat-links a:hover {
  background-color: #cecece;
}

.single-post .entry-title {
  font-size: 2.5rem;
}

.post-navigation {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.post-navigation .nav-links:not(.single-nav),
.post-navigation .nav-links.single-nav > div {
  width: 100% !important;
}
@media only screen and (min-width: 501px) {
  .post-navigation .nav-links {
    display: flex !important;
  }
}
.post-navigation .nav-links:after {
  content: '';
  display: block;
  clear: both;
}
.post-navigation .nav-next a {
  background-color: #132344;
}
.post-navigation .nav-previous a {
  background-color: #2d4466;
}
.post-navigation .nav-next,
.post-navigation .nav-previous {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  min-height: 137px;
}
@media only screen and (max-width: 500px) {
  .post-navigation .nav-next,
  .post-navigation .nav-previous {
    width: 100%;
  }
}
.post-navigation .nav-next a,
.post-navigation .nav-previous a {
  text-decoration: none;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1;
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 500px) {
  .post-navigation .nav-next a,
  .post-navigation .nav-previous a {
    height: 137px;
  }
}
.post-navigation .nav-next a img,
.post-navigation .nav-previous a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-navigation .nav-next a:after,
.post-navigation .nav-previous a:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(45, 68, 102, 0.8);
  opacity: .7;
  transition: opacity 0.7s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.post-navigation .nav-next a:hover:after,
.post-navigation .nav-previous a:hover:after {
  opacity: .5;
}
.post-navigation .nav-next img,
.post-navigation .nav-previous img {
  margin-bottom: -3px;
}
.post-navigation .nav-next div,
.post-navigation .nav-previous div {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 50%;
  left: 0;
  z-index: 6;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.post-navigation .nav-next div > span,
.post-navigation .nav-previous div > span {
  color: #fff;
  display: inline-block;
  margin-bottom: 7px;
}
.post-navigation .nav-next h3,
.post-navigation .nav-previous h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.2em;
  max-height: 2.4em;
  overflow: hidden;
  color: #fff;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-left: 37px;
  padding-right: 37px;
}
@media only screen and (max-width: 500px) {
  .post-navigation .nav-next h3,
  .post-navigation .nav-previous h3 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 779px) {
  .post-navigation .nav-next h3,
  .post-navigation .nav-previous h3 {
    font-size: 14px;
  }
}

.entry-footer {
  margin-top: 2em;
  display: block;
}
.entry-footer .edit-link {
  display: none;
}
.entry-footer .cat-links {
  margin-bottom: 12px;
}
.entry-footer .cat-links,
.entry-footer .tags-links {
  display: block;
}
.entry-footer .cat-links:before, .entry-footer .cat-links:after,
.entry-footer .tags-links:before,
.entry-footer .tags-links:after {
  content: '';
  display: block;
  clear: both;
}
.entry-footer .cat-links a,
.entry-footer .tags-links a {
  display: inline-block;
  text-decoration: none;
  background-color: #d4d9f080;
  padding: 2px 17px;
  margin-bottom: 3px;
  border-radius: 21px;
  color: inherit;
}
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:hover {
  background-color: #283a47;
  color: #fff;
}
.entry-footer .cat-links .post-meta-label,
.entry-footer .tags-links .post-meta-label {
  display: inline-block;
  width: 97px;
  float: left;
  border-bottom: 2px solid #283a47;
}
.entry-footer .cat-links .meta-items,
.entry-footer .tags-links .meta-items {
  display: block;
  margin-left: 112px;
}

.widget-title {
  font-size: 1.125rem;
  margin-top: 0;
}

.widget a,
.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_tag_cloud a {
  text-decoration: none;
  color: inherit;
}
.widget a:hover,
.widget_archive a:hover,
.widget_categories a:hover,
.widget_pages a:hover,
.widget_meta a:hover,
.widget_tag_cloud a:hover {
  color: #283a47;
}

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_nav_menu li {
  margin-bottom: 0.313em;
}

.widget_text .textwidget p:nth-of-type(1) {
  margin-top: 0;
}

.widget_search .search-submit {
  display: none;
}
.widget_search .search-form > label,
.widget_search .search-form .search-field {
  display: block;
  width: 100%;
}

.sidebar-boxed-widget .widget {
  padding: 10px;
}
.sidebar-boxed-widget .widget-title {
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.tagcloud .tag-cloud-link {
  font-size: inherit !important;
  display: inline-block;
  background-color: #d4d9f080;
  padding: 2px 17px;
  border-radius: 21px;
  margin-bottom: 7px;
  color: inherit;
}
.tagcloud .tag-cloud-link:hover {
  background-color: #283a47 !important;
  color: #fff !important;
}

.comment-body .comment-metadata {
  margin-top: 0;
  margin-left: 65px;
  line-height: 1;
  opacity: 0.7;
}
.comment-body .comment-meta {
  min-height: 55px;
}
.comment-body .comment-author > .fn {
  display: block;
  margin-top: 7px;
}
.comment-body .comment-author > .avatar {
  margin-bottom: -30px;
}
.comment-body .comment-content {
  margin-top: 20px;
}
.comment-body a {
  text-decoration: none;
}

#respond a {
  text-decoration: none;
}
#respond .comment-reply-title {
  font-size: 22px;
  padding-bottom: 7px;
}

body:not(.home):not(.use-main-header-footer) .main-navigation-wrapper {
  margin-top: 2em;
}

.main-navigation {
  float: none;
}
.is_sticky_header .main-navigation {
  margin-top: 0;
}
.main-navigation:before, .main-navigation:after {
  content: '';
  display: block;
  clear: both;
}
.main-navigation ul.nav-menu:before, .main-navigation ul.nav-menu:after {
  content: '';
  display: block;
  clear: both;
}
.main-navigation .menu > ul:before, .main-navigation .menu > ul:after {
  content: '';
  display: block;
  clear: both;
}
.main-navigation .menu-toggle {
  float: right;
}
.main-navigation .menu-toggle:hover {
  border: none;
  background: transparent;
}

@media only screen and (min-width: 1025px) {
  .main-navigation ul.nav-menu > li {
    margin-right: 20px;
  }
  .main-navigation ul.nav-menu > li:first-child {
    margin-left: -7px;
  }

  .main-navigation ul.nav-menu > li > a {
    color: #fff;
  }
}
@media only screen and (max-width: 1024px) {
  .main-navigation ul.nav-menu {
    background-color: #fff;
  }

  .main-navigation-wrapper {
    margin-top: 0;
  }

  .main-navigation {
    margin-top: 0;
    position: relative;
  }
  .main-navigation .quna-user-menu {
    top: 0;
  }
  .main-navigation .quna-user-menu > ul {
    display: block;
  }
  .main-navigation > div {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 468px) {
  .main-navigation > div {
    max-width: 357px;
    left: auto;
    right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .main-navigation ul.nav-menu {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #000;
  }
  .main-navigation ul.nav-menu > li:last-child > a {
    border-bottom: none;
  }
  .main-navigation ul.nav-menu li a:hover,
  .main-navigation ul.nav-menu li.current-menu-item > a {
    color: #ecc315 !important;
  }
  .main-navigation ul.nav-menu li a,
  .main-navigation ul.nav-menu > li > a {
    color: #b4b6b7;
  }
  .main-navigation ul.nav-menu li a:hover,
  .main-navigation ul.nav-menu > li > a:hover {
    color: #d0d4d6;
  }

  html:not(.short-mobile-menu).has_sticky_header.prevent-scrolling,
  html:not(.short-mobile-menu) body.sticky-header-on.mobile-menu-open {
    overflow-y: hidden;
  }

  body.sticky-header-on .main-navigation > div {
    overflow-y: scroll;
    display: none;
    background-color: #000;
  }
  body.sticky-header-on .main-navigation.toggled > div {
    display: block;
    z-index: 999999;
  }
}
#footer-widgets-section {
  margin-top: 3em;
  position: relative;
}
#footer-widgets-section.has-footer-widget {
  border-top: 1px solid #e7e7e7;
  background-color: #fff;
  padding-top: 5em;
  padding-bottom: 5em;
}

.page-template-page_canvas #footer-widgets-section {
  margin-top: 0;
}
.page-template-page_canvas #footer-widgets-section.has-footer-widget {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-widgets:before, .footer-widgets:after {
  content: '';
  display: block;
  clear: both;
}
@media screen and (min-width: 37.5em) {
  .footer-widgets.widget-col-5 > div {
    width: 16.96%;
    margin-right: 3.8%;
    float: left;
  }
}
.footer-widgets.widget-col-5 > div.last {
  margin-right: 0;
}

a#to-top-anchor {
  text-decoration: none;
  display: inline-block;
  width: auto !important;
  padding: 17px;
  line-height: 1;
  text-align: center;
  position: absolute;
  bottom: -27px;
  right: 19px;
  color: inherit;
  z-index: 6;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 17px 67px 0 rgba(0, 0, 0, 0.03), 0 7px 17px 0 rgba(0, 0, 0, 0.07);
  transition: all 0.47s ease;
}
a#to-top-anchor:hover {
  bottom: -23px;
  background-color: rgba(235, 53, 82, 0.8);
  color: #fff;
  box-shadow: 0 12px 77px 0 rgba(0, 0, 0, 0.11), 0 3px 21px 0 rgba(0, 0, 0, 0.19);
}
a#to-top-anchor.is_floating {
  position: fixed;
  bottom: 19px;
  opacity: 1;
  animation-name: animateToTopButton;
  animation-duration: 0.7s;
}

#footer-widgets-section.has-footer-widget a#to-top-anchor:not(.is_floating) {
  bottom: auto;
  top: -32px;
}
#footer-widgets-section.has-footer-widget a#to-top-anchor:not(.is_floating):hover {
  top: -35px;
}

@keyframes animateToTopButton {
  0% {
    bottom: 70px;
    opacity: 0;
  }
  100% {
    bottom: 19px;
    opacity: 1;
  }
}
.site-footer {
  padding-top: 1.875em;
  padding-bottom: 1.875em;
  background-color: #e2e5e6;
}
.site-footer .site-info {
  text-align: center;
}
.site-footer .site-info a {
  text-decoration: none;
  color: inherit;
}
.site-footer .site-info a:hover {
  color: #23313b;
}

ul.social-profiles {
  list-style: none;
  padding-left: 0;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.widget ul.social-profiles {
  margin-left: 0;
}
.entry-content ul.social-profiles {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
ul.social-profiles:after {
  content: '';
  display: block;
  clear: both;
}
ul.social-profiles li {
  float: left;
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
ul.social-profiles li a {
  color: #fff;
  font-size: 1.625rem;
}
.widget ul.social-profiles li a, .entry-content ul.social-profiles li a {
  color: inherit;
}
ul.social-profiles li a[href*="facebook"]:hover {
  color: #3b5999;
}
ul.social-profiles li a[href*="twitter"]:hover {
  color: #55acee;
}
ul.social-profiles li a[href*="instagram"]:hover {
  color: #e4405f;
}
ul.social-profiles li a[href*="linkedin"]:hover {
  color: #0077B5;
}
ul.social-profiles li a[href*="vk"]:hover {
  color: #4c75a3;
}
ul.social-profiles li a[href*="youtube"]:hover {
  color: #cd201f;
}
ul.social-profiles li a[href*="github"]:hover {
  color: #24292E;
}
ul.social-profiles li a[href*="google"]:hover {
  color: #dd4b39;
}
ul.social-profiles li a[href*="behance"]:hover {
  color: #131418;
}
.site-branding ul.social-profiles li a:hover {
  color: rgba(255, 255, 255, 0.7);
}

.woocommerce .woocommerce-product-rating:before, .woocommerce .woocommerce-product-rating:after {
  content: '';
  display: block;
  clear: both;
}
.woocommerce .woocommerce-product-rating .star-rating {
  float: left;
  margin-right: 12px;
}
.woocommerce .star-rating span:before {
  color: #fb945c;
}
.woocommerce p.stars:hover a:before {
  color: #fb945c;
}

@media only screen and (min-width: 992px) {
  .shop-sidebar-left .site-content #primary.content-area {
    float: right;
  }
  .shop-sidebar-left .site-content #secondary.widget-area {
    float: left;
  }
}

.woocommerce.archive .page-title, .woocommerce.search .page-title {
  font-size: 26px;
}
.woocommerce .product-archive-info:before, .woocommerce .product-archive-info:after {
  content: '';
  display: block;
  clear: both;
}
@media only screen and (min-width: 390px) {
  .woocommerce .product-archive-info .woocommerce-result-count {
    float: right;
  }
  .woocommerce .product-archive-info .woocommerce-ordering {
    float: left;
  }
}

.woocommerce-cart .site-content #primary.content-area,
.woocommerce-account .site-content #primary.content-area {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce ul.products {
  display: block;
  width: 100%;
}
.woocommerce ul.products:before, .woocommerce ul.products:after {
  content: '';
  display: block;
  clear: both;
}

.woocommerce-cart .site-content > #primary.content-area,
.woocommerce-checkout .site-content > #primary.content-area,
.logged-in.woocommerce-account .site-content > #primary.content-area {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .woocommerce-page.woocommerce-order-received .site-content > #primary.content-area {
    width: 750px;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce-page.woocommerce-order-received .site-content > #primary.content-area {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-page.woocommerce-order-received .site-content > #primary.content-area {
    width: 1170px;
  }
}
@media only screen and (min-width: 992px) {
  .woocommerce-page.woocommerce-order-received .site-content > #primary.content-area {
    width: 750px;
    max-width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

body:not(.home).woocommerce-account .entry-header, body:not(.home).woocommerce-checkout .entry-header, body:not(.home).woocommerce-cart .entry-header {
  display: none;
}
body:not(.home).woocommerce-account .entry-header {
  display: block;
}
body:not(.home).woocommerce-account .entry-header .entry-title {
  font-size: 20px;
}

body:not(.search-results).post-type-archive-product.shop-index .woocommerce-products-header {
  display: none;
}

body.tax-product_cat .woocommerce-products-header {
  display: none;
}

body:not(.home).woocommerce-account.wc-account-page-has-no-end-point .entry-header {
  display: none;
}

@media only screen and (min-width: 601px) {
  body:not(.home).single-product.admin-bar .quna-woocommerce-page-heading {
    top: 46px !important;
  }
}
@media only screen and (min-width: 783px) {
  body:not(.home).single-product.admin-bar .quna-woocommerce-page-heading {
    top: 32px !important;
  }
}

body:not(.home).single-product .sticky-wrapper:not(.is-sticky) {
  height: auto !important;
}
body:not(.home).single-product .is-sticky .quna-woocommerce-page-heading {
  padding-top: 7px;
  padding-bottom: 7px;
}
body:not(.home).single-product .is-sticky .quna-woocommerce-page-heading .product_title {
  font-size: 1rem;
  line-height: 1rem;
  max-height: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  font-weight: normal;
  padding: 0;
}
body:not(.home).single-product .is-sticky .quna-woocommerce-page-heading .top-price {
  font-size: 1rem;
}
body:not(.home).single-product .is-sticky .woocommerce-breadcrumb {
  display: none;
}
body:not(.home).single-product .quna-woocommerce-page-heading {
  background-color: #fff;
  color: inherit;
  padding-top: 2em;
  padding-bottom: 2em;
}
body:not(.home).single-product .quna-woocommerce-page-heading h1.product_title {
  color: inherit;
}
body:not(.home).single-product .quna-woocommerce-page-heading__inner {
  text-align: left;
  position: relative;
}
body:not(.home).single-product .quna-woocommerce-page-heading .woocommerce-breadcrumb {
  font-size: 87%;
  color: inherit;
}
body:not(.home).single-product .quna-woocommerce-page-heading .woocommerce-breadcrumb a {
  color: inherit;
}
body:not(.home).single-product .quna-woocommerce-page-heading .product_title {
  font-size: 22px;
}
@media only screen and (min-width: 800px) {
  body:not(.home).single-product .quna-woocommerce-page-heading .product_title {
    max-width: 70%;
  }
}
body:not(.home).single-product .quna-woocommerce-page-heading .top-price {
  display: inline-block;
  margin-bottom: 17px;
  font-size: 1.17em;
}
@media only screen and (min-width: 800px) {
  body:not(.home).single-product .quna-woocommerce-page-heading .top-price {
    position: absolute;
    right: 15px;
    top: 0;
  }
}
body:not(.home).single-product .quna-woocommerce-page-heading .top-price .badge {
  min-width: 60px;
}
@media only screen and (min-width: 800px) {
  body:not(.home).single-product .quna-woocommerce-page-heading .top-price .badge {
    display: inline-block;
  }
}
body:not(.home).single-product .quna-woocommerce-page-heading .top-price .badge .onsale {
  position: static;
  margin-right: 3px;
}
body:not(.home).single-product .quna-woocommerce-page-heading .top-price .badge * {
  font-size: 80%;
  margin-top: 3px;
}

.woocommerce-breadcrumb {
  color: #636363b3;
}
.woocommerce-breadcrumb a {
  text-decoration: none;
  color: #636363b3;
}

.quna-woocommerce-page-heading {
  margin-bottom: 3em;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.quna-woocommerce-page-heading__inner {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 768px) {
  .quna-woocommerce-page-heading__inner {
    width: 750px;
  }
}
@media only screen and (min-width: 992px) {
  .quna-woocommerce-page-heading__inner {
    width: 970px;
  }
}
@media only screen and (min-width: 1200px) {
  .quna-woocommerce-page-heading__inner {
    width: 1170px;
  }
}
.quna-woocommerce-page-heading h1,
.quna-woocommerce-page-heading h2,
.quna-woocommerce-page-heading h3,
.quna-woocommerce-page-heading h4 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 17px 0;
}

.related h2,
.woocommerce-Tabs-panel h2 {
  font-size: 18px;
}

.woocommerce-account.user-not-logged-in .entry-content > .woocommerce {
  border: 1px solid #d8d8d8e6;
}
.woocommerce-account.user-not-logged-in .entry-content > .woocommerce h2 {
  background-color: #e1e1e14d;
  text-align: center;
  margin-top: 0;
  padding-top: 37px;
  padding-bottom: 27px;
}
.woocommerce-account.user-not-logged-in .woocommerce-form {
  width: 460px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 3em;
  margin-bottom: 3em;
}
@media only screen and (max-width: 600px) {
  .woocommerce-account.user-not-logged-in .woocommerce-form {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.woocommerce-account.user-not-logged-in .woocommerce-form .woocommerce-form-row label {
  display: block;
  width: 100%;
}
.woocommerce-account.user-not-logged-in .woocommerce-form input[name="username"],
.woocommerce-account.user-not-logged-in .woocommerce-form input[name="password"] {
  width: 100%;
}

.logged-in.woocommerce-account .hentry .entry-header {
  text-align: left;
}

nav.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav.woocommerce-MyAccount-navigation ul:before, nav.woocommerce-MyAccount-navigation ul:after {
  content: '';
  display: block;
  clear: both;
}
nav.woocommerce-MyAccount-navigation ul li {
  border-bottom: 1px solid #d7d7d7;
}
nav.woocommerce-MyAccount-navigation ul li:last-child {
  border-bottom: none;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: inherit;
  font-weight: bold;
}
nav.woocommerce-MyAccount-navigation ul a {
  text-decoration: none;
  padding: 7px 0;
  display: block;
}

.woocommerce-MyAccount-content {
  background-color: #e1e1e14d;
  border: 1px solid #d8d8d8e6;
  padding: 27px;
}
.woocommerce-MyAccount-content .woocommerce-info {
  background-color: transparent;
  padding-bottom: 7px;
  border-bottom: 1px solid #000;
}
.woocommerce-MyAccount-content .woocommerce-info a {
  text-decoration: none;
}
.woocommerce-MyAccount-content .title h3 {
  background-color: #fff;
  margin-left: -27px;
  margin-right: -27px;
  padding-left: 27px;
  padding-right: 27px;
  font-size: 1em;
  padding-top: 17px;
  padding-bottom: 17px;
}

@media only screen and (min-width: 992px) {
  .logged-in.woocommerce-account .hentry .entry-header {
    margin-left: 264px;
  }
  .logged-in.woocommerce-account .entry-content > .woocommerce:before, .logged-in.woocommerce-account .entry-content > .woocommerce:after {
    content: '';
    display: block;
    clear: both;
  }
  .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation {
    width: 227px;
    float: left;
  }
  .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-navigation li {
    margin-right: 27px;
  }
  .logged-in.woocommerce-account .entry-content > .woocommerce .woocommerce-MyAccount-content {
    float: right;
    width: calc(100% - 237px);
    width: -webkit-calc(100% - 237px);
    width: -moz-calc(100% - 237px);
    width: -o-calc(100% - 237px);
  }
}
.woocommerce-account form.woocommerce-EditAccountForm label {
  display: block;
  width: 100%;
}
.woocommerce-account form.woocommerce-EditAccountForm input[type="text"],
.woocommerce-account form.woocommerce-EditAccountForm input[type="email"] {
  width: 100%;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset {
  border: 0;
  padding: 0;
  margin-top: 2.7em;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset legend {
  display: inline-block;
  font-weight: bold;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset label {
  display: block;
  width: 100%;
}
.woocommerce-account form.woocommerce-EditAccountForm fieldset input[type="password"] {
  width: 100%;
}

form.variations_form select option {
  padding: 7px 5px;
}

form.woocommerce-ordering {
  margin-bottom: 2em;
}
form.woocommerce-ordering:before, form.woocommerce-ordering:after {
  content: '';
  display: block;
  clear: both;
}
form.woocommerce-ordering select.orderby option {
  padding: 7px 5px;
}
form.woocommerce-ordering .woocommerce-result-count {
  margin-bottom: 0;
}
@media only screen and (min-width: 500px) {
  form.woocommerce-ordering select.orderby {
    float: left;
  }
  form.woocommerce-ordering .woocommerce-result-count {
    float: right;
    line-height: 1;
  }
}

.woocommerce-pagination {
  margin-top: 3em;
}
.woocommerce-pagination ul {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: table;
}
.woocommerce-pagination ul:before, .woocommerce-pagination ul:after {
  content: '';
  display: block;
  clear: both;
}
.woocommerce-pagination ul li {
  float: left;
  margin-right: 3px;
}
.woocommerce-pagination ul li a {
  text-decoration: none;
}
.woocommerce-pagination ul li:first-child .page-numbers {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-pagination ul li .page-numbers {
  display: inline-block;
  padding: 5px 7px;
  min-width: 47px;
  text-align: center;
}
.woocommerce-pagination ul li .page-numbers:hover, .woocommerce-pagination ul li .page-numbers.current {
  border-bottom: 2px solid #283a47;
}

.woocommerce-loop-product__link {
  position: relative;
  display: block;
  text-decoration: none;
}

span.onsale {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #84f917;
  color: #555;
  padding: 3px 6px;
  z-index: 2;
  line-height: 1;
}

div.product span.onsale {
  padding: 11px 17px;
}

a.add_to_cart_button,
a.checkout-button {
  text-decoration: none;
  text-align: center;
  background-color: #eb3552;
  color: #fff;
  padding: 7px 11px;
  border-radius: 4px;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
}

a.add_to_cart_button.loading {
  opacity: 0.2;
  animation-name: animateLoadingButton;
  animation-duration: 2.7s;
}

a.added_to_cart {
  opacity: 1;
  animation-name: animateViewCartButton;
  animation-duration: .9s;
}

@keyframes animateLoadingButton {
  0% {
    opacity: 1;
    background-color: #ccc;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes animateViewCartButton {
  0% {
    opacity: 0;
    background-color: #000;
  }
  100% {
    opacity: 1;
  }
}
a.added_to_cart {
  text-decoration: none;
}
a.added_to_cart.added_to_cart {
  display: inline-block;
  background-color: #bdbdbd4d;
  color: #283a47;
  padding: 7px 11px;
  border-radius: 4px;
}

ul.products li.product .button.add_to_cart_button {
  display: inline-block;
}

a.checkout-button {
  display: block;
}

button.button[name="apply_coupon"] {
  background-color: #283a47;
  color: #fff;
}
button.button[name="apply_coupon"]:hover {
  background-color: transparent;
  color: #000;
}

.button#place_order {
  background-color: #4c9607e6;
  border-color: #4c9607e6;
  color: #ffffffe6;
}
.button#place_order:hover {
  background-color: #52a109e6;
  border-color: #52a109e6;
}

.woocommerce-cart .woocommerce-cart-form > .shop_table thead {
  border: 1px solid #283a47;
}
.woocommerce-cart .woocommerce-cart-form > .shop_table th {
  background-color: #283a47;
  border: 0;
  color: #fff;
}
.woocommerce-cart .woocommerce-cart-form > .shop_table tbody td {
  border-color: #bdbdbd4d;
}
.woocommerce-cart .woocommerce-cart-form > .shop_table tbody td.product-remove,
.woocommerce-cart .woocommerce-cart-form > .shop_table tbody td.product-thumbnail,
.woocommerce-cart .woocommerce-cart-form > .shop_table tbody td.product-name {
  border: none;
  border-bottom: 1px solid #bdbdbd4d;
}
.woocommerce-cart .woocommerce-cart-form > .shop_table tbody td.product-remove {
  border-left: 1px solid #bdbdbd4d;
}
.woocommerce-cart .woocommerce-cart-form > .shop_table td.product-remove {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.woocommerce-cart .woocommerce-cart-form > .shop_table td.actions {
  border: 0;
  padding-left: 0;
  padding-right: 0;
}

.woocommerce-cart .cart_item .product-thumbnail img {
  max-width: 97px;
}
.woocommerce-cart .woocommerce-cart-form a {
  text-decoration: none;
}
@media only screen and (min-width: 501px) {
  .woocommerce-cart .woocommerce-cart-form .actions .coupon {
    display: table;
    float: left;
  }
}
@media only screen and (min-width: 501px) {
  .woocommerce-cart .woocommerce-cart-form .actions button[name="update_cart"] {
    margin-left: 7px;
    margin-top: 2px;
  }
}

.woocommerce-cart ul.woocommerce-shipping-methods {
  margin-left: 0;
  padding-left: 13px;
}

.woocommerce-cart table.shop_table_responsive tr td::before {
  content: '';
}

.woocommerce-checkout form.woocommerce-checkout #ship-to-different-address {
  margin-bottom: 0;
  font-size: inherit;
  margin-bottom: 10px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table a,
.woocommerce-checkout table.order_details a {
  text-decoration: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .shipping th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout table.order_details .cart-subtotal th,
.woocommerce-checkout table.order_details .shipping th,
.woocommerce-checkout table.order_details .order-total th {
  font-weight: normal;
  text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table th[scope="row"],
.woocommerce-checkout table.order_details th[scope="row"] {
  font-weight: normal;
  text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-checkout table.order_details .order-total th,
.woocommerce-checkout table.order_details .order-total td {
  background-color: #e1e1e14d;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods,
.woocommerce-checkout table.order_details ul.woocommerce-shipping-methods {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
.woocommerce-checkout ul.wc_payment_methods {
  list-style: none;
  padding-left: 0;
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (max-width: 500px) {
  .woocommerce-checkout ul.wc_payment_methods {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.woocommerce-checkout ul.wc_payment_methods li {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 27px;
  padding-right: 27px;
  border-bottom: 1px solid #d8d8d8e6;
  background-color: #fff;
}
.woocommerce-checkout ul.wc_payment_methods li label img {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.woocommerce-checkout ul.wc_payment_methods li label[for="payment_method_ppec_paypal"] img {
  max-width: 40px;
  margin-bottom: -7px;
}
@media only screen and (max-width: 500px) {
  .woocommerce-checkout ul.wc_payment_methods li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.woocommerce-checkout .woocommerce-checkout-payment {
  border: 1px solid #d8d8d8e6;
  background-color: #e1e1e14d;
  padding: 0 27px 27px 27px;
}
@media only screen and (max-width: 500px) {
  .woocommerce-checkout .woocommerce-checkout-payment {
    padding: 0 15px 27px 15px;
  }
}
.woocommerce-checkout .woocommerce-checkout-payment button.button {
  display: block;
  width: 100%;
  text-align: center;
}
.woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--2:before, .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--2:after {
  content: '';
  display: block;
  clear: both;
}
@media only screen and (min-width: 601px) {
  .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--2 .woocommerce-column {
    width: 50%;
    float: left;
  }
  .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns--2 .woocommerce-column address {
    margin-right: 27px;
  }
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  background-color: transparent;
  padding-bottom: 7px;
  border-bottom: 1px solid #000;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
  text-decoration: none;
}
.woocommerce-checkout form.woocommerce-form-coupon {
  width: 417px;
  max-width: 100%;
  padding: 12px;
  background-color: #e1e1e14d;
  border: 1px solid #d8d8d8e6;
  text-align: center;
}
.woocommerce-checkout form.woocommerce-form-coupon p.form-row-first {
  margin-bottom: 5px;
}
.woocommerce-checkout form.woocommerce-form-coupon input[name="coupon_code"],
.woocommerce-checkout form.woocommerce-form-coupon button[name="apply_coupon"] {
  width: 100%;
  text-align: center;
}

.woocommerce-shipping-fields__field-wrapper .form-row label,
.woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper,
.woocommerce-billing-fields__field-wrapper .form-row label,
.woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper {
  display: block;
  width: 100%;
}
.woocommerce-shipping-fields__field-wrapper .form-row input[type="text"],
.woocommerce-shipping-fields__field-wrapper .form-row input[type="tel"],
.woocommerce-shipping-fields__field-wrapper .form-row input[type="email"],
.woocommerce-billing-fields__field-wrapper .form-row input[type="text"],
.woocommerce-billing-fields__field-wrapper .form-row input[type="tel"],
.woocommerce-billing-fields__field-wrapper .form-row input[type="email"] {
  width: 100%;
}

@media only screen and (min-width: 992px) {
  form.woocommerce-checkout:before, form.woocommerce-checkout:after {
    content: '';
    display: block;
    clear: both;
  }
  form.woocommerce-checkout #customer_details {
    float: left;
    width: 53%;
  }
  form.woocommerce-checkout #customer_details > .col-1,
  form.woocommerce-checkout #customer_details > .col-2 {
    margin-right: 47px;
  }
  form.woocommerce-checkout #order_review {
    float: right;
    width: 47%;
  }
}
body.woocommerce-order-received h2.woocommerce-order-details__title,
body.woocommerce-order-received h2.woocommerce-column__title {
  font-size: 18px;
}
body.woocommerce-order-received ul.woocommerce-thankyou-order-details {
  display: table;
  padding: 0;
  margin-left: 0;
  list-style: none;
}
body.woocommerce-order-received ul.woocommerce-thankyou-order-details li {
  padding: 3px 0;
}

.single-product div.product {
  max-width: 100%;
}
.single-product div.product .woocommerce-product-gallery {
  width: 100%;
  position: relative;
}
.single-product div.product .woocommerce-product-gallery__wrapper {
  margin-top: 0;
}
.single-product div.product .woocommerce-product-gallery__image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 7px !important;
  right: 7px !important;
  display: inline-block;
  text-decoration: none;
  width: 32px;
  height: 32px;
  border-radius: 32px;
  padding: 3px;
  background-color: white;
  border: 1px solid #283a47;
}

@media only screen and (min-width: 992px) {
  .single-product div.product {
    max-width: 100%;
  }
  .single-product div.product .woocommerce-product-gallery {
    width: 100%;
    width: calc(100% - 97px);
    width: -moz-calc(100% - 97px);
    width: -webkit-calc(100% - 97px);
    width: -o-calc(100% - 97px);
    position: relative;
  }
  .single-product div.product .woocommerce-product-gallery__image > a,
  .single-product div.product .woocommerce-product-gallery__image img {
    margin-top: 0;
  }
  .single-product div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    max-width: 87px;
    position: absolute;
    top: 0;
    right: -97px;
  }
  .single-product div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    float: none;
    width: 100% !important;
  }
}

form.cart {
  margin-bottom: 2em;
}
form.cart:before, form.cart:after {
  content: '';
  display: block;
  clear: both;
}
form.cart .quantity {
  display: table;
  padding-right: 7px;
}
form.cart .quantity,
form.cart .single_add_to_cart_button {
  float: left;
}
form.cart .single_add_to_cart_button {
  height: 42px;
}

.woocommerce-tabs {
  margin-top: 3em;
  margin-bottom: 3em;
}
.woocommerce-tabs ul.tabs.wc-tabs {
  /*
  width: 207px;
  @media only screen and (max-width: 600px) {
    width: 107px;
  }
  @media only screen and (max-width: 500px) {
    width: 100%;
    margin-bottom: 1.7em;
  }
  */
  display: block;
  width: 100%;
  margin-bottom: 2em;
  border-bottom: 1px solid #d7d7d7;
  max-width: 100%;
}
.woocommerce-tabs ul.tabs.wc-tabs:before, .woocommerce-tabs ul.tabs.wc-tabs:after {
  content: '';
  display: block;
  clear: both;
}
.woocommerce-tabs ul.tabs.wc-tabs li {
  float: left;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
  text-decoration: none;
  padding: 7px 11px;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: -1px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
  font-weight: bold;
  border-bottom: 1px solid #283a47;
}
.woocommerce-tabs.wc-tabs-wrapper {
    /*
    .entry-content {
      width: calc(100% - 227px);
      width: -moz-calc(100% - 227px);
      width: -webkit-calc(100% - 227px);
      width: -o-calc(100% - 227px);
      float: right;

      @media only screen and (max-width: 600px) {
        width: calc(100% - 121px);
        width: -moz-calc(100% - 121px);
        width: -webkit-calc(100% - 121px);
        width: -o-calc(100% - 121px);
      }

      @media only screen and (max-width: 500px) {
        width: calc(100% - 0px);
        width: -moz-calc(100% - 0px);
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
      }

    }
    */
}
.woocommerce-tabs.wc-tabs-wrapper:before, .woocommerce-tabs.wc-tabs-wrapper:after {
  content: '';
  display: block;
  clear: both;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs {
  float: left;
}

.woocommerce-tabs .entry-content {
  margin-top: 0;
}
.woocommerce-tabs .entry-content > h2 {
  margin-top: 0;
}

.woocommerce-tabs ol.commentlist {
  margin-left: 0;
  padding-left: 0;
}
.woocommerce-tabs ol.commentlist li {
  border: 1px solid #d8d8d8e6;
  padding: 7px;
  margin-bottom: 8px;
}
.woocommerce-tabs ol.commentlist .comment_container {
  position: relative;
}
.woocommerce-tabs ol.commentlist .comment_container .star-rating {
  font-size: 11px;
}
.woocommerce-tabs ol.commentlist .comment_container .meta {
  font-size: 80%;
}
.woocommerce-tabs ol.commentlist .comment_container .meta,
.woocommerce-tabs ol.commentlist .comment_container .star-rating {
  margin-left: 52px;
}
.woocommerce-tabs ol.commentlist .comment_container img.avatar {
  position: absolute;
  left: 0;
  top: 0;
  width: 47px;
  height: auto;
}
.woocommerce-tabs ol.commentlist .comment_container .comment-text {
  display: block;
  width: 100%;
  top: 0;
  left: 0;
}

.woocommerce-Reviews-title {
  margin-top: 0;
}

table.shop_attributes th {
  text-align: left;
}
table.shop_attributes p {
  margin-bottom: 0;
}

.woocommerce .woocommerce-noreviews,
.woocommerce p.no-comments {
  background-color: transparent;
}

.woocommerce-notices-wrapper > * {
  margin-bottom: 2em;
}
.woocommerce-notices-wrapper .woocommerce-error {
  display: block;
  list-style: none;
  padding: 7px 17px;
  background-color: #fb5835;
}
.woocommerce-notices-wrapper .woocommerce-error li {
  width: 427px;
  max-width: 100%;
  color: #ffffffe6;
}
.woocommerce-notices-wrapper .woocommerce-message {
  background-color: #87d73ce6;
  color: #ffffffe6;
  padding: 7px 17px;
  display: block;
}
.woocommerce-notices-wrapper .woocommerce-message a {
  color: #ef591ee6;
  text-decoration: none;
}
.woocommerce-notices-wrapper .woocommerce-message a:hover {
  color: #283a47;
}
.woocommerce-notices-wrapper .woocommerce-message a.wc-forward {
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
  color: inherit;
}

.single-product div.product .entry-summary .price {
  font-size: 1.17em;
}

.product_list_widget:before, .product_list_widget:after {
  content: '';
  display: block;
  clear: both;
}
.product_list_widget li {
  border: 1px solid #d8d8d8e6;
  margin-bottom: 17px;
  padding: 7px 7px 11px 7px;
  width: 320px;
  max-width: 100%;
}
.product_list_widget li .product-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
  line-height: 1.2em;
  max-height: 3.6em;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product_list_widget li .star-rating {
  font-size: 11px;
}
.product_list_widget li a {
  text-align: left;
}
.product_list_widget li a:before, .product_list_widget li a:after {
  content: '';
  display: block;
  clear: both;
}
.product_list_widget li a img {
  max-width: 125px;
  float: left;
  margin-right: 10px;
}

.widget.widget_price_filter .ui-slider .ui-slider-handle,
.widget.widget_price_filter .ui-slider .ui-slider-range {
  background-color: #283a47;
}

.widget.woocommerce .widget-title {
  font-size: 18px;
}
.widget.woocommerce .product-categories .children {
  margin-left: 0;
}

.entry-content ul ul, .entry-content ul ol, .entry-content ol ul, .entry-content ol ol {
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.entry-content ul ul li, .entry-content ul ol li, .entry-content ol ul li, .entry-content ol ol li {
  padding-top: 0;
  padding-bottom: 0;
}
.entry-content .quna-button,
.entry-content .risbl18-button,
.entry-content .wp-block-button .wp-block-button__link {
  border: none;
  border-radius: 23px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 11px 24px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  word-break: break-all;
}
.entry-content .quna-button,
.entry-content .risbl18-button {
  color: #fff;
  background-color: #eb3552;
}
.entry-content blockquote {
  padding: 0 2em;
  border-left: 4px solid #444;
  font-style: italic;
  font-size: 0.9375rem;
  margin-top: 4em;
  margin-bottom: 4em;
  margin-left: -2em;
  color: #283a47;
}
@media only screen and (max-width: 559px) {
  .entry-content blockquote {
    margin-left: 0;
  }
}
.entry-content blockquote p {
  font-size: 1.25rem;
  color: #283a47;
}
.entry-content .wp-caption .wp-caption-text {
  font-size: 90%;
  padding-bottom: 0.8075em;
}
.entry-content hr.full-stretched {
  width: calc(100% + 30px) !important;
  margin: 4em 0 4em -15px !important;
}
.entry-content > .wp-block-separator.is-style-wide.full {
  width: calc(100% + 30px) !important;
  margin-left: -15px;
  margin-right: -15px;
}
.entry-content > .wp-block-columns {
  display: flex !important;
  width: 100%;
}
.entry-content > .wp-block-columns > div.column-no-space {
  margin: 0 !important;
}
.entry-content > .wp-block-columns.has-2-columns > div {
  flex-basis: 50% !important;
}
.entry-content > .wp-block-columns.has-3-columns > div {
  flex-basis: 33.3333333333% !important;
}
.entry-content > .wp-block-columns.has-4-columns > div {
  flex-basis: 25% !important;
}
.entry-content > .wp-block-columns.has-4-columns > div {
  flex-basis: 20% !important;
}
@media only screen and (max-width: 781px) {
  .entry-content > .wp-block-columns {
    display: block !important;
    width: 100%;
  }
  .entry-content > .wp-block-columns > div {
    flex: unset;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 782px) and (max-width: 1199px) {
  .entry-content > .wp-block-columns .wp-block-column:not(:last-child) {
    margin-right: 5px;
  }
  .entry-content > .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 5px;
  }
  .entry-content > .wp-block-columns .wp-block-column:nth-child(2n+1) {
    margin-right: 5px;
  }
}
.entry-content .wp-block-columns .editor-inner-blocks,
.entry-content .wp-block-columns .editor-block-list__layout {
  width: 100%;
}
.entry-content .wp-block-columns .editor-block-list__layout {
  display: flex;
}
.entry-content .wp-block-columns.has-2-columns .editor-block-list__layout > div[data-type="core/column"] {
  flex: 50%;
}
.entry-content .wp-block-columns.has-3-columns .editor-block-list__layout > div[data-type="core/column"] {
  flex: 33.3333333333%;
}
.entry-content .wp-block-columns.has-3-columns .wp-block-column:nth-child(3) {
  margin-right: 0;
}
.entry-content .wp-block-columns.has-4-columns .editor-block-list__layout > div[data-type="core/column"] {
  flex: 25%;
}
.entry-content .wp-block-columns.has-5-columns .editor-block-list__layout > div[data-type="core/column"] {
  flex: 20%;
}
@media only screen and (max-width: 781px) {
  .entry-content .wp-block-columns .editor-block-list__layout > div[data-type="core/column"] {
    flex: 100% !important;
  }
}
.entry-content > .wp-block-cover {
  display: flex !important;
}
.entry-content > .wp-block-cover.alignwide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.entry-content > .wp-block-cover a {
  text-decoration: none;
}
.entry-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.entry-content table th, .entry-content table td {
  border: 1px solid #d7d7d7;
  padding: 12px;
}
.entry-content > .wp-block-table {
  width: auto !important;
  display: table !important;
}
.entry-content > .wp-block-table.aligncenter table {
  margin-left: auto;
  margin-right: auto;
}
.entry-content > .wp-block-table.alignwide {
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  .entry-content > .wp-block-table.alignwide {
    width: 550px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .entry-content > .wp-block-table.alignwide {
    width: 750px !important;
  }
}
.entry-content > .wp-block-table.alignfull {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.entry-content > .wp-block-media-text {
  display: grid !important;
  grid-template-rows: auto;
  align-items: center;
  grid-template-areas: "media-text-media media-text-content";
  grid-template-columns: 50% auto;
}
.entry-content > .wp-block-media-text.has-media-on-the-right {
  grid-template-areas: "media-text-content media-text-media";
  grid-template-columns: auto 50%;
}
.entry-content > .wp-block-media-text .wp-block-media-text__media {
  grid-area: media-text-media;
  align-self: center;
  width: 100% !important;
}
.entry-content > .wp-block-media-text .wp-block-media-text__content {
  word-break: break-word;
  grid-area: media-text-content;
  text-align: initial;
  padding: 0 8% 0 8%;
}
.entry-content > .wp-block-latest-posts.is-grid {
  display: flex !important;
  flex-wrap: wrap;
}
@media only screen and (max-width: 500px) {
  .entry-content > .wp-block-latest-posts.is-grid li {
    width: 100% !important;
  }
}
.entry-content > ul.social-profiles {
  display: table !important;
  width: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.entry-content > .wp-block-gallery {
  display: flex !important;
  flex-wrap: wrap;
}
.entry-content div[class*="ab-block-"] .ab-post-grid-items h2 a,
.entry-content div[class*=" ab-block-"] .ab-post-grid-items h2 a {
  text-decoration: none;
}
.entry-content div[class*="ab-block-"] .ab-post-grid-items .ab-text-link,
.entry-content div[class*=" ab-block-"] .ab-post-grid-items .ab-text-link {
  font-weight: normal;
}
.entry-content div[class*="ab-block-"] .ab-post-grid-items h2 a:hover,
.entry-content div[class*="ab-block-"] .ab-post-grid-items .ab-text-link:hover,
.entry-content div[class*="ab-block-"] .ab-post-grid-items .ab-block-post-grid-author a:hover,
.entry-content div[class*=" ab-block-"] .ab-post-grid-items h2 a:hover,
.entry-content div[class*=" ab-block-"] .ab-post-grid-items .ab-text-link:hover,
.entry-content div[class*=" ab-block-"] .ab-post-grid-items .ab-block-post-grid-author a:hover {
  box-shadow: none;
  color: #EB3552;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-block-post-grid-text p,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-block-post-grid-text p {
  font-size: inherit;
  line-height: inherit;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article {
  border: 1px solid #e7e7e7;
  padding: 10px;
  position: relative;
  background-color: #fff;
  border-radius: 7px;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-image,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-image {
  margin-top: -11px;
  margin-left: -11px;
  margin-right: -11px;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-title,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-title {
  font-size: 1.17em;
  font-weight: 600;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-title a:hover,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-title a:hover {
  color: #EB3552;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-author,
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-date,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-author,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-date {
  font-size: .87em;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt {
  min-height: 47px;
  padding-bottom: 27px;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt > p:nth-of-type(1),
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt > p:nth-of-type(1) {
  margin-bottom: 17px;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt > p:nth-of-type(2),
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt > p:nth-of-type(2) {
  display: block;
  position: absolute;
  bottom: 17px;
  left: 10px;
  margin-top: 7px;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt a.ab-text-link:hover,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-excerpt a.ab-text-link:hover {
  color: #ecc315;
}
.entry-content div[class*="ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-image img,
.entry-content div[class*=" ab-block-"].ab-block-post-grid .ab-post-grid-items > article .ab-block-post-grid-image img {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container .ab-container-inside,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container .ab-container-inside {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container .ab-container-inside,
  .entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container .ab-container-inside {
    width: 550px;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container .ab-container-inside,
  .entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container .ab-container-inside {
    width: 750px;
  }
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container .wp-block-columns.has-2-columns .wp-block-column:not(:last-child),
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container .wp-block-columns.has-2-columns .wp-block-column:not(:last-child) {
  margin-right: 7px;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container .wp-block-columns.has-2-columns .wp-block-column:not(:first-child),
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container .wp-block-columns.has-2-columns .wp-block-column:not(:first-child) {
  margin-left: 7px;
}
@media only screen and (min-width: 992px) {
  .entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container.alignfull .ab-container-inside,
  .entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container.alignfull .ab-container-inside {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-container.alignfull .ab-container-inside,
  .entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-container.alignfull .ab-container-inside {
    width: 100%;
  }
}
.entry-content div[class*="ab-block-"].ab-block-accordion .ab-accordion-title,
.entry-content div[class*=" ab-block-"].ab-block-accordion .ab-accordion-title {
  font-weight: 600;
}
.entry-content div[class*="ab-block-"].ab-block-accordion .ab-accordion-text,
.entry-content div[class*=" ab-block-"].ab-block-accordion .ab-accordion-text {
  background-color: #fff;
}
.entry-content div[class*="ab-block-"].ab-block-accordion .ab-accordion-title,
.entry-content div[class*=" ab-block-"].ab-block-accordion .ab-accordion-title {
  transition: all 0.27s ease;
  cursor: pointer;
}
.entry-content div[class*="ab-block-"].ab-block-accordion .ab-accordion-title:hover,
.entry-content div[class*=" ab-block-"].ab-block-accordion .ab-accordion-title:hover {
  background-color: #ecc315;
  color: #fff;
}
.entry-content div[class*="ab-block-"].ab-block-accordion [open] .ab-accordion-title,
.entry-content div[class*=" ab-block-"].ab-block-accordion [open] .ab-accordion-title {
  background-color: transparent;
  position: relative;
}
.entry-content div[class*="ab-block-"].ab-block-accordion [open] .ab-accordion-title:hover,
.entry-content div[class*=" ab-block-"].ab-block-accordion [open] .ab-accordion-title:hover {
  background-color: transparent;
  color: inherit;
}
.entry-content div[class*="ab-block-"].ab-block-accordion [open] .ab-accordion-title:after,
.entry-content div[class*=" ab-block-"].ab-block-accordion [open] .ab-accordion-title:after {
  content: '';
  display: block;
  width: 97px;
  border-bottom: 3px solid #ecc315;
  position: absolute;
  bottom: 0;
  left: 15px;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial {
  position: relative;
  margin-top: 27px;
  margin-bottom: 47px;
  padding-bottom: 27px;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial:before,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: "\f10e";
  position: absolute;
  top: -21px;
  left: 50%;
  color: #c2bfbf;
  font-size: 12px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 11px 17px;
  display: inline-block;
  border-radius: 27px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-text,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-text {
  margin-top: 27px;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-image-wrap,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-image-wrap {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 17px;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info {
  text-align: center;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .ab-testimonial-avatar-wrap,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .ab-testimonial-avatar-wrap {
  position: static !important;
}
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .editor-rich-text,
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .ab-testimonial-name,
.entry-content div[class*="ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .ab-testimonial-title,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .editor-rich-text,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .ab-testimonial-name,
.entry-content div[class*=" ab-block-"].wp-block-atomic-blocks-ab-testimonial .ab-testimonial-info .ab-testimonial-title {
  margin-left: 0;
}
.entry-content div[class*="ab-block-"].ab-block-profile,
.entry-content div[class*=" ab-block-"].ab-block-profile {
  display: block !important;
  padding: 0;
  background-color: transparent !important;
}
.entry-content div[class*="ab-block-"].ab-block-profile .ab-profile-content-wrap,
.entry-content div[class*=" ab-block-"].ab-block-profile .ab-profile-content-wrap {
  text-align: center;
}
.entry-content div[class*="ab-block-"].ab-block-profile.round .ab-profile-image-wrap,
.entry-content div[class*=" ab-block-"].ab-block-profile.round .ab-profile-image-wrap {
  max-width: 147px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 600px) {
  .entry-content div[class*="ab-block-"].ab-block-profile.round,
  .entry-content div[class*=" ab-block-"].ab-block-profile.round {
    width: 317px;
    max-width: 100%;
  }
}
.entry-content div[class*="ab-block-"].ab-block-profile.square,
.entry-content div[class*=" ab-block-"].ab-block-profile.square {
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
@media only screen and (max-width: 600px) {
  .entry-content div[class*="ab-block-"].ab-block-profile.square,
  .entry-content div[class*=" ab-block-"].ab-block-profile.square {
    max-width: 297px;
  }
}
.entry-content div[class*="ab-block-"].ab-block-profile.square .ab-profile-column.ab-profile-avatar-wrap,
.entry-content div[class*=" ab-block-"].ab-block-profile.square .ab-profile-column.ab-profile-avatar-wrap {
  padding: 0;
}
@media only screen and (max-width: 600px) {
  .entry-content div[class*="ab-block-"].ab-block-profile.square .ab-profile-column.ab-profile-avatar-wrap,
  .entry-content div[class*=" ab-block-"].ab-block-profile.square .ab-profile-column.ab-profile-avatar-wrap {
    max-width: 297px;
  }
}
.entry-content div[class*="ab-block-"].ab-block-profile.square .ab-profile-image-wrap img,
.entry-content div[class*=" ab-block-"].ab-block-profile.square .ab-profile-image-wrap img {
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
}
.entry-content div[class*="ab-block-"].ab-block-profile.square .ab-profile-text,
.entry-content div[class*=" ab-block-"].ab-block-profile.square .ab-profile-text {
  width: 370px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 17px;
}
.entry-content div[class*="ab-block-"].ab-block-profile.square .ab-profile-text p,
.entry-content div[class*=" ab-block-"].ab-block-profile.square .ab-profile-text p {
  font-size: .87em !important;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-imagebox,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-imagebox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (max-width: 767px) {
  .entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-imagebox .wp-block-gutenbee-imagebox-figure img,
  .entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-imagebox .wp-block-gutenbee-imagebox-figure img {
    width: 100% !important;
  }
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-iconbox,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-iconbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-iconbox .gutenbee-icon-block,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-iconbox .gutenbee-icon-block {
  margin-right: 27px;
}
@media only screen and (max-width: 767px) {
  .entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-iconbox .gutenbee-icon-block.gutenbee-icon-block-stacked,
  .entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-iconbox .gutenbee-icon-block.gutenbee-icon-block-stacked {
    margin-bottom: 17px;
  }
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-iconbox.wp-block-gutenbee-iconbox-align-center .gutenbee-icon-block,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-iconbox.wp-block-gutenbee-iconbox-align-center .gutenbee-icon-block {
  margin-right: 0;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-accordion .wp-block-gutenbee-accordion-item .wp-block-gutenbee-accordion-item-title,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-accordion .wp-block-gutenbee-accordion-item .wp-block-gutenbee-accordion-item-title {
  position: relative;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-accordion .wp-block-gutenbee-accordion-item .wp-block-gutenbee-accordion-item-title:hover:after,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-accordion .wp-block-gutenbee-accordion-item .wp-block-gutenbee-accordion-item-title:hover:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  border-left: 3px solid #ecc315;
  position: absolute;
  top: 0;
  left: -3px;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-accordion .wp-block-gutenbee-accordion-item.wp-block-gutenbee-accordion-item-expanded .wp-block-gutenbee-accordion-item-title:after,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-accordion .wp-block-gutenbee-accordion-item.wp-block-gutenbee-accordion-item-expanded .wp-block-gutenbee-accordion-item-title:after {
  content: '';
  display: block;
  width: 1px;
  height: 100%;
  border-left: 3px solid #ecc315;
  position: absolute;
  top: 0;
  left: -3px;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-countup .wp-block-gutenbee-countup-title,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-countup .wp-block-gutenbee-countup-title {
  font-size: 1.47em;
  font-weight: bold;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison {
  display: block;
  width: 570px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-before-label:before,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-after-label:before,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-before-label:before,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-after-label:before {
  top: 27px;
  color: #333;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle {
  border-color: #333;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle:before, .entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle:after,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle:before,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle:after,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle:before,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle:after,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle:before,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle:after,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle:before,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle:after,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle:before,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle:after {
  background-color: #333 !important;
  opacity: 0.7;
  width: 3px;
  -webkit-box-shadow: 9px 2px 9px -2px rgba(0, 0, 0, 0.51) !important;
  -moz-box-shadow: 9px 2px 9px -2px rgba(0, 0, 0, 0.51) !important;
  box-shadow: 9px 2px 9px -2px rgba(0, 0, 0, 0.51) !important;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle .twentytwenty-left-arrow,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle .twentytwenty-left-arrow,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle .twentytwenty-left-arrow,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle .twentytwenty-left-arrow,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle .twentytwenty-left-arrow,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle .twentytwenty-left-arrow {
  border-right: 6px solid #333;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle .twentytwenty-right-arrow,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle .twentytwenty-right-arrow,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle .twentytwenty-right-arrow,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-handle .twentytwenty-right-arrow,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-horizontal .twentytwenty-handle .twentytwenty-right-arrow,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-image-comparison .twentytwenty-vertical .twentytwenty-handle .twentytwenty-right-arrow {
  border-left: 6px solid #333;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-outer,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-outer {
  background-color: #f1f5f6;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-outer,
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-inner,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-outer,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-inner {
  border-radius: 0;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-percentage,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-percentage {
  margin-right: -47px;
  color: #333 !important;
  font-weight: 900;
}
@media only screen and (max-width: 400px) {
  .entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-percentage,
  .entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-percentage {
    margin-right: -37px;
  }
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-inner-title,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-progress-bar .wp-block-gutenbee-progress-bar-inner-title {
  color: #fff !important;
  border-radius: 0;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-countdown .gutenbee-countdown-number,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-countdown .gutenbee-countdown-number {
  display: block;
  position: relative;
  margin-bottom: 27px;
}
.entry-content div[class*="wp-block-gutenbee-"].wp-block-gutenbee-countdown .gutenbee-countdown-number:after,
.entry-content div[class*=" wp-block-gutenbee-"].wp-block-gutenbee-countdown .gutenbee-countdown-number:after {
  content: '';
  display: block;
  width: 38px;
  height: 1px;
  border-bottom: 1px solid #ecc315;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -19px;
}
.entry-content .narrower-width {
  width: 570px !important;
  max-width: 100%;
}
.entry-content .menu-table .wp-block-image figure {
  float: none !important;
}
.entry-content .menu-table .wp-block-image ul {
  display: block;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

.quna_bundled-widget .widget.null-instagram-feed {
  margin-left: -15px;
  margin-right: -15px;
  text-align: center;
}
.quna_bundled-widget .widget.null-instagram-feed ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.quna_bundled-widget .widget.null-instagram-feed ul:after {
  content: '';
  display: block;
  clear: both;
}
.quna_bundled-widget .widget.null-instagram-feed ul li {
  float: left;
  width: 25%;
}
@media only screen and (max-width: 680px) {
  .quna_bundled-widget .widget.null-instagram-feed ul li {
    width: 50%;
    line-height: 1px;
  }
  .quna_bundled-widget .widget.null-instagram-feed ul li a {
    display: block;
    width: 100%;
  }
  .quna_bundled-widget .widget.null-instagram-feed ul li a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.quna_bundled-widget .widget.null-instagram-feed ul li:last-child {
  margin-right: 0;
}
.quna_bundled-widget .widget.null-instagram-feed ul li img {
  margin-bottom: 0;
}
.quna_bundled-widget .widget.null-instagram-feed ul li a {
  display: block;
}
.quna_bundled-widget .quna-ig-follow-wrapper {
  text-align: center;
  margin-bottom: 2em;
}
.quna_bundled-widget .quna-ig-follow-wrapper a.quna-ig-follow-button {
  display: inline-block;
  padding: 8px 27px;
  text-decoration: none;
  border-radius: 7px;
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  transition: all 0.27s ease;
  color: #f7f7f7;
  line-height: 32px;
  opacity: 1;
}
.quna_bundled-widget .quna-ig-follow-wrapper a.quna-ig-follow-button:hover {
  opacity: 0.87;
}
.quna_bundled-widget .quna-ig-follow-wrapper a.quna-ig-follow-button i {
  font-size: 170%;
  display: block;
  float: left;
  width: 20px;
  height: 32px;
  line-height: 30px;
  margin-right: 7px;
}
.quna_bundled-widget .instagram-pics a {
  line-height: 1;
}
@media only screen and (max-width: 680px) {
  .quna_bundled-widget .instagram-pics a {
    display: inline-block !important;
  }
}
.quna_bundled-widget .instagram-pics a img {
  opacity: 1;
  transition: opacity 0.8s ease;
  line-height: inherit;
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.quna_bundled-widget .instagram-pics a:hover img {
  opacity: 0.7;
}

.clearfix {
  content: "";
  display: table;
  table-layout: fixed;
}

html,
body {
  overflow-x: hidden;
}

body:not(.single) .comments-link {
  display: none;
}

a:focus, a:active,
button:focus,
button:active,
.button:focus,
.button:active {
  outline: none;
}

p {
  margin-top: 0;
}

/*# sourceMappingURL=style.css.map */
