html {
  font-size: 120%;
  scroll-behavior: smooth;
}

body {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  position: relative;
}

body,
small,
.sub-menu-container .menu-item > .menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.comment-content .comment-author span a,
.button.button-desc span,
.testi-content p,
.team-title span,
.before-heading,
.wedding-head .first-name span,
.wedding-head .last-name span,
.font-secondary {
  font-family: "Varela Round", sans-serif !important;
}

p {
  font-size: 1rem;
}

.menu-item .menu-link {
  -webkit-transition: linear 0.16s all;
  transition: linear 0.16s all;
}

.breadcrumb-item {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.menu-link div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

h2.inner-page-gallery-title {
  margin-bottom: 25px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.gallery-cards-wrapper figure img {
  border-radius: 5px;
  width: 100%;
  height: auto;
  -webkit-box-shadow: 2px 3px 6px #4b3a1b;
          box-shadow: 2px 3px 6px #4b3a1b;
  -webkit-transition: all linear 0.16s;
  transition: all linear 0.16s;
}

.gallery-cards-wrapper figure img:hover {
  -webkit-box-shadow: 2px 3px 16px #00264a;
          box-shadow: 2px 3px 16px #00264a;
}

h1,
h2,
h3,
h4,
h5,
h6,
#logo a,
.menu-link,
.mega-menu-style-2 .mega-menu-title > .menu-link,
.top-search-form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.fbox-content h3,
.tab-nav-lg li a,
.counter,
label,
.widget-filter-links li a,
.nav-tree li a,
.wedding-head,
.font-primary {
  font-family: 'Varela Round', sans-serif !important;
}

.color,
.h-text-color:hover,
a.h-text-color:hover,
.grid-filter.style-3 li.activeFilter a,
.faqlist li a:hover,
.tagcloud a:hover,
.nav-tree li:hover > a,
.nav-tree li.current > a,
.nav-tree li.active > a {
  color: #cdb083 !important;
}

a,
h1 > span:not(.nocolor):not(.badge),
h2 > span:not(.nocolor):not(.badge),
h3 > span:not(.nocolor):not(.badge),
h4 > span:not(.nocolor):not(.badge),
h5 > span:not(.nocolor):not(.badge),
h6 > span:not(.nocolor):not(.badge),
.header-extras li .he-text span,
.menu-item:hover > .menu-link,
.menu-item.current > .menu-link,
.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link,
.top-cart-item-desc a:hover,
.top-cart-action .top-checkout-price,
.breadcrumb a:hover,
.grid-filter li a:hover,
.portfolio-desc h3 a:hover,
#portfolio-navigation a:hover,
.entry-title h2 a:hover,
.entry-title h3 a:hover,
.entry-title h4 a:hover,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.comment-content .comment-author a:hover,
.product-title h3 a:hover,
.single-product .product-title h2 a:hover,
.product-price ins,
.single-product .product-price,
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5,
.tab-nav-lg li.ui-tabs-active a,
.team-title span,
.btn-link,
.page-link,
.page-link:hover,
.page-link:focus,
.fbox-plain .fbox-icon i,
.fbox-plain .fbox-icon img,
.fbox-border .fbox-icon i,
.fbox-border .fbox-icon img,
.dark .menu-item:hover > .menu-link,
.dark .menu-item.current > .menu-link,
.dark .top-cart-item-desc a:hover,
.dark .breadcrumb a:hover,
.dark .portfolio-desc h3 a:hover,
.dark #portfolio-navigation a:hover,
.dark .entry-title h2 a:hover,
.dark .entry-title h3 a:hover,
.dark .entry-title h4 a:hover,
.dark .product-title h3 a:hover,
.dark .single-product .product-title h2 a:hover,
.dark .product-price ins,
.dark .tab-nav-lg li.ui-tabs-active a {
  color: #cdb083;
}

#logo img {
  padding: 10px;
  height: auto;
  max-height: 110px;
}

#section-menu {
  color: #BBB;
}

#section-menu .offer-div h2 {
  font-size: calc(10px + 3vmin);
}

#section-menu .offer-div h3 {
  font-size: calc(10px + 1.5vmin);
}

#section-menu ul {
  font-size: 1.25rem;
  line-height: 1.8;
  text-align: left !important;
  list-style: circle;
  padding-left: 20px;
}

.content-wrap {
  color: #BBB;
}

.content-wrap ul {
  font-size: 1rem;
  line-height: 1.5;
  text-align: left !important;
  list-style: circle;
  padding-left: 20px;
}

.inner-page-content {
  background-color: #0e0e16 !important;
}

.creative-Button {
  color: #cdb083;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: 'Varela Round';
  text-transform: uppercase;
  padding: 15px 50px 15px 50px;
  text-decoration: none;
  border-color: rgba(205, 176, 131, 0.25);
  border-style: solid;
  border-width: 1px;
  border-radius: 0px 0px 0px 0px;
  letter-spacing: 2px;
  -webkit-transition: linear 0.16s all;
  transition: linear 0.16s all;
  background: transparent;
  display: inline-block;
  margin-bottom: 1rem;
}

.creative-Button:hover {
  border-color: #cdb083;
  color: ghostwhite;
}

section#section-menu {
  background-size: 40%;
  background-position: 10%;
  background-repeat: no-repeat;
  background-image: url(/images/sewing_1.jpg);
  padding: 8vmin;
}

footer {
  background-color: #0e0e16;
  background-size: cover;
  padding-top: 8vh;
}

footer .google-map {
  height: 300px !important;
  border: solid 10px rgba(255, 255, 255, 0.2) !important;
}

.footer-logo {
  max-width: 110px;
}

.check_email {
  display: none !important;
}

section#section-about {
  background-size: 40% !important;
  padding: 8vmin 0;
  margin-top: 0;
}

.dark #copyrights,
#copyrights.dark {
  color: rgba(255, 255, 255, 0.4);
  background-color: #060606 !important;
  display: block;
  padding: 20px 0;
}

#footer .footer-widgets-wrap {
  padding-top: 0;
}

section#section-testimonials {
  background: url(/images/blackorchid.png) repeat left;
  background-size: auto;
  padding: 0px 0;
  padding-bottom: 8vmin;
}

.page-title-parallax.include-header {
  background-size: cover;
  position: relative;
}

.page-title-parallax.include-header::before {
  content: "";
  top: 0;
  bottom: -10px;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
}

#primary-menu-trigger,
#page-menu-trigger {
  width: 70px !important;
  height: 70px !important;
  line-height: 70px !important;
}

.svg-trigger {
  width: 70px !important;
  height: 70px !important;
}

.breadcrumb-item.active {
  color: #aaaaaa;
}

.offer-div {
  background-color: #35260c;
  display: inline-block;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2vmin 4vmin;
  width: auto;
  border: solid 10px rgba(255, 255, 255, 0.2) !important;
  margin-bottom: 2rem;
  text-align: center;
}

.offer-div h2 {
  font-size: calc(10px + 4vmin);
}

.offer-div h3 {
  font-size: calc(10px + 2vmin);
}

.offer-div h3:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .dark #wrapper,
  .dark #content,
  .dark .section.dark,
  .dark .css3-spinner {
    background: black !important;
  }
  .topmargin-lg {
    margin-top: 2rem !important;
  }
  #section-menu ul {
    font-size: 1rem;
    line-height: 1.5;
  }
  section#section-about {
    background: none !important;
  }
  .tp-bgimg.defaultimg {
    background-size: cover;
    background-position: center;
  }
}
/*# sourceMappingURL=fer.css.map */