/*
Theme Name: Fashion
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@font-face {
  font-family: "madeby";
  src:
    local("madeby"),
    url("svn-signatrue-20231215022541-pbefm.otf") format("opentype"),
    url("svn-signatrue-20231215022541-pbefm.woff") format("woff");
}
.font-w-bold {
  font-weight: bold;
}
.font-w-400 {
  font-weight: 400;
}
.col-pd-b__0 {
  padding-bottom: 0 !important;
}
.pd-b-40 {
  padding-bottom: 40px !important;
}
.line-h-1 {
  line-height: 1 !important;
}
body {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
  text-transform: capitalize;
}
/* .row-full-width {
  width: calc(100% - 5vw);
} */
.mw-80 {
  max-width: 80%;
}
.button.is-outline,
input[type="submit"].is-outline,
input[type="reset"].is-outline,
input[type="button"].is-outline {
  border: 1px solid currentColor;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-weight: 400;
}
/* ::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #fff;
}
::-webkit-scrollbar-thumb {
  background: #002147;
  border-radius: 8px;
}
::-webkit-scrollbar-thumb:hover {
  background: #002147;
} */
.header-button-1 a.button.plain.is-outline {
  border: 1px solid #afafaf;
  line-height: 1;
  padding: 5px 24px;
  border-radius: 2px;
  font-size: 12.8px;
}
.header-button-1 a.button.plain.is-outline:hover {
  background: #afafaf !important;
}
.header-wrapper.stuck span.cart-icon.image-icon strong, header#header:not(.transparent) span.cart-icon.image-icon strong {
  border-color: #dddddd;
  color:#dddddd;
}
.header-wrapper.stuck span.cart-icon.image-icon strong:after, header#header:not(.transparent) .cart-icon strong:after {
  border-color: #dddddd;
}
.intro-text h2 {
  font-size: 2.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
}
.intro-text h3 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
}
.intro-text p {
  color: #fff;
}
@media (max-width: 768px) {
  .row-full-width {
    width: calc(100% - 2rem);
  }
}
@media (min-width: 768px) {
/*   .post-item .from_the_blog_excerpt {
    display: none;
  } */
  .blog-archive .large-10 {
    max-width: 100%;
    flex-basis: 100%;
  }
  .box-blog-post .is-divider {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    height: 2px;
    display: none;
  }
  h5.post-title.is-large {
    font-family: "SVN-Odile", sans-serif;
  }
  .mobi-footer.mobi-footer--sticky {
    position: fixed;
    right: 15px;
    bottom: 110px;
    z-index: 30;
  }
  .mobi-footer__list {
    list-style: none;
  }
  li.mobi-footer__item {
    text-align: center;
    color: #fff;
    margin: 0;
  }
  li.mobi-footer__item a {
    color: #fff;
    display: block;
    font-size: 16px;
    padding: 8px 0;
  }
  li.mobi-footer__item a {
    background: #afafaf;
    margin-bottom: 2px;
    color: #fff;
    padding: 6px 10px;
    border-radius: 3px;
    font-size: 12px;
  }
  a.btn-footer img {
    max-width: 24px;
  }
  li.mobi-footer__item.last a {
    border-bottom: 0;
  }
  ul.mobi-footer__list {
    margin: 0;
  }
}
@media (max-width: 849px) {
  .mobi-footer.mobi-footer--sticky {
    position: fixed;
    right: 0;
    bottom: 40px;
    left: 0;
    z-index: 30;
    background: #afafaf;
  }
}
.btn-resv a:hover {
  background: #afafaf;
}
.btn-resv a {
  line-height: 2px !important;
  border: 1px solid #111111;
  height: 32px;
  padding: 8px 10px !important;
  border-radius: 3px;
  color: #fff;
  text-transform: uppercase;
}
h5.post-title.is-large {
  text-transform: none;
  color: #111111;
}
h1.entry-title {
  font-weight: 400 !important;
}
footer.entry-meta a {
  color: #afafaf;
}
/* .entry-content.single-page a {
  color: #afafaf;
} */
.social-icons.share-icons a {
  color: #fff !important;
  background: #2a5a53;
  font-size: 12px;
  line-height: 32px !important;
  border: none;
  margin: 0 5px;
  width: 32px;
  height: 32px;
}
.page-title {
  color: rgb(205 140 109) !important;
}
ul.links li a {
  color: #afafaf;
}
.nav-pagination > li > span.current {
  border: 1px solid #afafaf;
  background: #afafaf;
  color: #002147;
}
.entry-content.single-page a.button {
  color: white;
}
.intro-text h1 {
  font-weight: 400;
}
.page-service .entry-content a {
  color: #afafaf;
}
.page-service .entry-content a.button {
  color: white;
}
.page-service h2,
.page-service h3,
.page-service h4,
.page-service h5,
.page-service h6 {
  font-family: "SVN-Odile", sans-serif;
  font-weight: 500;
}
.page-service h2 {
  font-size: 1.6em;
}
.button.secondary.is-outline {
  color: #fff;
  border-color: #afafaf !important;
  border-radius: 3px;
}
/* .flickity-page-dots {
  bottom: auto;
  top: -30px;
} */

