/*
Theme Name: Digital Download
Theme URI: https://rarathemes.com/wordpress-themes/digital-download/
Author: Rara Theme
Author URI: https://rarathemes.com/
Description: Digital Download is a fully responsive free WordPress theme that allows you to sell digital products using the Easy Digital Downloads plugin. You can create a professional digital marketplace using this theme without writing a single line of code. This highly customizable theme allows you to sell various types of digital products like ebooks, tutorials, music, themes, plugins, software, code snippets, videos, photos, etc. The theme is designed to maximize your conversion rate. This rightly placed theme features multiple Call to Action buttons to prompt your visitors to purchase the products. The mobile-friendly design of this theme ensures your site adjusts according to the size of the screen of various devices providing the user smooth browsing experience. With clean and user-friendly layout you are assured to keep your visitors engaged on your website. The theme allows you to display your satisfied client's testimonial on the homepage which helps to gain credibility and trust. Digital Download theme is speed optimized, SEO optimized and Schema ready which makes it very easy to rank your website in Google. Furthermore, it is cross-browser compatible, translation ready and supports RTL scripts. This theme is backed up by super-friendly and experienced support team to help you with your issues and queries while using our theme. Check demo at https://rarathemes.com/previews/?theme=digital-download/, read the documentation at https://docs.rarathemes.com/docs/digital-download/, and get support at https://rarathemes.com/support-ticket/.
Version: 1.1.4
Tested up to: 6.6
Requires PHP: 7.3
Requires at least: 6.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: digital-download
Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Digital Download Theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #454f59;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  line-height: 1.611em; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0; }

p {
  margin-bottom: 1.5em;
  margin-top: 0; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*==========================
 Common style
===========================*/
.fallback-svg {
  border-radius: 4px;
  vertical-align: top; }

.site {
  background: #fff; }

.custom-background .site {
  margin: 0 20px; }

.container {
  max-width: 1170px;
  margin: 0 auto;
  padding: 0 15px; }

.container:after {
  content: '';
  display: block;
  clear: both; }

.row {
  margin: 0 -15px; }

.row:after {
  content: '';
  display: block;
  clear: both; }

#rara-top {
  position: fixed;
  right: 40px;
  bottom: 40px;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  border: 1px solid rgba(162, 173, 184, 0.5);
  text-align: center;
  font-size: 25px;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  z-index: 2; }
  #rara-top span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.edit-link {
  display: block;
  clear: both; }

