* {
  box-sizing: border-box; }

body {
  font-family: 'Mulish', sans-serif;
  font-size: 15px;
  color: var(--webmau-text-color); }

h1, h2, h3, h4, h5, h6 {
  color: var(--webmau-secondary-color); }

a {
  color: var(--webmau-primary-color);
  transition: all .3s linear; }

.webmau_title_hidden {
  display: none; }

.webmau_container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

.site-container .site-inner {
  min-height: 100vh;
  margin-bottom: 40px; }

.webmau_header_image img {
  display: block;
  width: 100%; }

.webmau_header {
  background: #fff;
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.16); }
  .webmau_header .webmau_header_inner {
    display: flex;
    align-items: center;
    min-height: 65px; }
    .webmau_header .webmau_header_inner .webmau_logo a {
      display: block; }
      .webmau_header .webmau_header_inner .webmau_logo a img {
        display: block;
        width: auto;
        height: 35px;
        object-fit: cover; }
    .webmau_header .webmau_header_inner .nav-primary {
      margin-left: auto; }
      @media screen and (max-width: 767px) {
        .webmau_header .webmau_header_inner .nav-primary {
          display: none; } }
      .webmau_header .webmau_header_inner .nav-primary .genesis-nav-menu {
        margin: 0px;
        padding: 0px; }
        .webmau_header .webmau_header_inner .nav-primary .genesis-nav-menu .menu-item {
          display: inline-block; }
          .webmau_header .webmau_header_inner .nav-primary .genesis-nav-menu .menu-item a {
            font-size: 14px;
            display: inline-block;
            color: #666666D9;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
            padding: 15px; }
            .webmau_header .webmau_header_inner .nav-primary .genesis-nav-menu .menu-item a:hover {
              color: var(--webmau-primary-color); }
    .webmau_header .webmau_header_inner .toggle_nav {
      display: none;
      margin-left: auto;
      cursor: pointer;
      background: var(--webmau-primary-color);
      color: #fff;
      width: 40px;
      height: 40px;
      font-size: 20px;
      z-index: 9999; }
      @media screen and (max-width: 767px) {
        .webmau_header .webmau_header_inner .toggle_nav {
          display: inline-flex;
          align-items: center;
          justify-content: center; } }

.webmau_home_services {
  padding: 25px 0px; }

.webmau_home_title {
  text-align: center; }
  .webmau_home_title h2 {
    display: inline-block;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 49px;
    position: relative;
    padding: 0 100px;
    margin: 0 0 15px; }
    @media screen and (max-width: 767px) {
      .webmau_home_title h2 {
        font-size: 23px;
        line-height: 30px; } }
    .webmau_home_title h2:before {
      content: '';
      background: url(../images/home-title-left.png) no-repeat;
      width: 90px;
      height: 49px;
      position: absolute;
      left: 0;
      top: 0;
      background-size: cover; }
      @media screen and (max-width: 600px) {
        .webmau_home_title h2:before {
          background: unset; } }
    .webmau_home_title h2:after {
      content: '';
      background: url(../images/home-title-right.png) no-repeat;
      width: 90px;
      height: 49px;
      position: absolute;
      right: 0;
      top: 0;
      background-size: cover; }
      @media screen and (max-width: 600px) {
        .webmau_home_title h2:after {
          background: unset; } }

.webmau_service_slide .owl-carousel {
  list-style: none;
  margin: 0xp;
  padding: 0px; }
.webmau_service_slide .webmau_service_item .webmau_service_link {
  display: block; }
  .webmau_service_slide .webmau_service_item .webmau_service_link img {
    display: block;
    width: 100%;
    height: 251px;
    object-fit: cover; }
.webmau_service_slide .webmau_service_item .webmau_service_info .webmau_service_title a {
  color: var(--webmau-bold-color);
  text-decoration: none;
  font-size: 19px;
  font-weight: 400; }
  .webmau_service_slide .webmau_service_item .webmau_service_info .webmau_service_title a:hover {
    color: var(--webmau-primary-color); }
.webmau_service_slide .webmau_service_item .webmau_service_info .webmau_service_excerpt {
  line-height: 1.5rem; }

.webmau_footer_top {
  background: #fbdfeb;
  padding: 40px 0px; }
  .webmau_footer_top .webmau_footer_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px; }
    @media screen and (max-width: 1023px) {
      .webmau_footer_top .webmau_footer_list {
        grid-template-columns: auto; } }
    .webmau_footer_top .webmau_footer_list .webmau_item .webmau_footer_card {
      background: #fff;
      display: flex;
      align-items: center;
      border: 1px solid #b355a0;
      width: 100%;
      border-radius: 5px;
      overflow: hidden;
      padding: 5px;
      gap: 20px; }
      .webmau_footer_top .webmau_footer_list .webmau_item .webmau_footer_card .webmau_left img {
        display: block;
        width: 50px;
        height: 50px;
        object-fit: cover; }
      .webmau_footer_top .webmau_footer_list .webmau_item .webmau_footer_card .webmau_right .title {
        color: #b355a0;
        font-size: 16px;
        line-height: 25px;
        text-transform: uppercase;
        margin: 0px; }
      .webmau_footer_top .webmau_footer_list .webmau_item .webmau_footer_card .webmau_right .description {
        margin: 10px 0px; }

