@charset "utf-8";
/*
  NicheAddons Styling
  ----------------------
  1. NicheAddons Common Classes
  2. NicheAddons Buttons
  3. NicheAddons Form Fields
  4. NicheAddons Table
  5. NicheAddons Pagination
  6. NicheAddons Widgets
  7. NicheAddons Theme Default Color
  8. NicheAddons Theme Hovers
  9. NicheAddons Theme Backgrounds
  10. NicheAddons Theme Borders
  11. NicheAddons Theme Font Family
  12. NicheAddons Social
  13. NicheAddons Brand
  14. NicheAddons Navigation
  15. NicheAddons Header
  16. NicheAddons Mid Wrap
  17. NicheAddons Page Title
  18. NicheAddons 404 Error Page
  19. NicheAddons News Page
  20. NicheAddons News Single Page
  21. Comments
  22. NicheAddons Cross Check
  23. NicheAddons Footer
*/

/* 1. NicheAddons Common Classes */
html {
  overflow-y: scroll;
}
body {
  font-weight: 400;
  line-height: 1.42857143;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: grayscale;
}
::-webkit-input-placeholder {
  color: #666666;
  opacity: 1;
}
::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #666666;
  opacity: 1;
}
:-moz-placeholder {
  color: #666666;
  opacity: 1;
}
a {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
a:focus {
  outline: none;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
img {
  height: auto;
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
iframe {
  display: block;
  width: 100%;
  border: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  padding-bottom: 10px;
  margin: 0;
  font-weight: 700;
  line-height: 1.42857143;
  font-family: 'Muli', sans-serif;
}
.h1,
h1 {
  font-size: 40px;
}
.h2,
h2 {
  font-size: 32px;
}
.h3,
h3 {
  font-size: 28px;
}
.h4,
h4 {
  font-size: 24px;
}
.h5,
h5 {
  font-size: 22px;
}
.h6,
h6 {
  font-size: 20px;
}
.not-found p,
.nian-unit-fix p,
.nian-secondary p,
.nian-header p,
.nian-footer p,
.nian-post-wrap p {
  padding-bottom: 22px;
  margin-bottom: 0;
  color: #777777;
  font-size: 16px;
  line-height: 1.6;
  font-family: 'Quicksand', sans-serif;
}
.screen-info {
  color: #777777;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.6;
}
video {
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #f8f8f8;
}
audio,
canvas,
progress,
video {
  vertical-align: middle;
}
.wp-caption {
  max-width: 100%;
}
.wp-block-gallery {
  width: 100%;
}
.nian-table-row-wrap {
  display: table-row;
  width: 100%;
  height: 50%;
}
.nian-table-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.nian-align-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.nian-align-wrap.top {
  vertical-align: top;
}
.nian-align-wrap.bottom {
  vertical-align: bottom;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.overFlow {
  overflow: hidden;
}
.text-italic {
  font-style: italic;
}
[class*="nian-"] .fa {
  font-family: FontAwesome;
}

/* 2. NicheAddons Buttons */
.woocommerce .woocommerce-mini-cart__buttons a.button,
.nian-btn {
  display: inline-block;
  vertical-align: middle;
  min-width: 190px;
  padding: 16px;
  color: #ffffff;
  font-weight: 600;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid transparent;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.woocommerce .woocommerce-mini-cart__buttons a.button:hover,
.nian-btn:hover,
.nian-btn:focus {
  color: #ffffff;
}
.nian-medium-btn {
  min-width: 150px;
}
.nian-small-btn {
  min-width: 150px;
  padding: 12px 15px;
  font-weight: 700;
  font-size: 13px;
}
.nian-btn-wrap {
  padding-top: 29px;
}

/* 3. NicheAddons Form Fields */
.nian-form input[type="text"],
.nian-form input[type="email"],
.nian-form input[type="password"],
.post-password-form input[type="password"],
.nian-form input[type="tel"],
.nian-form input[type="search"],
input[type="search"],
.nian-form input[type="date"],
.nian-form input[type="time"],
.nian-form input[type="datetime-local"],
.nian-form input[type="event-month"],
.nian-form input[type="url"],
.nian-form input[type="number"],
.tribe-events-tickets input[type="number"],
.nian-form textarea,
.nian-form select,
select,
.form-control {
  vertical-align: middle;
  width: 100%;
  height: 65px;
  padding: 15px 20px;
  background-color: #ffffff;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.42857143;
  border: 1px solid #dde0ff;
  outline: none;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-form input[type="text"]:focus,
.nian-form input[type="email"]:focus,
.nian-form input[type="password"]:focus,
.post-password-form input[type="password"]:focus,
.nian-form input[type="tel"]:focus,
.nian-form input[type="search"]:focus,
input[type="search"]:focus,
.nian-form input[type="date"]:focus,
.nian-form input[type="time"]:focus,
.nian-form input[type="datetime-local"]:focus,
.nian-form input[type="event-month"]:focus,
.nian-form input[type="url"]:focus,
.nian-form input[type="number"]:focus,
.nian-form textarea:focus,
select:focus,
.nian-form select:focus,
.nian-form .form-control:focus {
  border-color: #8189d4;
}
.nian-form input[type="file"] {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
.nian-form input[type=number] {
  padding-right: 30px;
  margin-bottom: 0;
  -webkit-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.nian-form input[type=number]::-webkit-inner-spin-button,
.nian-form input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.nian-file-selector label {
  display: block;
  width: 100%;
  padding: 11px 120px 16px 0;
  background: transparent;
  color: #666666;
  font-size: 15px;
  word-break: break-all;
  border-bottom: 1px solid #dedede;
  position: relative;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.nian-file-selector input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
}
.nian-file-selector span {
  display: block;
}
.nian-file-selector .nian-icon {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 5px 13px;
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  transform: translateY(-50%);
  z-index: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.file-types {
  padding: 16px 0;
  color: #a2a2a2;
}
.nian-form input[type="checkbox"],
.nian-form input[type="radio"] {
  margin: 0 5px 0 0;
}
.nian-form textarea,
.nian-form textarea.form-control {
  height: 185px;
  resize: vertical;
}
.widget_product_search button[type="submit"],
.post-password-form input[type="submit"],
.nian-form input[type="submit"],
.nian-form button[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  min-width: 190px;
  padding: 17px 20px;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid transparent;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-form button[type="submit"] i {
  padding-left: 5px;
}
select {
  padding: 10px 20px;
  background-color: transparent;
  color: #888888;
  border: 1px solid #dde0ff;
  width: 100%;
  outline: none;
}
select option {
  padding: 5px 10px;
}
select[multiple] {
  height: 175px;
  padding: 9px;
  background-image: none;
}
label {
  font-weight: 400;
  cursor: pointer;
}
label sup,
label .required {
  top: -1px;
  color: #fc4242;
  font-weight: 400;
  font-size: 13px;
}
sub,
sup {
  font-size: 50%;
}
sub {
  bottom: 2px;
}
form p {
  padding-bottom: 0;
  line-height: normal;
}
form label {
  vertical-align: middle;
  padding-bottom: 9px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  position: relative;
}
.nian-form form input,
.nian-form form textarea,
.nian-form form select {
  margin-bottom: 30px;
}
.nian-form form input[type="submit"],
.nian-form form button[type="submit"] {
  margin: 6px 0 0;
  line-height: 1.42857143;
}
.wp-block-quote.is-large, 
.wp-block-quote.is-style-large,
blockquote {
  padding: 40px 80px;
  max-width: 90%;
  margin: 25px auto 50px;
  border: 1px solid #dde0ff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
blockquote.style-two {
  padding: 80px 80px 50px;
  text-align: center;
  border-left: none;
  border-right: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  position: relative;
}
blockquote.style-two:before {
  content: "“";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 100px;
  color: #ffd101;
}
blockquote.style-two p {
  color: #232323;
}
blockquote.style-two a {
  font-family: 'Muli', sans-serif;
  font-size: 20px;
  color: #0f25ff;
  font-weight: 600;
  margin: 20px 0 0;
  display: block;
}
blockquote.style-two a:hover {
  color: #ffd101;
}
blockquote p {
  padding-bottom: 12px;
  color: #777777;
  font-size: 20px;
  line-height: 29px;
}
blockquote cite {
  display: block;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  padding-top: 5px;
}
blockquote br {
  display: none;
}
blockquote cite:before {
  padding-right: 4px;
  content: "-";
}
.checkbox-icon-wrap .checkbox-icon {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  position: relative;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
}
.checkbox-icon-wrap input[type="checkbox"] {
  display: none;
}
.checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font: normal normal normal 9px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f00c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.radio-icon-wrap .radio-icon {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 1px;
  border: 1px solid #d3d3d3;
  position: relative;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.radio-icon-wrap input[type="radio"] {
  display: none;
}
.radio-icon-wrap input[type="radio"]:checked + .radio-icon:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  background: #36bbf7;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.wpcf7-list-item label {
  display: inline-block;
  position: relative;
}
.wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
span.wpcf7-not-valid-tip {
  display: none !important;
}
input.wpcf7-not-valid {
  border-color: red !important;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
textarea.wpcf7-not-valid {
  border-color: red !important;

  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-comments-area label.error {
  display: none !important;
}
.nian-comment-form textarea.error,
input[type="text"].error,
input[type="email"].error {
  border-color: red;
}

/* 4. NicheAddons Table */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #dde0ff;
}
table th {
  vertical-align: middle;
  padding: 8px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  border-bottom: 1px solid #dde0ff;
  border-right: 1px solid #dde0ff;
}
table td {
  vertical-align: top;
  padding: 8px;
  color: #777777;
  line-height: 1.42857;
  border-bottom: 1px solid #dde0ff;
  border-right: 1px solid #dde0ff;
}
table td a {
  color: #777777;
}
table.table-condensed {
  border: none;
}
table tr #toevent-date {
  background: #111111;
  color: #ffffff;
}
address {
  font-style: italic;
}
.nian-responsive-table {
  overflow-x: auto;
}
.wp-block-table.is-style-stripes {
  border-bottom: 1px solid #dde0ff;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #dde0ff;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td {
  color: #212121;
}

/* 5. NicheAddons Pagination */
.wp-link-pages {
  font-size: 14px;
  line-height: 23px;
  width: 100%;
  display: inline-block;
  padding: 20px 0;
}
.wp-link-pages a,
.wp-link-pages > span {
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  height: 24px;
  margin-right: 3px;
  text-align: center;
  width: 24px;
}
.wp-link-pages > span:first-child,
.wp-link-pages a:first-child {
  margin-left: 5px;
}
.wp-link-pages a {
  background-color: #ffd101;
  border-color: #ffd101;
  color: #000751;
}
.wp-link-pages a:hover,
.wp-link-pages a:focus {
  background-color: transparent;
  border-color: #d1d1d1;
  color: #222222;
}
.wp-link-pages a span {
  font-size: 12px;
}
.wp-link-pages > .page-links-title {
  width: auto;
  height: auto;
  padding-right: 5px;
  margin: 0;
  font-size: 14px;
  border: 0;
}
/*Plugin*/
.wp-pagenavi {
  vertical-align: middle;
  padding-top: 39px;
  text-align: center;
}
.wp-pagenavi > a,
.wp-pagenavi > span {
  display: inline-block;
  min-width: 40px;
  padding: 9px 0 8px;
  margin: 0 3px 10px;
  color: inherit;
  text-align: center;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.wp-pagenavi > span.current,
.wp-pagenavi > a:hover {
  background: #ffd101;
  color: #ffffff;
  border-color: transparent;
}
span.pages {
  width: auto;
  padding: 10px 15px;
}
.nian-pagenavi {
  vertical-align: middle;
  text-align: center;
}
.nian-pagenavi .screen-reader-text {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.nian-pagenavi .navigation.pagination {
  display: inline-block;
  width: 100%;
  padding-top: 60px;
}
.nian-pagenavi .nav-links span,
.nian-pagenavi .nav-links a {
  display: inline-block;
  vertical-align: middle;
  color: #777777;
}
.nian-pagenavi .nav-links span, 
.nian-pagenavi .nav-links a {
  display: inline-block;
  min-width: 45px;
  padding: 9px 0 8px;
  margin: 0 3px 10px;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  color: #000751;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.nian-pagenavi .nav-links a:focus,
.nian-pagenavi .nav-links a:hover,
.nian-pagenavi .nav-links a.current,
.nian-pagenavi .nav-links span.current {
  background: #ffd101;
  color: #000751;
  border-color: transparent;
}

/* 6. NicheAddons Widgets */
.page-content .widget_search {
  margin-top: 30px;
}
.nian-widget {
  padding-bottom: 46px;
}
.nian-secondary .nian-widget:last-child {
  padding: 0;
}
.nian-widget img {
  height: auto;
}
[class*="elementor-widget-wp-widget-"] ul,
.nian-widget ul {
  padding: 0;
  margin: 0;
  font-size: 16px;
  list-style: none;
}
[class*="elementor-widget-wp-widget-"] ul li,
.nian-widget ul li {
  position: relative;
}
.nian-widget .count,
.nian-widget .post-count {
  position: absolute;
  top: 9px;
  right: 0;
}
[class*="elementor-widget-wp-widget-"] ul ul li,
.nian-widget ul ul li {
  padding-left: 15px;
}
[class*="elementor-widget-wp-widget-"] ul li a,
.nian-widget ul li a {
  display: block;
  padding: 9px 0;
  color: #777777;
  border-bottom: 1px solid #f2f2f2;
}
.nian-widget .widget-title {
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 26px;
}
/* NicheAddons Search Widget */
.elementor-widget-wp-widget-search p,
.widget_search p {
  position: relative;
  padding: 0;
}
.elementor-widget-wp-widget-search form input[type="text"], 
.widget_search form input[type="text"] {
  height: 65px;
  padding: 14px 40px 14px 14px;
  margin-bottom: 0;
  background-color: transparent;
  border: 1px solid #dde0ff;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.elementor-widget-wp-widget-search form input[type="submit"],
.widget_search form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 60px;
  width: 60px;
  height: 65px;
  border-radius: 100%;
  padding: 0;
  margin-top: 0;
  background-color: #ffd101;
  background-image: url(../images/search-n.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px auto;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.widget_search form input[type="submit"]:hover,
.widget_search form input[type="submit"]:focus {
  background-color: #0f25fe;
  background-image: url(../images/search-h.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 14px auto;
}
[class*="elementor-widget-wp-widget-"] .subscribe-form input[type="email"] {
  border-bottom: 1px solid #dedede;
}
/* NicheAddons Categories Widget */
.nian-widget form .nice-select,
.nian-widget form input {
  margin: 0;
}
.nian-secondary .nian-widget br {
  display: none;
}
.category-counter {
  float: right;
}
.widget_rss ul li,
.widget_recent_comments ul li {
  padding: 9px 0;
  border-bottom: 1px solid #f2f2f2;
  color: #a2a2a2;
}
.widget_rss ul li a,
.widget_recent_comments ul li a {
  padding: 0;
  border-bottom: none;
  display: block;
}
span.rss-date {
  font-style: italic;
}
/* NicheAddons Post Widget */
.nian-widget.post-widget {
  padding-bottom: 15px;
}
.nian-widget .nav-tabs {
  padding-bottom: 14px;
  text-align: left;
  border-bottom: none;
}
.post-widget ul li {
  padding: 0 25px 10px 0;
}
.post-widget .widget-title {
  padding-bottom: 0;
}
.post-widget ul li:last-child {
  padding-right: 0;
}
.post-widget .nav-tabs a.nav-link {
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  border: none;
  background: none;
  color: #333333;
  border-bottom: 2px solid transparent;
}
.post-widget .nav-tabs a.nav-link:hover,
.post-widget .nav-tabs a.nav-link:focus,
.post-widget .nav-tabs a.nav-link.active,
.post-widget .nav-tabs a.nav-link.active:hover,
.post-widget .nav-tabs a.nav-link.active:focus,
.post-widget .nav-tabs a.nav-link:hover {
  color: #ffd101;
  background: none;
}
.post-widget .nav-tabs a.nav-link.active {
  color: #ffd101;
  border: none;
  border-bottom: 2px solid #ffd101;
}
.post-widget .tab-content {
  padding-top: 7px;
}
/* NicheAddons Tags Widget */
.elementor-widget-wp-widget-tag_cloud a,
.widget_product_tag_cloud a,
.widget_tag_cloud a {
  display: inline-block;
  min-width: 90px;
  padding: 5px 17px 6px;
  margin: 0 1px 9px 0;
  color: #777777;
  font-size: 15px !important;
  text-align: center;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

/* 7. NicheAddons Theme Default Color */
body,
a,
.post-password-form input[type="password"],
.tribe-events-tickets input[type="text"],
.tribe-events-tickets input[type="email"],
.nian-form input[type="text"],
.nian-form input[type="email"],
.nian-form input[type="password"],
.nian-form input[type="tel"],
.nian-form input[type="search"],
.nian-form input[type="date"],
.nian-form input[type="time"],
.nian-form input[type="datetime-local"],
.nian-form input[type="event-month"],
.nian-form input[type="url"],
.tribe-events-tickets input[type=number],
.nian-form input[type="number"],
.nian-form textarea,
.nian-form select,
.widget-title,
.author-name,
.nian-error p,
.nian-related-posts .post-title,
.nian-related-posts .post-title a,
.post-widget ul li a {
  color: #333333;
}
.nian-back-top a {
  background: #333333;
}
/* NicheAddons Theme Browsers Selection Background */
::selection {
  background: #0f25fe;
  color: #ffffff;
}
::-webkit-selection {
  background: #0f25fe;
  color: #ffffff;
}
::-moz-selection {
  background: #0f25fe;
  color: #ffffff;
}
::-o-selection {
  background: #0f25fe;
  color: #ffffff;
}
::-ms-selection {
  background: #0f25fe;
  color: #ffffff;
}

/* 8. NicheAddons Theme Hovers */
a:hover,
a:focus,
.nian-transparent-header .nian-navigation > ul > li:hover > a,
.nian-transparent-header .nian-navigation > ul > li.current-menu-ancestor > a,
.nian-transparent-header .nian-navigation > ul > li.active > a,
.nian-header.nian-sticked .nian-navigation > ul > li:hover > a,
.nian-header.nian-sticked .nian-navigation > ul > li.current-menu-ancestor > a,
.nian-header.nian-sticked .nian-navigation > ul > li.active > a,
.nian-navigation > ul > li:hover > a,
.nian-navigation > ul > li.current-menu-ancestor > a,
.nian-navigation > ul > li.active > a,
.dropdown-nav > li:hover > a,
.dropdown-nav > li.active > a,
.mean-container .mean-nav > ul > li.current-menu-ancestor > a,
.mean-container .mean-nav > ul > li.active > a,
.mean-container .mean-nav .dropdown-nav > li:hover > a,
.mean-container .mean-nav .dropdown-nav > li.active > a,
.footer-widget ul li a:hover,
.footer-widget ul li a:focus,
.nian-copyright a,
.nian-widget ul li a:hover,
.nian-widget ul li a:focus,
.post-title a:hover,
.meta-tag a:focus,
.meta-tag a:hover,
.nian-comments-area .comment-reply-link a:focus,
.nian-comments-area .comment-reply-link a:hover,
.dropdown-nav .current_page_ancestor > a {
  color: #ffd101;
}
.woocommerce .woocommerce-mini-cart__buttons a.button:hover,
.nian-btn:hover,
.nian-btn:focus {
  background-color: #ffd101;
}

/* 9. NicheAddons Theme Backgrounds */
.nian-file-selector .nian-icon,
.woocommerce .woocommerce-mini-cart__buttons a.button,
.nian-btn {
  background-color: #0f25fe;
}
.nian-file-selector label:hover .nian-icon,
.nian-blue-btn {
  background: #ffd101;
}
.nian-blue-btn:hover,
.nian-blue-btn:focus {
  background: #0f25fe;
  color: #ffffff;
}
.nian-red-btn {
  background: #ffd101;
}
.post-password-form input[type="submit"],
.nian-form input[type="submit"],
.nian-form button[type="submit"],
.widget_product_search button[type="submit"],
.nian-form button[type="submit"] {
  background: #0f25fe;
}
.widget_product_search button[type="submit"] {
  margin: 15px 0 0;
}
.nian-red-btn:hover,
.nian-red-btn:focus,
button.tribe-button:hover,
button.tribe-button:focus {
  background: #0f25fe;
}
.post-password-form input[type="submit"]:focus,
.post-password-form input[type="submit"]:hover,
.nian-form input[type="submit"]:hover,
.nian-form input[type="submit"]:focus,
.widget_product_search button[type="submit"]:hover,
.nian-form button[type="submit"]:focus,
.nian-form button[type="submit"]:hover {
  background: #ffd101;
}
.nian-dark-blue-btn {
  background: #292e4b;
}
/* 10. NicheAddons Theme Borders */
.nian-navigation .nav-text .nav-dots,
.nian-navigation .nav-text .nav-dots:before,
.nian-navigation .nav-text .nav-dots:after {
  border-color: #ffd101;
}

/* 11. NicheAddons Theme Font Family */
body,
.post-password-form input[type="submit"],
.nian-form input[type="submit"],
.nian-form button[type="submit"],
.nian-btn,
.tooltip,
.footer-widget ul,
.nian-copyright,
.meta-label {
  font-family: 'Quicksand', sans-serif;
}
/* NicheAddons Theme Second Font Family */
.post-password-form input[type="password"],
.tribe-events-tickets input[type="text"],
.tribe-events-tickets input[type="email"],
.nian-form input[type="text"],
.nian-form input[type="email"],
.nian-form input[type="password"],
.nian-form input[type="tel"],
.nian-form input[type="search"],
.nian-form input[type="date"],
.nian-form input[type="time"],
.nian-form input[type="datetime-local"],
.nian-form input[type="event-month"],
.nian-form input[type="url"],
.tribe-events-tickets input[type=number],
.nian-form input[type="number"],
.nian-form textarea,
.nian-form select,
.single-news-meta a {
  font-family: 'Muli', sans-serif;
}

/* 12. NicheAddons Social */
.nian-social a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  color: #777777;
  font-size: 16px;
}
.nian-social a:last-child {
  margin-right: 0;
}
/* NicheAddons Rounded Social */
.nian-social.rounded a {
  width: 45px;
  height: 45px;
  margin: 0;
  color: #bebebe;
  font-size: 18px;
  line-height: 44px;
  text-align: center;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.nian-social.rounded a:hover {
  background: #ffd101;
  color: #ffffff;
  border-color: transparent;
}
/* NicheAddons Animation Keyframes */
@-webkit-keyframes pulse-front {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  25% {
    opacity: 1;
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.7, 1.7);
    -ms-transform: scale(1.7, 1.7);
    transform: scale(1.7, 1.7);
  }
}
@keyframes pulse-front {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
  }
  25% {
    opacity: 1;
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.7, 1.7);
    -ms-transform: scale(1.7, 1.7);
    transform: scale(1.7, 1.7);
  }
}

/* 13. NicheAddons Brand */
.nian-brand {
  float: left;
  padding: 28px 0;
  position: relative;
  z-index: 9;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-brand.has-logo {
  max-width: 300px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-text-logo {
  font-size: 28px;
  font-weight: 600;
  padding: 0;
  display: inline-block;
  margin: 0;
}
.nian-has-text-logo.nian-has-site-tagline .nian-brand {
  padding: 38px 0;
}
.nian-has-text-logo.nian-has-site-tagline .nian-navigation {
  padding: 9px 0;
}
.nian-has-text-logo.nian-no-site-tagline .nian-brand {
  padding: 28px 0;
}
.nian-no-text-logo.nian-has-site-tagline .nian-brand {
  padding: 38px 0;
}
.nian-site-tagline {
  font-size: 18px;
  font-weight: normal;
  padding: 0;
}

/* 14. NicheAddons Navigation */
.nian-navigation {
  display: inline-block !important;
  vertical-align: middle;
  font-weight: 600;
  font-size: 18px;
  padding: 0;
}
.nian-navigation > ul {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  list-style: none;
}
.nian-navigation > ul > li {
  float: left;
  position: relative;
}
.nian-navigation > ul > li > a {
  display: inline-block;
  padding: 40px 20px;
}
.nian-transparent-header .nian-navigation > ul > li > a {
  color: #ffffff;
}
.nian-navigation ul > li.has-dropdown > a:after {
  display: inline-block;
  padding-left: 4px;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
}
.nian-navigation .nav-text {
  position: relative;
}
.nian-navigation .nav-dots,
.nian-navigation .nav-dots:before,
.nian-navigation .nav-dots:after {
  position: absolute;
  top: 27px;
  left: 1px;
  right: 0;
  width: 5px;
  height: 5px;
  margin: 0 auto;
  border: 1px solid transparent;
  opacity: 0;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.nian-navigation .nav-dots:before,
.nian-navigation .nav-dots:after {
  top: -1px;
  left: -9px;
  right: auto;
  opacity: 1;
  content: "";
}
.nian-navigation .nav-dots:after {
  left: auto;
  right: -9px;
}
.hide-dots.nian-navigation .nav-text .nav-dots {
  display: none;
}
.nian-navigation > ul > li.current-menu-ancestor .nav-dots,
.nian-navigation > ul > li.active .nav-dots {
  opacity: 1;
}
.nian-navigation .has-dropdown.sub .dropdown-nav {
  top: 0;
  left: 100%;
}
.dropdown-nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 15px;
  min-width: 170px;
  padding: 21px 30px 18px;
  margin: 0;
  background: #ffffff;
  font-size: 16px;
  white-space: nowrap;
  list-style: none;
  z-index: 3;
  -webkit-box-shadow: 0px 5px 100px rgba(0, 6, 65, 0.2);
  -ms-box-shadow: 0px 5px 100px rgba(0, 6, 65, 0.2);
  box-shadow: 0px 10px 30px rgba(0, 6, 65, 0.3);
  border-radius: 10px;
}
.dropdown-nav .dropdown-nav {
  top: -11px;
  left: calc(100% + 25px);
}
.dropdown-nav:before {
  position: absolute;
  top: -12px;
  left: 22px;
  border-bottom: 12px solid #ffffff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  z-index: 1;
}
.dropdown-nav .dropdown-nav:before {
  position: absolute;
  top: 0;
  left: -25px;
  height: 100%;
  width: 25px;
  border: none;
  content: "";
  z-index: 1;
}
.dropdown-nav > li {
  position: relative;
}
.dropdown-nav > li > a {
  display: block;
  padding: 8px 0 9px;
}
.nian-navigation > ul > li:nth-last-child(-n+3).menu-item .dropdown-nav {
  right: 0px;
  left: auto;
}
.nian-navigation > ul > li:nth-last-child(-n+3).menu-item .dropdown-nav:before {
  right: 22px;
  left: auto;
}
.nian-navigation > ul > li:nth-last-child(-n+3).menu-item .dropdown-nav .dropdown-nav:before {
  right: -25px;
  left: auto;
}
.nian-navigation > ul > li:nth-last-child(-n+3).menu-item ul .dropdown-nav {
  top: 0px;
  right: calc(100% + 25px);
  left: auto;
}
/*Mean Menu*/
.mean-container a.meanmenu-reveal {
  font-size: 16px;
  text-indent: 0;
}
.mean-container .mean-nav ul li a.mean-expand {
  background: #0f25fe;
  padding: 10px !important;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: none !important;
  border-radius: 100%;
  top: 10px;
  right: 10px;
  color: #fff;
}
.mean-container .mean-nav ul li:hover a.mean-expand {
  color: #fff;
}
.mean-container .mean-nav ul ul li a.mean-expand {
  width: 15px;
  height: 15px;
  line-height: 15px;
  top: 8px;
  font-size: 15px !important;
}
.mean-container .mean-nav ul li a.mean-expand:focus,
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #ffd101;
  color: #fff;
}
.mean-container .mean-nav > ul > li:hover > a,
.mean-container .mean-nav ul li a:focus,
.mean-container .mean-nav ul li a:hover {
  color: #ffd101;
}
.mean-container .dropdown-nav.normal-style .current-menu-parent > a,
.mean-container .mean-nav ul li li a,
.mean-nav .dropdown-nav li.active > a,
.mean-container .mean-nav ul > li a {
  border-top: 1px solid #d5dbe9;
}
.mean-container .dropdown-nav li {
  border: none;
}
.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: absolute;
  background: transparent;
  padding: 0;
  min-height: 42px;
  z-index: 2;
  top: 0;
  left: 0;
}
.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 8px 13px;
  position: absolute;
  top: -3px;
  right: 25px !important;
  cursor: pointer;
  color: #444;
  text-decoration: none;
  outline: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  border: 1px solid #ffd101;
}
.mean-container a.meanmenu-reveal:focus,
.mean-container a.meanmenu-reveal:hover,
.mean-container a.meanmenu-reveal.meanclose {
  border-color: #ffd101;
}
.mean-container .mean-nav ul li a {
  padding: 20px 0px 20px 20px !important;
  display: block;
  width: calc(100% - 20px);
  color: #2b3344;
  float: unset;
}
.mean-container .mean-nav ul li a:focus {
  text-decoration: underline;
}
.mean-container .mean-nav ul li li a {
  width: calc(100% - 70px);
  float: left;
  opacity: 1;
  padding: 15px !important;
  margin: 0 0px 0 40px;
  text-shadow: none !important;
  visibility: visible;
}
.mean-container .mean-nav ul li li li a {
  width: calc(100% - 90px);
  margin: 0 0px 0 60px;
}
.mean-nav ul.main-menu.nav.nav-bar li {
  border-bottom: 1px solid;
}
.mean-container .mean-nav ul {
  position: relative;
  opacity: 1;
  visibility: visible;
  left: 0;
  top: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  transition: none;
  background: none;
}
.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #fff;
  margin-top: 58px;
  overflow: hidden;
  overflow-y: auto;
  max-height: 70vh;
}
.mean-container .mean-nav::-webkit-scrollbar {
  width: 5px;
}
.mean-container .mean-nav::-webkit-scrollbar-track {
  -webkit-box-shadow: none;
  border-radius: 0;
}
.mean-container .mean-nav::-webkit-scrollbar-thumb {
  border-radius: 30px;
  -webkit-box-shadow: none;
  background: #d5dbe9;
}
.mean-container .mean-nav > ul > li:last-child {
  border-bottom: 1px solid #d5dbe9;
}
/* Normal State */
.mean-container a.meanmenu-reveal span {
  display: block;
  background: #ffd101;
  height: 2px;
  margin-top: 3px;
  transform: rotate(0deg);

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mean-container a.meanmenu-reveal.meanclose span {
  margin-top: 8px;
  transform: rotate(-45deg);
  background: #ffd101;
}
.mean-container a.meanmenu-reveal span:before {
  content: "";
  display: block;
  background: #ffd101;
  height: 2px;
  margin-top: 3px;
  position: relative;
  top: 10px;
  transform: rotate(0deg);

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mean-container a.meanmenu-reveal span:after {
  content: "";
  display: block;
  background: #ffd101;
  height: 2px;
  margin-top: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* Close */
.mean-container a.meanmenu-reveal.meanclose span:before {
  content: "";
  display: block;
  background: #ffd101;
  height: 2px;
  margin-top: 3px;
  position: relative;
  top: 0px;
  transform: rotate(-90deg);

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mean-container a.meanmenu-reveal.meanclose span:after {
  content: none;

  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mean-container .mean-nav ul li a {
  text-transform: unset;
}
.mean-container a.meanmenu-reveal:focus span:after,
.mean-container a.meanmenu-reveal:hover span:after,
.mean-container a.meanmenu-reveal:focus span:before,
.mean-container a.meanmenu-reveal:hover span:before,
.mean-container a.meanmenu-reveal:focus span,
.mean-container a.meanmenu-reveal:hover span {
  background: #ffd101;
}
.nian-header {
  position: relative;
}

/* 15. NicheAddons Header */
.nian-header {
  background: #fff;
  z-index: 4;
}
.nian-header .container:before,
.nian-header .container:after {
  display: table;
  clear: both;
  content: "";
}
.nian-header-right {
  float: right;
}
.header-links-wrap {
  display: inline-block;
  vertical-align: middle;
  margin: 25px 0 23px;
  position: relative;
  z-index: 9;
}
.header-right-btn {
  display: inline-block;
  padding-left: 30px;
  position: relative;
}
.header-right-btn .nian-btn {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.header-right-btn .nian-small-btn {
  padding: 14px 15px;
  min-width: 130px;
}
.nian-toggle {
  display: none;
  vertical-align: middle;
  width: 20px;
  height: 14px;
}
.nian-toggle .toggle-separator {
  display: block;
  width: 100%;
  height: 2px;
  margin-top: 6px;
  background: #333333;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-toggle .toggle-separator:before,
.nian-toggle .toggle-separator:after {
  position: absolute;
  top: -6px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #333333;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.nian-toggle .toggle-separator:after {
  top: 6px;
}

/* NicheAddons Sticky Header */
.nian-header.nian-transparent-header {
  background: transparent;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-header.nian-sticky-header {
  background: #ffffff;
  width: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-header.nian-sticky-header.nian-transparent-header {
  background: transparent;
}
.admin-bar .nian-header.nian-transparent-header,
.admin-bar .is-sticky .nian-header {
  top: 32px !important;
}
.nian-header.nian-sticky-header.nian-transparent-header.nian-sticked,
.nian-header.nian-sticked {
  background: #ffffff;
  position: fixed;
  -webkit-box-shadow: 0 2px 3px rgba(15, 37, 255, 0.1);
  -ms-box-shadow: 0 2px 3px rgba(15, 37, 255, 0.1);
  box-shadow: 0 2px 3px rgba(15, 37, 255, 0.1);
}
.nian-header.nian-sticked .nian-navigation > ul > li > a {
  padding: 20px 20px;
  color: #232323;
}
.nian-header.nian-sticked .nian-brand {
  padding: 17px 0;
}
.nian-header.nian-sticked .nian-brand.has-logo {
  max-width: 230px;
}

/* 16. NicheAddons Mid Wrap */
.nian-mid-wrap {
  padding: 100px 0 100px;
}
.nian-ele-page-wrap .row {
  margin: 0 -10px;
}
.nian-ele-page-wrap .nian-page-col {
  padding: 0;
}
.nian-primary {
  float: left;
  width: 71%;
  padding: 0 15px;
}
.nian-secondary {
  float: left;
  width: 29%;
  padding: 0 15px;
}
.secondary-wrap {
  padding-left: 8px;
}
.left-sidebar .nian-primary {
  float: right;
}
.left-sidebar .nian-primary {
  -ms-flex-order: 2;
  order: 2;
}
.left-sidebar .nian-secondary {
  -ms-flex-order: 1;
  order: 1;
}
.left-sidebar .secondary-wrap {
  padding: 0 8px 0 0;
}

/* 17. NicheAddons Page Title */
.nian-page-title {
  padding: 90px 0 70px;
  margin-bottom: 67px;
  background-color: #0f25ff;
  background-position: 50% 50%;
  background-repeat: repeat;
  color: #ffffff;
  text-align: center;
  position: relative;
  z-index: 2;
}
.nian-page-title:after {
  content: "";
  position: absolute;
  bottom: -67px;
  left: 0;
  width: 100%;
  height: 68px;
  background-image: url(../images/title-bar.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.nian-page-title .container {
  position: relative;
  z-index: 2;
}
.nian-page-title h2 {
  font-size: 40px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.nian-page-title p {
  font-size: 18px;
  color: #ffffff;
  max-width: 500px;
  margin: 0 auto;
}
.nian-page-title.nian-themes {
  text-align: left;
}
.nian-page-title.nian-themes p {
  max-width: 100%;
}
.nian-page-title.nian-themes h2.page-title span {
  position: relative;
  background: #ffd101;
  font-size: 20px;
  font-weight: 800;
  color: #000751;
  padding: 2px 8px;
  border-radius: 5px;
  top: -5px;
  margin-left: 8px;
}
.import-video-popup {
  text-align: center;
  position: relative;
}
.nicor-themes-video {
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  text-align: center;
  line-height: 80px;
  color: #0f25ff;
  font-size: 24px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 40px rgba(15, 37, 255, 0.4);
  -ms-box-shadow: 0 0 40px rgba(0, 1, 1, 0.4);
  box-shadow: 0 0 40px rgba(15, 37, 255, 0.4);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.has-img .nicor-themes-video {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 2;
}
.import-video-popup .nicor-image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.nicor-themes-video:before {
  content: '';
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
  -webkit-animation: button_wave 3s infinite ease-in-out;
  animation: button_wave 3s infinite ease-in-out;
}
.import-video-style {
  --ripple-color-1: rgba(255,255,255,.1);
  --ripple-color-2: rgba(255,255,255,.65);
}
@-webkit-keyframes button_wave{
  0% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
  50% {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  100% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
}
@-moz-keyframes button_wave{
  0% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  } 
  50% {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  100% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
}
@-ms-keyframes button_wave{
  0% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
  50% {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  100% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
}
@keyframes button_wave{
  0% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
  50% {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none
  }
  100% {
    -moz-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    -webkit-box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2);
    box-shadow:0 0 0 30px var(--ripple-color-1),0 0 0 10px var(--ripple-color-2)
  }
}

/* 18. NicheAddons 404 Error Page */
.nian-error {
  padding: 177px 0 201px;
  background-color: #f4f5fb;
  background-position: 50% 50%;
  background-repeat: repeat;
  text-align: center;
}
.nian-error h1 {
  font-size: 200px;
  line-height: 200px;
}
.nian-error h2 {
  font-size: 35px;
}
.nian-error p {
  font-size: 25px;
}
.nian-error .nian-btn-wrap {
  padding-top: 13px;
}
.nian-error .nian-btn {
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.nian-error .nian-small-btn {
  padding: 15px 15px 14px;
  min-width: 170px;
}
.error-title {
  display: inline-block;
  padding-bottom: 6px;
  color: #2a2f4c;
  font-weight: 700;
  position: relative;
}
.error-subtitle {
  padding-bottom: 13px;
  color: #0f25fe;
  font-weight: 700;
}
/*Not Found*/
.not-found {
  text-align: center;
}
.not-found .widget_search {
  max-width: 500px;
  margin: 0 auto;
  padding: 20px 0 0;
}

/* 19. NicheAddons News Page */
.nian-news-item {
  margin-bottom: 55px;
}
.nian-news-item:last-child {
  margin-bottom: 0;
}
.nian-news-item .nian-image,
.nian-news-detail .nian-news {
  text-align: center;
}
.nian-news-item.sticky {
  background: #fff;
  border: 1px solid #0f25fe;
  padding: 30px 40px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.nian-news-items-wrap {
  max-width: 820px;
  margin: 0 auto;
}
.nian-news-item.nian-hover .nian-link a {
  color: #ffd101;
}
.nian-news-item.nian-hover .nian-link a i {
  margin-left: 10px;
}
.nian-news-item .nian-image img {
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.nian-news-item .nian-image > a:focus img {
  border: 1px solid #ffd101;
}
.nian-news-info {
  padding-top: 31px;
}
.nian-news-item.no-img .nian-news-info {
  padding-top: 0;
}
.nian-news-info-content {
  margin-bottom: 0;
  color: #777777;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.6;
}
.nian-news-info p {
  padding-bottom: 17px;
  font-size: 18px;
}
.nian-news-detail-wrap .nian-news-meta {
  padding-bottom: 10px;
}
.nian-news-meta h3 {
  font-size: 30px;
  color: #000751;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.nian-news-meta h3 a {
  color: #000751;
}
.nian-news-meta h3 a:hover {
  color: #ffd101;
}
.nian-news-meta h5 {
  font-size: 15px;
  text-transform: uppercase;
}
.nian-news-date {
  padding-bottom: 10px;
  color: #0f25fe;
  font-weight: 600;
}
.nian-news-meta h5 a {
  color: #777777;
  position: relative;
  display: inline-block;
}
.nian-news-meta h5 span a {
  padding-right: 20px;
  margin-right: 10px;
  position: relative;
}
.nian-news-meta h5 a:focus,
.nian-news-meta h5 a:hover {
  color: #0f25fe;
}
.nian-news-meta h5 a:after {
  content: "-";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.nian-share-link {
  display: inline-block;
  margin: 4px 14px 0 0;
  position: relative;
}
.nian-share-link > a {
  display: inline-block;
  height: 45px;
  width: 45px;
  background: #ffffff;
  color: #bebebe;
  font-size: 18px;
  text-align: center;
  line-height: 43px;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  position: relative;
  z-index: 1;
}
.nian-share-link .nian-social {
  position: absolute;
  top: 0;
  right: 45px;
  padding-right: 4px;
  opacity: 0;
  white-space: nowrap;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 0;
}
.nian-share-link .nian-social a {
  margin: 0 -49px 0 0;
}
.nian-share-link.nian-hover > a {
  background: #ffd101;
  color: #ffffff;
  border-color: transparent;
}
.nian-share-link.nian-hover .nian-social {
  opacity: 1;
}
.nian-share-link.nian-hover .nian-social a {
  margin: 0;
}
.nian-link {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
}
.nian-link a {
  display: inline-block;
  vertical-align: middle;
}
.nian-link a i {
  margin: 0 0 2px 6px;
  -webkit-transition: margin ease .3s;
  -ms-transition: margin ease .3s;
  transition: margin ease .3s;
}
.nian-news-info .nian-btn-wrap {
  padding: 15px 0 0;
}
.nian-news-info .nian-btn-wrap .nian-btn {
  min-width: 150px;
  padding: 14px;
}
.nian-news-links {
  float: right;
  text-align: right;
}
.nian-news-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nian-news-links ul li {
  font-size: 15px;
  color: #777777;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  display: inline-block;
  padding-right: 20px;
  margin-right: 10px;
  position: relative;
}
.nian-news-links ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.nian-news-links ul li:after {
  content: "-";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.nian-news-links ul li:last-child:after {
  content: none;
}
.nian-news-links ul li a {
  color: #777777;
}
.nian-news-links ul li a:focus,
.nian-news-links ul li a:hover {
  color: #0f25fe;
}
.nian-news-links .nian-icon {
  display: inline-block;
  margin: 0 10px 0 0;
}
.nian-news-links .nian-icon img {
  max-height: 26px;
}
.nian-share-trig {
  display: inline-block;
  padding-left: 20px;
}
.nian-blog-share .nian-social.rounded a {
  width: 30px;
  height: 30px;
  color: #ffffff;
  font-size: 14px;
  line-height: 29px;
  background: #3b5998;
  border-color: #3b5998;
  margin-right: -35px;
  visibility: hidden;
  opacity: 0;
}
.nian-blog-share .nian-social.rounded a.twitter {
  background: #1da1f2;
  border-color: #1da1f2;
}
.nian-blog-share .nian-social.rounded a.linkedin {
  background: #0077b5;
  border-color: #0077b5;
}
.nian-blog-share .nian-social.rounded a.pinterest {
  background: #bd081c;
  border-color: #bd081c;
}
.nian-blog-share .nian-social.rounded a:hover {
  background: #ffd101;
  border-color: #ffd101;
  color: #232323;
}
.share-hover .nian-blog-share .nian-social.rounded a {
  margin-right: 0;
  transition-delay: 0.1s;
  visibility: visible;
  opacity: 1;
}
.share-hover .nian-blog-share .nian-social.rounded a.twitter {
  transition-delay: 0.2s;
}
.share-hover .nian-blog-share .nian-social.rounded a.linkedin {
  transition-delay: 0.3s;
}
.share-hover .nian-blog-share .nian-social.rounded a.pinterest {
  transition-delay: 0.4s;
}
.share-hover .nian-blog-share .nian-social.rounded:hover a.twitter,
.share-hover .nian-blog-share .nian-social.rounded:hover a.linkedin,
.share-hover .nian-blog-share .nian-social.rounded:hover a.pinterest,
.share-hover .nian-blog-share .nian-social.rounded:hover a {
  transition-delay: 0s;
}
.nian-blog-share {
  width: 135px;
  position: absolute;
  top: -2px;
  right: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}

/* 20. NicheAddons News Single Page */
.comment-area > ol,
.comment-area > ul,
.nian-news-detail-wrap > ol,
.nian-news-detail-wrap > ul {
  padding: 0 0 30px 50px;
  margin: 0;
}
.comment-area > ol li,
.comment-area > ul li,
.nian-news-detail-wrap ol li,
.nian-news-detail-wrap ul li {
  padding-bottom: 10px;
}
.comment-area ol li li,
.comment-area ul li li,
.nian-news-detail-wrap ol li li,
.nian-news-detail-wrap ul li li {
  padding-top: 10px;
  padding-bottom: 0;
}
.comment-area ol li,
.comment-area ul li,
.comment-area ol li a,
.comment-area ul li a,
.nian-news-detail-wrap ol li,
.nian-news-detail-wrap ul li,
.nian-news-detail-wrap ol li a,
.nian-news-detail-wrap ul li a {
  color: #777777;
  font-size: 18px;
}
.comment-area ol li a:hover,
.comment-area ul li a:hover,
.nian-news-detail-wrap ol li a:hover,
.nian-news-detail-wrap ul li a:hover {
  color: #ffd101;
}
p:empty {
  display: none;
}
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item img {
  height: auto;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.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%;
  margin: 0;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
  margin: 0;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
  margin: 0;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
  margin: 0;
}
.gallery-columns-6 .gallery-item figcaption,
.gallery-columns-7 .gallery-item figcaption,
.gallery-columns-8 .gallery-item figcaption,
.gallery-columns-9 .gallery-item figcaption {
  display: none;
}
.gallery-caption {
  display: block;
}
.nian-unit-fix {
  word-wrap: break-word;
}
.nian-news img {
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 5px 100px rgba(0, 6, 66, 0.2);
  -ms-box-shadow: 0 5px 100px rgba(0, 6, 66, 0.2);
  box-shadow: 0 5px 100px rgba(0, 6, 66, 0.2);
}
.nian-news-detail-wrap {
  padding: 35px 0 0;
}
.no-img .nian-news-detail-wrap {
  padding-top: 0;
}
.nian-news-detail p {
  font-size: 18px;
  padding-bottom: 25px;
}
.nian-news-detail p a {
  color: #0f25ff;
  position: relative;
  display: inline-block;
}
.nian-news-detail p a:before,
.nian-news-detail p a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ffd101;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-news-detail p a:before {
  background: #0f25ff;
  width: 0;
  z-index: 1;
}
.nian-news-detail p a:hover:before {
  width: 100%;
}
.nian-news-detail p a:hover {
  color: #ffd101;
}
/*.nian-news-detail h3 {
  font-size: 22px;
  color: #000751;
  padding: 5px 0 15px;
}*/
.nian-news-detail blockquote p {
  font-size: 24px;
  padding: 0;
}
.single-news-meta {
  padding: 30px 0;
  margin: 10px 0 20px;
  border-bottom: 1px solid #dde0ff;
  display: inline-block;
  width: 100%;
}
.news-meta-tags {
  display: inline-block;
  width: 100%;
}
.single-news-meta:before,
.single-news-meta:after {
  display: table;
  clear: both;
  content: "";
}
.meta-label {
  padding-right: 6px;
  font-weight: 600;
  font-size: 17px;
}
.meta-tag {
  font-weight: 300;
  font-size: 17px;
}
.meta-tag:after {
  color: #777777;
  content: ",";
}
.meta-tag:last-child:after {
  display: none;
}
.meta-tag a {
  color: #777777;
}
.nian-single-share {
  text-align: right;
}
.nian-single-share .nian-social a {
  margin-right: 15px;
  font-size: 18px;
  color: #0180f8;
}
.nian-single-share .nian-social a.twitter {
  color: #01a7e7;
}
.nian-single-share .nian-social a.linkedin {
  color: #0077b5;
}
.nian-single-share .nian-social a.pinterest {
  color: #df0921;
}
.nian-single-share .nian-social a:hover {
  color: #0f25fe;
}
.single-news-meta .nian-social a:last-child {
  margin-right: 0;
}
.nian-author-info {
  margin-top: 60px;
  padding: 40px;
  background: #f7f7f7;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.author-avatar {
  float: left;
  margin: 0 25px 0 0;
}
.author-avatar img {
  max-width: 72px;
  object-fit: cover;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.author-content {
  display: block;
  overflow: hidden;
}
.author-content p {
  padding: 0;
}
.author-content .author-name {
  display: inline-block;
  margin-bottom: 7px;
  font-weight: 600;
  font-size: 18px;
}
.author-content p {
  padding-bottom: 0;
}
p.has-text-color strong {
  padding: 10px 0 0;
  display: inline-block;
}
p.wp-block-cover-text {
  color: #ffffff !important;
}
.wp-block-archives.wp-block-archives-dropdown {
  margin-bottom: 15px;
}

/* 21. NicheAddons Comments */
.vt-nav-links {
  display: inline-block;
  width: 100%;
}
h3.comment-reply-title,
.nian-comments-area > h3 {
  padding-bottom: 25px;
  font-weight: 700;
  color: #000751;
  font-size: 30px;
}
.comments-section,
.nian-comment-form {
  padding: 30px 0 0;
  display: inline-block;
  width: 100%;
}
.nian-comments-area .trackback .comment-main-area,
.nian-comments-area .pingback .comment-main-area {
  padding-left: 0;
}
a#cancel-comment-reply-link {
  float: right;
  padding: 3px;
}
.comments .comment-respond {
  margin-bottom: 40px;
}
.nian-comments-area .comments-title {
  padding-bottom: 24px;
  font-weight: 700;
  color: #000751;
  font-size: 30px;
}
.comment-main-area .comments-reply {
  position: absolute;
  top: 3px;
  right: 0;
  z-index: 1;
}
.comment-main-area .comments-reply a {
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #0f25fe;
}
.comment-main-area .comments-reply a:hover {
  color: #ffd101;
}
.nian-comments-area ol.comments {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nian-comments-area .comments li .comment-awaiting-moderation {
  margin-bottom: 10px;
  display: inline-block;
}
.nian-comments-area .comments li .children {
  display: block;
  overflow: hidden;
  clear: both;
  padding: 0;
  list-style: none;
}
.nian-comments-area .comments li .children li {
  padding-left: 40px;
}
.nian-comments-area .comment-item {
  display: block;
  overflow: hidden;
  clear: both;
  padding-bottom: 30px;
  position: relative;
}
.nian-comments-area .comment-item .fn {
  padding-bottom: 7px;
  font-weight: 700;
  font-size: 18px;
  display: inline-block;
}
.nian-comments-area .comment-item span.says {
  display: none;
}
.nian-comments-area .comment-author img,
.nian-comments-area .comment-image img {
  max-width: 67px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  object-fit: cover;
  float: left;
  border-radius: 50%;
  margin-right: 30px;
}
.nian-comments-meta h4 {
  font-size: 20px;
  color: #0f25ff;
  padding: 0 0 15px;
}
.nian-comments-meta h4 .comments-name {
  text-transform: capitalize;
}
.nian-comments-meta h4 .comments-date {
  color: #000751;
}
.nian-comments-area .comment-main-area {
  overflow: hidden;
  position: relative;
}
.nian-comments-area .comment-area p {
  padding-bottom: 10px;
  font-size: 18px;
}
.nian-comment-form .form-submit {
  padding-top: 8px;
}

/* 22. NicheAddons Cross Check */
.entry-content img {
  height: auto;
}
.entry-content .comment-author {
  margin: 0;
}
.entry-content .comment-respond {
  padding-top: 10px;
}
.entry-content .avatar {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.entry-content dt {
  margin-bottom: 5px;
}
.entry-content dd {
  margin-bottom: 15px;
}
.entry-content .comment-metadata {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #4c4c4c;
}
.entry-content .comment-list .comment-reply-link {
  display: inline-block;
  padding: 8px 15px;
  background: #222222;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.entry-content .comment-list .comment-reply-link:hover,
.entry-content .comment-list .comment-reply-link:focus {
  background: #e8e8e8;
  color: #777777;
}
.entry-content .comment-meta .comment-author .avatar {
  height: 42px;
  width: 42px;
}
.entry-content .comment-author .avatar {
  height: 42px;
  position: relative;
  top: 0.25em;
  width: 42px;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.entry-content .comment-list article,
.entry-content .comment-list .pingback,
.entry-content .comment-list .trackback {
  border-top: 1px solid #d1d1d1;
  padding: 1.75em 0;
}
.entry-content .comment-list .children {
  list-style: none;
  margin: 0;
}
.entry-content .comment-list .children > li {
  padding-left: 0.875em;
}
.entry-content .comment-author {
  color: #1a1a1a;
  margin-bottom: 0;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .bypostauthor > article .fn:after {
  content: "\f304";
  left: 3px;
  position: relative;
  top: 5px;
}
.entry-content .comment-metadata,
.entry-content .pingback .edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}
.entry-content .comment-metadata {
  margin-bottom: 15px;
  font-size: 15px;
}
.entry-content .comment-metadata a,
.entry-content .pingback .comment-edit-link {
  color: #686868;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #686868;
}
.entry-content .comment-metadata .edit-link,
.entry-content .pingback .edit-link {
  display: inline-block;
}
.entry-content .comment-metadata .edit-link:before,
.entry-content .pingback .edit-link:before {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}
.entry-content .comment-content ul,
.entry-content .comment-content ol {
  margin: 0 0 1.5em 1.25em;
}
.entry-content .comment-content li > ul,
.entry-content .comment-content li > ol {
  margin-bottom: 0;
}
.entry-content .comment-reply-link {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #007acc;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  margin-top: 2.1538461538em;
  padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.entry-content .comment-reply-link:hover,
.entry-content .comment-reply-link:focus {
  border-color: currentColor;
  color: #007acc;
  outline: 0;
}
.entry-content .comment-list .comment-form {
  padding-bottom: 1.75em;
}
.entry-content .comment-notes,
.entry-content .comment-awaiting-moderation,
.entry-content .logged-in-as,
.entry-content .form-allowed-tags {
  color: #686868;
  font-size: 15px;
  padding-bottom: 20px;
}
.entry-content .no-comments {
  border-top: 1px solid #d1d1d1;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em;
}
.post-password-form input[type="password"] {
  margin-bottom: 10px;
}
.post-password-form label {
  width: 100%;
  padding-top: 20px;
}
.post-password-form input[type="submit"] {
  margin: 0 0 30px;
  padding: 12px 20px;
  min-width: 160px;
}
p.comment-form-cookies-consent {
    padding: 0 0 15px;
}
p.comment-form-cookies-consent label {
  padding: 0;
  font-size: 18px;
  vertical-align: unset;
}
.nian-page-wrap .nian-comment-form {
  padding-top: 30px;
  display: inline-block;
  width: 100%;
}

.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li {
  padding: 0 0 16px;
  margin-bottom: 19px;
  border-bottom: 1px solid #f2f2f2;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
  border: none;
}
.woocommerce ul.cart_list li:before, 
.woocommerce ul.product_list_widget li:before {
  display: none;
}
.woocommerce ul.cart_list li:last-child, 
.woocommerce ul.product_list_widget li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.woocommerce ul.cart_list li a img, 
.woocommerce ul.product_list_widget li a img {
  float: left;
  width: 54px;
  margin: 0 15px 0 0;
}
.woocommerce ul.cart_list li a, 
.woocommerce ul.product_list_widget li a {
  padding: 0;
  font-weight: 400;
  font-size: 18px;
}
.woocommerce ul.cart_list li a .product-title, 
.woocommerce ul.product_list_widget li a .product-title {
  padding-top: 0;
  display: block;
  overflow: hidden;
  color:#777777;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.woocommerce ul.cart_list li a {
  color: #777777;
}
.woocommerce ul.product_list_widget li a .product-title {
  padding-bottom: 1px;
}
.woocommerce ul.cart_list li a .star-rating, 
.woocommerce ul.product_list_widget li a .star-rating {
  margin-top: 4px;
}
.woocommerce ul.cart_list .woocommerce-Price-amount, 
.woocommerce ul.product_list_widget .woocommerce-Price-amount {
  display: inline-block;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce ul.cart_list.woocommerce-mini-cart .woocommerce-Price-amount, 
.woocommerce ul.product_list_widget.woocommerce-mini-cart .woocommerce-Price-amount {
  overflow: visible;
}
.woocommerce ul.product_list_widget del .amount {
  display: inline-block;
  padding-right: 5px;
  color: #a2a2a2;
  font-size: 18px;
  text-decoration: line-through;
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
  border-top: 1px double #ebe9eb;
  padding: 8px 0 0;
  margin-top: 18px;
  margin-bottom: 15px;
}
.woocommerce .select2-container--default .select2-selection--single {
  vertical-align: middle;
  width: 100%;
  height: 65px;
  padding: 15px 20px;
  background-color: #ffffff;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.42857143;
  border: 1px solid #dde0ff;
  outline: none;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 19px;
  right: 8px;
}

/*Custom Widgets*/
.nian-about-widget {
  background-color: #000751;
  text-align: center;
  padding: 70px 40px;
  background-image: url(../images/bg-pattern.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.nian-about-widget .nian-image {
  max-width: 110px;
  margin: 0 auto 25px;
}
.nian-about-widget p {
  font-size: 18px;
  color: #ffffff;
}
.nian-about-widget .nian-btn-wrap {
  padding: 5px 0 0;
}
.nian-about-widget .nian-btn-wrap .nian-btn {
  background: #ffffff;
  color: #010852;
  min-width: 155px;
}
.nian-about-widget .nian-btn-wrap .nian-btn:hover {
  background: #ffd101;
  color: #ffffff;
}
.nian-secondary .nian-widget.widget_mc4wp_form_widget {
  background: #ffd101;
  color: #000751;
  padding: 50px 25px;
  text-align: center;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}
.nian-secondary .nian-widget.widget_mc4wp_form_widget h4 {
  color: #000751;
  font-size: 22px;
  padding: 0 0 20px;
}
.nian-secondary .nian-widget.widget_mc4wp_form_widget p {
  padding-bottom: 0;
}
.nian-secondary .nian-widget.widget_mc4wp_form_widget input {
  vertical-align: middle;
  width: 100%;
  height: 55px;
  padding: 10px 20px;
  margin-bottom: 10px;
  background-color: #ffffff;
  color: #777777;
  font-size: 16px;
  line-height: 1.42857143;
  border: none;
  outline: none;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.nian-secondary .nian-widget.widget_mc4wp_form_widget input[type=submit] {
  background: #0f25ff;
  color: #ffffff;
  font-weight: 700;
  margin: 0;
}
.nian-secondary .nian-widget.widget_mc4wp_form_widget input[type=submit]:hover {
  background: #000751;
}

/* 23. NicheAddons Footer */
.nian-footer {
  background: #f1f0fe;
  color: #777777;
  position: relative;
  margin-top: 65px;
}
.nian-footer:before {
  content: "";
  position: absolute;
  top: -65px;
  left: 0;
  width: 100%;
  height: 65px;
  display: block;
  background-image: url(../images/footer.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer-wrap {
  padding: 50px 0 40px;
}
.footer-wrap p {
  font-size: 16px;
}
.footer-wrap .nian-btn-wrap {
  padding-top: 3px;
}
.footer-wrap .nian-btn-wrap a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
}
.footer-wrap .nian-btn-wrap a:hover {
  opacity: 0.85;
}
.nian-logo {
  padding-bottom: 23px;
}
.footer-widget {
  margin-bottom: 40px;
}
.footer-widget ul {
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
  list-style: none;
}
.footer-widget ul li {
  padding-top: 10px;
}
.footer-widget.widget_rss ul li, 
.footer-widget.widget_recent_comments ul li {
  padding: 15px 0 0;
  border: none;
  color: #949494;
}
.footer-widget.widget_rss > ul > li:first-child, 
.footer-widget.widget_recent_comments > ul > li:first-child,
.footer-widget > ul > li:first-child {
  padding-top: 0;
}
.footer-widget ul li a {
  font-weight: 600;
  color: #232323;
  text-transform: capitalize;
}
.footer-widget ul li a:hover {
  color:#0F25FF;
}
.footer-widget table,
.footer-widget table th,
.footer-widget table td {
  border-color: #dedede;
}
.footer-widget .widget-title {
  padding: 0 0 20px;
  font-size: 24px;
  color: #000654;
}
.footer-widget .nian-image {
  max-width: 300px;
  margin: 0 0 20px;
}
.footer-widget .nian-social.rounded {
  padding: 0 0 0 98px;
}
.footer-widget .nian-social.rounded a {
  background: #000654;
  border-color: #000654;
  color: #ffffff;
  font-size: 18px;
  width: 38px;
  height: 38px;
  line-height: 38px;
  margin-right: 5px;
}
.footer-widget .nian-social.rounded a:hover {
  background: #ffd101;
  color: #232323;
  border-color: #ffd101;
}
.nian-copyright {
  padding: 30px 0;
  color: #777777;
  font-size: 16px;
  border-top: 1px solid #ddddff;
}
.nian-copyright ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.nian-copyright ul li {
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
.nian-copyright ul li:after {
  content: '';
  position: absolute;
  top: 10px;
  right: -14px;
  width: 2px;
  height: 2px;
  background: #777777;
}
.nian-copyright ul li:last-child {
  margin-right: 0;
}
.nian-copyright ul li:last-child:after {
  content: none;
}
.nian-copyright:before,
.nian-copyright:after {
  display: table;
  clear: both;
  content: "";
}
.nian-copyright a {
  color: inherit;
}
.nian-copyright a:focus,
.nian-copyright a:hover {
  color: #ffd101;
}
.alt-copyright p {
  padding: 0;
}
.alt-copyright p,
.nian-copyright a {
  color:#232323;
  font-weight:600;
}
.nian-copyright a:hover {
  color:#0F25FF;
}

/* Documenation */
body.single.single-docs.docs-template-default .content-area {
  width: 1170px;
  margin: 0 auto;
  padding: 120px 0;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
  background:#0f25ff !important;
  border-radius: 50px 0 0 50px;
  padding: 13px 30px;
  font-weight: 600;
}
.wedocs-single-wrap .wedocs-single-content article .entry-content img {
  padding: 10px;
  background:transparent;
}
.wedocs-shortcode-wrap ul.wedocs-docs-list {
  max-width:100%;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
  border-left: 2px solid #0f25ff;
}
.wedocs-single-wrap a:hover, .wedocs-single-wrap a:focus {
  color: #0f25ff;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a,
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children a {
  font-weight: 600;
}
.article-child {
  padding: 10px 20px;
}
.article-child ul {
  padding: 0 0 0 25px;
  list-style: decimal-leading-zero;
  font-weight: 600;
  color: #333;
}
.article-child ul li.page_item {
  padding: 0 0 4px;
}
.article-child ul li.page_item a {
  color: #333;
}
.article-child ul li.page_item:hover a {
  color: #0f25ff;
}
.tp-listing-wrap .nicor-plugin-item {
  max-width: 100%;
}
.banner-caption .naeep-btn {
  box-shadow: -6px 5px 18px -2px rgba(0,0,0,0.25);
}
.naeep-swiper-slide .swiper-slide .banner-caption *:nth-child(1n),
.naeep-swiper-slide .swiper-slide .banner-image *:nth-child(1n),
.naeep-swiper-slide .swiper-slide .banner-caption *:nth-child(2n),
.naeep-swiper-slide .swiper-slide .banner-caption *:nth-child(3n) {
  animation-delay: 0s;
}

/*Single Plugin*/
@media screen and (min-width:1600px) {
  .nian-mid-width .elementor-section.elementor-section-boxed>.elementor-container,
  .single-plugins .nian-mid-width .nian-header .container,
  .single-plugins .nian-mid-width .nian-ele-page-wrap > .container {
    max-width: 1520px;
  }
}
.single-plugins .nian-text-logo {
  font-size: 30px;
  color: #ffffff;
  font-weight: 700;
  font-family: "Montserrat", Sans-serif;
}
.nicor-sec-title h3 {
  font-size: 45px;
  line-height: 50px;
  font-weight: 900;
  color: #141414;
  padding: 0 0 25px;
}
.nicor-sec-title h3 span {
  text-decoration: underline;
  text-underline-position: under;
  color: #0F25FF;
}
.nicor-sec-title p {
  font-size: 22px;
  color: #141414;
  line-height: 34px;
}
.single-plugins .elementor-accordion .elementor-accordion-item {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.single-plugins .nian-footer:before {
  content: none;
}
.single-plugins .nian-footer {
  margin-top: 0;
}
.single-plugins .nian-footer .footer-wrap {
  padding-top: 80px;
}

/*Template*/
.nicor-sales-item {
  position: relative;
  background: #edeef6;
  padding: 7px;
  text-align: center;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.nicor-sales-item .nicor-image a {
  min-height: 270px;
  display: block;
  transition: background-position 1s ease-out 0s;
  background-position: top center;
  background-size: 100% auto!important;
  background-repeat: no-repeat;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.nicor-sales-item .nicor-image a:hover {
  background-position: bottom center!important;
  transition: background-position 3s linear 0s;
}
.nicor-sales-item h3 {
  font-size: 20px;
  color: #141414;
  padding: 10px 0 11px;
}
.nicor-sales-item h3 a {
  color: #141414;
}
.nicor-sales-item h3 a:hover {
  color: #0f25fe;
}
.nicor-sales-item .nicor-btn-wrap {
  padding: 0;
}
.nicor-sales-item .nicor-btn-wrap .nicor-btn {
  min-width: 100%;
  padding: 21px 25px;
}
.template-filters-wrap {
  text-align: left;
  padding: 33px;
  border: 1px solid #dde0ff;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.template-filters-wrap .masonry-filters {
  text-align: left;
  padding: 0;
}
.template-filters-wrap .masonry-filters ul {
  display: inline-block;
  width: 100%;
}
.template-filters-wrap .masonry-filters h3 {
  font-size: 20px;
  color: #141414;
  padding: 0 0 15px;
}
.template-filters-wrap .masonry-filters ul li {
  display: block;
  padding: 0;
}
.template-filters-wrap .masonry-filters ul li a {
  padding: 0 0 0 30px;
  margin: 0 0 15px;
  position: relative;
  display: block;
  font-size: 18px;
  color: #777777;
  text-decoration: none;
}
.template-filters-wrap .masonry-filters ul.cat-filter {
  padding: 0 0 25px;
}
.template-filters-wrap .masonry-filters ul li:last-child a {
  margin: 0;
}
.template-filters-wrap .masonry-filters ul li a:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 3px;
  border: 1px solid #c4c6db;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.template-filters-wrap .masonry-filters ul li a:after {
  top: 7px;
  left: 4px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.nicor-template-search [type="text"] {
  width: 100%;
  border: 1px solid #dde0ff;
  padding: 22px 30px;
  font-size: 18px;
  color: #777777;
  background: transparent;
  outline: none;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
}
.nicor-template-search {
  margin: 0 0 50px;
}
.nicor-template-search i {
  position: absolute;
  top: 25px;
  right: 40px;
  z-index: -1;
}
.sales-template-listing {
  padding-bottom: 200px;
}
.nicor-sales-item span {
  position: absolute;
  top: 0;
  right: 0;
  background: #4dad2f;
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 900;
  color: #ffffff;
  padding: 5px 8px;
}
.cat-pro .nicor-sales-item span {
  background: #ffd101;
  color: #141414;
}
h4.ele-lable.free-pro {
  background-image: linear-gradient(to right, #00a32e 50% , #cd0022 0%);
}
h4.ele-lable {
  padding: 5px 10px 4px;
  color: #ffffff;
  background-color: #00a32e;
  font-size: 10px;
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: 50px;
}
h4.ele-lable.free-pro span {
  padding: 0 0 0 10px;
  margin: 0 0 0 3px;
}