.sticky-header {
  position: sticky;
  top: 0;
  z-index: 2; }
  .sticky-header.sticky-bg .header-holder {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-transition: ease, 0.35s;
    -moz-transition: ease, 0.35s;
    transition: ease, 0.35s; }
    .sticky-header.sticky-bg .header-holder .site-header {
      margin: 0;
      border-bottom-color: rgba(255, 255, 255, 0.2); }
      .sticky-header.sticky-bg .header-holder .site-header .site-title a {
        color: #21272c; }
      .sticky-header.sticky-bg .header-holder .site-header .site-description {
        color: #454f59; }
      .sticky-header.sticky-bg .header-holder .site-header .right .tools .cart,
      .sticky-header.sticky-bg .header-holder .site-header .right .tools .form-section {
        color: #21272c; }
  .sticky-header.sticky-bg .main-navigation > div > ul > li > a {
    color: #454f59; }
    .sticky-header.sticky-bg .main-navigation > div > ul > li > a:hover, .sticky-header.sticky-bg .main-navigation > div > ul > li > a:focus {
      color: #21272c; }
  .sticky-header.sticky-bg .main-navigation > div > ul > li.current-menu-item > a, .sticky-header.sticky-bg .main-navigation > div > ul > li.current-menu-ancestor > a, .sticky-header.sticky-bg .main-navigation > div > ul > li.current_page_ancestor > a, .sticky-header.sticky-bg .main-navigation > div > ul > li.current_page_item > a {
    color: #21272c; }

@media only screen and (max-width: 1024px) {
  .container {
    max-width: 720px; } }
@media only screen and (max-width: 767px) {
  .custom-background .site {
    margin: 0 10px; }

  .container {
    max-width: 420px; }

  #rara-top {
    width: 40px;
    height: 40px;
    font-size: 20px;
    right: 20px;
    bottom: 20px; } }
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  margin-top: 0;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  font-size: 0.722em;
  color: #86919d; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

.comments-area {
  margin: 0 0 60px;
  /*comments-title*/
  /*ol*/
  /*comment-reply-title*/
  /*comment-form*/ }
  .comments-area .comments-title {
    line-height: 1.381em;
    font-size: 1.222em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 30px;
    padding: 0 0 20px;
    border-bottom: 2px solid #f1f5f8; }
  .comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
    /*comment-body*/
    /*bypostauthor*/
    /*ol ol*/ }
    .comments-area ol .comment-body {
      overflow: hidden;
      border-bottom: 2px solid #f1f5f8;
      margin-bottom: 50px;
      padding-bottom: 10px;
      /*comment-meta*/
      /*text-holder*/ }
      .comments-area ol .comment-body .comment-meta {
        float: left;
        width: 48px;
        margin-right: 20px;
        margin-top: 7px;
        /*img*/ }
        .comments-area ol .comment-body .comment-meta img {
          vertical-align: top;
          border-radius: 4px; }
      .comments-area ol .comment-body .text-holder {
        overflow: hidden;
        /*top*/ }
        .comments-area ol .comment-body .text-holder .top {
          overflow: hidden;
          margin: 0 0 10px;
          /*left*/
          /*reply*/ }
          .comments-area ol .comment-body .text-holder .top .left {
            float: left;
            /*fn*/
            /*comment-metadata*/ }
            .comments-area ol .comment-body .text-holder .top .left .fn {
              font-size: 1em;
              font-weight: 500;
              color: #21272c; }
            .comments-area ol .comment-body .text-holder .top .left .says {
              display: none; }
            .comments-area ol .comment-body .text-holder .top .left .comment-metadata {
              font-size: 0.7em;
              line-height: 1.5em;
              color: #86919d;
              /*a*/ }
              .comments-area ol .comment-body .text-holder .top .left .comment-metadata a {
                color: #86919d;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
                .comments-area ol .comment-body .text-holder .top .left .comment-metadata a:hover, .comments-area ol .comment-body .text-holder .top .left .comment-metadata a:focus {
                  text-decoration: none;
                  color: #2f8be6; }
          .comments-area ol .comment-body .text-holder .top .reply {
            float: right;
            font-size: 0.8em;
            font-weight: 500;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            /*a*/ }
            .comments-area ol .comment-body .text-holder .top .reply a {
              padding-left: 26px;
              position: relative;
              /*a:before*/ }
              .comments-area ol .comment-body .text-holder .top .reply a:before {
                position: absolute;
                top: -4px;
                left: 0;
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232f8be6' viewBox='0 0 576 512'%3E%3Cpath d='M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z'/%3E%3C/svg%3E") center center no-repeat;
                content: '';
                width: 15px;
                height: 29px; }
    .comments-area ol .bypostauthor {
      /*comment-body*/ }
      .comments-area ol .bypostauthor .comment-body {
        border-bottom: 0;
        padding: 30px 25px 5px;
        border-left: 5px solid #2f8be6;
        background: #f1f5f8; }
    .comments-area ol ol {
      margin-left: 30px; }
  .comments-area .comment-reply-title {
    line-height: 1.381em;
    font-size: 1.222em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 30px;
    padding: 0 0 20px;
    border-bottom: 2px solid #f1f5f8; }
  .comments-area .comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*label*/
    /*comment-notes*/ }
    .comments-area .comment-form label {
      display: none; }
    .comments-area .comment-form .comment-notes,
    .comments-area .comment-form .comment-form-comment,
    .comments-area .comment-form .form-submit {
      width: 100%; }
    .comments-area .comment-form .comment-form-author,
    .comments-area .comment-form .comment-form-email,
    .comments-area .comment-form .comment-form-url {
      width: 31%; }
    .comments-area .comment-form .comment-form-cookies-consent {
      width: 100%; }
      .comments-area .comment-form .comment-form-cookies-consent label {
        display: inline-block;
        padding-left: 5px; }
    .comments-area .comment-form input[type="text"],
    .comments-area .comment-form input[type="email"],
    .comments-area .comment-form input[type="url"] {
      width: 100%; }

/*comments-area*/
@media only screen and (max-width: 767px) {
  .comments-area {
    /*comment-form*/ }
    .comments-area ol .comment-body .comment-meta {
      display: none; }
    .comments-area ol ol {
      margin-left: 10px; }
    .comments-area .comment-form .comment-form-author,
    .comments-area .comment-form .comment-form-email,
    .comments-area .comment-form .comment-form-url {
      width: 100%; } }
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.updated:not(.published) {
  display: none; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

hr {
  background-color: #f1f5f8;
  border: 0;
  height: 2px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  background: #2f8be6;
  color: #ffffff;
  padding: 9px 24px;
  font-size: 1em;
  font-weight: 500;
  border: 1px solid #2f8be6;
  border-radius: 4px;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  outline: none; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #ffffff;
  border-color: #2f8be6;
  color: #2f8be6;
  text-decoration: none; }

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  background: #ffffff;
  border-color: #2f8be6;
  color: #2f8be6;
  text-decoration: none; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  outline: thin dotted; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #86919d;
  border: 1px solid #dae1e7;
  border-radius: 4px;
  padding: 10px 15px;
  font-size: 0.8em;
  outline: none; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
  color: #111;
  outline: thin dotted; }

select {
  border: 1px solid #dae1e7; }

textarea {
  width: 100%;
  height: 180px;
  resize: vertical; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }

.widget select {
  max-width: 100%; }

/*=================================
 Sidebar widget style
==================================*/
#secondary .widget,
.footer-t .widget {
  margin: 0 0 40px;
  border-radius: 4px;
  border: 1px solid rgba(218, 225, 231, 0.5);
  box-shadow: 0 2px 0 #dae1e7;
  padding: 30px; }
  #secondary .widget .widget-title,
  .footer-t .widget .widget-title {
    color: #21272c;
    margin: 0 0 1.667em;
    border-bottom: 1px solid #f1f5f8;
    font-size: 1em;
    font-weight: 500;
    padding: 0 0 0.556em; }
  #secondary .widget ul,
  .footer-t .widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0.889em;
    line-height: 1.6em; }
    #secondary .widget ul li,
    .footer-t .widget ul li {
      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
      margin: 0 0 12px;
      padding: 0 0 12px; }
      #secondary .widget ul li:last-child,
      .footer-t .widget ul li:last-child {
        margin: 0;
        padding: 0;
        border-bottom: 0; }
    #secondary .widget ul a,
    .footer-t .widget ul a {
      color: #454f59; }
      #secondary .widget ul a:hover, #secondary .widget ul a:focus,
      .footer-t .widget ul a:hover,
      .footer-t .widget ul a:focus {
        text-decoration: none;
        color: #2f8be6; }
    #secondary .widget ul ul,
    .footer-t .widget ul ul {
      margin-top: 12px;
      margin-left: 12px;
      font-size: 1em; }
#secondary .widget_recent_comments ul li a,
#secondary .widget_rss ul li a,
.footer-t .widget_recent_comments ul li a,
.footer-t .widget_rss ul li a {
  color: rgba(0, 0, 0, 0.5); }
#secondary .widget_rss .widget-title a,
.footer-t .widget_rss .widget-title a {
  color: #21272c; }
#secondary .search-form,
.footer-t .search-form {
  border-radius: 4px;
  border: 1px solid #dae1e7;
  display: flex;
  flex-wrap: wrap; }
  #secondary .search-form label,
  .footer-t .search-form label {
    flex-basis: 0;
    flex-grow: 1; }
  #secondary .search-form input[type="search"],
  .footer-t .search-form input[type="search"] {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: none;
    padding: 0 10px;
    width: 100%;
    height: 100%; }
  #secondary .search-form input[type="submit"],
  .footer-t .search-form input[type="submit"] {
    font-size: 0.889em;
    padding: 8px 12px;
    border-radius: 0 4px 4px 0; }
    #secondary .search-form input[type="submit"]:hover, #secondary .search-form input[type="submit"]:focus,
    .footer-t .search-form input[type="submit"]:hover,
    .footer-t .search-form input[type="submit"]:focus {
      background: #dae1e7;
      border-color: #dae1e7; }
#secondary .widget_tag_cloud a,
.footer-t .widget_tag_cloud a {
  display: inline-block;
  margin: 0 3px 3px 0;
  font-size: 0.611em !important;
  font-weight: 500;
  color: #86919d;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  background: #f1f5f8;
  border-radius: 4px;
  padding: 0 10px;
  text-transform: uppercase; }
  #secondary .widget_tag_cloud a:hover, #secondary .widget_tag_cloud a:focus,
  .footer-t .widget_tag_cloud a:hover,
  .footer-t .widget_tag_cloud a:focus {
    text-decoration: none;
    background: #2f8be6;
    color: #fff; }
  #secondary .widget_tag_cloud a:focus,
  .footer-t .widget_tag_cloud a:focus {
    outline: thin dotted #000; }
#secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper,
.footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper {
  padding: 0;
  text-align: center; }
  #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder,
  .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder {
    margin: 0 0 30px; }
    #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder h3,
    .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder h3 {
      color: #21272c;
      font-size: 1em;
      font-weight: 500;
      margin: 0 0 0.5em; }
    #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder span,
    .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder span {
      font-size: 0.8em;
      line-height: 1.6em;
      display: block; }
  #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label,
  .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label {
    font-size: 0.8em;
    display: block;
    line-height: 1.6em;
    text-align: left;
    margin: 0 0 10px;
    padding-left: 24px;
    position: relative; }
    #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label .check-mark,
    .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label .check-mark {
      width: 15px;
      height: 15px;
      background: #dae1e7;
      position: absolute;
      top: 5px;
      left: 0; }
    #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"],
    .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"] {
      position: absolute;
      opacity: 0;
      display: block; }
      #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:focus ~ .check-mark,
      .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:focus ~ .check-mark {
        outline: thin dotted #000; }
      #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked ~ .check-mark:after,
      .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked ~ .check-mark:after {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E") center center no-repeat;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: "";
        width: 10px;
        height: 15px; }
      #secondary .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked ~ .check-mark,
      .footer-t .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked ~ .check-mark {
        background: #2f8be6; }
#secondary .widget_edd_product_details h3,
.footer-t .widget_edd_product_details h3 {
  color: #21272c;
  margin: 0 0 0.5em;
  font-size: 1em;
  font-weight: 500; }
#secondary .widget_edd_product_details form .edd_purchase_submit_wrapper,
.footer-t .widget_edd_product_details form .edd_purchase_submit_wrapper {
  margin: 0 0 10px; }
  #secondary .widget_edd_product_details form .edd_purchase_submit_wrapper .button,
  .footer-t .widget_edd_product_details form .edd_purchase_submit_wrapper .button {
    background: #2f8be6;
    color: #ffffff;
    font-weight: 500;
    border-radius: 4px;
    display: inline-block;
    padding: 15px 25px;
    border: 1px solid #2f8be6;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    transition: ease, 0.2s; }
    #secondary .widget_edd_product_details form .edd_purchase_submit_wrapper .button:hover, #secondary .widget_edd_product_details form .edd_purchase_submit_wrapper .button:focus,
    .footer-t .widget_edd_product_details form .edd_purchase_submit_wrapper .button:hover,
    .footer-t .widget_edd_product_details form .edd_purchase_submit_wrapper .button:focus {
      text-decoration: none;
      color: #2f8be6;
      background: none; }
#secondary .widget_edd_product_details .edd-meta,
.footer-t .widget_edd_product_details .edd-meta {
  font-size: 0.8em;
  line-height: 1.6em;
  margin: 0; }
  #secondary .widget_edd_product_details .edd-meta .categories,
  #secondary .widget_edd_product_details .edd-meta .tags,
  .footer-t .widget_edd_product_details .edd-meta .categories,
  .footer-t .widget_edd_product_details .edd-meta .tags {
    display: block;
    margin: 0 0 10px; }
    #secondary .widget_edd_product_details .edd-meta .categories a,
    #secondary .widget_edd_product_details .edd-meta .tags a,
    .footer-t .widget_edd_product_details .edd-meta .categories a,
    .footer-t .widget_edd_product_details .edd-meta .tags a {
      color: #86919d;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s;
      background: #f1f5f8;
      border-radius: 4px;
      margin-left: 4px;
      display: inline-block;
      padding: 0 10px;
      /*hover*/ }
      #secondary .widget_edd_product_details .edd-meta .categories a:hover, #secondary .widget_edd_product_details .edd-meta .categories a:focus,
      #secondary .widget_edd_product_details .edd-meta .tags a:hover,
      #secondary .widget_edd_product_details .edd-meta .tags a:focus,
      .footer-t .widget_edd_product_details .edd-meta .categories a:hover,
      .footer-t .widget_edd_product_details .edd-meta .categories a:focus,
      .footer-t .widget_edd_product_details .edd-meta .tags a:hover,
      .footer-t .widget_edd_product_details .edd-meta .tags a:focus {
        text-decoration: none;
        background: #2f8be6;
        color: #fff; }
      #secondary .widget_edd_product_details .edd-meta .categories a:focus,
      #secondary .widget_edd_product_details .edd-meta .tags a:focus,
      .footer-t .widget_edd_product_details .edd-meta .categories a:focus,
      .footer-t .widget_edd_product_details .edd-meta .tags a:focus {
        outline: thin dotted #000; }
  #secondary .widget_edd_product_details .edd-meta br,
  .footer-t .widget_edd_product_details .edd-meta br {
    display: none; }
#secondary .widget_edd_cart_widget .edd-cart-number-of-items,
.footer-t .widget_edd_cart_widget .edd-cart-number-of-items {
  font-size: 0.8em;
  line-height: 1.6em; }
#secondary .widget_edd_cart_widget ul,
.footer-t .widget_edd_cart_widget ul {
  font-size: 0.8em; }
  #secondary .widget_edd_cart_widget ul li,
  .footer-t .widget_edd_cart_widget ul li {
    position: relative;
    background: none; }
    #secondary .widget_edd_cart_widget ul li .edd-remove-from-cart,
    .footer-t .widget_edd_cart_widget ul li .edd-remove-from-cart {
      position: absolute;
      top: 5px;
      right: 0;
      cursor: pointer;
      width: 15px;
      height: 15px;
      font-size: 0; }
      #secondary .widget_edd_cart_widget ul li .edd-remove-from-cart:after,
      .footer-t .widget_edd_cart_widget ul li .edd-remove-from-cart:after {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a2adb8' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-54.4 289.1c4.7 4.7 4.7 12.3 0 17L306 377.6c-4.7 4.7-12.3 4.7-17 0L224 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L102.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L280 256l65.6 65.1z'/%3E%3C/svg%3E") center center no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: ""; }
    #secondary .widget_edd_cart_widget ul li .edd-cart-item-separator,
    .footer-t .widget_edd_cart_widget ul li .edd-cart-item-separator {
      display: none; }
    #secondary .widget_edd_cart_widget ul li .edd-cart-item-title,
    .footer-t .widget_edd_cart_widget ul li .edd-cart-item-title {
      display: block;
      width: 90%; }
    #secondary .widget_edd_cart_widget ul li.edd_checkout a,
    .footer-t .widget_edd_cart_widget ul li.edd_checkout a {
      background: #2f8be6;
      color: #ffffff;
      font-weight: 500;
      border-radius: 4px;
      display: inline-block;
      padding: 10px 25px;
      border: 1px solid #2f8be6;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s;
      display: block;
      text-align: center; }
      #secondary .widget_edd_cart_widget ul li.edd_checkout a:hover, #secondary .widget_edd_cart_widget ul li.edd_checkout a:focus,
      .footer-t .widget_edd_cart_widget ul li.edd_checkout a:hover,
      .footer-t .widget_edd_cart_widget ul li.edd_checkout a:focus {
        text-decoration: none;
        color: #2f8be6;
        background: none; }
#secondary .widget_edd_reviews_featured_review .edd-review-meta b,
#secondary .widget_edd_reviews .edd-review-meta b,
.footer-t .widget_edd_reviews_featured_review .edd-review-meta b,
.footer-t .widget_edd_reviews .edd-review-meta b {
  font-size: 0.899em;
  line-height: 1.6em;
  display: block; }
#secondary .widget_edd_reviews_featured_review .edd-review-meta .edd-review-meta-rating .dashicons-star-filled:before,
#secondary .widget_edd_reviews .edd-review-meta .edd-review-meta-rating .dashicons-star-filled:before,
.footer-t .widget_edd_reviews_featured_review .edd-review-meta .edd-review-meta-rating .dashicons-star-filled:before,
.footer-t .widget_edd_reviews .edd-review-meta .edd-review-meta-rating .dashicons-star-filled:before {
  color: #f1c40f; }
#secondary .widget_edd_reviews_featured_review .edd-review-meta .edd-review-metadata,
#secondary .widget_edd_reviews .edd-review-meta .edd-review-metadata,
.footer-t .widget_edd_reviews_featured_review .edd-review-meta .edd-review-metadata,
.footer-t .widget_edd_reviews .edd-review-meta .edd-review-metadata {
  font-size: 0.8em;
  line-height: 1.6em; }
#secondary .widget_edd_reviews_featured_review .edd-review-content,
#secondary .widget_edd_reviews .edd-review-content,
.footer-t .widget_edd_reviews_featured_review .edd-review-content,
.footer-t .widget_edd_reviews .edd-review-content {
  font-size: 0.899em;
  line-height: 1.6em; }
#secondary .widget_media_gallery .gallery,
.footer-t .widget_media_gallery .gallery {
  margin: 0 -3px; }
  #secondary .widget_media_gallery .gallery .gallery-item,
  .footer-t .widget_media_gallery .gallery .gallery-item {
    padding: 0 3px;
    margin: 0 0 6px; }
    #secondary .widget_media_gallery .gallery .gallery-item img,
    .footer-t .widget_media_gallery .gallery .gallery-item img {
      vertical-align: top;
      border-radius: 4px; }
    #secondary .widget_media_gallery .gallery .gallery-item .gallery-caption,
    .footer-t .widget_media_gallery .gallery .gallery-item .gallery-caption {
      font-size: 0.7em;
      line-height: 1.6em; }
#secondary .widget_media_image .wp-caption,
.footer-t .widget_media_image .wp-caption {
  margin: 0; }
#secondary .widget_raratheme_featured_page_widget .widget-featured-holder,
.footer-t .widget_raratheme_featured_page_widget .widget-featured-holder {
  display: flex;
  flex-direction: column; }
  #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .section-subtitle,
  .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .section-subtitle {
    order: 1;
    color: #21272c;
    margin: 0 0 1.667em;
    border-bottom: 1px solid #f1f5f8;
    font-size: 1em;
    font-weight: 500;
    padding: 0 0 0.556em; }
  #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder,
  .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder {
    order: 2;
    margin: 0 0 15px; }
    #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder img,
    .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .img-holder img {
      vertical-align: top;
      border-radius: 4px; }
  #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder,
  .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder {
    order: 3;
    font-size: 0.899em;
    line-height: 1.6em; }
    #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .btn-readmore,
    .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .btn-readmore {
      background: #2f8be6;
      color: #ffffff;
      font-weight: 500;
      border-radius: 4px;
      display: inline-block;
      padding: 10px 25px;
      border: 1px solid #2f8be6;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s; }
      #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .btn-readmore:hover, #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .btn-readmore:focus,
      .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .btn-readmore:hover,
      .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .text-holder .btn-readmore:focus {
        text-decoration: none;
        color: #2f8be6;
        background: none; }
  #secondary .widget_raratheme_featured_page_widget .widget-featured-holder .widget-title,
  .footer-t .widget_raratheme_featured_page_widget .widget-featured-holder .widget-title {
    padding: 0;
    border-bottom: 0;
    margin: 0 0 0.5em; }
#secondary .widget_raratheme_companion_cta_widget .text-holder,
.footer-t .widget_raratheme_companion_cta_widget .text-holder {
  font-size: 0.899em;
  line-height: 1.6em; }
#secondary .widget_raratheme_companion_cta_widget .button-wrap .btn-cta,
.footer-t .widget_raratheme_companion_cta_widget .button-wrap .btn-cta {
  background: #2f8be6;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  display: inline-block;
  padding: 8px 20px;
  margin: 0 5px 5px 0;
  border: 1px solid #2f8be6;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s; }
  #secondary .widget_raratheme_companion_cta_widget .button-wrap .btn-cta:hover, #secondary .widget_raratheme_companion_cta_widget .button-wrap .btn-cta:focus,
  .footer-t .widget_raratheme_companion_cta_widget .button-wrap .btn-cta:hover,
  .footer-t .widget_raratheme_companion_cta_widget .button-wrap .btn-cta:focus {
    text-decoration: none;
    color: #2f8be6;
    background: none; }
#secondary .widget_raratheme_companion_cta_widget .text,
.footer-t .widget_raratheme_companion_cta_widget .text {
  margin: -30px;
  padding: 30px;
  border-radius: 4px; }
#secondary .widget_raratheme_companion_cta_widget .bttk-cta-bg,
.footer-t .widget_raratheme_companion_cta_widget .bttk-cta-bg {
  margin: -30px;
  padding: 30px;
  border-radius: 4px;
  position: relative;
  color: #fff; }
  #secondary .widget_raratheme_companion_cta_widget .bttk-cta-bg:before,
  .footer-t .widget_raratheme_companion_cta_widget .bttk-cta-bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.5); }
  #secondary .widget_raratheme_companion_cta_widget .bttk-cta-bg .raratheme-cta-container,
  .footer-t .widget_raratheme_companion_cta_widget .bttk-cta-bg .raratheme-cta-container {
    position: relative; }
  #secondary .widget_raratheme_companion_cta_widget .bttk-cta-bg .widget-title,
  .footer-t .widget_raratheme_companion_cta_widget .bttk-cta-bg .widget-title {
    color: #fff; }
#secondary .widget_raratheme_companion_cta_widget .centered,
.footer-t .widget_raratheme_companion_cta_widget .centered {
  text-align: center; }
#secondary .widget_raratheme_companion_cta_widget .right,
.footer-t .widget_raratheme_companion_cta_widget .right {
  text-align: right; }
#secondary .widget_raratheme_client_logo_widget .image-holder,
.footer-t .widget_raratheme_client_logo_widget .image-holder {
  margin: 0 0 10px; }
  #secondary .widget_raratheme_client_logo_widget .image-holder.black-white:hover, #secondary .widget_raratheme_client_logo_widget .image-holder.black-white:focus,
  .footer-t .widget_raratheme_client_logo_widget .image-holder.black-white:hover,
  .footer-t .widget_raratheme_client_logo_widget .image-holder.black-white:focus {
    filter: grayscale(0); }
#secondary .widget_rtc_contact_social_links .contact-info,
.footer-t .widget_rtc_contact_social_links .contact-info {
  font-size: 0.899em;
  line-height: 1.6em; }
  #secondary .widget_rtc_contact_social_links .contact-info .contact-list li,
  .footer-t .widget_rtc_contact_social_links .contact-info .contact-list li {
    padding-left: 35px; }
  #secondary .widget_rtc_contact_social_links .contact-info .social-networks,
  .footer-t .widget_rtc_contact_social_links .contact-info .social-networks {
    margin-top: 30px; }
    #secondary .widget_rtc_contact_social_links .contact-info .social-networks li,
    .footer-t .widget_rtc_contact_social_links .contact-info .social-networks li {
      margin: 0 7px 7px 0;
      padding: 0;
      border-bottom: 0; }
      #secondary .widget_rtc_contact_social_links .contact-info .social-networks li a,
      .footer-t .widget_rtc_contact_social_links .contact-info .social-networks li a {
        border: 1px solid #f1f5f8;
        border-radius: 4px;
        color: #86919d;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s; }
        #secondary .widget_rtc_contact_social_links .contact-info .social-networks li a:hover, #secondary .widget_rtc_contact_social_links .contact-info .social-networks li a:focus,
        .footer-t .widget_rtc_contact_social_links .contact-info .social-networks li a:hover,
        .footer-t .widget_rtc_contact_social_links .contact-info .social-networks li a:focus {
          text-decoration: none;
          color: #fff;
          background: #2f8be6;
          border-color: #2f8be6; }
        #secondary .widget_rtc_contact_social_links .contact-info .social-networks li a:focus,
        .footer-t .widget_rtc_contact_social_links .contact-info .social-networks li a:focus {
          outline: thin dotted #000; }
#secondary .widget_raratheme_companion_faqs_widget .accordion li a,
.footer-t .widget_raratheme_companion_faqs_widget .accordion li a {
  position: relative; }
  #secondary .widget_raratheme_companion_faqs_widget .accordion li a:after,
  .footer-t .widget_raratheme_companion_faqs_widget .accordion li a:after {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E") center center no-repeat;
    top: 3px; }
#secondary .widget_raratheme_companion_faqs_widget .accordion li.show a,
.footer-t .widget_raratheme_companion_faqs_widget .accordion li.show a {
  color: #2f8be6; }
  #secondary .widget_raratheme_companion_faqs_widget .accordion li.show a:after,
  .footer-t .widget_raratheme_companion_faqs_widget .accordion li.show a:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg); }
#secondary .widget_raratheme_companion_faqs_widget .accordion .inner,
.footer-t .widget_raratheme_companion_faqs_widget .accordion .inner {
  margin-top: 20px; }
#secondary .widget_raratheme_featured_widget .img-holder,
.footer-t .widget_raratheme_featured_widget .img-holder {
  margin: 0 0 20px; }
  #secondary .widget_raratheme_featured_widget .img-holder img,
  .footer-t .widget_raratheme_featured_widget .img-holder img {
    vertical-align: top;
    border-radius: 4px; }
#secondary .widget_raratheme_featured_widget .text-holder,
.footer-t .widget_raratheme_featured_widget .text-holder {
  font-size: 0.899em;
  line-height: 1.6em; }
  #secondary .widget_raratheme_featured_widget .text-holder .readmore,
  .footer-t .widget_raratheme_featured_widget .text-holder .readmore {
    background: #2f8be6;
    color: #ffffff;
    font-weight: 500;
    border-radius: 4px;
    display: inline-block;
    padding: 7px 20px;
    border: 1px solid #2f8be6;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    transition: ease, 0.2s; }
    #secondary .widget_raratheme_featured_widget .text-holder .readmore:hover, #secondary .widget_raratheme_featured_widget .text-holder .readmore:focus,
    .footer-t .widget_raratheme_featured_widget .text-holder .readmore:hover,
    .footer-t .widget_raratheme_featured_widget .text-holder .readmore:focus {
      text-decoration: none;
      color: #2f8be6;
      background: none; }
#secondary .widget_rrtc_icon_text_widget .rtc-itw-inner-holder,
.footer-t .widget_rrtc_icon_text_widget .rtc-itw-inner-holder {
  display: flex;
  flex-direction: column-reverse; }
#secondary .widget_rrtc_icon_text_widget .icon-holder,
.footer-t .widget_rrtc_icon_text_widget .icon-holder {
  margin: 0 0 20px;
  font-size: 45px;
  color: #2f8be6; }
#secondary .widget_rrtc_icon_text_widget .text-holder .btn-readmore,
.footer-t .widget_rrtc_icon_text_widget .text-holder .btn-readmore {
  background: #2f8be6;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  display: inline-block;
  padding: 7px 20px;
  border: 1px solid #2f8be6;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  font-size: 0.899em; }
  #secondary .widget_rrtc_icon_text_widget .text-holder .btn-readmore:hover, #secondary .widget_rrtc_icon_text_widget .text-holder .btn-readmore:focus,
  .footer-t .widget_rrtc_icon_text_widget .text-holder .btn-readmore:hover,
  .footer-t .widget_rrtc_icon_text_widget .text-holder .btn-readmore:focus {
    text-decoration: none;
    color: #2f8be6;
    background: none; }
#secondary .widget_raratheme_image_widget .raratheme-iw-inner-holder,
.footer-t .widget_raratheme_image_widget .raratheme-iw-inner-holder {
  display: flex;
  flex-direction: column; }
#secondary .widget_raratheme_image_widget .widget-title,
.footer-t .widget_raratheme_image_widget .widget-title {
  order: 1; }
#secondary .widget_raratheme_image_widget .image-holder,
.footer-t .widget_raratheme_image_widget .image-holder {
  order: 2; }
  #secondary .widget_raratheme_image_widget .image-holder img,
  .footer-t .widget_raratheme_image_widget .image-holder img {
    vertical-align: top;
    border-radius: 4px; }
#secondary .widget_raratheme_image_widget p,
.footer-t .widget_raratheme_image_widget p {
  order: 3;
  font-size: 0.899em;
  line-height: 1.6em; }
#secondary .widget_raratheme_image_widget .readmore,
.footer-t .widget_raratheme_image_widget .readmore {
  order: 4;
  background: #2f8be6;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  display: inline-block;
  padding: 7px 20px;
  border: 1px solid #2f8be6;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  font-size: 0.899em;
  text-align: center; }
  #secondary .widget_raratheme_image_widget .readmore:hover, #secondary .widget_raratheme_image_widget .readmore:focus,
  .footer-t .widget_raratheme_image_widget .readmore:hover,
  .footer-t .widget_raratheme_image_widget .readmore:focus {
    text-decoration: none;
    color: #2f8be6;
    background: none; }
#secondary .widget_raratheme_popular_post ul li .post-thumbnail img,
#secondary .widget_raratheme_recent_post ul li .post-thumbnail img,
.footer-t .widget_raratheme_popular_post ul li .post-thumbnail img,
.footer-t .widget_raratheme_recent_post ul li .post-thumbnail img {
  border-radius: 4px; }
#secondary .widget_media_image img,
.footer-t .widget_media_image img {
  vertical-align: top;
  border-radius: 4px; }
#secondary .widget_rara_posts_category_slider_widget .owl-carousel .owl-item img,
.footer-t .widget_rara_posts_category_slider_widget .owl-carousel .owl-item img {
  vertical-align: top;
  height: 412px;
  object-fit: cover;
  width: 100%;
  border-radius: 4px; }
#secondary .widget_rara_posts_category_slider_widget .item,
.footer-t .widget_rara_posts_category_slider_widget .item {
  position: relative; }
#secondary .widget_rara_posts_category_slider_widget .post-thumbnail,
.footer-t .widget_rara_posts_category_slider_widget .post-thumbnail {
  margin: 0; }
#secondary .widget_rara_posts_category_slider_widget .carousel-title,
.footer-t .widget_rara_posts_category_slider_widget .carousel-title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 105px 16px 24px;
  text-align: left;
  display: flex;
  flex-direction: column-reverse;
  border-radius: 0 0 8px 8px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000', GradientType=0); }
  #secondary .widget_rara_posts_category_slider_widget .carousel-title .cat-links,
  .footer-t .widget_rara_posts_category_slider_widget .carousel-title .cat-links {
    font-size: 0.556em;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase; }
    #secondary .widget_rara_posts_category_slider_widget .carousel-title .cat-links a,
    .footer-t .widget_rara_posts_category_slider_widget .carousel-title .cat-links a {
      color: #fff;
      display: inline-block;
      margin: 0 5px 5px 0; }
      #secondary .widget_rara_posts_category_slider_widget .carousel-title .cat-links a:hover, #secondary .widget_rara_posts_category_slider_widget .carousel-title .cat-links a:focus,
      .footer-t .widget_rara_posts_category_slider_widget .carousel-title .cat-links a:hover,
      .footer-t .widget_rara_posts_category_slider_widget .carousel-title .cat-links a:focus {
        text-decoration: none;
        color: #2f8be6; }
  #secondary .widget_rara_posts_category_slider_widget .carousel-title .title,
  .footer-t .widget_rara_posts_category_slider_widget .carousel-title .title {
    font-size: 1.111em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 8px; }
    #secondary .widget_rara_posts_category_slider_widget .carousel-title .title a,
    .footer-t .widget_rara_posts_category_slider_widget .carousel-title .title a {
      color: #fff;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s; }
      #secondary .widget_rara_posts_category_slider_widget .carousel-title .title a:hover, #secondary .widget_rara_posts_category_slider_widget .carousel-title .title a:focus,
      .footer-t .widget_rara_posts_category_slider_widget .carousel-title .title a:hover,
      .footer-t .widget_rara_posts_category_slider_widget .carousel-title .title a:focus {
        text-decoration: none;
        color: #2f8be6; }
#secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav,
.footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav {
  margin: 0; }
  #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"],
  .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"] {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"] span,
    .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"] span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"]:hover, #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"]:focus,
    .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"]:hover,
    .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"]:focus {
      background: #2f8be6; }
  #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav .owl-prev,
  .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav .owl-prev {
    left: 20px; }
  #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-nav .owl-next,
  .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-nav .owl-next {
    right: 20px; }
#secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-dots,
.footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-dots {
  margin-top: 12px; }
  #secondary .widget_rara_posts_category_slider_widget .owl-theme .owl-dots .owl-dot span,
  .footer-t .widget_rara_posts_category_slider_widget .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 0 6px;
    background: #b1b1b2; }
#secondary .widget_rtc_social_links .social-networks,
.footer-t .widget_rtc_social_links .social-networks {
  margin-top: 30px; }
  #secondary .widget_rtc_social_links .social-networks li,
  .footer-t .widget_rtc_social_links .social-networks li {
    margin: 0 7px 7px 0;
    padding: 0;
    border-bottom: 0; }
    #secondary .widget_rtc_social_links .social-networks li a,
    .footer-t .widget_rtc_social_links .social-networks li a {
      border: 1px solid #f1f5f8;
      border-radius: 4px;
      color: #86919d;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s; }
      #secondary .widget_rtc_social_links .social-networks li a:hover, #secondary .widget_rtc_social_links .social-networks li a:focus,
      .footer-t .widget_rtc_social_links .social-networks li a:hover,
      .footer-t .widget_rtc_social_links .social-networks li a:focus {
        text-decoration: none;
        color: #fff;
        background: #2f8be6;
        border-color: #2f8be6; }
      #secondary .widget_rtc_social_links .social-networks li a:focus,
      .footer-t .widget_rtc_social_links .social-networks li a:focus {
        outline: thin dotted #000; }
#secondary .pricing-table-standard,
.footer-t .pricing-table-standard {
  position: relative;
  padding-top: 60px;
  /*tag*/
  /*title*/
  /*type*/
  /*plan-lists*/
  /*btn-primary*/ }
  #secondary .pricing-table-standard .tag,
  .footer-t .pricing-table-standard .tag {
    position: absolute;
    top: 20px;
    left: -5px;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.6em;
    font-weight: 700;
    letter-spacing: 1px;
    /*span*/
    /*after*/ }
    #secondary .pricing-table-standard .tag span,
    .footer-t .pricing-table-standard .tag span {
      background: #2aa461;
      display: block;
      padding: 0 20px;
      border-radius: 4px 0 0 0;
      position: relative; }
    #secondary .pricing-table-standard .tag:after,
    .footer-t .pricing-table-standard .tag:after {
      width: 0;
      height: 0;
      border-top: 14px solid transparent;
      border-right: 10px solid #fff;
      border-bottom: 14px solid transparent;
      position: absolute;
      top: 0;
      right: 0;
      content: ""; }
    #secondary .pricing-table-standard .tag:before,
    .footer-t .pricing-table-standard .tag:before {
      width: 5px;
      height: 9px;
      background: #015426;
      border-radius: 4px 0 0 4px;
      position: absolute;
      bottom: -6px;
      left: 0;
      content: ""; }
  #secondary .pricing-table-standard .title,
  .footer-t .pricing-table-standard .title {
    font-size: 1.3em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 10px; }
  #secondary .pricing-table-standard .type,
  .footer-t .pricing-table-standard .type {
    display: block;
    font-size: 0.8em;
    line-height: 1.625em;
    color: #86919d;
    margin: 0 0 20px; }
  #secondary .pricing-table-standard .price,
  .footer-t .pricing-table-standard .price {
    margin: 50px 0 30px;
    color: #2f8be6;
    font-size: 3em;
    font-weight: 500;
    /*currency*/ }
    #secondary .pricing-table-standard .price .currency,
    .footer-t .pricing-table-standard .price .currency {
      display: inline-block;
      font-size: 0.6em;
      font-weight: 300;
      -webkit-transform: translate(0, -22px);
      -moz-transform: translate(0, -22px);
      transform: translate(0, -22px); }
  #secondary .pricing-table-standard .plan-lists,
  .footer-t .pricing-table-standard .plan-lists {
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
    text-align: left;
    font-size: 0.8em;
    /*li*/ }
    #secondary .pricing-table-standard .plan-lists li,
    .footer-t .pricing-table-standard .plan-lists li {
      margin: 0 0 10px;
      padding: 0 0 10px 25px;
      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
      position: relative;
      /*last-child*/
      /*before*/ }
      #secondary .pricing-table-standard .plan-lists li:last-child,
      .footer-t .pricing-table-standard .plan-lists li:last-child {
        border-bottom: 0;
        padding: 0 0 10px 25px;
        margin: 0 0 10px; }
      #secondary .pricing-table-standard .plan-lists li:before,
      .footer-t .pricing-table-standard .plan-lists li:before {
        position: absolute;
        top: 2px;
        left: 0;
        content: "";
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a2adb8' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") center center no-repeat;
        width: 7px;
        height: 29px; }
  #secondary .pricing-table-standard .button,
  .footer-t .pricing-table-standard .button {
    display: block;
    padding: 9px 25px;
    background: #2f8be6;
    color: #ffffff;
    font-weight: 500;
    border-radius: 4px;
    border: 1px solid #2f8be6;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    transition: ease, 0.2s;
    text-align: center; }
    #secondary .pricing-table-standard .button:hover, #secondary .pricing-table-standard .button:focus,
    .footer-t .pricing-table-standard .button:hover,
    .footer-t .pricing-table-standard .button:focus {
      text-decoration: none;
      color: #2f8be6;
      background: none; }
#secondary .widget_rrtc_description_widget .image-holder,
.footer-t .widget_rrtc_description_widget .image-holder {
  margin: 0 0 20px; }
  #secondary .widget_rrtc_description_widget .image-holder img,
  .footer-t .widget_rrtc_description_widget .image-holder img {
    vertical-align: top;
    border-radius: 4px; }
#secondary .widget_rrtc_description_widget .text-holder .name,
.footer-t .widget_rrtc_description_widget .text-holder .name {
  font-size: 0.899em;
  line-height: 1.6em;
  display: block;
  font-weight: 700;
  color: #000; }
#secondary .widget_rrtc_description_widget .text-holder .designation,
.footer-t .widget_rrtc_description_widget .text-holder .designation {
  font-size: 0.7em;
  line-height: 1.6em;
  display: block; }
#secondary .widget_rrtc_description_widget .text-holder .description,
.footer-t .widget_rrtc_description_widget .text-holder .description {
  margin-top: 10px;
  font-size: 0.899em;
  line-height: 1.6em; }
#secondary .widget_rrtc_description_widget .social-profile,
.footer-t .widget_rrtc_description_widget .social-profile {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap; }
  #secondary .widget_rrtc_description_widget .social-profile li,
  .footer-t .widget_rrtc_description_widget .social-profile li {
    margin: 0 7px 7px 0;
    padding: 0;
    border-bottom: 0; }
    #secondary .widget_rrtc_description_widget .social-profile li a,
    .footer-t .widget_rrtc_description_widget .social-profile li a {
      border: 1px solid #f1f5f8;
      width: 40px;
      height: 40px;
      border-radius: 4px;
      color: #86919d;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s;
      display: flex;
      justify-content: center;
      align-items: center; }
      #secondary .widget_rrtc_description_widget .social-profile li a:hover, #secondary .widget_rrtc_description_widget .social-profile li a:focus,
      .footer-t .widget_rrtc_description_widget .social-profile li a:hover,
      .footer-t .widget_rrtc_description_widget .social-profile li a:focus {
        text-decoration: none;
        color: #fff;
        background: #2f8be6;
        border-color: #2f8be6; }
      #secondary .widget_rrtc_description_widget .social-profile li a:focus,
      .footer-t .widget_rrtc_description_widget .social-profile li a:focus {
        outline: thin dotted #000; }
#secondary .widget_rrtc_description_widget .rtc-team-holder-modal,
.footer-t .widget_rrtc_description_widget .rtc-team-holder-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 9999; }
  #secondary .widget_rrtc_description_widget .rtc-team-holder-modal .rtc-team-inner-holder-modal,
  .footer-t .widget_rrtc_description_widget .rtc-team-holder-modal .rtc-team-inner-holder-modal {
    max-width: 570px;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 4px;
    background: #fff;
    padding: 30px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  #secondary .widget_rrtc_description_widget .rtc-team-holder-modal .close_popup,
  .footer-t .widget_rrtc_description_widget .rtc-team-holder-modal .close_popup {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    font-size: 0; }
    #secondary .widget_rrtc_description_widget .rtc-team-holder-modal .close_popup:after,
    .footer-t .widget_rrtc_description_widget .rtc-team-holder-modal .close_popup:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: "";
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-54.4 289.1c4.7 4.7 4.7 12.3 0 17L306 377.6c-4.7 4.7-12.3 4.7-17 0L224 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L102.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L280 256l65.6 65.1z'/%3E%3C/svg%3E") center center no-repeat; }
#secondary .widget_rrtc_testimonial_widget .img-holder,
.footer-t .widget_rrtc_testimonial_widget .img-holder {
  margin: 0 0 20px; }
  #secondary .widget_rrtc_testimonial_widget .img-holder img,
  .footer-t .widget_rrtc_testimonial_widget .img-holder img {
    vertical-align: top;
    border-radius: 4px; }
#secondary .widget_rrtc_testimonial_widget .text-holder .name,
.footer-t .widget_rrtc_testimonial_widget .text-holder .name {
  font-size: 0.899em;
  line-height: 1.6em;
  display: block;
  font-weight: 700;
  color: #000; }
#secondary .widget_rrtc_testimonial_widget .text-holder .designation,
.footer-t .widget_rrtc_testimonial_widget .text-holder .designation {
  font-size: 0.7em;
  line-height: 1.6em;
  display: block; }
#secondary .widget_rrtc_testimonial_widget .text-holder .testimonial-content,
.footer-t .widget_rrtc_testimonial_widget .text-holder .testimonial-content {
  margin-top: 10px;
  font-size: 0.899em;
  line-height: 1.6em; }

#secondary .widget_raratheme_companion_cta_widget .raratheme-cta-container .widget-title {
  border: 0;
  margin-bottom: 0px; }
#secondary .widget_raratheme_image_text_widget .raratheme-itw-holder .btn-readmore {
  padding: 10px 8px;
  font-size: 0.88em; }

.site-footer .footer-t .widget_raratheme_image_text_widget .raratheme-itw-holder .btn-readmore {
  padding: 10px 8px;
  font-size: 0.88em; }
.site-footer .footer-t .widget_raratheme_recent_post ul.style-one li,
.site-footer .footer-t .widget_raratheme_recent_post ul.style-two li,
.site-footer .footer-t .widget_raratheme_recent_post ul.style-three li,
.site-footer .footer-t .widget_raratheme_popular_post ul.style-one li,
.site-footer .footer-t .widget_raratheme_popular_post ul.style-two li,
.site-footer .footer-t .widget_raratheme_popular_post ul.style-three li {
  border-bottom: 0px; }
.site-footer .footer-t .widget_raratheme_recent_post .style-three .entry-header .cat-links a,
.site-footer .footer-t .widget_raratheme_recent_post .style-three .entry-header .entry-title a,
.site-footer .footer-t .widget_raratheme_recent_post .style-three .entry-header .entry-meta a,
.site-footer .footer-t .widget_raratheme_popular_post .style-three .entry-header .cat-links a,
.site-footer .footer-t .widget_raratheme_popular_post .style-three .entry-header .entry-title a,
.site-footer .footer-t .widget_raratheme_popular_post .style-three .entry-header .entry-meta a {
  color: #000; }
.site-footer .widget_raratheme_custom_categories .raratheme-custom-categories-wrap .raratheme-custom-categories-meta-wrap li {
  position: relative;
  padding: 0px;
  border: 0; }
.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .title-holder,
.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .text-signature {
  color: #fff; }
.site-footer .widget_raratheme_author_bio .raratheme-author-bio-holder .text-holder .author-bio-socicons .social-share-list {
  border-bottom: 0px;
  margin: 0px 5px; }
.site-footer .widget_raratheme_popular_post ul.style-three li .entry-header .view-count {
  color: black; }
.site-footer .widget.widget_rrtc_description_widget .rtc-team-holder-modal {
  z-index: 999999999999999999999999999999999999999; }
  .site-footer .widget.widget_rrtc_description_widget .rtc-team-holder-modal .rtc-team-inner-holder-modal .text-holder {
    color: #121212; }
    .site-footer .widget.widget_rrtc_description_widget .rtc-team-holder-modal .rtc-team-inner-holder-modal .text-holder .name {
      color: #000; }
  .site-footer .widget.widget_rrtc_description_widget .rtc-team-holder-modal .rtc-team-inner-holder-modal .social-profile a {
    color: #86919d; }

.site-footer .widget_rara_posts_category_slider_widget .owl-carousel .owl-nav .owl-prev:after,
#secondary .widget_rara_posts_category_slider_widget .owl-carousel .owl-nav .owl-prev:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/%3E%3C/svg%3E") center center no-repeat;
  width: 0.833rem;
  height: 1.111rem; }
.site-footer .widget_rara_posts_category_slider_widget .owl-carousel .owl-nav .owl-next:after,
#secondary .widget_rara_posts_category_slider_widget .owl-carousel .owl-nav .owl-next:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") center center no-repeat;
  width: 0.833rem;
  height: 1.111rem; }
.site-footer .widget_rara_posts_category_slider_widget .owl-carousel .owl-nav [class*="owl-"],
#secondary .widget_rara_posts_category_slider_widget .owl-carousel .owl-nav [class*="owl-"] {
  position: absolute;
  top: 39%;
  width: 1.667rem;
  height: 1.667rem;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0; }
.site-footer .widget.widget_raratheme_client_logo_widget .raratheme-client-logo-inner-holder .image-holder,
#secondary .widget.widget_raratheme_client_logo_widget .raratheme-client-logo-inner-holder .image-holder {
  width: 27%;
  margin: 6px;
  display: inline-block; }
.site-footer .widget_raratheme_companion_cta_widget .text,
#secondary .widget_raratheme_companion_cta_widget .text {
  margin: 0px; }
.site-footer .widget_raratheme_recent_post ul li .entry-header .cat-links,
.site-footer .widget_raratheme_popular_post ul li .entry-header .cat-links,
#secondary .widget_raratheme_recent_post ul li .entry-header .cat-links,
#secondary .widget_raratheme_popular_post ul li .entry-header .cat-links {
  display: block; }
.site-footer .widget_raratheme_recent_post ul li .entry-header .entry-title a,
.site-footer .widget_raratheme_popular_post ul li .entry-header .entry-title a,
#secondary .widget_raratheme_recent_post ul li .entry-header .entry-title a,
#secondary .widget_raratheme_popular_post ul li .entry-header .entry-title a {
  font-size: 0.85em; }
.site-footer .widget.widget_raratheme_image_text_widget .raratheme-itw-holder li,
#secondary .widget.widget_raratheme_image_text_widget .raratheme-itw-holder li {
  border: 0; }
.site-footer .widget.widget_raratheme_image_text_widget .raratheme-itw-holder .btn-readmore,
#secondary .widget.widget_raratheme_image_text_widget .raratheme-itw-holder .btn-readmore {
  background: #2f8be6;
  width: fit-content;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  display: inline-block;
  padding: 7px 20px;
  border: 1px solid #2f8be6;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  font-size: 0.899em; }
  .site-footer .widget.widget_raratheme_image_text_widget .raratheme-itw-holder .btn-readmore:hover,
  #secondary .widget.widget_raratheme_image_text_widget .raratheme-itw-holder .btn-readmore:hover {
    background-color: #2c5680; }
.site-footer .widget.widget_rrtc_testimonial_widget .rtc-testimonial-holder .img-holder img,
#secondary .widget.widget_rrtc_testimonial_widget .rtc-testimonial-holder .img-holder img {
  width: 100%; }
.site-footer .widget.widget_raratheme_companion_faqs_widget .raratheme-faq-holder .accordion .expand-faq,
#secondary .widget.widget_raratheme_companion_faqs_widget .raratheme-faq-holder .accordion .expand-faq {
  font-size: 18px;
  margin-bottom: 30px;
  display: block; }
.site-footer .widget.widget_raratheme_custom_categories .raratheme-custom-categories-wrap .category-fallback-svg a,
#secondary .widget.widget_raratheme_custom_categories .raratheme-custom-categories-wrap .category-fallback-svg a {
  background-color: #007cba; }
  .site-footer .widget.widget_raratheme_custom_categories .raratheme-custom-categories-wrap .category-fallback-svg a .post-count,
  #secondary .widget.widget_raratheme_custom_categories .raratheme-custom-categories-wrap .category-fallback-svg a .post-count {
    background-color: #2c5680;
    color: #fff; }
.site-footer .widget.widget_raratheme_companion_cta_widget .raratheme-cta-container .widget-title,
.site-footer .widget.widget_raratheme_companion_cta_widget .raratheme-cta-container .text-holder p,
#secondary .widget.widget_raratheme_companion_cta_widget .raratheme-cta-container .widget-title,
#secondary .widget.widget_raratheme_companion_cta_widget .raratheme-cta-container .text-holder p {
  color: #fff; }
.site-footer .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .author-socicons .social-share-list a,
#secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .author-socicons .social-share-list a {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #2f8be6;
  color: #fff;
  line-height: 40px;
  border-radius: 50%; }
  .site-footer .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .author-socicons .social-share-list a:hover,
  #secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .author-socicons .social-share-list a:hover {
    background-color: #2c5680; }
.site-footer .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .readmore,
#secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .readmore {
  background-color: #2f8be6;
  color: #fff; }
  .site-footer .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .readmore:hover,
  #secondary .widget.widget_raratheme_author_bio .raratheme-author-bio-holder .readmore:hover {
    background-color: #2c5680;
    text-decoration: none; }

#crumbs {
  font-size: 0.7em;
  line-height: 1.2em;
  overflow: hidden;
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  #crumbs li {
    float: left;
    margin-right: 2px; }
    #crumbs li:first-child a:before {
      display: none; }
  #crumbs a {
    display: block;
    background: #efefef;
    color: #6e6e6e;
    padding: 4px 5px 4px 11px;
    position: relative; }
    #crumbs a:after {
      width: 0;
      height: 0;
      border-top: 13px solid transparent;
      border-left: 7px solid #efefef;
      border-bottom: 13px solid transparent;
      position: absolute;
      top: 0;
      right: -7px;
      content: '';
      z-index: 1; }
    #crumbs a:before {
      width: 0;
      height: 0;
      border-top: 13px solid transparent;
      border-left: 7px solid #ffffff;
      border-bottom: 13px solid transparent;
      position: absolute;
      top: 0;
      left: 0;
      content: ''; }
    #crumbs a:hover, #crumbs a:focus {
      text-decoration: none;
      background: #2f8be6;
      color: #ffffff; }
      #crumbs a:hover:after, #crumbs a:focus:after {
        border-left-color: #2f8be6; }
  #crumbs .current {
    background: #2f8be6;
    color: #ffffff;
    padding: 4px 11px 4px 15px;
    position: relative; }
    #crumbs .current:after {
      width: 0;
      height: 0;
      border-top: 13px solid transparent;
      border-left: 7px solid #2f8be6;
      border-bottom: 13px solid transparent;
      position: absolute;
      top: 0;
      right: -7px;
      content: ''; }
    #crumbs .current:before {
      width: 0;
      height: 0;
      border-top: 13px solid transparent;
      border-left: 7px solid #ffffff;
      border-bottom: 13px solid transparent;
      position: absolute;
      top: 0;
      left: 0;
      content: ''; }

.site-header {
  padding: 22px 0;
  border-bottom: 4px solid #f4f4f4;
  /*after*/
  /*site-branding*/
  /*right*/ }
  .site-header:after {
    content: '';
    display: block;
    clear: both; }
  .site-header .site-branding {
    float: left;
    /*custom-logo*/
    /*text-logo*/
    /*site-title*/ }
    .site-header .site-branding .custom-logo {
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px;
      /*img*/ }
      .site-header .site-branding .custom-logo img {
        vertical-align: top; }
    .site-header .site-branding .text-logo {
      display: inline-block;
      vertical-align: middle; }
    .site-header .site-branding .site-title {
      margin: 0;
      font-size: 2em;
      font-weight: 700;
      /*a*/ }
      .site-header .site-branding .site-title a {
        color: #21272c;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        /*hover*/ }
        .site-header .site-branding .site-title a:hover, .site-header .site-branding .site-title a:focus {
          text-decoration: none;
          color: #2f8be6; }
    .site-header .site-branding .site-description {
      font-size: 0.899em;
      margin: 0; }
  .site-header .right {
    float: right;
    display: flex;
    flex-wrap: wrap;
    margin-top: 6px;
    /*tools*/ }
    .site-header .right .tools {
      float: right;
      border-left: 1px solid #d3d4d5;
      padding-left: 25px;
      margin-left: 25px;
      display: flex;
      flex-wrap: wrap;
      /*btn-login*/
      /*cart*/
      /*form-section*/ }
      .site-header .right .tools .btn-login {
        float: right;
        font-size: 0.722em;
        text-transform: uppercase;
        padding: 5px 27px;
        margin-left: 25px; }
      .site-header .right .tools .search-btn {
        float: right;
        color: #21272c;
        cursor: pointer;
        position: relative;
        border: 0;
        border-radius: 0;
        background: none;
        padding: 0;
        margin-top: 10px; }
        .site-header .right .tools .search-btn:hover, .site-header .right .tools .search-btn:focus {
          background: transparent; }
      .site-header .right .tools .btn-form-close {
        position: absolute;
        top: 9px;
        right: 15px;
        color: #86919d;
        background: none;
        border: 0;
        border-radius: 0;
        padding: 0;
        opacity: 1;
        position: absolute;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none; }
        .site-header .right .tools .btn-form-close:hover {
          color: #86919d; }
        .site-header .right .tools .btn-form-close:focus {
          color: #86919d;
          outline: 1px dotted #86919d;
          opacity: 1; }
        .site-header .right .tools .btn-form-close .close.close-main-nav-toggle {
          width: 16px;
          height: 16px;
          position: absolute;
          top: 25px;
          right: 20px;
          -webkit-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          background: transparent;
          padding: 0;
          transform: rotate(45deg);
          cursor: pointer; }
      .site-header .right .tools .cart {
        color: #21272c;
        float: right;
        margin-top: 5px;
        margin-left: 20px;
        position: relative;
        /*count*/
        /*product-holder*/
        /*svg*/ }
        .site-header .right .tools .cart .count {
          font-size: 0.666em;
          font-weight: 700;
          color: #ffffff;
          background: #c2c8ce;
          border-radius: 50%;
          width: 20px;
          height: 20px;
          display: inline-block;
          text-align: center;
          line-height: 20px;
          vertical-align: top; }
        @media only screen and (min-width: 1025px) {
          .site-header .right .tools .cart:hover .product-holder, .site-header .right .tools .cart:focus .product-holder, .site-header .right .tools .cart:focus-within .product-holder {
            display: block; } }
        .site-header .right .tools .cart .product-holder {
          font-weight: 400;
          position: absolute;
          top: 100%;
          right: -15px;
          width: 280px;
          display: none;
          color: #fff;
          padding-top: 10px;
          z-index: 1;
          /*before*/
          /*product-list*/
          /*btn-checkout*/ }
          .site-header .right .tools .cart .product-holder:before {
            width: 0;
            height: 0;
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid rgba(33, 39, 44, 0.95);
            position: absolute;
            content: '';
            top: 2px;
            right: 37px; }
          .site-header .right .tools .cart .product-holder .edd-cart-number-of-items {
            line-height: 1.857em;
            font-size: 0.7em;
            color: #fff;
            border-bottom: 1px solid #393e42;
            background: rgba(33, 39, 44, 0.95);
            padding: 10px 17px;
            margin: 0; }
          .site-header .right .tools .cart .product-holder ul {
            margin: 0;
            padding: 0;
            list-style: none;
            line-height: 1.857em;
            font-size: 0.7em;
            font-weight: 700;
            /*li*/ }
            .site-header .right .tools .cart .product-holder ul li {
              border-bottom: 1px solid #393e42;
              background: rgba(33, 39, 44, 0.95);
              padding: 10px 17px;
              position: relative;
              /*price*/
              /*svg close button*/ }
              .site-header .right .tools .cart .product-holder ul li .edd-cart-item-title {
                display: block;
                width: 90%; }
              .site-header .right .tools .cart .product-holder ul li .edd-cart-item-price {
                display: inline-block;
                font-weight: 400;
                margin-left: -3px;
                width: 90%; }
              .site-header .right .tools .cart .product-holder ul li .edd-remove-from-cart {
                position: absolute;
                top: 17px;
                right: 20px;
                fill: #a2adb8;
                cursor: pointer;
                width: 12px;
                height: 15px;
                font-size: 0; }
                .site-header .right .tools .cart .product-holder ul li .edd-remove-from-cart:after {
                  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23a2adb8' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E") center center no-repeat;
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%;
                  content: ''; }
              .site-header .right .tools .cart .product-holder ul li .edd-cart-item-separator {
                display: none; }
              .site-header .right .tools .cart .product-holder ul li.edd_checkout {
                padding: 0;
                background: none;
                border-bottom: 0; }
                .site-header .right .tools .cart .product-holder ul li.edd_checkout a {
                  display: block;
                  font-size: 1.08em;
                  font-weight: 500;
                  border-radius: 0 0 5px 5px;
                  text-align: center;
                  padding: 8px 25px;
                  background: #2f8be6;
                  border: 1px solid #2f8be6;
                  color: #fff;
                  -webkit-transition: ease, 0.2s;
                  -moz-transition: ease, 0.2s;
                  transition: ease, 0.2s; }
                  .site-header .right .tools .cart .product-holder ul li.edd_checkout a:hover, .site-header .right .tools .cart .product-holder ul li.edd_checkout a:focus {
                    background: #fff;
                    color: #2f8be6;
                    text-decoration: none; }
          .site-header .right .tools .cart .product-holder .btn-checkout {
            display: block;
            font-size: 1.08em;
            font-weight: 500;
            border-radius: 0 0 5px 5px;
            text-align: center;
            padding: 5px 25px;
            background: #2f8be6;
            /*hover*/ }
            .site-header .right .tools .cart .product-holder .btn-checkout:hover, .site-header .right .tools .cart .product-holder .btn-checkout:focus {
              background: #ffffff; }
        .site-header .right .tools .cart svg {
          cursor: pointer; }
      .site-header .right .tools .form-section {
        float: right;
        color: #21272c;
        cursor: pointer;
        position: relative;
        border: 0;
        border-radius: 0;
        background: none;
        padding: 0;
        /*form-holder*/ }
        .site-header .right .tools .form-section:focus {
          outline: thin dotted; }
        .site-header .right .tools .form-section .form-holder {
          position: absolute;
          top: -2px;
          right: -10px;
          width: 530px;
          height: 50px;
          z-index: 10;
          display: none;
          /*search-form*/ }
          .site-header .right .tools .form-section .form-holder .search-form {
            width: 100%;
            background: #ffffff;
            border-radius: 4px;
            padding: 6px 35px 11px 15px;
            /*label*/
            /*input*/ }
            .site-header .right .tools .form-section .form-holder .search-form label {
              width: 100%;
              display: inline-block; }
            .site-header .right .tools .form-section .form-holder .search-form input[type="search"] {
              display: inline-block;
              width: 90%;
              padding: 0;
              margin: 0;
              border: 0;
              border-radius: 0;
              font-size: 0.8em;
              color: #86919d; }
            .site-header .right .tools .form-section .form-holder .search-form input[type="submit"] {
              display: none; }
          .site-header .right .tools .form-section .form-holder .btn-close-form {
            position: absolute;
            top: 9px;
            right: 15px;
            color: #86919d;
            background: none;
            border: 0;
            border-radius: 0;
            padding: 0; }
            .site-header .right .tools .form-section .form-holder .btn-close-form svg {
              width: 12px; }

/*site-header*/
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  display: none;
  z-index: 5; }

/* header with banner*/
.logged-in.hasbanner .header-holder {
  top: 32px; }

.hasbanner {
  /*site-header*/ }
  .hasbanner .site-header .right .tools .search-btn {
    color: #fff; }
  .hasbanner .header-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2; }
  .hasbanner .site-header {
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
    /*site-branding*/
    /*right*/ }
    .hasbanner .site-header .site-branding {
      /*site-title*/ }
      .hasbanner .site-header .site-branding .site-title {
        /*a*/ }
        .hasbanner .site-header .site-branding .site-title a {
          color: #ffffff; }
      .hasbanner .site-header .site-branding .site-description {
        color: #fff; }
    .hasbanner .site-header .right {
      /*tools*/ }
      .hasbanner .site-header .right .tools {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
        /*cart*/
        /*form-section*/ }
        .hasbanner .site-header .right .tools .cart {
          color: #ffffff;
          /**/ }
          .hasbanner .site-header .right .tools .cart .count {
            background: #676a6e; }
        .hasbanner .site-header .right .tools .form-section {
          color: #ffffff; }
  .hasbanner .main-navigation > div > ul > li > a {
    color: rgba(255, 255, 255, 0.8); }
    .hasbanner .main-navigation > div > ul > li > a:hover, .hasbanner .main-navigation > div > ul > li > a:focus {
      color: #ffffff; }
  .hasbanner .main-navigation > div > ul > .current-menu-item > a,
  .hasbanner .main-navigation > div > ul > .current-menu-ancestor > a,
  .hasbanner .main-navigation > div > ul > .current_page_item > a,
  .hasbanner .main-navigation > div > ul > .current_page_ancestor > a {
    color: #ffffff; }

/*hasbaner*/
@media only screen and (max-width: 1024px) {
  .site-header .site-branding .site-title {
    font-size: 1.667em; }
  .site-header .right .tools {
    border-left: 0;
    border-right: 1px solid #d3d4d5;
    padding-left: 0;
    padding-right: 25px;
    margin-left: 0;
    margin-right: 25px; }
    .site-header .right .tools .form-section .form-holder {
      width: 280px; }

  .hasbanner .site-header .right .tools {
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2); } }
@media only screen and (max-width: 767px) {
  .site-header .site-branding {
    float: none;
    display: block;
    width: 100%;
    text-align: center; }
  .site-header .right {
    float: none;
    display: block;
    width: 100%;
    margin-top: 20px; }
    .site-header .right:after {
      content: '';
      display: block;
      clear: both; }
    .site-header .right .tools {
      width: calc(100% - 41px); }
      .site-header .right .tools .cart {
        float: left;
        margin-left: 0;
        margin-right: 20px; }
        .site-header .right .tools .cart .product-holder {
          right: auto; }
          .site-header .right .tools .cart .product-holder:before {
            right: auto;
            left: 5px; }
      .site-header .right .tools .form-section {
        float: left; }
        .site-header .right .tools .form-section .form-holder {
          right: auto;
          width: 210px; }
      .site-header .right .tools .btn-login {
        text-transform: none;
        padding: 0 17px;
        margin-top: 4px; }

  #toggle-button {
    margin-top: 12px; } }
.site-header .right .tools .form-section .form-holder .search-form input[type="submit"] {
  opacity: 0;
  position: absolute;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  border: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 512 512'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E") center center no-repeat;
  width: 17px;
  height: 17px;
  padding: 0;
  top: 13px;
  position: absolute;
  right: 36px;
  font-size: 0; }
  .site-header .right .tools .form-section .form-holder .search-form input[type="submit"]:focus {
    opacity: 0.5; }

@media only screen and (min-width: 1025px) {
  .site-header .right #site-navigation ul li.menu-item-has-children::before {
    position: absolute;
    top: 10px;
    right: -18px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg class='svg-inline--fa fa-angle-down fa-w-10' aria-hidden='true' data-prefix='fas' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' data-fa-i2svg=''%3E%3Cpath fill='white' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
    font-weight: 400; }
  .site-header .right #site-navigation ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children::before {
    top: 15px;
    right: 14px;
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg); } }
.site-footer {
  background: #21272c;
  /*footer-t*/
  /*footer-b*/ }
  .site-footer a:focus {
    outline: thin dotted #fff !important; }
  .site-footer .footer-t {
    padding: 70px 0;
    border-bottom: 1px solid #2c3237; }
    .site-footer .footer-t .column-1,
    .site-footer .footer-t .column-2,
    .site-footer .footer-t .column-3,
    .site-footer .footer-t .column-4 {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -15px; }
      .site-footer .footer-t .column-1 .col,
      .site-footer .footer-t .column-2 .col,
      .site-footer .footer-t .column-3 .col,
      .site-footer .footer-t .column-4 .col {
        padding: 0 15px; }
    .site-footer .footer-t .column-1 .col {
      width: 100%; }
    .site-footer .footer-t .column-2 .col {
      width: 50%; }
    .site-footer .footer-t .column-3 .col {
      width: 33.333%; }
    .site-footer .footer-t .column-4 .col {
      width: 25%; }
    .site-footer .footer-t .widget {
      color: #DAE1E7;
      border-radius: 0;
      border: 0;
      box-shadow: none;
      padding: 0; }
      .site-footer .footer-t .widget .widget-title {
        color: #fff;
        margin: 0 0 1.000em;
        font-size: 1em;
        font-weight: 500;
        border-bottom: 0;
        padding: 0; }
      .site-footer .footer-t .widget ul {
        margin: 0;
        padding: 0;
        list-style: none;
        font-size: 0.889em;
        line-height: 1.600em; }
        .site-footer .footer-t .widget ul li {
          border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
          margin: 0 0 10px;
          padding: 0 0 10px; }
          .site-footer .footer-t .widget ul li:last-child {
            margin: 0;
            padding: 0;
            border-bottom: 0; }
        .site-footer .footer-t .widget ul a {
          color: #DAE1E7; }
          .site-footer .footer-t .widget ul a:hover, .site-footer .footer-t .widget ul a:focus {
            text-decoration: none;
            color: #2f8be6; }
        .site-footer .footer-t .widget ul ul {
          margin-top: 12px;
          margin-left: 12px;
          font-size: 1em; }
      .site-footer .footer-t .widget.widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper {
        background: none !important; }
        .site-footer .footer-t .widget.widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper .text-holder h3 {
          color: #fff; }
      .site-footer .footer-t .widget.widget_edd_product_details h3 {
        color: #fff; }
      .site-footer .footer-t .widget.widget_raratheme_featured_page_widget .widget-featured-holder .section-subtitle {
        color: #fff;
        border-bottom: 0;
        padding: 0; }
      .site-footer .footer-t .widget.widget_raratheme_companion_cta_widget .bttk-cta-bg {
        margin: 0; }
      .site-footer .footer-t .widget.widget_rtc_contact_social_links .contact-info .contact-list li {
        color: #DAE1E7;
        padding-left: 35px; }
        .site-footer .footer-t .widget.widget_rtc_contact_social_links .contact-info .contact-list li svg {
          color: #DAE1E7; }
      .site-footer .footer-t .widget.widget_rtc_contact_social_links .contact-info .social-networks li {
        vertical-align: top; }
      .site-footer .footer-t .widget.widget_raratheme_companion_faqs_widget .col {
        width: 100%;
        padding: 0; }
      .site-footer .footer-t .widget.widget_rtc_social_links .social-networks li {
        vertical-align: top;
        padding: 0;
        border-bottom: 0; }
        .site-footer .footer-t .widget.widget_rtc_social_links .social-networks li a:hover, .site-footer .footer-t .widget.widget_rtc_social_links .social-networks li a:focus {
          color: #fff; }
      .site-footer .footer-t .widget.pricing-table-standard {
        padding-top: 60px; }
        .site-footer .footer-t .widget.pricing-table-standard .col {
          width: 100%;
          padding: 0; }
        .site-footer .footer-t .widget.pricing-table-standard .title {
          color: #fff; }
        .site-footer .footer-t .widget.pricing-table-standard .tag:after {
          border-right: 10px solid #2c3237; }
        .site-footer .footer-t .widget.pricing-table-standard .plan-lists {
          margin: 0 0 20px; }
          .site-footer .footer-t .widget.pricing-table-standard .plan-lists li {
            padding-left: 25px; }
      .site-footer .footer-t .widget.widget_raratheme_companion_stat_counter_widget .col {
        width: 100%;
        padding: 0; }
      .site-footer .footer-t .widget.widget_rrtc_description_widget .text-holder .name {
        color: #fff; }
      .site-footer .footer-t .widget.widget_rrtc_description_widget .social-profile {
        margin-top: 20px; }
        .site-footer .footer-t .widget.widget_rrtc_description_widget .social-profile li {
          margin-right: 10px;
          padding-bottom: 0;
          border-bottom: 0; }
          .site-footer .footer-t .widget.widget_rrtc_description_widget .social-profile li a:hover, .site-footer .footer-t .widget.widget_rrtc_description_widget .social-profile li a:focus {
            color: #fff; }
      .site-footer .footer-t .widget.widget_rrtc_testimonial_widget .text-holder .name {
        color: #fff; }
  .site-footer .footer-b {
    padding: 20px 0;
    /*site-info*/
    /*social-networks*/ }
    .site-footer .footer-b .site-info {
      line-height: 1.714em;
      font-size: 0.7em;
      color: #dae1e7;
      float: left;
      /*a*/ }
      .site-footer .footer-b .site-info a {
        color: #dae1e7;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        /*hover*/ }
        .site-footer .footer-b .site-info a:hover, .site-footer .footer-b .site-info a:focus {
          text-decoration: none;
          color: #2f8be6; }
      .site-footer .footer-b .site-info .privacy-policy-link {
        margin-left: 4px; }
    .site-footer .footer-b .social-networks {
      float: right;
      font-size: 0.8em;
      margin: 0;
      padding: 0;
      list-style: none;
      /*li*/ }
      .site-footer .footer-b .social-networks li {
        float: left;
        margin-left: 20px;
        /*a*/ }
        .site-footer .footer-b .social-networks li a {
          color: #dae1e7;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          /*hover*/ }
          .site-footer .footer-b .social-networks li a:hover, .site-footer .footer-b .social-networks li a:focus {
            text-decoration: none;
            color: #2f8be6; }

/*site-footer*/
@media only screen and (max-width: 1024px) {
  .site-footer .footer-t .column-4 .col,
  .site-footer .footer-t .column-3 .col {
    width: 50%; }
  .site-footer .footer-b .site-info {
    width: 100%;
    text-align: center;
    margin: 0 0 10px; }
  .site-footer .footer-b .social-networks {
    width: 100%;
    text-align: center; }
    .site-footer .footer-b .social-networks li {
      float: none;
      display: inline-block;
      margin: 0 10px; } }
@media only screen and (max-width: 767px) {
  .site-footer .footer-t .column-4 .col,
  .site-footer .footer-t .column-3 .col,
  .site-footer .footer-t .column-2 .col {
    width: 100%; } }
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin: 0 -15px 1.5em; }
  .gallery:after {
    content: '';
    display: block;
    clear: both; }

.gallery-item {
  float: left;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding: 0 15px;
  margin: 0 0 30px; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

@media only screen and (max-width: 767px) {
  .gallery {
    margin: 0 -5px 1.5em; }

  .gallery-item {
    padding: 0 5px;
    margin: 0 0 10px; } }
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #2f8be6;
  text-decoration: none; }

a:hover,
a:focus {
  text-decoration: underline; }

a:focus {
  outline: thin dotted; }

a:hover, a:active {
  outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  float: right;
  margin-top: 6px;
  /*ul*/ }
  .main-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 500;
    font-size: 0.777em;
    /*after*/
    /*li*/
    /*ul ul*/ }
    .main-navigation ul:after {
      content: '';
      display: block;
      clear: both; }
    .main-navigation ul li {
      float: left;
      margin-left: 44px;
      position: relative;
      padding-bottom: 10px;
      /*first-child*/
      /*a*/ }
      .main-navigation ul li:first-child {
        margin-left: 0; }
      .main-navigation ul li a {
        /* color: $secondary_color;*/
        color: rgba(33, 39, 44, 0.8);
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        display: block;
        /*hover*/ }
        .main-navigation ul li a:hover, .main-navigation ul li a:focus {
          text-decoration: none;
          color: #21272c; }
      @media only screen and (min-width: 1025px) {
        .main-navigation ul li:hover > ul {
          display: block; }
        .main-navigation ul li:focus-within > ul {
          display: block; }
        .main-navigation ul li.focus > ul {
          display: block; } }
      .main-navigation ul li:hover > a, .main-navigation ul li:focus > a, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li.current_page_ancestor > a {
        color: #21272c; }
    .main-navigation ul ul {
      font-size: 1em;
      font-weight: 400;
      position: absolute;
      top: 100%;
      left: -15px;
      width: 260px;
      display: none;
      z-index: 1;
      /*li*/
      /*ul ul ul*/ }
      .main-navigation ul ul:after {
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid rgba(33, 39, 44, 0.95);
        position: absolute;
        content: '';
        top: -8px;
        left: 25px; }
      .main-navigation ul ul li {
        float: none;
        display: block;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #393e42;
        /*last-child*/
        /*first-child*/
        /*a*/ }
        .main-navigation ul ul li:last-child {
          border-bottom: 0; }
          .main-navigation ul ul li:last-child a {
            border-radius: 0 0 4px 4px; }
        .main-navigation ul ul li:first-child > a {
          border-radius: 4px 4px 0 0; }
        .main-navigation ul ul li a {
          color: #ffffff;
          background: rgba(33, 39, 44, 0.95);
          padding: 10px 17px; }
          .main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {
            color: #ffffff;
            background: #21272c; }
          .main-navigation ul ul li a:focus {
            outline-offset: -2px; }
        .main-navigation ul ul li:hover > a, .main-navigation ul ul li:focus > a, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li.current-menu-ancestor > a, .main-navigation ul ul li.current_page_item > a, .main-navigation ul ul li.current_page_ancestor > a {
          color: #ffffff;
          background: #000000; }
      .main-navigation ul ul ul {
        left: 100%;
        top: 0;
        padding-left: 8px;
        /*after*/ }
        .main-navigation ul ul ul:after {
          width: 0;
          height: 0;
          border-top: 8px solid transparent;
          border-right: 8px solid rgba(33, 39, 44, 0.95);
          border-bottom: 8px solid transparent;
          position: absolute;
          content: '';
          top: 15px;
          left: -8px; }

/*main-navigation*/
.menu-open .overlay {
  display: block; }

@media only screen and (min-width: 1025px) {
  #toggle-button {
    display: none; } }
@media only screen and (max-width: 1024px) {
  body.admin-bar .main-navigation {
    padding-top: 100px; }

  body.admin-bar .mobile-navigation .close.close-main-nav-toggle {
    top: 55px; }

  .main-navigation {
    width: 320px;
    background: #21272c;
    position: fixed;
    height: 100%;
    top: 0;
    right: -320px;
    -webkit-transition: cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
    -moz-transition: cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
    transition: cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
    z-index: 9999;
    overflow: auto;
    margin: 0;
    padding-top: 50px; }
    .main-navigation.open {
      right: 0; }
    .main-navigation ul li {
      float: none;
      display: block;
      width: 100%;
      margin: 0;
      padding: 0; }
      .main-navigation ul li .angle-down {
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        height: 48px;
        width: 45px;
        font-size: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        border: 0;
        border-radius: 0;
        cursor: pointer;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s; }
        .main-navigation ul li .angle-down.active {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          transform: rotate(180deg); }
      .main-navigation ul li:hover > a, .main-navigation ul li:focus > a, .main-navigation ul li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor > a, .main-navigation ul li.current_page_item > a, .main-navigation ul li.current_page_ancestor > a {
        color: #ffffff;
        background: #000000; }
      .main-navigation ul li a {
        color: #ffffff;
        padding: 9px 20px;
        border-bottom: 1px solid #454f59; }
        .main-navigation ul li a:hover, .main-navigation ul li a:focus {
          background: #000000;
          color: #ffffff; }
    .main-navigation ul ul {
      position: unset;
      width: 100%; }
      .main-navigation ul ul:after {
        display: none; }
      .main-navigation ul ul li {
        border-bottom: 0; }
      .main-navigation ul ul ul {
        padding: 0; }
    .main-navigation .btn-close-menu {
      width: 16px;
      height: 16px;
      position: absolute;
      top: 25px;
      right: 20px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      transform: rotate(45deg);
      cursor: pointer; }
      .main-navigation .btn-close-menu:before {
        width: 16px;
        height: 2px;
        position: absolute;
        top: 50%;
        left: 0;
        content: '';
        background: #ffffff;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .main-navigation .btn-close-menu:after {
        width: 2px;
        height: 16px;
        position: absolute;
        top: 0;
        left: 50%;
        content: '';
        background: #ffffff;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }

  #toggle-button {
    float: right;
    width: 16px;
    height: 14px;
    position: relative;
    margin-top: 14px;
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer; }
    #toggle-button:focus {
      outline: 1px dotted #fff; }
    #toggle-button:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000;
      content: ''; }
    #toggle-button:after {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #000000;
      content: ''; }
    #toggle-button span {
      display: block;
      width: 100%;
      height: 2px;
      background: #000000;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      transform: translate(0, -50%); }

  .hasbanner #toggle-button:before, .hasbanner #toggle-button:after {
    background: #fff; }
  .hasbanner #toggle-button span {
    background: #fff; } }
.mobile-navigation {
  width: 320px;
  background: #21272c;
  position: fixed;
  height: 100%;
  top: 0;
  right: -320px;
  -webkit-transition: cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
  -moz-transition: cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
  transition: cubic-bezier(0.65, 0.05, 0.36, 1) 0.4s;
  z-index: 9999;
  overflow: auto;
  margin: 0;
  padding-top: 50px; }
  .mobile-navigation .close.close-main-nav-toggle {
    width: 19px;
    height: 21px;
    position: absolute;
    top: 25px;
    right: 20px;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer; }
    .mobile-navigation .close.close-main-nav-toggle:focus, .mobile-navigation .close.close-main-nav-toggle:hover {
      color: #fff; }

#mobile-site-navigation .toggled {
  right: 0; }
#mobile-site-navigation .primary-menu-list {
  display: none; }
#mobile-site-navigation .primary-menu-list.toggled {
  display: block; }

@media only screen and (min-width: 1024px) {
  #mobile-site-navigation {
    display: none; } }
@media only screen and (max-width: 1024px) {
  #site-navigation {
    display: none; }

  .mobile-navigation.open {
    right: 0; } }
@media only screen and (max-width: 450px) {
  .mobile-navigation.open {
    width: 100%; } }
html {
  position: unset !important; }

body {
  padding-top: 0 !important; }
  body.menu-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }

.btn-primary {
  background: #2f8be6;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  display: inline-block;
  padding: 15px 25px;
  border: 1px solid #2f8be6;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s; }
  .btn-primary:hover, .btn-primary:focus {
    text-decoration: none;
    color: #2f8be6;
    background: none; }

/*btn-primary*/
.site-content {
  margin: 60px 0 80px; }

#primary {
  float: left;
  width: 66.6667%;
  margin-right: 5.1282%; }

#secondary {
  float: left;
  width: 28.2051%; }

@media only screen and (max-width: 1024px) {
  #primary {
    width: 100%;
    margin-bottom: 60px;
    margin-right: 0;
    margin-left: 0; }

  /*primary*/
  #secondary {
    width: 100%; } }
.pagination,
.edd_pagination {
  /*page-numbers*/ }
  .pagination:after,
  .edd_pagination:after {
    content: '';
    display: block;
    clear: both; }
  .pagination .page-numbers,
  .edd_pagination .page-numbers {
    float: left;
    color: #454f59;
    background: #f1f5f8;
    padding: 3px 14px;
    font-size: 0.7em;
    margin: 0 15px 0 0;
    border-radius: 4px;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    transition: ease, 0.2s; }
    .pagination .page-numbers:hover, .pagination .page-numbers:focus, .pagination .page-numbers.current,
    .edd_pagination .page-numbers:hover,
    .edd_pagination .page-numbers:focus,
    .edd_pagination .page-numbers.current {
      text-decoration: none;
      background: #2f8be6;
      color: #ffffff; }
    .pagination .page-numbers:focus,
    .edd_pagination .page-numbers:focus {
      outline: thin dotted #000; }

/*pagination*/
.centered .post-navigation {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*post navigation*/
.post-navigation {
  padding-bottom: 20px;
  border-bottom: 2px solid #f1f5f8;
  margin: 0 0 60px;
  /*nav-links*/ }
  .post-navigation .nav-links {
    position: relative;
    /*after*/
    /*meta-nav*/
    /*img*/
    /*post-title*/
    /*holder*/
    /*nav-previous*/
    /*nav-next*/ }
    .post-navigation .nav-links:after {
      content: '';
      display: block;
      clear: both; }
    .post-navigation .nav-links:before {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      width: 2px;
      height: 100px;
      background: #f1f5f8; }
    .post-navigation .nav-links .meta-nav {
      display: none; }
    .post-navigation .nav-links img {
      vertical-align: top;
      border-radius: 4px;
      width: 100px; }
    .post-navigation .nav-links .fallback-svg {
      width: 100px;
      height: 100px; }
    .post-navigation .nav-links .post-title {
      line-height: 1.25em;
      font-size: 0.9em;
      font-weight: 700;
      color: #21272c;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s; }
    .post-navigation .nav-links .holder {
      /*a*/ }
      .post-navigation .nav-links .holder a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 30px;
        position: relative;
        /*hover*/
        /*before*/ }
        .post-navigation .nav-links .holder a:hover, .post-navigation .nav-links .holder a:focus {
          text-decoration: none;
          /*post-title*/
          /*before*/ }
          .post-navigation .nav-links .holder a:hover .post-title, .post-navigation .nav-links .holder a:focus .post-title {
            color: #2f8be6;
            text-decoration: none; }
          .post-navigation .nav-links .holder a:hover:before, .post-navigation .nav-links .holder a:focus:before {
            color: #2f8be6; }
        .post-navigation .nav-links .holder a:focus {
          outline: thin dotted; }
        .post-navigation .nav-links .holder a:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 0;
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          transform: translate(0, -50%);
          width: 11px;
          height: 29px;
          background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2321272c' viewBox='0 0 192 512'%3E%3Cpath d='M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z'/%3E%3C/svg%3E") center center no-repeat; }
    .post-navigation .nav-links .nav-previous {
      /*img*/
      /*post-title*/
      /*holder*/ }
      .post-navigation .nav-links .nav-previous img {
        margin-right: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .post-navigation .nav-links .nav-previous .fallback-svg {
        margin-right: 20px; }
      .post-navigation .nav-links .nav-previous .post-title {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0; }
      .post-navigation .nav-links .nav-previous .holder {
        /*a*/ }
        .post-navigation .nav-links .nav-previous .holder a {
          padding-right: 10px; }
    .post-navigation .nav-links .nav-next {
      /*img*/
      /*post-title*/
      /*holder*/ }
      .post-navigation .nav-links .nav-next img {
        margin-left: 20px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end; }
      .post-navigation .nav-links .nav-next .fallback-svg {
        margin-left: 20px; }
      .post-navigation .nav-links .nav-next .post-title {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0; }
      .post-navigation .nav-links .nav-next .holder {
        /*a*/ }
        .post-navigation .nav-links .nav-next .holder a {
          padding-left: 10px;
          padding-right: 30px;
          /*before*/ }
          .post-navigation .nav-links .nav-next .holder a:before {
            left: auto;
            right: 0;
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            transform: rotate(180deg);
            margin-top: -13px; }

/*post-navigation*/
.posts-navigation .nav-links a {
  line-height: 1.25em;
  font-size: 0.9em;
  font-weight: 700;
  color: #21272c; }
  .posts-navigation .nav-links a:hover, .posts-navigation .nav-links a:focus {
    text-decoration: none;
    color: #2f8be6; }
.posts-navigation .nav-links .nav-previous a {
  /*before*/ }
  .posts-navigation .nav-links .nav-previous a:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 11px;
    height: 29px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2321272c' viewBox='0 0 192 512'%3E%3Cpath d='M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z'/%3E%3C/svg%3E") center center no-repeat; }
.posts-navigation .nav-links .nav-next a {
  /*before*/ }
  .posts-navigation .nav-links .nav-next a:after {
    content: '';
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 11px;
    height: 29px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2321272c' viewBox='0 0 192 512'%3E%3Cpath d='M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z'/%3E%3C/svg%3E") center center no-repeat; }

.site-main .post-navigation {
  margin: 0 0 60px; }

#load-posts a {
  background: #2f8be6;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  display: block;
  padding: 15px 25px;
  border: 1px solid #2f8be6;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  text-align: center; }
  #load-posts a svg {
    margin-right: 10px; }
  #load-posts a:hover, #load-posts a:focus {
    text-decoration: none;
    color: #2f8be6;
    background: none; }

@media only screen and (max-width: 767px) {
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous {
    width: 100%;
    margin: 0 0 60px; }

  .comment-navigation .nav-next,
  .posts-navigation .nav-next,
  .post-navigation .nav-next {
    width: 100%; }

  .post-navigation {
    padding: 50px 0; }
    .post-navigation .nav-links:after {
      width: 100px;
      height: 2px;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .post-navigation .nav-links img {
      display: none; } }
.author-section {
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0 0 60px;
  border-bottom: 2px solid #f1f5f8;
  /*img-holder*/
  /*text-holder*/ }
  .author-section .img-holder {
    float: left;
    width: 100px;
    margin-right: 30px;
    margin-top: 7px;
    /*img*/ }
    .author-section .img-holder img {
      vertical-align: top;
      border-radius: 4px; }
  .author-section .text-holder {
    overflow: hidden;
    /*author-title*/
    /*social-networks*/ }
    .author-section .text-holder .author-title {
      font-size: 1.6em;
      line-height: 1.3em;
      font-weight: 700;
      color: #21272c;
      margin: 0 0 5px; }
    .author-section .text-holder .author-content p {
      margin: 0 0 10px; }
    .author-section .text-holder .social-networks {
      margin: 0;
      padding: 0;
      list-style: none;
      overflow: hidden;
      font-size: 0.8em;
      /*li*/ }
      .author-section .text-holder .social-networks li {
        margin-right: 20px;
        margin-bottom: 10px;
        float: left;
        /*a*/ }
        .author-section .text-holder .social-networks li a {
          color: #86919d;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          /*svg*/ }
          .author-section .text-holder .social-networks li a svg {
            margin-right: 5px; }
          .author-section .text-holder .social-networks li a:hover, .author-section .text-holder .social-networks li a:focus {
            color: #2f8be6;
            text-decoration: none;
            border-bottom: 1px dotted #2f8be6; }

/*author-section*/
@media only screen and (max-width: 767px) {
  .author-section .img-holder {
    margin: 0 0 30px;
    width: 100%; }
  .author-section .text-holder {
    width: 100%; }
    .author-section .text-holder .author-title {
      font-size: 1em; } }
.newsletter-section {
  padding-bottom: 60px;
  border-bottom: 2px solid #f1f5f8;
  margin-bottom: 20px; }

/*newsletter*/
.related-posts {
  margin: 0 0 60px;
  /*section-title*/
  /*post-holder*/ }
  .related-posts .section-title {
    line-height: 1.083em;
    font-size: 1.333em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 30px; }
  .related-posts .post-holder {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    /*col*/ }
    .related-posts .post-holder .col {
      width: 50%;
      padding: 0 15px;
      margin-bottom: 40px;
      /*post-thumbnail*/
      /*entry-title*/
      /*entry-meta*/ }
      .related-posts .post-holder .col .post-thumbnail {
        display: block;
        margin: 0 0 15px;
        /*img*/ }
        .related-posts .post-holder .col .post-thumbnail img {
          vertical-align: top;
          border-radius: 4px; }
      .related-posts .post-holder .col .entry-title {
        line-height: 1.25em;
        font-size: 1.1em;
        font-weight: 700;
        margin: 0 0 10px;
        /*a*/ }
        .related-posts .post-holder .col .entry-title a {
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          color: #21272c;
          /*hover*/ }
          .related-posts .post-holder .col .entry-title a:hover, .related-posts .post-holder .col .entry-title a:focus {
            text-decoration: none;
            color: #2f8be6; }
      .related-posts .post-holder .col .entry-meta {
        font-size: 0.722em;
        color: #a2adb8;
        /*a*/
        /*img*/ }
        .related-posts .post-holder .col .entry-meta a {
          color: #a2adb8;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          font-weight: 700; }
          .related-posts .post-holder .col .entry-meta a:hover, .related-posts .post-holder .col .entry-meta a:focus {
            text-decoration: none;
            color: #2f8be6; }
        .related-posts .post-holder .col .entry-meta img {
          vertical-align: middle;
          margin-right: 8px;
          border-radius: 4px; }

/*popular-post*/
.full-width .related-posts .post-holder .col {
  width: 33.333%; }

.centered .related-posts {
  max-width: 770px;
  margin-left: auto;
  margin-right: auto; }
  .centered .related-posts .post-holder .col {
    width: 50%; }

@media only screen and (max-width: 1024px) {
  .full-width .related-posts .post-holder .col {
    width: 50%; } }
@media only screen and (max-width: 767px) {
  .related-posts .post-holder {
    flex-direction: column; }
    .related-posts .post-holder .col {
      width: 100%; }

  .full-width .related-posts .post-holder .col {
    width: 100%; } }
.leftsidebar #primary {
  float: right;
  margin-right: 0;
  margin-left: 5.1282%; }

/* PAGES */
.banner {
  position: relative;
  padding: 200px 0 105px;
  background-size: cover !important;
  /*img{
  	width: 100%;
  	vertical-align: top;
  	height: 612px;
  	-o-object-fit: cover;
  	object-fit: cover;
  } */
  /*banner-text*/ }
  .banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); }
  .banner .banner-text {
    max-width: 830px;
    text-align: center;
    z-index: 1;
    margin: 0 auto;
    position: relative;
    /*title*/
    /*banner-content*/
    /*btn-holder*/ }
    .banner .banner-text .title {
      line-height: 1.258em;
      font-size: 3.4em;
      font-weight: 700;
      color: #ffffff;
      margin: 0 0 10px; }
    .banner .banner-text .banner-content {
      line-height: 1.6em;
      font-size: 1.1em;
      color: #dae1e7;
      margin: 0 0 50px; }
    .banner .banner-text .btn-holder {
      /*btn-primary*/
      /*btn-view-pricing*/ }
      .banner .banner-text .btn-holder .btn-primary {
        margin: 0 7px 14px;
        /*hover*/ }
        .banner .banner-text .btn-holder .btn-primary:hover, .banner .banner-text .btn-holder .btn-primary:focus {
          color: #ffffff; }
      .banner .banner-text .btn-holder .btn-view-pricing {
        background: #86919d;
        border-color: #86919d;
        /*hover*/ }
        .banner .banner-text .btn-holder .btn-view-pricing:hover, .banner .banner-text .btn-holder .btn-view-pricing:focus {
          background: none;
          color: #ffffff; }

/*banner*/
@media only screen and (max-width: 1024px) {
  .banner .banner-text {
    max-width: 600px; }
    .banner .banner-text .title {
      font-size: 2.4em; } }
@media only screen and (max-width: 767px) {
  .banner {
    padding-bottom: 60px; }
    .banner .banner-text {
      padding: 0 15px; }
      .banner .banner-text .title {
        font-size: 2em; }
      .banner .banner-text .btn-holder .btn-primary {
        font-size: 0.889em;
        padding: 10px 20px; } }
.edd-checkout .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn,
.edd-checkout .recent-items .item-holder .item .edd-download-buy-button {
  display: none; }

.recent-items {
  padding: 80px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  /*section-header*/
  /*item-holder*/
  /*btn-holder*/ }
  .recent-items .section-header {
    margin: 0 0 50px;
    text-align: center;
    /*section-title*/
    /*section-header-content*/ }
    .recent-items .section-header .section-title {
      font-size: 1.8em;
      font-weight: 500;
      color: #21272c;
      margin: 0 0 15px; }
    .recent-items .section-header .section-header-content {
      font-size: 1.1em;
      line-height: 1.6em;
      color: #86919d;
      /*a*/ }
      .recent-items .section-header .section-header-content a {
        border-bottom: 1px dotted #2f8be6;
        /*hover*/ }
        .recent-items .section-header .section-header-content a:hover, .recent-items .section-header .section-header-content a:focus {
          text-decoration: none;
          border-bottom: 0; }
  .recent-items .item-holder {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    /*item*/ }
    .recent-items .item-holder .item {
      width: 33.333%;
      padding: 0 15px 20px;
      margin: 0 0 60px;
      /*img-holder*/
      /*text-holder*/ }
      .recent-items .item-holder .item .edd_download_inner {
        padding: 0;
        position: relative; }
      .recent-items .item-holder .item .download-holder {
        position: relative; }
      .recent-items .item-holder .item .img-holder {
        margin: 0 0 15px;
        position: relative;
        /*a*/
        /*img*/ }
        .recent-items .item-holder .item .img-holder a {
          display: block; }
        .recent-items .item-holder .item .img-holder img {
          vertical-align: top;
          border-radius: 4px; }
        .recent-items .item-holder .item .img-holder .download-image-overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(33, 33, 33, 0.9);
          border-radius: 4px;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s; }
          .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
            .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-view-btn {
              display: inline-block;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              background: #fff;
              font-size: 0;
              -webkit-transition: ease, 0.2s;
              -moz-transition: ease, 0.2s;
              transition: ease, 0.2s;
              position: relative; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 18px;
                height: 18px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212121' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:hover, .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:focus {
                text-decoration: none;
                background: #2f8be6; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:hover:after, .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:focus:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat; }
            .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn {
              display: inline-block;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              background: #fff;
              font-size: 0;
              cursor: pointer;
              -webkit-transition: ease, 0.2s;
              -moz-transition: ease, 0.2s;
              transition: ease, 0.2s;
              position: relative;
              vertical-align: top;
              border: 0; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 20px;
                height: 18px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212121' viewBox='0 0 576 512'%3E%3Cpath d='M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:hover, .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:focus {
                text-decoration: none;
                background: #2f8be6; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:hover:after, .recent-items .item-holder .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:focus:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z'/%3E%3C/svg%3E") center center no-repeat; }
          .recent-items .item-holder .item .img-holder .download-image-overlay .download-count-likes {
            display: inline-block;
            background: rgba(255, 255, 255, 0.9);
            border-radius: 4px;
            margin: 7px;
            padding: 4px 10px;
            font-size: 0.778em;
            line-height: 1.429em;
            color: #212121; }
            .recent-items .item-holder .item .img-holder .download-image-overlay .download-count-likes .download-likes {
              display: inline-block; }
              .recent-items .item-holder .item .img-holder .download-image-overlay .download-count-likes .download-likes:before {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA4F4F' viewBox='0 0 512 512'%3E%3Cpath d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'/%3E%3C/svg%3E") center center no-repeat;
                width: 15px;
                height: 15px;
                display: inline-block;
                margin-right: 5px;
                margin-top: -3px;
                content: '';
                vertical-align: middle; }
          .recent-items .item-holder .item .img-holder .download-image-overlay .download-counts {
            display: inline-block;
            margin-right: 15px; }
            .recent-items .item-holder .item .img-holder .download-image-overlay .download-counts:before {
              background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232AA461' viewBox='0 0 640 512'%3E%3Cpath d='M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z'/%3E%3C/svg%3E") center center no-repeat;
              width: 15px;
              height: 15px;
              display: inline-block;
              margin-right: 5px;
              margin-top: -3px;
              content: '';
              vertical-align: middle; }
        .recent-items .item-holder .item .img-holder:hover .download-image-overlay, .recent-items .item-holder .item .img-holder:focus .download-image-overlay, .recent-items .item-holder .item .img-holder:focus-within .download-image-overlay {
          opacity: 1;
          visibility: visible; }
        .recent-items .item-holder .item .img-holder .owl-nav {
          position: absolute;
          left: 8px;
          bottom: 10px; }
          .recent-items .item-holder .item .img-holder .owl-nav .owl-prev,
          .recent-items .item-holder .item .img-holder .owl-nav .owl-next {
            display: inline-block;
            width: 30px;
            height: 30px;
            border-radius: 4px;
            background: #A2ADB8;
            margin-right: 3px;
            position: relative; }
            .recent-items .item-holder .item .img-holder .owl-nav .owl-prev:hover, .recent-items .item-holder .item .img-holder .owl-nav .owl-prev:focus,
            .recent-items .item-holder .item .img-holder .owl-nav .owl-next:hover,
            .recent-items .item-holder .item .img-holder .owl-nav .owl-next:focus {
              background: #2f8be6; }
            .recent-items .item-holder .item .img-holder .owl-nav .owl-prev span,
            .recent-items .item-holder .item .img-holder .owl-nav .owl-next span {
              display: none; }
          .recent-items .item-holder .item .img-holder .owl-nav .owl-next:after {
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") center center no-repeat;
            width: 10px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          .recent-items .item-holder .item .img-holder .owl-nav .owl-prev:after {
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/%3E%3C/svg%3E") center center no-repeat;
            width: 10px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .recent-items .item-holder .item .text-holder {
        position: relative;
        /*after*/
        /*product-title*/
        /*price*/ }
        .recent-items .item-holder .item .text-holder:after {
          content: '';
          display: block;
          clear: both; }
        .recent-items .item-holder .item .text-holder .product-title {
          line-height: 1.4375em;
          font-size: 0.8em;
          font-weight: 700;
          margin: 0;
          color: #21272c;
          width: 70%;
          /*a*/ }
          .recent-items .item-holder .item .text-holder .product-title a {
            color: #21272c;
            -webkit-transition: ease, 0.2s;
            -moz-transition: ease, 0.2s;
            transition: ease, 0.2s;
            /*hover*/ }
            .recent-items .item-holder .item .text-holder .product-title a:hover, .recent-items .item-holder .item .text-holder .product-title a:focus {
              text-decoration: none;
              color: #2f8be6; }
        .recent-items .item-holder .item .text-holder .download-meta-name {
          width: 70%;
          font-size: 0.722em;
          line-height: 2.000em;
          margin-top: 10px; }
          .recent-items .item-holder .item .text-holder .download-meta-name a {
            display: flex;
            align-items: center;
            color: #86919D; }
            .recent-items .item-holder .item .text-holder .download-meta-name a:hover, .recent-items .item-holder .item .text-holder .download-meta-name a:focus {
              text-decoration: none;
              color: #2f8be6; }
          .recent-items .item-holder .item .text-holder .download-meta-name img {
            width: 20px;
            height: 20px;
            object-fit: cover;
            margin-right: 8px;
            border-radius: 4px; }
        .recent-items .item-holder .item .text-holder .offers {
          float: right; }
        .recent-items .item-holder .item .text-holder .price {
          position: absolute;
          top: 0px;
          right: 0;
          height: 2em;
          line-height: 2.3em;
          font-size: 0.8em;
          font-weight: 700;
          color: #21272c;
          background: #f1f5f8;
          padding: 0px 12px;
          -webkit-box-shadow: 0 2px 0 #dae1e7;
          box-shadow: 0 2px 0 #dae1e7;
          border-radius: 4px;
          /*free*/
          /*after*/ }
          .recent-items .item-holder .item .text-holder .price.free {
            background: #2aa461;
            color: #ffffff;
            /*before*/ }
            .recent-items .item-holder .item .text-holder .price.free:before {
              background: #2aa461; }
          .recent-items .item-holder .item .text-holder .price span {
            position: relative;
            z-index: 1; }
          .recent-items .item-holder .item .text-holder .price:before {
            content: '';
            position: absolute;
            top: 3px;
            left: -8px;
            width: 23px;
            height: 23px;
            border-radius: 4px;
            -webkit-box-shadow: 0 3px 0 -1px #dae1e7;
            box-shadow: 0 3px 0 -1px #dae1e7;
            background: #f1f5f8;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            transform: rotate(45deg); }
          .recent-items .item-holder .item .text-holder .price:after {
            content: '';
            position: absolute;
            top: 13px;
            left: 0;
            width: 6px;
            height: 6px;
            background: #ffffff;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
            border-radius: 50%; }
      .recent-items .item-holder .item .edd-download-buy-button {
        background: #fff;
        box-shadow: 0 2px 0 #DAE1E7;
        border: 1px solid #DAE1E7;
        border-radius: 0 0 4px 4px;
        padding: 40px 30px 30px 30px;
        position: absolute;
        width: 100%;
        bottom: -10px;
        z-index: 2;
        height: auto;
        transition: transform 0.3s ease-out;
        transform: scaleY(0);
        overflow: hidden;
        transform-origin: bottom; }
        .recent-items .item-holder .item .edd-download-buy-button:focus {
          outline: thin dotted; }
        .recent-items .item-holder .item .edd-download-buy-button.show-pricing {
          height: auto;
          transform: scaleY(1); }
        .recent-items .item-holder .item .edd-download-buy-button .btn-close {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 14px;
          height: 18px;
          font-size: 0;
          cursor: pointer;
          background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2386919D' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E") center center no-repeat;
          border: 0;
          padding: 0; }
        .recent-items .item-holder .item .edd-download-buy-button form ul {
          font-size: 0.889em; }
          .recent-items .item-holder .item .edd-download-buy-button form ul li {
            border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
            padding: 0 0 8px;
            margin: 0 0 8px; }
            .recent-items .item-holder .item .edd-download-buy-button form ul li:last-child {
              border-bottom: 0;
              margin: 0;
              padding: 0; }
            .recent-items .item-holder .item .edd-download-buy-button form ul li label {
              position: relative;
              padding-left: 28px; }
              .recent-items .item-holder .item .edd-download-buy-button form ul li label .check-mark {
                position: absolute;
                top: 2px;
                left: 0;
                width: 18px;
                height: 18px;
                background: #DAE1E7;
                border-radius: 50%; }
              .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="radio"],
              .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="checkbox"] {
                position: absolute;
                opacity: 0; }
              .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="radio"]:focus ~ .check-mark,
              .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="checkbox"]:focus ~ .check-mark {
                outline: thin dotted; }
              .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="radio"]:checked ~ .check-mark,
              .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="checkbox"]:checked ~ .check-mark {
                background: #2F8BE6; }
                .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="radio"]:checked ~ .check-mark:after,
                .recent-items .item-holder .item .edd-download-buy-button form ul li label input[type="checkbox"]:checked ~ .check-mark:after {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  width: 14px;
                  height: 14px;
                  content: '';
                  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
                  -webkit-transform: translate(-50%, -50%);
                  -moz-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .recent-items .item-holder .item .edd-download-buy-button form .button {
          font-size: 1em;
          font-weight: 500;
          color: #fff;
          background: #2f8be6;
          border: 1px solid #2f8be6;
          border-radius: 4px;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          display: block;
          padding: 10px;
          text-align: center;
          width: 100%; }
          .recent-items .item-holder .item .edd-download-buy-button form .button:hover, .recent-items .item-holder .item .edd-download-buy-button form .button:focus {
            text-decoration: none;
            background: none;
            color: #2f8be6; }
          .recent-items .item-holder .item .edd-download-buy-button form .button.edd-add-to-cart {
            background: #2f8be6;
            color: #fff; }
            .recent-items .item-holder .item .edd-download-buy-button form .button.edd-add-to-cart:hover, .recent-items .item-holder .item .edd-download-buy-button form .button.edd-add-to-cart:focus {
              background: none;
              color: #2f8be6; }
            .recent-items .item-holder .item .edd-download-buy-button form .button.edd-add-to-cart .edd-loading {
              border-top: 0.2em solid rgba(0, 0, 0, 0.2);
              border-right: 0.2em solid rgba(0, 0, 0, 0.2);
              border-bottom: 0.2em solid rgba(0, 0, 0, 0.2);
              border-left: 0.2em solid #2f8be6; }
        .recent-items .item-holder .item .edd-download-buy-button form .edd-cart-added-alert {
          font-size: 0.7em;
          width: 100%;
          text-align: center; }
  .recent-items .btn-holder {
    text-align: center;
    /*btn-primary*/ }
    .recent-items .btn-holder .btn-primary {
      padding: 9px 23px 11px; }

/*recent-items*/
#primary .page .entry-content .recent-items {
  padding: 0;
  border-bottom: 0; }
  #primary .page .entry-content .recent-items .item-holder .item .text-holder .product-title {
    line-height: 1.4375em;
    font-size: 0.8em;
    font-weight: 700;
    margin: 0;
    color: #21272c;
    width: 70%;
    /*a*/ }
    #primary .page .entry-content .recent-items .item-holder .item .text-holder .product-title a {
      color: #21272c;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s;
      /*hover*/ }
      #primary .page .entry-content .recent-items .item-holder .item .text-holder .product-title a:hover, #primary .page .entry-content .recent-items .item-holder .item .text-holder .product-title a:focus {
        text-decoration: none;
        color: #2f8be6; }
  #primary .page .entry-content .recent-items .item-holder .item .text-holder .edd-reviews-rating {
    font-size: 0.889rem;
    display: flex;
    align-items: center; }

.rightsidebar .recent-items .item-holder .item,
.leftsidebar .recent-items .item-holder .item {
  width: 50%; }

@media only screen and (max-width: 1024px) {
  .recent-items .item-holder .item {
    width: 50%; } }
@media only screen and (max-width: 767px) {
  .recent-items {
    padding: 60px 0; }
    .recent-items .section-header .section-title {
      font-size: 1.333em; }
    .recent-items .item-holder {
      flex-direction: column; }
      .recent-items .item-holder .item {
        width: 100%;
        margin: 0 0 30px; }
    .recent-items .btn-holder .btn-primary {
      font-size: 0.889em; }

  .rightsidebar .recent-items .item-holder .item,
  .leftsidebar .recent-items .item-holder .item {
    width: 100%; } }
.features {
  padding: 80px 0 50px;
  background: #f1f5f8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .features .holder {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
  .features .widget {
    width: 33.333%;
    padding: 0 15px;
    margin: 0 0 40px; }
    .features .widget .rtc-itw-inner-holder {
      display: flex;
      flex-direction: column-reverse; }
    .features .widget .icon-holder {
      margin: 0 0 20px; }
      .features .widget .icon-holder img {
        vertical-align: top; }
    .features .widget .text-holder {
      /*btn-readmore*/ }
      .features .widget .text-holder .widget-title {
        line-height: 1.15em;
        font-size: 1.1em;
        font-weight: 500;
        color: #21272c;
        margin: 0 0 15px; }
      .features .widget .text-holder .btn-readmore {
        background: #2f8be6;
        color: #ffffff;
        font-weight: 500;
        border-radius: 4px;
        display: inline-block;
        padding: 5px 25px;
        border: 1px solid #2f8be6;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        /*hover*/ }
        .features .widget .text-holder .btn-readmore:hover, .features .widget .text-holder .btn-readmore:focus {
          text-decoration: none;
          color: #2f8be6;
          background: none; }
  .features .widget_text {
    width: 100% !important;
    margin: 0 0 30px;
    text-align: center; }
    .features .widget_text .widget-title {
      font-size: 1.8em;
      font-weight: 500;
      color: #21272c;
      margin: 0 0 15px; }
    .features .widget_text .textwidget {
      font-size: 1.1em;
      line-height: 1.6em;
      color: #86919d; }
      .features .widget_text .textwidget a {
        border-bottom: 1px dotted #2f8be6; }
        .features .widget_text .textwidget a:hover, .features .widget_text .textwidget a:focus {
          text-decoration: none;
          border-bottom: 0; }

/*features*/
@media only screen and (max-width: 1024px) {
  .features .widget {
    width: 50%; } }
@media only screen and (max-width: 767px) {
  .features {
    padding: 60px 0; }
    .features .section-header .section-title {
      font-size: 1.333em; }
    .features .widget {
      width: 100%; } }
.subscrib-section {
  position: relative; }
  .subscrib-section .blossomthemes-email-newsletter-wrapper {
    padding: 80px 0 130px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .subscrib-section .blossomthemes-email-newsletter-wrapper.bg-img:after {
      background: rgba(255, 255, 255, 0.75); }
    .subscrib-section .blossomthemes-email-newsletter-wrapper .text-holder {
      max-width: 570px;
      margin: 0 auto 30px;
      text-align: center; }
      .subscrib-section .blossomthemes-email-newsletter-wrapper .text-holder h3 {
        font-size: 1.889em;
        line-height: 1.600em;
        font-weight: 500;
        margin: 0 0 0.294em;
        color: #21272c; }
      .subscrib-section .blossomthemes-email-newsletter-wrapper .text-holder span {
        color: #86919D;
        font-size: 1.111em;
        line-height: 1.600em; }
    .subscrib-section .blossomthemes-email-newsletter-wrapper form {
      max-width: 570px;
      margin: 0 auto;
      display: flex;
      border-radius: 4px;
      box-shadow: 0 2px 0 #DAE1E7;
      background: #fff;
      position: relative; }
      .subscrib-section .blossomthemes-email-newsletter-wrapper form input[type="text"] {
        flex-basis: 0;
        flex-grow: 2;
        font-size: 0.889em;
        line-height: 1.813em;
        color: #86919D;
        padding: 0 15px;
        margin: 0;
        background: none;
        border: 0;
        border-radius: 0;
        border-right: 1px solid #DAE1E7; }
      .subscrib-section .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
        border-radius: 0 4px 4px 0;
        height: 60px;
        margin: 0;
        display: flex;
        flex-basis: 0;
        flex-grow: 0; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover, .subscrib-section .blossomthemes-email-newsletter-wrapper form input[type="submit"]:focus {
          border-color: #fff; }
      .subscrib-section .blossomthemes-email-newsletter-wrapper form label {
        position: absolute;
        top: 100%;
        left: 0;
        font-size: 0.722em;
        color: #86919D;
        width: 100%;
        text-align: center; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form label .subscribe-inner-wrap {
          align-items: center;
          justify-content: center; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form label .text {
          flex-basis: inherit;
          flex-grow: inherit; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"] {
          display: block;
          position: absolute;
          opacity: 0; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form label .check-mark {
          width: 15px;
          height: 14px;
          background: #fff;
          display: inline-block;
          vertical-align: middle;
          margin-right: 5px;
          position: relative;
          margin-top: 0; }
          .subscrib-section .blossomthemes-email-newsletter-wrapper form label .check-mark:after {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 10px;
            height: 15px;
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E") center center no-repeat;
            content: ''; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked ~ .check-mark {
          background: #2f8be6; }
        .subscrib-section .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:focus ~ .check-mark {
          outline: thin dotted; }
  .subscrib-section .newsletter-footnote {
    max-width: 570px;
    position: absolute;
    bottom: 70px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 0.722em;
    color: #86919D;
    text-align: center; }

@media only screen and (max-width: 767px) {
  .subscrib-section .blossomthemes-email-newsletter-wrapper .text-holder {
    max-width: 420px; }
  .subscrib-section .blossomthemes-email-newsletter-wrapper form {
    flex-direction: column; }
    .subscrib-section .blossomthemes-email-newsletter-wrapper form input[type="text"] {
      flex-basis: inherit;
      flex-grow: inherit;
      border-right: 0;
      border-bottom: 1px solid #dae1e7;
      padding: 10px 15px; }
    .subscrib-section .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
      width: 100%;
      border-radius: 0 0 4px 4px; } }
.testimonials {
  padding: 80px 0 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .testimonials .holder {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .testimonials .holder .widget {
      width: 50%;
      padding: 0 15px;
      margin: 0 0 55px; }
    .testimonials .holder .widget_text {
      width: 100% !important;
      text-align: center;
      margin: 0 0 30px; }
      .testimonials .holder .widget_text .widget-title {
        font-size: 1.8em;
        font-weight: 500;
        color: #21272c;
        margin: 0 0 15px; }
      .testimonials .holder .widget_text .textwidget {
        font-size: 1.1em;
        line-height: 1.6em;
        color: #86919d;
        /*a*/ }
        .testimonials .holder .widget_text .textwidget a {
          border-bottom: 1px dotted #2f8be6;
          /*hover*/ }
          .testimonials .holder .widget_text .textwidget a:hover, .testimonials .holder .widget_text .textwidget a:focus {
            text-decoration: none;
            border-bottom: 0; }
  .testimonials .widget_rrtc_testimonial_widget .rtc-testimonial-inner-holder {
    display: flex;
    flex-direction: column-reverse; }
  .testimonials .widget_rrtc_testimonial_widget .text-holder {
    font-style: italic;
    border: 1px solid #dae1e7;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 #dae1e7;
    box-shadow: 0 2px 0 #dae1e7;
    padding: 50px;
    margin: 0 0 30px;
    position: relative; }
    .testimonials .widget_rrtc_testimonial_widget .text-holder:after {
      width: 40px;
      height: 23px;
      border-radius: 4px;
      -webkit-box-shadow: -2px 2px 0 #dae1e7;
      box-shadow: -2px 2px 0 #dae1e7;
      background: #fff;
      content: '';
      position: absolute;
      bottom: -10px;
      left: 50px;
      -webkit-transform: rotate(-30deg);
      -moz-transform: rotate(-30deg);
      transform: rotate(-30deg); }
    .testimonials .widget_rrtc_testimonial_widget .text-holder .testimonial-meta {
      position: absolute;
      left: 105px;
      bottom: -88px;
      font-style: normal; }
      .testimonials .widget_rrtc_testimonial_widget .text-holder .testimonial-meta .name {
        font-size: 0.8em;
        line-height: 1.1em;
        color: #21272c;
        margin: 0;
        font-weight: 700;
        display: block; }
      .testimonials .widget_rrtc_testimonial_widget .text-holder .testimonial-meta .designation {
        font-size: 0.8em;
        color: #86919d; }
  .testimonials .widget_rrtc_testimonial_widget .img-holder {
    margin-left: 30px; }
    .testimonials .widget_rrtc_testimonial_widget .img-holder img {
      vertical-align: top;
      width: 60px;
      height: 60px;
      object-fit: cover;
      border-radius: 50%;
      border: 4px solid #dae1e7; }
  .testimonials .widget_rrtc_testimonial_widget .fallback-svg {
    width: 60px;
    height: 60px;
    border-radius: 100%; }

/*testimonials*/
@media only screen and (max-width: 767px) {
  .testimonials {
    padding-top: 60px; }
    .testimonials .section-header .section-title {
      font-size: 1.333em; }
    .testimonials .holder .widget {
      width: 100%;
      margin: 0 0 35px; }
      .testimonials .holder .widget .testimonial-content {
        padding: 20px; }
    .testimonials .widget_rrtc_testimonial_widget .text-holder {
      padding: 0; } }
.cta-section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  /*widget*/ }
  .cta-section .widget {
    margin: 0;
    /*centered*/
    /*widget-title*/
    /*text-holder*/
    /*right*/ }
    .cta-section .widget .centered {
      text-align: center; }
    .cta-section .widget .text,
    .cta-section .widget .bttk-cta-bg {
      padding: 80px 0; }
    .cta-section .widget .widget-title {
      font-size: 1.8em;
      font-weight: 500;
      color: #21272c;
      margin: 0 0 15px; }
    .cta-section .widget .text-holder {
      /*p*/
      /*btn-wrap*/ }
      .cta-section .widget .text-holder p {
        font-size: 1.1em;
        line-height: 1.6em;
        color: #86919d; }
      .cta-section .widget .text-holder .button-wrap {
        /*btn-cta*/ }
        .cta-section .widget .text-holder .button-wrap .btn-cta {
          background: #2f8be6;
          color: #ffffff;
          font-weight: 500;
          border-radius: 4px;
          display: inline-block;
          padding: 15px 25px;
          border: 1px solid #2f8be6;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          margin: 0 5px 10px;
          /*hover*/ }
          .cta-section .widget .text-holder .button-wrap .btn-cta:hover, .cta-section .widget .text-holder .button-wrap .btn-cta:focus {
            text-decoration: none;
            color: #2f8be6;
            background: none; }
    .cta-section .widget .right {
      position: relative;
      /*widget-title*/
      /*text-holder*/ }
      .cta-section .widget .right .widget-title,
      .cta-section .widget .right .text-holder {
        width: 60%; }
      .cta-section .widget .right .text-holder {
        /*button-wrap*/ }
        .cta-section .widget .right .text-holder .button-wrap {
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translate(0, -50%);
          -moz-transform: translate(0, -50%);
          transform: translate(0, -50%);
          width: 40%;
          text-align: right; }
    .cta-section .widget .bttk-cta-bg {
      position: relative; }
      .cta-section .widget .bttk-cta-bg:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.75);
        content: ''; }
    .cta-section .widget .raratheme-cta-container {
      max-width: 1170px;
      padding: 0 15px;
      margin: 0 auto;
      position: relative;
      z-index: 1; }

/*cta-section*/
@media only screen and (max-width: 767px) {
  .cta-section {
    padding: 60px 0; }
    .cta-section .widget .widget-title {
      font-size: 1.333em; }
    .cta-section .widget .text-holder .button-wrap .btn-cta {
      font-size: 0.889em;
      padding: 12px 20px; }

  .cta-section .widget .right .widget-title,
  .cta-section .widget .right .text-holder {
    width: 100%;
    text-align: center; }
  .cta-section .widget .right .text-holder .button-wrap {
    position: unset;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 100%; }
    .cta-section .widget .right .text-holder .button-wrap .btn-cta {
      display: block;
      text-align: center; } }
#primary {
  /*post*/ }
  #primary .post,
  #primary .search-post {
    margin: 0 0 60px;
    /*post-thumbnail*/
    /*entry-header*/
    /*entry-content*/
    /*entry-footer*/ }
    #primary .post .fallback-svg,
    #primary .search-post .fallback-svg {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    #primary .post .post-thumbnail,
    #primary .search-post .post-thumbnail {
      display: block;
      /*img*/ }
      #primary .post .post-thumbnail img,
      #primary .search-post .post-thumbnail img {
        vertical-align: top;
        border-radius: 4px 4px 0 0;
        width: 100%; }
    #primary .post .text-holder,
    #primary .search-post .text-holder {
      border: 1px solid rgba(218, 225, 231, 0.5);
      border-top: 0;
      border-radius: 0 0 4px 4px;
      padding: 40px;
      -webkit-box-shadow: 0 2px 0 #dae1e7;
      box-shadow: 0 2px 0 #dae1e7; }
    #primary .post .entry-header,
    #primary .search-post .entry-header {
      margin: 0 0 20px;
      /*entry-title*/
      /*entry-meta*/ }
      #primary .post .entry-header .entry-title,
      #primary .search-post .entry-header .entry-title {
        font-size: 1.888em;
        line-height: 1.264em;
        font-weight: 500;
        margin: 0 0 20px;
        color: #21272c;
        /*a*/ }
        #primary .post .entry-header .entry-title a,
        #primary .search-post .entry-header .entry-title a {
          color: #21272c;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          /*hover*/ }
          #primary .post .entry-header .entry-title a:hover, #primary .post .entry-header .entry-title a:focus,
          #primary .search-post .entry-header .entry-title a:hover,
          #primary .search-post .entry-header .entry-title a:focus {
            text-decoration: none;
            color: #2f8be6; }
      #primary .post .entry-header .entry-meta,
      #primary .search-post .entry-header .entry-meta {
        font-size: 0.7em;
        color: #86919d;
        font-weight: 500;
        /*a*/
        /*byline*/
        /*cat-links*/ }
        #primary .post .entry-header .entry-meta a,
        #primary .search-post .entry-header .entry-meta a {
          color: #86919d;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          /*hover*/ }
          #primary .post .entry-header .entry-meta a:hover, #primary .post .entry-header .entry-meta a:focus,
          #primary .search-post .entry-header .entry-meta a:hover,
          #primary .search-post .entry-header .entry-meta a:focus {
            text-decoration: none;
            color: #2f8be6; }
        #primary .post .entry-header .entry-meta .byline,
        #primary .post .entry-header .entry-meta .cat-links,
        #primary .post .entry-header .entry-meta .posted-on,
        #primary .search-post .entry-header .entry-meta .byline,
        #primary .search-post .entry-header .entry-meta .cat-links,
        #primary .search-post .entry-header .entry-meta .posted-on {
          display: inline-block;
          vertical-align: middle; }
        #primary .post .entry-header .entry-meta .byline,
        #primary .search-post .entry-header .entry-meta .byline {
          /*img*/ }
          #primary .post .entry-header .entry-meta .byline img,
          #primary .search-post .entry-header .entry-meta .byline img {
            vertical-align: middle;
            width: 24px;
            height: 24px;
            border-radius: 4px;
            margin-right: 10px; }
          #primary .post .entry-header .entry-meta .byline a,
          #primary .search-post .entry-header .entry-meta .byline a {
            font-weight: 700; }
        #primary .post .entry-header .entry-meta .cat-links,
        #primary .post .entry-header .entry-meta .posted-on,
        #primary .search-post .entry-header .entry-meta .cat-links,
        #primary .search-post .entry-header .entry-meta .posted-on {
          padding-left: 12px;
          margin-left: 8px;
          position: relative;
          font-weight: 700;
          /*after*/ }
          #primary .post .entry-header .entry-meta .cat-links:after,
          #primary .post .entry-header .entry-meta .posted-on:after,
          #primary .search-post .entry-header .entry-meta .cat-links:after,
          #primary .search-post .entry-header .entry-meta .posted-on:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            width: 3px;
            height: 3px;
            border-radius: 50%;
            background: #86919d;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    #primary .post .entry-content,
    #primary .search-post .entry-content {
      margin: 0; }
    #primary .post .entry-footer,
    #primary .search-post .entry-footer {
      /*haslayout*/
      /*btn-readmore*/
      /*tags*/ }
      #primary .post .entry-footer:after,
      #primary .search-post .entry-footer:after {
        content: '';
        display: block;
        clear: both; }
      #primary .post .entry-footer .btn-readmore,
      #primary .search-post .entry-footer .btn-readmore {
        float: left;
        font-weight: 500;
        font-size: 0.8em;
        position: relative;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        /*hover*/
        /*after*/ }
        #primary .post .entry-footer .btn-readmore:hover, #primary .post .entry-footer .btn-readmore:focus,
        #primary .search-post .entry-footer .btn-readmore:hover,
        #primary .search-post .entry-footer .btn-readmore:focus {
          text-decoration: none;
          color: #454f59; }
        #primary .post .entry-footer .btn-readmore:after,
        #primary .search-post .entry-footer .btn-readmore:after {
          width: 30px;
          height: 1px;
          background: #2f8be6;
          position: absolute;
          top: 15px;
          right: -40px;
          content: ''; }
      #primary .post .entry-footer .tags,
      #primary .search-post .entry-footer .tags {
        float: right;
        font-size: 0.611em;
        font-weight: 500;
        text-transform: uppercase;
        /*a*/ }
        #primary .post .entry-footer .tags a,
        #primary .search-post .entry-footer .tags a {
          color: #86919d;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          background: #f1f5f8;
          border-radius: 4px;
          margin-left: 4px;
          display: inline-block;
          padding: 0 10px;
          /*hover*/ }
          #primary .post .entry-footer .tags a:hover, #primary .post .entry-footer .tags a:focus,
          #primary .search-post .entry-footer .tags a:hover,
          #primary .search-post .entry-footer .tags a:focus {
            text-decoration: none;
            background: #2f8be6;
            color: #fff; }
          #primary .post .entry-footer .tags a:focus,
          #primary .search-post .entry-footer .tags a:focus {
            outline: thin dotted #000; }

/*primary*/
@media only screen and (max-width: 767px) {
  #primary .post .text-holder,
  #primary .search-post .text-holder {
    padding: 15px; }
  #primary .post .entry-header .entry-title,
  #primary .search-post .entry-header .entry-title {
    font-size: 1.556em; } }
.entry-header {
  margin: 0 0 20px; }
  .entry-header .entry-title {
    font-size: 1.8em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 15px; }
  .entry-header .entry-subtitle {
    color: #86919d; }

.page #primary .page .post-thumbnail {
  margin: 0 0 40px; }
  .page #primary .page .post-thumbnail img {
    border-radius: 4px; }

.page-header {
  margin-bottom: 40px;
  /*page-title*/ }
  .page-header .page-title {
    font-size: 2.3em;
    line-height: 1.261em;
    font-weight: 500;
    color: #21272c; }
  .page-header .archive-type {
    display: block;
    line-height: 1.625em;
    font-size: 0.8em;
    color: #86919d; }

/*page-header*/
@media only screen and (max-width: 767px) {
  .page-header .page-title {
    font-size: 2em; } }
.post-count {
  line-height: 1.9em;
  font-size: 1.1em;
  color: #86919d;
  margin: 0 0 20px; }
  .post-count em {
    font-weight: 700;
    color: #21272c; }

@media only screen and (max-width: 767px) {
  .post-count {
    font-size: 1em; } }
.archive.author {
  /*page-header*/ }
  .archive.author .page-header {
    overflow: hidden;
    /*img-holder*/
    /*text-holder*/ }
    .archive.author .page-header .img-holder {
      float: left;
      width: 100px;
      margin-right: 30px;
      /*img*/ }
      .archive.author .page-header .img-holder img {
        vertical-align: top;
        border-radius: 4px; }
    .archive.author .page-header .text-holder {
      overflow: hidden;
      /*author-archive-title*/
      /*social-networks*/ }
      .archive.author .page-header .text-holder .author-archive-title {
        font-size: 1.6em;
        line-height: 1.3em;
        font-weight: 700;
        color: #21272c;
        margin: 0 0 5px;
        /*span*/ }
        .archive.author .page-header .text-holder .author-archive-title span {
          font-weight: 400;
          margin-right: 5px; }
      .archive.author .page-header .text-holder .author-archive-content {
        line-height: 1.625em;
        font-size: 0.8em;
        color: #86919d; }
        .archive.author .page-header .text-holder .author-archive-content p {
          margin: 0 0 10px; }
      .archive.author .page-header .text-holder .social-networks {
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
        font-size: 0.8em;
        /*li*/ }
        .archive.author .page-header .text-holder .social-networks li {
          margin-right: 20px;
          margin-bottom: 10px;
          float: left;
          /*a*/ }
          .archive.author .page-header .text-holder .social-networks li a {
            color: #86919d;
            -webkit-transition: ease, 0.2s;
            -moz-transition: ease, 0.2s;
            transition: ease, 0.2s;
            /*svg*/ }
            .archive.author .page-header .text-holder .social-networks li a svg {
              margin-right: 5px; }
            .archive.author .page-header .text-holder .social-networks li a:hover, .archive.author .page-header .text-holder .social-networks li a:focus {
              color: #2f8be6;
              text-decoration: none;
              border-bottom: 1px dotted #2f8be6; }

/*archive-author*/
@media only screen and (max-width: 767px) {
  .author.archive .page-header .img-holder {
    width: 100%;
    margin: 0 0 30px; }
  .author.archive .page-header .text-holder {
    width: 100%; }
    .author.archive .page-header .text-holder .author-archive-title {
      font-size: 1em; } }
.search {
  /*page-header*/ }
  .search .page-header {
    /*search-form*/ }
    .search .page-header .archive-type {
      margin: 0 0 15px; }
    .search .page-header .search-form {
      margin: 0 0 40px;
      -webkit-box-shadow: 0 2px 0 #dae1e7;
      box-shadow: 0 2px 0 #dae1e7;
      border-radius: 4px;
      /*after*/
      /*label*/ }
      .search .page-header .search-form:after {
        content: '';
        display: block;
        clear: both; }
      .search .page-header .search-form label {
        float: left;
        width: calc(100% - 112px);
        border: 1px solid #dae1e7;
        border-radius: 4px 0 0 4px;
        padding: 10px 20px; }
      .search .page-header .search-form input[type="search"] {
        border: 0;
        margin: 0;
        padding: 0;
        font-size: 1.333em;
        font-weight: 500;
        color: #21272c; }
      .search .page-header .search-form input[type="submit"] {
        float: right;
        width: 112px;
        border-radius: 0 4px 4px 0;
        font-size: 1em;
        padding: 14px 29px; }

/*search*/
.single {
  /*primary*/ }
  .single #primary {
    /*post page*/ }
    .single #primary .post,
    .single #primary .page {
      /*post-thumbnail*/
      /*text-holder*/
      /*entry-footer*/ }
      .single #primary .post .post-thumbnail,
      .single #primary .page .post-thumbnail {
        margin: 0 0 40px; }
        .single #primary .post .post-thumbnail img,
        .single #primary .page .post-thumbnail img {
          border-radius: 4px; }
      .single #primary .post .text-holder,
      .single #primary .page .text-holder {
        border: 0;
        padding: 0;
        border-radius: 0;
        padding-bottom: 60px; }
      .single #primary .post .entry-footer,
      .single #primary .page .entry-footer {
        /*tags*/ }
        .single #primary .post .entry-footer .tags,
        .single #primary .page .entry-footer .tags {
          float: left; }
          .single #primary .post .entry-footer .tags .tag-title,
          .single #primary .page .entry-footer .tags .tag-title {
            font-size: 1.4em;
            font-weight: 500;
            color: #21272c;
            margin-right: 15px;
            text-transform: none; }
          .single #primary .post .entry-footer .tags svg,
          .single #primary .page .entry-footer .tags svg {
            font-size: 1.1em;
            color: #21272c;
            margin-right: 5px; }
    .single #primary .newsletter {
      margin: 0 0 30px;
      padding: 0 0 60px;
      border-bottom: 2px solid #f1f5f8; }
      .single #primary .newsletter .blossomthemes-email-newsletter-wrapper {
        background: #f1f5f8 !important;
        padding: 50px 30px 70px;
        text-align: center; }
        .single #primary .newsletter .blossomthemes-email-newsletter-wrapper .text-holder {
          max-width: 570px;
          margin: 0 auto 20px; }
          .single #primary .newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
            font-size: 1.333em;
            line-height: 1.083em;
            font-weight: 500;
            margin: 0 0 0.583em; }
          .single #primary .newsletter .blossomthemes-email-newsletter-wrapper .text-holder span {
            display: block;
            font-size: 1.111em;
            line-height: 1.600em;
            color: #86919d; }
        .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form {
          max-width: 570px;
          margin: 0 auto;
          display: flex;
          background: #fff;
          border: 1px solid rgba(218, 225, 231, 0.5);
          box-shadow: 0 2px 0 #DAE1E7;
          border-radius: 4px;
          position: relative; }
          .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] {
            flex-grow: 1;
            flex-basis: 0;
            border: 0;
            border-radius: 0;
            margin: 0;
            padding: 0 15px;
            background: none; }
          .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"] {
            border-right: 1px solid rgba(218, 225, 231, 0.5); }
          .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
            width: 112px;
            border-radius: 0 4px 4px 0;
            margin: 0; }
          .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form label {
            position: absolute;
            bottom: -45px;
            width: 100%;
            font-size: 0.722em;
            color: #86919d;
            width: auto; }
            .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form label .check-mark {
              width: 15px;
              height: 15px;
              display: inline-block;
              background: #fff;
              vertical-align: middle;
              margin-right: 10px;
              position: relative;
              margin-top: -2px; }
              .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form label .check-mark:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 448 512'%3E%3Cpath d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z'/%3E%3C/svg%3E") center center no-repeat;
                width: 15px;
                height: 12px;
                position: absolute;
                top: 50%;
                left: 50%;
                content: '';
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
            .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"]:checked ~ .check-mark {
              background: #2f8be6; }
            .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form label input[type="checkbox"] {
              position: absolute;
              opacity: 0;
              clip: rect(1px 1px 1px 1px); }

/*single*/
#primary {
  /*page post*/ }
  #primary .post .entry-content,
  #primary .page .entry-content,
  #primary .edd-download .entry-content {
    /*h1*/
    /*h2*/
    /*h3*/
    /*h4*/
    /*h5*/
    /*h6*/
    /*highlight*/
    /*blockquote*/
    /*table*/
    /*pull-right*/
    /*pull-right*/ }
    #primary .post .entry-content h1,
    #primary .post .entry-content h2,
    #primary .post .entry-content h3,
    #primary .post .entry-content h4,
    #primary .post .entry-content h5,
    #primary .post .entry-content h6,
    #primary .page .entry-content h1,
    #primary .page .entry-content h2,
    #primary .page .entry-content h3,
    #primary .page .entry-content h4,
    #primary .page .entry-content h5,
    #primary .page .entry-content h6,
    #primary .edd-download .entry-content h1,
    #primary .edd-download .entry-content h2,
    #primary .edd-download .entry-content h3,
    #primary .edd-download .entry-content h4,
    #primary .edd-download .entry-content h5,
    #primary .edd-download .entry-content h6 {
      color: #21272c;
      font-weight: 500; }
    #primary .post .entry-content h1,
    #primary .page .entry-content h1,
    #primary .edd-download .entry-content h1 {
      line-height: 1.25em;
      font-size: 2.222em;
      margin: 0 0 15px; }
    #primary .post .entry-content h2,
    #primary .page .entry-content h2,
    #primary .edd-download .entry-content h2 {
      font-size: 1.88em;
      line-height: 1.264em;
      margin: 0 0 15px; }
    #primary .post .entry-content h3,
    #primary .page .entry-content h3,
    #primary .edd-download .entry-content h3 {
      font-size: 1.444em;
      line-height: 1.269em;
      margin: 0 0 15px; }
    #primary .post .entry-content h4,
    #primary .page .entry-content h4,
    #primary .edd-download .entry-content h4 {
      font-size: 1.222em;
      line-height: 1.272em;
      margin: 0 0 15px; }
    #primary .post .entry-content h5,
    #primary .page .entry-content h5,
    #primary .edd-download .entry-content h5 {
      font-size: 1em;
      line-height: 1.277em;
      margin: 0 0 15px; }
    #primary .post .entry-content h6,
    #primary .page .entry-content h6,
    #primary .edd-download .entry-content h6 {
      font-size: 0.8em;
      line-height: 1.25em;
      margin: 0 0 15px; }
    #primary .post .entry-content .highlight,
    #primary .page .entry-content .highlight,
    #primary .edd-download .entry-content .highlight {
      background: #e9f4ff; }
    #primary .post .entry-content ul li,
    #primary .post .entry-content ol li,
    #primary .page .entry-content ul li,
    #primary .page .entry-content ol li,
    #primary .edd-download .entry-content ul li,
    #primary .edd-download .entry-content ol li {
      margin: 0 0 15px; }
    #primary .post .entry-content li > ul,
    #primary .post .entry-content li > ol,
    #primary .page .entry-content li > ul,
    #primary .page .entry-content li > ol,
    #primary .edd-download .entry-content li > ul,
    #primary .edd-download .entry-content li > ol {
      margin-top: 15px; }
    #primary .post .entry-content blockquote,
    #primary .page .entry-content blockquote,
    #primary .edd-download .entry-content blockquote {
      margin: 0 0 1.5em;
      line-height: 1.818em;
      font-size: 1.222em;
      font-weight: 500;
      font-style: italic;
      color: #21272c;
      padding-left: 30px;
      border-left: 4px solid #2f8be6;
      /*cite*/ }
      #primary .post .entry-content blockquote p,
      #primary .page .entry-content blockquote p,
      #primary .edd-download .entry-content blockquote p {
        margin: 0 0 10px; }
      #primary .post .entry-content blockquote cite,
      #primary .page .entry-content blockquote cite,
      #primary .edd-download .entry-content blockquote cite {
        font-size: 0.818em;
        color: #86919d;
        line-height: 1.611em;
        font-style: normal;
        text-align: right;
        display: block; }
    #primary .post .entry-content table,
    #primary .page .entry-content table,
    #primary .edd-download .entry-content table {
      font-size: 0.8em;
      /*thead*/
      /*tbody*/ }
      #primary .post .entry-content table thead,
      #primary .page .entry-content table thead,
      #primary .edd-download .entry-content table thead {
        /*th*/ }
        #primary .post .entry-content table thead th,
        #primary .page .entry-content table thead th,
        #primary .edd-download .entry-content table thead th {
          text-align: left;
          background: #f1f5f8;
          padding: 20px; }
          #primary .post .entry-content table thead th:first-child,
          #primary .page .entry-content table thead th:first-child,
          #primary .edd-download .entry-content table thead th:first-child {
            border-radius: 4px 0 0 0; }
          #primary .post .entry-content table thead th:last-child,
          #primary .page .entry-content table thead th:last-child,
          #primary .edd-download .entry-content table thead th:last-child {
            border-radius: 0 4px 0 0; }
      #primary .post .entry-content table tbody,
      #primary .page .entry-content table tbody,
      #primary .edd-download .entry-content table tbody {
        /*tr*/ }
        #primary .post .entry-content table tbody tr,
        #primary .page .entry-content table tbody tr,
        #primary .edd-download .entry-content table tbody tr {
          border-bottom: 1px solid #f1f5f8; }
          #primary .post .entry-content table tbody tr:last-child,
          #primary .page .entry-content table tbody tr:last-child,
          #primary .edd-download .entry-content table tbody tr:last-child {
            border-bottom: 0; }
          #primary .post .entry-content table tbody tr td,
          #primary .page .entry-content table tbody tr td,
          #primary .edd-download .entry-content table tbody tr td {
            padding: 10px 20px; }
    #primary .post .entry-content .pull-right,
    #primary .page .entry-content .pull-right,
    #primary .edd-download .entry-content .pull-right {
      float: right;
      width: 280px;
      color: #21272c;
      font-weight: 500;
      font-style: italic;
      line-height: 1.6em;
      font-size: 1.111em;
      padding-left: 20px;
      border-left: 4px solid #2f8be6;
      margin-left: 15px;
      margin-bottom: 1.5em; }
    #primary .post .entry-content .pull-left,
    #primary .page .entry-content .pull-left,
    #primary .edd-download .entry-content .pull-left {
      float: left;
      width: 280px;
      color: #21272c;
      font-weight: 500;
      font-style: italic;
      line-height: 1.6em;
      font-size: 1.111em;
      padding-left: 20px;
      border-left: 4px solid #2f8be6;
      margin-right: 15px;
      margin-bottom: 1.5em; }

/*primary*/
@media only screen and (max-width: 767px) {
  #primary .post .entry-content table thead th,
  #primary .page .entry-content table thead th {
    padding: 10px; }
  #primary .post .entry-content table tbody tr td,
  #primary .page .entry-content table tbody tr td {
    padding: 10px; }

  .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form {
    flex-direction: column; }
    .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] {
      padding: 15px; }
    .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form input[name="subscribe-fname"] {
      border-right: 0;
      border-bottom: 1px solid rgba(218, 225, 231, 0.5); }
    .single #primary .newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
      width: 100%;
      border-radius: 0 0 4px 4px; } }
.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.widget .textwidget a {
  color: #454f59;
  text-decoration: underline; }

.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.comment-content a:hover,
.widget .textwidget a:hover {
  color: #2f8be6;
  text-decoration: underline; }

.full-width {
  /*primary*/ }
  .full-width #primary {
    width: 100%;
    margin-right: 0; }
  .full-width .popular-posts .post-holder .col {
    width: 31%; }
    .full-width .popular-posts .post-holder .col:last-child {
      display: none; }

/*full-width*/
.single.full-width.centered,
.page.full-width.centered {
  /*primary*/
  /*author-section*/
  /*newsletter-section*/
  /*post-navigation*/
  /*popular-post*/
  /*comments-area*/ }
  .single.full-width.centered #primary,
  .page.full-width.centered #primary {
    /*post*/ }
    .single.full-width.centered #primary .post,
    .single.full-width.centered #primary .page,
    .page.full-width.centered #primary .post,
    .page.full-width.centered #primary .page {
      /*text-holder*/ }
      .single.full-width.centered #primary .post .text-holder,
      .single.full-width.centered #primary .page .text-holder,
      .page.full-width.centered #primary .post .text-holder,
      .page.full-width.centered #primary .page .text-holder {
        max-width: 770px;
        margin: 0 auto; }
    .single.full-width.centered #primary .newsletter,
    .page.full-width.centered #primary .newsletter {
      max-width: 770px;
      margin: 0 auto; }
  .single.full-width.centered .author-section,
  .page.full-width.centered .author-section {
    max-width: 770px;
    margin: 0 auto 60px; }
  .single.full-width.centered .newsletter-section,
  .page.full-width.centered .newsletter-section {
    max-width: 770px;
    margin: 0 auto 20px; }
  .single.full-width.centered .site-main .post-navigation,
  .page.full-width.centered .site-main .post-navigation {
    max-width: 770px;
    margin: 0 auto 60px; }
  .single.full-width.centered .popular-posts,
  .page.full-width.centered .popular-posts {
    max-width: 770px;
    margin: 0 auto 60px;
    /*col*/ }
    .single.full-width.centered .popular-posts .col,
    .page.full-width.centered .popular-posts .col {
      width: 48%; }
      .single.full-width.centered .popular-posts .col:last-child,
      .page.full-width.centered .popular-posts .col:last-child {
        display: block; }
  .single.full-width.centered .comments-area,
  .page.full-width.centered .comments-area {
    max-width: 770px;
    margin: 0 auto; }

/*centered*/
@media only screen and (max-width: 767px) {
  .full-width .popular-posts .post-holder .col {
    width: 100%; }

  .single.full-width.centered .popular-posts .col {
    width: 100%; } }
.page-template-contact {
  background: #f1f5f8;
  /*site-header*/
  /*contact-section*/
  /*cta-section*/ }
  .page-template-contact .site-header {
    border-bottom-color: #e6eaee; }
  .page-template-contact .contact-section {
    /*section-header*/
    /*entry-content*/ }
    .page-template-contact .contact-section .section-header {
      margin: 0 0 40px;
      /*section-title*/
      /*section-header-content*/ }
      .page-template-contact .contact-section .section-header .section-title {
        font-size: 1.8em;
        font-weight: 500;
        color: #21272c;
        margin: 0 0 15px; }
      .page-template-contact .contact-section .section-header .section-header-content {
        color: #86919d;
        /*a*/ }
        .page-template-contact .contact-section .section-header .section-header-content a {
          border-bottom: 1px dotted #2f8be6;
          /*hover*/ }
          .page-template-contact .contact-section .section-header .section-header-content a:hover, .page-template-contact .contact-section .section-header .section-header-content a:focus {
            text-decoration: none;
            border-bottom: 0; }
    .page-template-contact .contact-section .entry-content {
      margin: 0; }
    .page-template-contact .contact-section .contact-form-holder {
      margin-top: 30px; }
  .page-template-contact .cta-section {
    padding: 0;
    margin: 0 0 80px; }

/*page-template-contact*/
.error404 {
  background: #f1f5f8;
  /*site-header*/
  /*error-holder*/
  /*latest-post*/
  /*cta-section*/ }
  .error404 .site-header {
    border-bottom-color: #e6eaee; }
  .error404 .error-holder {
    margin: 0 auto 80px;
    max-width: 780px;
    text-align: center;
    /*sub-title*/
    /*error-content*/
    /*title*/
    /*btn-primary*/
    /*search-form*/ }
    .error404 .error-holder .sub-title {
      line-height: 1.1em;
      font-size: 2.777em;
      font-weight: 700;
      color: #21272c; }
    .error404 .error-holder .error-content {
      font-size: 1.388em;
      line-height: 1.52em;
      max-width: 630px;
      margin: 0 auto 50px; }
    .error404 .error-holder .title {
      font-size: 22.222em;
      line-height: 0.8em;
      font-weight: 500;
      color: #2f8be6;
      text-shadow: 0 10px 0 rgba(0, 0, 0, 0.1);
      margin: 0 0 0.3em; }
    .error404 .error-holder .btn-primary {
      padding: 9px 23px;
      margin: 0 0 60px; }
    .error404 .error-holder .search-form {
      width: 100%;
      background: #fff;
      overflow: hidden;
      border-radius: 4px;
      border: 1px solid #dae1e7;
      -webkit-box-shadow: 0 2px 0 #dae1e7;
      box-shadow: 0 2px 0 #dae1e7;
      /*label*/
      /*input*/
      /*input submit*/ }
      .error404 .error-holder .search-form label {
        float: left;
        width: calc(100% - 112px); }
      .error404 .error-holder .search-form input[type="search"] {
        float: left;
        width: 100%;
        background: none;
        border: 0;
        border-radius: 0;
        padding: 0;
        margin: 0;
        font-size: 1em;
        padding: 16px 20px; }
      .error404 .error-holder .search-form input[type="submit"] {
        float: right;
        border-radius: 0;
        padding: 15px 25px; }
  .error404 .latest-post {
    margin: 0 0 80px;
    /*section-header*/
    /*post-holder*/ }
    .error404 .latest-post .section-header {
      margin: 0 0 40px;
      text-align: center;
      /*section-title*/ }
      .error404 .latest-post .section-header .section-title {
        font-size: 1.333em;
        line-height: 1.083em;
        font-weight: 500;
        color: #21272c;
        margin: 0 0 10px; }
    .error404 .latest-post .post-holder {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      /*col*/ }
      .error404 .latest-post .post-holder .col {
        width: 31%;
        margin-bottom: 40px;
        /*post-thumbnail*/
        /*entry-title*/
        /*entry-meta*/ }
        .error404 .latest-post .post-holder .col .post-thumbnail {
          display: block;
          margin: 0 0 15px;
          /*img*/ }
          .error404 .latest-post .post-holder .col .post-thumbnail img {
            vertical-align: top;
            border-radius: 4px; }
        .error404 .latest-post .post-holder .col .entry-title {
          font-size: 1.1em;
          line-height: 1.25em;
          font-weight: 700;
          margin: 0 0 10px;
          /*a*/ }
          .error404 .latest-post .post-holder .col .entry-title a {
            color: #21272c;
            -webkit-transition: ease 0.2s;
            -moz-transition: ease 0.2s;
            transition: ease 0.2s;
            /*hover*/ }
            .error404 .latest-post .post-holder .col .entry-title a:hover, .error404 .latest-post .post-holder .col .entry-title a:focus {
              text-decoration: none;
              color: #2f8be6; }
        .error404 .latest-post .post-holder .col .entry-meta {
          font-size: 0.722em;
          color: #a2adb8;
          /*a*/
          /*img*/ }
          .error404 .latest-post .post-holder .col .entry-meta a {
            color: #a2adb8;
            font-weight: 700;
            -webkit-transition: ease 0.2s;
            -moz-transition: ease 0.2s;
            transition: ease 0.2s;
            /*hover*/ }
            .error404 .latest-post .post-holder .col .entry-meta a:hover, .error404 .latest-post .post-holder .col .entry-meta a:focus {
              text-decoration: none;
              color: #2f8be6; }
          .error404 .latest-post .post-holder .col .entry-meta img {
            vertical-align: middle;
            margin-right: 8px;
            border-radius: 4px; }
  .error404 .cta-section {
    padding: 0;
    margin: 0 0 80px; }

/*error404*/
@media only screen and (max-width: 767px) {
  .error404 .error-holder .sub-title {
    font-size: 2em; }
  .error404 .error-holder .error-content {
    font-size: 1.1em; }
  .error404 .error-holder .title {
    font-size: 7em; }
  .error404 .latest-post .post-holder {
    flex-direction: column; }
    .error404 .latest-post .post-holder .col {
      width: 100%; } }
.page-template-portfolio {
  /*recent-items*/ }
  .page-template-portfolio .banner {
    padding: 145px 0 82px; }
    .page-template-portfolio .banner .banner-text {
      width: 100%;
      max-width: inherit;
      text-align: left;
      left: 0;
      /*banner-text-holder*/ }
      .page-template-portfolio .banner .banner-text .banner-text-holder {
        max-width: 830px; }
  .page-template-portfolio .recent-items {
    padding-top: 0;
    /*section-header*/
    /*item-holder*/ }
    .page-template-portfolio .recent-items .section-header {
      text-align: left; }
      .page-template-portfolio .recent-items .section-header .button-group .button {
        margin: 0 10px 10px 0; }
        .page-template-portfolio .recent-items .section-header .button-group .button.is-active {
          background: none;
          color: #2f8be6; }
    .page-template-portfolio .recent-items .item-holder {
      /*item*/ }
      .page-template-portfolio .recent-items .item-holder .item {
        /*text-holder*/ }
        .page-template-portfolio .recent-items .item-holder .item .text-holder {
          /*product-title*/
          /*category*/ }
          .page-template-portfolio .recent-items .item-holder .item .text-holder:after {
            display: none; }
          .page-template-portfolio .recent-items .item-holder .item .text-holder .product-title {
            float: none;
            display: block;
            width: 100%; }
          .page-template-portfolio .recent-items .item-holder .item .text-holder .category {
            font-size: 0.777em;
            color: #86919d;
            text-transform: uppercase;
            /*a*/ }
            .page-template-portfolio .recent-items .item-holder .item .text-holder .category a {
              color: #86919d;
              -webkit-transition: ease 0.2s;
              -moz-transition: ease 0.2s;
              transition: ease 0.2s;
              /*hover*/ }
              .page-template-portfolio .recent-items .item-holder .item .text-holder .category a:hover, .page-template-portfolio .recent-items .item-holder .item .text-holder .category a:focus {
                text-decoration: none;
                color: #2f8be6; }

/*page-template-portfolio*/
@media only screen and (max-width: 767px) {
  .page-template-portfolio .banner {
    padding: 190px 0 50px; } }
.page-template-downloads .banner {
  /*title*/
  /*banner-content*/ }
  .page-template-downloads .banner .page-title {
    line-height: 1.258em;
    font-size: 3.4em;
    font-weight: 700;
    color: #ffffff;
    margin: 0 0 10px; }
  .page-template-downloads .banner .entry-subtitle {
    line-height: 1.6em;
    font-size: 1.1em;
    color: #dae1e7;
    margin: 0 0 50px; }

.page-template-login {
  background: #F1F5F8; }
  .page-template-login .site {
    background: #F1F5F8; }
  .page-template-login .page {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .page-template-login .page .entry-header {
      text-align: center;
      margin: 0 0 60px;
      width: 100%; }
    .page-template-login .page .edd-alert-error {
      width: 100%;
      margin-left: 15px;
      margin-right: 15px; }
    .page-template-login .page .edd_form {
      max-width: 780px;
      margin: 0 auto 30px;
      width: 50%;
      padding: 0 15px; }
      .page-template-login .page .edd_form fieldset {
        border: 0;
        padding: 50px;
        background: #fff;
        margin: 0; }
      .page-template-login .page .edd_form legend {
        color: #21272C;
        font-weight: 500;
        font-size: 1.333em !important;
        line-height: 1.083em;
        border-bottom: 2px solid #F1F5F8;
        margin: 0 0 30px !important;
        padding: 0 0 15px;
        float: left;
        width: 100%; }
      .page-template-login .page .edd_form label {
        color: #21272C;
        font-weight: 500;
        font-size: 0.889em;
        line-height: 1.313em;
        display: block;
        margin: 0 0 10px; }
      .page-template-login .page .edd_form .edd-login-remember label {
        font-weight: 400; }
      .page-template-login .page .edd_form input[type="text"],
      .page-template-login .page .edd_form input[type="password"],
      .page-template-login .page .edd_form input[type="email"],
      .page-template-login .page .edd_form input[type="url"],
      .page-template-login .page .edd_form textarea {
        width: 100%;
        border: 1px solid #DAE1E7;
        border-radius: 4px;
        background: #fff;
        box-shadow: none;
        padding: 10px 15px; }
      .page-template-login .page .edd_form input[type="submit"] {
        background: #2f8be6;
        color: #ffffff;
        font-weight: 500;
        border-radius: 4px;
        display: inline-block;
        padding: 10px 20px;
        border: 1px solid #2f8be6;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        font-size: 1em;
        line-height: 1.600em;
        text-shadow: none;
        height: inherit;
        box-shadow: none;
        margin: 0 0 15px; }
        .page-template-login .page .edd_form input[type="submit"]:hover, .page-template-login .page .edd_form input[type="submit"]:focus {
          text-decoration: none;
          color: #2f8be6;
          background: none; }
      .page-template-login .page .edd_form .edd-login-submit {
        margin: 0 0 5px; }
        .page-template-login .page .edd_form .edd-login-submit input[type="submit"] {
          margin: 0; }
      .page-template-login .page .edd_form .edd-lost-password a {
        font-size: 0.778em;
        line-height: 1.600em;
        border-bottom: 1px dotted #2f8be6;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s; }
        .page-template-login .page .edd_form .edd-lost-password a:hover, .page-template-login .page .edd_form .edd-lost-password a:focus {
          text-decoration: none;
          border-bottom: 0; }

@media only screen and (max-width: 1024px) {
  .page-template-login .page .edd_form {
    width: 100%; } }
.page-template-dashboard {
  background: #F1F5F8; }
  .page-template-dashboard .site {
    background: #F1F5F8; }
  .page-template-dashboard .page .entry-header {
    text-align: center;
    margin: 0 0 60px;
    width: 100%; }
  .page-template-dashboard .page .edd_form {
    max-width: 780px;
    margin: 0 auto 30px;
    width: 100%;
    padding: 0 15px; }
    .page-template-dashboard .page .edd_form fieldset {
      border: 0;
      padding: 50px;
      background: #fff;
      margin: 0; }
    .page-template-dashboard .page .edd_form legend {
      color: #21272C;
      font-weight: 500;
      font-size: 1.333em !important;
      line-height: 1.083em;
      border-bottom: 2px solid #F1F5F8;
      margin: 0 0 30px !important;
      padding: 0 0 15px;
      float: left;
      width: 100%; }
    .page-template-dashboard .page .edd_form label {
      color: #21272C;
      font-weight: 500;
      font-size: 0.889em;
      line-height: 1.313em;
      display: block;
      margin: 0 0 10px; }
    .page-template-dashboard .page .edd_form .edd-login-remember label {
      font-weight: 400; }
    .page-template-dashboard .page .edd_form input[type="text"],
    .page-template-dashboard .page .edd_form input[type="password"],
    .page-template-dashboard .page .edd_form input[type="email"],
    .page-template-dashboard .page .edd_form input[type="url"],
    .page-template-dashboard .page .edd_form textarea {
      width: 100%;
      border: 1px solid #DAE1E7;
      border-radius: 4px;
      background: #fff;
      box-shadow: none;
      padding: 10px 15px; }
    .page-template-dashboard .page .edd_form input[type="submit"] {
      background: #2f8be6;
      color: #ffffff;
      font-weight: 500;
      border-radius: 4px;
      display: inline-block;
      padding: 10px 20px;
      border: 1px solid #2f8be6;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s;
      font-size: 1em;
      line-height: 1.600em;
      text-shadow: none;
      height: inherit;
      box-shadow: none;
      margin: 0 0 15px; }
      .page-template-dashboard .page .edd_form input[type="submit"]:hover, .page-template-dashboard .page .edd_form input[type="submit"]:focus {
        text-decoration: none;
        color: #2f8be6;
        background: none; }
    .page-template-dashboard .page .edd_form .edd-login-submit {
      margin: 0 0 5px; }
      .page-template-dashboard .page .edd_form .edd-login-submit input[type="submit"] {
        margin: 0; }
    .page-template-dashboard .page .edd_form .edd-lost-password a {
      font-size: 0.778em;
      line-height: 1.600em;
      border-bottom: 1px dotted #2f8be6;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s; }
      .page-template-dashboard .page .edd_form .edd-lost-password a:hover, .page-template-dashboard .page .edd_form .edd-lost-password a:focus {
        text-decoration: none;
        border-bottom: 0; }

.page-template-dashboard .page .page-content {
  max-width: 780px;
  background: #fff;
  margin: 0 auto 60px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(218, 225, 231, 0.5);
  box-shadow: 0 2px 0 #DAE1E7;
  padding: 50px; }
  .page-template-dashboard .page .page-content .account-title {
    color: #21272C;
    font-weight: 500;
    font-size: 1.333em !important;
    line-height: 1.083em;
    border-bottom: 2px solid #F1F5F8;
    margin: 0 0 30px !important;
    padding: 0 0 15px;
    float: left;
    width: 100%; }
  .page-template-dashboard .page .page-content .edd_form {
    max-width: 100%;
    margin: 0;
    padding: 0; }
    .page-template-dashboard .page .page-content .edd_form fieldset {
      padding: 0;
      background: none;
      margin: 0 0 50px; }
      .page-template-dashboard .page .page-content .edd_form fieldset:last-child {
        margin: 0; }
      .page-template-dashboard .page .page-content .edd_form fieldset legend {
        font-size: 18px !important;
        border-bottom: 0;
        padding: 10px 20px;
        background: #F1F5F8;
        border-radius: 4px 4px 0 0; }
      .page-template-dashboard .page .page-content .edd_form fieldset label {
        display: block !important; }
      .page-template-dashboard .page .page-content .edd_form fieldset p {
        margin: 0 0 20px !important; }
  .page-template-dashboard .page .page-content table {
    font-size: 0.8em;
    border-top: 0 !important;
    border-bottom: 0 !important; }
    .page-template-dashboard .page .page-content table thead th {
      text-align: left !important;
      background: #f1f5f8 !important;
      padding: 20px !important;
      border-bottom: 0 !important; }
      .page-template-dashboard .page .page-content table thead th:first-child {
        border-radius: 4px 0 0 4px; }
      .page-template-dashboard .page .page-content table thead th:last-child {
        border-radius: 0 4px 4px 0; }
    .page-template-dashboard .page .page-content table tbody tr {
      border-bottom: 1px solid #f1f5f8; }
      .page-template-dashboard .page .page-content table tbody tr:last-child {
        border-bottom: 0; }
      .page-template-dashboard .page .page-content table tbody tr td {
        border-bottom: 0 !important;
        padding: 10px 20px !important; }

.single-download #primary .edd-download {
  margin: 0 0 60px; }
  .single-download #primary .edd-download .entry-header .download-meta-name {
    font-size: 0.722em;
    line-height: 2em; }
    .single-download #primary .edd-download .entry-header .download-meta-name a {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      color: #86919D; }
      .single-download #primary .edd-download .entry-header .download-meta-name a:hover, .single-download #primary .edd-download .entry-header .download-meta-name a:focus {
        text-decoration: none;
        color: #2f8be6; }
    .single-download #primary .edd-download .entry-header .download-meta-name img {
      width: 20px;
      height: 20px;
      object-fit: cover;
      margin-right: 8px;
      border-radius: 4px; }
  .single-download #primary .edd-download .post-thumbnail {
    margin: 0 0 40px; }
    .single-download #primary .edd-download .post-thumbnail img {
      vertical-align: top;
      border-radius: 4px; }
    .single-download #primary .edd-download .post-thumbnail .owl-nav {
      position: absolute;
      left: 15px;
      bottom: 15px; }
      .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-prev,
      .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-next {
        display: inline-block;
        width: 30px;
        height: 30px;
        border-radius: 4px;
        background: #A2ADB8;
        margin-right: 3px;
        position: relative; }
        .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-prev:hover, .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-prev:focus,
        .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-next:hover,
        .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-next:focus {
          background: #2f8be6; }
        .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-prev span,
        .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-next span {
          display: none; }
      .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-next:after {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") center center no-repeat;
        width: 10px;
        height: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        content: '';
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .single-download #primary .edd-download .post-thumbnail .owl-nav .owl-prev:after {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/%3E%3C/svg%3E") center center no-repeat;
        width: 10px;
        height: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        content: '';
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .single-download #primary .edd-download .text-holder {
    padding-bottom: 60px;
    box-shadow: 0 2px #f1f5f8; }
    .single-download #primary .edd-download .text-holder .entry-content {
      margin: 0; }
      .single-download #primary .edd-download .text-holder .entry-content .button {
        background: #2f8be6;
        color: #ffffff;
        font-weight: 500;
        border-radius: 4px;
        display: inline-block;
        padding: 15px 25px;
        border: 1px solid #2f8be6;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        font-size: 1em;
        text-shadow: none; }
        .single-download #primary .edd-download .text-holder .entry-content .button:hover, .single-download #primary .edd-download .text-holder .entry-content .button:focus {
          text-decoration: none;
          color: #2f8be6;
          background: none; }
      .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li {
        border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
        padding: 0 0 8px;
        margin: 0 0 8px; }
        .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label {
          position: relative;
          padding-left: 28px; }
          .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="radio"],
          .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="checkbox"] {
            position: absolute;
            opacity: 0; }
            .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="radio"]:focus ~ .check-mark,
            .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="checkbox"]:focus ~ .check-mark {
              outline: thin dotted; }
          .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="radio"]:checked ~ .check-mark,
          .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="checkbox"]:checked ~ .check-mark {
            background: #2F8BE6; }
            .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="radio"]:checked ~ .check-mark:after,
            .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label input[type="checkbox"]:checked ~ .check-mark:after {
              position: absolute;
              top: 50%;
              left: 50%;
              width: 14px;
              height: 14px;
              content: '';
              background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
          .single-download #primary .edd-download .text-holder .entry-content .edd_price_options ul li label .check-mark {
            position: absolute;
            top: 2px;
            left: 0;
            width: 18px;
            height: 18px;
            background: #dae1e7;
            border-radius: 50%; }
.single-download #primary .author-info {
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 2px solid #f1f5f8; }
  .single-download #primary .author-info .author-profile {
    display: flex;
    flex-wrap: wrap; }
    .single-download #primary .author-info .author-profile .author-avatar {
      width: 100px;
      margin-right: 30px; }
      .single-download #primary .author-info .author-profile .author-avatar img {
        width: 100px;
        height: 100px;
        object-fit: cover;
        border-radius: 50%;
        vertical-align: top; }
    .single-download #primary .author-info .author-profile .author-description {
      flex-basis: 0;
      flex-grow: 1; }
      .single-download #primary .author-info .author-profile .author-description h2 {
        font-size: 1em;
        line-height: 1.600em;
        font-weight: 500;
        margin: 0;
        color: #111; }
      .single-download #primary .author-info .author-profile .author-description p {
        font-size: 0.889em;
        line-height: 1.625em;
        margin: 0 0 10px; }
      .single-download #primary .author-info .author-profile .author-description .author-links {
        font-size: 0.889em;
        line-height: 1.625em; }
        .single-download #primary .author-info .author-profile .author-description .author-links a {
          border-bottom: 1px dotted #2f8be6;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s; }
          .single-download #primary .author-info .author-profile .author-description .author-links a:hover, .single-download #primary .author-info .author-profile .author-description .author-links a:focus {
            text-decoration: none;
            border-bottom: 0; }