.button.toggle-sound-video.muted {
  transition-duration: 0.4s;
  border: none;
  height: 30px;
  background-image: url(//gubistronomy.com/wp-content/themes/gu/assets/icons/icon_video_volum.png);
  background-color: transparent !important;
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center;
}
.button.toggle-sound-video {
  width: 30px;
  padding: 0;
  transition-duration: 0.4s;
  border: none;
  height: 30px;
  background-image: url(//gubistronomy.com/wp-content/themes/gu/assets/icons/icon_video_muted.png);
  background-color: transparent !important;
  background-size: 26px;
  background-repeat: no-repeat;
  background-position: center;
}
.toggle-sound-video .icon-expand:before {
  content: "";
}
.col-pd-b__5 {
  padding-bottom: 5px;
}
.col-pd-b__10 {
  padding-bottom: 10px;
}
.col-pd-b__15 {
  padding-bottom: 15px;
}
.nav > li.active > a,
.nav > li.current > a,
.nav > li > a.active,
.nav > li > a.current {
  color: #c5ab7a;
}
.flex-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #111111;
}
.c-main {
  color: #002147;
}
.c-second {
  color: #c5ab7a;
}
.b-second {
  border: 1px solid #c5ab7a;
}
.button.toggle-play-video {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  border: none;
  height: 30px;
  background: url(//gubistronomy.com/wp-content/themes/gu/assets/icons/icon_video_pause.png)
    no-repeat center;
  background-size: 20px;
}
.button.toggle-play-video.paused {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  background: url(//gubistronomy.com/wp-content/themes/gu/assets/icons/icon_video_play.png)
    no-repeat center;
  background-size: 20px;
}
.button.toggle-play-video:hover {
  background-color: transparent !important;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
.button.toggle-play-video .icon-play:before {
  display: none;
}
.button.secondary.is-outline {
  color: #fff;
  border-color: #c5ab7a;
}
.menu-footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.menu-footer .ux-menu-link__link {
  margin: 0 20px;
}
.m-b__0 {
  margin-bottom: 0 !important;
}
.social-icons {
  color: #fff;
}
.wp-block-button__link {
  color: #fff;
  background-color: #32373c;
  border-radius: 9999px;
  box-shadow: none;
  text-decoration: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  font-size: 1.125em;
}
.wp-block-file__button {
  background: #32373c;
  color: #fff;
  text-decoration: none;
}
.kk-star-ratings {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.kk-star-ratings.kksr-shortcode {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.kk-star-ratings.kksr-valign-top {
  margin-bottom: 2rem;
}
.kk-star-ratings.kksr-valign-bottom {
  margin-top: 2rem;
}
.kk-star-ratings.kksr-align-left {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
.kk-star-ratings.kksr-align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.kk-star-ratings.kksr-align-right {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
.kk-star-ratings .kksr-muted {
  opacity: 0.5;
}
.kk-star-ratings .kksr-stars {
  position: relative;
}
.kk-star-ratings .kksr-stars .kksr-stars-active,
.kk-star-ratings .kksr-stars .kksr-stars-inactive {
  display: flex;
}
.kk-star-ratings .kksr-stars .kksr-stars-active {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.kk-star-ratings .kksr-stars .kksr-star {
  cursor: pointer;
  padding-right: 0px;
}
.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star {
  cursor: default;
}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {
  transition: 0.3s all;
}
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active {
  width: 0 !important;
}
.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,
.kk-star-ratings:not(.kksr-disabled)
  .kksr-stars
  .kksr-star:hover
  ~ .kksr-star
  .kksr-icon {
  background-image: url(//gubistronomy.com/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);
}
.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {
  background-image: url(//gubistronomy.com/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg);
}
.kk-star-ratings.kksr-disabled
  .kksr-stars
  .kksr-stars-active
  .kksr-star
  .kksr-icon,
.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {
  background-image: url(//gubistronomy.com/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg);
}
.kk-star-ratings .kksr-legend {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {
  left: auto;
  right: 0;
}
@import url("//fonts.googleapis.com/css?family=Montserrat:100");
@keyframes rotate-forever {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.pum-container,
.pum-content,
.pum-content + .pum-close,
.pum-content + .pum-close:active,
.pum-content + .pum-close:focus,
.pum-content + .pum-close:hover,
.pum-overlay,
.pum-title {
  background: 0 0;
  border: none;
  bottom: auto;
  clear: none;
  cursor: default;
  float: none;
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: auto;
  letter-spacing: normal;
  line-height: normal;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  overflow: visible;
  position: static;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  top: auto;
  visibility: visible;
  white-space: normal;
  width: auto;
  z-index: auto;
}
.pum-container .pum-content + .pum-close > span,
.pum-content,
.pum-title {
  position: relative;
  z-index: 1;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
  position: fixed;
}
.pum-overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1999999999;
  overflow: initial;
  display: none;
  transition: 0.15s ease-in-out;
}
.pum-overlay.pum-form-submission-detected,
.pum-overlay.pum-preview {
  display: block;
}
.pum-overlay,
.pum-overlay *,
.pum-overlay :after,
.pum-overlay :before,
.pum-overlay:after,
.pum-overlay:before {
  box-sizing: border-box;
}
.pum-container {
  top: 100px;
  position: absolute;
  margin-bottom: 3em;
  z-index: 1999999999;
}
.pum-container.pum-responsive {
  left: 50%;
  margin-left: -47.5%;
  width: 95%;
  height: auto;
  overflow: visible;
}
.pum-container.pum-responsive img {
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 1024px) {
  .pum-container.pum-responsive.pum-responsive-nano {
    margin-left: -5%;
    width: 10%;
  }
  .pum-container.pum-responsive.pum-responsive-micro {
    margin-left: -10%;
    width: 20%;
  }
  .pum-container.pum-responsive.pum-responsive-tiny {
    margin-left: -15%;
    width: 30%;
  }
  .pum-container.pum-responsive.pum-responsive-small {
    margin-left: -20%;
    width: 40%;
  }
  .pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -30%;
    width: 60%;
  }
  .pum-container.pum-responsive.pum-responsive-normal {
    margin-left: -30%;
    width: 70%;
  }
  .pum-container.pum-responsive.pum-responsive-large {
    margin-left: -35%;
    width: 80%;
  }
  .pum-container.pum-responsive.pum-responsive-xlarge {
    margin-left: -47.5%;
    width: 95%;
  }
  .pum-container.pum-responsive.pum-position-fixed {
    position: fixed;
  }
}
@media only screen and (max-width: 1024px) {
  .pum-container.pum-responsive.pum-position-fixed {
    position: absolute;
  }
}
.pum-container.custom-position {
  left: auto;
  top: auto;
  margin-left: inherit;
}
.pum-container .pum-title {
  margin-bottom: 0.5em;
}
.pum-container .pum-content > :last-child,
.pum-form__message:last-child {
  margin-bottom: 0;
}
.pum-container .pum-content:focus {
  outline: 0;
}
.pum-container .pum-content > :first-child {
  margin-top: 0;
}
.pum-container .pum-content + .pum-close {
  text-decoration: none;
  text-align: center;
  line-height: 1;
  position: absolute;
  cursor: pointer;
  min-width: 1em;
  z-index: 2;
  background-color: transparent;
}
.pum-container.pum-scrollable .pum-content {
  overflow: auto;
  overflow-y: scroll;
  max-height: 95%;
}
.pum-overlay.pum-overlay-disabled {
  visibility: hidden;
}
.pum-overlay.pum-overlay-disabled::-webkit-scrollbar {
  display: block;
}
.pum-overlay.pum-overlay-disabled .pum-container {
  visibility: visible;
}
.popmake-close,
.pum-overlay.pum-click-to-close {
  cursor: pointer;
}
html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
  overflow: hidden;
}
html.pum-open.pum-open-overlay.pum-open-scrollable
  body
  > :not([aria-modal="true"]) {
  padding-right: 15px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.pum-open.pum-open-overlay-disabled.pum-open-scrollable
  .pum-overlay.pum-active {
  position: static;
  height: auto;
  width: auto;
}
.pum-form {
  margin: 0 auto 16px;
}
.pum-form__field {
  margin-bottom: 1em;
}
.pum-form__field label {
  font-weight: 700;
}
.pum-form__field input[type="date"],
.pum-form__field select {
  margin: 0 auto;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  padding: 3px;
  vertical-align: middle;
}
.pum-form__field select {
  padding: 5px 3px;
}
.pum-form__loader {
  font-size: 2em;
  animation-duration: 0.75s;
  animation-iteration-count: infinite;
  animation-name: rotate-forever;
  animation-timing-function: linear;
  height: 0.75em;
  width: 0.75em;
  border: 0.25em solid rgba(0, 0, 0, 0.5);
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
}
.pum-form__submit {
  position: relative;
}
.pum-form__submit .pum-form__loader {
  margin-left: 0.5em;
  border: 0.25em solid rgba(255, 255, 255, 0.5);
  border-right-color: transparent;
}
.pum-form__messages {
  display: none;
  border: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 0.5em;
  padding: 1em;
  position: relative;
}
.pum-form__message {
  margin-bottom: 0.5em;
}
.pum-form__message--error {
  color: red !important;
  border-color: red;
}
.pum-form__message--success {
  color: green !important;
  border-color: green;
}
.pum-form--loading,
.pum-sub-form .pum-sub-form-loading {
  opacity: 0.5;
}
.pum-alignment-left,
.pum-form--alignment-left {
  text-align: left;
}
.pum-alignment-center {
  text-align: center;
}
.pum-alignment-right {
  text-align: right;
}
.pum-form--alignment-center {
  text-align: center;
}
.pum-form--alignment-right {
  text-align: right;
}
.pum-form--layout-standard .pum-form__field > label {
  margin-bottom: 0.25em;
  display: block;
}
.pum-form--layout-inline .pum-form__field {
  display: inline-block;
}
.pum-form--layout-block .pum-form__field,
.pum-form--layout-block button,
.pum-form--layout-block div,
.pum-form--layout-block input {
  display: block;
  width: 100%;
}
.pum-form--style-default label {
  font-size: 14px;
  font-weight: 700;
}
.pum-form--style-default input[type="email"],
.pum-form--style-default input[type="text"] {
  background-color: #f8f7f7;
  margin-bottom: 5px;
  font-size: 14px;
  padding: 10px 8px;
}
.pum-form--style-default button {
  font-size: 18px;
  margin: 10px 0 0;
  padding: 10px 5px;
  cursor: pointer;
}
.pum-sub-form p.pum-newsletter-error-msg {
  margin: 0;
}
.pum-sub-form .spinner-loader {
  right: 50%;
  position: absolute;
  bottom: 40%;
}
.pum-sub-form .spinner-loader:not(:required) {
  animation: 1.5s linear infinite spinner-loader;
  border-radius: 0.5em;
  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0,
    rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0,
    rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0,
    rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0,
    rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
}
.pum-form__field--consent {
  text-align: left;
}
.pum-form__field--consent.pum-form__field--checkbox label,
.pum-form__field--consent.pum-form__field--radio
  .pum-form__consent-radios.pum-form__consent-radios--inline
  label {
  display: inline-block;
  vertical-align: middle;
}
.pum-form__field--consent.pum-form__field--checkbox label input {
  display: inline-block;
  width: inherit;
  margin: 0;
  vertical-align: middle;
}
.pum-form__field--consent.pum-form__field--radio
  .pum-form__consent-radios.pum-form__consent-radios--inline
  label
  input {
  display: inline-block;
  width: inherit;
  margin: 0;
  vertical-align: middle;
}
.pum-form__field--consent.pum-form__field--radio
  .pum-form__consent-radios.pum-form__consent-radios--inline
  label
  + label {
  margin-left: 1em;
}
.pum-form__field--consent.pum-form__field--radio
  .pum-form__consent-radios.pum-form__consent-radios--stacked
  label {
  display: block;
  vertical-align: middle;
}
.pum-form__field--consent.pum-form__field--radio
  .pum-form__consent-radios.pum-form__consent-radios--stacked
  label
  input {
  display: inline-block;
  width: inherit;
  margin: 0;
  vertical-align: middle;
}
.pum-container iframe.formidable {
  width: 100%;
  overflow: visible;
}
.pika-single,
body div#ui-datepicker-div[style] {
  z-index: 9999999999 !important;
}
.pum-theme-827,
.pum-theme-lightbox {
  background-color: rgba(205, 140, 109, 0.6);
}
.pum-theme-827 .pum-container,
.pum-theme-lightbox .pum-container {
  padding: 0px;
  border-radius: 0px;
  border: 1px none #afafaf;
  box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1);
  background-color: rgba(255, 255, 255, 1);
}
.pum-theme-827 .pum-title,
.pum-theme-lightbox .pum-title {
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
}
.pum-theme-827 .pum-content,
.pum-theme-lightbox .pum-content {
  color: #ffffff;
  font-family: inherit;
  font-weight: 400;
}
.pum-theme-827 .pum-content + .pum-close,
.pum-theme-lightbox .pum-content + .pum-close {
  position: absolute;
  height: 26px;
  width: 26px;
  left: auto;
  right: -36px;
  bottom: auto;
  top: -13px;
  padding: 0px;
  color: #ffffff;
  font-family: Arial;
  font-weight: 100;
  font-size: 24px;
  line-height: 24px;
  border: 2px solid #ffffff;
  border-radius: 26px;
  box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.75);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
  background-color: rgba(0, 0, 0, 1);
}
.pum-theme-826,
.pum-theme-default-theme {
  background-color: rgba(255, 255, 255, 1);
}
.pum-theme-826 .pum-container,
.pum-theme-default-theme .pum-container {
  padding: 18px;
  border-radius: 0px;
  border: 1px none #000000;
  box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
  background-color: rgba(249, 249, 249, 1);
}
.pum-theme-826 .pum-title,
.pum-theme-default-theme .pum-title {
  color: #000000;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-weight: 400;
  font-size: 32px;
  font-style: normal;
  line-height: 36px;
}
.pum-theme-826 .pum-content,
.pum-theme-default-theme .pum-content {
  color: #8c8c8c;
  font-family: inherit;
  font-weight: 400;
  font-style: inherit;
}
.pum-theme-826 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
  position: absolute;
  height: auto;
  width: auto;
  left: auto;
  right: 0px;
  bottom: auto;
  top: 0px;
  padding: 8px;
  color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  font-style: inherit;
  line-height: 36px;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
  background-color: rgba(0, 183, 205, 1);
}
.pum-theme-828,
.pum-theme-enterprise-blue {
  background-color: rgba(0, 0, 0, 0.7);
}
.pum-theme-828 .pum-container,
.pum-theme-enterprise-blue .pum-container {
  padding: 28px;
  border-radius: 5px;
  border: 1px none #000000;
  box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, 0.5);
  background-color: rgba(255, 255, 255, 1);
}
.pum-theme-828 .pum-title,
.pum-theme-enterprise-blue .pum-title {
  color: #315b7c;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-weight: 100;
  font-size: 34px;
  line-height: 36px;
}
.pum-theme-828 .pum-content,
.pum-theme-enterprise-blue .pum-content {
  color: #2d2d2d;
  font-family: inherit;
  font-weight: 100;
}
.pum-theme-828 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
  position: absolute;
  height: 28px;
  width: 28px;
  left: auto;
  right: 8px;
  bottom: auto;
  top: 8px;
  padding: 4px;
  color: #ffffff;
  font-family: Times New Roman;
  font-weight: 100;
  font-size: 20px;
  line-height: 20px;
  border: 1px none #ffffff;
  border-radius: 42px;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
  background-color: rgba(49, 91, 124, 1);
}
.pum-theme-829,
.pum-theme-hello-box {
  background-color: rgba(0, 0, 0, 0.75);
}
.pum-theme-829 .pum-container,
.pum-theme-hello-box .pum-container {
  padding: 30px;
  border-radius: 80px;
  border: 14px solid #81d742;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
  background-color: rgba(255, 255, 255, 1);
}
.pum-theme-829 .pum-title,
.pum-theme-hello-box .pum-title {
  color: #2d2d2d;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: Montserrat;
  font-weight: 100;
  font-size: 32px;
  line-height: 36px;
}
.pum-theme-829 .pum-content,
.pum-theme-hello-box .pum-content {
  color: #2d2d2d;
  font-family: inherit;
  font-weight: 100;
}
.pum-theme-829 .pum-content + .pum-close,
.pum-theme-hello-box .pum-content + .pum-close {
  position: absolute;
  height: auto;
  width: auto;
  left: auto;
  right: -30px;
  bottom: auto;
  top: -30px;
  padding: 0px;
  color: #2d2d2d;
  font-family: Times New Roman;
  font-weight: 100;
  font-size: 32px;
  line-height: 28px;
  border: 1px none #ffffff;
  border-radius: 28px;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
  background-color: rgba(255, 255, 255, 1);
}
.pum-theme-830,
.pum-theme-cutting-edge {
  background-color: rgba(0, 0, 0, 0.5);
}
.pum-theme-830 .pum-container,
.pum-theme-cutting-edge .pum-container {
  padding: 18px;
  border-radius: 0px;
  border: 1px none #000000;
  box-shadow: 0px 10px 25px 0px rgba(2, 2, 2, 0.5);
  background-color: rgba(30, 115, 190, 1);
}
.pum-theme-830 .pum-title,
.pum-theme-cutting-edge .pum-title {
  color: #ffffff;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: Sans-Serif;
  font-weight: 100;
  font-size: 26px;
  line-height: 28px;
}
.pum-theme-830 .pum-content,
.pum-theme-cutting-edge .pum-content {
  color: #ffffff;
  font-family: inherit;
  font-weight: 100;
}
.pum-theme-830 .pum-content + .pum-close,
.pum-theme-cutting-edge .pum-content + .pum-close {
  position: absolute;
  height: 24px;
  width: 24px;
  left: auto;
  right: 0px;
  bottom: auto;
  top: 0px;
  padding: 0px;
  color: #1e73be;
  font-family: Times New Roman;
  font-weight: 100;
  font-size: 32px;
  line-height: 24px;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: -1px 1px 1px 0px rgba(2, 2, 2, 0.1);
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
  background-color: rgba(238, 238, 34, 1);
}
.pum-theme-831,
.pum-theme-framed-border {
  background-color: rgba(255, 255, 255, 0.5);
}
.pum-theme-831 .pum-container,
.pum-theme-framed-border .pum-container {
  padding: 18px;
  border-radius: 0px;
  border: 20px outset #dd3333;
  box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.97) inset;
  background-color: rgba(255, 251, 239, 1);
}
.pum-theme-831 .pum-title,
.pum-theme-framed-border .pum-title {
  color: #000000;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-weight: 100;
  font-size: 32px;
  line-height: 36px;
}
.pum-theme-831 .pum-content,
.pum-theme-framed-border .pum-content {
  color: #2d2d2d;
  font-family: inherit;
  font-weight: 100;
}
.pum-theme-831 .pum-content + .pum-close,
.pum-theme-framed-border .pum-content + .pum-close {
  position: absolute;
  height: 20px;
  width: 20px;
  left: auto;
  right: -20px;
  bottom: auto;
  top: -20px;
  padding: 0px;
  color: #ffffff;
  font-family: Tahoma;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  border: 1px none #ffffff;
  border-radius: 0px;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
  background-color: rgba(0, 0, 0, 0.55);
}
.pum-theme-832,
.pum-theme-floating-bar {
  background-color: rgba(255, 255, 255, 0);
}
.pum-theme-832 .pum-container,
.pum-theme-floating-bar .pum-container {
  padding: 8px;
  border-radius: 0px;
  border: 1px none #000000;
  box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
  background-color: rgba(238, 246, 252, 1);
}
.pum-theme-832 .pum-title,
.pum-theme-floating-bar .pum-title {
  color: #505050;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
}
.pum-theme-832 .pum-content,
.pum-theme-floating-bar .pum-content {
  color: #505050;
  font-family: inherit;
  font-weight: 400;
}
.pum-theme-832 .pum-content + .pum-close,
.pum-theme-floating-bar .pum-content + .pum-close {
  position: absolute;
  height: 18px;
  width: 18px;
  left: auto;
  right: 5px;
  bottom: auto;
  top: 50%;
  padding: 0px;
  color: #505050;
  font-family: Sans-Serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  border: 1px solid #505050;
  border-radius: 15px;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0);
  transform: translate(0, -50%);
}
.pum-theme-833,
.pum-theme-content-only {
  background-color: rgba(0, 0, 0, 0.7);
}
.pum-theme-833 .pum-container,
.pum-theme-content-only .pum-container {
  padding: 0px;
  border-radius: 0px;
  border: 1px none #000000;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
}
.pum-theme-833 .pum-title,
.pum-theme-content-only .pum-title {
  color: #000000;
  text-align: left;
  text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
  font-family: inherit;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
}
.pum-theme-833 .pum-content,
.pum-theme-content-only .pum-content {
  color: #8c8c8c;
  font-family: inherit;
  font-weight: 400;
}
.pum-theme-833 .pum-content + .pum-close,
.pum-theme-content-only .pum-content + .pum-close {
  position: absolute;
  height: 18px;
  width: 18px;
  left: auto;
  right: 7px;
  bottom: auto;
  top: 7px;
  padding: 0px;
  color: #000000;
  font-family: inherit;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  border: 1px none #ffffff;
  border-radius: 15px;
  box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0);
}
#pum-1561 {
  z-index: 1999999999;
}
#pum-1966 {
  z-index: 1999999999;
}
:root {
  --primary-color: #000;
}
.full-width .ubermenu-nav,
.container,
.row {
  max-width: 970px;
}
.row.row-collapse {
  max-width: 940px;
}
.row.row-small {
  max-width: 962.5px;
}
.row.row-large {
  max-width: 1000px;
}
.home .sticky-add-to-cart--active,
.home #wrapper,
.home #main,
.home #main.dark {
  background-color: transparent;
}
.header-main {
  height: 88px;
}
#logo img {
  max-height: 88px;
}
#logo {
  width: 117px;
}
#logo img {
  padding: 8px 0;
}
.header-top {
  min-height: 30px;
}
.transparent .header-main {
  height: 90px;
}
.transparent #logo img {
  max-height: 90px;
}
.has-transparent + .page-title:first-of-type,
.has-transparent + #main > .page-title,
.has-transparent + #main > div > .page-title,
.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
  padding-top: 90px;
}
.header.show-on-scroll,
.stuck .header-main {
  height: 70px !important;
}
.stuck #logo img {
  max-height: 70px !important;
}
.header-bg-color {
  background-color: #000;
}
.header-bottom {
  background-color: #f1f1f1;
}
.top-bar-nav > li > a {
  line-height: 16px;
}
.header-main .nav > li > a {
    color: #2B3738;
}
/* .header-nav-main.nav-line-bottom > li > a:before {
	color:#cc0000;
}
.header-main .nav > li:hover > a, .header-main .nav > li.active > a {
	color:#cc0000;
} */
.stuck .header-main .nav > li > a {
    line-height: unset !important;
}
@media (max-width: 549px) {
  .header-main {
    height: 70px;
  }
  #logo img {
    max-height: 70px;
  }
}
.nav-dropdown {
  font-size: 100%;
}
.nav-dropdown-has-arrow li.has-dropdown:after {
  border-bottom-color: #c5ab7a;
}
.nav .nav-dropdown {
  background-color: #c5ab7a;
}
.header-top {
  background-color: #c5ab7a !important;
} /* Color */
.accordion-title.active,
.has-icon-bg .icon .icon-inner,
.logo a,
.primary.is-underline,
.primary.is-link,
.badge-outline .badge-inner,
.nav-outline > li.active > a,
.nav-outline > li.active > a,
.cart-icon strong,
[data-color="primary"],
.is-outline.primary {
  color: #000;
} /* Color !important */
[data-text-color="primary"] {
  color: #000 !important;
} /* Background Color */
[data-text-bg="primary"] {
  background-color: #000;
} /* Background */
.scroll-to-bullets a,
.featured-title,
.label-new.menu-item > a:after,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
button[type="submit"],
.button.wc-forward:not(.checkout):not(.checkout-button),
.button.submit-button,
.button.primary:not(.is-outline),
.featured-table .title,
.is-outline:hover,
.has-icon:hover .icon-label,
.nav-dropdown-bold .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold > li > a:hover,
.nav-dropdown-bold.dark .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold.dark > li > a:hover,
.header-vertical-menu__opener,
.is-outline:hover,
.tagcloud a:hover,
.grid-tools a,
input[type="submit"]:not(.is-form),
.box-badge:hover .box-text,
input.button.alt,
.nav-box > li > a:hover,
.nav-box > li.active > a,
.nav-pills > li.active > a,
.current-dropdown .cart-icon strong,
.cart-icon:hover strong,
.nav-line-bottom > li > a:before,
.nav-line-grow > li > a:before,
.nav-line > li > a:before,
.banner,
.header-top,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover,
.button.primary:not(.is-outline),
input[type="submit"].primary,
input[type="submit"].primary,
input[type="reset"].button,
input[type="button"].primary,
.badge-inner {
  background-color: #000;
} /* Border */
.nav-vertical.nav-tabs > li.active > a,
.scroll-to-bullets a.active,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
.accordion-title.active,
.featured-table,
.is-outline:hover,
.tagcloud a:hover,
blockquote,
.has-border,
.cart-icon strong:after,
.cart-icon strong,
.blockUI:before,
.processing:before,
.loading-spin,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover {
  border-color: #000;
}
.nav-tabs > li.active > a {
  border-top-color: #000;
}
.widget_shopping_cart_content .blockUI.blockOverlay:before {
  border-left-color: #000;
}
.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
  border-left-color: #000;
} /* Fill */
.slider .flickity-prev-next-button:hover svg,
.slider .flickity-prev-next-button:hover .arrow {
  fill: #000;
} /* Background Color */
[data-icon-label]:after,
.secondary.is-underline:hover,
.secondary.is-outline:hover,
.icon-label,
.button.secondary:not(.is-outline),
.button.alt:not(.is-outline),
.badge-inner.on-sale,
.button.checkout,
.single_add_to_cart_button,
.current .breadcrumb-step {
  background-color: #222222;
}
[data-text-bg="secondary"] {
  background-color: #222222;
} /* Color */
.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
  color: #222222;
} /* Color !important */
[data-text-color="secondary"] {
  color: #222222 !important;
} /* Border */
.secondary.is-outline:hover {
  border-color: #222222;
}
body {
  font-size: 100%;
}
@media screen and (max-width: 549px) {
  body {
    font-size: 100%;
  }
}
body {
  color: #ffffff;
}
.breadcrumbs {
  text-transform: none;
}
.section-title span {
  text-transform: none;
}
.alt-font {
  font-family: "Dancing Script", sans-serif;
}
.alt-font {
  font-weight: 400 !important;
}
.header:not(.transparent) .header-nav-main.nav > li > a {
  color: #ffffff;
}
.header:not(.transparent) .header-nav-main.nav > li > a:hover,
.header:not(.transparent) .header-nav-main.nav > li.active > a,
.header:not(.transparent) .header-nav-main.nav > li.current > a,
.header:not(.transparent) .header-nav-main.nav > li > a.active,
.header:not(.transparent) .header-nav-main.nav > li > a.current {
  color: #fff;
}
.header-nav-main.nav-line-bottom > li > a:before,
.header-nav-main.nav-line-grow > li > a:before,
.header-nav-main.nav-line > li > a:before,
.header-nav-main.nav-box > li > a:hover,
.header-nav-main.nav-box > li.active > a,
.header-nav-main.nav-pills > li > a:hover,
.header-nav-main.nav-pills > li.active > a {
  color: #fff !important;
  background-color: #666666;
} /* Custom CSS */
/* .header.transparent .header-bg-color {
  background-image: linear-gradient(#000000, rgba(0, 0, 0, 0)) !important;
} */
.back-to-top {
  bottom: 100px;
}
.op3 .section-bg {
  opacity: 0.5;
  background-position: 0 0;
  background-size: auto !important;
}
.header-bg-image {
  z-index: 2;
  opacity: 0.5;
  background-size: cover;
  background-position: 0 0;
}
/* .header-wrapper.stuck,
.header-shadow .header-wrapper,
.layout-shadow #wrapper {
  box-shadow: none !important;
} */
.gu-footer-bg.op3 .section-bg {
  background-position: 0px -21px;
}
.header-button .plain.is-outline:not(:hover) {
  color: #c5ab7a;
}
.gu-box-image .box-image img {
  border-radius: 0;
}
.gu-box-media .text h2:after,
.gu-box-media .text h3:after {
  content: "";
  width: 150px;
  display: block;
  margin: 10px auto 0;
  background-size: contain;
  height: 20px;
}
.h2,
h2 {
  font-size: 1em;
  line-height: 1.3;
}
.row.gallery-w {
  max-width: 1400px !important;
}
.mfp-image-holder .mfp-content {
  max-width: 50%;
}
.archive .header-wrapper:not(.stuck) .header-bg-image {
  background: none !important;
}
.post-item .box-image {
	width:25% !important;
}
.post-item .image-cover {
  padding-top: 58% !important;
  border-radius: 10px;
}
.page-title {
  color: rgb(196, 171, 121) !important;
}
.page-title:after {
  content: "";
  width: 130px;
  display: block;
  margin: 10px auto 0;
  background-size: contain;
  height: 15px;
}
.comment-inner:target {
  background-color: #0d396c;
}
.page-header-wrapper .entry-title,
.page-title:after {
  display: none;
}
.gu-title h4 {
  font-weight: 400;
  letter-spacing: 4px;
}
.gu-title h2 {
  font-size: 2rem;
  letter-spacing: 4px;
  font-weight: 400;
}
.gu-title h3 {
  font-size: 1.3rem;
  letter-spacing: 4px;
  font-weight: 400;
  color: rgb(196, 171, 121);
}
.m-y-2 {
  padding: 0 15px;
}
.entry-content.single-page h1,
.entry-content.single-page h2,
.entry-content.single-page h3,
.entry-content.single-page h4 {
  font-family: "SVN-Odile";
}
/* .entry-content.single-page a {
  color: #c5ab7a;
} 
footer.entry-meta a {
  color: #c5ab7a;
}*/
footer.entry-meta {
  font-size: 1em;
}
.post-title,
.page-title {
  font-weight: 400 !important;
}
.b-second {
  border: 1px solid #ececec;
}
/* .header.transparent .header-bg-color {
  background-image: linear-gradient(#000000, rgba(0, 0, 0, 0)) !important;
} */
.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
    background-color: #222;
    height: 1px;
}
.entry-content.single-page h2 {
  font-size: 1.5em;
}
.header-main li.html.custom {
  display: block;
}
.gu-cp-text {
  font-family: "Avenir", sans-serif;
  font-weight: 500;
  color: #ccc;
}
/* .archive-page-header .page-title {
  color: #ececec !important;
} */
.dvls_maps_wrap input.dvls-submit {
  border: 0;
  background: #000000 !important;
}
.dvls_result_status.show,
.dvls_maps_header_left {
  display: block;
  color: #111;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
  font-family: "Sansita Swashed", sans-serif;
  font-size: 1.8em;
  text-transform: capitalize;
}
.product-small .box-text-products button.primary.is-small.mb-0.button.add_to_cart_button {
  margin: 0 auto;   
  /* display: none; */
  font-size: 14px;
  border-radius: 25px;
  margin-bottom: 2px !important;
    margin-top: 10px;
    display: block;
}
.product-small:hover .box-text-products button.primary.is-small.mb-0.button.add_to_cart_button, .product-small .box-text-products button.primary.is-small.mb-0.button.add_to_cart_button:focus {
  /* display: block; */
}
.woo-variation-swatches .wvs-archive-variations-wrapper{
  padding: 0px 10px 0px !important;
}
.product-small .wrap-item {
  padding: 0px 10px 10px;  
	    background: #fff;
}
/* .product-small .box-text.box-text-products {
  padding: 0px;
} */
.product-small span.amount {
  color: #e10000;
}
.add-to-cart-button a {
    border-radius: 20px;
}
h3.product__title {
  font-size: 18px;
  line-height: 25px;
  padding-top: 10px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  padding: 0px;
}
.product-small .box-text-products button.primary.is-small.mb-0.button.add_to_cart_button.loading:after {
  border: 2px solid #0b4b4a;
  border-right-color: transparent!important;
  border-top-color: transparent!important;
}
button.gpls-arcw-popup-close-btn {
  position: absolute;
  right: -50px;
  z-index: 999;
}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color {display: inline-flex;}
.woo-variation-swatches .wvs-widget-layered-nav-list__item-color .text, .woo-variation-swatches .wvs-widget-layered-nav-list__item-color .count, .widget>ul>li .count {display: none;}
.widget>ul>li+li, ul.menu>li+li {border-top: unset;}
#woocommerce_layered_nav-12.widget>ul>li, #woocommerce_layered_nav-12 ul.menu>li {
  display: inline-flex;
}
aside#woocommerce_layered_nav-12.widget>ul>li a span {
  padding: 5px 12px;
  border: 1px solid #333;
  margin-right: 3px;
}
.widget > ul > li > a {    position: relative;}
.widget li.chosen a:before {position: absolute;top:-16px}
.product-info {
  padding-top: 10px;
  text-align: left;
}
.price-wrapper .price span bdi, .price-wrapper .price {
  color: #c40000;
}
th.size-chart-asset__th {
  text-align: center;
}
a.size-g{
  display: inline-flex;
  border: 1px solid #777;
  padding: 5px 14px;
  border-radius: 25px;
}
a.size-g svg {
  width: 30px;
}
a.size-g span {
  margin-top: 4px;
  margin-left: 3px;
}
.swal2-popup.swal2-modal a.size-g, .product-tile__view-details{
  display: none;
}
.swal2-popup.swal2-modal .product-tile__view-details {
  display: block;
}
.btn-transparent:hover {
  color: #000;
  background-color: #f1f1f1;
  border-color: rgba(0,0,0,0);
  padding: 10px 35px;
    border-radius: 4.125rem
}
.gpls-arcw-popup-spinner {
  display: none;
}
/* [data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step {
  background: #0b4b4a !important;
} */
.featured-title .page-title-inner {
  min-height: 750px !important;
}
.page-title .title-overlay {
  background: none !important;
}
.mfp-bg.mfp-ready {
  opacity: 0.9 !important;
}
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
  text-align: center;
  margin-top: 20px;
}
.shade-top {
    background: rgba(0,0,0,.2);
    background: linear-gradient(180deg,#ffffff 95%,transparent 100%);
    opacity: .8;
}
.box_fixRight {
    position: fixed;
    top: 40%;
    right: -103px;
    width: auto;
    transition: all 0.2s ease-in-out 0s;
    z-index: 999;
}
.box_fixRight .box_content {
    background: #fff;
    padding: 10px;
    box-shadow: 5px 0px 15px #888888;
    border-radius: 10px 0 0 10px;
}
.box_fixRight .box_content .item {
    display: block;
    padding: 13px 10px 13px 50px;
/*     color: #111; */
}
/* .box_fixRight .box_content .item:hover{color:#0b4b4a} */

.box_fixRight .box_content .item.item_2 {
    background: url(/wp-content/uploads/2025/03/phone-call-1.png) no-repeat left;
background-size: 35px;

}
.box_fixRight .box_content .item.item_3 {
    background: url(/wp-content/uploads/2023/07/messenger.png) no-repeat left;
background-size: 35px;
}
.box_fixRight .box_content .item.item_4 {
    background: url(/wp-content/uploads/2023/07/zalo-01.png) no-repeat left;
background-size: 35px;
}
.box_fixRight:hover {
    right: 0;
    transition: all 0.2s ease-in-out 0s;
}
@media (max-width: 549px){
.box_fixRight{
    width: 100%;
	bottom: 0px;
	top:auto;
    right: 0px;
	}
	.box_fixRight .box_content {
	display: flex;
    width: 100%;
    border-radius: none;
	}
	.box_fixRight .box_content .item {
    width: 33.3%;
		    display: block;
    padding: 13px 10px 0px 13px;
		background-position: center top !important;
		text-align: center;
}
.box_fixRight .box_content .item b 
	{
    margin-top: 25px;
    display: block;
	}
}
.tada.animate {animation-name: tada;
    animation-delay: 1s;
    animation-duration: 1s;
    animation-iteration-count: infinite;}
@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.15,1.15,1.15);transform:scale3d(1.15,1.15,1.15)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
@-webkit-keyframes shake {
0%, 100% {-webkit-transform: translateX(0);} 
10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
}

@keyframes shake { 
0%, 100% {transform: translateX(0);} 
10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
20%, 40%, 60%, 80% {transform: translateX(10px);} 
}
@keyframes flash {
0%, 50%, 100% {
opacity: 1;
}

25%, 75% {
opacity: 0;
}
}

@keyframes bounce {
70% { transform:translateY(0%); }
80% { transform:translateY(-15%); }
90% { transform:translateY(0%); }
95% { transform:translateY(-7%); }
97% { transform:translateY(0%); }
99% { transform:translateY(-3%); }
100% { transform:translateY(0); }
}
@keyframes tada {
   0% {transform: scale(1);} 
   10%, 20% {transform: scale(0.9) rotate(-3deg);} 
   30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
   40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
   100% {transform: scale(1) rotate(0);} 
} 