.site-footer #footer-sidebar {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px; }
  @media screen and (max-width: 1023px) {
    .site-footer #footer-sidebar {
      grid-template-columns: auto; } }
  .site-footer #footer-sidebar .widget .widgettitle {
    color: #b355a0;
    border-bottom: 1px solid #daacd1;
    position: relative;
    padding-bottom: 10px;
    font-size: 23px;
    line-height: 35px;
    margin-bottom: 5px;
    font-weight: 400; }
  .site-footer #footer-sidebar .widget .textwidget ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .site-footer #footer-sidebar .widget .textwidget ul li a {
      display: inline-block;
      line-height: 2rem;
      color: var(--webmau-text-color);
      text-decoration: none; }
      .site-footer #footer-sidebar .widget .textwidget ul li a:hover {
        color: var(--webmau-primary-color); }
.site-footer .webmau_footer_bottom {
  text-align: center;
  margin-top: 40px; }

.content-sidebar-wrap .content .entry-header img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 15px; }
.content-sidebar-wrap .content .entry-header .entry-title {
  margin-top: 0px;
  font-weight: 400; }
.content-sidebar-wrap .content .entry-content {
  line-height: 1.5rem; }
  .content-sidebar-wrap .content .entry-content h2, .content-sidebar-wrap .content .entry-content h3, .content-sidebar-wrap .content .entry-content h4, .content-sidebar-wrap .content .entry-content h5, .content-sidebar-wrap .content .entry-content h6 {
    font-weight: 700; }
  .content-sidebar-wrap .content .entry-content strong {
    font-weight: 700; }

.webmau_related_title {
  margin-top: 40px; }
  .webmau_related_title h2 {
    position: relative;
    padding-bottom: 15px;
    line-height: 23px;
    margin: 0;
    font-size: 21px;
    text-transform: none;
    color: #000;
    font-weight: 400; }
    .webmau_related_title h2:after {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 3px;
      width: 40px;
      background: #00aeef;
      content: ''; }

.webmau_related_service_slide {
  margin-top: 15px; }
  .webmau_related_service_slide .owl-carousel {
    margin: 0px;
    padding: 0px;
    list-style: none; }
  .webmau_related_service_slide .webmau_service_card .webmau_service_link {
    display: block;
    width: 100%; }
    .webmau_related_service_slide .webmau_service_card .webmau_service_link img {
      display: block;
      width: 100%;
      height: 200px;
      object-fit: cover; }
  .webmau_related_service_slide .webmau_service_card .webmau_service_title a {
    text-decoration: none;
    color: var(--webmau-secondary-color);
    font-weight: 400; }
    .webmau_related_service_slide .webmau_service_card .webmau_service_title a:hover {
      color: var(--webmau-blue-color); }

