body,
small,
#primary-menu ul ul li > a,
.wp-caption,
.feature-box.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a,
.font-body,
.entry-meta li,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.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: 'Roboto', sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
#logo,
#primary-menu ul li > a,
#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
#top-search form input,
.entry-link,
.entry.entry-date-section span,
.button.button-desc,
.counter,
label,
.nav-tree li a,
.wedding-head .first-name,
.wedding-head .last-name,
.font-primary { font-family: 'Source Sans Pro', sans-serif; }


@font-face {
  font-family: "Flaticon";
  src: url("./fonts/Flaticon.eot");
  src: url("./fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("./fonts/Flaticon.woff2") format("woff2"),
       url("./fonts/Flaticon.woff") format("woff"),
       url("./fonts/Flaticon.ttf") format("truetype"),
       url("./fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./fonts/Flaticon.svg#Flaticon") format("svg");
  }
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 60px;
font-style: normal;
}
.flaticon-tree:before { content: "\f100"; }
.flaticon-soil:before { content: "\f101"; }
.flaticon-wood:before { content: "\f102"; }
.flaticon-root:before { content: "\f103"; }
.flaticon-plant:before { content: "\f104"; }
.flaticon-care:before { content: "\f105"; }
.flaticon-clean:before { content: "\f106"; }
.flaticon-document:before { content: "\f107"; }
@font-face {
  font-family: 'drwale_ico';
  src:
    url('fonts/drwale_ico.ttf?xs6d9f') format('truetype'),
    url('fonts/drwale_ico.woff?xs6d9f') format('woff'),
    url('fonts/drwale_ico.svg?xs6d9f#drwale_ico') format('svg');
  font-weight: normal;
  font-size: 3em;
  font-style: normal;
  font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'drwale_ico' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-phone:before {
  content: "\e900";
}
.icon-line-cross:before {
  content: "\e904";
}
.icon-angle-right:before {
  content: "\e905";
}
.icon-arrow_up:before {
  content: "\e901";
}
.icon-ok-sign:before {
  content: "\e906";
}
.icon-arrow_down:before {
  content: "\e902";
}
.icon-reorder:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}