.single-download #primary .edd-demo-url-btn {
  padding-bottom: 30px;
  margin: 0 0 30px;
  border-bottom: 2px solid #f1f5f8; }
  .single-download #primary .edd-demo-url-btn a {
    background: #2f8be6;
    color: #ffffff;
    font-weight: 500;
    border-radius: 4px;
    display: block;
    padding: 10px 25px;
    border: 1px solid #2f8be6;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    transition: ease, 0.2s;
    text-align: center; }
    .single-download #primary .edd-demo-url-btn a:before {
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat;
      width: 20px;
      height: 20px;
      content: '';
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle; }
    .single-download #primary .edd-demo-url-btn a:hover, .single-download #primary .edd-demo-url-btn a:focus {
      text-decoration: none;
      color: #2f8be6;
      background: none; }
    .single-download #primary .edd-demo-url-btn a:hover:before, .single-download #primary .edd-demo-url-btn a:focus:before {
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232f8be6' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat; }
.single-download .comments-section {
  margin: 0 0 60px; }
  .single-download .comments-section .edd-reviews-heading {
    line-height: 1.381em;
    font-size: 1.222em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 30px;
    padding: 0 0 20px;
    border-bottom: 2px solid #f1f5f8; }
  .single-download .comments-section form fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
  .single-download .comments-section form label {
    font-size: 0.899em;
    font-weight: 500; }
  .single-download .comments-section form input[type="text"] {
    width: 100%; }
  .single-download .comments-section form .edd-reviews-star-rating {
    color: #f4a700; }
  .single-download .comments-section form .comment-form-cookies-consent {
    display: flex;
    flex-wrap: wrap; }
    .single-download .comments-section form .comment-form-cookies-consent input[type="checkbox"] {
      margin-right: 5px; }
  .single-download .comments-section .edd-reviews-list .edd-reviews-title {
    line-height: 1.381em;
    font-size: 1.222em;
    font-weight: 500;
    color: #21272c;
    margin: 0 0 30px;
    padding: 0 0 20px;
    border-bottom: 2px solid #f1f5f8; }
  .single-download .comments-section .edd-reviews-list .edd-reviews-awaiting-moderation {
    font-size: 0.899em;
    font-weight: 400;
    font-style: normal;
    background: #f1f5f8;
    padding: 5px 20px;
    border-radius: 4px; }
  .single-download .comments-section .edd-reviews-list .edd-review-author b {
    font-size: 1.00em;
    line-height: 1.167em;
    font-weight: 500; }
  .single-download .comments-section .edd-reviews-list .edd-review-author .edd-review-meta-rating {
    display: inline-block;
    vertical-align: middle; }
  .single-download .comments-section .edd-reviews-list .edd-review-metadata {
    font-size: 0.800em;
    line-height: 1.313em; }
  .single-download .comments-section .edd-reviews-list .edd-review-content {
    font-size: 0.889em;
    line-height: 1.625em; }
.single-download .related-posts {
  margin: 0; }
  .single-download .related-posts .post-holder {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .single-download .related-posts .post-holder .col {
      width: 50%;
      padding: 0 15px;
      margin: 0 0 50px; }
      .single-download .related-posts .post-holder .col .item .edd_download_inner {
        padding: 0;
        position: relative; }
      .single-download .related-posts .post-holder .col .item .download-holder {
        position: relative; }
      .single-download .related-posts .post-holder .col .item .img-holder {
        margin: 0 0 15px;
        position: relative; }
        .single-download .related-posts .post-holder .col .item .img-holder a {
          display: block; }
        .single-download .related-posts .post-holder .col .item .img-holder img {
          vertical-align: top;
          border-radius: 4px; }
        .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(33, 33, 33, 0.9);
          border-radius: 4px;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s; }
          .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
            .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-view-btn {
              display: inline-block;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              background: #fff;
              font-size: 0;
              -webkit-transition: ease, 0.2s;
              -moz-transition: ease, 0.2s;
              transition: ease, 0.2s;
              position: relative; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 18px;
                height: 18px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212121' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:hover, .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:focus {
                text-decoration: none;
                background: #2f8be6; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:hover:after, .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:focus:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat; }
            .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn {
              display: inline-block;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              background: #fff;
              font-size: 0;
              cursor: pointer;
              -webkit-transition: ease, 0.2s;
              -moz-transition: ease, 0.2s;
              transition: ease, 0.2s;
              position: relative; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 20px;
                height: 18px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212121' viewBox='0 0 576 512'%3E%3Cpath d='M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:hover, .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:focus {
                text-decoration: none;
                background: #2f8be6; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:hover:after, .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:focus:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z'/%3E%3C/svg%3E") center center no-repeat; }
          .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-count-likes {
            display: inline-block;
            background: rgba(255, 255, 255, 0.9);
            border-radius: 4px;
            margin: 7px;
            padding: 4px 10px;
            font-size: 0.778em;
            line-height: 1.429em;
            color: #212121; }
            .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-count-likes .download-likes {
              display: inline-block; }
              .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-count-likes .download-likes:before {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA4F4F' viewBox='0 0 512 512'%3E%3Cpath d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'/%3E%3C/svg%3E") center center no-repeat;
                width: 15px;
                height: 15px;
                display: inline-block;
                margin-right: 5px;
                margin-top: -3px;
                content: '';
                vertical-align: middle; }
          .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-counts {
            display: inline-block;
            margin-right: 15px; }
            .single-download .related-posts .post-holder .col .item .img-holder .download-image-overlay .download-counts:before {
              background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232AA461' viewBox='0 0 640 512'%3E%3Cpath d='M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z'/%3E%3C/svg%3E") center center no-repeat;
              width: 15px;
              height: 15px;
              display: inline-block;
              margin-right: 5px;
              margin-top: -3px;
              content: '';
              vertical-align: middle; }
        .single-download .related-posts .post-holder .col .item .img-holder:hover .download-image-overlay, .single-download .related-posts .post-holder .col .item .img-holder:focus .download-image-overlay {
          opacity: 1;
          visibility: visible; }
        .single-download .related-posts .post-holder .col .item .img-holder .owl-nav {
          position: absolute;
          left: 8px;
          bottom: 10px; }
          .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-prev,
          .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-next {
            display: inline-block;
            width: 30px;
            height: 30px;
            border-radius: 4px;
            background: #A2ADB8;
            margin-right: 3px;
            position: relative; }
            .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-prev:hover, .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-prev:focus,
            .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-next:hover,
            .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-next:focus {
              background: #2f8be6; }
            .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-prev span,
            .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-next span {
              display: none; }
          .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-next:after {
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") center center no-repeat;
            width: 10px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          .single-download .related-posts .post-holder .col .item .img-holder .owl-nav .owl-prev:after {
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/%3E%3C/svg%3E") center center no-repeat;
            width: 10px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .single-download .related-posts .post-holder .col .item .text-holder {
        position: relative;
        padding-bottom: 0 !important;
        box-shadow: none !important; }
        .single-download .related-posts .post-holder .col .item .text-holder:after {
          content: '';
          display: block;
          clear: both; }
        .single-download .related-posts .post-holder .col .item .text-holder .product-title {
          line-height: 1.4375em;
          font-size: 0.8em;
          font-weight: 700;
          margin: 0;
          color: #21272c;
          width: 70%; }
          .single-download .related-posts .post-holder .col .item .text-holder .product-title a {
            color: #21272c;
            -webkit-transition: ease, 0.2s;
            -moz-transition: ease, 0.2s;
            transition: ease, 0.2s; }
            .single-download .related-posts .post-holder .col .item .text-holder .product-title a:hover, .single-download .related-posts .post-holder .col .item .text-holder .product-title a:focus {
              text-decoration: none;
              color: #2f8be6; }
        .single-download .related-posts .post-holder .col .item .text-holder .download-meta-name {
          width: 70%;
          font-size: 0.722em;
          line-height: 2.000em;
          margin-top: 10px; }
          .single-download .related-posts .post-holder .col .item .text-holder .download-meta-name a {
            display: flex;
            align-items: center;
            color: #86919D; }
            .single-download .related-posts .post-holder .col .item .text-holder .download-meta-name a:hover, .single-download .related-posts .post-holder .col .item .text-holder .download-meta-name a:focus {
              text-decoration: none;
              color: #2f8be6; }
          .single-download .related-posts .post-holder .col .item .text-holder .download-meta-name img {
            width: 20px;
            height: 20px;
            object-fit: cover;
            margin-right: 8px;
            border-radius: 4px; }
        .single-download .related-posts .post-holder .col .item .text-holder .offers {
          float: right; }
        .single-download .related-posts .post-holder .col .item .text-holder .price {
          position: absolute;
          top: 0;
          right: 0;
          line-height: 1.4375em;
          font-size: 0.8em;
          font-weight: 700;
          color: #21272c;
          background: #f1f5f8;
          padding: 4px 12px;
          -webkit-box-shadow: 0 2px 0 #dae1e7;
          box-shadow: 0 2px 0 #dae1e7;
          border-radius: 4px; }
          .single-download .related-posts .post-holder .col .item .text-holder .price.free {
            background: #2aa461;
            color: #ffffff; }
            .single-download .related-posts .post-holder .col .item .text-holder .price.free:before {
              background: #2aa461; }
          .single-download .related-posts .post-holder .col .item .text-holder .price span {
            position: relative;
            z-index: 1; }
          .single-download .related-posts .post-holder .col .item .text-holder .price:before {
            content: '';
            position: absolute;
            top: 3px;
            left: -10px;
            width: 23px;
            height: 23px;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 0 #dae1e7;
            box-shadow: 0 2px 0 #dae1e7;
            background: #f1f5f8;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            transform: rotate(45deg); }
          .single-download .related-posts .post-holder .col .item .text-holder .price:after {
            content: '';
            position: absolute;
            top: 13px;
            left: 0;
            width: 6px;
            height: 6px;
            background: #ffffff;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
            border-radius: 50%; }
      .single-download .related-posts .post-holder .col .item .edd-download-buy-button {
        background: #fff;
        box-shadow: 0 2px 0 #DAE1E7;
        border: 1px solid #DAE1E7;
        border-radius: 0 0 4px 4px;
        padding: 40px 30px 30px 30px;
        position: absolute;
        width: 100%;
        bottom: 0;
        z-index: 1;
        height: auto;
        transition: transform 0.3s ease-out;
        transform: scaleY(0);
        overflow: hidden;
        transform-origin: bottom; }
        .single-download .related-posts .post-holder .col .item .edd-download-buy-button.show-pricing {
          height: auto;
          transform: scaleY(1); }
        .single-download .related-posts .post-holder .col .item .edd-download-buy-button .btn-close {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 14px;
          height: 18px;
          font-size: 0;
          cursor: pointer;
          background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2386919D' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E") center center no-repeat; }
        .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul {
          font-size: 0.889em; }
          .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li {
            border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
            padding: 0 0 8px;
            margin: 0 0 8px; }
            .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li:last-child {
              border-bottom: 0;
              margin: 0;
              padding: 0; }
            .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li label {
              position: relative;
              padding-left: 28px; }
              .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li label .check-mark {
                position: absolute;
                top: 2px;
                left: 0;
                width: 18px;
                height: 18px;
                background: #DAE1E7;
                border-radius: 50%; }
              .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li label input[type="radio"] {
                position: absolute;
                opacity: 0; }
              .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li label input[type="radio"]:checked ~ .check-mark {
                background: #2F8BE6; }
                .single-download .related-posts .post-holder .col .item .edd-download-buy-button form ul li label input[type="radio"]:checked ~ .check-mark:after {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  width: 14px;
                  height: 14px;
                  content: '';
                  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
                  -webkit-transform: translate(-50%, -50%);
                  -moz-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .single-download .related-posts .post-holder .col .item .edd-download-buy-button form .button {
          font-size: 1em;
          font-weight: 500;
          color: #fff;
          background: #2f8be6;
          border: 1px solid #2f8be6;
          border-radius: 4px;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          display: block;
          padding: 10px;
          text-align: center;
          width: 100%; }
          .single-download .related-posts .post-holder .col .item .edd-download-buy-button form .button:hover, .single-download .related-posts .post-holder .col .item .edd-download-buy-button form .button:focus {
            text-decoration: none;
            background: none;
            color: #2f8be6; }
          .single-download .related-posts .post-holder .col .item .edd-download-buy-button form .button.edd-add-to-cart {
            background: #2f8be6;
            color: #fff; }
        .single-download .related-posts .post-holder .col .item .edd-download-buy-button form .edd-cart-added-alert {
          font-size: 0.7em;
          width: 100%;
          text-align: center; }
.single-download #secondary .download-info-wrapper {
  margin: 0 0 40px;
  border-radius: 4px;
  border: 1px solid rgba(218, 225, 231, 0.5);
  box-shadow: 0 2px 0 #DAE1E7;
  padding: 0 0 10px; }
  .single-download #secondary .download-info-wrapper .download-price {
    margin: 0 0 5px; }
    .single-download #secondary .download-info-wrapper .download-price .purchase-price {
      background: #f1f5f8;
      font-size: 1.75em;
      font-weight: 500;
      text-align: center;
      color: #2f8be6;
      padding: 30px 10px;
      margin: 0 0 30px; }
      .single-download #secondary .download-info-wrapper .download-price .purchase-price .currency {
        font-size: 0.5em;
        margin-right: 5px;
        display: inline-block;
        vertical-align: top;
        -webkit-transform: translate(0, -8px);
        -moz-transform: translate(0, -8px);
        transform: translate(0, -8px); }
    .single-download #secondary .download-info-wrapper .download-price form {
      padding: 0 30px;
      margin: 0; }
      .single-download #secondary .download-info-wrapper .download-price form .button {
        background: #2f8be6;
        color: #ffffff;
        font-weight: 500;
        border-radius: 4px;
        display: inline-block;
        padding: 15px 25px;
        border: 1px solid #2f8be6;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s;
        font-size: 1em;
        text-align: center;
        width: 100%; }
        .single-download #secondary .download-info-wrapper .download-price form .button:hover, .single-download #secondary .download-info-wrapper .download-price form .button:focus {
          text-decoration: none;
          color: #2f8be6;
          background: none; }
        .single-download #secondary .download-info-wrapper .download-price form .button .edd-loading {
          border-top: 0.2em solid rgba(0, 0, 0, 0.2);
          border-right: 0.2em solid rgba(0, 0, 0, 0.2);
          border-bottom: 0.2em solid rgba(0, 0, 0, 0.2);
          border-left: 0.2em solid #2f8be6; }
      .single-download #secondary .download-info-wrapper .download-price form .edd-cart-added-alert {
        position: unset;
        font-size: 0.7em;
        display: block;
        margin: 0 0 10px;
        text-align: center; }
      .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li,
      .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li {
        border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
        padding: 0 0 8px;
        margin: 0 0 8px; }
        .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label,
        .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label {
          position: relative;
          padding-left: 28px; }
          .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="radio"],
          .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="checkbox"],
          .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="radio"],
          .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="checkbox"] {
            position: absolute;
            opacity: 0; }
            .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="radio"]:focus ~ .check-mark,
            .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="checkbox"]:focus ~ .check-mark,
            .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="radio"]:focus ~ .check-mark,
            .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="checkbox"]:focus ~ .check-mark {
              outline: thin dotted; }
          .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="radio"]:checked ~ .check-mark,
          .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="checkbox"]:checked ~ .check-mark,
          .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="radio"]:checked ~ .check-mark,
          .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="checkbox"]:checked ~ .check-mark {
            background: #2F8BE6; }
            .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="radio"]:checked ~ .check-mark:after,
            .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label input[type="checkbox"]:checked ~ .check-mark:after,
            .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="radio"]:checked ~ .check-mark:after,
            .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label input[type="checkbox"]:checked ~ .check-mark:after {
              position: absolute;
              top: 50%;
              left: 50%;
              width: 14px;
              height: 14px;
              content: '';
              background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
              -webkit-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
          .single-download #secondary .download-info-wrapper .download-price form .edd_single_mode ul li label .check-mark,
          .single-download #secondary .download-info-wrapper .download-price form .edd_multi_mode ul li label .check-mark {
            position: absolute;
            top: 2px;
            left: 0;
            width: 18px;
            height: 18px;
            background: #dae1e7;
            border-radius: 50%; }
  .single-download #secondary .download-info-wrapper .voted,
  .single-download #secondary .download-info-wrapper .like {
    margin: 0 30px 20px;
    overflow: hidden;
    border: 2px solid rgba(218, 225, 231, 0.5);
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 0.800em;
    font-weight: 500; }
    .single-download #secondary .download-info-wrapper .voted .left,
    .single-download #secondary .download-info-wrapper .like .left {
      float: left;
      cursor: pointer; }
      .single-download #secondary .download-info-wrapper .voted .left svg,
      .single-download #secondary .download-info-wrapper .like .left svg {
        font-size: 1.15em;
        color: #f00;
        margin-right: 5px; }
    .single-download #secondary .download-info-wrapper .voted .right,
    .single-download #secondary .download-info-wrapper .like .right {
      float: right; }
  .single-download #secondary .download-info-wrapper .plan-lists,
  .single-download #secondary .download-info-wrapper .download-details {
    padding: 30px 30px 0;
    font-size: 0.778em;
    line-height: 1.6em;
    border-top: 1px solid rgba(218, 225, 231, 0.5);
    margin: 30px 0 0; }
    .single-download #secondary .download-info-wrapper .plan-lists li,
    .single-download #secondary .download-info-wrapper .download-details li {
      margin: 0 0 15px;
      padding-left: 25px;
      position: relative; }
      .single-download #secondary .download-info-wrapper .plan-lists li:before,
      .single-download #secondary .download-info-wrapper .download-details li:before {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%238d8d8d' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
        width: 12px;
        height: 15px;
        content: '';
        position: absolute;
        top: 5px;
        left: 0; }
  .single-download #secondary .download-info-wrapper .download-details .wordpress-ver,
  .single-download #secondary .download-info-wrapper .download-details .edd-ver {
    margin: 0 0 15px;
    overflow: hidden; }
    .single-download #secondary .download-info-wrapper .download-details .wordpress-ver .edd-download-detail,
    .single-download #secondary .download-info-wrapper .download-details .edd-ver .edd-download-detail {
      float: right; }
  .single-download #secondary .download-info-wrapper .free-download-stat-count {
    margin: 0 30px 5px;
    font-size: 0.8em;
    text-align: center; }
    .single-download #secondary .download-info-wrapper .free-download-stat-count svg {
      margin-right: 5px;
      color: #2aa461; }