.woocommerce .single-product .wc-forward {
  background: var(--webmau-blue-color) !important;
  color: #fff !important; }
.woocommerce .single-product .summary .price {
  color: red;
  font-size: 27px; }
.woocommerce .single-product .summary .cart {
  display: flex; }
  .woocommerce .single-product .summary .cart .quantity input {
    height: 40px; }
  .woocommerce .single-product .summary .cart .single_add_to_cart_button {
    background: var(--webmau-blue-color); }
.woocommerce .single-product .summary .product_meta a {
  color: var(--webmau-text-color);
  text-decoration: none; }
  .woocommerce .single-product .summary .product_meta a:hover {
    color: var(--webmau-primary-color); }
.woocommerce .single-product .woocommerce-tabs .tabs {
  margin: 0px !important;
  padding: 0px !important; }
  .woocommerce .single-product .woocommerce-tabs .tabs .description_tab:after {
    content: "" !important;
    box-shadow: none !important;
    border: none !important;
    width: 0px !important;
    height: 0px !important; }
  .woocommerce .single-product .woocommerce-tabs .tabs .description_tab.active {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    background: var(--webmau-blue-color);
    border: 0 !important; }
    .woocommerce .single-product .woocommerce-tabs .tabs .description_tab.active a {
      display: inline-block;
      color: #fff;
      font-weight: 400 !important;
      font-size: 15px !important; }

.woocommerce-cart .woocommerce-cart-form {
  margin-top: 15px; }
  .woocommerce-cart .woocommerce-cart-form .product-name a {
    color: var(--webmau-text-color);
    text-decoration: none; }
    .woocommerce-cart .woocommerce-cart-form .product-name a:hover {
      color: var(--webmau-primary-color); }
  .woocommerce-cart .woocommerce-cart-form input[name="coupon_code"] {
    min-width: 150px;
    height: 40px; }
  .woocommerce-cart .woocommerce-cart-form button[name="apply_coupon"] {
    height: 40px;
    background: var(--webmau-blue-color) !important;
    color: #fff; }
  .woocommerce-cart .woocommerce-cart-form button[name="update_cart"] {
    background: var(--webmau-blue-color) !important;
    color: #fff !important; }
.woocommerce-cart .checkout-button {
  background: var(--webmau-blue-color) !important; }
.woocommerce-cart .wc-backward {
  background: var(--webmau-blue-color) !important;
  color: #fff !important; }

.webmau_breadcrumbs #breadcrumbs a {
  color: var(--webmau-text-color);
  text-decoration: none; }

.woocommerce-checkout .woocommerce-checkout-payment button[name="woocommerce_checkout_place_order"] {
  background: var(--webmau-blue-color) !important;
  color: #fff !important; }

.content-sidebar-wrap {
  display: grid;
  grid-template-columns: 75% 25%;
  grid-gap: 30px; }
  @media screen and (max-width: 1023px) {
    .content-sidebar-wrap {
      grid-template-columns: 100%; } }

.full-width-content .content-sidebar-wrap {
  grid-template-columns: auto !important; }

.archive .webmau_page_title {
  margin: 0px;
  font-weight: 400; }
.archive .webmau_archive {
  margin: 0px;
  padding: 0px;
  list-style: none; }
  .archive .webmau_archive .webmau_archive_card {
    display: grid;
    grid-template-columns: 35% 65%;
    padding: 30px 0px;
    gap: 15px;
    border-bottom: 1px solid #ddd; }
    .archive .webmau_archive .webmau_archive_card .post_image img {
      display: block;
      width: 100%;
      height: 200px;
      object-fit: cover; }
    .archive .webmau_archive .webmau_archive_card .post_info .post_title {
      margin: 0px; }
      .archive .webmau_archive .webmau_archive_card .post_info .post_title .post_link {
        color: var(--webmau-secondary-color);
        text-decoration: none;
        font-size: 19px;
        font-weight: 400; }
        .archive .webmau_archive .webmau_archive_card .post_info .post_title .post_link:hover {
          color: var(--webmau-primary-color); }
    .archive .webmau_archive .webmau_archive_card .post_info .exceprt {
      line-height: 1.5rem; }
      .archive .webmau_archive .webmau_archive_card .post_info .exceprt p {
        margin-bottom: 0px; }
    .archive .webmau_archive .webmau_archive_card .post_info .read_more {
      display: inline-block;
      margin-top: 10px;
      background: #000;
      color: #fff;
      padding: 7px 15px;
      border-radius: 4px;
      text-decoration: none; }

.webmau_pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0px; }

.content-sidebar-wrap .entry-title {
  font-weight: 400;
  margin: 0px; }

.woocommerce .entry-header .entry-title {
  margin-bottom: 15px; }
.woocommerce .entry-content .woocommerce-ordering .orderby {
  height: 35px;
  cursor: pointer; }

.products .product .woocommerce-loop-product__title {
  font-weight: 400;
  text-align: center; }
.products .product .price {
  text-align: center;
  color: red !important;
  font-size: 15px !important;
  font-weight: 700 !important; }

.menu-mobile-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999; }
  .menu-mobile-container .menu {
    padding: 20px;
    background: var(--webmau-primary-color);
    list-style: none;
    width: 80%;
    height: 100vh;
    margin: 0px; }
    .menu-mobile-container .menu .menu-item a {
      padding: 15px 0px;
      display: block;
      color: #fff;
      text-decoration: none;
      border-bottom: 1px solid #fff;
      text-transform: uppercase;
      font-weight: 700; }

.admin-bar .menu-mobile-container {
  top: 46px; }

.sidebar .widget-title {
  width: 100%;
  margin: 0 0 15px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--webmau-text-color); }
.sidebar ul {
  list-style: none;
  margin: 0px;
  padding-left: 20px; }
  .sidebar ul li {
    margin: 10px 0px; }
    .sidebar ul li a {
      position: relative;
      display: inline-block;
      color: var(--webmau-text-color);
      text-decoration: none; }
      .sidebar ul li a:before {
        position: absolute;
        content: "\f105";
        left: -20px;
        font-family: "FontAwesome";
        transition: all .3s linear; }
      .sidebar ul li a:hover {
        color: var(--webmau-primary-color); }
        .sidebar ul li a:hover:before {
          left: -15px; }

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