/* == HEADER == */
body.headbar-d .site-branding,
body.headbar-d .site-member {
  display: none; }

.site-header {
  min-height: var(--s-header-height);
  background-color: var(--s-bg);
  line-height: 1; }
  .site-header.-top-logo > .s-container {
    padding: 0;
    max-width: 100%; }
  .site-header.-top-logo .site-branding {
    margin: 0; }
  .site-header > .s-container {
    position: relative;
    min-height: var(--s-header-height);
    display: flex;
    flex-wrap: wrap;
    align-items: stretch; }
  body.admin-bar .site-header {
    top: 32px; }
  .site-header .si-down {
    color: var(--s-text); }
  .site-header a:not(.s-button) {
    color: var(--s-text); }
    .site-header a:not(.s-button):hover {
      color: var(--s-accent); }
  .site-header li:hover > a {
    color: var(--s-accent); }

.site-header-space {
  min-height: var(--s-header-height); }

.site-branding {
  position: relative;
  top: auto;
  left: auto;
  transform: none;
  margin: 0 -5px; }
  .site-branding img {
    max-height: calc(var(--s-header-height) - 20px); }

.site-member .info {
  display: inline-block;
  margin-left: 3px; }

.site-nav-d {
  margin-left: auto; }
  .site-nav-d > div {
    height: 100%; }
  .site-nav-d .children {
    display: none; }
  .site-nav-d ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: stretch;
    height: 100%; }
  .site-nav-d li {
    height: 100%;
    list-style: none;
    display: flex;
    align-items: center; }
    .site-nav-d li a {
      padding: 10px 15px; }
    .site-nav-d li:hover > a,
    .site-nav-d li:hover > .si-down {
      color: var(--s-accent-hover); }
    .site-nav-d li:hover > .sub-menu {
      opacity: 1;
      max-height: 100vh;
      top: 100%;
      height: auto;
      z-index: 91;
      overflow: visible; }
  .site-nav-d .sub-menu {
    display: block;
    text-align: left;
    overflow: hidden;
    opacity: 0;
    height: auto;
    max-height: 0;
    position: absolute;
    z-index: 90;
    top: calc(100% + 5px);
    -webkit-filter: drop-shadow(var(--s-shadow));
    filter: drop-shadow(var(--s-shadow));
    transition: all 0.3s ease-in-out;
    background-color: var(--s-bg);
    min-width: 200px;
    box-shadow: var(--s-shadow); }
    .site-nav-d .sub-menu::before {
      content: "";
      position: absolute;
      top: -8px;
      left: 30px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid var(--s-bg);
      z-index: 1; }
    .site-nav-d .sub-menu li {
      height: auto;
      line-height: 1.4;
      position: relative;
      padding: 0 15px;
      display: block; }
      .site-nav-d .sub-menu li a {
        padding: 10px 0;
        display: block;
        color: var(--s-text);
        text-align: left;
        border-bottom: 1px solid var(--s-line); }
      .site-nav-d .sub-menu li:last-child > a {
        border-bottom: none; }
      .site-nav-d .sub-menu li:hover > .si-down,
      .site-nav-d .sub-menu li:hover > a {
        color: var(--s-accent-hover); }
      .site-nav-d .sub-menu li:hover .sub-menu {
        top: 0;
        z-index: 92; }
    .site-nav-d .sub-menu .sub-menu {
      left: 100%;
      top: 5px; }
      .site-nav-d .sub-menu .sub-menu::before {
        display: none; }

.menu-item-has-children > .si-down {
  position: unset;
  right: unset;
  top: unset;
  margin-left: -8px;
  width: 18px;
  height: 18px;
  padding: 0; }

.sub-menu .menu-item-has-children > .si-down {
  transform: translateY(-50%) rotate(-90deg);
  position: absolute;
  right: 0;
  top: 50%; }

.action-left,
.action-right {
  display: none; }

.site-action {
  position: relative;
  align-items: center;
  display: flex;
  padding-left: 8px;
  padding-right: 0; }
  .site-action .widget {
    margin: 0; }

.site-navbar {
  width: 100%; }
  .site-navbar .s-container {
    display: flex;
    align-items: center; }

.site-action-custom {
  display: flex;
  align-items: center; }
  .site-action-custom > * {
    margin-left: 15px; }
  .site-search + .site-action-custom {
    margin-left: -15px; }

/* == BODY == */
/* CONTENT ITEM */
.content-item.-hero {
  border-radius: var(--s-border-radius);
  overflow: hidden;
  display: grid;
  grid-template-columns: 73fr 38fr; }
  .content-item.-hero .pic {
    margin-bottom: 0; }
    .content-item.-hero .pic > a {
      display: flex;
      height: 100%; }
    .content-item.-hero .pic img {
      max-height: 600px; }
  .content-item.-hero .info {
    padding: 30px; }

.main-body.-rightbar {
  display: flex;
  align-items: stretch; }
  .main-body.-rightbar .widget-area {
    width: 33.33%;
    padding-left: var(--s-space); }
  .main-body.-rightbar .content-area {
    width: 66.67%;
    padding-right: var(--s-space); }

.main-body.-leftbar {
  display: flex;
  flex-direction: row-reverse;
  align-items: stretch; }
  .main-body.-leftbar .widget-area {
    width: 33.33%;
    padding-right: var(--s-space); }
  .main-body.-leftbar .content-area {
    width: 66.67%;
    padding-left: var(--s-space); }

.main-body.-leftrightbar {
  display: flex; }

/* FORM - Page Template */
@media (min-width: 992px) {
  body.page-template-page-form .site-content {
    padding-top: 35px;
    padding-bottom: 35px; } }

.page-form .main-header.-banner {
  padding-bottom: calc(var(--s-space) * 2.5);
  margin-bottom: calc(var(--s-space) * -2.5); }

.page-form .main-body {
  max-width: 920px; }

/* SINGLE - AUTHOR PROFILE */
.entry-author {
  margin-top: 40px;
  text-align: left;
  display: flex;
  align-items: center; }
  .entry-author .pic {
    margin: 0;
    padding-right: var(--s-space);
    min-width: 100px; }

/* COMMENTS */
.comments-area {
  margin-bottom: 30px; }

.comment-form-author {
  float: left;
  width: 32%;
  margin-right: 2%; }

.comment-form-email {
  float: left;
  width: 32%;
  margin-right: 2%; }

.comment-form-url {
  float: left;
  width: 32%; }

/* FOOTER */
.footer-row {
  padding: calc(var(--s-space) * 2) 0 var(--s-space);
  margin: 0 calc(var(--s-space) * -0.5);
  display: flex;
  width: calc(100% + var(--s-space));
  flex-wrap: wrap; }

.footer-col {
  padding: 0 calc(var(--s-space) * 0.5); }

/* watchyy* - CUSTOM CSS */
.site-nav-d li.current-menu-item > a {
  color: var(--s-accent); }

#main .product-item {
  grid-template-columns: auto auto; }
  #main .product-item .woo-price {
    text-align: right; }

#main .product-item-cat {
  grid-template-columns: auto auto; }
  #main .product-item-cat .woo-price {
    text-align: right;
    padding-left: 0; }

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