.single-download #secondary .additional-details-lists,
.single-download #secondary .download-additional-details {
  margin: 0 0 40px;
  border-radius: 4px;
  border: 1px solid rgba(218, 225, 231, 0.5);
  box-shadow: 0 2px 0 #DAE1E7;
  padding: 30px;
  font-size: 0.778em;
  line-height: 1.6em; }
  .single-download #secondary .additional-details-lists li,
  .single-download #secondary .download-additional-details li {
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0 0 12px;
    padding: 0 0 12px;
    overflow: hidden; }
    .single-download #secondary .additional-details-lists li:last-child,
    .single-download #secondary .download-additional-details li:last-child {
      border-bottom: 0;
      margin: 0;
      padding: 0; }
    .single-download #secondary .additional-details-lists li .detail,
    .single-download #secondary .download-additional-details li .detail {
      float: right; }
.single-download #secondary .download-additional-details .version {
  margin: 0 0 12px;
  overflow: hidden; }
  .single-download #secondary .download-additional-details .version .edd-download-detail {
    float: right; }
.single-download #secondary .edd_reviews_breakdown {
  margin: 0 0 40px;
  border-radius: 4px;
  border: 1px solid rgba(218, 225, 231, 0.5);
  box-shadow: 0 2px 0 #DAE1E7;
  padding: 30px;
  font-size: 0.889em;
  line-height: 1.6em; }
.single-download #secondary .download-post-meta h2 {
  font-size: 0.778em;
  line-height: 1.625em;
  font-weight: 500;
  color: #111;
  margin: 0 0 0.2em; }
  .single-download #secondary .download-post-meta h2 svg {
    margin-right: 10px; }
.single-download #secondary .download-post-meta a {
  display: inline-block;
  margin: 0 3px 3px 0;
  font-size: 0.611em !important;
  font-weight: 500;
  color: #86919d;
  -webkit-transition: ease, 0.2s;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  background: #f1f5f8;
  border-radius: 4px;
  padding: 0 10px;
  text-transform: uppercase; }
  .single-download #secondary .download-post-meta a:hover, .single-download #secondary .download-post-meta a:focus {
    text-decoration: none;
    background: #2f8be6;
    color: #fff; }
  .single-download #secondary .download-post-meta a:focus {
    outline: thin dotted #000; }
.single-download #secondary .download-post-meta .meta-cat,
.single-download #secondary .download-post-meta .meta-tag {
  margin: 0 0 40px; }
.single-download #secondary .article-share .social-icons {
  font-size: 0.889em;
  line-height: 1.6em; }
  .single-download #secondary .article-share .social-icons li {
    margin: 0 7px 7px 0;
    padding: 0;
    border-bottom: 0;
    display: inline-block; }
    .single-download #secondary .article-share .social-icons li a {
      border: 1px solid #F1F5F8;
      border-radius: 4px;
      color: #86919D;
      -webkit-transition: ease, 0.2s;
      -moz-transition: ease, 0.2s;
      transition: ease, 0.2s;
      display: block;
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 40px; }
      .single-download #secondary .article-share .social-icons li a:hover, .single-download #secondary .article-share .social-icons li a:focus {
        text-decoration: none;
        color: #fff;
        background: #2f8be6;
        border-color: #2f8be6; }
.single-download .site-main .entry-content .edd-loading {
  border-top: 0.2em solid rgba(0, 0, 0, 0.2);
  border-right: 0.2em solid rgba(0, 0, 0, 0.2);
  border-bottom: 0.2em solid rgba(0, 0, 0, 0.2);
  border-left: 0.2em solid #2f8be6; }

.archive {
  /*item-holder*/ }
  .archive .site-main {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    /*item*/ }
    .archive .site-main .item {
      width: 50%;
      padding: 0 15px;
      margin: 0 0 60px;
      /*img-holder*/
      /*text-holder*/ }
      .archive .site-main .item .edd_download_inner {
        padding: 0;
        position: relative; }
      .archive .site-main .item .download-holder {
        position: relative; }
      .archive .site-main .item .img-holder {
        margin: 0 0 15px;
        position: relative;
        /*a*/
        /*img*/ }
        .archive .site-main .item .img-holder a {
          display: block; }
        .archive .site-main .item .img-holder img {
          vertical-align: top;
          border-radius: 4px; }
        .archive .site-main .item .img-holder .download-image-overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(33, 33, 33, 0.9);
          border-radius: 4px;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s; }
          .archive .site-main .item .img-holder .download-image-overlay .download-cart-view {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
            .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-view-btn {
              display: inline-block;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              background: #fff;
              font-size: 0;
              -webkit-transition: ease, 0.2s;
              -moz-transition: ease, 0.2s;
              transition: ease, 0.2s;
              position: relative; }
              .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 18px;
                height: 18px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212121' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
              .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:hover, .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:focus {
                text-decoration: none;
                background: #2f8be6; }
              .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:hover:after, .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-view-btn:focus:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z'/%3E%3C/svg%3E") center center no-repeat; }
            .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn {
              display: inline-block;
              width: 40px;
              height: 40px;
              border-radius: 4px;
              background: #fff;
              font-size: 0;
              cursor: pointer;
              -webkit-transition: ease, 0.2s;
              -moz-transition: ease, 0.2s;
              transition: ease, 0.2s;
              position: relative; }
              .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:after {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                width: 20px;
                height: 18px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212121' viewBox='0 0 576 512'%3E%3Cpath d='M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transition: ease, 0.2s;
                -moz-transition: ease, 0.2s;
                transition: ease, 0.2s; }
              .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:hover, .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:focus {
                text-decoration: none;
                background: #2f8be6; }
              .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:hover:after, .archive .site-main .item .img-holder .download-image-overlay .download-cart-view .download-cart-btn:focus:after {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 576 512'%3E%3Cpath d='M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z'/%3E%3C/svg%3E") center center no-repeat; }
          .archive .site-main .item .img-holder .download-image-overlay .download-count-likes {
            display: inline-block;
            background: rgba(255, 255, 255, 0.9);
            border-radius: 4px;
            margin: 7px;
            padding: 4px 10px;
            font-size: 0.778em;
            line-height: 1.429em;
            color: #212121; }
            .archive .site-main .item .img-holder .download-image-overlay .download-count-likes .download-likes {
              display: inline-block; }
              .archive .site-main .item .img-holder .download-image-overlay .download-count-likes .download-likes:before {
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23EA4F4F' viewBox='0 0 512 512'%3E%3Cpath d='M462.3 62.7c-54.5-46.4-136-38.7-186.6 13.5L256 96.6l-19.7-20.3C195.5 34.1 113.2 8.7 49.7 62.7c-62.8 53.6-66.1 149.8-9.9 207.8l193.5 199.8c6.2 6.4 14.4 9.7 22.6 9.7 8.2 0 16.4-3.2 22.6-9.7L472 270.5c56.4-58 53.1-154.2-9.7-207.8zm-13.1 185.6L256.4 448.1 62.8 248.3c-38.4-39.6-46.4-115.1 7.7-161.2 54.8-46.8 119.2-12.9 142.8 11.5l42.7 44.1 42.7-44.1c23.2-24 88.2-58 142.8-11.5 54 46 46.1 121.5 7.7 161.2z'/%3E%3C/svg%3E") center center no-repeat;
                width: 15px;
                height: 15px;
                display: inline-block;
                margin-right: 5px;
                margin-top: -3px;
                content: '';
                vertical-align: middle; }
          .archive .site-main .item .img-holder .download-image-overlay .download-counts {
            display: inline-block;
            margin-right: 15px; }
            .archive .site-main .item .img-holder .download-image-overlay .download-counts:before {
              background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232AA461' viewBox='0 0 640 512'%3E%3Cpath d='M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z'/%3E%3C/svg%3E") center center no-repeat;
              width: 15px;
              height: 15px;
              display: inline-block;
              margin-right: 5px;
              margin-top: -3px;
              content: '';
              vertical-align: middle; }
        .archive .site-main .item .img-holder:hover .download-image-overlay, .archive .site-main .item .img-holder:focus .download-image-overlay {
          opacity: 1;
          visibility: visible; }
        .archive .site-main .item .img-holder .owl-nav {
          position: absolute;
          left: 8px;
          bottom: 10px; }
          .archive .site-main .item .img-holder .owl-nav .owl-prev,
          .archive .site-main .item .img-holder .owl-nav .owl-next {
            display: inline-block;
            width: 30px;
            height: 30px;
            border-radius: 4px;
            background: #A2ADB8;
            margin-right: 3px;
            position: relative; }
            .archive .site-main .item .img-holder .owl-nav .owl-prev:hover, .archive .site-main .item .img-holder .owl-nav .owl-prev:focus,
            .archive .site-main .item .img-holder .owl-nav .owl-next:hover,
            .archive .site-main .item .img-holder .owl-nav .owl-next:focus {
              background: #2f8be6; }
            .archive .site-main .item .img-holder .owl-nav .owl-prev span,
            .archive .site-main .item .img-holder .owl-nav .owl-next span {
              display: none; }
          .archive .site-main .item .img-holder .owl-nav .owl-next:after {
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/%3E%3C/svg%3E") center center no-repeat;
            width: 10px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
          .archive .site-main .item .img-holder .owl-nav .owl-prev:after {
            background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 192 512'%3E%3Cpath d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/%3E%3C/svg%3E") center center no-repeat;
            width: 10px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 50%;
            content: '';
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
      .archive .site-main .item .text-holder {
        position: relative;
        /*after*/
        /*product-title*/
        /*price*/ }
        .archive .site-main .item .text-holder:after {
          content: '';
          display: block;
          clear: both; }
        .archive .site-main .item .text-holder .product-title {
          line-height: 1.4375em;
          font-size: 0.8em;
          font-weight: 700;
          margin: 0;
          color: #21272c;
          width: 70%;
          /*a*/ }
          .archive .site-main .item .text-holder .product-title a {
            color: #21272c;
            -webkit-transition: ease, 0.2s;
            -moz-transition: ease, 0.2s;
            transition: ease, 0.2s;
            /*hover*/ }
            .archive .site-main .item .text-holder .product-title a:hover, .archive .site-main .item .text-holder .product-title a:focus {
              text-decoration: none;
              color: #2f8be6; }
        .archive .site-main .item .text-holder .download-meta-name {
          width: 70%;
          font-size: 0.722em;
          line-height: 2.000em;
          margin-top: 10px; }
          .archive .site-main .item .text-holder .download-meta-name a {
            display: flex;
            align-items: center;
            color: #86919D; }
            .archive .site-main .item .text-holder .download-meta-name a:hover, .archive .site-main .item .text-holder .download-meta-name a:focus {
              text-decoration: none;
              color: #2f8be6; }
          .archive .site-main .item .text-holder .download-meta-name img {
            width: 20px;
            height: 20px;
            object-fit: cover;
            margin-right: 8px;
            border-radius: 4px; }
        .archive .site-main .item .text-holder .offers {
          float: right; }
        .archive .site-main .item .text-holder .price {
          position: absolute;
          top: 0;
          right: 0;
          line-height: 1.4375em;
          font-size: 0.8em;
          font-weight: 700;
          color: #21272c;
          background: #f1f5f8;
          padding: 4px 12px;
          -webkit-box-shadow: 0 2px 0 #dae1e7;
          box-shadow: 0 2px 0 #dae1e7;
          border-radius: 4px;
          /*free*/
          /*after*/ }
          .archive .site-main .item .text-holder .price.free {
            background: #2aa461;
            color: #ffffff;
            /*before*/ }
            .archive .site-main .item .text-holder .price.free:before {
              background: #2aa461; }
          .archive .site-main .item .text-holder .price span {
            position: relative;
            z-index: 1; }
          .archive .site-main .item .text-holder .price:before {
            content: '';
            position: absolute;
            top: 3px;
            left: -10px;
            width: 23px;
            height: 23px;
            border-radius: 4px;
            -webkit-box-shadow: 0 2px 0 #dae1e7;
            box-shadow: 0 2px 0 #dae1e7;
            background: #f1f5f8;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            transform: rotate(45deg); }
          .archive .site-main .item .text-holder .price:after {
            content: '';
            position: absolute;
            top: 13px;
            left: 0;
            width: 6px;
            height: 6px;
            background: #ffffff;
            -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3) inset;
            border-radius: 50%; }
      .archive .site-main .item .edd-download-buy-button {
        background: #fff;
        box-shadow: 0 2px 0 #DAE1E7;
        border: 1px solid #DAE1E7;
        border-radius: 0 0 4px 4px;
        padding: 40px 30px 30px 30px;
        position: absolute;
        width: 100%;
        bottom: 0;
        z-index: 1;
        height: auto;
        transition: transform 0.3s ease-out;
        transform: scaleY(0);
        overflow: hidden;
        transform-origin: bottom; }
        .archive .site-main .item .edd-download-buy-button.show-pricing {
          height: auto;
          transform: scaleY(1); }
        .archive .site-main .item .edd-download-buy-button .btn-close {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 14px;
          height: 18px;
          font-size: 0;
          cursor: pointer;
          background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2386919D' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E") center center no-repeat; }
        .archive .site-main .item .edd-download-buy-button form ul {
          font-size: 0.889em; }
          .archive .site-main .item .edd-download-buy-button form ul li {
            border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
            padding: 0 0 8px;
            margin: 0 0 8px; }
            .archive .site-main .item .edd-download-buy-button form ul li:last-child {
              border-bottom: 0;
              margin: 0;
              padding: 0; }
            .archive .site-main .item .edd-download-buy-button form ul li label {
              position: relative;
              padding-left: 28px; }
              .archive .site-main .item .edd-download-buy-button form ul li label .check-mark {
                position: absolute;
                top: 2px;
                left: 0;
                width: 18px;
                height: 18px;
                background: #DAE1E7;
                border-radius: 50%; }
              .archive .site-main .item .edd-download-buy-button form ul li label input[type="radio"] {
                position: absolute;
                opacity: 0; }
              .archive .site-main .item .edd-download-buy-button form ul li label input[type="radio"]:checked ~ .check-mark {
                background: #2F8BE6; }
                .archive .site-main .item .edd-download-buy-button form ul li label input[type="radio"]:checked ~ .check-mark:after {
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  width: 14px;
                  height: 14px;
                  content: '';
                  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
                  -webkit-transform: translate(-50%, -50%);
                  -moz-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .archive .site-main .item .edd-download-buy-button form .button {
          font-size: 1em;
          font-weight: 500;
          color: #fff;
          background: #2f8be6;
          border: 1px solid #2f8be6;
          border-radius: 4px;
          -webkit-transition: ease, 0.2s;
          -moz-transition: ease, 0.2s;
          transition: ease, 0.2s;
          display: block;
          padding: 10px;
          text-align: center;
          width: 100%; }
          .archive .site-main .item .edd-download-buy-button form .button:hover, .archive .site-main .item .edd-download-buy-button form .button:focus {
            text-decoration: none;
            background: none;
            color: #2f8be6; }
          .archive .site-main .item .edd-download-buy-button form .button.edd-add-to-cart {
            background: #2f8be6;
            color: #fff; }
        .archive .site-main .item .edd-download-buy-button form .edd-cart-added-alert {
          font-size: 0.7em;
          width: 100%;
          text-align: center; }
  .archive.full-width .site-main .item {
    width: 33.333%; }

@media only screen and (max-width: 1024px) {
  .archive.full-width .site-main .item {
    width: 50%; } }
@media only screen and (max-width: 767px) {
  .archive .site-main .item {
    width: 100%; }
  .archive.full-width .site-main .item {
    width: 100%; } }
.edd-checkout .page .entry-content #edd_checkout_cart {
  margin: 0 0 50px; }
  .edd-checkout .page .entry-content #edd_checkout_cart thead th {
    color: #21272C;
    border: 1px solid #f1f5f8;
    border-radius: 0 !important; }
  .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td {
    padding: 20px 30px;
    border: 0; }
    .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td:first-child {
      border-left: 1px solid #eee; }
    .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td:last-child {
      border-right: 1px solid #eee; }
    .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td .edd_cart_item_image {
      display: inline-block;
      vertical-align: middle; }
    .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td img {
      width: 80px;
      border-radius: 4px;
      margin-right: 20px; }
    .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td .edd_checkout_cart_item_title {
      display: inline-block;
      vertical-align: middle; }
    .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td .edd_cart_remove_item_btn {
      display: inline-block; }
      .edd-checkout .page .entry-content #edd_checkout_cart tbody tr td .edd_cart_remove_item_btn:before {
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 448 512'%3E%3Cpath d='M192 188v216c0 6.627-5.373 12-12 12h-24c-6.627 0-12-5.373-12-12V188c0-6.627 5.373-12 12-12h24c6.627 0 12 5.373 12 12zm100-12h-24c-6.627 0-12 5.373-12 12v216c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12V188c0-6.627-5.373-12-12-12zm132-96c13.255 0 24 10.745 24 24v12c0 6.627-5.373 12-12 12h-20v336c0 26.51-21.49 48-48 48H80c-26.51 0-48-21.49-48-48V128H12c-6.627 0-12-5.373-12-12v-12c0-13.255 10.745-24 24-24h74.411l34.018-56.696A48 48 0 0 1 173.589 0h100.823a48 48 0 0 1 41.16 23.304L349.589 80H424zm-269.611 0h139.223L276.16 50.913A6 6 0 0 0 271.015 48h-94.028a6 6 0 0 0-5.145 2.913L154.389 80zM368 128H80v330a6 6 0 0 0 6 6h276a6 6 0 0 0 6-6V128z'/%3E%3C/svg%3E") center center no-repeat;
        width: 14px;
        height: 20px;
        display: inline-block;
        content: '';
        vertical-align: top;
        margin-right: 10px; }
  .edd-checkout .page .entry-content #edd_checkout_cart tfoot {
    background: #F1F5F8; }
    .edd-checkout .page .entry-content #edd_checkout_cart tfoot tr th {
      color: #21272C; }
.edd-checkout .page .entry-content #edd_checkout_form_wrap .edd-payment-icons {
  margin: 0 0 50px; }
.edd-checkout .page .entry-content #edd_payment_mode_select_wrap {
  margin: 0 0 50px; }
  .edd-checkout .page .entry-content #edd_payment_mode_select_wrap fieldset {
    padding: 0;
    border: 0; }
    .edd-checkout .page .entry-content #edd_payment_mode_select_wrap fieldset legend {
      float: left;
      width: 100%;
      color: #21272C;
      font-size: 1.333em;
      line-height: 1.083em;
      font-weight: 500;
      padding-bottom: 15px;
      margin: 0 0 15px;
      border-bottom: 2px solid #F1F5F8; }
    .edd-checkout .page .entry-content #edd_payment_mode_select_wrap fieldset #edd-payment-mode-wrap .edd-gateway-option {
      display: block;
      margin: 0 0 20px;
      font-weight: 400; }
.edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset {
  padding: 30px;
  border: 1px solid rgba(218, 225, 231, 0.5); }
  .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset legend {
    float: left;
    width: 100%;
    color: #21272C;
    font-size: 1.333em;
    line-height: 1.083em;
    font-weight: 500;
    padding-bottom: 15px;
    margin: 0 0 15px;
    border-bottom: 2px solid #F1F5F8; }
  .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset input[type="email"],
  .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset input[type="text"] {
    width: 100%;
    padding: 10px 15px; }
  .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset #edd_final_total_wrap {
    background: #F1F5F8;
    border: 0; }
  .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset input[type="submit"] {
    background: #2f8be6;
    color: #ffffff;
    font-weight: 500;
    border-radius: 4px;
    display: inline-block;
    padding: 15px 25px;
    border: 1px solid #2f8be6;
    -webkit-transition: ease, 0.2s;
    -moz-transition: ease, 0.2s;
    transition: ease, 0.2s; }
    .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset input[type="submit"]:hover, .edd-checkout .page .entry-content #edd_checkout_form_wrap fieldset input[type="submit"]:focus {
      text-decoration: none;
      color: #2f8be6;
      background: none; }
.edd-checkout .page .entry-content #edd-rp-checkout-wrapper {
  margin: 0 0 50px; }
  .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
    .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item {
      width: 33.333%;
      padding: 0 15px;
      margin: 0 0 30px;
      float: none;
      min-height: inherit; }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item > a {
        display: flex;
        flex-direction: column-reverse; }
        .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item > a:hover, .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item > a:focus {
          text-decoration: none; }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd-rp-item-title {
        font-size: 0.8em;
        line-height: 1.4375em;
        font-weight: 700;
        margin: 0;
        color: #21272c; }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_cart_item_image {
        margin: 0 0 15px; }
        .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_cart_item_image img {
          width: 100%;
          vertical-align: top; }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price {
        font-size: 0.8em;
        line-height: 1.4375em;
        font-weight: 700;
        color: #21272c; }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd-add-to-cart {
        background: #2f8be6;
        color: #ffffff;
        font-weight: 500;
        border-radius: 4px;
        display: inline-block;
        padding: 15px 25px;
        border: 1px solid #2f8be6;
        margin-top: 20px;
        -webkit-transition: ease, 0.2s;
        -moz-transition: ease, 0.2s;
        transition: ease, 0.2s; }
        .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd-add-to-cart:hover, .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd-add-to-cart:focus {
          text-decoration: none;
          color: #2f8be6;
          background: none; }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul {
        font-size: 0.889em;
        text-align: left;
        margin-top: 15px; }
        .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul li {
          border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
          padding: 0 0 8px;
          margin: 0 0 8px; }
          .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul li label {
            position: relative;
            padding-left: 28px;
            display: block; }
            .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul li label .check-mark {
              position: absolute;
              top: 2px;
              left: 0;
              width: 18px;
              height: 18px;
              background: #DAE1E7;
              border-radius: 50%; }
            .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul li label input[type="radio"] {
              position: absolute;
              opacity: 0; }
            .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul li label input[type="radio"]:checked ~ .check-mark {
              background: #2F8BE6; }
              .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options ul li label input[type="radio"]:checked ~ .check-mark:after {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 14px;
                height: 14px;
                content: '';
                background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .edd-checkout .page .entry-content #edd-rp-checkout-wrapper #edd-rp-items-wrapper .edd-rp-item .edd_price_options span {
        display: inline-block; }

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

/* blocks */

:root{
  --primary-color: #2f8be6;
  --primary-color-rgb: 47, 139, 230;
  --secondary-color: #21272c;
  --secondary-color-rgb: 33, 39, 44;
  --primary-font: "Roboto", sans-serif;
  --font-color: #454f59;
  --font-color-rgb: 69, 79, 89;
}
.wp-block-search__label{
border: 0;
clip: rect(1px,1px,1px,1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute!important;
width: 1px;
word-wrap: normal!important;
}
.wp-block-search .wp-block-search__inside-wrapper input[type="search"] {
border-radius: 4px 0 0 4px !important;
}
.wp-block-search input[type="submit"]{
font-size: .889em;
padding: 8px 12px;
}
.wp-block-search .wp-block-search__button{
margin-left: 0;
border-radius: 0 4px 4px 0;
background: var(--primary-color);
color: #fff;
font-size: .889em;
border-color: var(--primary-color);
padding: 8px 12px;
}
.wp-block-search .wp-block-search__button:hover{
background: #dae1e7;
border-color: #dae1e7;
color: var(--primary-color);
}
#secondary .widget_block h2, #primary .post .entry-content h2{
color: #21272c;
margin: 0 0 1.667em;
border-bottom: 1px solid #f1f5f8;
font-size: 1em;
font-weight: 500;
padding: 0 0 0.556em;
}

.edit-post-visual-editor__content-area ul.block-editor-block-list__block li a{
  color: var(--font-color);
}

.block-editor-block-list__layout ul.wp-block-categories__list  li,
.block-editor-block-list__layout ul.wp-block-archives-list  li,
.block-editor-block-list__block ul.wp-block-latest-posts li,
.edit-post-visual-editor__content-area ul.block-editor-block-list__block li,
.post .entry-content ul li{
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0 0 12px;
    padding: 0 0 12px;
    display: flex;
    font-family: var(--primary-font);
}

#secondary .widget ul.wp-block-categories li,
#secondary .widget ul.wp-block-archives li, 
.site-footer .footer-t .widget ul li.cat-item{
display: flex;
justify-content: space-between;
}

#secondary .widget ul li:last-child, 
.footer-t .widget ul li:last-child,
.post .entry-content ul li:last-child {
margin: 0;
padding: 0;
border-bottom: 0;
}
.wp-block-tag-cloud a{
  display: inline-block;
  margin: 0 3px 3px 0;
  font-size: 0.611em !important;
  font-weight: 500;
  color: #86919d;
  -webkit-transition: ease, 0.2s;
  text-decoration: none;
  -moz-transition: ease, 0.2s;
  transition: ease, 0.2s;
  background: #f1f5f8;
  border-radius: 4px;
  padding: 0 10px;
  text-transform: uppercase;
}
.wp-block-tag-cloud a:hover{
  text-decoration: none;
  background: var(--primary-color);
  color: #fff;

}
ol.wp-block-latest-comments{
  padding-left: 0;
}
ol.wp-block-latest-comments a {
  color: rgba(0, 0, 0, 0.5);
}

.footer-t ol.wp-block-latest-comments a {
  color: #fff;
}

ol.wp-block-latest-comments a:hover {
  color: var(--primary-color);
}

.wp-block-latest-comments__comment-date{
  margin-top:5px;
}
.wp-block-latest-comments__comment-excerpt p:last-child {
  margin-bottom: 0;
}
.wp-block-tag-cloud{
margin-bottom:0;
}

.site-footer .wp-block-calendar table th {
  background: transparent;
}

.site-footer .wp-block-calendar table tbody,
.site-footer .wp-block-calendar table caption {
  color: #DAE1E7;
}

.post .entry-content ul li a{
  color: var(--font-color);
  text-decoration: none;
}

ul.wp-block-latest-posts__list,
ul.wp-block-categories-list,
ul.wp-block-archives-list{
  padding: 30px;
  border-radius: 4px;
  margin: 0 0 40px;
}

.post .entry-content ul li a:hover{
  color: var(--primary-color);
}

.wp-block-latest-posts__featured-image img{
  object-fit: cover;
}

#secondary .widget ul li.wp-block-social-link, 
.footer-t .widget ul li.wp-block-social-link{
  padding: 0;
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  color: currentColor !important;
  fill: currentColor !important;
}

.wp-block-social-links li{
  margin: 0 !important;
  width: auto !important;
  padding: 5px !important;
}

.widget_block ul li, .post .entry-content ul li {
  display: inline-block;
  width: 100%;
}

.edd-no-js{
  display: none !important;
}