/*
Theme Name: Unidash
Theme URI: https://themeforest.net/item/unidash-wordpress-theme-for-university-and-online-education/21847682
Author: CactusThemes
Author URI: https://www.cactusthemes.com
Description: University and Online Education theme for WordPress
Version: 1.1
Text Domain: unidash
Domain Path: /languages/
Tags: one-column, left-sidebar, right-sidebar, translation-ready, threaded-comments, editor-style, post-formats, rtl-language-support, sticky-post, theme-options
License: ThemeForest License
License URI: license.txt
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Header
3.0 - Navigation
4.0 - Pages
5.0 - Single
6.0 - Content
7.0 - Plugins
8.0 - Shortcodes
9.0 - Widgets
10.0 - Footer
--------------------------------------------------------------*/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.clearfix:before,
.clearfix:after,
.container-fluid:before,
.container-fluid:after,
#comments.comments-area #respond.comment-respond .comment-form:before,
#comments.comments-area #respond.comment-respond .comment-form:after,
.woocommerce-page.woocommerce ul.products:before,
.woocommerce-page.woocommerce ul.products:after,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews:before,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews:after,
.woocommerce-page.single-product .product .related.products ul.products:before,
.woocommerce-page.single-product .product .related.products ul.products:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container-fluid:after,
#comments.comments-area #respond.comment-respond .comment-form:after,
.woocommerce-page.woocommerce ul.products:after,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews:after,
.woocommerce-page.single-product .product .related.products ul.products:after {
  clear: both;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.vertical-align {
  position: relative;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
/**
 * :: Reset
 * -------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}
html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  height: auto !important;
  /*skrollr fixed*/
  background: #ffffff;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 16px;
  line-height: 1.75;
  color: #777777;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.heading-font {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  font-weight: normal;
  text-align: left;
}
/* Typography */
h1,
.h1 {
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 48px;
  font-weight: bold;
  line-height: 1.25;
  color: #111111;
}
h1.special,
.h1.special {
  font-size: 144px;
  font-family: 'Kaushan Script', cursive;
}
h1.heading,
.h1.heading {
  line-height: 1.25;
}
h2,
.h2 {
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.25;
  color: #111111;
  word-wrap: break-word;
}
h2.special,
.h2.special {
  font-size: 108px;
  font-family: 'Kaushan Script', cursive;
}
h2.heading,
.h2.heading {
  line-height: 1.305555555555556;
}
h3,
.h3 {
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.25;
  color: #111111;
  word-wrap: break-word;
}
h3.special,
.h3.special {
  font-size: 90px;
  font-family: 'Kaushan Script', cursive;
}
h3.heading,
.h3.heading {
  line-height: 1.4;
}
h4,
.h4 {
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.25;
  color: #111111;
  word-wrap: break-word;
}
h4.special,
.h4.special {
  font-size: 72px;
  font-family: 'Kaushan Script', cursive;
}
h4.heading,
.h4.heading {
  line-height: 1.5;
}
h5,
.h5 {
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.25;
  color: #111111;
  word-wrap: break-word;
}
h5 h5.special,
.h5 h5.special {
  font-size: 54px;
  font-family: 'Kaushan Script', cursive;
}
h5.heading,
.h5.heading {
  line-height: 1.611111111111111;
}
h6,
.h6 {
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
  color: #111111;
  word-wrap: break-word;
}
h6.special,
.h6.special {
  font-size: 48px;
  font-family: 'Kaushan Script', cursive;
  line-height: 1;
}
h6.heading,
.h6.heading {
  line-height: 1.75;
}
a:focus {
  outline: none;
}
p {
  margin-bottom: 20px;
}
p:empty {
  display: none;
}
b,
strong {
  font-weight: bold;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin-bottom: 20px;
  padding: 18px;
  background: #f0f0f0;
  font-style: italic;
  line-height: 1.75;
  border-left: 5px solid #ff7900;
}
blockquote cite {
  display: block;
}
blockquote,
q {
  quotes: "" "";
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
address {
  margin: 0 0 20px;
}
pre {
  background-color: #eeeeee;
  max-width: 100%;
  padding: 20px;
  margin-bottom: 20px;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 16px;
  line-height: 'Libre Franklin', sans-serif, Helvetica, Arial, sans-serif;
  overflow: auto;
}
code,
kbd,
tt,
var {
  font: 16px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  white-space: normal;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
/* HTML Elements */
a {
  color: #111111;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
a:hover,
a:focus,
a a:active {
  color: #ff7900;
  text-decoration: none;
}
embed,
iframe,
object {
  max-width: 100%;
}
figure {
  margin: 0;
}
img {
  max-width: 100%;
  /* Adhere to container width. */
  height: auto;
  /* Make sure images are scaled correctly. */
}
/* Forms */
*::-webkit-input-placeholder {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
*::-moz-placeholder {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
*:-ms-input-placeholder {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
*:-moz-placeholder {
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
*:focus::-webkit-input-placeholder {
  color: #555555;
}
*:focus::-moz-placeholder {
  color: #555555;
}
*:focus:-ms-input-placeholder {
  color: #555555;
}
*:focus:-moz-placeholder {
  color: #555555;
}
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.form-control,
select.form-control:focus {
  font-size: 16px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.form-control:not(select),
input:not([type]),
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="text"],
textarea,
select {
  width: 100%;
  background: #f5f5f5;
  padding: 10px;
  border-color: transparent;
  outline: 0;
  color: #777;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input:not([type]):focus,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
.form-control:not(select):focus,
textarea:focus {
  width: 100%;
  background: #eeeeee;
  padding: 10px;
  border-color: transparent;
  outline: 0;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
  padding: 10px;
  background-color: #f5f5f5;
  border: 1px solid transparent;
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
ul,
ol {
  margin: 0 0 1.5em 1.1em;
}
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;
}
ul.ckecked-list,
ul.star-list,
ul.plus-list,
ul.radio-list,
ul.checkbox-list,
ul.arrow-list {
  list-style: none;
  margin-left: 25px;
}
.list_custom_tag ul {
  list-style: none;
  margin-left: 0;
  color: #111111;
  font-weight: 800;
}
.list_custom_tag ol {
  margin-left: 0;
  list-style-type: none;
  color: #111111;
  font-weight: 800;
}
.list_custom_unstyled ul,
.list_custom_unstyled ol {
  list-style: none;
  margin-left: 0;
  color: #111111;
  font-weight: 800;
}
ul.ckecked-list li:before,
ul.star-list li:before,
ul.plus-list li:before,
ul.radio-list li:before,
ul.checkbox-list li:before,
ul.arrow-list li:before {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 4px;
  color: #3b4c68;
}
.list_custom_tag ul li:before {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-right: 10px;
  color: #111111;
  content: "\f105";
  font-weight: 800;
}
.list_custom_tag ol li {
  counter-increment: step-counter;
  padding-left: 32px;
  position: relative;
}
.list_custom_tag ol li:before {
  content: counter(step-counter);
  margin-right: 0;
  background-color: #0c2b61;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  line-height: 21px;
  display: inline-block;
  text-align: center;
  position: absolute;
  left: 0;
  top: 3px;
}
ul.ckecked-list li:before {
  content: "\f00c";
}
ul.star-list li:before {
  content: "\f005";
}
ul.plus-list li:before {
  content: "\f067 ";
}
ul.radio-list li:before {
  content: "\f192";
}
ul.checkbox-list li:before {
  content: "\f046";
}
ul.arrow-list li:before {
  content: "\f105";
}
.pagination.vertical > li {
  display: block;
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
.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;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}
.ms5 {
  margin: 0 5px;
}
.ms10 {
  margin: 0 10px;
}
.ms15 {
  margin: 0 15px;
}
.ms20 {
  margin: 0 20px;
}
.ms25 {
  margin: 0 25px;
}
.ms30 {
  margin: 0 30px;
}
.ms35 {
  margin: 0 35px;
}
.ms40 {
  margin: 0 40px;
}
.ms45 {
  margin: 0 45px;
}
.ms50 {
  margin: 0 50px;
}
.ms55 {
  margin: 0 55px;
}
.ms60 {
  margin: 0 60px;
}
.ms65 {
  margin: 0 65px;
}
.ms70 {
  margin: 0 70px;
}
.ms75 {
  margin: 0 75px;
}
.ms80 {
  margin: 0 80px;
}
.ms85 {
  margin: 0 85px;
}
.ms90 {
  margin: 0 90px;
}
.ms95 {
  margin: 0 95px;
}
.ms100 {
  margin: 0 100px;
}
.mv5 {
  margin: 5px 0;
}
.mv10 {
  margin: 10px 0;
}
.mv15 {
  margin: 15px 0;
}
.mv20 {
  margin: 20px 0;
}
.mv25 {
  margin: 25px 0;
}
.mv30 {
  margin: 30px 0;
}
.mv35 {
  margin: 35px 0;
}
.mv40 {
  margin: 40px 0;
}
.mv45 {
  margin: 45px 0;
}
.mv50 {
  margin: 50px 0;
}
.mv55 {
  margin: 55px 0;
}
.mv60 {
  margin: 60px 0;
}
.mv65 {
  margin: 65px 0;
}
.mv70 {
  margin: 70px 0;
}
.mv75 {
  margin: 75px 0;
}
.mv80 {
  margin: 80px 0;
}
.mv85 {
  margin: 85px 0;
}
.mv90 {
  margin: 90px 0;
}
.mv95 {
  margin: 95px 0;
}
.mv100 {
  margin: 100px 0;
}
.no-margin {
  margin: 0 !important;
}
.p10 {
  padding: 10px 0;
}
.p20 {
  padding: 20px 0;
}
.p30 {
  padding: 30px 0;
}
.p40 {
  padding: 40px 0;
}
.p50 {
  padding: 50px 0;
}
.p60 {
  padding: 60px 0;
}
.p70 {
  padding: 70px 0;
}
.p80 {
  padding: 80px 0;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.is-side-padding {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
hr,
.hr {
  width: 100%;
  height: 1px;
  background-color: #f5f5f5;
}
section.section {
  padding: 50px 0;
}
.lazy {
  display: block;
  position: relative;
  height: 0;
}
.lazy img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.65;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}
.vc_parallax > .mask {
  position: absolute;
}
.required {
  color: #ff0000;
}
.current {
  color: #555555;
}
.ratio-1 {
  background-color: #f5f5f5;
  padding-bottom: 56.25%;
}
.ratio-1-height {
  background-color: #f5f5f5;
  padding-bottom: 112.43%;
}
.ratio-2 {
  background-color: #f5f5f5;
  height: 0;
  padding-bottom: 50%;
}
.ratio-3 {
  background-color: #f5f5f5;
  padding-bottom: 100%;
}
.no-gutter {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-border {
  border: 0 !important;
}
.no-float {
  float: none !important;
}
.icon-facebook {
  color: #ffffff;
  background-color: #3c579e;
}
.icon-flickr {
  color: #ffffff;
  background-color: #ff0080;
}
.icon-google-plus {
  color: #ffffff;
  background-color: #dd4b39;
}
.icon-pinterest {
  color: #ffffff;
  background-color: #bd081b;
}
.icon-twitter {
  color: #ffffff;
  background-color: #55acee;
}
.icon-tumblr {
  color: #ffffff;
  background-color: #36465d;
}
.icon-youtube {
  color: #ffffff;
  background-color: #cc191e;
}
.icon-linkedin {
  color: #ffffff;
  background-color: #0077b5;
}
.icon-envelope {
  color: #ffffff;
  background-color: #ff970e;
}
.icon-rss {
  color: #ffffff;
  background-color: #f26522;
}
.icon-dribbble {
  color: #ffffff;
  background-color: #ea4c89;
}
.icon-behance {
  color: #ffffff;
  background-color: #0068ff;
}
.icon-custom {
  color: #111111;
}
/*animation for lazyload*/
@keyframes fadeForLazyload {
  0% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeForLazyload {
  0% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
img.lazyload,
img.lazyloading {
  height: 0 !important;
  overflow: hidden !important;
  background-color: #eeeeee;
}
img.lazyloaded {
  padding-top: 0 !important;
  background-color: #eeeeee;
}
.effect-fade.lazyloaded {
  animation: fadeForLazyload 0.3s linear;
  -webkit-animation: fadeForLazyload 0.3s linear;
}
/*animation for lazyload*/
.c-thumbnail img {
  transition: transform 300ms, filter 0.3s ease-in-out !important;
}
/* Base styles for the element that has a c-tooltip */
[data-c-tooltip],
.c-tooltip {
  position: relative;
  cursor: pointer;
  display: inline-block;
  border-bottom: 1px dotted;
}
[data-c-tooltip]:hover,
.c-tooltip:hover {
  border-bottom: 1px solid;
}
/* Base styles for the entire c-tooltip */
[data-c-tooltip]:before,
[data-c-tooltip]:after,
.c-tooltip:before,
.c-tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 1, 1.04);
  -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 1, 1.04);
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, transform 0.3s cubic-bezier(0.71, 1.7, 1, 1.04);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}
/* Show the entire c-tooltip on hover and focus */
[data-c-tooltip]:hover:before,
[data-c-tooltip]:hover:after,
[data-c-tooltip]:focus:before,
[data-c-tooltip]:focus:after,
.c-tooltip:hover:before,
.c-tooltip:hover:after,
.c-tooltip:focus:before,
.c-tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* Base styles for the c-tooltip's directional arrow */
.c-tooltip:before,
[data-c-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Base styles for the c-tooltip's content area */
.c-tooltip:after,
[data-c-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 200px;
  background-color: #621b4b;
  color: #fff;
  content: attr(data-c-tooltip);
  font-size: 14px;
  line-height: 1.2;
  border-radius: 5px;
  padding: 13px 15px 13px;
  word-wrap: break-word;
  text-align: center;
}
/* Directions */
/* Top (default) */
[data-c-tooltip]:before,
[data-c-tooltip]:after,
.c-tooltip:before,
.c-tooltip:after,
.c-tooltip-top:before,
.c-tooltip-top:after {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-c-tooltip]:before,
.c-tooltip:before,
.c-tooltip-top:before {
  margin-bottom: -12px;
  border-top-color: #621b4b;
  backface-visibility: hidden;
}
/* Horizontally align top/bottom c-tooltips */
[data-c-tooltip],
.c-tooltip,
.c-tooltip-top {
  line-height: 1;
}
[data-c-tooltip]:after,
.c-tooltip:after,
.c-tooltip-top:after {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
[data-c-tooltip]:hover:before,
[data-c-tooltip]:hover:after,
[data-c-tooltip]:focus:before,
[data-c-tooltip]:focus:after,
.c-tooltip:hover:before,
.c-tooltip:hover:after,
.c-tooltip:focus:before,
.c-tooltip:focus:after,
.c-tooltip-top:hover:before,
.c-tooltip-top:hover:after,
.c-tooltip-top:focus:before,
.c-tooltip-top:focus:after {
  -ms-transform: translate(-50%, -18px);
  -webkit-transform: translate(-50%, -18px);
  transform: translate(-50%, -18px);
}
/* Left */
.c-tooltip-left:before,
.c-tooltip-left:after {
  right: 100%;
  top: 50%;
  left: auto;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #621b4b;
}
.c-tooltip-left:hover:before,
.c-tooltip-left:hover:after,
.c-tooltip-left:focus:before,
.c-tooltip-left:focus:after {
  -ms-transform: translate(-18px, -50%);
  -webkit-transform: translate(-18px, -50%);
  transform: translate(-18px, -50%);
}
/* Bottom */
.c-tooltip-bottom:before,
.c-tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
  -webkit-transform: translateX(-50X);
  -ms-transform: translateX(-50X);
  -o-transform: translateX(-50X);
  transform: translateX(-50X);
}
.c-tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #621b4b;
}
.c-tooltip-bottom:hover:before,
.c-tooltip-bottom:hover:after,
.c-tooltip-bottom:focus:before,
.c-tooltip-bottom:focus:after {
  -ms-transform: translate(-50%, 18px);
  -webkit-transform: translate(-50%, 18px);
  transform: translate(-50%, 18px);
}
/* Right */
.c-tooltip-right:before,
.c-tooltip-right:after {
  right: auto;
  top: 50%;
  left: 100%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #621b4b;
}
.c-tooltip-right:hover:before,
.c-tooltip-right:hover:after,
.c-tooltip-right:focus:before,
.c-tooltip-right:focus:after {
  -ms-transform: translate(18px, -50%);
  -webkit-transform: translate(18px, -50%);
  transform: translate(18px, -50%);
}
/* Vertically center c-tooltip content for left/right c-tooltips */
.c-tooltip-left:after,
.c-tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}
/* dropcaps */
.c-dropcaps span {
  font-size: 72px;
  font-weight: 700;
  color: #111111;
  display: inline-block;
  float: left;
  text-align: center;
  text-transform: uppercase;
  margin-right: 15px;
  margin-bottom: 10px;
  line-height: 72px;
}
/**
 * :: HTML
 * -------------------------------------------------- */
body.text-ui-light .content-area {
  color: #ffffff;
}
body.text-ui-light .content-area a,
body.text-ui-light .content-area h1,
body.text-ui-light .content-area h2,
body.text-ui-light .content-area h3,
body.text-ui-light .content-area h4,
body.text-ui-light .content-area h5,
body.text-ui-light .content-area h6,
body.text-ui-light .content-area li {
  color: #ffffff;
}
body.text-ui-light .content-area a:hover {
  color: #e6e6e6;
}
body.text-ui-light .content-area p {
  color: #a0a0a0;
}
body.text-ui-light .content-area hr,
body.text-ui-light .content-area .hr {
  background-color: #232323;
}
body.text-ui-light .content-area .text-ui-dark {
  color: #111111;
}
body.text-ui-light .content-area .text-ui-dark a,
body.text-ui-light .content-area .text-ui-dark h1,
body.text-ui-light .content-area .text-ui-dark h2,
body.text-ui-light .content-area .text-ui-dark h3,
body.text-ui-light .content-area .text-ui-dark h4,
body.text-ui-light .content-area .text-ui-dark h5,
body.text-ui-light .content-area .text-ui-dark h6,
body.text-ui-light .content-area .text-ui-dark li {
  color: #111111;
}
body.text-ui-light .content-area .text-ui-dark a:hover {
  color: #000000;
}
body.text-ui-light .content-area .text-ui-dark p {
  color: #111111;
}
body.text-ui-light .content-area .text-ui-dark .text-ui-light {
  color: #ffffff;
}
body.text-ui-light .content-area .text-ui-dark .text-ui-light a,
body.text-ui-light .content-area .text-ui-dark .text-ui-light h1,
body.text-ui-light .content-area .text-ui-dark .text-ui-light h2,
body.text-ui-light .content-area .text-ui-dark .text-ui-light h3,
body.text-ui-light .content-area .text-ui-dark .text-ui-light h4,
body.text-ui-light .content-area .text-ui-dark .text-ui-light h5,
body.text-ui-light .content-area .text-ui-dark .text-ui-light h6,
body.text-ui-light .content-area .text-ui-dark .text-ui-light li {
  color: #ffffff;
}
body.text-ui-light .content-area .text-ui-dark .text-ui-light a:hover {
  color: #e6e6e6;
}
body.text-ui-light .content-area .text-ui-dark .text-ui-light p {
  color: #a0a0a0;
}
body.text-ui-light .content-area .text-ui-dark .text-ui-light hr,
body.text-ui-light .content-area .text-ui-dark .text-ui-light .hr {
  background-color: #232323;
}
body.text-ui-dark .content-area .text-ui-light {
  color: #ffffff;
}
body.text-ui-dark .content-area .text-ui-light a,
body.text-ui-dark .content-area .text-ui-light h1,
body.text-ui-dark .content-area .text-ui-light h2,
body.text-ui-dark .content-area .text-ui-light h3,
body.text-ui-dark .content-area .text-ui-light h4,
body.text-ui-dark .content-area .text-ui-light h5,
body.text-ui-dark .content-area .text-ui-light h6,
body.text-ui-dark .content-area .text-ui-light li {
  color: #ffffff;
}
body.text-ui-dark .content-area .text-ui-light a:hover {
  color: #e6e6e6;
}
body.text-ui-dark .content-area .text-ui-light p {
  color: #a0a0a0;
}
body.text-ui-dark .content-area .text-ui-light hr,
body.text-ui-dark .content-area .text-ui-light .hr {
  background-color: #232323;
}
body.text-ui-dark .content-area .text-ui-light .text-ui-dark {
  color: #111111;
}
body.text-ui-dark .content-area .text-ui-light .text-ui-dark a,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark h1,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark h2,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark h3,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark h4,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark h5,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark h6,
body.text-ui-dark .content-area .text-ui-light .text-ui-dark li {
  color: #111111;
}
body.text-ui-dark .content-area .text-ui-light .text-ui-dark a:hover {
  color: #000000;
}
body.text-ui-dark .content-area .text-ui-light .text-ui-dark p {
  color: #111111;
}
table {
  width: 100%;
  margin-bottom: 15px;
}
table caption {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 20px;
  color: #111;
}
table > thead > tr > td,
table tbody > tr > td,
table tfoot > tr > td,
table > thead > tr > th,
table tbody > tr > th,
table tfoot > tr > th {
  padding: 5px 10px;
  font-size: 16px;
}
table tr th {
  font-weight: bold;
}
table thead tr th {
  background-color: #ff7900;
  padding: 14px 20px;
  border: 1px solid #fff;
  border-right: none;
  border-left: none;
  color: #ffffff;
}
table thead tr:first-child th {
  border-top: none;
}
table thead tr:last-child th {
  border-bottom: 10px solid #fff;
}
table tfoot tr td {
  padding: 10px 20px;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #eee;
  font-weight: 700;
  text-transform: capitalize;
  color: #111;
}
table tbody tr th {
  padding: 14px 20px;
  background-color: #ccc;
  border: 1px solid #ccc;
  color: #111;
}
table tbody tr td {
  background-color: #f5f5f5;
  padding: 14px 20px;
  border: 1px solid #ffffff;
  border-left: none;
  border-right: none;
}
table tbody tr td:last-child {
  border-right: 1px solid #eeeeee;
}
table tbody tr:nth-child(odd) td {
  background-color: #f5f5f5;
}
table tbody tr:nth-child(even) td {
  background-color: #eee;
}
table tbody > tr > td {
  border-top: none;
}
table#wp-calendar tbody tr td {
  padding: 5px 0;
}
table#wp-calendar tfoot tr td {
  padding: unset;
  font-size: 14px;
  border: none;
}
input[type="submit"] {
  background-color: #f6393e;
  padding: 20px 30px;
  border: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
input[type="submit"].black:hover,
input[type="submit"].black:focus,
input[type="submit"].black:active,
input[type="submit"].black:active:hover,
input[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
input[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
input[type="submit"].white:hover,
input[type="submit"].white:focus,
input[type="submit"].white:active,
input[type="submit"].white:active:hover,
input[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
input[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
input[type="submit"].gray:hover,
input[type="submit"].gray:focus,
input[type="submit"].gray:active,
input[type="submit"].gray:active:hover,
input[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
input[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
input[type="submit"].green:hover,
input[type="submit"].green:focus,
input[type="submit"].green:active,
input[type="submit"].green:active:hover,
input[type="submit"].green:active:focus {
  background-color: #6a991d;
}
input[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
input[type="submit"].red:hover,
input[type="submit"].red:focus,
input[type="submit"].red:active,
input[type="submit"].red:active:hover,
input[type="submit"].red:active:focus {
  background-color: #f10b11;
}
input[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
input[type="submit"].blue:hover,
input[type="submit"].blue:focus,
input[type="submit"].blue:active,
input[type="submit"].blue:active:hover,
input[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
input[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
input[type="submit"].yellow:hover,
input[type="submit"].yellow:focus,
input[type="submit"].yellow:active,
input[type="submit"].yellow:active:hover,
input[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
input[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
input[type="submit"].ruby:hover,
input[type="submit"].ruby:focus,
input[type="submit"].ruby:active,
input[type="submit"].ruby:active:hover,
input[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
input[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
input[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
input[type="submit"].line.black:hover,
input[type="submit"].line.black:focus,
input[type="submit"].line.black:active,
input[type="submit"].line.black:active:hover,
input[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
input[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
input[type="submit"].line.white:hover,
input[type="submit"].line.white:focus,
input[type="submit"].line.white:active,
input[type="submit"].line.white:active:hover,
input[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
input[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
input[type="submit"].line.gray:hover,
input[type="submit"].line.gray:focus,
input[type="submit"].line.gray:active,
input[type="submit"].line.gray:active:hover,
input[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
input[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
input[type="submit"].line.green:hover,
input[type="submit"].line.green:focus,
input[type="submit"].line.green:active,
input[type="submit"].line.green:active:hover,
input[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
input[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
input[type="submit"].line.red:hover,
input[type="submit"].line.red:focus,
input[type="submit"].line.red:active,
input[type="submit"].line.red:active:hover,
input[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
input[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
input[type="submit"].line.blue:hover,
input[type="submit"].line.blue:focus,
input[type="submit"].line.blue:active,
input[type="submit"].line.blue:active:hover,
input[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
input[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
input[type="submit"].line.yellow:hover,
input[type="submit"].line.yellow:focus,
input[type="submit"].line.yellow:active,
input[type="submit"].line.yellow:active:hover,
input[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
input[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
input[type="submit"].line.ruby:hover,
input[type="submit"].line.ruby:focus,
input[type="submit"].line.ruby:active,
input[type="submit"].line.ruby:active:hover,
input[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
input[type="submit"].line:hover,
input[type="submit"].line:focus,
input[type="submit"].line:active,
input[type="submit"].line:active:hover,
input[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
input[type="submit"].round {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
input[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
input[type="submit"].large {
  padding: 20px 48px;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="submit"]:active:hover,
input[type="submit"]:active:focus {
  background-color: #a32c2d;
  outline: none;
}
.bypostauthor {
  font-size: inherit;
}
.page-full_width .row .no-gutter :not(.c-category-list).col-md-6:first-child {
  /* Firefox */
  width: -moz-calc(49.999998% + 1px);
  /* WebKit */
  width: -webkit-calc(49.999998% + 1px);
  /* Opera */
  width: -o-calc(49.999998% + 1px);
  /* Standard */
  width: calc(49.999998% + 1px);
}
@media only screen and (max-width: 991px) {
  .page-full_width .row .no-gutter :not(.c-category-list).col-md-6:first-child {
    width: 100%;
  }
}
/**
 * :: Cactus UI
 * -------------------------------------------------- */
.ui-left {
  float: left !important;
}
.ui-right {
  float: right !important;
}
.ui-form label {
  margin-bottom: 10px;
  font-size: inherit;
  font-weight: normal;
}
.ui-form input {
  background-color: #f5f5f5;
  border-radius: 5px;
}
.ui-form textarea {
  background-color: #f5f5f5;
  margin-bottom: 10px;
}
.ui-list-inline li {
  display: inline-block;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.75;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:active:focus,
.btn.active:focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  text-decoration: none;
  outline: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=@opacity * 100);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-custom {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-custom.black {
  background-color: #111111;
  color: #ffffff;
}
.btn-custom.black:before {
  color: #ffffff;
}
.btn-custom.black:hover,
.btn-custom.black:focus,
.btn-custom.black:active,
.btn-custom.black:active:hover,
.btn-custom.black:active:focus {
  background-color: #2a2a2a;
}
.btn-custom.white {
  background-color: #ffffff;
  color: #111111;
}
.btn-custom.white:before {
  color: #111111;
}
.btn-custom.white:hover,
.btn-custom.white:focus,
.btn-custom.white:active,
.btn-custom.white:active:hover,
.btn-custom.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.btn-custom.gray {
  background-color: #eeeeee;
  color: #111111;
}
.btn-custom.gray:before {
  color: #111111;
}
.btn-custom.gray:hover,
.btn-custom.gray:focus,
.btn-custom.gray:active,
.btn-custom.gray:active:hover,
.btn-custom.gray:active:focus {
  background-color: #d5d5d5;
}
.btn-custom.green {
  background-color: #88c425;
  color: #ffffff;
}
.btn-custom.green:before {
  color: #ffffff;
}
.btn-custom.green:hover,
.btn-custom.green:focus,
.btn-custom.green:active,
.btn-custom.green:active:hover,
.btn-custom.green:active:focus {
  background-color: #6a991d;
}
.btn-custom.red {
  background-color: #f6393e;
  color: #ffffff;
}
.btn-custom.red:before {
  color: #ffffff;
}
.btn-custom.red:hover,
.btn-custom.red:focus,
.btn-custom.red:active,
.btn-custom.red:active:hover,
.btn-custom.red:active:focus {
  background-color: #f10b11;
}
.btn-custom.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.btn-custom.blue:before {
  color: #ffffff;
}
.btn-custom.blue:hover,
.btn-custom.blue:focus,
.btn-custom.blue:active,
.btn-custom.blue:active:hover,
.btn-custom.blue:active:focus {
  background-color: #0e5b75;
}
.btn-custom.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.btn-custom.yellow:before {
  color: #ffffff;
}
.btn-custom.yellow:hover,
.btn-custom.yellow:focus,
.btn-custom.yellow:active,
.btn-custom.yellow:active:hover,
.btn-custom.yellow:active:focus {
  background-color: #cca300;
}
.btn-custom.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.btn-custom.ruby:before {
  color: #ffffff;
}
.btn-custom.ruby:hover,
.btn-custom.ruby:focus,
.btn-custom.ruby:active,
.btn-custom.ruby:active:hover,
.btn-custom.ruby:active:focus {
  background-color: #a32c2d;
}
.btn-custom.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.btn-custom.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.btn-custom.line.black:hover,
.btn-custom.line.black:focus,
.btn-custom.line.black:active,
.btn-custom.line.black:active:hover,
.btn-custom.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.btn-custom.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.btn-custom.line.white:hover,
.btn-custom.line.white:focus,
.btn-custom.line.white:active,
.btn-custom.line.white:active:hover,
.btn-custom.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.btn-custom.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.btn-custom.line.gray:hover,
.btn-custom.line.gray:focus,
.btn-custom.line.gray:active,
.btn-custom.line.gray:active:hover,
.btn-custom.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.btn-custom.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.btn-custom.line.green:hover,
.btn-custom.line.green:focus,
.btn-custom.line.green:active,
.btn-custom.line.green:active:hover,
.btn-custom.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.btn-custom.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.btn-custom.line.red:hover,
.btn-custom.line.red:focus,
.btn-custom.line.red:active,
.btn-custom.line.red:active:hover,
.btn-custom.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.btn-custom.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.btn-custom.line.blue:hover,
.btn-custom.line.blue:focus,
.btn-custom.line.blue:active,
.btn-custom.line.blue:active:hover,
.btn-custom.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.btn-custom.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.btn-custom.line.yellow:hover,
.btn-custom.line.yellow:focus,
.btn-custom.line.yellow:active,
.btn-custom.line.yellow:active:hover,
.btn-custom.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.btn-custom.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.btn-custom.line.ruby:hover,
.btn-custom.line.ruby:focus,
.btn-custom.line.ruby:active,
.btn-custom.line.ruby:active:hover,
.btn-custom.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.btn-custom.line:hover,
.btn-custom.line:focus,
.btn-custom.line:active,
.btn-custom.line:active:hover,
.btn-custom.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.btn-custom.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.btn-custom.small {
  padding: 10px 15px;
  font-size: 11px;
}
.btn-custom.large {
  padding: 22px 51px;
  font-size: 16px;
}
.btn-custom .x-large {
  width: 100%;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom:active:hover,
.btn-custom:active:focus {
  background-color: #ff9433;
  outline: none;
}
.text-ui-light .btn-custom:hover {
  color: #111111;
}
.btn-link {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.btn-link:hover,
.btn-link:active,
.btn-link:focus {
  color: #ff7900;
  text-decoration: none;
}
.btn-link:hover:after,
.btn-link:active:after,
.btn-link:focus:after {
  border-bottom: 1px solid #ff7900;
}
.btn-link:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.btn-filter {
  background: none;
  padding: 0 18px;
  border: none;
  font-size: 18px;
  font-weight: 300;
  text-transform: capitalize;
  color: #111111;
}
.btn-filter:hover,
.btn-filter:active,
.btn-filter:focus {
  color: #ca383a;
}
.btn-open {
  background-color: #111111;
  margin: 11px;
  padding: 12px 15px;
  border: none;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.btn-open i {
  color: #ffffff;
}
.btn-open:hover,
.btn-open:focus,
.btn-open:active {
  background-color: #ca383a;
  outline: none;
}
.btn-close {
  padding: 5px 12px;
  background-color: rgba(255, 255, 255, 0.1);
  border: none;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.btn-close i {
  color: rgba(255, 255, 255, 0.5);
  line-height: 1;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.btn-close:hover,
.btn-close:active,
.btn-close:focus,
.btn-close:active:focus {
  background-color: rgba(255, 255, 255, 0.2);
  outline: none;
}
.btn-close:hover i,
.btn-close:active i,
.btn-close:focus i,
.btn-close:active:focus i {
  color: #ffffff;
}
.c-font-w-100,
.c-heading-w-100 h1,
.c-heading-w-100 h2,
.c-heading-w-100 h3,
.c-heading-w-100 h4,
.c-heading-w-100 h5,
.c-heading-w-100 h6 {
  font-weight: 100 !important;
}
.c-font-w-200,
.c-heading-w-200 h1,
.c-heading-w-200 h2,
.c-heading-w-200 h3,
.c-heading-w-200 h4,
.c-heading-w-200 h5,
.c-heading-w-200 h6 {
  font-weight: 200 !important;
}
.c-font-w-300,
.c-heading-w-300 h1,
.c-heading-w-300 h2,
.c-heading-w-300 h3,
.c-heading-w-300 h4,
.c-heading-w-300 h5,
.c-heading-w-300 h6 {
  font-weight: 300 !important;
}
.c-font-w-400,
.c-heading-w-400 h1,
.c-heading-w-400 h2,
.c-heading-w-400 h3,
.c-heading-w-400 h4,
.c-heading-w-400 h5,
.c-heading-w-400 h6 {
  font-weight: 400 !important;
}
.c-font-w-500,
.c-heading-w-500 h1,
.c-heading-w-500 h2,
.c-heading-w-500 h3,
.c-heading-w-500 h4,
.c-heading-w-500 h5,
.c-heading-w-500 h6 {
  font-weight: 500 !important;
}
.c-font-w-600,
.c-heading-w-600 h1,
.c-heading-w-600 h2,
.c-heading-w-600 h3,
.c-heading-w-600 h4,
.c-heading-w-600 h5,
.c-heading-w-600 h6 {
  font-weight: 600 !important;
}
.c-font-w-700,
.c-heading-w-700 h1,
.c-heading-w-700 h2,
.c-heading-w-700 h3,
.c-heading-w-700 h4,
.c-heading-w-700 h5,
.c-heading-w-700 h6 {
  font-weight: 700 !important;
}
.c-font-w-800,
.c-heading-w-800 h1,
.c-heading-w-800 h2,
.c-heading-w-800 h3,
.c-heading-w-800 h4,
.c-heading-w-800 h5,
.c-heading-w-800 h6 {
  font-weight: 800 !important;
}
.c-font-w-900,
.c-heading-w-900 h1,
.c-heading-w-900 h2,
.c-heading-w-900 h3,
.c-heading-w-900 h4,
.c-heading-w-900 h5,
.c-heading-w-900 h6 {
  font-weight: 900 !important;
}
.screen-reader-text {
  display: none;
}
.heading-group .item-heading {
  padding-bottom: 23px;
}
.heading-group .item-heading .heading {
  line-height: 1;
  font-weight: 700;
}
.heading-group .item-sub-heading {
  margin-top: -10px;
  margin-bottom: 35px;
}
.heading-group .item-sub-heading p {
  margin: 0;
}
/**
 * :: Cactus Modifiers
 * -------------------------------------------------- */
/**
 * :: Cactus Components
 * -------------------------------------------------- */
.c-form input[type='email'],
.c-form input[type='text'],
.c-form input[type='search'] {
  padding: 20px 0;
  background: none;
  border-bottom: 1px solid #222222;
  font-size: 35px;
  font-weight: 300;
}
.c-form:after {
  content: "\f0e0" !important;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  font-size: 18px;
  color: #999999;
}
#page .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #398f14;
}
#page .wpcf7 div.wpcf7-response-output.wpcf7-mail-sent-ng,
#page .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors {
  color: #f00;
}
#page .wpcf7 div.wpcf7-response-output.wpcf7-spam-blocked {
  color: #ffa500;
}
#page .wpcf7 .wpcf7-not-valid-tip {
  color: #f00;
}
#page .c-form .wpcf7 form.wpcf7-form p,
#page .c-form .wpcf7 form.wpcf7-form input:last-of-type {
  margin-bottom: 0px;
}
#page .c-form .wpcf7 form.wpcf7-form div.wpcf7-response-output {
  bottom: -35px;
  text-align: center;
  margin-bottom: 0;
}
#page .c-form.ui-dark .wpcf7 form.wpcf7-form input:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.8);
}
#page .c-form.ui-dark .wpcf7 form.wpcf7-form input:last-child:focus {
  color: #ffffff;
}
#page .c-form.ui-dark .wpcf7 form.wpcf7-form input:last-child::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.2);
}
#page .c-form.ui-dark .wpcf7 form.wpcf7-form input:last-child::-moz-placeholder {
  color: rgba(255, 255, 255, 0.2);
}
#page .c-form.ui-dark .wpcf7 form.wpcf7-form input:last-child:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.2);
}
#page .c-form.ui-dark .wpcf7 form.wpcf7-form input:last-child:-moz-placeholder {
  color: rgba(255, 255, 255, 0.2);
}
#page .c-form.ui-dark:after {
  color: rgba(255, 255, 255, 0.2);
}
#page .c-form.ui-light .wpcf7 form.wpcf7-form input:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  color: rgba(0, 0, 0, 0.8);
}
#page .c-form.ui-light .wpcf7 form.wpcf7-form input:last-child:focus {
  color: #000000;
}
#page .c-form.ui-light .wpcf7 form.wpcf7-form input:last-child::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
#page .c-form.ui-light .wpcf7 form.wpcf7-form input:last-child::-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
#page .c-form.ui-light .wpcf7 form.wpcf7-form input:last-child:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
#page .c-form.ui-light .wpcf7 form.wpcf7-form input:last-child:-moz-placeholder {
  color: rgba(0, 0, 0, 0.4);
}
#page .c-form.ui-light:after {
  color: rgba(0, 0, 0, 0.2);
}
.c-meta .item-meta ul {
  margin: 0;
}
.c-meta .item-meta ul li {
  list-style: none;
  font-family: 'Poppins', sans-serif;
}
.c-meta .item-meta ul li a {
  font-family: 'Poppins', sans-serif;
}
.c-meta .item-meta ul li p {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  color: #777;
}
.c-meta .item-meta ul li span {
  font-family: 'Poppins', sans-serif;
}
#pageloader .spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
#pageloader .spinner .c-pre-loading-logo {
  margin-bottom: 25%;
}
#pageloader .spinner .loader-inner {
  display: inline-block;
}
/**
 * :: Cactus Page Layout
 * -------------------------------------------------- */
.site {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.site:before {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s;
  transition: opacity 0.3s, transform 0s 0.3s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.site-header {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: 0;
  left: 0;
  right: 0;
  z-index: 4;
}
/**
 * :: Default Wordpress Shortcode
 * -------------------------------------------------- */
.gallery {
  margin-bottom: 1.6em;
}
.gallery:before,
.gallery:after {
  content: " ";
  display: table;
}
.gallery:after {
  clear: both;
}
.gallery:before,
.gallery:after {
  content: " ";
  display: table;
}
.gallery:after {
  clear: both;
}
.gallery figure.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  padding: 1.79104477%;
}
.gallery figure.gallery-item img {
  margin-bottom: 0;
}
.gallery.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
@media only screen and (max-width: 991px) {
  .gallery.gallery-columns-6 .gallery-item {
    max-width: 20%;
  }
}
.gallery.gallery-columns-6 .gallery-caption {
  display: none;
}
.gallery.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
@media only screen and (max-width: 991px) {
  .gallery.gallery-columns-7 .gallery-item {
    max-width: 20%;
  }
}
.gallery.gallery-columns-7 .gallery-caption {
  display: none;
}
.gallery.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
@media only screen and (max-width: 991px) {
  .gallery.gallery-columns-8 .gallery-item {
    max-width: 20%;
  }
}
.gallery.gallery-columns-8 .gallery-caption {
  display: none;
}
.gallery.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
@media only screen and (max-width: 991px) {
  .gallery.gallery-columns-9 .gallery-item {
    max-width: 20%;
  }
}
.gallery.gallery-columns-9 .gallery-caption {
  display: none;
}
@media only screen and (max-width: 767px) {
  .gallery[id^="gallery-"] .gallery-item {
    max-width: 100%;
  }
}
/**
 * :: Header Components
 * -------------------------------------------------- */
.c-open {
  display: none;
}
.c-open:before,
.c-open:after {
  content: " ";
  display: table;
}
.c-open:after {
  clear: both;
}
.c-open:before,
.c-open:after {
  content: " ";
  display: table;
}
.c-open:after {
  clear: both;
}
.c-open .btn-open {
  background-color: transparent;
}
.c-open .btn-open i {
  color: #ffffff;
}
.c-open .btn-open:hover,
.c-open .btn-open:focus,
.c-open .btn-open:active {
  background-color: #ffffff;
  outline: none;
}
.c-open .btn-open:hover i,
.c-open .btn-open:focus i,
.c-open .btn-open:active i {
  color: #ff7900;
}
@media (max-width: 992px) {
  .c-open {
    display: inline-block;
  }
}
.c-message p {
  margin: 0;
}
.c-socials ul.icon-social {
  margin: 0;
  padding: 0;
}
.c-socials ul.icon-social:before,
.c-socials ul.icon-social:after {
  content: " ";
  display: table;
}
.c-socials ul.icon-social:after {
  clear: both;
}
.c-socials ul.icon-social:before,
.c-socials ul.icon-social:after {
  content: " ";
  display: table;
}
.c-socials ul.icon-social:after {
  clear: both;
}
.c-socials ul.icon-social li {
  padding-right: 0;
  padding-left: 20px;
}
.c-socials ul.icon-social li:first-child {
  padding-left: 0;
}
.c-top-bar {
  background-color: #621b4b;
  font-size: 14px;
}
.c-top-bar:before,
.c-top-bar:after {
  content: " ";
  display: table;
}
.c-top-bar:after {
  clear: both;
}
.c-top-bar:before,
.c-top-bar:after {
  content: " ";
  display: table;
}
.c-top-bar:after {
  clear: both;
}
.c-top-bar .c-top-bar__inner {
  padding: 10px 15px 8px 15px;
}
/**
 * :: Content Components
 * -------------------------------------------------- */
.c-page-header {
  position: relative;
}
.c-page-header.custom-slider {
  padding-top: 0;
}
.c-page-header.adaptive-height {
  height: 100vh !important;
}
@media only screen and (max-width: 767px) {
  .c-page-header.adaptive-height {
    max-height: 100vw !important;
  }
}
.c-page-header .c-page-header__inner {
  text-align: center;
}
.c-page-header .c-page-header__inner > .c-container {
  height: 100%;
}
.c-page-header .c-page-header__inner > .c-container > .row {
  height: 100%;
}
.c-page-header .c-page-header__inner > .c-container > .row > .c-column {
  height: 100%;
}
.c-page-header .c-page-header__inner .block {
  position: absolute;
  top: 50%;
  z-index: 1;
  left: 15px;
  right: 15px;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-page-header .c-page-header__inner .block .c-title .item-title .heading {
  color: #ffffff;
}
@media (max-width: 768px) {
  .c-page-header .c-page-header__inner .block .c-title .item-title .heading {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .c-page-header .c-page-header__inner .block .c-title .item-title .heading {
    font-size: 26px;
  }
}
.c-breadcrumb ul li {
  display: inline-block;
}
.c-breadcrumb ul li a {
  font-weight: 300;
  color: rgba(255, 255, 255, 0.75);
}
.c-breadcrumb ul li a:hover,
.c-breadcrumb ul li a:focus,
.c-breadcrumb ul li a:active {
  color: #ffffff;
}
.c-breadcrumb ul li:not(:first-child) {
  margin-left: 20px;
}
.c-single_breadcrumbs > * {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 24px;
}
.c-single_breadcrumbs a {
  margin-right: 18px;
}
.c-single_breadcrumbs a:not(:hover) {
  color: #999;
}
.c-single_breadcrumbs span {
  color: #999;
  margin-right: 3px;
}
.text-ui-light .c-page-content .c-post-author .block-group .block.block-right .c-information .c-summary .item-summary p {
  color: #a0a0a0;
}
.c-page-content {
  background-color: transparent;
}
.c-page-content .heading-group:before,
.c-page-content .heading-group:after {
  content: " ";
  display: table;
}
.c-page-content .heading-group:after {
  clear: both;
}
.c-page-content .heading-group:before,
.c-page-content .heading-group:after {
  content: " ";
  display: table;
}
.c-page-content .heading-group:after {
  clear: both;
}
.c-page-content .heading-group .item-heading,
.c-page-content .heading-group .item-sub-heading {
  text-align: center;
}
.c-page-content .heading-group .item-heading {
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.c-page-content .heading-group .item-sub-heading {
  padding: 0 100px;
  font-style: italic;
}
@media only screen and (max-width: 991px) {
  .c-page-content .heading-group .item-sub-heading {
    padding: 0 50px;
  }
}
.c-page-content .c-post-author .heading-group {
  margin-bottom: 20px;
}
.c-page-content .c-post-author .heading-group .item-heading {
  text-align: left;
}
.c-page-content .c-post-author .block-group .block.block-left {
  margin-bottom: 30px;
}
.c-page-content .c-post-author .block-group .block.block-left .c-avatar {
  border-radius: 0;
  overflow: hidden;
}
.c-page-content .c-post-author .block-group .block.block-left .c-avatar .item-avatar {
  width: 100%;
  height: 100%;
}
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-socials ul {
  margin: 0;
}
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-socials ul li a {
  width: 25px;
  height: 25px;
  background-color: #ccc;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 25px;
  -webkit-transition: background-color 200ms;
  -moz-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
}
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-socials ul li a i {
  color: #ffffff;
}
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-socials ul li a:hover,
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-socials ul li a:focus,
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-socials ul li a:active {
  background-color: #ca383a;
}
.c-page-content .c-post-author .block-group .block.block-right .c-information .c-summary .item-summary p {
  color: #666;
}
.c-page-content .c-post-related {
  border-top: 1px solid #f0f0f0;
  margin-top: 42px;
  padding-top: 38px;
}
.c-page-content .c-post-related:before,
.c-page-content .c-post-related:after {
  content: " ";
  display: table;
}
.c-page-content .c-post-related:after {
  clear: both;
}
.c-page-content .c-post-related:before,
.c-page-content .c-post-related:after {
  content: " ";
  display: table;
}
.c-page-content .c-post-related:after {
  clear: both;
}
.c-page-content .c-post-related .heading-group {
  margin-bottom: 20px;
}
.c-page-content .c-post-related .heading-group .item-heading {
  text-align: left;
}
.c-page-content .c-post-related .heading-group .heading {
  font-size: 30px;
}
.c-page-content .c-post-related .block-group .block .c-thumbnail {
  position: relative;
}
.c-page-content .c-post-related .block-group .block .c-thumbnail .c-date-float {
  bottom: 0;
  right: 0;
}
.c-page-content .c-post-related .block-group .block .icon-area {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.c-page-content .c-post-related .block-group .block .icon-area .video-icon .ion-ios-play {
  display: inline-block;
  margin-left: 3px;
}
.c-page-content .c-post-related .block-group .block .icon-area .item-icon {
  background-color: #000000;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  line-height: 80px;
  display: table;
  text-align: center;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.c-page-content .c-post-related .block-group .block .icon-area .item-icon i {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-size: 32px;
}
.c-page-content .c-post-related .block-group .block .icon-area:hover .item-icon {
  background-color: rgba(0, 0, 0, 0.8);
}
.c-page-content .c-post-related .block-group .block .c-title {
  margin-top: 15px;
}
.c-page-content .c-post-related .block-group .block .c-title .item-title .heading {
  font-weight: 300;
}
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul {
  margin: 0;
  padding: 0;
}
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul li {
  position: relative;
  padding-right: 18px;
  display: inline-block;
  padding-left: 9px;
}
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul li a {
  color: #999999;
}
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul li a:hover,
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul li a:focus,
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul li a a:active {
  color: #ca383a;
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.c-page-content .c-post-related .block-group .block .c-meta .item-meta ul li:before {
  content: "\f04d ";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  font-size: 3px;
  top: 10px;
  left: 0;
  color: #aaa;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.c-page-content .c-post-related .block-group .block .c-content {
  padding-top: 22px;
}
.c-page-content .c-post-related .block-group .block .c-content p {
  margin-bottom: 12px;
}
.c-page-content .c-post-related .block-group .block .c-content .btn-link {
  font-size: 14px;
  color: #621b4b;
  border-bottom-color: #621b4b;
}
.c-page-content.ui-dark {
  background: #151515;
}
.c-page-content .revert-sidebar .col-1 {
  float: right;
}
#comments.comments-area {
  padding-bottom: 42px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 39px;
}
#comments.comments-area .comment-edit-link {
  font-size: 16px;
}
#comments.comments-area:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
#comments.comments-area .comments-title,
#comments.comments-area .comment-reply-title {
  margin-bottom: 32px;
  font-size: 30px;
}
#comments.comments-area .comments-title small,
#comments.comments-area .comment-reply-title small {
  font-size: 16px;
}
#comments.comments-area .comments-title {
  font-size: 30px;
}
#comments.comments-area .comments-title span {
  text-transform: capitalize;
}
#comments.comments-area #respond.comment-respond {
  margin-bottom: 30px;
}
#comments.comments-area #respond.comment-respond textarea::-webkit-input-placeholder,
#comments.comments-area #respond.comment-respond input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: transparent;
}
#comments.comments-area #respond.comment-respond textarea::-moz-placeholder,
#comments.comments-area #respond.comment-respond input::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
#comments.comments-area #respond.comment-respond textarea:-ms-input-placeholder,
#comments.comments-area #respond.comment-respond input:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}
#comments.comments-area #respond.comment-respond textarea:-moz-placeholder,
#comments.comments-area #respond.comment-respond input:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
#comments.comments-area #respond.comment-respond .comment-form {
  margin-left: -15px;
  margin-right: -15px;
}
#comments.comments-area #respond.comment-respond .comment-form label {
  margin-bottom: 11px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #111;
}
#comments.comments-area #respond.comment-respond .comment-form .logged-in-as,
#comments.comments-area #respond.comment-respond .comment-form .comment-notes {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #comments.comments-area #respond.comment-respond .comment-form .logged-in-as,
  #comments.comments-area #respond.comment-respond .comment-form .comment-notes {
    float: left;
    width: 100%;
  }
}
#comments.comments-area #respond.comment-respond .comment-form .logged-in-as span.required,
#comments.comments-area #respond.comment-respond .comment-form .comment-notes span.required {
  margin-left: 5px;
  position: absolute;
  top: unset;
  right: unset;
}
#comments.comments-area #respond.comment-respond .comment-form .comment-form-comment {
  margin-bottom: 14px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #comments.comments-area #respond.comment-respond .comment-form .comment-form-comment {
    float: left;
    width: 100%;
  }
}
#comments.comments-area #respond.comment-respond .comment-form .comment-form-author,
#comments.comments-area #respond.comment-respond .comment-form .comment-form-email,
#comments.comments-area #respond.comment-respond .comment-form .comment-form-url {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #comments.comments-area #respond.comment-respond .comment-form .comment-form-author,
  #comments.comments-area #respond.comment-respond .comment-form .comment-form-email,
  #comments.comments-area #respond.comment-respond .comment-form .comment-form-url {
    float: left;
    width: 33.33333333%;
  }
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #comments.comments-area #respond.comment-respond .comment-form .form-submit {
    float: left;
    width: 100%;
  }
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"] {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black:before {
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white:before {
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray:before {
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green:before {
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].green:active:focus {
  background-color: #6a991d;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red:before {
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].red:active:focus {
  background-color: #f10b11;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue:before {
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow:before {
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby:before {
  color: #ffffff;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.black:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.black:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.black:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.black:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.white:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.white:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.white:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.white:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.gray:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.gray:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.gray:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.gray:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.green:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.green:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.green:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.green:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.red:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.red:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.red:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.red:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.blue:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.blue:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.blue:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.blue:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.yellow:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.yellow:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.yellow:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.yellow:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.ruby:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.ruby:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.ruby:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.ruby:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"] .x-large {
  width: 100%;
}
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:focus,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active:hover,
#comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
#comments.comments-area ol.comment-list {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 36px;
}
#comments.comments-area ol.comment-list > li.comment {
  margin-bottom: 28px;
}
#comments.comments-area ol.comment-list > li.comment:last-of-type {
  margin-bottom: 0;
}
#comments.comments-area ol.comment-list li.comment {
  background: none;
  position: relative;
}
#comments.comments-area ol.comment-list li.comment article.comment-body {
  padding-bottom: 34px;
}
#comments.comments-area ol.comment-list li.comment article.comment-body:before,
#comments.comments-area ol.comment-list li.comment article.comment-body:after {
  content: " ";
  display: table;
}
#comments.comments-area ol.comment-list li.comment article.comment-body:after {
  clear: both;
}
#comments.comments-area ol.comment-list li.comment article.comment-body:before,
#comments.comments-area ol.comment-list li.comment article.comment-body:after {
  content: " ";
  display: table;
}
#comments.comments-area ol.comment-list li.comment article.comment-body:after {
  clear: both;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-left {
  float: left;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-left footer.comment-meta .comment-avatar {
  margin-right: 30px;
  width: 100px;
  height: 100px;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-left footer.comment-meta .comment-avatar img {
  border-radius: 50%;
}
@media (max-width: 600px) {
  #comments.comments-area ol.comment-list li.comment article.comment-body .block.block-left footer.comment-meta .comment-avatar {
    width: 60px;
    height: 60px;
  }
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right {
  float: left;
  /* Firefox */
  max-width: -moz-calc(100% - 130px);
  /* WebKit */
  max-width: -webkit-calc(100% - 130px);
  /* Opera */
  max-width: -o-calc(100% - 130px);
  /* Standard */
  max-width: calc(100% - 130px);
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-author h6 {
  margin-bottom: 21px;
  margin-top: -8px;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-metadata {
  font-size: 14px;
  margin-bottom: 18px;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-metadata a:not(:hover) {
  color: #999;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right div.comment-content {
  word-wrap: break-word;
}
#comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right div.comment-content p {
  margin-bottom: 0;
  line-height: 1.65;
}
#comments.comments-area ol.comment-list li.comment article.comment-body div.reply {
  position: absolute;
  top: -9px;
  right: 0;
}
#comments.comments-area ol.comment-list li.comment article.comment-body div.reply a.comment-reply-link {
  background: none;
  border: none;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  padding: 0;
}
#comments.comments-area ol.comment-list li.comment article.comment-body div.reply a.comment-reply-link:not(:hover) {
  color: #ff7900;
}
#comments.comments-area ol.comment-list li.comment ol.children {
  list-style: none;
  padding-left: 75px;
}
@media (max-width: 768px) {
  #comments.comments-area ol.comment-list li.comment ol.children {
    padding-left: 0;
    margin-left: 0;
  }
}
#comments.comments-area ol.comment-list + #respond.comment-respond {
  margin-bottom: 0;
}
#comments.comments-area #comment-nav-above {
  margin-bottom: 30px;
}
.home-5 .c-page-content {
  background-color: #f5f5f5;
}
body.no-padding .c-wrapper #page .c-page-content {
  padding-top: 0;
  padding-bottom: 0;
}
.post-date,
.c-entry-main article .entry-header .entry-meta li.entry-date {
  display: inline-block;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 4px 10px 5px;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
}
.post-date ul {
  list-style-type: none;
}
.post-date ul li:before {
  content: none !important;
}
.post-date ul li a {
  font-weight: 600;
  color: #ffffff !important;
}
.c-blog .post-date ul li a:hover {
  text-decoration: underline;
}
.c-date-float {
  position: absolute;
  z-index: 2;
}
.c-entry-main article.post_format-post-format-audio .media-wrap {
  background: #f5f5f5;
  padding: 60px 40px;
  margin-bottom: 62px;
}
.c-entry-main article .c-video-embed {
  margin-bottom: 62px;
}
.c-entry-main article .c-link-embed {
  margin-bottom: 62px;
}
.c-entry-main article .entry-header .entry-meta ul {
  margin: 0;
  list-style-type: none;
}
.c-entry-main article .entry-header .entry-meta ul li {
  position: relative;
  display: inline-block;
  /* a {
							color: @gray-light;
							.transition(color 200ms);
						
							&:hover, &:focus, a:active {
								color: @ruby;
								text-decoration: none;
							}
						} */
}
.c-entry-main article .entry-header .entry-meta li.entry-date .posted-on a {
  color: #ffffff;
}
.c-entry-main article .entry-header .entry-meta li.entry-date .posted-on a:hover {
  text-decoration: underline;
}
.c-entry-main article .entry-header .entry-meta li.entry-category a {
  display: inline-block;
  padding: 0 5px 0 0;
}
.c-entry-main article .entry-header .entry-meta li.entry-comments span.comments-link a {
  padding-left: 10px;
}
.c-entry-main article .entry-header .entry-meta li.entry-comments span.comments-link:before {
  content: "\f086";
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #999999;
}
.c-entry-main article .entry-featured-image {
  overflow: hidden;
  background-color: transparent;
  margin-bottom: 62px;
  text-align: center;
}
.c-entry-main article .entry-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.c-entry-main article .entry-content blockquote cite {
  display: block;
}
.c-entry-main article .entry-content .alignleft {
  display: inline;
  float: left;
  margin-top: 0.5em;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}
.c-entry-main article .entry-content .alignright {
  display: inline;
  float: right;
  margin-top: 0.5em;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.c-entry-main article .entry-content .aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.c-entry-main article .entry-content .wp-caption {
  margin-bottom: 20px;
  max-width: 100%;
}
.c-entry-main article .entry-content .wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto;
}
.c-entry-main article .entry-content .wp-caption .wp-caption-text {
  text-align: center;
  margin: 10px 0;
}
.c-entry-main article .entry-content .entry-excerpt {
  padding: 10px 0;
}
.c-entry-main article .entry-footer:before,
.c-entry-main article .entry-footer:after {
  content: " ";
  display: table;
}
.c-entry-main article .entry-footer:after {
  clear: both;
}
.c-entry-main article .entry-footer:before,
.c-entry-main article .entry-footer:after {
  content: " ";
  display: table;
}
.c-entry-main article .entry-footer:after {
  clear: both;
}
.text-ui-light.single .c-entry-main article .entry-content table > thead tr > td,
.text-ui-light.single .c-entry-main article .entry-content table tbody tr > td,
.text-ui-light.single .c-entry-main article .entry-content table tfoot tr > td,
.text-ui-light.single .c-entry-main article .entry-content table > thead tr > th,
.text-ui-light.single .c-entry-main article .entry-content table tbody tr > th,
.text-ui-light.single .c-entry-main article .entry-content table tfoot tr > th {
  color: #a0a0a0;
  border: 1px solid #232323;
  border-top: none;
}
.text-ui-light.single .c-entry-main article .entry-content table > thead tr:first-child td,
.text-ui-light.single .c-entry-main article .entry-content table tbody tr:first-child td,
.text-ui-light.single .c-entry-main article .entry-content table tfoot tr:first-child td {
  border-top: 1px solid #232323;
  color: #a0a0a0;
}
/**
 * :: Footer Components
 * -------------------------------------------------- */
.c-footer__top .c-subscription {
  padding-top: 20px;
}
.c-footer__top .c-subscription:after {
  content: "\f0e0";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 18px;
  color: #999999;
}
.c-footer__top .c-subscription input {
  padding: 20px 0;
  background: none;
  border-bottom: 1px solid #222222;
  font-size: 36px;
  font-weight: 300;
}
.c-footer__top .c-subscription input:focus {
  color: #ca383a;
}
@media only screen and (max-width: 767px) {
  .c-footer__top .c-subscription input {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .c-footer__top .c-subscription {
    margin-bottom: 30px;
  }
  .c-footer__top .c-subscription:after {
    top: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .c-footer__bottom .c-copyright {
    width: 100%;
    text-align: center;
  }
}
/**
 * :: Cactus UI Embed
 * -------------------------------------------------- */
.c-link-embed {
  background-color: #f5f5f5;
  padding: 30px 35px;
}
.c-link-embed a,
.c-link-embed i {
  display: inline-block;
  vertical-align: middle;
}
.c-link-embed a {
  margin-left: 30px;
  font-weight: 300;
}
.c-link-embed i {
  font-size: 36px;
}
.c-link-embed .heading {
  margin-bottom: 0;
}
.c-video-embed {
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  position: relative;
}
.c-video-embed iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.c-quote-embed {
  margin-bottom: 62px;
}
.c-quote-embed blockquote {
  background: #f5f5f5;
  padding: 23px 30px;
  border-left-color: #ca383a;
  font-size: 24px;
  color: #ca383a;
}
.c-map-embed iframe {
  width: 100%;
}
/**
 * :: Cactus Navigation
 * -------------------------------------------------- */
.c-top-menu ul li {
  padding-left: 30px;
}
.c-top-menu ul li a {
  color: #ffffff;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.c-top-menu ul li a:hover,
.c-top-menu ul li a:focus,
.c-top-menu ul li a:active {
  color: #621b4b;
}
.c-top-menu ul li:first-child {
  padding-left: 0;
}
.c-top-links {
  padding: 25px 0;
  font-size: 12px;
}
.c-top-links .c-top-links__inner ul {
  padding: 0;
  margin: 0;
}
.c-top-links .c-top-links__inner ul li {
  display: inline-block;
  list-style: none;
}
.c-top-links .c-top-links__inner .c-search-btn {
  position: relative;
  padding-left: 15px;
  cursor: pointer;
}
.c-top-links .c-top-links__inner .c-search-btn .c-search-input {
  width: 0px;
  background-color: #111111;
  position: absolute;
  top: 50%;
  right: 33px;
  z-index: 999;
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.c-top-links .c-top-links__inner .c-search-btn .c-search-input input {
  color: #999999;
  background-color: #111111;
  border: none;
  padding: 5px 10px;
}
.c-top-links .c-top-links__inner .c-search-btn .c-search-input:before {
  content: '';
  width: 11%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  right: -33px;
}
.c-top-links .c-top-links__inner .c-search-btn:hover i {
  color: #ffffff;
}
.c-top-links .c-top-links__inner .c-search-btn:hover .c-search-input {
  visibility: visible;
  opacity: 1;
  width: 300px;
}
.c-top-links .c-socials .social-icons {
  font-size: 14px;
  line-height: 1;
}
.admin-bar .c-mobile-navigation {
  padding-top: 46px;
}
.c-main-navigation {
  z-index: 1;
}
.c-main-navigation .c-main-navigation__inner {
  background-color: #621b4b;
  min-height: 70px;
  position: relative;
}
.c-main-navigation .c-main-navigation__inner:before,
.c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.c-main-navigation .c-main-navigation__inner:before,
.c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.c-main-navigation .c-main-navigation__inner .c-navigation-button ul {
  position: absolute;
  top: 50%;
  right: 85px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-main-navigation .c-main-navigation__inner .c-navigation-button ul li:not(:last-child) {
  margin-right: 5px;
}
.c-main-navigation .c-main-navigation__inner .c-branding {
  height: 100%;
}
.c-main-navigation .c-main-navigation__inner .c-branding .site-branding a.logo {
  display: inline-block;
  vertical-align: middle;
}
.c-main-navigation .c-main-navigation__inner .c-branding .site-branding a.logo img {
  max-height: 100px;
}
.c-main-navigation .c-main-navigation__inner .c-branding .site-branding a.logo img.for-sticky {
  max-height: 50px;
}
@media (max-width: 992px) {
  .c-main-navigation .c-main-navigation__inner .c-main-menu {
    display: none;
  }
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu {
  margin: 0 75px 0 0;
  padding: 0;
  background: none;
  border: none;
  position: initial;
  /* Toggled Menu */
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu a {
  padding: 0px;
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  font-family: 'Poppins', sans-serif;
  -webkit-transition: color 200ms linear, background-color 200ms linear;
  -moz-transition: color 200ms linear, background-color 200ms linear;
  -o-transition: color 200ms linear, background-color 200ms linear;
  transition: color 200ms linear, background-color 200ms linear;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  border: none;
  border-radius: 0;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul:before,
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul:after {
  content: " ";
  display: table;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul:after {
  clear: both;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul:before,
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul:after {
  content: " ";
  display: table;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul:after {
  clear: both;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li {
  padding: 26px 20px 27px;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li > a {
  color: #ffffff;
  background-color: transparent;
  position: relative;
  text-transform: uppercase;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li > a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted transparent;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 1px;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li:hover > a:after {
  border-bottom-color: #ffffff;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li ul {
  min-width: 240px;
  padding: 0;
  position: absolute;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  list-style-type: none;
  margin: 10px 0 0;
  left: 0;
  top: 100%;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li ul::before {
  content: "";
  width: 100%;
  height: 10px;
  background-color: transparent;
  position: absolute;
  top: -10px;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.current-menu-item {
  background-color: rgba(255, 255, 255, 0.1);
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.current-menu-item > a:after {
  border-bottom-color: #ffffff;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu:before,
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu:after {
  content: " ";
  display: table;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu:after {
  clear: both;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu:before,
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu:after {
  content: " ";
  display: table;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu:after {
  clear: both;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.dropdown-mega .sub-menu .mega-menu-item {
  padding: 0;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .menu-toggle {
  display: none;
}
@media only screen and (max-width: 991px) {
  .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .menu-toggle.toggled ul.navbar-nav,
  .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .main-menu.toggled ul.navbar-nav {
    display: block;
  }
}
.c-main-navigation .c-main-navigation__inner .c-main-menu.no-search .main-menu {
  margin-right: 0;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn {
  width: 75px;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color 150ms ease-in-out;
  -moz-transition: background-color 150ms ease-in-out;
  -o-transition: background-color 150ms ease-in-out;
  transition: background-color 150ms ease-in-out;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn i {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  font-size: 18px;
  color: #ffffff;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input {
  width: 1px;
  background-color: #ca383a;
  padding: 20px 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 75px;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  transition-delay: 150ms;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input form {
  height: 100%;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input {
  height: 100%;
  padding: 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input:before {
  content: "";
  width: 100%;
  height: 10px;
  background-color: transparent;
  position: absolute;
  top: -10px;
  left: 0;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn:hover {
  background-color: #ca383a;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn:hover i {
  color: #ffffff;
}
.c-main-navigation .c-main-navigation__inner .c-search-btn:hover .c-search-input {
  width: 300px;
  padding: 20px;
  visibility: visible;
  opacity: 1;
}
.c-main-navigation .c-main-navigation__inner .user-welcome .btn-link {
  max-width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
}
.c-main-navigation.ui-dark {
  /* &.sticky {
			background-color: @gray-darkest;
			.main-menu {
				ul {
					li {
						> a {
							color: @gray-lightest;
						}
					}
				}
			}
		}  */
}
.c-main-navigation.ui-dark .c-main-navigation__inner {
  background-color: #111111;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.c-main-navigation.ui-dark .c-main-navigation__inner .c-main-menu .main-menu ul li > a {
  color: #ffffff;
}
.c-main-navigation.ui-dark .c-main-navigation__inner .c-main-menu .main-menu ul li:hover > a {
  background-color: #621b4b;
  color: #ff7900;
}
.c-main-navigation.ui-dark .c-main-navigation__inner .c-search-btn {
  background-color: transparent;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.c-main-navigation.ui-dark .c-main-navigation__inner .c-search-btn i {
  color: #ffffff;
}
.c-main-navigation.ui-dark .c-main-navigation__inner .c-search-btn:hover {
  background-color: #ca383a;
}
.c-main-navigation.ui-dark .c-main-navigation__inner .c-search-btn:hover i {
  color: #ffffff;
}
.c-main-navigation.sticky {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  border-top: 0;
  -webkit-animation: fade_in 0.3s;
  /* Safari 4+ */
  -moz-animation: fade_in 0.3s;
  /* Fx 5+ */
  -o-animation: fade_in 0.3s;
  /* Opera 12+ */
  animation: fade_in 0.3s;
  /* IE 10+, Fx 29+ */
}
.c-main-navigation.sticky .c-main-navigation__inner {
  display: table;
  width: 100%;
  /* 			>*:not(.c-open){
				display: table-cell;
			} */
}
.c-main-navigation.sticky .c-main-navigation__inner .main-menu ul li > a {
  color: #ffffff;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-search-btn,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-search-btn {
  background-color: transparent;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-search-btn .c-search-input,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-search-btn .c-search-input {
  right: 75px;
  background: transparent;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-search-btn .c-search-input input,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-search-btn .c-search-input input {
  color: #000000;
  background: transparent;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-search-btn:hover,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-search-btn:hover {
  background-color: #621b4b;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-search-btn:hover .c-search-input,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-search-btn:hover .c-search-input {
  background-color: #621b4b;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:hover,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:focus,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #ff7900;
  outline: none;
  border-color: transparent;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover i,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:hover i,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus i,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:focus i,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active i,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:active i {
  color: #ffffff;
}
#page .c-main-navigation.sticky.sticky-dark {
  background-color: #000;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner {
  background-color: #000;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li > a,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li i {
  color: #ffffff;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li:hover > a,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li:hover i {
  background-color: transparent;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:not(:hover) > a {
  background-color: #fff;
  color: #111111;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-search-btn i {
  color: #ffffff;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open {
  background-color: transparent;
  border: 1px solid #ffffff;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open i {
  color: #ffffff;
}
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-header-user .btn-sign-in:hover,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-header-user .btn-sign-in:active,
#page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-header-user .btn-sign-infocus {
  color: #fff;
  border-bottom-color: #fff;
}
#page .c-main-navigation.sticky.sticky-light {
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.4);
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner {
  background-color: #fff;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li > a,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li i {
  color: #111111;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li:hover > a,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li:hover i {
  background-color: transparent;
  color: #ff7900;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li:hover > a:after,
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li:hover i:after {
  border-bottom-color: #ff7900;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:not(:hover) > a {
  background-color: #fff;
  color: #111111;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-search-btn i {
  color: #111111;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #111111;
  color: #ffffff;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-header-user .btn-sign-in {
  color: #111;
  border-bottom-color: #111;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open {
  background-color: transparent;
  border: 1px solid #111111;
}
#page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open i {
  color: #111111;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > a {
  display: block;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul {
  opacity: 1;
  visibility: visible;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul li {
  width: 100%;
  padding: 0;
  position: relative;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul li > a {
  padding: 13px 20px 14px;
  font-size: 14px;
  position: relative;
  line-height: 25px;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul li > a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
  /* Firefox */
  width: -moz-calc(100% - 40px);
  /* WebKit */
  width: -webkit-calc(100% - 40x);
  /* Opera */
  width: -o-calc(100% - 40px);
  /* Standard */
  width: calc(100% - 40px);
  bottom: 0;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul li:last-child > a:after {
  content: none;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu.dropdown-mega .sub-menu {
  visibility: visible;
  opacity: 1;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu.left-side > ul {
  right: 0;
  left: auto;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li {
  width: 100%;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li > a {
  color: #ffffff;
  background-color: #ff7900;
  font-size: 14px;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:hover > a {
  background-color: #ff9433;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .navbar-nav .sub-menu > li.show-sub-menu > ul {
  margin: 0 0 0 10px;
  position: absolute;
  top: 0;
  left: 100%;
  opacity: 1;
  visibility: visible;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .navbar-nav .sub-menu > li.show-sub-menu > ul li {
  width: 100%;
  position: relative;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .navbar-nav .sub-menu > li.show-sub-menu > ul::before {
  content: "";
  display: block;
  width: 10px;
  height: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: -10px;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .navbar-nav .sub-menu > li.show-sub-menu.left-side > ul {
  right: 100%;
  left: auto;
  margin: 0 10px 0 0;
}
.c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu .navbar-nav .sub-menu > li.show-sub-menu.left-side > ul::before {
  right: -10px;
  left: auto;
}
.c-footer-menu {
  min-height: 0;
  background: none;
  margin: 0;
  border: none;
}
.c-footer-menu nav.navbar {
  min-height: 0;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
.c-footer-menu nav.navbar ul.navbar-nav {
  background: none;
  border: none;
}
.c-footer-menu nav.navbar ul.navbar-nav li a {
  margin: 0;
}
.c-footer-menu nav.navbar ul.navbar-nav li:last-child a {
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .c-footer-menu nav.navbar ul.navbar-nav li:last-child a {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .c-footer-menu nav.navbar ul.navbar-nav {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .c-footer-menu nav.navbar ul.navbar-nav li {
    display: inline-block;
  }
}
/**
 * :: Sidebar
 * -------------------------------------------------- */
.c-sidebar {
  margin-top: -7px;
}
.c-sidebar .main-sidebar .c-row:last-child .widget .widget__inner,
.c-sidebar .main-sidebar .row:last-child .widget .widget__inner {
  border-bottom: none !important;
}
.c-sidebar .footer-sidebar:before,
.c-sidebar .footer-sidebar:after {
  content: " ";
  display: table;
}
.c-sidebar .footer-sidebar:after {
  clear: both;
}
.c-sidebar .footer-sidebar:before,
.c-sidebar .footer-sidebar:after {
  content: " ";
  display: table;
}
.c-sidebar .footer-sidebar:after {
  clear: both;
}
.c-sidebar .body-top-sidebar {
  margin-bottom: 60px;
}
.c-sidebar .body-bottom-sidebar {
  margin-top: 60px;
}
@media (max-width: 991px) {
  .c-sidebar {
    margin-top: 30px;
  }
}
/**
 * :: Widgets
 * -------------------------------------------------- */
.widget label {
  width: 100%;
}
.widget ul {
  list-style: none;
  margin: 0;
}
.widget ul li {
  overflow: hidden;
  padding: 3px 0 3px 0;
}
.widget ul li a {
  position: relative;
  padding-left: 13px;
}
.widget ul li a:before {
  position: absolute;
  top: 6px;
  left: 0;
  padding-right: 10px;
  font-size: 4px;
  line-height: 1.75;
  content: "\f111";
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.widget ul li a:hover {
  text-decoration: underline;
}
.widget ul li > ul.children {
  padding: 3px 0 3px 14px;
}
.widget ul li:first-child {
  padding-top: 0;
}
.widget ul li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.widget select {
  width: 100%;
}
.widget .widget-title {
  background: transparent;
  margin-bottom: 24px;
}
.widget .widget-title .heading {
  line-height: 1.611;
  color: #621b4b;
  font-size: 18px;
}
.widget .widget__inner {
  padding-bottom: 30px;
  border-bottom: 1px solid #f2f2f2;
}
.widget.no-separator .widget__inner {
  border-bottom: none;
  padding-bottom: 0;
}
.widget h4.widget-title {
  padding-bottom: 10px;
  line-height: 1.75;
  color: #ff7900;
}
.widget.widget_calendar table caption {
  margin-bottom: 10px;
  font-weight: 700;
}
.widget.widget_calendar table thead tr th {
  border-bottom: none;
}
.widget.widget_calendar table tbody tr td#today {
  color: #f0ad4e;
}
.widget.widget_calendar table tbody tr td.pad {
  background-color: #eeeeee;
}
.widget.widget_calendar table tfoot tr td {
  background-color: transparent;
}
.widget.widget_calendar table tfoot td#prev a {
  float: left;
}
.widget.widget_calendar table tfoot td#next a {
  float: right;
}
.widget.widget_recent_comments ul li .comment-author-link {
  color: #ff7900;
}
.widget.widget_recent_comments ul li a:before {
  display: none;
}
.widget.widget_recent_entries ul li span {
  display: block;
}
.widget.widget_rss ul li a.rsswidget {
  padding: 0;
  font-weight: bold;
}
.widget.widget_rss ul li a.rsswidget:before {
  display: none;
}
.widget.widget_rss ul li span.rss-date {
  display: block;
  padding: 10px 0;
  color: #555555;
}
.widget.widget_rss ul li .rssSummary {
  font-size: 16px;
  line-height: 1.75;
  color: #999999;
}
.widget.widget_search .search-submit {
  display: none;
}
.default-effect figure.c-thumbnail {
  overflow: hidden;
}
.default-effect figure.c-thumbnail img {
  -webkit-transition: transform 0.5s, filter 0.5s;
  -moz-transition: transform 0.5s, filter 0.5s;
  -o-transition: transform 0.5s, filter 0.5s;
  transition: transform 0.5s, filter 0.5s;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.default-effect figure.c-thumbnail:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
  zoom: 1;
}
.darken-effect figure.c-thumbnail {
  overflow: hidden;
}
.darken-effect figure.c-thumbnail img {
  -webkit-transition: transform 0.5s, filter 0.5s;
  -moz-transition: transform 0.5s, filter 0.5s;
  -o-transition: transform 0.5s, filter 0.5s;
  transition: transform 0.5s, filter 0.5s;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.darken-effect figure.c-thumbnail:hover img {
  -webkit-filter: brightness(0.8);
  filter: brightness(0.8);
}
.circle-effect figure.c-thumbnail {
  position: relative;
  overflow: hidden;
}
.circle-effect figure.c-thumbnail::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
}
.circle-effect figure.c-thumbnail:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.shine-effect figure.c-thumbnail {
  position: relative;
  overflow: hidden;
}
.shine-effect figure.c-thumbnail::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
  pointer-events: none;
}
.shine-effect figure.c-thumbnail:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.flashing-effect figure.c-thumbnail {
  position: relative;
  overflow: hidden;
}
.flashing-effect figure.c-thumbnail::before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: block;
  content: '';
  background: rgba(255, 255, 255, 0.8);
  opacity: 0;
  pointer-events: none;
}
.flashing-effect figure.c-thumbnail:hover::before {
  -webkit-animation: flash .5s;
  animation: flash .5s;
}
@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.color-gray-effect figure.c-thumbnail {
  overflow: hidden;
}
.color-gray-effect figure.c-thumbnail img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.color-gray-effect figure.c-thumbnail:hover img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
  -ms-transform: translate3d(0, 0, 0) scale(1.05);
  -o-transform: translate3d(0, 0, 0) scale(1.05);
  transform: translate3d(0, 0, 0) scale(1.05);
}
.gray-color-effect figure.c-thumbnail {
  overflow: hidden;
}
.gray-color-effect figure.c-thumbnail img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.gray-color-effect figure.c-thumbnail:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
  -ms-transform: translate3d(0, 0, 0) scale(1.05);
  -o-transform: translate3d(0, 0, 0) scale(1.05);
  transform: translate3d(0, 0, 0) scale(1.05);
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.zoom-out-effect figure.c-thumbnail {
  overflow: hidden;
}
.zoom-out-effect figure.c-thumbnail img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.1);
  -ms-transform: translate3d(0, 0, 0) scale(1.1);
  -o-transform: translate3d(0, 0, 0) scale(1.1);
  transform: translate3d(0, 0, 0) scale(1.1);
  -webkit-transition: transform 0.5s, filter 0.5s;
  -moz-transition: transform 0.5s, filter 0.5s;
  -o-transition: transform 0.5s, filter 0.5s;
  transition: transform 0.5s, filter 0.5s;
  -webkit-filter: brightness(1);
  filter: brightness(1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.zoom-out-effect figure.c-thumbnail:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  zoom: 1;
  -webkit-filter: brightness(0.9);
  filter: brightness(0.9);
}
.blur-effect figure.c-thumbnail {
  overflow: hidden;
}
.blur-effect figure.c-thumbnail img {
  -webkit-filter: blur(0px);
  filter: blur(0px);
}
.blur-effect figure.c-thumbnail:hover img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
.c-blog .format-video .c-blog-video-player {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.c-blog .format-video.video-load .c-blog-video-player {
  display: block;
  visibility: visible;
  opacity: 1;
}
.c-blog .format-video.video-load .icon-figure-area {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.c-blog .icon-figure-area {
  position: relative;
}
.c-blog .item-icon {
  background-color: #000000;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  line-height: 80px;
  display: table;
  text-align: center;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.c-blog .item-icon i {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  font-size: 32px;
}
.c-blog .item-icon.is-sticky {
  width: 60px;
  height: 60px;
  line-height: 60px;
  background-color: #88c425;
}
.c-blog .item-icon .ion-pin {
  transform: rotate(45deg);
  font-size: 36px;
}
.c-blog .sticky .icon-area {
  left: 0;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .c-blog .sticky .icon-area {
    left: 50%;
    top: 50%;
  }
}
.c-blog .icon-area {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.c-blog .icon-area .video-icon .ion-ios-play {
  display: inline-block;
  margin-left: 3px;
}
.c-blog .icon-area:hover .item-icon {
  background-color: rgba(0, 0, 0, 0.8);
}
.c-blog .border-wrap .block-right {
  border: 1px solid #f5f5f5;
  padding: 31px 24px 30px;
}
.c-blog .format-video .border-wrap .block-right,
.c-blog .format-gallery .border-wrap .block-right {
  border: none;
  padding: 0;
}
.c-blog .format-link .c-title .heading a {
  text-decoration: underline;
}
.c-blog.c-entry-main .post {
  margin-bottom: 60px;
}
.c-blog.c-entry-main .post:after {
  display: table;
  content: "";
  clear: both;
}
.c-blog.c-entry-main .post .no-featured-image .c-meta {
  margin-bottom: 11px;
}
.c-blog.c-entry-main .post .no-featured-image .c-meta .entry-category {
  margin-bottom: 0;
}
.c-blog.c-entry-main .post .no-featured-image .post-date .c-meta {
  margin-bottom: 0;
}
.c-blog.c-entry-main .post .no-featured-image .post-date + .c-title {
  margin-top: 13px;
}
.c-blog.c-entry-main .post .no-featured-image:after {
  display: table;
  content: "";
  clear: both;
}
.c-blog.c-entry-main .post .c-thumbnail {
  text-align: center;
}
.c-blog.c-entry-main .post .c-thumbnail img {
  width: 100%;
}
.c-blog.c-entry-main .post.format-quote .item-summary {
  position: relative;
}
.c-blog.c-entry-main .post.format-quote .item-summary p,
.c-blog.c-entry-main .post.format-quote .item-summary blockquote {
  font-size: 24px;
  font-weight: 800;
  color: #111;
  padding: 18px 60px 0;
  line-height: 36px;
}
@media (max-width: 480px) {
  .c-blog.c-entry-main .post.format-quote .item-summary p,
  .c-blog.c-entry-main .post.format-quote .item-summary blockquote {
    padding: 20px 15px 0;
    font-size: 18px;
  }
}
.c-blog.c-entry-main .post.format-quote .item-summary p:before,
.c-blog.c-entry-main .post.format-quote .item-summary blockquote:before {
  content: url(images/blockquote-icon-black.png);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
  opacity: 0.2;
}
.c-blog.c-entry-main .post.format-quote .item-summary blockquote {
  border-left: none;
  background-color: transparent;
  margin-bottom: 0px;
  font-style: normal;
}
.c-blog.c-entry-main .post.sticky .block-right {
  position: relative;
}
.c-blog.c-entry-main .post.sticky .block-right .icon-area {
  top: 15px;
  right: 15px;
  left: auto;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.c-blog.c-entry-main .post.sticky .block-right .is-sticky {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.c-blog.c-entry-main .post.sticky .block-right .is-sticky i {
  font-size: 20px;
}
.c-blog.c-entry-main .post.format-link .icon-area {
  display: none;
}
.c-blog.c-entry-main .post.format-link .c-summary {
  padding-top: 2px;
}
.c-blog.c-entry-main .post.format-audio .audio-player {
  padding-top: 20px;
}
.c-blog.c-entry-main .post.format-audio .audio-player iframe {
  width: 100%;
}
.c-blog.c-entry-main .post.format-audio .audio-player > * {
  float: left;
}
.c-blog.c-entry-main .post.format-audio .audio-player:after {
  display: table;
  content: "";
  clear: both;
}
.c-blog.c-entry-main .post.format-audio .audio-player + .c-summary {
  padding-top: 34px;
}
.c-blog.c-entry-main .post:last-child {
  margin-bottom: 0;
}
.c-blog.c-entry-main .post-date {
  right: 0;
  bottom: 0;
}
.c-blog.c-entry-main .entry-category {
  margin-bottom: 3px;
}
.c-blog.c-entry-main .c-meta .item-meta ul li {
  font-family: 'Libre Franklin', sans-serif;
}
.c-blog.c-entry-main .item-category a {
  font-size: 14px;
  font-weight: 700;
  font-family: 'Libre Franklin', sans-serif;
  text-transform: capitalize;
}
.c-blog.c-entry-main .item-category a:not(:hover) {
  color: #999;
}
.c-blog.c-entry-main .item-category a:hover,
.c-blog.c-entry-main .item-category a:active,
.c-blog.c-entry-main .item-category a:focus {
  color: #ff7900;
  text-decoration: underline;
}
.c-blog.c-entry-main .c-post-author img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-right: 6px;
}
.c-blog.c-entry-main .c-post-author .author-url,
.c-blog.c-entry-main .c-post-author .item-author {
  color: #999;
  font-weight: 800;
  font-size: 14px;
}
.c-blog.c-entry-main .c-post-author .author-url:hover {
  text-decoration: underline;
}
.c-blog.c-entry-main .c-summary {
  padding-top: 13px;
}
.c-blog.c-entry-main .c-summary p {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-1:last-child {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-1 .block:not(.no-featured-image) .block-right {
  margin-top: -8px;
}
@media (max-width: 992px) {
  .c-blog.c-entry-main.style-1 .block:not(.no-featured-image) .block-right {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .c-blog.c-entry-main.style-1 .col-md-5 + .col-md-7 {
    margin-top: 20px;
  }
}
.c-blog.c-entry-main.style-1 .no-featured-image .block-right {
  border: 1px solid #f5f5f5;
  padding: 31px 24px 30px;
}
.c-blog.c-entry-main.style-2 .heading {
  margin-top: 0;
  margin-bottom: 20px;
}
.c-blog.c-entry-main.style-2 .format-link .conten-link-wrap {
  border: 1px solid #f5f5f5;
  padding: 31px 9px 15px;
  margin: 0 15px;
}
.c-blog.c-entry-main.style-2 .format-link .block-right {
  border: none;
  padding: 0;
}
.c-blog.c-entry-main.style-2 .block:after {
  content: '';
  display: table;
  clear: both;
}
.c-blog.c-entry-main.style-2 .type-post:last-child {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .c-blog.c-entry-main.style-2 .block-right {
    margin-top: 20px;
  }
}
.c-blog.c-entry-main.style-3 .heading {
  margin-top: 0;
  margin-bottom: 12px;
}
.c-blog.c-entry-main.style-3 .c-thumbnail,
.c-blog.c-entry-main.style-3 .blog-gallery-content {
  margin-bottom: 32px;
}
.c-blog.c-entry-main.style-3 .format-audio .block,
.c-blog.c-entry-main.style-3 .format-quote .block,
.c-blog.c-entry-main.style-3 .format-link .block {
  border: 1px solid #f5f5f5;
  padding: 31px 24px 30px;
}
.c-blog.c-entry-main.style-3 .format-standard .no-featured-image {
  border: 1px solid #f5f5f5;
  padding: 31px 24px 30px;
}
.c-blog.c-entry-main.style-3 .post.type-post {
  margin-bottom: 51px;
}
.c-blog.c-entry-main.style-3 .c-row:last-child .post.type-post {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-4 {
  text-align: inherit;
}
.c-blog.c-entry-main.style-4 .post.type-post {
  /* &.format-audio {
					.audio-player {
						+ .c-summary{
				
						}
					}
				} */
}
.c-blog.c-entry-main.style-4 .post.type-post:only-child {
  margin-bottom: 60px;
}
.c-blog.c-entry-main.style-4 .c-thumbnail {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-4 .block-group:after {
  display: table;
  content: "";
  clear: both;
}
.c-blog.c-entry-main.style-4 .block-content {
  position: relative;
  margin-top: -120px;
  margin-left: 60px;
  margin-right: 60px;
  background-color: #ffffff;
  padding: 32px 40px;
  -webkit-box-shadow: 0px 10px 50px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 10px 50px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 10px 50px 2px rgba(0, 0, 0, 0.25);
}
@media (max-width: 480px) {
  .c-blog.c-entry-main.style-4 .block-content {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.c-blog.c-entry-main.style-4 .no-featured-image:not(.has-gallery) .block-content {
  margin-top: 0;
}
.c-blog.c-entry-main.style-4 .c-column:last-child .post.type-post:only-child {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-4 .heading {
  margin-bottom: 10px;
  font-size: 24px;
}
.c-blog.c-entry-main.style-4 .c-date-float {
  top: 0;
  bottom: auto;
}
.c-blog.c-entry-main.style-4 .c-date-float a {
  background-color: transparent;
  padding: 0;
  font-size: 12px;
}
.c-blog.c-entry-main.style-4 .c-column {
  margin-bottom: 30px;
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-blog.c-entry-main.style-5 {
  text-align: inherit;
}
.c-blog.c-entry-main.style-5 .post.type-post:only-child {
  margin-bottom: 60px;
}
.c-blog.c-entry-main.style-5 .c-thumbnail {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-5 .block-group:after {
  display: table;
  content: "";
  clear: both;
}
.c-blog.c-entry-main.style-5 .block-content {
  position: relative;
  background-color: #fafafa;
  padding: 32px 40px;
}
.c-blog.c-entry-main.style-5 .no-featured-image .block-content {
  margin-top: 0;
}
.c-blog.c-entry-main.style-5 .c-column:last-child .post.type-post:only-child {
  margin-bottom: 0;
}
.c-blog.c-entry-main.style-5 .heading {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
}
.c-blog.c-entry-main.style-5 .c-date-float {
  top: 0;
  bottom: auto;
}
.c-blog.c-entry-main.style-5 .c-date-float a {
  background-color: transparent;
  padding: 0;
  font-size: 12px;
}
.c-blog.c-entry-main.style-5 .blog-gallery .slick-dots {
  display: none;
}
.c-blog.c-entry-main.style-5 .blog-gallery .slick-slider {
  margin-bottom: 0;
}
.c-blog .format-gallery .blog-gallery .c-thumbnail {
  margin-bottom: 0;
}
.text-ui-light .c-blog.c-entry-main .post.format-quote .item-summary p,
.text-ui-light .c-blog.c-entry-main .post.format-quote .item-summary blockquote {
  color: #a0a0a0;
}
.text-ui-light .c-blog.c-entry-main .post.format-quote .item-summary p:before,
.text-ui-light .c-blog.c-entry-main .post.format-quote .item-summary blockquote:before {
  content: url(images/blockquote-icon-white.png);
}
.c-bread-crumb .c-page-breadcrumb {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
}
.c-bread-crumb .c-page-breadcrumb > *:not(:hover) {
  color: #ffffff;
}
.c-bread-crumb .c-page-breadcrumb a {
  margin-right: 20px;
}
.c-bread-crumb .c-page-breadcrumb span {
  margin-right: 4px;
}
.c-bread-crumb .c-page-breadcrumb .current {
  color: #ffffff;
}
/*Header Parallax*/
.ct-parallax {
  overflow: hidden;
  position: relative;
}
.ct-parallax > * {
  z-index: 1;
  position: relative;
}
.ct-parallax#parallaxPageHeaderParent {
  z-index: 0;
}
.ct-parallax > .ct-parallax-inner {
  position: absolute;
  width: 100%;
  height: 110%;
  background-attachment: scroll;
  background-position: 50% 0;
  background-size: cover;
  z-index: 0;
}
@media (max-width: 768px) {
  .ct-parallax > .ct-parallax-inner {
    background-size: cover;
    background-position: center;
    height: 150%;
  }
}
/*Custom VC Row Shadow*/
.vc_row.c-row-shadow {
  -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.15);
  margin-left: 0;
  margin-right: 0;
}
/**
 * Header
 * -------------------------------------------------- */
.site-header[data-aos^=fade][data-aos^=fade].aos-animate {
  transform: initial;
}
.site-header .c-main-navigation .c-main-navigation__inner .c-branding__sticky {
  display: none;
}
.site-header .c-main-navigation .c-main-navigation__inner .c-search-btn__sticky {
  display: none;
}
.site-header.style-1,
.site-header.style-3 {
  position: static;
}
.site-header.style-1 ul,
.site-header.style-3 ul {
  margin: 0;
  padding: 0;
}
.site-header.style-1 ul li,
.site-header.style-3 ul li {
  list-style-type: none;
  display: inline-block;
}
.site-header.style-1 .c-top-bar *,
.site-header.style-3 .c-top-bar * {
  color: #ffffff;
}
.site-header.style-1 .c-top-bar .search-icon,
.site-header.style-3 .c-top-bar .search-icon {
  font-size: 16px;
  pointer-events: none;
}
.site-header.style-1 .c-top-bar img,
.site-header.style-3 .c-top-bar img {
  max-height: 65px;
}
.site-header.style-1 .c-top-bar .c-top-bar__inner,
.site-header.style-3 .c-top-bar .c-top-bar__inner {
  padding: 40px 0 39px;
}
@media only screen and (max-width: 991px) {
  .site-header.style-1 .c-top-bar .c-top-bar__inner,
  .site-header.style-3 .c-top-bar .c-top-bar__inner {
    padding: 20px 0 19px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.style-1 .c-top-bar .c-top-bar__inner .c-branding,
  .site-header.style-3 .c-top-bar .c-top-bar__inner .c-branding {
    width: 100%;
    line-height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.style-1 .c-top-bar .c-top-bar__inner .c-branding,
  .site-header.style-3 .c-top-bar .c-top-bar__inner .c-branding {
    padding-bottom: 0;
  }
}
.site-header.style-1 .c-top-bar .c-top-bar__inner .col-md-9 > .pull-right,
.site-header.style-3 .c-top-bar .c-top-bar__inner .col-md-9 > .pull-right {
  width: 100%;
}
@media (max-width: 767px) {
  .site-header.style-1 .c-top-bar .c-top-bar__inner .col-md-9,
  .site-header.style-3 .c-top-bar .c-top-bar__inner .col-md-9 {
    display: none;
  }
}
.site-header.style-1 .c-top-bar .nav > li,
.site-header.style-3 .c-top-bar .nav > li {
  float: none;
}
.site-header.style-1 .c-top-bar .nav > li > a,
.site-header.style-3 .c-top-bar .nav > li > a {
  position: relative;
  background-color: transparent;
  padding: 10px 18px;
  font-family: 'Poppins', sans-serif;
}
.site-header.style-1 .c-top-bar .nav > li > a:after,
.site-header.style-3 .c-top-bar .nav > li > a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted transparent;
  /* Firefox */
  width: -moz-calc(100% - 36px);
  /* WebKit */
  width: -webkit-calc(100% - 36px);
  /* Opera */
  width: -o-calc(100% - 36px);
  /* Standard */
  width: calc(100% - 36px);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  bottom: 15px;
}
.site-header.style-1 .c-top-bar .nav > li > a:hover:after,
.site-header.style-3 .c-top-bar .nav > li > a:hover:after {
  border-bottom: 1px dotted #ffffff;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children {
  position: relative;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children > ul,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children > ul {
  min-width: 200px;
  padding: 0;
  position: absolute;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #ffffff;
  text-align: left;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children > ul li,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children > ul li {
  display: inline-block;
  width: 100%;
  padding: 5px 15px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children > ul li > a,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children > ul li > a {
  color: #111111;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children > ul li:hover,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children > ul li:hover {
  background-color: #3a102c;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children > ul li:hover > a,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children > ul li:hover > a {
  color: #ffffff;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children > ul ul,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children > ul ul {
  top: 0;
  left: 100%;
}
.site-header.style-1 .c-top-bar .nav li.menu-item-has-children:hover > ul,
.site-header.style-3 .c-top-bar .nav li.menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
}
.site-header.style-1 .c-top-bar .second-nav-menu,
.site-header.style-3 .c-top-bar .second-nav-menu {
  margin-bottom: 6px;
  margin-top: 6px;
}
.site-header.style-1 .c-top-bar .second-nav-menu .second-nav-search,
.site-header.style-3 .c-top-bar .second-nav-menu .second-nav-search {
  width: 52px;
  height: 52px;
  line-height: 52px;
}
.site-header.style-1 .c-top-bar .second-nav-menu .second-nav-search:only-child,
.site-header.style-3 .c-top-bar .second-nav-menu .second-nav-search:only-child {
  border-left: none;
}
.site-header.style-1 .c-top-bar .second-nav-menu .second-nav,
.site-header.style-3 .c-top-bar .second-nav-menu .second-nav {
  /* Firefox */
  width: -moz-calc(100% - 52px);
  /* WebKit */
  width: -webkit-calc(100% - 52px);
  /* Opera */
  width: -o-calc(100% - 52px);
  /* Standard */
  width: calc(100% - 52px);
  margin-top: 4px;
  text-align: right;
}
.site-header.style-1 .c-top-links,
.site-header.style-3 .c-top-links {
  background-color: #3a102c;
  padding: 11px 0 8px;
  font-weight: 600;
}
.site-header.style-1 .c-top-links *,
.site-header.style-3 .c-top-links * {
  color: #ffffff;
}
.site-header.style-1 .c-top-links i,
.site-header.style-3 .c-top-links i {
  margin-right: 8px;
}
.site-header.style-1 .c-top-links a:hover,
.site-header.style-3 .c-top-links a:hover,
.site-header.style-1 .c-top-links a:focus,
.site-header.style-3 .c-top-links a:focus,
.site-header.style-1 .c-top-links a:active,
.site-header.style-3 .c-top-links a:active {
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 767px) {
  .site-header.style-1 .c-top-links .c-top-links__inner .c-socials,
  .site-header.style-3 .c-top-links .c-top-links__inner .c-socials,
  .site-header.style-1 .c-top-links .c-top-links__inner .c-top-menu,
  .site-header.style-3 .c-top-links .c-top-links__inner .c-top-menu {
    width: 100%;
    padding: 10px 0 9px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.style-1 .c-top-links .c-top-links__inner .c-socials,
  .site-header.style-3 .c-top-links .c-top-links__inner .c-socials {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
.site-header.style-1 .c-top-links .c-top-links__inner .c-top-menu ul,
.site-header.style-3 .c-top-links .c-top-links__inner .c-top-menu ul {
  margin: 0 -15px;
}
.site-header.style-1 .c-top-links .c-top-links__inner .c-top-menu ul li,
.site-header.style-3 .c-top-links .c-top-links__inner .c-top-menu ul li {
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  .site-header.style-1 .c-top-links,
  .site-header.style-3 .c-top-links {
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.style-1,
  .site-header.style-3 {
    background-color: #ffffff;
  }
}
.site-header.style-1 .second-nav-search,
.site-header.style-3 .second-nav-search {
  line-height: 40px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  padding-left: 18px;
  position: relative;
}
.site-header.style-1 .second-nav-search .c-search-input,
.site-header.style-3 .second-nav-search .c-search-input {
  opacity: 0;
  position: absolute;
  min-width: 0px;
  right: 0;
  top: 100%;
  margin-top: 10px;
  z-index: 99999;
  margin-top: 0;
  top: 0;
  right: 52px;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.site-header.style-1 .second-nav-search .c-search-input:before,
.site-header.style-3 .second-nav-search .c-search-input:before {
  content: "";
  display: block;
  width: 100%;
  height: 15px;
  background-color: transparent;
  position: absolute;
  bottom: 100%;
}
.site-header.style-1 .second-nav-search .c-search-input form,
.site-header.style-3 .second-nav-search .c-search-input form {
  position: relative;
}
.site-header.style-1 .second-nav-search .c-search-input form input[type="submit"],
.site-header.style-3 .second-nav-search .c-search-input form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  padding: 15px;
  bottom: 0;
  display: none;
}
.site-header.style-1 .second-nav-search .c-search-input form input[type="text"],
.site-header.style-3 .second-nav-search .c-search-input form input[type="text"] {
  height: 52px;
  color: #111111;
  border: none;
}
.site-header.style-1 .second-nav-search:hover,
.site-header.style-3 .second-nav-search:hover {
  cursor: pointer;
  background-color: #3a102c;
}
.site-header.style-1 .second-nav-search.active,
.site-header.style-3 .second-nav-search.active {
  background-color: #3a102c;
}
.site-header.style-1 .second-nav-search.active .c-search-input,
.site-header.style-3 .second-nav-search.active .c-search-input {
  opacity: 1;
  min-width: 300px;
  pointer-events: auto;
}
.site-header.style-1 .c-top-links i {
  margin-right: 8px;
}
.site-header.style-1 .c-top-links .c-socials .social-icons i {
  margin-right: 1px;
}
.site-header.style-burger .c-main-navigation .c-main-navigation__inner {
  background-color: transparent;
  font-size: 0;
  padding: 18px 10px;
}
.site-header.style-burger .c-main-navigation .c-main-navigation__inner > * {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  font-size: inherit;
}
.site-header.style-burger .c-main-navigation.sticky {
  background-color: red;
}
.site-header.style-burger .c-main-navigation.sticky .container-fluid.no-gutter {
  padding: 0 15px !important;
}
.site-header.style-burger .c-main-navigation.sticky .c-main-navigation__inner > * {
  display: table-cell;
  width: 50%;
}
.site-header.style-burger .c-open {
  display: inline-block;
}
.site-header.style-burger #btn-open {
  margin: 0;
  background-color: transparent;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  width: 50px;
  height: 50px;
  padding: 0;
}
.site-header.style-burger #btn-open i {
  color: #fff;
  font-size: 32px;
}
.site-header.style-burger.mobile {
  position: absolute;
}
.site-header.style-3 {
  position: static;
}
.site-header.style-3 ul {
  margin: 0;
  padding: 0;
}
.site-header.style-3 ul li {
  list-style-type: none;
  display: inline-block;
}
.site-header.style-3 .c-top-bar {
  background-color: #0c2b61;
}
.site-header.style-3 .c-top-bar * {
  color: #ffffff;
}
.site-header.style-3 .c-top-bar .c-top-bar__inner {
  padding: 40px 0;
}
@media (max-width: 992px) {
  .site-header.style-3 .c-top-bar .c-top-bar__inner {
    padding: 20px 0;
  }
}
.site-header.style-3 .c-top-links {
  background-color: #111111;
  padding: 5px 0;
}
.site-header.style-3 .c-top-links i {
  margin-right: 8px;
}
.site-header.style-3 .c-top-links * {
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .site-header.style-3 .c-top-links .c-top-links__inner .c-socials {
    text-align: center;
    width: 100%;
  }
}
.site-header.style-5 {
  position: static;
}
.site-header.style-5 ul {
  margin: 0;
  padding: 0;
}
.site-header.style-5 ul li {
  list-style-type: none;
  display: inline-block;
}
.site-header.style-5 .c-top-bar {
  background: none;
}
.site-header.style-5 .c-top-bar * {
  color: #111111;
}
.site-header.style-5 .c-top-bar .c-top-bar__inner {
  padding: 40px 0;
}
@media only screen and (max-width: 991px) {
  .site-header.style-5 .c-top-bar .c-top-bar__inner .c-branding {
    width: 100%;
    padding-bottom: 30px;
  }
}
.site-header.style-5 .c-top-links {
  background-color: #111111;
  padding: 5px 0;
}
.site-header.style-5 .c-top-links * {
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .site-header.style-5 .c-top-links .c-top-links__inner .c-socials {
    width: 100%;
  }
}
.site-header.mobile {
  position: unset;
}
.site-header.mobile .c-top-bar .c-message {
  width: 100%;
  padding: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.site-header.mobile .c-top-bar .c-socials {
  width: 100%;
  padding: 15px;
}
.site-header.mobile .c-main-navigation .c-search-btn {
  display: none;
}
.site-header.mobile.style-2 {
  padding-bottom: 20px;
}
.site-header.mobile.style-2 .btn-open {
  background: transparent;
  border: 1px solid #621b4b;
}
.site-header.mobile.style-2 .btn-open i {
  color: #621b4b;
}
.site-header.mobile.style-2 .btn-open:hover,
.site-header.mobile.style-2 .btn-open:active,
.site-header.mobile.style-2 .btn-open:focus {
  background-color: #621b4b;
}
.site-header.mobile.style-2 .btn-open:hover i,
.site-header.mobile.style-2 .btn-open:active i,
.site-header.mobile.style-2 .btn-open:focus i {
  color: #111111;
}
.site-header .c-branding__sticky .site-branding a.logo img {
  max-height: 40px;
}
.site-header .c-main-navigation.sticky .c-container {
  width: 100%;
}
.site-header .c-main-navigation.sticky .c-main-navigation__inner {
  display: table;
  width: 100%;
  padding: 0 5px;
}
.site-header .c-main-navigation.sticky .c-main-navigation__inner > * {
  display: table-cell;
  vertical-align: middle;
  float: none !important;
}
.site-header .c-main-navigation.sticky .c-main-navigation__inner .c-branding__sticky {
  width: 15%;
}
@media (max-width: 992px) {
  .site-header .c-main-navigation.sticky .c-main-navigation__inner .c-branding__sticky {
    width: 30%;
  }
}
@media (max-width: 500px) {
  .site-header .c-main-navigation.sticky .c-main-navigation__inner .c-branding__sticky {
    width: 50%;
  }
}
.site-header .c-main-navigation.sticky .c-main-navigation__inner .c-main-menu {
  padding-left: 15px;
  padding-right: 15px;
}
.site-header .c-main-navigation.sticky .c-main-navigation__inner .c-main-menu .main-menu {
  margin-right: 0;
}
@media (max-width: 600px) {
  .site-header .c-main-navigation.sticky .c-header-user {
    display: none;
  }
}
@media (max-width: 991px) {
  .site-header .c-main-navigation.sticky .c-main-menu {
    display: none;
  }
}
.site-header .c-main-navigation.sticky .c-open {
  display: none;
}
@media (max-width: 992px) {
  .site-header .c-main-navigation.sticky .c-open {
    display: table-cell;
    padding-right: 15px;
  }
}
body.mobile .c-main-navigation.style-9 .c-open {
  display: block;
}
body.single-post.header-style-3 .site-header.style-3 {
  margin-bottom: 54px;
}
.header-style-3 #site-navigation ul.navbar-nav > li:nth-child(5) {
  display: none;
}
.header-style-3 #site-navigation ul.navbar-nav > li:nth-child(4):after {
  display: none;
}
.header-style-4 .c-main-navigation .btn-open {
  display: none;
}
@media only screen and (max-width: 991px) {
  .header-style-4 .c-main-navigation .btn-open {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .header-style-4 .c-main-navigation .c-search-btn {
    display: none;
  }
}
.site-content .content-custom-column {
  overflow: hidden;
}
.site-content .content-custom-column .c-page-header__inner .block {
  top: 0;
  bottom: 0;
  height: 100%;
  transform: initial;
}
.site-content .content-custom-column .c-page-header__inner .block .content-column-left {
  top: 50%;
  transform: translateY(-50%);
}
.site-content .content-custom-column .c-page-header__inner .block .extra-content-wrap {
  color: #fff;
  height: 100%;
  display: table;
}
.site-content .content-custom-column .c-page-header__inner .block .extra-content {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 25px;
}
.site-content .content-custom-column .c-page-header__inner .block .c-row {
  height: 100%;
}
@media (min-width: 992px) {
  .header-style-3 .c-page-header.content-custom-column .block .c-row {
    margin-right: 55px;
  }
}
/**
 * Navigation
 * -------------------------------------------------- */
.c-wrapper #page .site-header.style-10 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input {
  right: 65px;
}
.c-wrapper.off-canvas .c-mobile-navigation {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
.c-wrapper.off-canvas #page {
  -webkit-transform: translate3d(100px, 0, 0);
  -moz-transform: translate3d(100px, 0, 0);
  -ms-transform: translate3d(100px, 0, 0);
  -o-transform: translate3d(100px, 0, 0);
}
.c-wrapper.off-canvas #page:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}
.c-wrapper .c-mobile-navigation {
  width: 345px;
  height: 100%;
  padding: 20px 0;
  background-color: #111111;
  position: fixed;
  top: 0;
  z-index: 99999;
  -webkit-transform: translate3d(-345px, 0, 0);
  -moz-transform: translate3d(-345px, 0, 0);
  -ms-transform: translate3d(-345px, 0, 0);
  -o-transform: translate3d(-345px, 0, 0);
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header {
  margin-bottom: 40px;
  padding: 0 30px;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header:before,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header:after {
  content: " ";
  display: table;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header:after {
  clear: both;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header:before,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header:after {
  content: " ";
  display: table;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header:after {
  clear: both;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-branding {
  width: 75%;
  float: left;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-branding .site-branding .logo img {
  max-width: 130px;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-close {
  width: 25%;
  float: left;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-close .btn-close {
  float: right;
  background: none;
  padding: 0;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-search-btn {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 20px;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-search-btn i {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.4);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-search-btn input {
  padding: 5px 10px;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: background-color 300ms;
  -moz-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  transition: background-color 300ms;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-search-btn input:hover,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-search-btn input:focus,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .c-mobile-header .c-search-btn input:active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.2);
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu {
  margin: 0;
  background-color: #111111;
  border: none;
  text-align: left;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul {
  margin: 0;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li {
  width: 100%;
  display: block;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a {
  padding: 0;
  display: inline-block;
  color: #ffffff;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  padding: 14px 0;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:hover,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:focus,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a a:active {
  color: #ff7900;
  text-decoration: none;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li:after {
  content: " ";
  display: block;
  clear: both;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li ul {
  padding-left: 0px;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading {
  padding: 0;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading:before,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading:after {
  content: " ";
  display: table;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading:after {
  clear: both;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading:before,
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading:after {
  content: " ";
  display: table;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading:after {
  clear: both;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading a {
  float: right;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading a i {
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading a[aria-expanded="true"] i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li .panel-heading a.menu-link {
  float: left;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li {
  padding: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading {
  display: block;
  padding: 23px 30px 22px;
  border-bottom: none;
  text-transform: uppercase;
  position: relative;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link {
  display: inline-block;
  position: relative;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted transparent;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link:hover:after {
  border-bottom-color: #ff7900;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a {
  display: inline-block;
  padding: 23px 30px 22px;
  border-bottom: none;
  text-transform: uppercase;
  position: relative;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted transparent;
  width: -moz-calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  width: -o-calc(100% - 60px);
  width: calc(100% - 60px);
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a:hover:after {
  border-bottom-color: #ff7900;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading > a {
  padding-bottom: 0;
  padding-top: 0;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .sub-menu {
  padding: 0 30px;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .sub-menu li {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .sub-menu li:last-child {
  border-bottom: none;
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu .sub-menu {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu .collapsing {
  -webkit-transition: all 345ms ease-in-out;
  -moz-transition: all 345ms ease-in-out;
  -o-transition: all 345ms ease-in-out;
  transition: all 345ms ease-in-out;
}
@media (max-width: 600px) {
  .c-wrapper .c-mobile-navigation {
    width: 300px;
    -webkit-transform: translate3d(-300px, 0, 0);
    -moz-transform: translate3d(-300px, 0, 0);
    -ms-transform: translate3d(-300px, 0, 0);
    -o-transform: translate3d(-300px, 0, 0);
  }
}
.c-wrapper .c-mobile-navigation .c-header-user {
  float: none !important;
  display: block;
  text-align: left;
  width: 100%;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-in,
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-up,
.c-wrapper .c-mobile-navigation .c-header-user .user-welcome {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-in {
  padding: 20px 30px 18px;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-in .btn-link {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  padding: 6px 0;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-in .btn-link:not(:hover) {
  color: #fff;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-in .btn-link:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted transparent;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-in .btn-link:hover::after {
  border-color: #FF7900;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-up {
  padding: 20px 30px 20px;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-up .btn-sign-up {
  background-color: transparent;
  color: #ffffff;
  border-radius: 25px;
  border: 2px solid #fff;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-up .btn-sign-up:before {
  content: "\f39f";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  border-right: 1px solid #ffffff;
  margin-right: 10px;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-sign-up .btn-sign-up:hover {
  text-decoration: underline;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-welcome {
  display: block;
  padding: 23px 30px 22px;
}
.c-wrapper .c-mobile-navigation .c-header-user .user-welcome .user-welcome-title {
  font-size: 16px;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  color: #fff;
}
.c-wrapper.canvas-right .c-mobile-navigation {
  right: 0;
  -webkit-transform: translate3d(345px, 0, 0);
  -moz-transform: translate3d(345px, 0, 0);
  -ms-transform: translate3d(345px, 0, 0);
  -o-transform: translate3d(345px, 0, 0);
  transform: translate3d(345px, 0, 0);
}
.c-wrapper.canvas-right.off-canvas .c-mobile-navigation {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.c-wrapper.canvas-right.off-canvas #page {
  transform: translate3d(-100px, 0, 0);
  -webkit-transform: translate3d(-100px, 0, 0);
  -moz-transform: translate3d(-100px, 0, 0);
  -ms-transform: translate3d(-100px, 0, 0);
  -o-transform: translate3d(-100px, 0, 0);
}
.c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #ffffff;
  color: #ff7900;
  border-radius: 25px;
}
.c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:before {
  content: "\f39f";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  border-right: 1px solid #e5e5e5;
  margin-right: 10px;
}
.c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:hover {
  color: #621b4b;
  text-decoration: underline;
}
@media (max-width: 680px) {
  .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user {
    text-align: right;
  }
  .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 0;
    padding: 10px;
    line-height: 30px;
  }
  .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:before {
    font-size: 16px;
    margin-right: 0;
    padding-right: 0;
    border: none;
    line-height: 30px;
  }
}
.c-wrapper .site-header.style-1 .c-main-navigation,
.c-wrapper .site-header.style-5 .c-main-navigation {
  background-color: #ff7900;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner {
  background-color: transparent;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:before,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:before,
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:before,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:before,
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-main-menu,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 270px);
  /* WebKit */
  width: -webkit-calc(100% - 270px);
  /* Opera */
  width: -o-calc(100% - 270px);
  /* Standard */
  width: calc(100% - 270px);
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user {
  line-height: 73px;
  width: 270px;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user > *,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user > * {
  display: inline-block;
  margin-right: 16px;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user > *:last-child,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user > *:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user > *,
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user > * {
    margin-right: 11px;
  }
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in {
  color: #ffffff;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:after,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:after {
  border-bottom-color: #ffffff;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:hover,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:hover {
  text-decoration: none;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user.register-not-allowed .user-sign-in,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user.register-not-allowed .user-sign-in {
  float: right;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-open,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open {
  margin-top: 13px;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-open .btn-open,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open {
  margin: 0;
}
.c-wrapper .site-header.style-1 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-main-menu,
.c-wrapper .site-header.style-5 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 65px);
  /* WebKit */
  width: -webkit-calc(100% - 65px);
  /* Opera */
  width: -o-calc(100% - 65px);
  /* Standard */
  width: calc(100% - 65px);
}
.c-wrapper .site-header.style-1 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-header-user,
.c-wrapper .site-header.style-5 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-header-user {
  width: 65px;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner {
  background: transparent;
  border: 1px solid #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .main-menu ul li > a {
  color: #FFF;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .main-menu ul li:hover a {
  color: #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .main-menu ul li:hover > ul li a {
  color: #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .main-menu ul li:hover > ul li:hover a {
  color: #ff7900;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .main-menu ul li:hover > ul li:hover ul li a {
  color: #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .main-menu ul li:hover > ul li:hover ul li:hover > a {
  color: #ff7900;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn {
  background: transparent;
  border-left: 1px solid #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn i {
  color: #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input {
  background-color: #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input {
  background: transparent;
  color: #111111;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input::-webkit-input-placeholder {
  color: #111111;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input::-moz-placeholder {
  color: #111111;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input:-ms-input-placeholder {
  color: #111111;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn .c-search-input input:-moz-placeholder {
  color: #111111;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:hover,
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:focus,
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:active {
  background: #621b4b;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:hover i,
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:focus i,
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:active i {
  color: #111111;
}
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:hover .c-search-input,
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:focus .c-search-input,
.c-wrapper .site-header.style-2 .c-main-navigation .c-main-navigation__inner .c-search-btn:active .c-search-input {
  visibility: visible;
  opacity: 1;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner ul li:hover > ul li {
  display: inherit;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user {
  line-height: 73px;
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user.logged-in {
  width: 180px;
}
@media (max-width: 480px) {
  .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-header-user {
    width: auto;
  }
}
.c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-search-btn a {
  margin-right: 0;
}
.c-wrapper .site-header.style-1 .c-main-navigation.sticky .c-main-navigation__inner .c-header-user {
  display: none;
}
.c-wrapper .site-header.style-1 .c-main-navigation.sticky .c-main-navigation__inner .c-main-menu {
  width: 100% ;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-1 .c-main-navigation.sticky .c-main-navigation__inner .c-main-menu {
    display: none;
  }
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-1 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    padding-right: 0;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation {
  padding-top: 35px;
  background-color: #0c2b61;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -47px;
  z-index: 9999;
  display: table;
  padding: 0 25px;
  background-color: #b70924;
  width: -moz-calc(100% - 30px);
  /* WebKit */
  width: -webkit-calc(100% - 30px);
  /* Opera */
  width: -o-calc(100% - 30px);
  /* Standard */
  width: calc(100% - 30px);
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner ul li ul.sub-menu {
  z-index: 999;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner ul li:hover > ul li {
  display: inherit;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav {
  font-size: 0;
  margin: 0 -25px;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li {
  max-width: 190px;
  display: inline-block;
  vertical-align: middle;
  float: none;
  font-size: initial;
  padding: 20px 25px;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li > a {
  text-transform: uppercase;
  display: inline-block;
  padding: 0;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li > a:after {
  width: 100%;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li span {
  display: block;
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  line-height: 16px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* fallback */
  max-height: -moz-calc( 32px );
  /* WebKit */
  max-height: -webkit-calc( 32px );
  /* Opera */
  max-height: -o-calc( 32px );
  /* Standard */
  max-height: calc( 32px );
  /* fallback */
  margin-top: 2px;
  color: #fff;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li.show-sub-menu > a {
  display: inline-block;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li.current-menu-item {
  background-color: transparent;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li:after {
  content: "";
  width: 1px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav > li:last-child:after {
  content: none;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav .sub-menu > li > a {
  background-color: #b70924;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .navbar-nav .sub-menu > li:hover > a {
  background-color: #e80b2e;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user {
  line-height: 75px;
  width: 270px;
  display: table-cell;
  vertical-align: middle;
  float: none !important;
  text-align: right;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user.logged-in {
  width: 180px;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .user-welcome > * {
  display: inline-block;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .user-welcome {
    width: auto;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .user-welcome .btn-link:after {
  border-bottom-color: #fff;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user {
    width: 80%;
    text-align: right;
    float: right !important;
    display: inline-block;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user > * {
  display: inline-block;
  margin-right: 16px;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user > *:last-child {
  margin-right: 0;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:hover {
  text-decoration: none;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:not(:hover) {
  color: #b70924;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user.register-not-allowed .user-sign-in {
  float: right;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-open {
  margin-top: 12px;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-open .btn-open {
  margin: 0;
  float: left !important;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-open {
    width: 20%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-main-menu {
  /* Firefox
						width: ~'-moz-calc(100% - 270px)';
						WebKit
						width: ~'-webkit-calc(100% - 270px)';
						Opera
						width: ~'-o-calc(100% - 270px)';
						Standard
						width: ~'calc(100% - 270px)'; */
  display: table-cell;
  vertical-align: middle;
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu {
  margin-right: 15px;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-main-menu {
    display: none;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .btn-link:after {
  border-bottom-color: #fff;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
    display: block;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
    /* Firefox */
    width: -moz-calc(100% - 40px);
    /* WebKit */
    width: -webkit-calc(100% - 40px);
    /* Opera */
    width: -o-calc(100% - 40px);
    /* Standard */
    width: calc(100% - 40px);
    left: 20px;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky {
  margin: 0;
  padding-top: 0;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner {
  position: static;
  display: table;
  padding: 3px 0;
  width: 100%;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-branding__sticky {
  width: 50%;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-header-user {
  line-height: 70px;
  display: none;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-header-user {
    width: auto;
    text-align: right;
  }
}
@media (max-width: 500px) {
  .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-header-user {
    display: none;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .main-menu {
  margin-right: 0;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .navbar-nav {
  margin: 0;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .navbar-nav > li span {
  display: none;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .navbar-nav > li:after {
  content: none;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
  width: 50%;
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:hover,
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:focus,
.c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #e80b2e;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    display: table-cell;
    text-align: right;
  }
  .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open {
    float: right !important;
  }
}
@media (max-width: 500px) {
  .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    width: 50%;
  }
}
.c-wrapper .site-header.style-3 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover,
.c-wrapper .site-header.style-3 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus,
.c-wrapper .site-header.style-3 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #e80b2e;
}
.c-wrapper .site-header.style-3 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-header-user {
  width: 65px;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-3 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-header-user {
    width: 80%;
  }
}
.c-wrapper .site-header.style-3 .c-top-bar .second-nav-menu {
  margin-bottom: 0;
  margin-top: 0;
}
.c-wrapper .site-header.style-4 .c-main-navigation {
  /* &.sticky {
				
				} */
}
.c-wrapper .site-header.style-5 .c-main-navigation {
  background-color: #ffffff;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner {
  background-color: transparent;
  display: table;
  width: 100%;
  padding: 0 25px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > * {
  display: table-cell;
  vertical-align: middle;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.c-branding {
  width: 250px;
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.c-branding {
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 500px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.c-branding {
    width: 60%;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.group-menu {
  /* Firefox */
  width: -moz-calc(100% - 250px);
  /* WebKit */
  width: -webkit-calc(100% - 250px);
  /* Opera */
  width: -o-calc(100% - 250px);
  /* Standard */
  width: calc(100% - 250px);
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.group-menu {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.group-menu {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner > *.group-menu {
    width: 40%;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:before,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:before,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 288px);
  /* WebKit */
  width: -webkit-calc(100% - 288px);
  /* Opera */
  width: -o-calc(100% - 288px);
  /* Standard */
  width: calc(100% - 288px);
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu ul {
  float: right;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li {
  padding: 40px 20px 40px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li > a {
  color: #111111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.current-menu-item {
  background: transparent;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li.current-menu-item > a:after {
  border-bottom-color: #111111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu > ul > li:hover > a:after {
  border-bottom-color: #111111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li > a {
  background-color: #ffffff;
  color: #111111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:hover > a {
  background-color: #999999;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul li > a:after {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav > li.show-sub-menu > ul li:last-child > a:after {
  content: none;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user {
  line-height: 100px;
  width: 288px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user > * {
  display: inline-block;
  margin-right: 16px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user > *:last-child {
  margin-right: 0;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .user-welcome-title {
  color: #111111;
  margin-left: 20px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:before,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .user-welcome-title:before {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  background-color: #111111;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in:hover,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .user-welcome-title:hover {
  text-decoration: none;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #111111;
  color: #ffffff;
  border-radius: 25px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:before {
  content: "\f39f";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  border-right: 1px solid #ffffff;
  margin-right: 10px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:hover {
  text-decoration: underline;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user.logged-in {
  text-align: center;
  width: 180px;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user.logged-in .user-welcome-title {
  border-bottom: none;
  position: relative;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user.register-not-allowed .user-sign-in {
  float: right;
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user {
    text-align: right;
    width: auto;
  }
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 0;
    padding: 10px;
    line-height: 30px;
  }
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:before {
    font-size: 16px;
    margin-right: 0;
    padding-right: 0;
    border: none;
    line-height: 30px;
  }
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user {
    display: none;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open {
  margin-top: 25px;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open {
    float: none !important;
    margin-right: 0;
    margin-top: 8px;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open {
  margin: 0;
  border: 1px solid #111111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open i {
  color: #111111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open:hover,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open:active,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open:focus {
  border-color: transparent;
  background-color: #111;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open:hover i,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open:active i,
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open:focus i {
  color: #fff;
}
.c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .btn-link:after {
  border-bottom-color: #111 !important;
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner {
    padding: 0 15px;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 85px);
  /* WebKit */
  width: -webkit-calc(100% - 85px);
  /* Opera */
  width: -o-calc(100% - 85px);
  /* Standard */
  width: calc(100% - 85px);
}
.c-wrapper .site-header.style-5 .c-main-navigation.register-not-allowed .c-main-navigation__inner .c-header-user {
  width: 85px;
}
@media (max-width: 992px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    display: inline-block;
    margin-top: 0;
    vertical-align: middle;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (max-width: 992px) and (max-width: 400px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    float: none !important;
    width: 50%;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-branding {
  width: auto;
  max-width: 250px;
  min-width: 180px;
}
@media (max-width: 768px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-branding {
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 500px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-branding {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-branding {
    display: table-cell;
    max-width: auto;
    min-width: auto;
  }
}
@media (max-width: 600px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-header-user {
    display: none;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:hover,
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:active,
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:focus {
  border-color: transparent!important;
  background-color: #ffffff !important;
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:hover i,
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:active i,
.c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open .btn-open:focus i {
  color: #111!important;
}
@media (max-width: 500px) {
  .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .group-menu {
    width: 50%;
  }
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-header-user .btn-sign-in:not(:hover) {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .btn-link:after {
  border-bottom-color: #fff !important;
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .btn-link:before {
  background-color: #fff;
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .main-menu > ul > li.current-menu-item > a:after {
  border-bottom-color: #ffffff;
}
.c-wrapper .site-header.style-5 .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .main-menu > ul > li:hover > a:after {
  border-bottom-color: #ffffff;
}
.c-wrapper .c-main-navigation.style-4 {
  background-color: #ff7900;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner {
  background-color: transparent;
  display: table;
  width: 100%;
  padding: 0 25px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner > * {
  display: table-cell;
  vertical-align: middle;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner > *.c-branding__sticky {
  width: 250px;
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner > *.c-branding__sticky {
    display: none;
  }
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner > *.group-menu {
  /* Firefox */
  width: -moz-calc(100% - 250px);
  /* WebKit */
  width: -webkit-calc(100% - 250px);
  /* Opera */
  width: -o-calc(100% - 250px);
  /* Standard */
  width: calc(100% - 250px);
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner > *.group-menu {
    width: 100%;
  }
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner:before,
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner:after {
  clear: both;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner:before,
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner:after {
  clear: both;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 286px);
  /* WebKit */
  width: -webkit-calc(100% - 286px);
  /* Opera */
  width: -o-calc(100% - 286px);
  /* Standard */
  width: calc(100% - 286px);
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-main-menu ul {
  float: right;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-main-menu .navbar-nav > li {
  padding: 40px 20px 40px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .main-menu {
  margin: 0;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user {
  line-height: 100px;
  width: 286px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user > * {
  display: inline-block;
  margin-right: 11px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user > *:last-child {
  margin-right: 0;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .user-sign-in {
  padding-left: 20px;
  position: relative;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .user-sign-in:after {
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  height: 12px;
  background-color: #fff;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-in {
  color: #ffffff;
  border-bottom-color: #ffffff;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-in:hover {
  text-decoration: none;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #ffffff;
  color: #ff7900;
  border-radius: 25px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up:before {
  content: "\f39f";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
  border-right: 1px solid #e5e5e5;
  margin-right: 10px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up:hover {
  color: #621b4b;
  text-decoration: underline;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user.register-not-allowed .user-sign-in {
  float: right;
}
@media (max-width: 768px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user {
    text-align: right;
    width: auto;
    line-height: 60px;
  }
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 0;
    padding: 10px;
    line-height: 30px;
  }
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up:before {
    font-size: 16px;
    margin-right: 0;
    padding-right: 0;
    border: none;
    line-height: 30px;
  }
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user.logged-in {
  text-align: center;
  width: 180px;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-link:after {
  border-bottom-color: #fff;
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open {
  margin-top: 24px;
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open {
    float: none !important;
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open {
    margin-right: 15px;
    margin-top: 5px;
  }
}
@media (max-width: 480px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open {
    margin-top: 7px;
  }
}
.c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open .btn-open {
  margin: 5px 0 0;
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open .btn-open {
    display: block;
  }
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .user-welcome {
    margin-top: 5px;
  }
}
@media (max-width: 768px) {
  .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner {
    padding: 6px 15px 8px;
  }
}
.c-wrapper .c-main-navigation.style-4.sticky .c-main-navigation__inner {
  padding: 0 20px;
}
.c-wrapper .c-main-navigation.style-4.sticky .c-main-navigation__inner .c-main-menu {
  width: 100%!important;
}
.c-wrapper .c-main-navigation.style-4.sticky .c-main-navigation__inner .c-main-menu .navbar-nav > li {
  padding: 26px 20px;
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4.sticky .c-main-navigation__inner *.group-menu {
    width: 50%;
    text-align: right;
  }
}
.c-wrapper .c-main-navigation.style-4.sticky .c-branding__sticky {
  width: auto;
  max-width: 250px;
  min-width: 180px;
}
@media (max-width: 992px) {
  .c-wrapper .c-main-navigation.style-4.sticky .c-branding__sticky {
    display: table-cell;
    width: 50%;
    text-align: left;
  }
}
@media (max-width: 500px) {
  .c-wrapper .c-main-navigation.style-4.sticky .c-branding__sticky {
    width: 40%;
  }
}
.c-wrapper .c-main-navigation.style-4.sticky .c-header-user {
  line-height: 72px;
}
@media (max-width: 480px) {
  .c-wrapper .c-main-navigation.style-4.sticky .c-header-user {
    display: none;
  }
}
.c-wrapper .c-main-navigation.style-4.sticky .c-open {
  margin-top: 8px;
}
@media (max-width: 480px) {
  .c-wrapper .c-main-navigation.style-4.sticky .c-open {
    margin-right: 0;
    float: right !important;
    margin-top: 0;
  }
}
.c-wrapper .c-main-navigation.style-4.register-not-allowed .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 80px);
  /* WebKit */
  width: -webkit-calc(100% - 80px);
  /* Opera */
  width: -o-calc(100% - 80px);
  /* Standard */
  width: calc(100% - 80px);
}
.c-wrapper .c-main-navigation.style-4.register-not-allowed .c-main-navigation__inner .c-header-user {
  width: 80px;
}
@media (max-width: 768px) {
  .c-wrapper .c-main-navigation.style-4.register-not-allowed .c-main-navigation__inner .c-header-user {
    width: auto;
  }
}
.admin-bar .c-mobile-navigation {
  padding-top: 66px;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:before,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:before,
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:before,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:before,
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  content: " ";
  display: table;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner:after,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner:after {
  clear: both;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu {
  margin-right: 0;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-open,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open {
  margin-top: 13px;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-open .btn-open,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open .btn-open {
  margin: 0;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .pull-right.logged-in,
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .pull-right.logged-in {
  text-align: right;
}
.admin-bar .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-main-menu {
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -o-calc(100% - 180px);
  width: calc(100% - 180px);
}
.admin-bar .c-wrapper .site-header.style-burger .c-main-navigation.sticky {
  padding: 2px 0px 1px;
}
.admin-bar .c-wrapper .site-header.style-burger .c-main-navigation.sticky .c-main-navigation__inner .c-open {
  padding-right: 0;
}
.admin-bar .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu {
  margin-right: 0;
}
.admin-bar .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user.logged-in {
  width: 180px;
}
.admin-bar .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner {
  width: 100%;
}
@media (max-width: 992px) {
  .admin-bar .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-branding__sticky,
  .admin-bar .c-wrapper .site-header.style-3 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    width: 50%;
    padding: 0;
  }
}
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu {
  width: -moz-calc(100% - 200px) !important;
  /* WebKit */
  width: -webkit-calc(100% - 200px) !important;
  /* Opera */
  width: -o-calc(100% - 200px) !important;
  /* Standard */
  width: calc(100% - 200px) !important;
}
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open {
  margin-top: 10px;
}
@media (max-width: 992px) {
  .admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-open {
    float: none !important;
    margin-right: 0;
  }
}
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .pull-right.logged-in {
  text-align: center;
}
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user {
  width: 200px;
}
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-in.btn-link {
  margin-left: 0;
}
.admin-bar .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-main-menu .main-menu > ul > li {
  padding: 26px 20px 27px;
}
@media (max-width: 992px) {
  .admin-bar .c-wrapper .site-header.style-5 .c-main-navigation.sticky .c-main-navigation__inner .c-open {
    margin-top: 0;
    padding-right: 0;
  }
}
.admin-bar .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-main-menu {
  /* Firefox */
  width: -moz-calc(100% - 180px);
  /* WebKit */
  width: -webkit-calc(100% - 180px);
  /* Opera */
  width: -o-calc(100% - 180px);
  /* Standard */
  width: calc(100% - 180px);
}
.admin-bar .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .main-menu {
  margin: 0;
}
.admin-bar .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-open {
  margin-right: 0;
}
.admin-bar .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user.logged-in {
  text-align: center;
  width: 180px;
}
.admin-bar .c-main-navigation.sticky {
  top: 32px;
}
@media screen and (max-width: 782px) {
  .admin-bar .c-main-navigation.sticky {
    top: 46px;
  }
}
@media screen and (max-width: 600px) {
  .admin-bar .c-main-navigation.sticky {
    top: 0;
  }
}
.admin-bar .c-main-navigation.sticky .c-main-navigation__inner .logged-in {
  display: none !important;
}
.user-action-off .c-wrapper .site-header.style-1 .c-main-navigation .c-main-navigation__inner .c-main-menu,
.user-action-off .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-main-menu,
.user-action-off .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-main-menu {
  width: 100%;
}
.user-action-off .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-main-menu {
  width: 100%;
}
.home-7 .c-column-left ul.navbar-nav li {
  position: relative;
}
.home-7 .c-column-left ul.navbar-nav li > ul {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  display: none;
  position: initial;
  width: 100%;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-clip: initial;
  border: none;
  padding: 0;
  background-color: transparent;
  min-width: inherit;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show {
  position: absolute;
  top: 14px;
  right: 0;
  cursor: pointer;
  color: #fff;
  height: 40px;
  width: 40px;
  text-align: center;
  font-size: 16px;
  line-height: 40px;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show:before {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-block;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show:hover {
  color: #ff7900;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active {
  -webkit-transition: padding-bottom 0.3s;
  -moz-transition: padding-bottom 0.3s;
  -o-transition: padding-bottom 0.3s;
  transition: padding-bottom 0.3s;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > i.icon-show:before {
  color: #ff7900;
  content: "\f2f4";
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a {
  color: #ff7900;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a:after {
  border-color: #ff7900;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children ul.sub-menu {
  padding: 0 30px;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children ul.sub-menu ul {
  padding: 0;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children ul.sub-menu li {
  border-top: 1px dotted rgba(255, 255, 255, 0.1);
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children ul.sub-menu li a {
  position: relative;
  margin-left: 18px;
  margin-right: 18px;
  font-size: 14px;
}
.home-7 .c-column-left ul.navbar-nav li.menu-item-has-children ul.sub-menu li a:before {
  position: absolute;
  content: '-';
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -18px;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.3);
  font-size: 15px;
}
.home-7 .c-column-left ul.navbar-nav > li > a {
  text-transform: uppercase;
  font-size: 16px;
}
/**
 * Pages
 * -------------------------------------------------- */
body.page {
  /* page content */
}
body.page:not(.single) .entry-content p {
  margin-bottom: 10px;
}
body.page:not(.single) .entry-content p:last-child {
  margin-bottom: 0;
}
body.page:not(.single) .comments-area {
  padding-top: 42px;
  border-top: 1px solid #f0f0f0;
  margin-top: 34px;
}
.page .c-page-content {
  padding: 62px 0 62px;
}
.page.single-post .c-page-content {
  padding: 52px 0 62px;
}
.blog .c-page-header,
.page .c-page-header {
  background-color: #eeeeee;
  height: 500px;
  position: relative;
}
.blog .c-page-header .c-page-header__inner,
.page .c-page-header .c-page-header__inner {
  height: 100%;
}
.blog .c-page-header .c-page-header__inner .block,
.page .c-page-header .c-page-header__inner .block {
  text-align: left;
}
.c-page-services .c-services:before,
.c-page-services .c-services:after {
  content: " ";
  display: table;
}
.c-page-services .c-services:after {
  clear: both;
}
.c-page-services .c-services:before,
.c-page-services .c-services:after {
  content: " ";
  display: table;
}
.c-page-services .c-services:after {
  clear: both;
}
.c-page-services .c-services.classic.style-1 .c-services__inner .c-row:last-of-type .block {
  margin-bottom: 0;
}
.c-page-services .c-services.classic.style-1 .c-services__inner .block {
  margin-bottom: 52px;
}
.c-page-services .c-services.classic.style-1 .c-services__inner .block .c-thumbnail {
  margin-bottom: 23px;
}
.c-page-services .c-services.classic.style-1 .c-services__inner .block .c-title {
  margin-bottom: 15px;
}
.c-page-services .c-services.classic.style-1 .c-services__inner .block .c-title .item-title .heading {
  font-weight: 300;
}
.c-page-services .c-services.classic.style-1 .c-services__inner .block .c-summary .item-summary p {
  margin-bottom: 16px;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter {
  margin-bottom: 30px;
  padding: 10px 10px 10px 7px;
  background-color: #f2f2f2;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-left {
  float: left;
  padding: 5px;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-left p {
  margin: 0;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-left p span {
  font-weight: bold;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right {
  float: right;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination span {
  display: inline-block;
  margin-right: 6px;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul {
  display: inline-block;
  margin: 0;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li {
  display: inline-block;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li a,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li span {
  display: block;
  margin: 0;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 3px 13px;
  background-color: #ffffff;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li a i,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li span i {
  color: #ccc;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li a:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li span:before {
  display: none;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li a:hover,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li span:hover,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li a:active,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li span:active,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li a:focus,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li span:focus {
  color: #111111;
  border-color: #621b4b;
  background-color: #621b4b;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li.disabled span {
  background-color: #ddd;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li.disabled span:hover,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li.disabled span:active,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter .block-right .c-filter-pagination ul li.disabled span:focus {
  border-color: #ddd;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f2f2f2;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:after {
  clear: both;
}
@media only screen and (max-width: 991px) {
  .c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right {
    margin-top: 30px;
  }
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta {
  margin-top: -8px;
  margin-bottom: 4px;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul {
  margin: 0;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul:before,
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul:after {
  content: " ";
  display: table;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul:after {
  clear: both;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul li {
  float: left;
  padding-right: 5px;
  list-style: none;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul li a {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #ca383a;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-meta .item-meta ul li a:before {
  display: none;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-title {
  margin-bottom: 5px;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-title .item-title .heading {
  margin: 0;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block .block-right .c-summary p {
  margin-bottom: -5px;
}
.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block:last-child {
  border-bottom: none;
  padding: 0;
}
.text-ui-light.c-page-projects .c-projects.classic.style-1 .c-projects__inner .c-filter {
  background-color: rgba(255, 255, 255, 0.2);
}
.text-ui-light.c-page-projects .c-projects.classic.style-1 .c-projects__inner .block-group .block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block {
  width: 100%;
  height: auto;
  padding-bottom: 30px;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .c-thumbnail figure img {
  width: 100%;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .item-content {
  padding-top: 12px;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .item-content .c-meta .item-meta .c-title {
  margin-bottom: 1px;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .item-content .c-meta .item-meta .c-position .item-position p {
  font-size: 16px;
  font-weight: normal;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .item-content .c-meta .item-meta .c-socials {
  margin-top: 7px;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .item-content .c-meta .item-meta .c-socials .item-socials ul li {
  padding-left: 0;
  padding-right: 10px;
}
.c-page-members .c-members.classic.style-1 .c-members__inner .block .item-content .c-meta .item-meta .c-socials .item-socials ul li a {
  font-size: 14px;
}
.c-page-404 .error-404 {
  text-align: center;
}
.c-page-404 .error-404 .entry-featured-image {
  margin-bottom: 53px;
}
.c-page-404 .error-404 .entry-header .entry-title {
  margin-bottom: 35px;
}
.c-page-404 .error-404 .entry-header .entry-title .heading {
  font-size: 60px;
  font-weight: 300;
}
.c-page-404 .error-404 .entry-content {
  margin-bottom: 40px;
}
.c-page-404 .error-404 .entry-footer form label {
  width: 40%;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .c-page-404 .error-404 .entry-footer form label {
    width: 100%;
  }
}
.c-page-404 .error-404 .entry-footer form input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.75;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"]:active:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].active:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"]:active.focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].active.focus {
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"]:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"]:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].focus {
  text-decoration: none;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"]:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].disabled,
.c-page-404 .error-404 .entry-footer form input[type="submit"][disabled],
fieldset[disabled] .c-page-404 .error-404 .entry-footer form input[type="submit"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=@opacity * 100);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a.c-page-404 .error-404 .entry-footer form input[type="submit"].disabled,
fieldset[disabled] a.c-page-404 .error-404 .entry-footer form input[type="submit"] {
  pointer-events: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].black:before {
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].black:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].black:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].black:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].black:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].white:before {
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].white:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].white:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].white:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].white:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray:before {
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].green:before {
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].green:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].green:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].green:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].green:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].green:active:focus {
  background-color: #6a991d;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].red:before {
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].red:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].red:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].red:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].red:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].red:active:focus {
  background-color: #f10b11;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue:before {
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow:before {
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby:before {
  color: #ffffff;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.black:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.black:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.black:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.black:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.white:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.white:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.white:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.white:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.gray:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.gray:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.gray:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.gray:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.green:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.green:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.green:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.green:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.red:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.red:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.red:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.red:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.blue:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.blue:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.blue:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.blue:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.yellow:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.yellow:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.yellow:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.yellow:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.ruby:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.ruby:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.ruby:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.ruby:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].line:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"] .x-large {
  width: 100%;
}
.c-page-404 .error-404 .entry-footer form input[type="submit"]:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"]:focus,
.c-page-404 .error-404 .entry-footer form input[type="submit"]:active,
.c-page-404 .error-404 .entry-footer form input[type="submit"]:active:hover,
.c-page-404 .error-404 .entry-footer form input[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
.c-page-search .search-header {
  padding-bottom: 30px;
  margin-bottom: 50px;
  border-bottom: 1px solid #eeeeee;
}
.c-page-search .search-header .heading {
  font-weight: 700;
}
.c-page-search .search-header i {
  color: #ca383a;
}
.c-page-search .c-blog__inner > .c-row {
  margin-left: 0;
  margin-right: 0;
}
.c-page-search .c-blog__inner .not-found .search-form {
  padding: 18px 0px;
  vertical-align: top;
}
.c-page-search .search-form .search-submit {
  vertical-align: top;
  padding: 18px 30px;
}
.post-password-required .post-password-form input[type="submit"] {
  vertical-align: bottom;
  padding: 18px 30px;
}
.tribe-theme-unidash .c-page-header .block .content-column-left > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 768px) {
  .tribe-theme-unidash .c-page-header .block .c-title .item-title {
    width: 100%;
  }
}
.tribe-theme-unidash .c-page-header .block .c-title .item-title .heading {
  font-size: 60px;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media (max-width: 768px) {
  .tribe-theme-unidash .c-page-header .block .c-title .item-title .heading {
    font-size: 40px;
  }
}
.tribe-theme-unidash .c-page-header .block .c-title .item-title .exerpt {
  color: #fff;
}
.post-type-archive-ct_department .c-page-header .c-title .item-title {
  max-width: 83.33333333%;
}
.post-type-archive-ct_department .c-page-header .c-title h1 {
  font-size: 72px;
  line-height: 1.166666666666667;
}
.post-type-archive-ct_department .c-page-header .department-header-excerpt {
  color: #fff;
  margin-top: 16px;
}
.post-type-archive-ct_department .c-page-header .department-header-excerpt p {
  max-width: 58.33333333%;
  margin-bottom: 25px;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .department-custom-info .c-row {
  padding-bottom: 0;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .department-item {
  padding-bottom: 0!important;
  margin-bottom: 0!important;
  border-bottom: none!important;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .ct_department {
  padding-bottom: 61px;
  margin-bottom: 23px;
}
@media (max-width: 768px) {
  .post-type-archive-ct_department .c-blog:not(.c-entry-main) .ct_department {
    padding-bottom: 41px;
    margin-bottom: 0;
  }
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .department-item:last-child {
  padding-bottom: 0;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .department-item:last-child .ct_department {
  padding-bottom: 0;
  margin-bottom: 0;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details {
  list-style-type: none;
  padding: 33px 40px 40px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.03);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.03);
  margin-top: 17px;
}
@media (max-width: 992px) {
  .post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details {
    margin-top: 40px;
  }
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .course-heading {
  display: block;
  font-weight: 800;
  color: #111;
  margin-bottom: 21px;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details li {
  display: block;
  margin-bottom: 12px;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details li:before {
  content: none;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details li:after {
  display: table;
  content: "";
  clear: both;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details li:last-child {
  margin-bottom: 0;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .member-avatar {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
  vertical-align: middle;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .member-title {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .link-color {
  color: #b70924;
  font-weight: 800;
  font-size: 14px;
}
.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .link-color:hover {
  text-decoration: underline;
}
.post-type-archive-ct_department .department-custom-info:after {
  display: table;
  content: "";
  clear: both;
}
.post-type-archive-ct_department .department-custom-info .c-row {
  padding-bottom: 0;
}
.post-type-archive-ct_department .c-title .item-title h3 {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
  margin-bottom: 26px;
}
.post-type-archive-ct_department .c-element-listing.style__arrow .element-list {
  margin-bottom: 0;
}
.post-type-archive-ct_department .c-element-listing.style__arrow li {
  font-weight: 800;
}
.post-type-archive-ct_department .c-element-listing.style__arrow li:before {
  color: #b70924;
  font-weight: 800;
}
.post-type-archive-ct_department .c-element-listing.style__arrow li p {
  margin-bottom: 0;
}
.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) {
  display: block;
}
.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a {
  color: #b70924;
}
.post-type-archive-ct_department .ct_department {
  position: relative;
}
.post-type-archive-ct_department .ct_department .c-summary {
  padding-top: 16px;
}
.post-type-archive-ct_department .ct_department .call-to-action {
  padding-top: 16px;
}
.post-type-archive-ct_department .ct_department:before {
  display: block;
  height: 1px;
  /* Firefox */
  width: -moz-calc(100% - 30px);
  /* WebKit */
  width: -webkit-calc(100% - 30px);
  /* Opera */
  width: -o-calc(100% - 30px);
  /* Standard */
  width: calc(100% - 30px);
  content: "";
  background: #f5f5f5;
  position: absolute;
  left: 15px;
  bottom: 0;
}
.post-type-archive-ct_department .department-item:last-child .ct_department {
  padding-bottom: 0;
}
.post-type-archive-ct_department .department-item:last-child .ct_department:before {
  content: none;
}
.post-type-archive-ct_department.page .c-page-content {
  padding-top: 55px;
}
/**
 * Single
 * -------------------------------------------------- */
.single-post.page .c-page-content {
  padding: 52px 0 62px;
}
.single-post.page .c-sidebar {
  margin-top: 0;
}
@media (max-width: 991px) {
  .single-post.page .c-sidebar {
    margin-top: 30px;
  }
}
.single-post .style-burger {
  position: relative;
}
.single-post .style-burger #btn-open {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.single-post .style-burger #btn-open i {
  color: #111;
}
.single #c-blog_breadcrumbs {
  padding: 19px 0 18px 0;
  background-color: #f7f7f7;
  line-height: 1;
}
.single #c-blog_breadcrumbs .ct-s-v-u {
  padding: 0 1px 0 16px;
  color: #929292;
}
.single #c-blog_breadcrumbs .current {
  color: #777;
}
.single .c-entry-main article .single-content .c-post-author__wrap {
  width: 200px;
  float: left;
  padding: 0 15px;
}
@media (max-width: 768px) {
  .single .c-entry-main article .single-content .c-post-author__wrap {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .single .c-entry-main article .single-content .c-post-author__wrap {
    margin-bottom: 20px;
  }
}
.single .c-entry-main article .single-content .c-post-content__wrap {
  /* Firefox */
  width: -moz-calc(100% - 200px);
  /* WebKit */
  width: -webkit-calc(100% - 200px);
  /* Opera */
  width: -o-calc(100% - 200px);
  /* Standard */
  width: calc(100% - 200px);
  float: left;
  padding: 0 15px;
}
@media (max-width: 768px) {
  .single .c-entry-main article .single-content .c-post-content__wrap {
    width: 100%;
  }
}
.single .c-entry-main article .single-content .c-avatar {
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .single .c-entry-main article .single-content .c-avatar {
    margin-bottom: 20px;
  }
  .single .c-entry-main article .single-content .c-avatar img {
    max-width: 100px;
  }
}
.single .c-entry-main article .single-content .c-information {
  font-size: 14px;
}
.single .c-entry-main article .single-content .c-information h4 {
  font-size: 18px;
}
.single .c-entry-main article .single-content .c-information .item-summary {
  line-height: 1.9;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social li {
  padding-left: 5px;
  padding-top: 5px;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social li a {
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 24px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #aaa;
  color: #fff;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social li a i {
  font-size: 12px;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social li a:hover {
  background: #621b4b;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social .facebook a {
  color: #ffffff;
  background-color: #3c579e;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social .google-plus a {
  color: #ffffff;
  background-color: #dd4b39;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social .pinterest a {
  color: #ffffff;
  background-color: #bd081b;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social .twitter a {
  color: #ffffff;
  background-color: #55acee;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social .tumblr a {
  color: #ffffff;
  background-color: #36465d;
}
.single .c-entry-main article .single-content .c-information .c-socials .icon-social .linkedin a {
  color: #ffffff;
  background-color: #0077b5;
}
.single .c-entry-main article .single-content .c-author-title {
  margin-bottom: 14px;
}
.single .c-entry-main article .single-content .c-author-title p {
  margin-bottom: 0;
}
.single .c-post-share .block ul.article-social-share {
  margin: -7px;
}
.single .c-post-share .block ul.article-social-share li {
  margin: 0;
  padding: 7px;
}
.single .c-post-share .block ul.article-social-share li a {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  border-radius: 50%;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
@media only screen and (max-width: 767px) {
  .single .c-post-share .block ul.article-social-share li a {
    margin-top: 10px;
  }
}
.single .c-post-share .block ul.article-social-share li a i {
  font-size: 30px;
}
.single .c-post-share .block ul.article-social-share li a i:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single .c-post-share .block ul.article-social-share li a:hover,
.single .c-post-share .block ul.article-social-share li a:active,
.single .c-post-share .block ul.article-social-share li a:focus {
  background-color: #111111;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .single .c-post-share .block ul.article-social-share {
    text-align: center;
  }
}
.single .c-post-share:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.single .c-post-navigation .item-heading {
  margin-bottom: 31px;
}
.single .c-post-navigation nav.navigation .heading-group {
  display: none;
}
.single .c-post-navigation nav.navigation .item-heading {
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.single .c-post-navigation .nav-links p {
  margin: 0;
}
.single .c-post-navigation .nav-links .meta-nav {
  margin-bottom: 6px;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
}
.single .c-post-navigation .nav-links .nav-previous a,
.single .c-post-navigation .nav-links .nav-next a {
  font-size: 18px;
}
.single .c-post-navigation:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.single .c-post-related:before,
.single .c-post-related:after {
  content: " ";
  display: table;
}
.single .c-post-related:after {
  clear: both;
}
.single .c-post-related:before,
.single .c-post-related:after {
  content: " ";
  display: table;
}
.single .c-post-related:after {
  clear: both;
}
.single .c-post-related .heading-group {
  margin-bottom: 0;
}
.single .c-post-related .heading-group .item-heading {
  margin-bottom: 32px;
  text-transform: none;
  padding-bottom: 0;
}
.single .c-post-related .heading-group .item-heading .heading {
  margin-bottom: 12px;
}
@media only screen and (max-width: 991px) {
  .single .c-post-related .block-group .block {
    margin-bottom: 30px;
  }
}
.single .c-post-related .block-group .block .c-thumbnail img {
  width: 100%;
  margin-bottom: 0;
}
.single .c-post-related .block-group .block .c-title {
  margin-bottom: 23px;
  margin-top: 0;
}
.single .c-post-related .block-group .block .c-title .item-title .heading {
  margin-bottom: 0;
  font-weight: 700;
}
.single .c-post-related .block-group .block .c-date-float {
  bottom: 0;
  right: 0;
}
.single .c-post-related .block-group .block .audio-player {
  padding-top: 20px;
}
.single .c-post-related .format-quote .item-summary {
  position: relative;
}
.single .c-post-related .format-quote .item-summary p,
.single .c-post-related .format-quote .item-summary blockquote {
  font-size: 24px;
  font-weight: 800;
  color: #111;
  padding: 18px 60px 0;
  line-height: 36px;
}
@media (max-width: 480px) {
  .single .c-post-related .format-quote .item-summary p,
  .single .c-post-related .format-quote .item-summary blockquote {
    padding: 20px 15px 0;
    font-size: 18px;
  }
}
.single .c-post-related .format-quote .item-summary p:before,
.single .c-post-related .format-quote .item-summary blockquote:before {
  content: url(images/icon_quote.png);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
.single .c-post-related .format-quote .item-summary blockquote {
  border-left: none;
  background-color: transparent;
  margin-bottom: 0px;
  font-style: normal;
}
.single .widget .widget-title .heading {
  margin-top: 3px;
}
.text-ui-light.single .c-entry-main #comments.comments-area ol.comment-list {
  border-bottom: 1px solid #232323;
}
.text-ui-light.single .c-entry-main #comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-metadata a,
.text-ui-light.single .c-entry-main #comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-content a {
  color: #999999;
}
.text-ui-light.single .c-entry-main #comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-metadata a:hover,
.text-ui-light.single .c-entry-main #comments.comments-area ol.comment-list li.comment article.comment-body .block.block-right .comment-content a:hover {
  color: #ffd417;
}
.text-ui-light.single .c-entry-main #comments.comments-area div.comment-respond form p.logged-in-as a {
  color: #999999;
}
.text-ui-light.single .c-entry-main #comments.comments-area div.comment-respond form p.logged-in-as a:hover {
  color: #ffd417;
}
.single .c-page-content .c-entry-main article .single-content {
  position: relative;
  padding-bottom: 37px;
  margin-bottom: 33px;
}
.single .c-page-content .c-entry-main article .single-content:before {
  content: "";
  display: block;
  height: 1px;
  /* Firefox */
  width: -moz-calc(100% - 30px);
  /* WebKit */
  width: -webkit-calc(100% - 30px);
  /* Opera */
  width: -o-calc(100% - 30px);
  /* Standard */
  width: calc(100% - 30px);
  background-color: #f0f0f0;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.single .c-page-content .c-entry-main article .single-content:after {
  content: "";
  display: table;
  clear: both;
}
.single .c-page-content .c-entry-main article .entry-content {
  width: 100%;
}
.single .c-page-content .c-entry-main article .entry-content .page-links {
  margin-top: 15px;
}
.single .c-page-content .c-entry-main article .c-post-author + .entry-content {
  display: inline-block;
  width: -moz-calc(100% - 175px);
  width: -webkit-calc(100% - 175px);
  width: -o-calc(100% - 175px);
  width: calc(100% - 175px);
  padding-left: 27px;
}
@media only screen and (max-width: 767px) {
  .single .c-page-content .c-entry-main article .c-post-author + .entry-content {
    width: 100%;
    display: block;
    padding-left: 0px;
  }
}
.single .c-page-content .c-entry-main .c-post-share {
  padding-bottom: 42px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 32px;
}
.single .c-page-content .c-entry-main .c-post-share .block .item-heading {
  margin-bottom: 34px;
}
.single .c-page-content .c-entry-main .c-post-share .block .item-heading h4 {
  font-weight: 700;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share {
  margin: -12px;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li {
  margin: 12px;
  padding: 0;
  display: inline-block;
  background: #f5f5f5;
  border-radius: 50px;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li > * {
  display: inline-block;
  vertical-align: middle;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li a {
  width: 50px;
  height: 50px;
  position: relative;
  border-radius: 50%;
  margin-right: 6px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li a i {
  font-size: 24px;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li a i:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li a:hover,
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li a:active,
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li a:focus {
  background-color: #111111;
  color: #ffffff;
}
.single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li span {
  margin-right: 10px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  .single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share {
    text-align: left;
  }
  .single .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li {
    margin-right: 15px;
  }
}
.single .c-page-content .c-entry-main .c-post-share:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.single .c-page-content .c-entry-main .c-post-author {
  text-align: center;
  word-break: break-word;
}
.single .c-page-content .c-entry-main .c-post-author .block-avatar .avatar {
  border-radius: 50%;
}
.single .c-page-content .c-entry-main .c-post-navigation {
  padding-bottom: 42px;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 35px;
}
.single .c-page-content .c-entry-main .c-post-navigation nav.navigation .heading-group {
  display: block;
}
.single .c-page-content .c-entry-main .c-post-navigation nav.navigation .heading-group .item-heading {
  text-align: left;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links {
  margin: -15px;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links:after {
  display: table;
  content: "";
  clear: both;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links p {
  margin: 0;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .meta-nav {
  font-weight: normal;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button {
  width: 50%;
  float: left;
  position: relative;
  padding: 15px;
  display: block;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button.no-featured-image .c-image-hover {
  text-align: left;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button.no-featured-image .c-date-float {
  margin-bottom: 20px;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button.no-featured-image .related-details,
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button.no-featured-image .c-date-float {
  position: relative;
  left: 0;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button.no-featured-image .related-details .post-title a:not(:hover),
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button.no-featured-image .c-date-float .post-title a:not(:hover) {
  color: #111;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button img {
  width: 100%;
  height: auto;
}
@media (max-width: 600px) {
  .single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-button {
    width: 100%;
  }
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .c-image-hover {
  text-align: center;
  position: relative;
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .c-image-hover img {
  filter: brightness(0.5);
}
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-previous a,
.single .c-page-content .c-entry-main .c-post-navigation .nav-links .nav-next a {
  font-size: 18px;
  font-weight: bold;
}
.single .c-page-content .c-entry-main .c-post-navigation .related-details {
  text-align: left;
  position: absolute;
  bottom: 2px;
  left: 23px;
  right: 60px;
  font-family: 'Poppins', sans-serif;
}
.single .c-page-content .c-entry-main .c-post-navigation .related-details > a {
  font-size: 14px !important;
}
.single .c-page-content .c-entry-main .c-post-navigation .related-details > a:not(:hover) {
  color: #ff7900;
}
.single .c-page-content .c-entry-main .c-post-navigation .related-details .post-title {
  margin-top: 2px;
}
.single .c-page-content .c-entry-main .c-post-navigation .related-details .post-title a {
  font-size: 24px;
  line-height: 36px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* fallback */
  max-height: -moz-calc( 72px );
  /* WebKit */
  max-height: -webkit-calc( 72px );
  /* Opera */
  max-height: -o-calc( 72px );
  /* Standard */
  max-height: calc( 72px );
  /* fallback */
}
.single .c-page-content .c-entry-main .c-post-navigation .related-details .post-title a:not(:hover) {
  color: #ffffff;
}
.single .c-page-content .c-entry-main .c-post-navigation .c-date-float {
  top: 0;
  right: 0;
}
.single .c-page-content .c-entry-main .c-post-navigation:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.single-service .c-page-content .c-entry-main article .entry-header .entry-title {
  margin-bottom: 26px;
}
.single-project .c-page-content .c-entry-main article {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .single-project .c-page-content .c-entry-main article .block-left {
    margin-bottom: 40px;
  }
}
.single-project .c-page-content .c-entry-main article .block-left .c-title {
  margin-top: -10px;
  margin-bottom: 37px;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta {
  margin-bottom: 38px;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li:before,
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li:after {
  content: " ";
  display: table;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li:after {
  clear: both;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li:before,
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li:after {
  content: " ";
  display: table;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li:after {
  clear: both;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item {
  background-color: #f5f5f5;
  float: left;
  margin: 0 5px 5px 0;
  padding: 8px 10px 7px 10px;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-left {
  width: 170px;
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-left p {
  font-weight: 700;
  color: #ca383a;
}
@media only screen and (max-width: 767px) {
  .single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-left {
    width: 100%;
  }
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-right {
  width: -moz-calc(100% - 180px);
  width: -webkit-calc(100% - 180px);
  width: -o-calc(100% - 180px);
  width: calc(100% - 180px);
}
@media only screen and (max-width: 767px) {
  .single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-right {
    background-color: #ffffff;
  }
}
.single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-right p {
  font-weight: 300;
  color: #111111;
}
@media only screen and (max-width: 767px) {
  .single-project .c-page-content .c-entry-main article .block-left .c-meta .item-meta ul li .item.item-right {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .single-project .c-page-content .c-entry-main article .block-right {
    margin-bottom: 30px;
  }
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery .block {
  position: relative;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery .block .item-overlay {
  padding: 20px 30px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery .block .item-overlay p {
  margin-bottom: 0;
  color: #ffffff;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery .block .item-overlay .heading {
  color: #ffffff;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav {
  padding: 20px 150px 0 150px;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide {
  width: 80px;
  height: 80px;
  margin: 0 10px;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block {
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block .c-thumbnail {
  position: relative;
  width: 80px;
  height: 80px;
  overflow: hidden;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block .c-thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block .c-thumbnail img.vertical {
  width: 100%;
  height: auto;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block:hover,
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block:focus,
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block:active {
  opacity: 0.75;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-arrow {
  color: #777777;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-arrow.slick-prev:before,
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-arrow.slick-next:before {
  color: #777777;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-arrow.slick-prev {
  left: 0;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-arrow.slick-next {
  right: 0;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav .slick-dots {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
}
.single-project .c-page-content .c-entry-main article .block-right .c-project-gallery.style-2 .slider-nav.slick-dotted.slick-slider {
  margin-bottom: 60px;
}
.single-project .c-page-content .c-entry-main .c-related-projects .c-related-projects__inner {
  margin-top: 25px;
}
.single-project .c-page-content .c-entry-main .c-related-projects .c-related-projects__inner .heading-group .item-heading {
  padding-bottom: 21px;
  text-align: left;
}
.single-members .c-page-content .c-entry-main article {
  margin: 0;
  padding: 0;
}
.single-members .c-page-content .c-entry-main article h1,
.single-members .c-page-content .c-entry-main article h2,
.single-members .c-page-content .c-entry-main article h3,
.single-members .c-page-content .c-entry-main article h4,
.single-members .c-page-content .c-entry-main article h5,
.single-members .c-page-content .c-entry-main article h6 {
  font-weight: 700;
}
.single-members .c-page-content .c-entry-main article .entry-header .entry-title {
  margin-top: -11px;
}
.single-members .c-page-content .c-entry-main article .entry-header .entry-title .item-title .heading {
  font-weight: bold;
}
.single-members .c-page-content .c-entry-main article .entry-header .entry-meta {
  padding: 2px 0 18px 0;
}
.single-members .c-page-content .c-entry-main article .entry-header .entry-meta ul li {
  padding: 0;
}
.single-members .c-page-content .c-entry-main article .entry-header .entry-meta ul li:before {
  display: none;
}
.single-members .c-page-content .c-entry-main article .entry-header .entry-summary {
  margin-bottom: 32px;
}
.single-members .c-page-content .c-entry-main article .entry-header .c-post-share .block ul li {
  padding: 7px;
}
.single-members .c-page-content .c-entry-main article .entry-header .c-post-share .block ul li a {
  width: 40px;
  height: 40px;
}
.single-members .c-page-content .c-entry-main article .entry-content {
  margin-top: 42px;
  padding-bottom: 80px;
}
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .block,
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-row,
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-column,
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-column .row,
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-column .row .col-md-6 {
  height: 100%;
}
@media (max-width: 992px) {
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .block,
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-row,
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-column,
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-column .row,
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .header-content .c-column .row .col-md-6 {
    height: auto;
  }
}
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .c-title {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .c-title .heading {
  margin-bottom: 21px;
  font-size: 48px;
}
@media (max-width: 992px) {
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .c-title {
    position: relative;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .c-title .heading {
    margin-bottom: 10px;
    font-size: 36px;
  }
}
.single-members.single-members-style-2 .c-page-header .c-page-header__inner .member-info {
  font-family: 'Libre Franklin', sans-serif;
  font-size: 30px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 7px;
}
@media (max-width: 992px) {
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner .member-info {
    font-size: 20px;
    margin-top: 5px;
  }
}
.single-members.single-members-style-2 .c-page-header .c-page-header__inner img {
  position: absolute;
  bottom: 0;
  right: 15px;
  max-height: 100%;
}
@media (max-width: 992px) {
  .single-members.single-members-style-2 .c-page-header .c-page-header__inner img {
    display: none;
  }
}
.single-members.single-members-style-1 .entry-featured-image {
  margin-bottom: 20px;
}
.single-members.single-members-style-1 .c-page-content .c-entry-main .entry-content.no-bottom-padding {
  padding-bottom: 0;
}
.single-members.single-members-style-1 .c-page-content .c-entry-main .entry-content.no-bottom-padding .item-content {
  margin-bottom: 0;
}
.single-members.single-members-style-1 .c-page-content .c-entry-main .c-post-share .block ul.article-social-share li {
  background-color: transparent;
  margin: 0;
}
.single-location .c-page-content .c-entry-main article .entry-featured-image {
  margin-bottom: 35px;
}
.single-location .c-page-content .c-entry-main article .entry-featured-image iframe {
  width: 100%;
}
.single-location .c-page-content .c-entry-main article .entry-header {
  margin-bottom: 24px;
}
.single-location .c-page-content .c-entry-main article .entry-content {
  margin: 0;
  padding-top: 35px;
}
.single-location .c-page-content .c-entry-main article .entry-content .item-content {
  margin: 0;
}
.single-location .c-page-content .c-entry-main article .office-gallery {
  margin: -1px;
  padding-bottom: 25px;
}
.single-location .c-page-content .c-entry-main article .office-gallery .gallery-item {
  padding: 1px;
}
.single-location .c-page-content .c-entry-main article .c-gallery {
  padding: 13px 0 22px;
}
.single-location .c-page-content .c-entry-main article .gallery-group:after,
.single-location .c-page-content .c-entry-main article .block-group:after {
  display: table;
  content: "";
  clear: both;
}
.single-location .c-page-content .c-entry-main article .widget__inner {
  margin-top: -6px;
}
.single-location .c-page-content .c-entry-main article .c-contact-form {
  margin-top: 40px;
}
.single-location .c-page-content .c-entry-main article .c-contact-form .heading {
  margin-bottom: 26px;
}
.single-location .c-page-content .c-entry-main article .c-s-links .c-s-links__inner .heading {
  margin-bottom: 14px;
}
.single-location .c-page-content .c-entry-main article .c-s-links .c-s-links__inner ul {
  margin: 0;
}
.single-location .c-page-content .c-entry-main article .c-s-links .c-s-links__inner ul li {
  margin-bottom: 5px;
  list-style: none;
}
.single-location .c-page-content .c-entry-main article .c-s-links .c-s-links__inner ul li:last-child {
  margin-bottom: 0;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul {
  margin: 0;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li {
  list-style: none;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li .c-thumbnail {
  margin-bottom: 12px;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li .c-title {
  margin-bottom: 3px;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li .c-title .item-title .heading {
  margin-bottom: 0;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li .c-title .item-title .heading a {
  font-weight: 300;
  text-transform: capitalize;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li .c-meta .item-meta p {
  font-weight: 700;
  margin-bottom: 14px;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li .c-meta .item-meta .item-location {
  font-size: 12px;
  color: #111111;
}
.single-location .c-page-content .c-entry-main article .c-s-related-projects .c-s-related-projects__inner ul li:before {
  display: none;
}
.course-filter-bar {
  display: table;
  background: #F5F5F5;
  width: 100%;
  padding: 10px 20px;
  margin: 0 0 30px 0;
  font-size: 14px;
}
.course-filter-bar input,
.course-filter-bar select,
.course-filter-bar input[type="text"],
.course-filter-bar input[type="text"]:focus {
  width: auto;
  background: #FFF;
  color: #999;
}
.course-filter-bar select {
  text-transform: uppercase;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-left: 10px;
  padding-right: 35px;
  position: relative;
  background: #ffffff url(images/arrow-down-wh.png) no-repeat 100% 50%;
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 12px;
  min-width: 150px;
}
.course-filter-bar > div,
.course-filter-bar > form {
  display: table-cell;
}
@media (max-width: 992px) {
  .course-filter-bar > div,
  .course-filter-bar > form {
    display: block;
  }
}
.course-filter-bar .title {
  color: #111;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
}
@media (max-width: 992px) {
  .course-filter-bar .title {
    margin-bottom: 10px;
    margin-top: 5px;
  }
}
.course-filter-bar .text {
  text-align: right;
  color: #999;
}
.course-filter-bar .text span {
  font-weight: bold;
}
@media (max-width: 992px) {
  .course-filter-bar .text {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 10px;
  }
}
@media (max-width: 480px) {
  .course-filter-bar .text {
    position: relative;
    top: auto;
    right: auto;
    margin-bottom: 5px;
  }
}
.course-filter-bar .filter-boxes > * {
  margin: 0 7px 0 0;
}
@media (max-width: 480px) {
  .course-filter-bar .filter-boxes > * {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .course-filter-bar {
    position: relative;
  }
}
@media (max-width: 480px) {
  .course-filter-bar .search-course-form {
    margin-bottom: 0px;
  }
}
/**
 * Content
 * -------------------------------------------------- */
.single .c-entry-main article .entry-featured-image {
  text-align: center;
  background-color: transparent;
}
.single .c-entry-main article header.entry-header > div:last-child {
  margin-bottom: 24px;
  margin-top: 17px;
}
.single .c-entry-main article header.entry-header .entry-title .item-title .heading {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.25;
}
.single .c-entry-main article header.entry-header .entry-meta {
  padding-left: 0;
}
.single .c-entry-main article header.entry-header .entry-meta li.entry-date {
  margin-bottom: 22px;
}
.single .c-entry-main article header.entry-header .entry-meta li.entry-category {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 14px;
}
.single .c-entry-main article header.entry-header .entry-meta li.entry-category a {
  font-family: 'Libre Franklin', sans-serif;
}
.single .c-entry-main article header.entry-header .entry-meta li.entry-category a:not(:hover) {
  color: #999;
}
.single .c-entry-main article .entry-content .item-content {
  margin-bottom: 25px;
}
.single .c-entry-main article .entry-content .item-content:after {
  display: table;
  content: "";
  clear: both;
}
.single .c-entry-main article .entry-content .item-content p {
  margin-bottom: 10px;
}
.single .c-entry-main article .entry-content .item-content p img {
  margin-bottom: 14px;
  margin-top: 13px;
  display: inline-block;
}
.single .c-entry-main article .entry-content .item-content p:last-of-type {
  margin-bottom: 0;
}
.single .c-entry-main article .entry-content .item-content p:last-of-type img {
  margin-bottom: 0;
}
.single .c-entry-main article .entry-content .item-content img.alignleft {
  margin-top: 10px;
  margin-right: 30px;
}
.single .c-entry-main article .entry-content .item-content img.alignright {
  margin-top: 10px;
  margin-left: 30px;
}
.single .c-entry-main article .entry-content .item-content table {
  width: 100%;
  margin-bottom: 20px;
}
.single .c-entry-main article .entry-content .item-content table > thead > tr > td,
.single .c-entry-main article .entry-content .item-content table tbody > tr > td,
.single .c-entry-main article .entry-content .item-content table tfoot > tr > td,
.single .c-entry-main article .entry-content .item-content table > thead > tr > th,
.single .c-entry-main article .entry-content .item-content table tbody > tr > th,
.single .c-entry-main article .entry-content .item-content table tfoot > tr > th {
  padding: 10px 12px;
  border-right: none;
  font-size: 16px;
  text-align: left;
}
.single .c-entry-main article .entry-content .item-content table > thead > tr > td:last-child,
.single .c-entry-main article .entry-content .item-content table tbody > tr > td:last-child,
.single .c-entry-main article .entry-content .item-content table tfoot > tr > td:last-child,
.single .c-entry-main article .entry-content .item-content table > thead > tr > th:last-child,
.single .c-entry-main article .entry-content .item-content table tbody > tr > th:last-child,
.single .c-entry-main article .entry-content .item-content table tfoot > tr > th:last-child {
  border-right: 1px solid #eeeeee;
}
.single .c-entry-main article .entry-content .item-content table thead tr th {
  background-color: #ff7900;
  color: #ffffff;
}
.single .c-entry-main article .entry-content .item-content table tfoot tr td {
  padding: 10px 0;
}
.single .c-entry-main article .entry-content .item-content table tbody tr th {
  background-color: #ff7900;
  border: 1px solid #ff7900;
}
.single .c-entry-main article .entry-content .item-content table tbody tr th * {
  color: #ffffff;
}
.single .c-entry-main article .entry-content .item-content table tbody tr th:last-child {
  border-right: 1px solid #ff7900;
}
.single .c-entry-main article .entry-content .item-tags {
  padding-top: 28px;
}
.single .c-entry-main article .entry-content .item-tags .heading {
  margin: 0;
  padding-right: 5px;
}
.single .c-entry-main article .entry-content .item-tags ul {
  margin: -6px;
}
.single .c-entry-main article .entry-content .item-tags ul:after {
  display: table;
  content: "";
  clear: both;
}
.single .c-entry-main article .entry-content .item-tags ul li {
  padding: 6px;
  display: inline-block;
  float: left;
}
.single .c-entry-main article .entry-content .item-tags ul li:first-of-type,
.single .c-entry-main article .entry-content .item-tags ul li .heading {
  display: none;
}
.single .c-entry-main article .entry-content .item-tags ul li a {
  padding: 5px 10px 4px;
  background-color: #ff7900;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
}
.single .c-entry-main article .entry-content .item-tags ul li a:hover,
.single .c-entry-main article .entry-content .item-tags ul li a:active,
.single .c-entry-main article .entry-content .item-tags ul li a:focus {
  background-color: #eeeeee;
  color: #ff7900;
}
@media only screen and (max-width: 767px) {
  .single .c-entry-main article .entry-content .item-tags ul li a {
    font-size: 12px;
  }
}
.single .c-entry-main article .entry-content .item-tags + .edit-link {
  display: inline-block;
  width: 100%;
}
.text-ui-light.single .c-entry-main article .entry-content .item-tags ul li a {
  background-color: #232323;
  color: #545454;
}
.text-ui-light.single .c-entry-main article .entry-content .item-tags ul li a:hover {
  background-color: #621b4b;
  color: #000000;
}
.text-ui-light.single .c-entry-main article .entry-content .item-content table > thead tr > td:last-child,
.text-ui-light.single .c-entry-main article .entry-content .item-content table tbody tr > td:last-child,
.text-ui-light.single .c-entry-main article .entry-content .item-content table tfoot tr > td:last-child,
.text-ui-light.single .c-entry-main article .entry-content .item-content table > thead tr > th:last-child,
.text-ui-light.single .c-entry-main article .entry-content .item-content table tbody tr > th:last-child,
.text-ui-light.single .c-entry-main article .entry-content .item-content table tfoot tr > th:last-child {
  border-right: 1px solid #232323;
}
.star-rating-block .user-rating-block .rating-item .rating-block .msg:before {
  font-family: 'Font Awesome\ 5 Free';
  content: "\f0d8" !important;
  font-weight: bold;
}
/**
 * Plugins
 * -------------------------------------------------- */
.c-projects img.lazyload {
  opacity: 0;
}
.c-projects img.lazyloading {
  opacity: 0;
  transform: translate(20px, 20px);
}
.c-projects img.lazyloaded {
  opacity: 1;
  transform: translate(0, 0);
  transition: all 400ms;
  transition-timing-function: ease-in;
}
.parallaxPageHeaderParent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  overflow: hidden;
  bottom: 0;
}
.parallaxPageHeaderParent.adaptive-height {
  height: 100vh;
}
@media only screen and (max-width: 767px) {
  .parallaxPageHeaderParent.adaptive-height {
    max-height: 100vw;
  }
}
.parallaxPageHeaderParent > * {
  height: 150%;
  position: relative;
  top: -100%;
}
.parallaxPageHeaderParent > .ct-parallax {
  top: 0;
}
.parallaxDownloadParent {
  height: 400px;
  overflow: hidden;
}
.parallaxDownloadParent > * {
  height: 200%;
  position: relative;
  top: -100%;
}
.wpcf7-form p {
  display: inherit;
}
.wpcf7-form label {
  display: inherit;
}
.wpcf7-form .wpcf7-form-control-wrap {
  margin-right: 17px;
}
.wpcf7-form .wpcf7-form-control-wrap input,
.wpcf7-form .wpcf7-form-control-wrap textarea {
  margin-top: 1px;
}
.wpcf7-form .wpcf7-form-control-wrap input.inline-block,
.wpcf7-form .wpcf7-form-control-wrap textarea.inline-block {
  width: auto;
  display: inline-block;
  margin-top: 0;
}
.wpcf7-form .wpcf7-form-control-wrap input:focus .wpcf7-not-valid-tip,
.wpcf7-form .wpcf7-form-control-wrap textarea:focus .wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 12px;
}
.wpcf7-form .wpcf7-submit {
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  font-weight: 700;
  text-transform: uppercase;
}
.wpcf7-form .wpcf7-submit.btn-custom {
  padding: 17px 30px;
}
.wpcf7-form .wpcf7-response-output,
.wpcf7-form .wpcf7-validation-errors {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border: none;
  font-size: 12px;
  font-style: italic;
}
.mCSB_1_scrollbar {
  display: block !important;
}
.mCustomScrollbar.mCS_no_scrollbar .mCSB_1_scrollbar {
  visibility: hidden !important;
  opacity: 0 !important;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.mCSB_inside > .mCSB_container {
  margin: 0!important;
  padding-right: 0;
}
#pageloader .loader-inner.ball-clip-rotate-pulse > div:last-child {
  left: -14px;
  top: 0px;
}
.ajax-animation.loader {
  display: inline-block;
  vertical-align: middle;
}
.ajax-animation .ball-beat > div {
  width: 5px;
  height: 5px;
}
.ajax-animation .loader-inner:not(.pacman) > div {
  background-color: #999999;
}
.ajax-animation .ball-clip-rotate > div {
  width: 15px;
  height: 15px;
  border: 2px solid #999999;
  border-bottom-color: transparent;
}
.ajax-animation .ball-clip-rotate-multiple > div {
  left: -10px;
  top: -10px;
  border: 2px solid #999999;
  border-bottom-color: transparent;
  border-top-color: transparent;
  background: transparent !important;
  height: 15px;
  width: 15px;
}
.ajax-animation .ball-clip-rotate-multiple > div:last-child {
  top: -10px;
  left: -10px;
  width: 15px;
  height: 15px;
  border-color: #999999 transparent;
}
.ajax-animation .ball-clip-rotate-pulse > div:first-child {
  top: 5px;
  left: -9px;
}
.ajax-animation .ball-clip-rotate-pulse > div:last-child {
  background: transparent !important;
  border-color: #999999 transparent;
}
.ajax-animation .ball-grid-pulse {
  width: 42px;
}
.ajax-animation .ball-grid-pulse > div {
  width: 10px;
  height: 10px;
}
.ajax-animation .ball-pulse > div {
  width: 5px;
  height: 5px;
}
.ajax-animation .ball-pulse-rise > div {
  width: 5px;
}
.ajax-animation .ball-pulse-sync > div {
  width: 5px;
  height: 5px;
}
.ajax-animation .ball-rotate > div {
  margin: 1px;
}
.ajax-animation .ball-rotate > div,
.ajax-animation .ball-rotate > div:after,
.ajax-animation .ball-rotate > div:before {
  width: 5px;
  height: 5px;
}
.ajax-animation .ball-scale > div {
  height: 30px;
  width: 30px;
}
.ajax-animation .ball-scale-multiple > div {
  height: 30px;
  width: 30px;
}
.ajax-animation .ball-scale-ripple > div {
  height: 20px;
  width: 20px;
  border: 1px solid #fff;
}
.ajax-animation .ball-scale-ripple-multiple > div {
  width: 20px;
  height: 20px;
}
.ajax-animation .ball-spin-fade-loader > div,
.ajax-animation .ball-spin-loader > div {
  width: 5px;
  height: 5px;
}
.ajax-animation .line-scale-party > div,
.ajax-animation .line-scale-pulse-out-rapid > div,
.ajax-animation .line-scale-pulse-out > div,
.ajax-animation .line-scale > div {
  width: 2px;
  height: 15px;
}
.paging-navigation:after,
.navigation-ajax:after,
.wp-pagenavi:after {
  clear: both;
  content: ".";
  display: block;
  visibility: hidden;
  width: 0px;
  height: 0px;
}
.wp-pagenavi {
  overflow: hidden;
  text-align: center;
}
.navigation-ajax .load-more {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: transparent;
  font-size: 14px;
  display: inline-block;
  border-radius: 50px;
  border: 3px solid #ff7900;
  text-transform: uppercase;
  color: #ff7900;
}
.navigation-ajax .load-more.black {
  background-color: #111111;
  color: #ffffff;
}
.navigation-ajax .load-more.black:before {
  color: #ffffff;
}
.navigation-ajax .load-more.black:hover,
.navigation-ajax .load-more.black:focus,
.navigation-ajax .load-more.black:active,
.navigation-ajax .load-more.black:active:hover,
.navigation-ajax .load-more.black:active:focus {
  background-color: #2a2a2a;
}
.navigation-ajax .load-more.white {
  background-color: #ffffff;
  color: #111111;
}
.navigation-ajax .load-more.white:before {
  color: #111111;
}
.navigation-ajax .load-more.white:hover,
.navigation-ajax .load-more.white:focus,
.navigation-ajax .load-more.white:active,
.navigation-ajax .load-more.white:active:hover,
.navigation-ajax .load-more.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.navigation-ajax .load-more.gray {
  background-color: #eeeeee;
  color: #111111;
}
.navigation-ajax .load-more.gray:before {
  color: #111111;
}
.navigation-ajax .load-more.gray:hover,
.navigation-ajax .load-more.gray:focus,
.navigation-ajax .load-more.gray:active,
.navigation-ajax .load-more.gray:active:hover,
.navigation-ajax .load-more.gray:active:focus {
  background-color: #d5d5d5;
}
.navigation-ajax .load-more.green {
  background-color: #88c425;
  color: #ffffff;
}
.navigation-ajax .load-more.green:before {
  color: #ffffff;
}
.navigation-ajax .load-more.green:hover,
.navigation-ajax .load-more.green:focus,
.navigation-ajax .load-more.green:active,
.navigation-ajax .load-more.green:active:hover,
.navigation-ajax .load-more.green:active:focus {
  background-color: #6a991d;
}
.navigation-ajax .load-more.red {
  background-color: #f6393e;
  color: #ffffff;
}
.navigation-ajax .load-more.red:before {
  color: #ffffff;
}
.navigation-ajax .load-more.red:hover,
.navigation-ajax .load-more.red:focus,
.navigation-ajax .load-more.red:active,
.navigation-ajax .load-more.red:active:hover,
.navigation-ajax .load-more.red:active:focus {
  background-color: #f10b11;
}
.navigation-ajax .load-more.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.navigation-ajax .load-more.blue:before {
  color: #ffffff;
}
.navigation-ajax .load-more.blue:hover,
.navigation-ajax .load-more.blue:focus,
.navigation-ajax .load-more.blue:active,
.navigation-ajax .load-more.blue:active:hover,
.navigation-ajax .load-more.blue:active:focus {
  background-color: #0e5b75;
}
.navigation-ajax .load-more.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.navigation-ajax .load-more.yellow:before {
  color: #ffffff;
}
.navigation-ajax .load-more.yellow:hover,
.navigation-ajax .load-more.yellow:focus,
.navigation-ajax .load-more.yellow:active,
.navigation-ajax .load-more.yellow:active:hover,
.navigation-ajax .load-more.yellow:active:focus {
  background-color: #cca300;
}
.navigation-ajax .load-more.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.navigation-ajax .load-more.ruby:before {
  color: #ffffff;
}
.navigation-ajax .load-more.ruby:hover,
.navigation-ajax .load-more.ruby:focus,
.navigation-ajax .load-more.ruby:active,
.navigation-ajax .load-more.ruby:active:hover,
.navigation-ajax .load-more.ruby:active:focus {
  background-color: #a32c2d;
}
.navigation-ajax .load-more.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.navigation-ajax .load-more.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.navigation-ajax .load-more.line.black:hover,
.navigation-ajax .load-more.line.black:focus,
.navigation-ajax .load-more.line.black:active,
.navigation-ajax .load-more.line.black:active:hover,
.navigation-ajax .load-more.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.navigation-ajax .load-more.line.white:hover,
.navigation-ajax .load-more.line.white:focus,
.navigation-ajax .load-more.line.white:active,
.navigation-ajax .load-more.line.white:active:hover,
.navigation-ajax .load-more.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.navigation-ajax .load-more.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.navigation-ajax .load-more.line.gray:hover,
.navigation-ajax .load-more.line.gray:focus,
.navigation-ajax .load-more.line.gray:active,
.navigation-ajax .load-more.line.gray:active:hover,
.navigation-ajax .load-more.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.navigation-ajax .load-more.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.navigation-ajax .load-more.line.green:hover,
.navigation-ajax .load-more.line.green:focus,
.navigation-ajax .load-more.line.green:active,
.navigation-ajax .load-more.line.green:active:hover,
.navigation-ajax .load-more.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.navigation-ajax .load-more.line.red:hover,
.navigation-ajax .load-more.line.red:focus,
.navigation-ajax .load-more.line.red:active,
.navigation-ajax .load-more.line.red:active:hover,
.navigation-ajax .load-more.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.navigation-ajax .load-more.line.blue:hover,
.navigation-ajax .load-more.line.blue:focus,
.navigation-ajax .load-more.line.blue:active,
.navigation-ajax .load-more.line.blue:active:hover,
.navigation-ajax .load-more.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.navigation-ajax .load-more.line.yellow:hover,
.navigation-ajax .load-more.line.yellow:focus,
.navigation-ajax .load-more.line.yellow:active,
.navigation-ajax .load-more.line.yellow:active:hover,
.navigation-ajax .load-more.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.navigation-ajax .load-more.line.ruby:hover,
.navigation-ajax .load-more.line.ruby:focus,
.navigation-ajax .load-more.line.ruby:active,
.navigation-ajax .load-more.line.ruby:active:hover,
.navigation-ajax .load-more.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.line:hover,
.navigation-ajax .load-more.line:focus,
.navigation-ajax .load-more.line:active,
.navigation-ajax .load-more.line:active:hover,
.navigation-ajax .load-more.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.navigation-ajax .load-more.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.navigation-ajax .load-more.small {
  padding: 10px 15px;
  font-size: 11px;
}
.navigation-ajax .load-more.large {
  padding: 22px 51px;
  font-size: 16px;
}
.navigation-ajax .load-more .x-large {
  width: 100%;
}
.navigation-ajax .load-more:hover,
.navigation-ajax .load-more:focus,
.navigation-ajax .load-more:active,
.navigation-ajax .load-more:active:hover,
.navigation-ajax .load-more:active:focus {
  background-color: #ff9433;
  outline: none;
}
.navigation-ajax .load-more:hover,
.navigation-ajax .load-more:focus,
.navigation-ajax .load-more:active,
.navigation-ajax .load-more:active:hover,
.navigation-ajax .load-more:active:focus {
  color: #ffffff;
}
#page .paging-navigation,
#page .wp-pagenavi,
#page .navigation-ajax {
  margin-top: 63px;
  padding-top: 40px;
  position: relative;
}
#page .paging-navigation:before,
#page .wp-pagenavi:before,
#page .navigation-ajax:before {
  position: absolute;
  top: 0;
  content: "";
  height: 1px;
  left: 0;
  right: 0;
  background-color: #f5f5f5;
}
#page .paging-navigation > div,
#page .wp-pagenavi > div,
#page .navigation-ajax > div {
  padding: 0;
}
#page .paging-navigation {
  padding-top: 41px;
}
#page .paging-navigation .nav-links .nav-previous a,
#page .paging-navigation .nav-links .nav-next a {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  text-transform: uppercase;
  border-radius: 25px;
}
#page .paging-navigation .nav-links .nav-previous a.black,
#page .paging-navigation .nav-links .nav-next a.black {
  background-color: #111111;
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.black:before,
#page .paging-navigation .nav-links .nav-next a.black:before {
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.black:hover,
#page .paging-navigation .nav-links .nav-next a.black:hover,
#page .paging-navigation .nav-links .nav-previous a.black:focus,
#page .paging-navigation .nav-links .nav-next a.black:focus,
#page .paging-navigation .nav-links .nav-previous a.black:active,
#page .paging-navigation .nav-links .nav-next a.black:active,
#page .paging-navigation .nav-links .nav-previous a.black:active:hover,
#page .paging-navigation .nav-links .nav-next a.black:active:hover,
#page .paging-navigation .nav-links .nav-previous a.black:active:focus,
#page .paging-navigation .nav-links .nav-next a.black:active:focus {
  background-color: #2a2a2a;
}
#page .paging-navigation .nav-links .nav-previous a.white,
#page .paging-navigation .nav-links .nav-next a.white {
  background-color: #ffffff;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.white:before,
#page .paging-navigation .nav-links .nav-next a.white:before {
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.white:hover,
#page .paging-navigation .nav-links .nav-next a.white:hover,
#page .paging-navigation .nav-links .nav-previous a.white:focus,
#page .paging-navigation .nav-links .nav-next a.white:focus,
#page .paging-navigation .nav-links .nav-previous a.white:active,
#page .paging-navigation .nav-links .nav-next a.white:active,
#page .paging-navigation .nav-links .nav-previous a.white:active:hover,
#page .paging-navigation .nav-links .nav-next a.white:active:hover,
#page .paging-navigation .nav-links .nav-previous a.white:active:focus,
#page .paging-navigation .nav-links .nav-next a.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.gray,
#page .paging-navigation .nav-links .nav-next a.gray {
  background-color: #eeeeee;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.gray:before,
#page .paging-navigation .nav-links .nav-next a.gray:before {
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.gray:hover,
#page .paging-navigation .nav-links .nav-next a.gray:hover,
#page .paging-navigation .nav-links .nav-previous a.gray:focus,
#page .paging-navigation .nav-links .nav-next a.gray:focus,
#page .paging-navigation .nav-links .nav-previous a.gray:active,
#page .paging-navigation .nav-links .nav-next a.gray:active,
#page .paging-navigation .nav-links .nav-previous a.gray:active:hover,
#page .paging-navigation .nav-links .nav-next a.gray:active:hover,
#page .paging-navigation .nav-links .nav-previous a.gray:active:focus,
#page .paging-navigation .nav-links .nav-next a.gray:active:focus {
  background-color: #d5d5d5;
}
#page .paging-navigation .nav-links .nav-previous a.green,
#page .paging-navigation .nav-links .nav-next a.green {
  background-color: #88c425;
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.green:before,
#page .paging-navigation .nav-links .nav-next a.green:before {
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.green:hover,
#page .paging-navigation .nav-links .nav-next a.green:hover,
#page .paging-navigation .nav-links .nav-previous a.green:focus,
#page .paging-navigation .nav-links .nav-next a.green:focus,
#page .paging-navigation .nav-links .nav-previous a.green:active,
#page .paging-navigation .nav-links .nav-next a.green:active,
#page .paging-navigation .nav-links .nav-previous a.green:active:hover,
#page .paging-navigation .nav-links .nav-next a.green:active:hover,
#page .paging-navigation .nav-links .nav-previous a.green:active:focus,
#page .paging-navigation .nav-links .nav-next a.green:active:focus {
  background-color: #6a991d;
}
#page .paging-navigation .nav-links .nav-previous a.red,
#page .paging-navigation .nav-links .nav-next a.red {
  background-color: #f6393e;
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.red:before,
#page .paging-navigation .nav-links .nav-next a.red:before {
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.red:hover,
#page .paging-navigation .nav-links .nav-next a.red:hover,
#page .paging-navigation .nav-links .nav-previous a.red:focus,
#page .paging-navigation .nav-links .nav-next a.red:focus,
#page .paging-navigation .nav-links .nav-previous a.red:active,
#page .paging-navigation .nav-links .nav-next a.red:active,
#page .paging-navigation .nav-links .nav-previous a.red:active:hover,
#page .paging-navigation .nav-links .nav-next a.red:active:hover,
#page .paging-navigation .nav-links .nav-previous a.red:active:focus,
#page .paging-navigation .nav-links .nav-next a.red:active:focus {
  background-color: #f10b11;
}
#page .paging-navigation .nav-links .nav-previous a.blue,
#page .paging-navigation .nav-links .nav-next a.blue {
  background-color: #137fa3;
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.blue:before,
#page .paging-navigation .nav-links .nav-next a.blue:before {
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.blue:hover,
#page .paging-navigation .nav-links .nav-next a.blue:hover,
#page .paging-navigation .nav-links .nav-previous a.blue:focus,
#page .paging-navigation .nav-links .nav-next a.blue:focus,
#page .paging-navigation .nav-links .nav-previous a.blue:active,
#page .paging-navigation .nav-links .nav-next a.blue:active,
#page .paging-navigation .nav-links .nav-previous a.blue:active:hover,
#page .paging-navigation .nav-links .nav-next a.blue:active:hover,
#page .paging-navigation .nav-links .nav-previous a.blue:active:focus,
#page .paging-navigation .nav-links .nav-next a.blue:active:focus {
  background-color: #0e5b75;
}
#page .paging-navigation .nav-links .nav-previous a.yellow,
#page .paging-navigation .nav-links .nav-next a.yellow {
  background-color: #ffcc00;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.yellow:before,
#page .paging-navigation .nav-links .nav-next a.yellow:before {
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.yellow:hover,
#page .paging-navigation .nav-links .nav-next a.yellow:hover,
#page .paging-navigation .nav-links .nav-previous a.yellow:focus,
#page .paging-navigation .nav-links .nav-next a.yellow:focus,
#page .paging-navigation .nav-links .nav-previous a.yellow:active,
#page .paging-navigation .nav-links .nav-next a.yellow:active,
#page .paging-navigation .nav-links .nav-previous a.yellow:active:hover,
#page .paging-navigation .nav-links .nav-next a.yellow:active:hover,
#page .paging-navigation .nav-links .nav-previous a.yellow:active:focus,
#page .paging-navigation .nav-links .nav-next a.yellow:active:focus {
  background-color: #cca300;
}
#page .paging-navigation .nav-links .nav-previous a.ruby,
#page .paging-navigation .nav-links .nav-next a.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.ruby:before,
#page .paging-navigation .nav-links .nav-next a.ruby:before {
  color: #ffffff;
}
#page .paging-navigation .nav-links .nav-previous a.ruby:hover,
#page .paging-navigation .nav-links .nav-next a.ruby:hover,
#page .paging-navigation .nav-links .nav-previous a.ruby:focus,
#page .paging-navigation .nav-links .nav-next a.ruby:focus,
#page .paging-navigation .nav-links .nav-previous a.ruby:active,
#page .paging-navigation .nav-links .nav-next a.ruby:active,
#page .paging-navigation .nav-links .nav-previous a.ruby:active:hover,
#page .paging-navigation .nav-links .nav-next a.ruby:active:hover,
#page .paging-navigation .nav-links .nav-previous a.ruby:active:focus,
#page .paging-navigation .nav-links .nav-next a.ruby:active:focus {
  background-color: #a32c2d;
}
#page .paging-navigation .nav-links .nav-previous a.line,
#page .paging-navigation .nav-links .nav-next a.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#page .paging-navigation .nav-links .nav-previous a.line.black,
#page .paging-navigation .nav-links .nav-next a.line.black {
  border: 2px solid #111111;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.line.black:hover,
#page .paging-navigation .nav-links .nav-next a.line.black:hover,
#page .paging-navigation .nav-links .nav-previous a.line.black:focus,
#page .paging-navigation .nav-links .nav-next a.line.black:focus,
#page .paging-navigation .nav-links .nav-previous a.line.black:active,
#page .paging-navigation .nav-links .nav-next a.line.black:active,
#page .paging-navigation .nav-links .nav-previous a.line.black:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.black:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.black:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.white,
#page .paging-navigation .nav-links .nav-next a.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.line.white:hover,
#page .paging-navigation .nav-links .nav-next a.line.white:hover,
#page .paging-navigation .nav-links .nav-previous a.line.white:focus,
#page .paging-navigation .nav-links .nav-next a.line.white:focus,
#page .paging-navigation .nav-links .nav-previous a.line.white:active,
#page .paging-navigation .nav-links .nav-next a.line.white:active,
#page .paging-navigation .nav-links .nav-previous a.line.white:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.white:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.white:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.gray,
#page .paging-navigation .nav-links .nav-next a.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#page .paging-navigation .nav-links .nav-previous a.line.gray:hover,
#page .paging-navigation .nav-links .nav-next a.line.gray:hover,
#page .paging-navigation .nav-links .nav-previous a.line.gray:focus,
#page .paging-navigation .nav-links .nav-next a.line.gray:focus,
#page .paging-navigation .nav-links .nav-previous a.line.gray:active,
#page .paging-navigation .nav-links .nav-next a.line.gray:active,
#page .paging-navigation .nav-links .nav-previous a.line.gray:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.gray:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.gray:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.green,
#page .paging-navigation .nav-links .nav-next a.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#page .paging-navigation .nav-links .nav-previous a.line.green:hover,
#page .paging-navigation .nav-links .nav-next a.line.green:hover,
#page .paging-navigation .nav-links .nav-previous a.line.green:focus,
#page .paging-navigation .nav-links .nav-next a.line.green:focus,
#page .paging-navigation .nav-links .nav-previous a.line.green:active,
#page .paging-navigation .nav-links .nav-next a.line.green:active,
#page .paging-navigation .nav-links .nav-previous a.line.green:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.green:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.green:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.red,
#page .paging-navigation .nav-links .nav-next a.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#page .paging-navigation .nav-links .nav-previous a.line.red:hover,
#page .paging-navigation .nav-links .nav-next a.line.red:hover,
#page .paging-navigation .nav-links .nav-previous a.line.red:focus,
#page .paging-navigation .nav-links .nav-next a.line.red:focus,
#page .paging-navigation .nav-links .nav-previous a.line.red:active,
#page .paging-navigation .nav-links .nav-next a.line.red:active,
#page .paging-navigation .nav-links .nav-previous a.line.red:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.red:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.red:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.blue,
#page .paging-navigation .nav-links .nav-next a.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#page .paging-navigation .nav-links .nav-previous a.line.blue:hover,
#page .paging-navigation .nav-links .nav-next a.line.blue:hover,
#page .paging-navigation .nav-links .nav-previous a.line.blue:focus,
#page .paging-navigation .nav-links .nav-next a.line.blue:focus,
#page .paging-navigation .nav-links .nav-previous a.line.blue:active,
#page .paging-navigation .nav-links .nav-next a.line.blue:active,
#page .paging-navigation .nav-links .nav-previous a.line.blue:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.blue:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.blue:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.yellow,
#page .paging-navigation .nav-links .nav-next a.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#page .paging-navigation .nav-links .nav-previous a.line.yellow:hover,
#page .paging-navigation .nav-links .nav-next a.line.yellow:hover,
#page .paging-navigation .nav-links .nav-previous a.line.yellow:focus,
#page .paging-navigation .nav-links .nav-next a.line.yellow:focus,
#page .paging-navigation .nav-links .nav-previous a.line.yellow:active,
#page .paging-navigation .nav-links .nav-next a.line.yellow:active,
#page .paging-navigation .nav-links .nav-previous a.line.yellow:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.yellow:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.yellow:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line.ruby,
#page .paging-navigation .nav-links .nav-next a.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#page .paging-navigation .nav-links .nav-previous a.line.ruby:hover,
#page .paging-navigation .nav-links .nav-next a.line.ruby:hover,
#page .paging-navigation .nav-links .nav-previous a.line.ruby:focus,
#page .paging-navigation .nav-links .nav-next a.line.ruby:focus,
#page .paging-navigation .nav-links .nav-previous a.line.ruby:active,
#page .paging-navigation .nav-links .nav-next a.line.ruby:active,
#page .paging-navigation .nav-links .nav-previous a.line.ruby:active:hover,
#page .paging-navigation .nav-links .nav-next a.line.ruby:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line.ruby:active:focus,
#page .paging-navigation .nav-links .nav-next a.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.line:hover,
#page .paging-navigation .nav-links .nav-next a.line:hover,
#page .paging-navigation .nav-links .nav-previous a.line:focus,
#page .paging-navigation .nav-links .nav-next a.line:focus,
#page .paging-navigation .nav-links .nav-previous a.line:active,
#page .paging-navigation .nav-links .nav-next a.line:active,
#page .paging-navigation .nav-links .nav-previous a.line:active:hover,
#page .paging-navigation .nav-links .nav-next a.line:active:hover,
#page .paging-navigation .nav-links .nav-previous a.line:active:focus,
#page .paging-navigation .nav-links .nav-next a.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#page .paging-navigation .nav-links .nav-previous a.round,
#page .paging-navigation .nav-links .nav-next a.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#page .paging-navigation .nav-links .nav-previous a.small,
#page .paging-navigation .nav-links .nav-next a.small {
  padding: 10px 15px;
  font-size: 11px;
}
#page .paging-navigation .nav-links .nav-previous a.large,
#page .paging-navigation .nav-links .nav-next a.large {
  padding: 22px 51px;
  font-size: 16px;
}
#page .paging-navigation .nav-links .nav-previous a .x-large,
#page .paging-navigation .nav-links .nav-next a .x-large {
  width: 100%;
}
#page .paging-navigation .nav-links .nav-previous a:hover,
#page .paging-navigation .nav-links .nav-next a:hover,
#page .paging-navigation .nav-links .nav-previous a:focus,
#page .paging-navigation .nav-links .nav-next a:focus,
#page .paging-navigation .nav-links .nav-previous a:active,
#page .paging-navigation .nav-links .nav-next a:active,
#page .paging-navigation .nav-links .nav-previous a:active:hover,
#page .paging-navigation .nav-links .nav-next a:active:hover,
#page .paging-navigation .nav-links .nav-previous a:active:focus,
#page .paging-navigation .nav-links .nav-next a:active:focus {
  background-color: #ff9433;
  outline: none;
}
#page .wp-pagenavi {
  font-size: 0px;
  margin-bottom: -5px;
}
#page .wp-pagenavi span,
#page .wp-pagenavi a {
  background-color: #f5f5f5;
  min-width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  color: #999;
  border: none;
  display: inline-block;
  padding: 0 20px;
  margin: 0 5px 5px;
}
#page .wp-pagenavi a:hover {
  background-color: #111111;
  color: #ffffff;
}
#page .wp-pagenavi .pages {
  font-size: 14px;
  width: auto;
}
#page .wp-pagenavi span {
  text-transform: uppercase;
  background-color: #111111;
  color: #ffffff;
}
#tribe-events-bar {
  margin-bottom: 0px;
}
#tribe-events-bar:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 110px;
  bottom: 0;
  pointer-events: none;
  -webkit-box-shadow: 0 0 10px #fff;
  box-shadow: 0 0 10px #ddd;
  z-index: -1;
}
@media (max-width: 991px) {
  #tribe-events-bar:after {
    display: none;
  }
}
@media (max-width: 991px) {
  #tribe-events-bar {
    box-shadow: 1px 1px 10px rgba(148, 148, 148, 0.5);
  }
}
.home-7 #tribe-events-bar {
  margin-bottom: 0px;
}
h2.tribe-events-page-title {
  text-align: left;
  font-size: 36px;
  letter-spacing: 1px;
}
#tribe-bar-form {
  background-color: #fff;
  padding: 0px 30px 0px 20px;
}
@media (max-width: 991px) {
  #tribe-bar-form {
    padding: 0 10px 0 0;
  }
}
@media (min-width: 992px) {
  #tribe-bar-form {
    margin-top: -60px;
  }
}
@media (max-width: 425px) {
  #tribe-bar-form {
    padding: 0px 10px 0px 10px;
  }
}
#tribe-bar-form #tribe-bar-collapse-toggle {
  background-color: transparent;
  color: #621b4b;
  font-family: 'Poppins', sans-serif;
}
@media (max-width: 320px) {
  #tribe-bar-form #tribe-bar-collapse-toggle .tribe-bar-toggle-arrow {
    right: 0px;
  }
  #tribe-bar-form #tribe-bar-collapse-toggle .tribe-bar-toggle-arrow:after {
    border-width: 5px;
  }
}
@media (min-width: 1025px) {
  #tribe-bar-form .tribe-bar-geoloc-filter,
  #tribe-bar-form .tribe-bar-date-filter,
  #tribe-bar-form .tribe-bar-search-filter,
  #tribe-bar-form .tribe-bar-submit {
    padding: 48px 10px 50px;
  }
}
@media (min-width: 1024px) {
  #tribe-bar-form .tribe-bar-geoloc-filter,
  #tribe-bar-form .tribe-bar-date-filter,
  #tribe-bar-form .tribe-bar-search-filter,
  #tribe-bar-form .tribe-bar-submit {
    width: 40%;
  }
}
#tribe-bar-form .tribe-bar-geoloc-filter label,
#tribe-bar-form .tribe-bar-date-filter label,
#tribe-bar-form .tribe-bar-search-filter label,
#tribe-bar-form .tribe-bar-submit label {
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #621b4b;
}
#tribe-bar-form .tribe-bar-submit {
  padding-top: 37px;
}
@media (min-width: 1025px) {
  #tribe-bar-form .tribe-bar-submit {
    padding-top: 71px;
  }
}
@media (min-width: 1024px) {
  #tribe-bar-form .tribe-bar-submit {
    width: 19.7%;
    padding-right: 15px;
    margin-left: 0px;
  }
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  padding: 8px 0px;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #621b4b;
  color: #fff;
}
#tribe-bar-form input[type=text] {
  background-color: #f5f5f5;
  border-bottom: 2px solid #621b4b;
  font-style: normal;
  padding: 16px 19px 15px;
  font-size: 14px;
  color: #777;
}
#tribe-bar-form input[type=text]:focus {
  outline: none;
  border-bottom: 2px solid #621b4b;
}
#tribe-bar-form input[type=text]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: normal;
}
#tribe-bar-form input[type=text]::-moz-placeholder {
  /* Firefox 19+ */
  font-style: normal;
}
#tribe-bar-form input[type=text]:-ms-input-placeholder {
  /* IE 10+ */
  font-style: normal;
}
#tribe-bar-form input[type=text]:-moz-placeholder {
  /* Firefox 18- */
  font-style: normal;
}
#tribe-bar-form .tribe-bar-views-inner {
  background-color: transparent;
}
#tribe-bar-form .tribe-bar-views-inner label {
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #621b4b;
  padding: 0px;
}
@media (min-width: 1025px) {
  #tribe-bar-form .tribe-bar-views-inner {
    padding-top: 49px;
  }
}
@media (max-width: 991px) {
  #tribe-bar-form .tribe-bar-views-inner label {
    display: none;
  }
}
#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  padding: 5px;
}
#tribe-bar-form.tribe-bar-collapse #tribe-bar-collapse-toggle,
#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
  width: 50%;
}
#tribe-bar-form .tribe-bar-views-list {
  background-color: #621b4b;
  padding: 0px;
  margin-left: 5px;
  max-width: 180px;
  border-radius: 0;
}
@media (max-width: 991px) {
  #tribe-bar-form .tribe-bar-views-list {
    max-width: 100%;
  }
}
#tribe-bar-form .tribe-bar-views-list:after {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\f104";
  color: #fff;
  position: absolute;
  top: 17px;
  right: 20px;
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a {
  background-color: transparent !important;
  font-family: 'Poppins', sans-serif;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 17px;
  padding-bottom: 17px;
  padding: 17px 21px;
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span {
  background: none;
  position: relative;
  padding-left: 25px;
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span:after {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 0;
  font-size: 19px;
  top: -3px;
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span.tribe-icon-month:after,
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span.tribe-icon-week:after,
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span.tribe-icon-day:after {
  content: "\f2d1";
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span.tribe-icon-list:after {
  content: "\f391";
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span.tribe-icon-map:after {
  content: "\f1ff";
}
#tribe-bar-form .tribe-bar-views-list .tribe-bar-views-option a span.tribe-icon-photo:after {
  content: "\f147";
}
@media (min-width: 992px) {
  .side_layout #tribe-bar-form {
    margin-top: 0;
  }
}
.side_layout.events-single .c-page-content {
  padding-bottom: 0;
}
.side_layout.events-single .c-page-content .c-page-header {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter,
  .tribe-event-pro #tribe-bar-form .tribe-bar-date-filter,
  .tribe-event-pro #tribe-bar-form .tribe-bar-search-filter,
  .tribe-event-pro #tribe-bar-form .tribe-bar-submit {
    width: 25%;
  }
}
@media (min-width: 1025px) {
  .tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter,
  .tribe-event-pro #tribe-bar-form .tribe-bar-date-filter,
  .tribe-event-pro #tribe-bar-form .tribe-bar-search-filter,
  .tribe-event-pro #tribe-bar-form .tribe-bar-submit {
    width: 27.1%;
    padding: 48px 10px 50px;
  }
}
.tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter label,
.tribe-event-pro #tribe-bar-form .tribe-bar-date-filter label,
.tribe-event-pro #tribe-bar-form .tribe-bar-search-filter label,
.tribe-event-pro #tribe-bar-form .tribe-bar-submit label {
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #621b4b;
}
.tribe-event-pro #tribe-bar-form .tribe-bar-submit {
  padding-top: 37px;
}
@media (min-width: 1025px) {
  .tribe-event-pro #tribe-bar-form .tribe-bar-submit {
    width: 18.7%;
    padding-top: 71px;
    padding-right: 15px;
  }
}
.events-archive .entry-content,
.events-archive .entry-header {
  width: 100%;
}
/**
 * copy course-review css to use for other pages beside single-course
 */
.lp-label {
  font-size: 11px;
  display: inline-block;
  padding: 3px 5px;
  background: #DDD;
  border-radius: 0;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #FFF;
}
.lp-label.label-enrolled,
.lp-label.label-finished,
.lp-label.label-completed {
  background: #88c425;
}
.lp-label.label-passed {
  background: #88c425;
}
.lp-label.label-failed {
  background: #f6393e;
}
.lp-label.label-started {
  background: #ffcc00;
  color: #111;
}
/* course-curriculum */
#learn-press-course-curriculum #curriculum_toolbar {
  font-size: 12px;
  text-align: right;
}
#learn-press-course-curriculum .curriculum-sections > *.section {
  position: relative;
}
#learn-press-course-curriculum .section-header {
  margin: 15px 0;
  padding: 11px 15px 11px 40px;
  background-color: #fafafa;
  min-height: 50px;
  border-bottom: none;
}
#learn-press-course-curriculum .section-header h5 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
  display: inline;
}
#learn-press-course-curriculum .section-header p {
  display: inline-block;
  font-weight: normal;
  font-style: italic;
  color: #999999;
  font-size: 12px;
  margin: 0;
  vertical-align: middle;
  text-transform: none;
}
#learn-press-course-curriculum .section-header .meta {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#learn-press-course-curriculum .section-header .meta .collapse {
  background: transparent;
  color: #111;
}
#learn-press-course-curriculum .section-header .section-info {
  font-size: 12px;
}
#learn-press-course-curriculum .section-header .section-handler {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  left: 15px;
  top: 16px;
}
#learn-press-course-curriculum .section-header .section-handler.opened:before {
  content: '';
  width: 9px;
  height: 1px;
  border-top: 1px solid #111;
  display: block;
  margin-top: 7px;
  margin-left: 3px;
}
#learn-press-course-curriculum .section-header .section-handler.opened:after {
  content: '';
  width: 1px;
  height: 9px;
  border-right: 1px solid #111;
  display: block;
  margin-left: 7px;
  margin-top: -5px;
}
#learn-press-course-curriculum .section-header .section-handler.closed:before {
  content: '';
  width: 9px;
  height: 1px;
  border-top: 1px solid #111;
  display: block;
  position: absolute;
  margin-top: 7px;
  margin-left: 3px;
}
#learn-press-course-curriculum .section-header .section-meta .step {
  font-size: 12px;
}
#learn-press-course-curriculum ul.curriculum-sections li.section:first-child .section-header {
  margin-top: 0;
}
#learn-press-course-curriculum ul.section-content {
  background-color: #ffffff;
  margin-bottom: 0;
}
#learn-press-course-curriculum ul.section-content .course-item-meta {
  padding: 0;
}
#learn-press-course-curriculum ul.section-content .course-item {
  border-bottom: none;
  padding-left: 20px;
  padding-right: 10px;
}
#learn-press-course-curriculum ul.section-content .course-item:before {
  content: none;
}
#learn-press-course-curriculum ul.section-content .course-item .course-item-meta {
  margin-top: 10px;
  font-size: 12px;
}
#learn-press-course-curriculum ul.section-content .course-item .course-item-meta > * {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  background: transparent;
  color: #777777;
}
#learn-press-course-curriculum ul.section-content .course-item .lp-label.lp-label-preview {
  background-color: #ff7900;
}
#learn-press-course-curriculum ul.section-content .course-item span.course-item-title:before {
  content: "\f023";
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: bold;
  text-decoration: inherit;
}
#learn-press-course-curriculum ul.section-content .course-item .section-item-link {
  color: #777;
  padding: 6px 0;
}
#learn-press-course-curriculum ul.section-content .course-item .section-item-link:before {
  line-height: 2;
  font-size: 12px;
  padding: 0;
}
#learn-press-course-curriculum ul.section-content .course-item .section-item-link .count-questions {
  background: #f5f5f5;
  display: inline-block;
  margin-right: 6px;
  padding: 4px 5px 4px 5px;
  text-transform: capitalize;
  line-height: 1;
}
#learn-press-course-curriculum ul.section-content .course-item a.section-item-link {
  color: #f6393e;
}
#learn-press-course-curriculum ul.section-content .course-item a.section-item-link:before {
  content: "\f15b";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 14px;
  color: #f6393e;
}
#learn-press-course-curriculum ul.section-content .course-item .course-item-status {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #cccccc;
  margin-left: 9px;
}
#learn-press-course-curriculum ul.section-content .course-item .course-item-status:before {
  content: "\f00c";
  font-size: 11px;
  font-weight: 900;
  color: #ffffff;
}
#learn-press-course-curriculum ul.section-content .course-item.status-started .course-item-status {
  background: #ffcc00;
}
#learn-press-course-curriculum ul.section-content .course-item.status-completed .course-item-status {
  background: #88c425;
}
#learn-press-course-curriculum ul.section-content .course-item.status-completed.failed .course-item-status {
  background: #f6393e;
}
#learn-press-course-curriculum ul.section-content .course-item.status-completed.failed .course-item-status:before {
  content: "\f12a";
}
#learn-press-course-curriculum ul.section-content .course-item.item-preview .course-item-status {
  background: transparent;
  padding: 0;
}
#learn-press-course-curriculum ul.section-content .course-item.item-preview .course-item-status:before {
  content: "\f002";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 14px;
  color: #777;
}
#learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link .course-item-status:before {
  color: #f6393e;
}
#learn-press-course-curriculum ul.section-content .course-item.course-item-type-video .section-item-link:before {
  content: "\f03d";
}
#learn-press-course-curriculum ul.section-content .course-item.course-item-lp_quiz .section-item-link:before {
  content: "\f059";
}
#learn-press-course-curriculum ul.section-content .course-item.item-locked .section-item-link:before {
  content: "\f023";
  font-size: 14px;
  color: #777;
}
#learn-press-course-curriculum ul.section-content .item-name {
  padding: 0;
  font-size: 16px;
}
#learn-press-course-curriculum .course-item a:hover {
  color: #f6393e;
}
#learn-press-course-curriculum .course-item.item-current a {
  color: #f6393e;
}
#learn-press-course-curriculum .course-item.item-current:before {
  display: none;
}
/* ===== update style courses ===== */
/*courses detail */
#lp-single-course table.course-info {
  margin-bottom: 31px;
}
#lp-single-course table.course-info thead tr th {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  background-color: transparent;
  border: none;
  color: #30486d;
  text-transform: uppercase;
  border-right: 1px solid #f5f5f5;
  padding: 0 0 0 30px;
}
@media (max-width: 767px) {
  #lp-single-course table.course-info thead tr th {
    padding: 0 0 0 15px;
  }
}
@media (max-width: 600px) {
  #lp-single-course table.course-info thead tr th {
    padding: 0 0 0 0;
  }
}
#lp-single-course table.course-info thead tr th:first-child {
  padding: 0;
}
#lp-single-course table.course-info thead tr th:last-child {
  border-right: none;
}
@media (max-width: 600px) {
  #lp-single-course table.course-info thead {
    display: none;
  }
}
#lp-single-course table.course-info tbody tr td {
  background-color: #fff;
  border: none;
  border-right: 1px solid #f5f5f5;
  color: #999;
  padding: 0 0 0 30px;
  vertical-align: middle;
  max-width: 500px;
}
@media (max-width: 767px) {
  #lp-single-course table.course-info tbody tr td {
    padding: 0 0 0 15px;
  }
}
@media (max-width: 600px) {
  #lp-single-course table.course-info tbody tr td {
    padding: 0 0 0 0px;
  }
}
#lp-single-course table.course-info tbody tr td:first-child {
  padding: 0;
}
#lp-single-course table.course-info tbody tr td:last-child {
  border-right: none;
}
#lp-single-course table.course-info tbody tr td span {
  color: #999;
  margin-left: 10px;
}
#lp-single-course table.course-info tbody tr td a:not(:hover) {
  color: #999;
}
#lp-single-course table.course-info tbody tr td .review-stars-rated,
#lp-single-course table.course-info tbody tr td .course-review-total {
  display: inline-block;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  #lp-single-course table.course-info tbody tr td {
    display: block;
    border: none;
    position: relative;
    padding-left: 120px!important;
  }
  #lp-single-course table.course-info tbody tr td:nth-of-type(1):before,
  #lp-single-course table.course-info tbody tr td:nth-of-type(2):before,
  #lp-single-course table.course-info tbody tr td:nth-of-type(3):before {
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    color: #111;
    width: 100px;
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
  }
  #lp-single-course table.course-info tbody tr td:nth-of-type(1) > * {
    vertical-align: middle;
  }
  #lp-single-course table.course-info tbody tr td:nth-of-type(1):before {
    content: "Rating: ";
  }
  #lp-single-course table.course-info tbody tr td:nth-of-type(2):before {
    content: "Categories: ";
  }
  #lp-single-course table.course-info tbody tr td:nth-of-type(3):before {
    content: "Tags: ";
  }
  #lp-single-course table.course-info tbody tr td .review-stars-rated,
  #lp-single-course table.course-info tbody tr td .course-review-total {
    float: none;
  }
}
#lp-single-course .course-thumbnail {
  margin-bottom: 60px;
}
#lp-single-course .course-description-heading,
#lp-single-course .course-curriculum-title {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 24px;
  text-transform: uppercase;
}
#lp-single-course .course-description-heading + .popup-title,
#lp-single-course .course-curriculum-title + .popup-title {
  display: none;
}
#lp-single-course .course-curriculum-title {
  margin-bottom: 0;
}
#lp-single-course #learn-press-course-description-heading {
  margin-top: -6px;
  margin-bottom: 16px;
}
#lp-single-course .course-summary .course-learning-summary .course-remaining-time {
  font-size: 12px;
  margin-bottom: 38px;
  padding-bottom: 19px;
  border-bottom: 1px solid #f5f5f5;
}
#lp-single-course .course-summary .course-learning-summary .course-remaining-time p {
  margin-bottom: 0;
  color: #f6393e;
}
#lp-single-course .course-summary .course-learning-summary .course-remaining-time span {
  display: inline-block;
  margin-right: 7px;
  padding: 3px 5px 3px 5px;
  border-radius: 0;
  font-size: 11px;
  color: #ffffff;
}
#lp-single-course .course-summary .course-learning-summary .course-remaining-time span.label-enrolled {
  background-color: #88c425;
  color: #ffffff;
}
#lp-single-course .course-summary .course-learning-summary .lp-course-buttons {
  display: none;
}
#lp-single-course .course-summary .panel {
  box-shadow: none;
}
#lp-single-course .course-summary .course-description h1,
#lp-single-course .course-summary .course-description h2,
#lp-single-course .course-summary .course-description h3,
#lp-single-course .course-summary .course-description h4,
#lp-single-course .course-summary .course-description h5,
#lp-single-course .course-summary .course-description h6 {
  margin-bottom: 16px;
  font-family: 'Libre Franklin', sans-serif;
}
#lp-single-course .course-summary .course-description ul li {
  margin-bottom: 8px;
}
#lp-single-course .course-summary .course-description ul li:last-child {
  margin-bottom: 0;
}
#lp-single-course .course-summary .course-description ol li {
  margin-bottom: 8px;
}
#lp-single-course .course-summary .course-description ol li:last-child {
  margin-bottom: 0;
}
#lp-single-course .course-summary .course-description > *:last-child {
  margin-bottom: 0;
}
#lp-single-course .course-summary .learn-press-content-panel-overview {
  margin-bottom: 61px;
}
#lp-single-course .course-summary .curriculum-sections {
  margin-top: 32px;
}
#lp-single-course #curriculum_toolbar + .curriculum-sections {
  margin-top: 14px;
}
#lp-single-course #curriculum_toolbar #curriculumn_expand_button {
  margin-right: 6px;
}
#lp-single-course #curriculum_toolbar #curriculumn_collapse_button {
  margin-left: 5px;
}
.c-page-header .lp-course-buttons .lp-button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 25px;
  text-transform: uppercase;
  height: auto;
  background-color: #ffffff;
  color: #ff7900;
}
.c-page-header .lp-course-buttons .lp-button.black {
  background-color: #111111;
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.black:before {
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.black:hover,
.c-page-header .lp-course-buttons .lp-button.black:focus,
.c-page-header .lp-course-buttons .lp-button.black:active,
.c-page-header .lp-course-buttons .lp-button.black:active:hover,
.c-page-header .lp-course-buttons .lp-button.black:active:focus {
  background-color: #2a2a2a;
}
.c-page-header .lp-course-buttons .lp-button.white {
  background-color: #ffffff;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.white:before {
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.white:hover,
.c-page-header .lp-course-buttons .lp-button.white:focus,
.c-page-header .lp-course-buttons .lp-button.white:active,
.c-page-header .lp-course-buttons .lp-button.white:active:hover,
.c-page-header .lp-course-buttons .lp-button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.gray:before {
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.gray:hover,
.c-page-header .lp-course-buttons .lp-button.gray:focus,
.c-page-header .lp-course-buttons .lp-button.gray:active,
.c-page-header .lp-course-buttons .lp-button.gray:active:hover,
.c-page-header .lp-course-buttons .lp-button.gray:active:focus {
  background-color: #d5d5d5;
}
.c-page-header .lp-course-buttons .lp-button.green {
  background-color: #88c425;
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.green:before {
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.green:hover,
.c-page-header .lp-course-buttons .lp-button.green:focus,
.c-page-header .lp-course-buttons .lp-button.green:active,
.c-page-header .lp-course-buttons .lp-button.green:active:hover,
.c-page-header .lp-course-buttons .lp-button.green:active:focus {
  background-color: #6a991d;
}
.c-page-header .lp-course-buttons .lp-button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.red:before {
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.red:hover,
.c-page-header .lp-course-buttons .lp-button.red:focus,
.c-page-header .lp-course-buttons .lp-button.red:active,
.c-page-header .lp-course-buttons .lp-button.red:active:hover,
.c-page-header .lp-course-buttons .lp-button.red:active:focus {
  background-color: #f10b11;
}
.c-page-header .lp-course-buttons .lp-button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.blue:before {
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.blue:hover,
.c-page-header .lp-course-buttons .lp-button.blue:focus,
.c-page-header .lp-course-buttons .lp-button.blue:active,
.c-page-header .lp-course-buttons .lp-button.blue:active:hover,
.c-page-header .lp-course-buttons .lp-button.blue:active:focus {
  background-color: #0e5b75;
}
.c-page-header .lp-course-buttons .lp-button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.yellow:before {
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.yellow:hover,
.c-page-header .lp-course-buttons .lp-button.yellow:focus,
.c-page-header .lp-course-buttons .lp-button.yellow:active,
.c-page-header .lp-course-buttons .lp-button.yellow:active:hover,
.c-page-header .lp-course-buttons .lp-button.yellow:active:focus {
  background-color: #cca300;
}
.c-page-header .lp-course-buttons .lp-button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.ruby:before {
  color: #ffffff;
}
.c-page-header .lp-course-buttons .lp-button.ruby:hover,
.c-page-header .lp-course-buttons .lp-button.ruby:focus,
.c-page-header .lp-course-buttons .lp-button.ruby:active,
.c-page-header .lp-course-buttons .lp-button.ruby:active:hover,
.c-page-header .lp-course-buttons .lp-button.ruby:active:focus {
  background-color: #a32c2d;
}
.c-page-header .lp-course-buttons .lp-button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.c-page-header .lp-course-buttons .lp-button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.line.black:hover,
.c-page-header .lp-course-buttons .lp-button.line.black:focus,
.c-page-header .lp-course-buttons .lp-button.line.black:active,
.c-page-header .lp-course-buttons .lp-button.line.black:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.line.white:hover,
.c-page-header .lp-course-buttons .lp-button.line.white:focus,
.c-page-header .lp-course-buttons .lp-button.line.white:active,
.c-page-header .lp-course-buttons .lp-button.line.white:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.c-page-header .lp-course-buttons .lp-button.line.gray:hover,
.c-page-header .lp-course-buttons .lp-button.line.gray:focus,
.c-page-header .lp-course-buttons .lp-button.line.gray:active,
.c-page-header .lp-course-buttons .lp-button.line.gray:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.c-page-header .lp-course-buttons .lp-button.line.green:hover,
.c-page-header .lp-course-buttons .lp-button.line.green:focus,
.c-page-header .lp-course-buttons .lp-button.line.green:active,
.c-page-header .lp-course-buttons .lp-button.line.green:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.c-page-header .lp-course-buttons .lp-button.line.red:hover,
.c-page-header .lp-course-buttons .lp-button.line.red:focus,
.c-page-header .lp-course-buttons .lp-button.line.red:active,
.c-page-header .lp-course-buttons .lp-button.line.red:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.c-page-header .lp-course-buttons .lp-button.line.blue:hover,
.c-page-header .lp-course-buttons .lp-button.line.blue:focus,
.c-page-header .lp-course-buttons .lp-button.line.blue:active,
.c-page-header .lp-course-buttons .lp-button.line.blue:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.c-page-header .lp-course-buttons .lp-button.line.yellow:hover,
.c-page-header .lp-course-buttons .lp-button.line.yellow:focus,
.c-page-header .lp-course-buttons .lp-button.line.yellow:active,
.c-page-header .lp-course-buttons .lp-button.line.yellow:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.c-page-header .lp-course-buttons .lp-button.line.ruby:hover,
.c-page-header .lp-course-buttons .lp-button.line.ruby:focus,
.c-page-header .lp-course-buttons .lp-button.line.ruby:active,
.c-page-header .lp-course-buttons .lp-button.line.ruby:active:hover,
.c-page-header .lp-course-buttons .lp-button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.line:hover,
.c-page-header .lp-course-buttons .lp-button.line:focus,
.c-page-header .lp-course-buttons .lp-button.line:active,
.c-page-header .lp-course-buttons .lp-button.line:active:hover,
.c-page-header .lp-course-buttons .lp-button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.c-page-header .lp-course-buttons .lp-button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.c-page-header .lp-course-buttons .lp-button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.c-page-header .lp-course-buttons .lp-button .x-large {
  width: 100%;
}
.c-page-header .lp-course-buttons .lp-button:hover,
.c-page-header .lp-course-buttons .lp-button:focus,
.c-page-header .lp-course-buttons .lp-button:active,
.c-page-header .lp-course-buttons .lp-button:active:hover,
.c-page-header .lp-course-buttons .lp-button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.c-page-header .lp-course-buttons .lp-button:hover {
  color: #ffffff;
}
/*courses widget */
.single-lp_course .c-page-header .review-stars.empty {
  color: #fff !important;
}
.single-lp_course .review-stars-rated .review-stars.filled {
  color: #f6393e;
}
.single-lp_course #lp-widget-course-quickview .widget__inner {
  background-color: #ff7900;
  padding-bottom: 20px;
}
.single-lp_course #lp-widget-course-quickview .course-preview-action {
  position: relative;
  margin-bottom: 12px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.single-lp_course #lp-widget-course-quickview .course-preview-action a img {
  display: none;
}
.single-lp_course #lp-widget-course-quickview .course-preview-action .c-icon-play {
  font: inherit;
  width: 80px;
  height: 80px;
  background: #fff;
  display: inline-block;
  line-height: 80px;
  border-radius: 50%;
  position: relative;
}
.single-lp_course #lp-widget-course-quickview .course-preview-action .c-icon-play:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 11px solid #111;
  margin: 0 auto;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-width: 0;
  border-left-width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-left: 3px;
  pointer-events: auto;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-price {
  margin-bottom: 7px;
  padding: 0 20px;
  font-family: 'Poppins', sans-serif;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info {
  padding: 0 20px;
}
.single-lp_course #lp-widget-course-quickview .price {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-price {
  font-size: 36px;
  text-align: left;
  font-weight: 700;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-price .origin-price {
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
  text-decoration: line-through;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info {
  font-size: 12px;
  margin-bottom: 24px;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul,
.single-lp_course #lp-widget-course-quickview .course-quickview-info ol {
  margin: 0 0 1.5em 1.1em;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul li,
.single-lp_course #lp-widget-course-quickview .course-quickview-info ol li {
  overflow: inherit;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul {
  list-style-type: none;
  margin-left: 0;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul li {
  padding-left: 9px;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul li:before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 3px;
  height: 3px;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul li:first-child {
  padding-top: 0;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info ul li:last-child {
  padding-bottom: 0;
}
.single-lp_course #lp-widget-course-quickview .course-quickview-info > *:last-child {
  margin-bottom: 0;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons {
  text-align: center;
  padding: 0 20px;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons form.purchase-course {
  margin-bottom: 0;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 25px;
  text-transform: uppercase;
  height: auto;
  color: #ff7900;
  background-color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black {
  background-color: #111111;
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black:before {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.black:active:focus {
  background-color: #2a2a2a;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white {
  background-color: #ffffff;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white:before {
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray {
  background-color: #eeeeee;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray:before {
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.gray:active:focus {
  background-color: #d5d5d5;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green {
  background-color: #88c425;
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green:before {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.green:active:focus {
  background-color: #6a991d;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red {
  background-color: #f6393e;
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red:before {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.red:active:focus {
  background-color: #f10b11;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue:before {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.blue:active:focus {
  background-color: #0e5b75;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow:before {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.yellow:active:focus {
  background-color: #cca300;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby:before {
  color: #ffffff;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.ruby:active:focus {
  background-color: #a32c2d;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.black:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.black:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.black:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.black:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.white:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.white:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.white:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.white:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.gray:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.gray:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.gray:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.gray:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.green:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.green:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.green:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.green:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.red:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.red:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.red:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.red:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.blue:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.blue:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.blue:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.blue:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.yellow:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.yellow:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.yellow:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.yellow:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.ruby:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.ruby:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.ruby:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.ruby:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.small {
  padding: 10px 15px;
  font-size: 11px;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course.large {
  padding: 22px 51px;
  font-size: 16px;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course .x-large {
  width: 100%;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:focus,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active:hover,
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active:focus {
  background-color: #ff9433;
  outline: none;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #ff7900;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 11px 35px;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
  line-height: inherit;
  height: auto;
}
.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .single-lp_course #lp-widget-course-quickview {
    margin-top: 30px;
  }
}
.single-lp_course.single-lp_course .c-page-header .c-title .heading {
  margin-top: 10px;
}
.single-lp_course .learn-press-breadcrumb {
  margin-bottom: 23px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.single-lp_course .learn-press-breadcrumb > *:not(:hover) {
  color: #fff;
}
.single-lp_course .review-stars-rated {
  width: 101px;
  float: left;
}
.single-lp_course .course-review-total {
  display: inline-block;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
}
.single-lp_course .course-quick-buttons {
  float: left;
  clear: left;
  margin-top: 26px;
}
.single-lp_course .course-quick-buttons:before {
  content: "";
  clear: both;
  display: table;
}
.single-lp_course .course-quick-buttons > * {
  display: inline-block;
  vertical-align: top;
}
.single-lp_course .course-quick-buttons .course-price {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #ff7900;
}
.single-lp_course .course-quick-buttons .course-price .origin-price {
  margin-right: 14px;
  color: #ffffff;
  text-decoration: line-through;
}
.single-lp_course .course-quick-buttons .course-price .price {
  margin-right: 10px;
  display: inline-block;
  background: #ffffff;
  border-radius: 25px;
  padding: 11px 20px;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
  line-height: 1.2;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .single-lp_course .course-quick-buttons .course-price .price {
    margin-bottom: 20px;
  }
}
.single-lp_course .course-quick-buttons .course-price.free .price {
  background-color: #88c425;
  color: #ffffff;
}
.single-lp_course .comments-area {
  margin-top: 30px;
}
.single-lp_course .comments-area .comment-reply-title {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 33px;
}
@media (max-width: 992px) {
  .single-lp_course .c-entry-main {
    margin-bottom: 40px;
  }
}
.single-lp_course .c-entry-main .write-a-review,
.single-lp_course .c-entry-main .enroll-button,
.single-lp_course .c-entry-main .lp-button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  height: auto;
}
.single-lp_course .c-entry-main .write-a-review.black,
.single-lp_course .c-entry-main .enroll-button.black,
.single-lp_course .c-entry-main .lp-button.black {
  background-color: #111111;
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.black:before,
.single-lp_course .c-entry-main .enroll-button.black:before,
.single-lp_course .c-entry-main .lp-button.black:before {
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.black:hover,
.single-lp_course .c-entry-main .enroll-button.black:hover,
.single-lp_course .c-entry-main .lp-button.black:hover,
.single-lp_course .c-entry-main .write-a-review.black:focus,
.single-lp_course .c-entry-main .enroll-button.black:focus,
.single-lp_course .c-entry-main .lp-button.black:focus,
.single-lp_course .c-entry-main .write-a-review.black:active,
.single-lp_course .c-entry-main .enroll-button.black:active,
.single-lp_course .c-entry-main .lp-button.black:active,
.single-lp_course .c-entry-main .write-a-review.black:active:hover,
.single-lp_course .c-entry-main .enroll-button.black:active:hover,
.single-lp_course .c-entry-main .lp-button.black:active:hover,
.single-lp_course .c-entry-main .write-a-review.black:active:focus,
.single-lp_course .c-entry-main .enroll-button.black:active:focus,
.single-lp_course .c-entry-main .lp-button.black:active:focus {
  background-color: #2a2a2a;
}
.single-lp_course .c-entry-main .write-a-review.white,
.single-lp_course .c-entry-main .enroll-button.white,
.single-lp_course .c-entry-main .lp-button.white {
  background-color: #ffffff;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.white:before,
.single-lp_course .c-entry-main .enroll-button.white:before,
.single-lp_course .c-entry-main .lp-button.white:before {
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.white:hover,
.single-lp_course .c-entry-main .enroll-button.white:hover,
.single-lp_course .c-entry-main .lp-button.white:hover,
.single-lp_course .c-entry-main .write-a-review.white:focus,
.single-lp_course .c-entry-main .enroll-button.white:focus,
.single-lp_course .c-entry-main .lp-button.white:focus,
.single-lp_course .c-entry-main .write-a-review.white:active,
.single-lp_course .c-entry-main .enroll-button.white:active,
.single-lp_course .c-entry-main .lp-button.white:active,
.single-lp_course .c-entry-main .write-a-review.white:active:hover,
.single-lp_course .c-entry-main .enroll-button.white:active:hover,
.single-lp_course .c-entry-main .lp-button.white:active:hover,
.single-lp_course .c-entry-main .write-a-review.white:active:focus,
.single-lp_course .c-entry-main .enroll-button.white:active:focus,
.single-lp_course .c-entry-main .lp-button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.gray,
.single-lp_course .c-entry-main .enroll-button.gray,
.single-lp_course .c-entry-main .lp-button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.gray:before,
.single-lp_course .c-entry-main .enroll-button.gray:before,
.single-lp_course .c-entry-main .lp-button.gray:before {
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.gray:hover,
.single-lp_course .c-entry-main .enroll-button.gray:hover,
.single-lp_course .c-entry-main .lp-button.gray:hover,
.single-lp_course .c-entry-main .write-a-review.gray:focus,
.single-lp_course .c-entry-main .enroll-button.gray:focus,
.single-lp_course .c-entry-main .lp-button.gray:focus,
.single-lp_course .c-entry-main .write-a-review.gray:active,
.single-lp_course .c-entry-main .enroll-button.gray:active,
.single-lp_course .c-entry-main .lp-button.gray:active,
.single-lp_course .c-entry-main .write-a-review.gray:active:hover,
.single-lp_course .c-entry-main .enroll-button.gray:active:hover,
.single-lp_course .c-entry-main .lp-button.gray:active:hover,
.single-lp_course .c-entry-main .write-a-review.gray:active:focus,
.single-lp_course .c-entry-main .enroll-button.gray:active:focus,
.single-lp_course .c-entry-main .lp-button.gray:active:focus {
  background-color: #d5d5d5;
}
.single-lp_course .c-entry-main .write-a-review.green,
.single-lp_course .c-entry-main .enroll-button.green,
.single-lp_course .c-entry-main .lp-button.green {
  background-color: #88c425;
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.green:before,
.single-lp_course .c-entry-main .enroll-button.green:before,
.single-lp_course .c-entry-main .lp-button.green:before {
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.green:hover,
.single-lp_course .c-entry-main .enroll-button.green:hover,
.single-lp_course .c-entry-main .lp-button.green:hover,
.single-lp_course .c-entry-main .write-a-review.green:focus,
.single-lp_course .c-entry-main .enroll-button.green:focus,
.single-lp_course .c-entry-main .lp-button.green:focus,
.single-lp_course .c-entry-main .write-a-review.green:active,
.single-lp_course .c-entry-main .enroll-button.green:active,
.single-lp_course .c-entry-main .lp-button.green:active,
.single-lp_course .c-entry-main .write-a-review.green:active:hover,
.single-lp_course .c-entry-main .enroll-button.green:active:hover,
.single-lp_course .c-entry-main .lp-button.green:active:hover,
.single-lp_course .c-entry-main .write-a-review.green:active:focus,
.single-lp_course .c-entry-main .enroll-button.green:active:focus,
.single-lp_course .c-entry-main .lp-button.green:active:focus {
  background-color: #6a991d;
}
.single-lp_course .c-entry-main .write-a-review.red,
.single-lp_course .c-entry-main .enroll-button.red,
.single-lp_course .c-entry-main .lp-button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.red:before,
.single-lp_course .c-entry-main .enroll-button.red:before,
.single-lp_course .c-entry-main .lp-button.red:before {
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.red:hover,
.single-lp_course .c-entry-main .enroll-button.red:hover,
.single-lp_course .c-entry-main .lp-button.red:hover,
.single-lp_course .c-entry-main .write-a-review.red:focus,
.single-lp_course .c-entry-main .enroll-button.red:focus,
.single-lp_course .c-entry-main .lp-button.red:focus,
.single-lp_course .c-entry-main .write-a-review.red:active,
.single-lp_course .c-entry-main .enroll-button.red:active,
.single-lp_course .c-entry-main .lp-button.red:active,
.single-lp_course .c-entry-main .write-a-review.red:active:hover,
.single-lp_course .c-entry-main .enroll-button.red:active:hover,
.single-lp_course .c-entry-main .lp-button.red:active:hover,
.single-lp_course .c-entry-main .write-a-review.red:active:focus,
.single-lp_course .c-entry-main .enroll-button.red:active:focus,
.single-lp_course .c-entry-main .lp-button.red:active:focus {
  background-color: #f10b11;
}
.single-lp_course .c-entry-main .write-a-review.blue,
.single-lp_course .c-entry-main .enroll-button.blue,
.single-lp_course .c-entry-main .lp-button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.blue:before,
.single-lp_course .c-entry-main .enroll-button.blue:before,
.single-lp_course .c-entry-main .lp-button.blue:before {
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.blue:hover,
.single-lp_course .c-entry-main .enroll-button.blue:hover,
.single-lp_course .c-entry-main .lp-button.blue:hover,
.single-lp_course .c-entry-main .write-a-review.blue:focus,
.single-lp_course .c-entry-main .enroll-button.blue:focus,
.single-lp_course .c-entry-main .lp-button.blue:focus,
.single-lp_course .c-entry-main .write-a-review.blue:active,
.single-lp_course .c-entry-main .enroll-button.blue:active,
.single-lp_course .c-entry-main .lp-button.blue:active,
.single-lp_course .c-entry-main .write-a-review.blue:active:hover,
.single-lp_course .c-entry-main .enroll-button.blue:active:hover,
.single-lp_course .c-entry-main .lp-button.blue:active:hover,
.single-lp_course .c-entry-main .write-a-review.blue:active:focus,
.single-lp_course .c-entry-main .enroll-button.blue:active:focus,
.single-lp_course .c-entry-main .lp-button.blue:active:focus {
  background-color: #0e5b75;
}
.single-lp_course .c-entry-main .write-a-review.yellow,
.single-lp_course .c-entry-main .enroll-button.yellow,
.single-lp_course .c-entry-main .lp-button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.yellow:before,
.single-lp_course .c-entry-main .enroll-button.yellow:before,
.single-lp_course .c-entry-main .lp-button.yellow:before {
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.yellow:hover,
.single-lp_course .c-entry-main .enroll-button.yellow:hover,
.single-lp_course .c-entry-main .lp-button.yellow:hover,
.single-lp_course .c-entry-main .write-a-review.yellow:focus,
.single-lp_course .c-entry-main .enroll-button.yellow:focus,
.single-lp_course .c-entry-main .lp-button.yellow:focus,
.single-lp_course .c-entry-main .write-a-review.yellow:active,
.single-lp_course .c-entry-main .enroll-button.yellow:active,
.single-lp_course .c-entry-main .lp-button.yellow:active,
.single-lp_course .c-entry-main .write-a-review.yellow:active:hover,
.single-lp_course .c-entry-main .enroll-button.yellow:active:hover,
.single-lp_course .c-entry-main .lp-button.yellow:active:hover,
.single-lp_course .c-entry-main .write-a-review.yellow:active:focus,
.single-lp_course .c-entry-main .enroll-button.yellow:active:focus,
.single-lp_course .c-entry-main .lp-button.yellow:active:focus {
  background-color: #cca300;
}
.single-lp_course .c-entry-main .write-a-review.ruby,
.single-lp_course .c-entry-main .enroll-button.ruby,
.single-lp_course .c-entry-main .lp-button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.ruby:before,
.single-lp_course .c-entry-main .enroll-button.ruby:before,
.single-lp_course .c-entry-main .lp-button.ruby:before {
  color: #ffffff;
}
.single-lp_course .c-entry-main .write-a-review.ruby:hover,
.single-lp_course .c-entry-main .enroll-button.ruby:hover,
.single-lp_course .c-entry-main .lp-button.ruby:hover,
.single-lp_course .c-entry-main .write-a-review.ruby:focus,
.single-lp_course .c-entry-main .enroll-button.ruby:focus,
.single-lp_course .c-entry-main .lp-button.ruby:focus,
.single-lp_course .c-entry-main .write-a-review.ruby:active,
.single-lp_course .c-entry-main .enroll-button.ruby:active,
.single-lp_course .c-entry-main .lp-button.ruby:active,
.single-lp_course .c-entry-main .write-a-review.ruby:active:hover,
.single-lp_course .c-entry-main .enroll-button.ruby:active:hover,
.single-lp_course .c-entry-main .lp-button.ruby:active:hover,
.single-lp_course .c-entry-main .write-a-review.ruby:active:focus,
.single-lp_course .c-entry-main .enroll-button.ruby:active:focus,
.single-lp_course .c-entry-main .lp-button.ruby:active:focus {
  background-color: #a32c2d;
}
.single-lp_course .c-entry-main .write-a-review.line,
.single-lp_course .c-entry-main .enroll-button.line,
.single-lp_course .c-entry-main .lp-button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-lp_course .c-entry-main .write-a-review.line.black,
.single-lp_course .c-entry-main .enroll-button.line.black,
.single-lp_course .c-entry-main .lp-button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.line.black:hover,
.single-lp_course .c-entry-main .enroll-button.line.black:hover,
.single-lp_course .c-entry-main .lp-button.line.black:hover,
.single-lp_course .c-entry-main .write-a-review.line.black:focus,
.single-lp_course .c-entry-main .enroll-button.line.black:focus,
.single-lp_course .c-entry-main .lp-button.line.black:focus,
.single-lp_course .c-entry-main .write-a-review.line.black:active,
.single-lp_course .c-entry-main .enroll-button.line.black:active,
.single-lp_course .c-entry-main .lp-button.line.black:active,
.single-lp_course .c-entry-main .write-a-review.line.black:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.black:active:hover,
.single-lp_course .c-entry-main .lp-button.line.black:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.black:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.black:active:focus,
.single-lp_course .c-entry-main .lp-button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.white,
.single-lp_course .c-entry-main .enroll-button.line.white,
.single-lp_course .c-entry-main .lp-button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.line.white:hover,
.single-lp_course .c-entry-main .enroll-button.line.white:hover,
.single-lp_course .c-entry-main .lp-button.line.white:hover,
.single-lp_course .c-entry-main .write-a-review.line.white:focus,
.single-lp_course .c-entry-main .enroll-button.line.white:focus,
.single-lp_course .c-entry-main .lp-button.line.white:focus,
.single-lp_course .c-entry-main .write-a-review.line.white:active,
.single-lp_course .c-entry-main .enroll-button.line.white:active,
.single-lp_course .c-entry-main .lp-button.line.white:active,
.single-lp_course .c-entry-main .write-a-review.line.white:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.white:active:hover,
.single-lp_course .c-entry-main .lp-button.line.white:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.white:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.white:active:focus,
.single-lp_course .c-entry-main .lp-button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.gray,
.single-lp_course .c-entry-main .enroll-button.line.gray,
.single-lp_course .c-entry-main .lp-button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.single-lp_course .c-entry-main .write-a-review.line.gray:hover,
.single-lp_course .c-entry-main .enroll-button.line.gray:hover,
.single-lp_course .c-entry-main .lp-button.line.gray:hover,
.single-lp_course .c-entry-main .write-a-review.line.gray:focus,
.single-lp_course .c-entry-main .enroll-button.line.gray:focus,
.single-lp_course .c-entry-main .lp-button.line.gray:focus,
.single-lp_course .c-entry-main .write-a-review.line.gray:active,
.single-lp_course .c-entry-main .enroll-button.line.gray:active,
.single-lp_course .c-entry-main .lp-button.line.gray:active,
.single-lp_course .c-entry-main .write-a-review.line.gray:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.gray:active:hover,
.single-lp_course .c-entry-main .lp-button.line.gray:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.gray:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.gray:active:focus,
.single-lp_course .c-entry-main .lp-button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.green,
.single-lp_course .c-entry-main .enroll-button.line.green,
.single-lp_course .c-entry-main .lp-button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.single-lp_course .c-entry-main .write-a-review.line.green:hover,
.single-lp_course .c-entry-main .enroll-button.line.green:hover,
.single-lp_course .c-entry-main .lp-button.line.green:hover,
.single-lp_course .c-entry-main .write-a-review.line.green:focus,
.single-lp_course .c-entry-main .enroll-button.line.green:focus,
.single-lp_course .c-entry-main .lp-button.line.green:focus,
.single-lp_course .c-entry-main .write-a-review.line.green:active,
.single-lp_course .c-entry-main .enroll-button.line.green:active,
.single-lp_course .c-entry-main .lp-button.line.green:active,
.single-lp_course .c-entry-main .write-a-review.line.green:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.green:active:hover,
.single-lp_course .c-entry-main .lp-button.line.green:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.green:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.green:active:focus,
.single-lp_course .c-entry-main .lp-button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.red,
.single-lp_course .c-entry-main .enroll-button.line.red,
.single-lp_course .c-entry-main .lp-button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-lp_course .c-entry-main .write-a-review.line.red:hover,
.single-lp_course .c-entry-main .enroll-button.line.red:hover,
.single-lp_course .c-entry-main .lp-button.line.red:hover,
.single-lp_course .c-entry-main .write-a-review.line.red:focus,
.single-lp_course .c-entry-main .enroll-button.line.red:focus,
.single-lp_course .c-entry-main .lp-button.line.red:focus,
.single-lp_course .c-entry-main .write-a-review.line.red:active,
.single-lp_course .c-entry-main .enroll-button.line.red:active,
.single-lp_course .c-entry-main .lp-button.line.red:active,
.single-lp_course .c-entry-main .write-a-review.line.red:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.red:active:hover,
.single-lp_course .c-entry-main .lp-button.line.red:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.red:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.red:active:focus,
.single-lp_course .c-entry-main .lp-button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.blue,
.single-lp_course .c-entry-main .enroll-button.line.blue,
.single-lp_course .c-entry-main .lp-button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.single-lp_course .c-entry-main .write-a-review.line.blue:hover,
.single-lp_course .c-entry-main .enroll-button.line.blue:hover,
.single-lp_course .c-entry-main .lp-button.line.blue:hover,
.single-lp_course .c-entry-main .write-a-review.line.blue:focus,
.single-lp_course .c-entry-main .enroll-button.line.blue:focus,
.single-lp_course .c-entry-main .lp-button.line.blue:focus,
.single-lp_course .c-entry-main .write-a-review.line.blue:active,
.single-lp_course .c-entry-main .enroll-button.line.blue:active,
.single-lp_course .c-entry-main .lp-button.line.blue:active,
.single-lp_course .c-entry-main .write-a-review.line.blue:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.blue:active:hover,
.single-lp_course .c-entry-main .lp-button.line.blue:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.blue:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.blue:active:focus,
.single-lp_course .c-entry-main .lp-button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.yellow,
.single-lp_course .c-entry-main .enroll-button.line.yellow,
.single-lp_course .c-entry-main .lp-button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.single-lp_course .c-entry-main .write-a-review.line.yellow:hover,
.single-lp_course .c-entry-main .enroll-button.line.yellow:hover,
.single-lp_course .c-entry-main .lp-button.line.yellow:hover,
.single-lp_course .c-entry-main .write-a-review.line.yellow:focus,
.single-lp_course .c-entry-main .enroll-button.line.yellow:focus,
.single-lp_course .c-entry-main .lp-button.line.yellow:focus,
.single-lp_course .c-entry-main .write-a-review.line.yellow:active,
.single-lp_course .c-entry-main .enroll-button.line.yellow:active,
.single-lp_course .c-entry-main .lp-button.line.yellow:active,
.single-lp_course .c-entry-main .write-a-review.line.yellow:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.yellow:active:hover,
.single-lp_course .c-entry-main .lp-button.line.yellow:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.yellow:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.yellow:active:focus,
.single-lp_course .c-entry-main .lp-button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line.ruby,
.single-lp_course .c-entry-main .enroll-button.line.ruby,
.single-lp_course .c-entry-main .lp-button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.single-lp_course .c-entry-main .write-a-review.line.ruby:hover,
.single-lp_course .c-entry-main .enroll-button.line.ruby:hover,
.single-lp_course .c-entry-main .lp-button.line.ruby:hover,
.single-lp_course .c-entry-main .write-a-review.line.ruby:focus,
.single-lp_course .c-entry-main .enroll-button.line.ruby:focus,
.single-lp_course .c-entry-main .lp-button.line.ruby:focus,
.single-lp_course .c-entry-main .write-a-review.line.ruby:active,
.single-lp_course .c-entry-main .enroll-button.line.ruby:active,
.single-lp_course .c-entry-main .lp-button.line.ruby:active,
.single-lp_course .c-entry-main .write-a-review.line.ruby:active:hover,
.single-lp_course .c-entry-main .enroll-button.line.ruby:active:hover,
.single-lp_course .c-entry-main .lp-button.line.ruby:active:hover,
.single-lp_course .c-entry-main .write-a-review.line.ruby:active:focus,
.single-lp_course .c-entry-main .enroll-button.line.ruby:active:focus,
.single-lp_course .c-entry-main .lp-button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.line:hover,
.single-lp_course .c-entry-main .enroll-button.line:hover,
.single-lp_course .c-entry-main .lp-button.line:hover,
.single-lp_course .c-entry-main .write-a-review.line:focus,
.single-lp_course .c-entry-main .enroll-button.line:focus,
.single-lp_course .c-entry-main .lp-button.line:focus,
.single-lp_course .c-entry-main .write-a-review.line:active,
.single-lp_course .c-entry-main .enroll-button.line:active,
.single-lp_course .c-entry-main .lp-button.line:active,
.single-lp_course .c-entry-main .write-a-review.line:active:hover,
.single-lp_course .c-entry-main .enroll-button.line:active:hover,
.single-lp_course .c-entry-main .lp-button.line:active:hover,
.single-lp_course .c-entry-main .write-a-review.line:active:focus,
.single-lp_course .c-entry-main .enroll-button.line:active:focus,
.single-lp_course .c-entry-main .lp-button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-lp_course .c-entry-main .write-a-review.round,
.single-lp_course .c-entry-main .enroll-button.round,
.single-lp_course .c-entry-main .lp-button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-lp_course .c-entry-main .write-a-review.small,
.single-lp_course .c-entry-main .enroll-button.small,
.single-lp_course .c-entry-main .lp-button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.single-lp_course .c-entry-main .write-a-review.large,
.single-lp_course .c-entry-main .enroll-button.large,
.single-lp_course .c-entry-main .lp-button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.single-lp_course .c-entry-main .write-a-review .x-large,
.single-lp_course .c-entry-main .enroll-button .x-large,
.single-lp_course .c-entry-main .lp-button .x-large {
  width: 100%;
}
.single-lp_course .c-entry-main .write-a-review:hover,
.single-lp_course .c-entry-main .enroll-button:hover,
.single-lp_course .c-entry-main .lp-button:hover,
.single-lp_course .c-entry-main .write-a-review:focus,
.single-lp_course .c-entry-main .enroll-button:focus,
.single-lp_course .c-entry-main .lp-button:focus,
.single-lp_course .c-entry-main .write-a-review:active,
.single-lp_course .c-entry-main .enroll-button:active,
.single-lp_course .c-entry-main .lp-button:active,
.single-lp_course .c-entry-main .write-a-review:active:hover,
.single-lp_course .c-entry-main .enroll-button:active:hover,
.single-lp_course .c-entry-main .lp-button:active:hover,
.single-lp_course .c-entry-main .write-a-review:active:focus,
.single-lp_course .c-entry-main .enroll-button:active:focus,
.single-lp_course .c-entry-main .lp-button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.single-lp_course .learn-press-course-results-progress .items-progress,
.single-lp_course .learn-press-course-results-progress .course-progress {
  width: 100%;
  margin-right: 0;
}
.single-lp_course .learn-press-course-results-progress .items-progress .lp-course-progress-heading,
.single-lp_course .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #621b4b;
}
.single-lp_course .learn-press-course-results-progress .items-progress + .course-progress {
  margin-top: 15px;
}
.single-lp_course .learn-press-course-results-progress .number,
.single-lp_course .learn-press-course-results-progress .lp-course-status {
  display: none;
}
.single-lp_course .learn-press-course-results-progress .learn-press-tooltip {
  vertical-align: middle;
}
/* course-instructor */
.course-instructor .course-instructor-header {
  margin-bottom: 20px;
}
.course-instructor .course-instructor-header:after {
  content: "";
  clear: both;
  display: table;
}
.course-instructor .course-instructor-header .course-instructor-avatar {
  width: 70px;
  height: 70px;
  float: left;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 20px;
}
.course-instructor .course-instructor-header .course-instructor-info {
  overflow: hidden;
}
.course-instructor .course-instructor-header h3 {
  display: block;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: -6px;
  margin-bottom: 12px;
}
.course-instructor .course-instructor-header .article-social-share {
  margin: -2.5px;
}
.course-instructor .course-instructor-header .article-social-share li {
  float: left;
  padding: 2.5px;
}
.course-instructor .course-instructor-header .article-social-share .social-icons {
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.course-instructor .course-instructor-header .article-social-share .social-icons i {
  font-size: 12px;
}
.course-instructor .course-instructor-header .article-social-share .social-icons:hover {
  color: #fff;
  background: #621b4b;
}
.course-instructor .course-instructor-header .article-social-share:after {
  display: table;
  content: "";
  clear: both;
}
.course-instructor .course-instructor-desc {
  font-size: 14px;
  margin-bottom: 20px;
}
.course-instructor .course-enrolment-status {
  background-color: #aab3ab;
  color: #ffffff;
  padding: 8px 15px;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 33px;
}
@media (max-width: 992px) {
  .course-instructor {
    margin-top: 40px;
  }
}
/* list-archive-courses */
.lp-archive-courses li.course {
  border: none;
  word-break: break-word;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 0;
  width: 33.3333333%;
  background: transparent;
}
.lp-archive-courses li.course .course-item-inner {
  background: #fff;
}
.lp-archive-courses li.course .course-thumb {
  margin-bottom: 44px;
}
.lp-archive-courses li.course .course-thumb .course-instructor-avatar img {
  width: 75px;
  height: 75px;
  border-radius: 50%;
}
.lp-archive-courses li.course .course-prices {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.lp-archive-courses li.course .course-prices .course-price > * {
  display: inline-block;
  vertical-align: middle;
}
.lp-archive-courses li.course .course-prices .price {
  font-size: 30px;
  color: #f6393e;
  line-height: 1.6;
}
.lp-archive-courses li.course .course-prices .origin-price {
  font-size: 12px;
  padding-right: 6px;
  color: #999;
  text-decoration: line-through;
}
.lp-archive-courses li.course .course-prices.free .price {
  color: #88c425;
}
.lp-archive-courses li.course .course-prices:not(.free) .price:only-child {
  color: #30486d;
}
.lp-archive-courses li.course .course-categories {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 800;
  color: #f6393e;
}
.lp-archive-courses li.course .course-categories a:not(:hover) {
  color: #f6393e;
}
.lp-archive-courses li.course .course-title {
  padding: 6px 0 10px;
  line-height: 1.75;
  font-size: 16px;
  display: block;
  font-weight: bold;
  margin-bottom: 0;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.lp-archive-courses li.course .course-info {
  padding: 0 10px 10px;
}
.lp-archive-courses .learn-press-search-course-form {
  position: relative;
  margin-bottom: 30px;
}
.lp-archive-courses .learn-press-search-course-form input.search-course-input[name="s"] {
  padding-right: 135px;
  height: 52px;
}
.lp-archive-courses .learn-press-search-course-form .search-course-button {
  height: 52px;
  padding: 5px 30px;
  display: inline-block;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #ff7900;
  color: #ffffff;
  top: 0;
  right: 0;
}
.lp-archive-courses .learn-press-search-course-form .search-course-button:hover {
  text-decoration: underline;
}
.lp-archive-courses .learn-press-pagination ul {
  margin: -3.5px;
}
.lp-archive-courses .learn-press-pagination ul > li {
  padding: 3.5px;
  text-align: center;
}
.lp-archive-courses .learn-press-pagination ul > li > * {
  background-color: #f5f5f5;
  width: 50px;
  height: 50px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  color: #999;
  border: none;
}
.lp-archive-courses .learn-press-pagination ul > li span {
  background-color: #111111;
  color: #ffffff;
}
.lp-archive-courses .learn-press-pagination ul > li a:hover {
  background-color: #111111;
  color: #ffffff;
}
.lp-archive-courses .learn-press-courses {
  margin: 0 -15px;
}
.lp-archive-courses .learn-press-courses.layout-2 {
  margin-bottom: 30px;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course {
  text-align: left;
  margin-bottom: 30px;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-item-inner {
  padding: 20px;
  border: 1px solid #f5f5f5;
  position: relative;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-title,
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-info {
  padding-left: 0;
  padding-right: 0;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-instructor-avatar {
  margin-top: 3px;
  overflow: auto;
  display: block;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-instructor-avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-instructor-avatar .name,
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-instructor-avatar .updated {
  display: block;
  font-size: 12px;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-instructor-avatar .name {
  margin-bottom: 3px;
  margin-top: 1px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #111111;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-instructor-avatar:after {
  display: table;
  content: "";
  clear: both;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  bottom: -40px;
  left: 20px;
  display: table;
  background-color: #30486d;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices .course-price {
  display: table-cell;
  vertical-align: middle;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices .price {
  color: #ffffff;
  font-size: 24px;
  width: 100%;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices .price:not(:only-child) {
  display: inline-block;
  line-height: 1;
  margin-top: 7px;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices .origin-price {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  line-height: 1;
  width: 100%;
  padding: 0;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices .price,
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices .origin-price {
  float: left;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices.free {
  background-color: #88c425;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices.onsale {
  background-color: #ff7900;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .course-thumb {
  margin-bottom: 55px;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .items-progress {
  width: 100%;
  margin: 0;
}
.lp-archive-courses .learn-press-courses.layout-2 li.course .items-progress .lp-progress-bar {
  margin-top: 30px;
  margin-bottom: 0;
}
.lp-archive-courses .learn-press-courses:after {
  content: "";
  display: table;
  clear: both;
}
.lp-archive-courses .learn-press-courses .lp_course .learn-press-course-results-progress {
  margin: 0;
}
.lp-archive-courses .learn-press-courses .lp_course .learn-press-course-results-progress .items-progress {
  width: 70%;
  margin: 0 auto;
  float: unset;
}
.lp-archive-courses .learn-press-courses .lp_course .learn-press-course-results-progress .lp-course-progress {
  margin: 0;
  background: transparent;
}
.lp-archive-courses .learn-press-courses .lp_course .learn-press-course-results-progress .lp-progress-bar {
  margin-top: 12px;
  background-color: rgba(246, 57, 62, 0.1);
}
.lp-archive-courses .learn-press-courses .lp_course .learn-press-course-results-progress .lp-progress-bar .lp-progress-value {
  background-color: #f6393e;
}
.lp-archive-courses .learn-press-courses.row-1 li.course {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.lp-archive-courses .learn-press-courses.row-2 li.course {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .lp-archive-courses .learn-press-courses.row-2 li.course {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .lp-archive-courses .learn-press-courses.row-2 li.course:nth-child(2n+1) {
    clear: left;
  }
}
.lp-archive-courses .learn-press-courses.row-3 li.course {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .lp-archive-courses .learn-press-courses.row-3 li.course {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .lp-archive-courses .learn-press-courses.row-3 li.course {
    float: left;
    width: 33.33333333%;
  }
}
.lp-archive-courses .learn-press-courses.row-3 li.course:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 991px) {
  .lp-archive-courses .learn-press-courses.row-3 li.course:nth-child(2n+1) {
    clear: left;
  }
  .lp-archive-courses .learn-press-courses.row-3 li.course:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 767px) {
  .lp-archive-courses .learn-press-courses.row-3 li.course:nth-child(2n+1) {
    clear: none;
  }
}
.lp-archive-courses .learn-press-courses.row-4 li.course {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .lp-archive-courses .learn-press-courses.row-4 li.course {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .lp-archive-courses .learn-press-courses.row-4 li.course {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .lp-archive-courses .learn-press-courses.row-4 li.course:nth-child(4n+1) {
    clear: left;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .lp-archive-courses .learn-press-courses.row-4 li.course:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 991px) {
  .lp-archive-courses .learn-press-courses.row-4 li.course:nth-child(2n+1) {
    clear: left;
  }
  .lp-archive-courses .learn-press-courses.row-4 li.course:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 767px) {
  .lp-archive-courses .learn-press-courses.row-4 li.course:nth-child(2n+1) {
    clear: none;
  }
}
.lp-archive-courses .learn-press-courses.row-6 li.course {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .lp-archive-courses .learn-press-courses.row-6 li.course {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .lp-archive-courses .learn-press-courses.row-6 li.course {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .lp-archive-courses .learn-press-courses.row-6 li.course {
    float: left;
    width: 16.66666667%;
  }
}
@media (min-width: 1200px) {
  .lp-archive-courses .learn-press-courses.row-6 li.course:nth-child(4n+1) {
    clear: none;
  }
  .lp-archive-courses .learn-press-courses.row-6 li.course:nth-child(6n+1) {
    clear: left;
  }
}
.lp-archive-courses .learn-press-courses.layout-3 .course-title {
  font-weight: normal;
  margin: 13px 0 5px;
  padding: 0;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* fallback */
  max-height: -moz-calc( 3.5em );
  /* WebKit */
  max-height: -webkit-calc( 3.5em );
  /* Opera */
  max-height: -o-calc( 3.5em );
  /* Standard */
  max-height: calc( 3.5em );
  /* fallback */
}
.lp-archive-courses .learn-press-courses.layout-3 .review-stars-rated .review-stars.empty,
.lp-archive-courses .learn-press-courses.layout-3 .review-stars-rated .review-stars.filled {
  font-size: 16px;
  color: #60b2a4;
}
.lp-archive-courses .learn-press-courses.layout-3 li.course {
  margin-bottom: 20px;
  background-color: transparent;
}
.lp-archive-courses .learn-press-courses.layout-3 li.course .course-item-inner {
  background-color: #fff;
}
.lp-archive-courses .learn-press-courses.layout-3 li.course .course-item-inner:after {
  display: table-cell;
  content: "";
  clear: both;
}
.lp-archive-courses .learn-press-courses.layout-3 li.course .course-thumb {
  margin-bottom: 0;
  width: 110px;
  float: left;
  overflow: hidden;
  margin-right: 20px;
}
.lp-archive-courses .learn-press-courses.layout-3 li.course .course-content {
  min-height: 110px;
  padding-right: 20px;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .lp-archive-courses .learn-press-courses.layout-3.row-4 li.course {
    width: 33.333333%;
  }
}
@media (max-width: 992px) {
  .lp-archive-courses .learn-press-courses.layout-3.row-4 li.course {
    width: 50%;
  }
}
@media (max-width: 992px) {
  .lp-archive-courses .learn-press-courses.layout-3.row-4 li.course {
    width: 100%;
  }
}
.course-properties table {
  border: 1px solid #f5f5f5;
}
.course-properties table tbody tr td {
  border: none !important;
  padding: 13px 20px 15px !important;
  font-size: 14px !important;
}
.course-properties table tbody tr td:first-child {
  font-weight: 800;
  color: #111111;
  padding-right: 10px !important;
}
.course-properties table tbody tr td:nth-child(2) {
  padding-left: 10px !important;
}
.course-properties table tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
#panel-reviews {
  margin-top: 37px;
}
#panel-reviews #course-reviews + .write-a-review {
  margin-top: 20px;
}
#panel-reviews .write-a-review {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
}
#panel-reviews .write-a-review.black {
  background-color: #111111;
  color: #ffffff;
}
#panel-reviews .write-a-review.black:before {
  color: #ffffff;
}
#panel-reviews .write-a-review.black:hover,
#panel-reviews .write-a-review.black:focus,
#panel-reviews .write-a-review.black:active,
#panel-reviews .write-a-review.black:active:hover,
#panel-reviews .write-a-review.black:active:focus {
  background-color: #2a2a2a;
}
#panel-reviews .write-a-review.white {
  background-color: #ffffff;
  color: #111111;
}
#panel-reviews .write-a-review.white:before {
  color: #111111;
}
#panel-reviews .write-a-review.white:hover,
#panel-reviews .write-a-review.white:focus,
#panel-reviews .write-a-review.white:active,
#panel-reviews .write-a-review.white:active:hover,
#panel-reviews .write-a-review.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#panel-reviews .write-a-review.gray {
  background-color: #eeeeee;
  color: #111111;
}
#panel-reviews .write-a-review.gray:before {
  color: #111111;
}
#panel-reviews .write-a-review.gray:hover,
#panel-reviews .write-a-review.gray:focus,
#panel-reviews .write-a-review.gray:active,
#panel-reviews .write-a-review.gray:active:hover,
#panel-reviews .write-a-review.gray:active:focus {
  background-color: #d5d5d5;
}
#panel-reviews .write-a-review.green {
  background-color: #88c425;
  color: #ffffff;
}
#panel-reviews .write-a-review.green:before {
  color: #ffffff;
}
#panel-reviews .write-a-review.green:hover,
#panel-reviews .write-a-review.green:focus,
#panel-reviews .write-a-review.green:active,
#panel-reviews .write-a-review.green:active:hover,
#panel-reviews .write-a-review.green:active:focus {
  background-color: #6a991d;
}
#panel-reviews .write-a-review.red {
  background-color: #f6393e;
  color: #ffffff;
}
#panel-reviews .write-a-review.red:before {
  color: #ffffff;
}
#panel-reviews .write-a-review.red:hover,
#panel-reviews .write-a-review.red:focus,
#panel-reviews .write-a-review.red:active,
#panel-reviews .write-a-review.red:active:hover,
#panel-reviews .write-a-review.red:active:focus {
  background-color: #f10b11;
}
#panel-reviews .write-a-review.blue {
  background-color: #137fa3;
  color: #ffffff;
}
#panel-reviews .write-a-review.blue:before {
  color: #ffffff;
}
#panel-reviews .write-a-review.blue:hover,
#panel-reviews .write-a-review.blue:focus,
#panel-reviews .write-a-review.blue:active,
#panel-reviews .write-a-review.blue:active:hover,
#panel-reviews .write-a-review.blue:active:focus {
  background-color: #0e5b75;
}
#panel-reviews .write-a-review.yellow {
  background-color: #ffcc00;
  color: #111111;
}
#panel-reviews .write-a-review.yellow:before {
  color: #ffffff;
}
#panel-reviews .write-a-review.yellow:hover,
#panel-reviews .write-a-review.yellow:focus,
#panel-reviews .write-a-review.yellow:active,
#panel-reviews .write-a-review.yellow:active:hover,
#panel-reviews .write-a-review.yellow:active:focus {
  background-color: #cca300;
}
#panel-reviews .write-a-review.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#panel-reviews .write-a-review.ruby:before {
  color: #ffffff;
}
#panel-reviews .write-a-review.ruby:hover,
#panel-reviews .write-a-review.ruby:focus,
#panel-reviews .write-a-review.ruby:active,
#panel-reviews .write-a-review.ruby:active:hover,
#panel-reviews .write-a-review.ruby:active:focus {
  background-color: #a32c2d;
}
#panel-reviews .write-a-review.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#panel-reviews .write-a-review.line.black {
  border: 2px solid #111111;
  color: #111111;
}
#panel-reviews .write-a-review.line.black:hover,
#panel-reviews .write-a-review.line.black:focus,
#panel-reviews .write-a-review.line.black:active,
#panel-reviews .write-a-review.line.black:active:hover,
#panel-reviews .write-a-review.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#panel-reviews .write-a-review.line.white:hover,
#panel-reviews .write-a-review.line.white:focus,
#panel-reviews .write-a-review.line.white:active,
#panel-reviews .write-a-review.line.white:active:hover,
#panel-reviews .write-a-review.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#panel-reviews .write-a-review.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#panel-reviews .write-a-review.line.gray:hover,
#panel-reviews .write-a-review.line.gray:focus,
#panel-reviews .write-a-review.line.gray:active,
#panel-reviews .write-a-review.line.gray:active:hover,
#panel-reviews .write-a-review.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#panel-reviews .write-a-review.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#panel-reviews .write-a-review.line.green:hover,
#panel-reviews .write-a-review.line.green:focus,
#panel-reviews .write-a-review.line.green:active,
#panel-reviews .write-a-review.line.green:active:hover,
#panel-reviews .write-a-review.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#panel-reviews .write-a-review.line.red:hover,
#panel-reviews .write-a-review.line.red:focus,
#panel-reviews .write-a-review.line.red:active,
#panel-reviews .write-a-review.line.red:active:hover,
#panel-reviews .write-a-review.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#panel-reviews .write-a-review.line.blue:hover,
#panel-reviews .write-a-review.line.blue:focus,
#panel-reviews .write-a-review.line.blue:active,
#panel-reviews .write-a-review.line.blue:active:hover,
#panel-reviews .write-a-review.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#panel-reviews .write-a-review.line.yellow:hover,
#panel-reviews .write-a-review.line.yellow:focus,
#panel-reviews .write-a-review.line.yellow:active,
#panel-reviews .write-a-review.line.yellow:active:hover,
#panel-reviews .write-a-review.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#panel-reviews .write-a-review.line.ruby:hover,
#panel-reviews .write-a-review.line.ruby:focus,
#panel-reviews .write-a-review.line.ruby:active,
#panel-reviews .write-a-review.line.ruby:active:hover,
#panel-reviews .write-a-review.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.line:hover,
#panel-reviews .write-a-review.line:focus,
#panel-reviews .write-a-review.line:active,
#panel-reviews .write-a-review.line:active:hover,
#panel-reviews .write-a-review.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#panel-reviews .write-a-review.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#panel-reviews .write-a-review.small {
  padding: 10px 15px;
  font-size: 11px;
}
#panel-reviews .write-a-review.large {
  padding: 22px 51px;
  font-size: 16px;
}
#panel-reviews .write-a-review .x-large {
  width: 100%;
}
#panel-reviews .write-a-review:hover,
#panel-reviews .write-a-review:focus,
#panel-reviews .write-a-review:active,
#panel-reviews .write-a-review:active:hover,
#panel-reviews .write-a-review:active:focus {
  background-color: #ff9433;
  outline: none;
}
.learn-press-content-panel-reviews .course-review-head {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 33px;
}
.learn-press-content-panel-reviews .course-reviews-list li {
  border: none;
  background-color: #f5f5f5;
  position: relative;
  padding: 50px 30px 45px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 768px) {
  .learn-press-content-panel-reviews .course-reviews-list li {
    padding: 30px 15px 35px;
    flex-direction: column;
  }
}
.learn-press-content-panel-reviews .course-reviews-list li:last-child {
  margin-bottom: 0;
}
.learn-press-content-panel-reviews .course-reviews-list .review-author {
  min-width: 150px;
  margin-right: 30px;
  text-align: center;
}
.learn-press-content-panel-reviews .course-reviews-list .review-author img {
  width: 100%;
  border-radius: 50%;
  margin-bottom: 14px;
}
.learn-press-content-panel-reviews .course-reviews-list .review-author .user-name {
  font-size: 14px;
  font-weight: 800;
  word-break: break-word;
  font-family: 'Libre Franklin', sans-serif;
}
.learn-press-content-panel-reviews .course-reviews-list .review-text {
  color: #999;
}
.learn-press-content-panel-reviews .course-reviews-list .review-text .review-date {
  display: inline-block;
  background: #ff7900;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ff7900, #ffaf66);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ff7900, #ffaf66);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ff7900, #ffaf66);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ff7900, #ffaf66);
  /* Standard syntax */
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 4px 10px 5px;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  position: absolute;
  right: 0;
  top: 0;
}
.learn-press-content-panel-reviews .course-reviews-list .review-text .review-title {
  padding-top: 12px;
  color: #111111;
  margin-bottom: 10px;
}
.course-review-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
  text-align: center;
}
.review-overlay {
  background: #000;
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  opacity: 0.6;
}
#review-form.review-form {
  background-color: #ffffff;
  padding: 0;
  position: relative;
  width: 80%;
  max-width: 550px;
  margin-top: 10%;
  display: inline-block;
  text-align: left;
  border-radius: 5px;
}
#review-form.review-form h3 {
  background-color: #ff7900;
  padding: 17px 20px;
  color: #fff;
  margin-bottom: 0;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
}
#review-form.review-form .review-fields {
  padding: 23px 30px 30px;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #review-form.review-form {
    margin-top: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (max-width: 480px) {
  #review-form.review-form {
    width: 90%;
  }
  #review-form.review-form .review-fields {
    padding: 20px 15px 20px;
  }
}
.review-form h3 .close {
  float: right;
  border: none;
  text-decoration: none;
  width: auto;
  height: auto;
  margin-right: -9px;
  margin-top: -7px;
}
.review-form h3 .close:before {
  font-size: 32px;
}
.review-form .review-fields {
  margin: 0 0 -23px;
  list-style: none;
}
.review-form .review-fields > li {
  margin: 0 0 23px 0;
}
@media (max-width: 480px) {
  .review-form .review-fields > li {
    margin-bottom: 10px;
  }
  .review-form .review-fields > li.review-actions {
    margin-bottom: 20px;
  }
}
.review-form .review-fields > li > label {
  display: block;
  margin: 0 0 2px;
  font-size: 14px;
  color: #621b4b;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
}
.review-form .review-fields > li > label .required {
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
  font-size: 24px;
  line-height: 1;
  height: 15px;
  margin-top: -3px;
}
.review-form .review-fields > li input[type="text"],
.review-form .review-fields > li textarea {
  width: 100%;
  font-size: 14px;
  padding: 11px 10px 11px;
  background-color: #f5f5f5;
  border-bottom: 2px solid #621b4b;
}
.review-form .review-fields > li textarea {
  min-height: 200px;
}
@media (max-width: 480px) {
  .review-form .review-fields > li textarea {
    min-height: 150px;
  }
}
.review-stars {
  margin: 0 0;
  list-style: none;
  overflow: hidden;
}
.review-stars:after {
  clear: both;
  content: '';
  display: block;
}
.review-stars > li {
  width: 20px;
  height: 20px;
  float: left;
}
.review-stars > li span {
  text-decoration: none;
  font-size: 24px;
  border-bottom: none;
  width: auto;
  height: auto;
  font-size: 16px;
}
.review-stars > li a:visited,
.review-stars > li a:focus {
  border: none;
}
.review-stars > li span:before {
  width: 22px;
  height: 24px;
}
.review-stars > li span.hover:before {
  content: "\f155";
  color: #F05A19;
  cursor: pointer;
}
.review-form .ajaxload,
.review-form .message {
  display: none;
}
.course-review-wrapper.submitting .ajaxload,
.course-review-wrapper.error .message {
  display: inline-block;
}
.course-review-wrapper.submitting .ajaxload {
  font-size: 0;
}
.review-stars-rated {
  width: 93px;
  position: relative;
  display: inline-block;
}
.review-stars-rated .review-stars.empty,
.review-stars-rated .review-stars.filled {
  height: 24px;
  font-family: dashicons;
  font-size: 16px;
  color: #f6393e;
}
.review-stars-rated .review-stars.empty {
  color: #999999 !important;
}
.review-stars-rated .review-stars.empty:before {
  content: '\f155\f155\f155\f155\f155' !important;
  letter-spacing: 3px;
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.review-stars-rated .review-stars.filled:before {
  letter-spacing: 3px;
  content: '\f155\f155\f155\f155\f155';
  line-height: 1;
  vertical-align: top;
  white-space: nowrap;
}
.review-stars-rated .review-stars.filled {
  position: absolute;
  top: 0;
  left: 0;
}
.course-rate {
  overflow: hidden;
  margin: 10px 0;
}
.course-rate .review-bar {
  width: -moz-calc(100% - 125px);
  /* WebKit */
  width: -webkit-calc(100% - 125px);
  /* Opera */
  width: -o-calc(100% - 125px);
  /* Standard */
  width: calc(100% - 125px);
  margin-right: 5px;
  height: 15px;
  background: #DDD;
  display: inline-block;
}
.course-rate .review-bar .rating {
  background: #95e6f9;
  height: 15px;
}
.course-rate .review-number {
  margin-bottom: 0;
}
.course-reviews-list {
  list-style: none;
  margin: 0;
}
.course-reviews-list li {
  margin-bottom: 10px;
  padding: 20px;
  background-color: #fafafa;
  border: 1px solid #ddd;
  overflow: hidden;
}
.review-actions .submit-review {
  display: inline-block;
  padding: 13px 40px 11px;
  background-color: #621b4b;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  border: none;
  border-radius: 25px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.review-actions .submit-review:hover {
  background-color: #8a266a;
}
.review-actions .close {
  display: none;
}
/**
 * Course Loop
 **/
.learn-press-courses .lp_course {
  text-align: center;
  position: relative;
}
.learn-press-courses .lp_course .course-thumb {
  position: relative;
  margin: 0 0 35px 0;
}
.learn-press-courses .lp_course .course-thumb .course-instructor-avatar {
  position: absolute;
  bottom: -37px;
  left: 0;
  text-align: center;
  width: 100%;
}
.learn-press-courses .lp_course .course-prices {
  text-align: center;
}
.learn-press-courses .lp_course .course-prices .price {
  float: none;
  color: #30486D;
  font-weight: bold;
  font-size: 1.5em;
}
.learn-press-courses .lp_course .course-prices .origin-price {
  float: none;
}
.learn-press-courses .lp_course .course-prices.free .course-price {
  color: #88C425;
}
.learn-press-courses .lp_course .course-info .course-students {
  float: none;
}
.learn-press-courses .lp_course .course-progress {
  margin: 0 20px;
  background: #FEEBEB;
}
.learn-press-courses .lp_course .course-progress .lp-course-progress .lp-progress-bar .lp-progress-value {
  background: #F6393E;
}
.learn-press-courses .lp_course .course-badge {
  position: absolute;
  right: 15px;
  top: 0;
  background: #88C425;
  padding: 1px 5px;
  color: #FFF;
  font-size: 11px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}
.learn-press-courses.layout-2 .lp_course .course-badge {
  top: 20px;
  right: 20px;
}
@media (min-width: 992px) {
  .learn-press-courses.row-3 li.course {
    width: 30%;
  }
  .learn-press-courses.row-3 li.course:nth-child(3n+1) {
    clear: left;
  }
  .learn-press-courses.row-3 li.course:nth-child(4n+1) {
    clear: none;
  }
}
.single .c-page-header .c-page-header__inner .course-review-total {
  font-family: 'Poppins', sans-serif;
  margin-left: 10px;
}
.single.header-style-1 .site-content .c-page-header .c-page-header__inner .block {
  top: 50%;
}
.single .widget_lp-widget-course-quickviews .course-preview-action {
  height: 169px;
  text-align: center;
}
.single .widget_lp-widget-course-quickviews .course-preview-action a {
  color: #ffffff;
}
.single .widget_lp-widget-course-quickviews .widget__inner {
  background-color: #F6393E;
  color: #FFF;
}
/* nav LP */
.course-item-nav {
  border-top: 1px solid #f5f5f5;
  padding-top: 18px;
  padding-bottom: 20px;
  margin-top: 20px;
}
.course-item-nav .prev,
.course-item-nav .next {
  font-size: 12px;
}
.course-item-nav .prev span,
.course-item-nav .next span {
  display: none;
}
.course-item-nav .prev a,
.course-item-nav .next a {
  position: relative;
  display: inline-block;
  color: #111;
}
.course-item-nav .prev a:before,
.course-item-nav .next a:before {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.course-item-nav .prev a:hover,
.course-item-nav .next a:hover {
  color: #f6393e;
}
.course-item-nav .prev a {
  padding-left: 20px;
}
.course-item-nav .prev a:before {
  content: "\f0a8";
  left: 0;
  font-weight: 600;
}
.course-item-nav .next a {
  padding-right: 20px;
}
.course-item-nav .next a:before {
  content: "\f0a9";
  right: 0;
  font-weight: 600;
}
.edit-course-item-link a:hover {
  color: #f6393e;
}
html.rv_mg_top {
  margin-top: 0 !important;
}
.time-left {
  font-size: 12px;
  display: block;
}
.time-left::before {
  font-family: "Font Awesome 5 Free";
  content: '\f017';
  padding: 0 5px 0 0;
}
/* learn-press-user-profile */
#learn-press-user-profile:before {
  content: '';
  position: relative;
}
#learn-press-user-profile #learn-press-user-info {
  width: 270px;
  float: right;
  margin-left: 30px;
  text-align: center;
  background-color: #ffbe40;
  padding: 30px 20px;
}
@media (max-width: 992px) {
  #learn-press-user-profile #learn-press-user-info {
    width: 100%;
    margin-bottom: 40px;
  }
}
#learn-press-user-profile #learn-press-user-info .user-avatar {
  float: none;
}
#learn-press-user-profile #learn-press-user-info .user-avatar .avatar {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}
#learn-press-user-profile #learn-press-user-info .user-avatar:after {
  content: "";
  display: table;
  clear: both;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info {
  margin-top: 21px;
  margin-left: 0;
  color: #fff;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info .user-nicename {
  text-transform: uppercase;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  display: inline-block;
  margin-bottom: 13px;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info .user-nicename + .user-bio {
  margin-top: 0;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  color: #fff !important;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info a:hover,
#learn-press-user-profile #learn-press-user-info .user-basic-info a:active,
#learn-press-user-profile #learn-press-user-info .user-basic-info a:focus {
  color: #ff7900;
  text-decoration: none;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info a:hover:after,
#learn-press-user-profile #learn-press-user-info .user-basic-info a:active:after,
#learn-press-user-profile #learn-press-user-info .user-basic-info a:focus:after {
  border-bottom: 1px solid #ff7900;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info a:after {
  border-bottom-color: #fff;
}
#learn-press-user-profile #learn-press-user-info .user-basic-info a:hover:after,
#learn-press-user-profile #learn-press-user-info .user-basic-info a:active:after,
#learn-press-user-profile #learn-press-user-info .user-basic-info a:focus:after {
  border-bottom-color: #fff;
}
#learn-press-user-profile #learn-press-profile-nav {
  padding-top: 0;
  background: transparent;
  width: -moz-calc(100% - 300px);
  width: -webkit-calc(100% - 300px);
  width: -o-calc(100% - 300px);
  width: calc(100% - 300px);
  float: left;
}
#learn-press-user-profile #learn-press-profile-nav:before {
  display: none;
}
#learn-press-user-profile #learn-press-profile-nav:after {
  content: ' ';
  display: block;
  clear: both;
}
@media (max-width: 992px) {
  #learn-press-user-profile #learn-press-profile-nav {
    width: 100%;
  }
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs {
  margin-top: 0;
  margin-bottom: 50px;
  border-bottom: 3px solid #621b4b;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 2px;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li a {
  border-bottom: none;
  background-color: #f5f5f5;
  text-transform: uppercase;
  padding: 14px 30px;
  color: #777777;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active,
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover {
  border-bottom: 0;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #621b4b;
  color: #fff;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > ul,
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > ul {
  display: none;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:last-child {
  margin-right: 0;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover:not(.active) ul {
  top: 52px;
  left: 0;
  border-top: 3px solid #000;
}
#learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active ul {
  display: none;
}
#learn-press-user-profile #learn-press-profile-content {
  width: -moz-calc(100% - 300px);
  width: -webkit-calc(100% - 300px);
  width: -o-calc(100% - 300px);
  width: calc(100% - 300px);
  float: left;
  margin-top: 0;
}
@media (max-width: 992px) {
  #learn-press-user-profile #learn-press-profile-content {
    width: 100%;
  }
}
#learn-press-user-profile #learn-press-profile-content .lp-tab-sections {
  background: none;
  margin-bottom: 46px;
}
#learn-press-user-profile #learn-press-profile-content .profile-courses {
  margin-left: 0;
  margin-right: -20px;
}
@media (max-width: 768px) {
  #learn-press-user-profile #learn-press-profile-content .profile-courses {
    margin-right: 0;
  }
}
#learn-press-user-profile #learn-press-profile-content .profile-courses li.course {
  /* Firefox */
  width: -moz-calc(33.3333333333% - 20px);
  /* WebKit */
  width: -webkit-calc(33.3333333333% - 20px);
  /* Opera */
  width: -o-calc(33.3333333333% - 20px);
  /* Standard */
  width: calc(33.3333333333% - 20px);
  margin-right: 20px;
}
@media (min-width: 992px) {
  #learn-press-user-profile #learn-press-profile-content .profile-courses li.course:nth-child(4n+1) {
    clear: none;
  }
}
@media (max-width: 992px) and (min-width: 600px) {
  #learn-press-user-profile #learn-press-profile-content .profile-courses li.course:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 1024px) {
  #learn-press-user-profile #learn-press-profile-content .profile-courses li.course {
    /* Firefox */
    width: -moz-calc(50% - 20px);
    /* WebKit */
    width: -webkit-calc(50% - 20px);
    /* Opera */
    width: -o-calc(50% - 20px);
    /* Standard */
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  #learn-press-user-profile #learn-press-profile-content .profile-courses li.course {
    width: 100%;
  }
}
#learn-press-user-profile #learn-press-profile-content .profile-courses li.course .view-more {
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: underline;
  margin-bottom: 15px;
  display: inline-block;
  font-size: 14px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar {
  margin-top: 31px;
  margin-bottom: 40px;
  display: block;
  width: 100%;
  max-width: 470px;
  border: 3px dashed #f5f5f5;
  padding: 27px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .clearfix,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .container-fluid,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar #comments.comments-area #respond.comment-respond .comment-form,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .woocommerce-page.woocommerce ul.products,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .woocommerce-page.single-product .product .woocommerce-tabs #reviews,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .woocommerce-page.single-product .product .related.products ul.products {
  display: none;
}
@media (max-width: 500px) {
  #learn-press-user-profile #learn-press-profile-content .lp-edit-avatar {
    text-align: center;
  }
}
@media (max-width: 992px) {
  #learn-press-user-profile #learn-press-profile-content .lp-edit-avatar {
    margin-top: 12px;
  }
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  text-transform: uppercase;
  padding: 18px 57px 17px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black {
  background-color: #111111;
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black:before {
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.black:active:focus {
  background-color: #2a2a2a;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white {
  background-color: #ffffff;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white:before {
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray {
  background-color: #eeeeee;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray:before {
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.gray:active:focus {
  background-color: #d5d5d5;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green {
  background-color: #88c425;
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green:before {
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.green:active:focus {
  background-color: #6a991d;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red {
  background-color: #f6393e;
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red:before {
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.red:active:focus {
  background-color: #f10b11;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue:before {
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.blue:active:focus {
  background-color: #0e5b75;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow:before {
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.yellow:active:focus {
  background-color: #cca300;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby:before {
  color: #ffffff;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.ruby:active:focus {
  background-color: #a32c2d;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.black:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.black:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.black:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.black:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.white:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.white:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.white:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.white:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.gray:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.gray:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.gray:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.gray:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.green:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.green:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.green:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.green:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.red:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.red:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.red:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.red:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.blue:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.blue:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.blue:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.blue:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.yellow:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.yellow:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.yellow:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.yellow:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.ruby:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.ruby:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.ruby:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.ruby:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.small {
  padding: 10px 15px;
  font-size: 11px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button.large {
  padding: 22px 51px;
  font-size: 16px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button .x-large {
  width: 100%;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:active,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:active:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:active:focus {
  background-color: #ff9433;
  outline: none;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:not(:hover) {
  background-color: #f5f5f5;
  color: #111;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:hover,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:focus,
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar button:active {
  color: #fff;
  background-color: #999;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .lp-avatar-preview {
  border-radius: 50%;
  overflow: hidden;
  float: none;
  display: inline-block;
  vertical-align: middle;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar .lp-avatar-preview .profile-picture {
  margin-top: 0;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar #lp-avatar-actions {
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: 15px;
  margin-left: 57px;
}
#learn-press-user-profile #learn-press-profile-content .lp-edit-avatar #lp-avatar-actions:before {
  display: block;
  content: "Upload your picture!";
  text-align: center;
  margin-bottom: 13px;
  font-size: 14px;
}
@media (max-width: 500px) {
  #learn-press-user-profile #learn-press-profile-content .lp-edit-avatar #lp-avatar-actions {
    display: block;
    margin-left: 0;
    text-align: center;
  }
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .profile-heading {
  margin-bottom: 24px;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .lp-list-table.profile-list-orders {
  border: none;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .lp-list-table.profile-list-orders tfoot tr td {
  text-transform: initial;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .profile-recover-order {
  border: none;
  border-radius: 0;
  background-color: #f5f5f5;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .profile-recover-order p {
  margin-bottom: 11px;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .profile-recover-order input[type="text"] {
  background-color: #fff;
  margin-right: 13px;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-orders .profile-orders .profile-recover-order button[type="button"] {
  text-transform: uppercase;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-quizzes .profile-heading,
#learn-press-user-profile #learn-press-profile-content #profile-content-courses .profile-heading {
  margin-bottom: 24px;
}
#learn-press-user-profile #learn-press-profile-content #profile-content-quizzes ul.lp-sub-menu,
#learn-press-user-profile #learn-press-profile-content #profile-content-courses ul.lp-sub-menu {
  margin-bottom: 21px;
}
#learn-press-user-profile .lp-tab-sections {
  margin-left: 0;
  margin-bottom: 24px;
}
#learn-press-user-profile .lp-tab-sections > li {
  margin-right: 7px;
}
#learn-press-user-profile .lp-tab-sections > li > * {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 3px;
  text-transform: inherit;
  display: inline-block;
  padding: 21px 20px 18px;
  font-family: 'Libre Franklin', sans-serif;
  font-size: 16px;
  font-weight: 800;
}
#learn-press-user-profile .lp-tab-sections > li > *.black {
  background-color: #111111;
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.black:before {
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.black:hover,
#learn-press-user-profile .lp-tab-sections > li > *.black:focus,
#learn-press-user-profile .lp-tab-sections > li > *.black:active,
#learn-press-user-profile .lp-tab-sections > li > *.black:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.black:active:focus {
  background-color: #2a2a2a;
}
#learn-press-user-profile .lp-tab-sections > li > *.white {
  background-color: #ffffff;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.white:before {
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.white:hover,
#learn-press-user-profile .lp-tab-sections > li > *.white:focus,
#learn-press-user-profile .lp-tab-sections > li > *.white:active,
#learn-press-user-profile .lp-tab-sections > li > *.white:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.gray {
  background-color: #eeeeee;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.gray:before {
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.gray:hover,
#learn-press-user-profile .lp-tab-sections > li > *.gray:focus,
#learn-press-user-profile .lp-tab-sections > li > *.gray:active,
#learn-press-user-profile .lp-tab-sections > li > *.gray:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.gray:active:focus {
  background-color: #d5d5d5;
}
#learn-press-user-profile .lp-tab-sections > li > *.green {
  background-color: #88c425;
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.green:before {
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.green:hover,
#learn-press-user-profile .lp-tab-sections > li > *.green:focus,
#learn-press-user-profile .lp-tab-sections > li > *.green:active,
#learn-press-user-profile .lp-tab-sections > li > *.green:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.green:active:focus {
  background-color: #6a991d;
}
#learn-press-user-profile .lp-tab-sections > li > *.red {
  background-color: #f6393e;
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.red:before {
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.red:hover,
#learn-press-user-profile .lp-tab-sections > li > *.red:focus,
#learn-press-user-profile .lp-tab-sections > li > *.red:active,
#learn-press-user-profile .lp-tab-sections > li > *.red:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.red:active:focus {
  background-color: #f10b11;
}
#learn-press-user-profile .lp-tab-sections > li > *.blue {
  background-color: #137fa3;
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.blue:before {
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.blue:hover,
#learn-press-user-profile .lp-tab-sections > li > *.blue:focus,
#learn-press-user-profile .lp-tab-sections > li > *.blue:active,
#learn-press-user-profile .lp-tab-sections > li > *.blue:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.blue:active:focus {
  background-color: #0e5b75;
}
#learn-press-user-profile .lp-tab-sections > li > *.yellow {
  background-color: #ffcc00;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.yellow:before {
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.yellow:hover,
#learn-press-user-profile .lp-tab-sections > li > *.yellow:focus,
#learn-press-user-profile .lp-tab-sections > li > *.yellow:active,
#learn-press-user-profile .lp-tab-sections > li > *.yellow:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.yellow:active:focus {
  background-color: #cca300;
}
#learn-press-user-profile .lp-tab-sections > li > *.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.ruby:before {
  color: #ffffff;
}
#learn-press-user-profile .lp-tab-sections > li > *.ruby:hover,
#learn-press-user-profile .lp-tab-sections > li > *.ruby:focus,
#learn-press-user-profile .lp-tab-sections > li > *.ruby:active,
#learn-press-user-profile .lp-tab-sections > li > *.ruby:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.ruby:active:focus {
  background-color: #a32c2d;
}
#learn-press-user-profile .lp-tab-sections > li > *.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.black {
  border: 2px solid #111111;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.black:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.black:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.black:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.black:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.white:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.white:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.white:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.white:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.gray:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.gray:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.gray:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.gray:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.green:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.green:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.green:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.green:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.red:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.red:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.red:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.red:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.blue:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.blue:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.blue:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.blue:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.yellow:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.yellow:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.yellow:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.yellow:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#learn-press-user-profile .lp-tab-sections > li > *.line.ruby:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.ruby:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line.ruby:active,
#learn-press-user-profile .lp-tab-sections > li > *.line.ruby:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.line:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line:focus,
#learn-press-user-profile .lp-tab-sections > li > *.line:active,
#learn-press-user-profile .lp-tab-sections > li > *.line:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li > *.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#learn-press-user-profile .lp-tab-sections > li > *.small {
  padding: 10px 15px;
  font-size: 11px;
}
#learn-press-user-profile .lp-tab-sections > li > *.large {
  padding: 22px 51px;
  font-size: 16px;
}
#learn-press-user-profile .lp-tab-sections > li > * .x-large {
  width: 100%;
}
#learn-press-user-profile .lp-tab-sections > li > *:hover,
#learn-press-user-profile .lp-tab-sections > li > *:focus,
#learn-press-user-profile .lp-tab-sections > li > *:active,
#learn-press-user-profile .lp-tab-sections > li > *:active:hover,
#learn-press-user-profile .lp-tab-sections > li > *:active:focus {
  background-color: #ff9433;
  outline: none;
}
#learn-press-user-profile .lp-tab-sections > li.active > * {
  background-color: #81496f;
  color: #fff;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-fields,
#learn-press-user-profile form[name="profile-change-password"] .form-fields {
  margin: 0 -15px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-fields:after,
#learn-press-user-profile form[name="profile-change-password"] .form-fields:after {
  content: "";
  display: table;
  clear: both;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field,
#learn-press-user-profile form[name="profile-change-password"] .form-field {
  padding: 0 15px;
  margin-bottom: 23px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field label,
#learn-press-user-profile form[name="profile-change-password"] .form-field label {
  font-weight: bold;
  font-family: 'Poppins', sans-serif;
  color: #621b4b;
  text-transform: uppercase;
  margin-bottom: 3px;
  font-size: 14px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field:not(:first-child),
#learn-press-user-profile form[name="profile-change-password"] .form-field:not(:first-child) {
  width: 50%;
  float: left;
}
@media (max-width: 768px) {
  #learn-press-user-profile form[name="profile-basic-information"] .form-field:not(:first-child),
  #learn-press-user-profile form[name="profile-change-password"] .form-field:not(:first-child) {
    width: 100%;
  }
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field:first-child,
#learn-press-user-profile form[name="profile-change-password"] .form-field:first-child {
  float: left;
  width: 100%;
  margin-bottom: 9px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input textarea,
#learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input textarea,
#learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input input,
#learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input input,
#learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input select,
#learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input select {
  padding: 11px 20px;
  border: none;
  border-bottom: 2px solid #621b4b;
  font-size: 14px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input select,
#learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input select {
  padding: 14px 20px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input textarea,
#learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input textarea {
  margin-bottom: 13px;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"],
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"] {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 25px;
  margin-bottom: 40px;
  font-size: 16px;
  padding: 18px 40px 17px;
  text-transform: uppercase;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black:before {
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].black:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white:before {
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].white:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray:before {
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].gray:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green:before {
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].green:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].green:active:focus {
  background-color: #6a991d;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red:before {
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].red:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].red:active:focus {
  background-color: #f10b11;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue:before {
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].blue:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow:before {
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].yellow:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby:before,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby:before {
  color: #ffffff;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].ruby:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.black,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.black:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.black:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.black:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.black:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.black:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.black:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.black:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.black:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.black:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.white,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.white:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.white:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.white:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.white:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.white:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.white:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.white:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.white:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.white:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.gray,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.gray:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.gray:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.gray:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.gray:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.gray:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.gray:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.gray:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.gray:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.gray:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.green,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.green:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.green:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.green:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.green:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.green:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.green:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.green:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.green:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.green:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.red,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.red:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.red:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.red:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.red:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.red:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.red:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.red:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.red:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.red:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.blue,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.blue:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.blue:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.blue:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.blue:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.blue:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.blue:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.blue:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.blue:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.blue:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.yellow,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.yellow:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.yellow:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.yellow:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.yellow:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.yellow:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.yellow:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.yellow:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.yellow:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.yellow:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.ruby,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.ruby:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.ruby:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.ruby:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.ruby:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.ruby:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.ruby:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.ruby:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.ruby:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line.ruby:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].line:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].round,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].small,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"].large,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"] .x-large,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"] .x-large {
  width: 100%;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:focus,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:active,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:active,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:active:hover,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:active:hover,
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:active:focus,
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
#learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
#learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #621b4b;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-fields,
#learn-press-user-profile form[name="profile-change-password"] .form-fields {
  margin-bottom: 40px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 17px;
}
#learn-press-user-profile form[name="profile-basic-information"] .form-fields #lp-profile-edit-password-form,
#learn-press-user-profile form[name="profile-change-password"] .form-fields #lp-profile-edit-password-form {
  margin-bottom: 7px;
}
#learn-press-user-profile .learn-press-form-login {
  width: 49%;
  margin-right: 2%;
  float: left;
}
#learn-press-user-profile .learn-press-form-register {
  width: 49%;
  float: left;
}
@media (max-width: 800px) {
  #learn-press-user-profile .learn-press-form-login,
  #learn-press-user-profile .learn-press-form-register {
    width: 100%;
    margin: 0 0 40px 0;
  }
}
.learn-press-message {
  margin-bottom: 34px;
  padding: 4px 10px;
}
.learn-press-message.success {
  background-color: #88c425;
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.learn-press-message.success:before {
  display: none;
}
/* .lp-course-progress .lp-progress-bar */
.learn-press-course-results-progress {
  margin: 0;
}
.learn-press-course-results-progress .items-progress,
.learn-press-course-results-progress .course-progress {
  margin-bottom: 10px;
}
.learn-press-course-results-progress .items-progress .lp-course-progress .lp-progress-bar,
.learn-press-course-results-progress .course-progress .lp-course-progress .lp-progress-bar {
  background-color: rgba(246, 57, 62, 0.1);
  border-radius: 20px;
  height: 20px;
}
.learn-press-course-results-progress .items-progress .lp-course-progress .lp-progress-bar .lp-progress-value,
.learn-press-course-results-progress .course-progress .lp-course-progress .lp-progress-bar .lp-progress-value {
  border-radius: 10px;
  background-color: #f6393e;
  height: 20px;
}
.learn-press-course-results-progress .items-progress .lp-course-progress .lp-passing-conditional,
.learn-press-course-results-progress .course-progress .lp-course-progress .lp-passing-conditional {
  display: none;
}
.c-sidebar .learn-press-course-results-progress {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f5f5f5;
}
/* check out */
.learn-press-checkout h4 {
  font-size: 24px;
  margin-bottom: 23px;
  text-transform: uppercase;
}
.learn-press-checkout > p {
  font-size: 14px;
  padding-bottom: 22px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 24px !important;
}
.learn-press-checkout > p a {
  color: #f6393e;
}
.learn-press-checkout .learn-press-checkout-review-order-table {
  border: none;
}
.learn-press-checkout .learn-press-checkout-review-order-table thead tr th {
  border-bottom: none;
}
.learn-press-checkout .learn-press-checkout-review-order-table tbody tr td {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #f5f5f5;
}
.lp-list-table,
.lp-list-table.order-table-details {
  margin-bottom: 33px;
}
.lp-list-table thead tr th,
.lp-list-table.order-table-details thead tr th {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 22px 20px 22px;
  background-color: #621b4b;
}
.lp-list-table thead tr td,
.lp-list-table.order-table-details thead tr td {
  padding: 23px 20px 23px;
}
.lp-list-table tr th,
.lp-list-table.order-table-details tr th {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 23px 20px 23px;
  background-color: #621b4b;
}
.lp-list-table tr td,
.lp-list-table.order-table-details tr td {
  font-weight: 800;
  padding: 23px 20px 23px;
}
.lp-list-table tbody tr:nth-child(even),
.lp-list-table.order-table-details tbody tr:nth-child(even) {
  background: #f5f5f5;
}
.lp-list-table tbody tr td,
.lp-list-table.order-table-details tbody tr td,
.lp-list-table tfoot tr td,
.lp-list-table.order-table-details tfoot tr td,
.lp-list-table tbody tr th,
.lp-list-table.order-table-details tbody tr th,
.lp-list-table tfoot tr th,
.lp-list-table.order-table-details tfoot tr th {
  font-size: 14px;
}
.lp-list-table .course-name,
.lp-list-table.order-table-details .course-name {
  width: 100%;
}
.lp-list-table td.course-total,
.lp-list-table.order-table-details td.course-total {
  min-width: 170px;
  color: #111;
}
.lp-list-table .course-quantity,
.lp-list-table.order-table-details .course-quantity {
  margin-left: 13px;
  color: #ff7900;
}
.lp-list-table .cart-subtotal,
.lp-list-table.order-table-details .cart-subtotal {
  background: #f6f6f6;
}
.lp-list-table .cart-subtotal th,
.lp-list-table.order-table-details .cart-subtotal th,
.lp-list-table .cart-subtotal td,
.lp-list-table.order-table-details .cart-subtotal td {
  color: #621b4b;
  background: transparent;
}
.lp-list-table .order-total,
.lp-list-table.order-table-details .order-total {
  background-color: #ff7900;
}
.lp-list-table .order-total th,
.lp-list-table.order-table-details .order-total th,
.lp-list-table .order-total td,
.lp-list-table.order-table-details .order-total td {
  color: #fff;
  background-color: transparent;
}
.lp-list-table th.course-total,
.lp-list-table.order-table-details th.course-total,
.lp-list-table td.course-total,
.lp-list-table.order-table-details td.course-total,
.lp-list-table tfoot .cart-subtotal th + td,
.lp-list-table.order-table-details tfoot .cart-subtotal th + td,
.lp-list-table tfoot .order-total th + td,
.lp-list-table.order-table-details tfoot .order-total th + td {
  position: relative;
  text-align: center;
}
.lp-list-table th.course-total:after,
.lp-list-table.order-table-details th.course-total:after,
.lp-list-table td.course-total:after,
.lp-list-table.order-table-details td.course-total:after,
.lp-list-table tfoot .cart-subtotal th + td:after,
.lp-list-table.order-table-details tfoot .cart-subtotal th + td:after,
.lp-list-table tfoot .order-total th + td:after,
.lp-list-table.order-table-details tfoot .order-total th + td:after {
  display: block;
  content: "";
  width: 1px;
  height: 11px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.lp-list-table td.course-total:after,
.lp-list-table.order-table-details td.course-total:after,
.lp-list-table tfoot .cart-subtotal th + td:after,
.lp-list-table.order-table-details tfoot .cart-subtotal th + td:after {
  background: #111;
}
.lp-list-table.order-table-details tfoot tr td {
  position: relative;
}
.lp-list-table.order-table-details tfoot tr td:after {
  display: block;
  content: "";
  width: 1px;
  height: 11px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.lp-list-table.order-table-details tfoot tr:first-child th,
.lp-list-table.order-table-details tfoot tr:first-child td {
  background-color: #fff;
  color: #621b4b;
}
.lp-list-table.order-table-details tfoot tr:first-child td {
  text-align: center;
}
.lp-list-table.order-table-details tfoot tr:first-child td:after {
  background: #621b4b;
}
.lp-list-table.order-table-details tfoot tr:last-child th,
.lp-list-table.order-table-details tfoot tr:last-child td {
  background-color: #ff7900;
  color: #fff;
}
.lp-list-table.order-table-details tfoot tr:last-child td {
  text-align: center;
}
.lp-list-table.order-table-details tbody .course-price {
  color: #111;
}
.lp-list-table.profile-list-table {
  font-size: 14px;
}
.lp-list-table.profile-list-table tr td,
.lp-list-table.profile-list-table tr th {
  padding: 18px 20px;
  border-top: none;
}
.lp-list-table.profile-list-table thead tr th {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  background-color: #ff7900;
}
.lp-list-table.profile-list-table tbody > tr > td {
  border-top: none !important;
}
.lp-list-table.profile-list-table tbody tr td {
  color: #111;
  font-weight: normal;
  border: 1px solid #fff;
  border-left: none;
  border-right: none;
}
.lp-list-table.profile-list-table tbody tr td:nth-child(1),
.lp-list-table.profile-list-table tbody tr td:nth-child(3),
.lp-list-table.profile-list-table tbody tr td:nth-child(4) {
  font-weight: 800;
}
.lp-list-table.profile-list-table tbody tr td:last-child {
  border-right: none;
}
.lp-list-table.profile-list-table.order-received tr td {
  padding: 16px 20px;
}
.order_details:not(.order_details) {
  margin-bottom: 34px;
}
.order_details:not(.order_details) tbody th {
  width: 200px;
  border-color: #f5f5f5;
}
.learnpress h2.course-curriculum-title,
.learnpress h3.course-curriculum-title {
  font-size: 24px;
  margin-bottom: 23px;
  text-transform: uppercase;
}
.learnpress > p {
  display: block;
  padding: 9px 15px 8px;
  background: #88c425;
  font-size: 14px;
  color: #fff;
  margin-bottom: 38px !important;
}
.profile-recover-order input[name="order-key"] {
  max-width: 250px;
}
.profile-recover-order .button-recover-order {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  height: 52px;
}
.profile-recover-order .button-recover-order.black {
  background-color: #111111;
  color: #ffffff;
}
.profile-recover-order .button-recover-order.black:before {
  color: #ffffff;
}
.profile-recover-order .button-recover-order.black:hover,
.profile-recover-order .button-recover-order.black:focus,
.profile-recover-order .button-recover-order.black:active,
.profile-recover-order .button-recover-order.black:active:hover,
.profile-recover-order .button-recover-order.black:active:focus {
  background-color: #2a2a2a;
}
.profile-recover-order .button-recover-order.white {
  background-color: #ffffff;
  color: #111111;
}
.profile-recover-order .button-recover-order.white:before {
  color: #111111;
}
.profile-recover-order .button-recover-order.white:hover,
.profile-recover-order .button-recover-order.white:focus,
.profile-recover-order .button-recover-order.white:active,
.profile-recover-order .button-recover-order.white:active:hover,
.profile-recover-order .button-recover-order.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.profile-recover-order .button-recover-order.gray {
  background-color: #eeeeee;
  color: #111111;
}
.profile-recover-order .button-recover-order.gray:before {
  color: #111111;
}
.profile-recover-order .button-recover-order.gray:hover,
.profile-recover-order .button-recover-order.gray:focus,
.profile-recover-order .button-recover-order.gray:active,
.profile-recover-order .button-recover-order.gray:active:hover,
.profile-recover-order .button-recover-order.gray:active:focus {
  background-color: #d5d5d5;
}
.profile-recover-order .button-recover-order.green {
  background-color: #88c425;
  color: #ffffff;
}
.profile-recover-order .button-recover-order.green:before {
  color: #ffffff;
}
.profile-recover-order .button-recover-order.green:hover,
.profile-recover-order .button-recover-order.green:focus,
.profile-recover-order .button-recover-order.green:active,
.profile-recover-order .button-recover-order.green:active:hover,
.profile-recover-order .button-recover-order.green:active:focus {
  background-color: #6a991d;
}
.profile-recover-order .button-recover-order.red {
  background-color: #f6393e;
  color: #ffffff;
}
.profile-recover-order .button-recover-order.red:before {
  color: #ffffff;
}
.profile-recover-order .button-recover-order.red:hover,
.profile-recover-order .button-recover-order.red:focus,
.profile-recover-order .button-recover-order.red:active,
.profile-recover-order .button-recover-order.red:active:hover,
.profile-recover-order .button-recover-order.red:active:focus {
  background-color: #f10b11;
}
.profile-recover-order .button-recover-order.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.profile-recover-order .button-recover-order.blue:before {
  color: #ffffff;
}
.profile-recover-order .button-recover-order.blue:hover,
.profile-recover-order .button-recover-order.blue:focus,
.profile-recover-order .button-recover-order.blue:active,
.profile-recover-order .button-recover-order.blue:active:hover,
.profile-recover-order .button-recover-order.blue:active:focus {
  background-color: #0e5b75;
}
.profile-recover-order .button-recover-order.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.profile-recover-order .button-recover-order.yellow:before {
  color: #ffffff;
}
.profile-recover-order .button-recover-order.yellow:hover,
.profile-recover-order .button-recover-order.yellow:focus,
.profile-recover-order .button-recover-order.yellow:active,
.profile-recover-order .button-recover-order.yellow:active:hover,
.profile-recover-order .button-recover-order.yellow:active:focus {
  background-color: #cca300;
}
.profile-recover-order .button-recover-order.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.profile-recover-order .button-recover-order.ruby:before {
  color: #ffffff;
}
.profile-recover-order .button-recover-order.ruby:hover,
.profile-recover-order .button-recover-order.ruby:focus,
.profile-recover-order .button-recover-order.ruby:active,
.profile-recover-order .button-recover-order.ruby:active:hover,
.profile-recover-order .button-recover-order.ruby:active:focus {
  background-color: #a32c2d;
}
.profile-recover-order .button-recover-order.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.profile-recover-order .button-recover-order.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.profile-recover-order .button-recover-order.line.black:hover,
.profile-recover-order .button-recover-order.line.black:focus,
.profile-recover-order .button-recover-order.line.black:active,
.profile-recover-order .button-recover-order.line.black:active:hover,
.profile-recover-order .button-recover-order.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.profile-recover-order .button-recover-order.line.white:hover,
.profile-recover-order .button-recover-order.line.white:focus,
.profile-recover-order .button-recover-order.line.white:active,
.profile-recover-order .button-recover-order.line.white:active:hover,
.profile-recover-order .button-recover-order.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.profile-recover-order .button-recover-order.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.profile-recover-order .button-recover-order.line.gray:hover,
.profile-recover-order .button-recover-order.line.gray:focus,
.profile-recover-order .button-recover-order.line.gray:active,
.profile-recover-order .button-recover-order.line.gray:active:hover,
.profile-recover-order .button-recover-order.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.profile-recover-order .button-recover-order.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.profile-recover-order .button-recover-order.line.green:hover,
.profile-recover-order .button-recover-order.line.green:focus,
.profile-recover-order .button-recover-order.line.green:active,
.profile-recover-order .button-recover-order.line.green:active:hover,
.profile-recover-order .button-recover-order.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.profile-recover-order .button-recover-order.line.red:hover,
.profile-recover-order .button-recover-order.line.red:focus,
.profile-recover-order .button-recover-order.line.red:active,
.profile-recover-order .button-recover-order.line.red:active:hover,
.profile-recover-order .button-recover-order.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.profile-recover-order .button-recover-order.line.blue:hover,
.profile-recover-order .button-recover-order.line.blue:focus,
.profile-recover-order .button-recover-order.line.blue:active,
.profile-recover-order .button-recover-order.line.blue:active:hover,
.profile-recover-order .button-recover-order.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.profile-recover-order .button-recover-order.line.yellow:hover,
.profile-recover-order .button-recover-order.line.yellow:focus,
.profile-recover-order .button-recover-order.line.yellow:active,
.profile-recover-order .button-recover-order.line.yellow:active:hover,
.profile-recover-order .button-recover-order.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.profile-recover-order .button-recover-order.line.ruby:hover,
.profile-recover-order .button-recover-order.line.ruby:focus,
.profile-recover-order .button-recover-order.line.ruby:active,
.profile-recover-order .button-recover-order.line.ruby:active:hover,
.profile-recover-order .button-recover-order.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.line:hover,
.profile-recover-order .button-recover-order.line:focus,
.profile-recover-order .button-recover-order.line:active,
.profile-recover-order .button-recover-order.line:active:hover,
.profile-recover-order .button-recover-order.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.profile-recover-order .button-recover-order.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.profile-recover-order .button-recover-order.small {
  padding: 10px 15px;
  font-size: 11px;
}
.profile-recover-order .button-recover-order.large {
  padding: 22px 51px;
  font-size: 16px;
}
.profile-recover-order .button-recover-order .x-large {
  width: 100%;
}
.profile-recover-order .button-recover-order:hover,
.profile-recover-order .button-recover-order:focus,
.profile-recover-order .button-recover-order:active,
.profile-recover-order .button-recover-order:active:hover,
.profile-recover-order .button-recover-order:active:focus {
  background-color: #ff9433;
  outline: none;
}
@media (max-width: 480px) {
  .profile-recover-order input[name="order-key"] {
    width: 100%;
    max-width: 100%;
  }
  .profile-recover-order .button-recover-order {
    margin-top: 20px;
  }
}
.learn-press-checkout-comment {
  margin-bottom: 34px;
}
.learn-press-checkout-comment textarea {
  min-height: 300px;
  border: none;
  border-bottom: 2px solid #621b4b;
}
#learn-press-payment.learn-press-checkout-payment h4 {
  margin-bottom: 23px;
}
#learn-press-payment.learn-press-checkout-payment .payment-methods {
  color: #111;
}
#learn-press-payment.learn-press-checkout-payment .payment-methods li.lp-payment-method {
  margin-bottom: 0;
  overflow: hidden;
}
#learn-press-payment.learn-press-checkout-payment .payment-methods li.lp-payment-method label,
#learn-press-payment.learn-press-checkout-payment .payment-methods li.lp-payment-method .payment-method-form {
  border: none;
  background-color: transparent;
}
#learn-press-payment.learn-press-checkout-payment .payment-methods li.lp-payment-method label {
  padding: 0;
  float: left;
  line-height: 1;
}
#learn-press-payment.learn-press-checkout-payment .payment-methods li.lp-payment-method .payment-method-form {
  float: right;
  padding: 2px 0;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action {
  border-top: 1px solid #f5f5f5;
  padding-top: 40px;
  margin-top: 31px;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  border-radius: 25px;
  height: 52px;
  padding: 15px 40px;
  text-transform: uppercase;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black {
  background-color: #111111;
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black:before {
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.black:active:focus {
  background-color: #2a2a2a;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white {
  background-color: #ffffff;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white:before {
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray {
  background-color: #eeeeee;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray:before {
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.gray:active:focus {
  background-color: #d5d5d5;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green {
  background-color: #88c425;
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green:before {
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.green:active:focus {
  background-color: #6a991d;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red {
  background-color: #f6393e;
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red:before {
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.red:active:focus {
  background-color: #f10b11;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue:before {
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.blue:active:focus {
  background-color: #0e5b75;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow:before {
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.yellow:active:focus {
  background-color: #cca300;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby:before {
  color: #ffffff;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.ruby:active:focus {
  background-color: #a32c2d;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.black:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.black:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.black:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.black:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.white:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.white:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.white:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.white:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.gray:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.gray:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.gray:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.gray:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.green:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.green:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.green:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.green:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.red:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.red:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.red:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.red:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.blue:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.blue:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.blue:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.blue:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.yellow:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.yellow:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.yellow:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.yellow:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.ruby:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.ruby:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.ruby:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.ruby:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.small {
  padding: 10px 15px;
  font-size: 11px;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button.large {
  padding: 22px 51px;
  font-size: 16px;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button .x-large {
  width: 100%;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button:focus,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button:active,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button:active:hover,
#learn-press-payment.learn-press-checkout-payment .place-order-action .button:active:focus {
  background-color: #ff9433;
  outline: none;
}
#learn-press-payment.learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #621b4b;
}
.learn-press-form {
  margin-bottom: 34px;
  margin-top: 10px;
}
.learn-press-form .button-complete-item {
  background-color: #ff7900;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto;
  background-color: #88c425;
  position: relative;
  border-radius: 25px;
  padding: 18px 30px;
  padding-left: 45px;
}
.learn-press-form .button-complete-item.black {
  background-color: #111111;
  color: #ffffff;
}
.learn-press-form .button-complete-item.black:before {
  color: #ffffff;
}
.learn-press-form .button-complete-item.black:hover,
.learn-press-form .button-complete-item.black:focus,
.learn-press-form .button-complete-item.black:active,
.learn-press-form .button-complete-item.black:active:hover,
.learn-press-form .button-complete-item.black:active:focus {
  background-color: #2a2a2a;
}
.learn-press-form .button-complete-item.white {
  background-color: #ffffff;
  color: #111111;
}
.learn-press-form .button-complete-item.white:before {
  color: #111111;
}
.learn-press-form .button-complete-item.white:hover,
.learn-press-form .button-complete-item.white:focus,
.learn-press-form .button-complete-item.white:active,
.learn-press-form .button-complete-item.white:active:hover,
.learn-press-form .button-complete-item.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.learn-press-form .button-complete-item.gray {
  background-color: #eeeeee;
  color: #111111;
}
.learn-press-form .button-complete-item.gray:before {
  color: #111111;
}
.learn-press-form .button-complete-item.gray:hover,
.learn-press-form .button-complete-item.gray:focus,
.learn-press-form .button-complete-item.gray:active,
.learn-press-form .button-complete-item.gray:active:hover,
.learn-press-form .button-complete-item.gray:active:focus {
  background-color: #d5d5d5;
}
.learn-press-form .button-complete-item.green {
  background-color: #88c425;
  color: #ffffff;
}
.learn-press-form .button-complete-item.green:before {
  color: #ffffff;
}
.learn-press-form .button-complete-item.green:hover,
.learn-press-form .button-complete-item.green:focus,
.learn-press-form .button-complete-item.green:active,
.learn-press-form .button-complete-item.green:active:hover,
.learn-press-form .button-complete-item.green:active:focus {
  background-color: #6a991d;
}
.learn-press-form .button-complete-item.red {
  background-color: #f6393e;
  color: #ffffff;
}
.learn-press-form .button-complete-item.red:before {
  color: #ffffff;
}
.learn-press-form .button-complete-item.red:hover,
.learn-press-form .button-complete-item.red:focus,
.learn-press-form .button-complete-item.red:active,
.learn-press-form .button-complete-item.red:active:hover,
.learn-press-form .button-complete-item.red:active:focus {
  background-color: #f10b11;
}
.learn-press-form .button-complete-item.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.learn-press-form .button-complete-item.blue:before {
  color: #ffffff;
}
.learn-press-form .button-complete-item.blue:hover,
.learn-press-form .button-complete-item.blue:focus,
.learn-press-form .button-complete-item.blue:active,
.learn-press-form .button-complete-item.blue:active:hover,
.learn-press-form .button-complete-item.blue:active:focus {
  background-color: #0e5b75;
}
.learn-press-form .button-complete-item.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.learn-press-form .button-complete-item.yellow:before {
  color: #ffffff;
}
.learn-press-form .button-complete-item.yellow:hover,
.learn-press-form .button-complete-item.yellow:focus,
.learn-press-form .button-complete-item.yellow:active,
.learn-press-form .button-complete-item.yellow:active:hover,
.learn-press-form .button-complete-item.yellow:active:focus {
  background-color: #cca300;
}
.learn-press-form .button-complete-item.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.learn-press-form .button-complete-item.ruby:before {
  color: #ffffff;
}
.learn-press-form .button-complete-item.ruby:hover,
.learn-press-form .button-complete-item.ruby:focus,
.learn-press-form .button-complete-item.ruby:active,
.learn-press-form .button-complete-item.ruby:active:hover,
.learn-press-form .button-complete-item.ruby:active:focus {
  background-color: #a32c2d;
}
.learn-press-form .button-complete-item.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.learn-press-form .button-complete-item.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.learn-press-form .button-complete-item.line.black:hover,
.learn-press-form .button-complete-item.line.black:focus,
.learn-press-form .button-complete-item.line.black:active,
.learn-press-form .button-complete-item.line.black:active:hover,
.learn-press-form .button-complete-item.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.learn-press-form .button-complete-item.line.white:hover,
.learn-press-form .button-complete-item.line.white:focus,
.learn-press-form .button-complete-item.line.white:active,
.learn-press-form .button-complete-item.line.white:active:hover,
.learn-press-form .button-complete-item.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.learn-press-form .button-complete-item.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.learn-press-form .button-complete-item.line.gray:hover,
.learn-press-form .button-complete-item.line.gray:focus,
.learn-press-form .button-complete-item.line.gray:active,
.learn-press-form .button-complete-item.line.gray:active:hover,
.learn-press-form .button-complete-item.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.learn-press-form .button-complete-item.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.learn-press-form .button-complete-item.line.green:hover,
.learn-press-form .button-complete-item.line.green:focus,
.learn-press-form .button-complete-item.line.green:active,
.learn-press-form .button-complete-item.line.green:active:hover,
.learn-press-form .button-complete-item.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.learn-press-form .button-complete-item.line.red:hover,
.learn-press-form .button-complete-item.line.red:focus,
.learn-press-form .button-complete-item.line.red:active,
.learn-press-form .button-complete-item.line.red:active:hover,
.learn-press-form .button-complete-item.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.learn-press-form .button-complete-item.line.blue:hover,
.learn-press-form .button-complete-item.line.blue:focus,
.learn-press-form .button-complete-item.line.blue:active,
.learn-press-form .button-complete-item.line.blue:active:hover,
.learn-press-form .button-complete-item.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.learn-press-form .button-complete-item.line.yellow:hover,
.learn-press-form .button-complete-item.line.yellow:focus,
.learn-press-form .button-complete-item.line.yellow:active,
.learn-press-form .button-complete-item.line.yellow:active:hover,
.learn-press-form .button-complete-item.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.learn-press-form .button-complete-item.line.ruby:hover,
.learn-press-form .button-complete-item.line.ruby:focus,
.learn-press-form .button-complete-item.line.ruby:active,
.learn-press-form .button-complete-item.line.ruby:active:hover,
.learn-press-form .button-complete-item.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.line:hover,
.learn-press-form .button-complete-item.line:focus,
.learn-press-form .button-complete-item.line:active,
.learn-press-form .button-complete-item.line:active:hover,
.learn-press-form .button-complete-item.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.learn-press-form .button-complete-item.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.learn-press-form .button-complete-item.small {
  padding: 10px 15px;
  font-size: 11px;
}
.learn-press-form .button-complete-item.large {
  padding: 22px 51px;
  font-size: 16px;
}
.learn-press-form .button-complete-item .x-large {
  width: 100%;
}
.learn-press-form .button-complete-item:hover,
.learn-press-form .button-complete-item:focus,
.learn-press-form .button-complete-item:active,
.learn-press-form .button-complete-item:active:hover,
.learn-press-form .button-complete-item:active:focus {
  background-color: #ff9433;
  outline: none;
}
.learn-press-form .button-complete-item:before {
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
body.course-item-popup #comments.comments-area {
  padding-bottom: 40px;
}
body.course-item-popup #course-item-content-header,
body.course-item-popup #course-item-content-footer {
  height: 51px;
}
body.course-item-popup #course-item-content-header {
  background-color: #f6393e;
  border: none;
}
body.course-item-popup #course-item-content-header .toggle-content-item {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  height: 51px;
  width: 51px;
  border-left: none;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
body.course-item-popup #course-item-content-header .toggle-content-item:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body.course-item-popup #course-item-content-header .toggle-content-item:before {
  content: none;
}
body.course-item-popup #course-item-content-header .sidebar-hide-btn {
  line-height: 51px;
  height: auto;
}
@media (max-width: 1024px) {
  body.course-item-popup #course-item-content-header .sidebar-hide-btn:before {
    content: "\f345";
  }
}
body.course-item-popup #course-item-content-header .course-item-search {
  width: 469px;
  padding: 0;
  margin-left: 51px;
  opacity: 1 !important;
  display: block !important;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
body.course-item-popup #course-item-content-header .course-item-search input {
  width: 100%;
  height: 51px;
  background-color: rgba(0, 0, 0, 0.15);
  font-size: 14px;
  color: #fff;
  padding: 0 25px;
  padding-right: 45px;
}
body.course-item-popup #course-item-content-header .course-item-search input:focus {
  color: #ffffff;
}
body.course-item-popup #course-item-content-header .course-item-search input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body.course-item-popup #course-item-content-header .course-item-search input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body.course-item-popup #course-item-content-header .course-item-search input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body.course-item-popup #course-item-content-header .course-item-search input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
body.course-item-popup #course-item-content-header .course-item-search button {
  color: #fff;
  margin-left: 0;
  right: 20px;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1500px) {
  body.course-item-popup #course-item-content-header .course-item-search {
    width: 298px;
  }
}
@media (max-width: 1300px) {
  body.course-item-popup #course-item-content-header .course-item-search button {
    left: auto;
  }
}
@media (max-width: 1024px) {
  body.course-item-popup #course-item-content-header .course-item-search {
    width: 198px;
    opacity: 0 !important;
  }
  body.course-item-popup #course-item-content-header .course-item-search input {
    padding: 0 20px 0 10px;
  }
  body.course-item-popup #course-item-content-header .course-item-search button {
    right: 10px;
  }
}
body.course-item-popup #course-item-content-header .lp-button-back {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
body.course-item-popup #course-item-content-header .lp-button-back .button.lp-button {
  width: 51px;
  height: 51px;
  line-height: 51px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  display: inline-block;
  vertical-align: top;
  border: none;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
body.course-item-popup #course-item-content-header .lp-button-back .button.lp-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body.course-item-popup #learn-press-course-curriculum #curriculum_toolbar {
  padding: 14px 20px 14px 0;
}
body.course-item-popup #learn-press-course-curriculum .section-header {
  padding: 11px 15px 11px 40px;
  margin: 0 0 1px 0;
}
body.course-item-popup #learn-press-course-curriculum .section-header .section-desc {
  margin: 0;
}
body.course-item-popup #learn-press-course-curriculum .section-content {
  background: transparent;
  padding: 14px 0;
}
body.course-item-popup.course-popup-layout-1 {
  /* Left */
}
body.course-item-popup.course-popup-layout-1 #learn-press-content-item {
  top: 0px !important;
  left: 570px !important;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
}
@media (max-width: 1500px) {
  body.course-item-popup.course-popup-layout-1 #learn-press-content-item {
    left: 400px !important;
  }
  body.course-item-popup.course-popup-layout-1 #learn-press-content-item .content-item-wrap {
    width: 90%;
  }
}
@media (max-width: 1024px) {
  body.course-item-popup.course-popup-layout-1 #learn-press-content-item {
    left: 0 !important;
  }
}
body.course-item-popup.course-popup-layout-1 #learn-press-content-item:before {
  content: "";
  bottom: 0;
  background: #fff;
  position: fixed;
  width: 570px;
  /* z-index: 9999; */
  display: block;
  top: 32px;
  left: 0;
}
body.course-item-popup.course-popup-layout-1 #learn-press-content-item {
  /* Right */
}
body.course-item-popup.course-popup-layout-1 #learn-press-content-item .scroll-wrapper {
  background-color: #ddd;
}
body.course-item-popup.course-popup-layout-1 #learn-press-content-item .scroll-wrapper .content-item-wrap {
  max-width: 1024px;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}
body.course-item-popup.course-popup-layout-1 #learn-press-content-item .scroll-wrapper .content-item-wrap .learn-press-content-item-title {
  font-size: 24px;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 33px;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum,
body.course-item-popup.course-popup-layout-1 #course-item-content-header {
  left: 0 !important;
  width: 571px !important;
  -webkit-transition: all ease-in-out 0.25s;
  -moz-transition: all ease-in-out 0.25s;
  -o-transition: all ease-in-out 0.25s;
  transition: all ease-in-out 0.25s;
  opacity: 1;
  border: none !important;
  right: auto;
}
@media (max-width: 1500px) {
  body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum,
  body.course-item-popup.course-popup-layout-1 #course-item-content-header {
    width: 400px !important;
  }
}
@media (max-width: 1024px) {
  body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum,
  body.course-item-popup.course-popup-layout-1 #course-item-content-header {
    width: 300px !important;
    left: -300px !important;
  }
}
body.course-item-popup.course-popup-layout-1 .content-item-summary {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  margin-bottom: 0;
  padding-top: 0 !important;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .course-item-title.question-title {
  font-size: 0 !important;
  margin: 0;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black {
  background-color: #111111;
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black:before {
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.black:active:focus {
  background-color: #2a2a2a;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white {
  background-color: #ffffff;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white:before {
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray {
  background-color: #eeeeee;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray:before {
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.gray:active:focus {
  background-color: #d5d5d5;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green {
  background-color: #88c425;
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green:before {
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.green:active:focus {
  background-color: #6a991d;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red {
  background-color: #f6393e;
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red:before {
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.red:active:focus {
  background-color: #f10b11;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue:before {
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.blue:active:focus {
  background-color: #0e5b75;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow:before {
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.yellow:active:focus {
  background-color: #cca300;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby:before {
  color: #ffffff;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.ruby:active:focus {
  background-color: #a32c2d;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.black:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.black:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.black:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.black:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.white:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.white:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.white:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.white:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.gray:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.gray:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.gray:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.gray:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.green:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.green:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.green:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.green:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.red:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.red:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.red:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.red:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.blue:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.blue:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.blue:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.blue:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.yellow:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.yellow:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.yellow:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.yellow:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.ruby:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.ruby:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.ruby:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.ruby:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.small {
  padding: 10px 15px;
  font-size: 11px;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button.large {
  padding: 22px 51px;
  font-size: 16px;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button .x-large {
  width: 100%;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button:focus,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button:active,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button:active:hover,
body.course-item-popup.course-popup-layout-1 .content-item-summary .form-button-finish-course .lp-button:active:focus {
  background-color: #ff9433;
  outline: none;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .completed p {
  color: #111;
}
body.course-item-popup.course-popup-layout-1 .content-item-summary .completed .fa-check {
  color: #88c425;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum {
  top: 51px !important;
  background-color: #f5f5f5;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header {
  background-color: #0c2b61;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header .course-curriculum-title-2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 14px;
  color: #fff;
  padding: 27px 20px 0;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header .popup-title {
  font-size: 24px;
  line-height: 1.65;
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0 20px 19px;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header .popup-title a {
  color: #fff;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .section-header {
  background-color: #fff;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .course-item {
  background-color: #f5f5f5;
}
body.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .course-item .count-questions {
  background-color: #fff;
}
@media (max-width: 1024px) {
  body.course-item-popup.course-popup-layout-1 #course-item-content-header {
    left: -249px !important;
  }
}
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .content-item-wrap {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .content-item-wrap .learn-press-content-item-title {
  display: none;
}
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .comments-area,
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .learn-press-form,
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .bottom-content,
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .course-item-nav {
  padding-left: 20px;
  padding-right: 20px;
}
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .course-item-nav {
  border-top: none;
  position: relative;
}
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .course-item-nav:before {
  position: absolute;
  height: 1px;
  content: "";
  display: block;
  background-color: #f5f5f5;
  left: 20px;
  right: 20px;
  top: 0;
}
body.course-item-popup.course-popup-layout-1.lp_lesson-format-video #learn-press-content-item .lesson-description {
  margin-bottom: 46px;
  padding: 20px;
  padding-bottom: 0;
  text-align: left;
  z-index: 1;
  position: relative;
}
body.course-item-popup.course-popup-layout-2 .c-wrapper:after {
  content: "";
  bottom: 0;
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  right: 0;
  z-index: 9;
  display: block;
  top: 0;
  left: 0;
}
body.course-item-popup.course-popup-layout-2 .content-item-summary .is-video-excluded {
  margin: -20px;
  margin-bottom: 20px;
}
body.course-item-popup.course-popup-layout-2 #learn-press-content-item {
  height: -moz-calc(100% - 109px);
  /* WebKit */
  height: -webkit-calc(100% - 109px);
  /* Opera */
  height: -o-calc(100% - 109px);
  /* Standard */
  height: calc(100% - 109px);
  width: 100%;
  max-width: 770px;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
body.course-item-popup.course-popup-layout-2 #learn-press-content-item .learn-press-content-item-title,
body.course-item-popup.course-popup-layout-2 #learn-press-content-item .course-item-title {
  display: none;
}
body.course-item-popup.course-popup-layout-2 #learn-press-content-item .content-item-wrap {
  margin-top: 0;
  padding: 20px 20px -moz-calc(50vh - 100px);
  /* WebKit */
  padding: 20px 20px -webkit-calc(50vh - 100px);
  /* Opera */
  padding: 20px 20px -o-calc(50vh - 100px);
  /* Standard */
  padding: 20px 20px calc(50vh - 100px);
  width: 100%;
}
@media (max-width: 800px) {
  body.course-item-popup.course-popup-layout-2 #learn-press-content-item {
    max-width: 90%;
  }
}
body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum {
  max-width: 770px;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 50%;
  width: 100%;
  bottom: 100px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum .section-header {
  background-color: #f5f5f5;
}
body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum .course-item {
  background-color: #fff;
}
body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum .course-curriculum-title,
body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum .course-title {
  display: none;
}
@media (max-width: 800px) {
  body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum {
    max-width: 90%;
    top: -moz-calc((100vh - 56.25%) + 91px);
    /* WebKit */
    top: -webkit-calc((100vh - 56.25%) + 91px);
    /* Opera */
    top: -o-calc((100vh - 56.25%) + 91px);
    /* Standard */
    top: calc((100vh - 56.25%) + 91px);
  }
}
@media (max-width: 767px) {
  body.course-item-popup.course-popup-layout-2 #learn-press-course-curriculum {
    top: -moz-calc(100vh - 56.25%);
    /* WebKit */
    top: -webkit-calc(100vh - 56.25%);
    /* Opera */
    top: -o-calc(100vh - 56.25%);
    /* Standard */
    top: calc(100vh - 56.25%);
  }
}
body.course-item-popup.course-popup-layout-2 #course-item-content-header {
  padding-right: 51px;
  top: auto;
  bottom: 0;
}
body.course-item-popup.course-popup-layout-2 #course-item-content-header .lp-button-back {
  right: 0;
  left: auto;
  margin-right: 0;
}
body.course-item-popup.course-popup-layout-2 #course-item-content-header .toggle-content-item {
  display: none;
}
body.course-item-popup.course-popup-layout-2 #course-item-content-header .course-item-search {
  margin: 0;
  width: 100%;
  opacity: 1 !important;
}
body.course-item-popup.lp_lesson-format-video.course-popup-layout-1 #learn-press-content-item .scroll-wrapper .content-item-wrap {
  padding: 0;
}
body.course-item-popup.lp_nav.course-popup-layout-1 #learn-press-content-item {
  left: 0 !important;
}
body.course-item-popup.lp_nav.course-popup-layout-1 #learn-press-course-curriculum {
  left: -570px !important;
  opacity: 0;
}
@media (max-width: 1500px) {
  body.course-item-popup.lp_nav.course-popup-layout-1 #learn-press-course-curriculum {
    left: -400px !important;
  }
}
@media (max-width: 1024px) {
  body.course-item-popup.lp_nav.course-popup-layout-1 #learn-press-course-curriculum {
    left: 0px !important;
    opacity: 1;
  }
}
body.course-item-popup.lp_nav.course-popup-layout-1 .content-item-summary .entry-video {
  -webkit-animation: fade_in 3s;
  /* Safari 4+ */
  -moz-animation: fade_in 3s;
  /* Fx 5+ */
  -o-animation: fade_in 3s;
  /* Opera 12+ */
  animation: fade_in 3s;
  /* IE 10+, Fx 29+ */
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
body.course-item-popup.lp_nav.course-popup-layout-1 .content-item-summary .entry-video iframe {
  max-width: 900px;
}
body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header {
  left: -520px !important;
  opacity: 0.5;
}
body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header:hover {
  opacity: 1;
}
body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header .sidebar-hide-btn:before {
  content: "\f345";
}
@media (max-width: 1024px) {
  body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header .sidebar-hide-btn:before {
    content: "\f341";
  }
}
body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header .course-item-search {
  opacity: 0 !important;
}
@media (max-width: 1024px) {
  body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header .course-item-search {
    opacity: 1 !important;
  }
}
@media (max-width: 1500px) {
  body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header {
    left: -349px !important;
  }
}
@media (max-width: 1024px) {
  body.course-item-popup.lp_nav.course-popup-layout-1 #course-item-content-header {
    left: 0px !important;
    opacity: 1;
  }
}
body.course-popup-layout-1.wpadminbar #learn-press-course-curriculum {
  top: 83px !important;
}
@media (max-width: 782px) {
  body.course-popup-layout-1.wpadminbar #learn-press-course-curriculum {
    top: 97px !important;
  }
}
body.course-popup-layout-1.wpadminbar #learn-press-content-item,
body.course-popup-layout-1.wpadminbar #course-item-content-header {
  top: 32px !important;
}
@media (max-width: 782px) {
  body.course-popup-layout-1.wpadminbar #learn-press-content-item,
  body.course-popup-layout-1.wpadminbar #course-item-content-header {
    top: 46px !important;
  }
}
body.course-popup-layout-2.wpadminbar #learn-press-content-item {
  top: 92px !important;
  height: -moz-calc(100% - 141px);
  /* WebKit */
  height: -webkit-calc(100% - 141px);
  /* Opera */
  height: -o-calc(100% - 141px);
  /* Standard */
  height: calc(100% - 141px);
}
#learn-press-profile-content button[type='submit'] {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#learn-press-profile-content button[type='submit'].black {
  background-color: #111111;
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].black:before {
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].black:hover,
#learn-press-profile-content button[type='submit'].black:focus,
#learn-press-profile-content button[type='submit'].black:active,
#learn-press-profile-content button[type='submit'].black:active:hover,
#learn-press-profile-content button[type='submit'].black:active:focus {
  background-color: #2a2a2a;
}
#learn-press-profile-content button[type='submit'].white {
  background-color: #ffffff;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].white:before {
  color: #111111;
}
#learn-press-profile-content button[type='submit'].white:hover,
#learn-press-profile-content button[type='submit'].white:focus,
#learn-press-profile-content button[type='submit'].white:active,
#learn-press-profile-content button[type='submit'].white:active:hover,
#learn-press-profile-content button[type='submit'].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].gray {
  background-color: #eeeeee;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].gray:before {
  color: #111111;
}
#learn-press-profile-content button[type='submit'].gray:hover,
#learn-press-profile-content button[type='submit'].gray:focus,
#learn-press-profile-content button[type='submit'].gray:active,
#learn-press-profile-content button[type='submit'].gray:active:hover,
#learn-press-profile-content button[type='submit'].gray:active:focus {
  background-color: #d5d5d5;
}
#learn-press-profile-content button[type='submit'].green {
  background-color: #88c425;
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].green:before {
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].green:hover,
#learn-press-profile-content button[type='submit'].green:focus,
#learn-press-profile-content button[type='submit'].green:active,
#learn-press-profile-content button[type='submit'].green:active:hover,
#learn-press-profile-content button[type='submit'].green:active:focus {
  background-color: #6a991d;
}
#learn-press-profile-content button[type='submit'].red {
  background-color: #f6393e;
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].red:before {
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].red:hover,
#learn-press-profile-content button[type='submit'].red:focus,
#learn-press-profile-content button[type='submit'].red:active,
#learn-press-profile-content button[type='submit'].red:active:hover,
#learn-press-profile-content button[type='submit'].red:active:focus {
  background-color: #f10b11;
}
#learn-press-profile-content button[type='submit'].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].blue:before {
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].blue:hover,
#learn-press-profile-content button[type='submit'].blue:focus,
#learn-press-profile-content button[type='submit'].blue:active,
#learn-press-profile-content button[type='submit'].blue:active:hover,
#learn-press-profile-content button[type='submit'].blue:active:focus {
  background-color: #0e5b75;
}
#learn-press-profile-content button[type='submit'].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].yellow:before {
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].yellow:hover,
#learn-press-profile-content button[type='submit'].yellow:focus,
#learn-press-profile-content button[type='submit'].yellow:active,
#learn-press-profile-content button[type='submit'].yellow:active:hover,
#learn-press-profile-content button[type='submit'].yellow:active:focus {
  background-color: #cca300;
}
#learn-press-profile-content button[type='submit'].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].ruby:before {
  color: #ffffff;
}
#learn-press-profile-content button[type='submit'].ruby:hover,
#learn-press-profile-content button[type='submit'].ruby:focus,
#learn-press-profile-content button[type='submit'].ruby:active,
#learn-press-profile-content button[type='submit'].ruby:active:hover,
#learn-press-profile-content button[type='submit'].ruby:active:focus {
  background-color: #a32c2d;
}
#learn-press-profile-content button[type='submit'].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-profile-content button[type='submit'].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].line.black:hover,
#learn-press-profile-content button[type='submit'].line.black:focus,
#learn-press-profile-content button[type='submit'].line.black:active,
#learn-press-profile-content button[type='submit'].line.black:active:hover,
#learn-press-profile-content button[type='submit'].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].line.white:hover,
#learn-press-profile-content button[type='submit'].line.white:focus,
#learn-press-profile-content button[type='submit'].line.white:active,
#learn-press-profile-content button[type='submit'].line.white:active:hover,
#learn-press-profile-content button[type='submit'].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#learn-press-profile-content button[type='submit'].line.gray:hover,
#learn-press-profile-content button[type='submit'].line.gray:focus,
#learn-press-profile-content button[type='submit'].line.gray:active,
#learn-press-profile-content button[type='submit'].line.gray:active:hover,
#learn-press-profile-content button[type='submit'].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#learn-press-profile-content button[type='submit'].line.green:hover,
#learn-press-profile-content button[type='submit'].line.green:focus,
#learn-press-profile-content button[type='submit'].line.green:active,
#learn-press-profile-content button[type='submit'].line.green:active:hover,
#learn-press-profile-content button[type='submit'].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#learn-press-profile-content button[type='submit'].line.red:hover,
#learn-press-profile-content button[type='submit'].line.red:focus,
#learn-press-profile-content button[type='submit'].line.red:active,
#learn-press-profile-content button[type='submit'].line.red:active:hover,
#learn-press-profile-content button[type='submit'].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#learn-press-profile-content button[type='submit'].line.blue:hover,
#learn-press-profile-content button[type='submit'].line.blue:focus,
#learn-press-profile-content button[type='submit'].line.blue:active,
#learn-press-profile-content button[type='submit'].line.blue:active:hover,
#learn-press-profile-content button[type='submit'].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#learn-press-profile-content button[type='submit'].line.yellow:hover,
#learn-press-profile-content button[type='submit'].line.yellow:focus,
#learn-press-profile-content button[type='submit'].line.yellow:active,
#learn-press-profile-content button[type='submit'].line.yellow:active:hover,
#learn-press-profile-content button[type='submit'].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#learn-press-profile-content button[type='submit'].line.ruby:hover,
#learn-press-profile-content button[type='submit'].line.ruby:focus,
#learn-press-profile-content button[type='submit'].line.ruby:active,
#learn-press-profile-content button[type='submit'].line.ruby:active:hover,
#learn-press-profile-content button[type='submit'].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].line:hover,
#learn-press-profile-content button[type='submit'].line:focus,
#learn-press-profile-content button[type='submit'].line:active,
#learn-press-profile-content button[type='submit'].line:active:hover,
#learn-press-profile-content button[type='submit'].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#learn-press-profile-content button[type='submit'].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#learn-press-profile-content button[type='submit'].small {
  padding: 10px 15px;
  font-size: 11px;
}
#learn-press-profile-content button[type='submit'].large {
  padding: 22px 51px;
  font-size: 16px;
}
#learn-press-profile-content button[type='submit'] .x-large {
  width: 100%;
}
#learn-press-profile-content button[type='submit']:hover,
#learn-press-profile-content button[type='submit']:focus,
#learn-press-profile-content button[type='submit']:active,
#learn-press-profile-content button[type='submit']:active:hover,
#learn-press-profile-content button[type='submit']:active:focus {
  background-color: #ff9433;
  outline: none;
}
/* temp fix for 3.0 */
.course-item-lp_lesson #error {
  display: none;
}
/* Login form + Register Form of LearnPress */
.learn-press-form-login,
.learn-press-form-register,
.become-teacher-form {
  padding: 20px !important;
  border: 1px solid #f5f5f5 !important;
  width: 100%;
  margin: 0 auto;
  max-width: 750px;
}
.learn-press-form-login h3,
.learn-press-form-register h3,
.become-teacher-form h3 {
  text-transform: uppercase;
}
.learn-press-form-login .rwmb-label label,
.learn-press-form-register .rwmb-label label,
.become-teacher-form .rwmb-label label {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  color: #621b4b;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 3px;
  display: inline-block;
}
.learn-press-form-login .rwmb-input input,
.learn-press-form-register .rwmb-input input,
.become-teacher-form .rwmb-input input {
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 0;
  background: #f5f5f5;
  border-bottom: 2px solid #621b4b;
  height: 50px;
}
.learn-press-form-login button[type=submit],
.learn-press-form-register button[type=submit],
.become-teacher-form button[type=submit] {
  background-color: transparent;
  border: 2px solid #621b4b;
  border-radius: 30px;
  color: #621b4b;
  transition: all 0.2s;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  padding: 11px 27px 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.learn-press-form-login button[type=submit]:hover,
.learn-press-form-register button[type=submit]:hover,
.become-teacher-form button[type=submit]:hover {
  background-color: #621b4b;
  color: #fff;
}
.learn-press-form-login button[type=submit]:focus,
.learn-press-form-register button[type=submit]:focus,
.become-teacher-form button[type=submit]:focus {
  outline: none;
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.confirm #popup_container {
  width: 100% !important;
  max-width: 570px !important;
  background: #fff;
  padding: 33px 10px 40px !important;
  border-radius: 0px;
}
body.confirm #popup_container .close {
  top: 11px;
  right: 15px;
}
body.confirm #popup_container #popup_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.confirm #popup_container #popup_message {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  max-width: 410px;
  padding: 0 20px;
  margin: 0;
}
body.confirm #popup_container #popup_panel {
  margin-top: 30px;
}
body.confirm #popup_container #popup_panel #popup_ok {
  display: block;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  line-height: 51px;
  background-color: #621b4b;
  color: #fff;
  font-size: 16px;
  border-radius: 30px;
  text-transform: uppercase;
  padding: 0px 26px;
  border: none;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  height: 51px;
  outline: 0;
  transition: all 500ms;
}
body.confirm #popup_container #popup_panel #popup_ok:hover {
  background-color: #ff7900;
}
.single-lp_course .bottom-content .nav-tabs {
  border-bottom: 1px solid #f5f5f5;
  margin: -10px -10px 33px;
}
.single-lp_course .bottom-content .nav-tabs > li > a {
  border: none;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  padding: 10px 10px 24px;
  position: relative;
}
.single-lp_course .bottom-content .nav-tabs > li > a:after {
  display: block;
  content: "";
  height: 5px;
  width: -moz-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: -o-calc(100% - 20px);
  width: calc(100% - 20px);
  background-color: #f6393e;
  left: 10px;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.single-lp_course .bottom-content .nav-tabs > li > a:hover,
.single-lp_course .bottom-content .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #f6393e;
}
.single-lp_course .bottom-content .nav-tabs > li > a:hover:after,
.single-lp_course .bottom-content .nav-tabs > li > a:focus:after {
  opacity: 1;
}
.single-lp_course .bottom-content .nav-tabs > li.active a {
  color: #f6393e;
}
.single-lp_course .bottom-content .nav-tabs > li.active a:after {
  opacity: 1;
}
#learn-press-checkout-login,
#learn-press-checkout-register {
  padding-bottom: 20px;
}
#learn-press-checkout-login .learn-press-form-login,
#learn-press-checkout-register .learn-press-form-login,
#learn-press-checkout-login .learn-press-form-register,
#learn-press-checkout-register .learn-press-form-register,
#learn-press-checkout-login .become-teacher-form,
#learn-press-checkout-register .become-teacher-form {
  margin: 0;
  border: none !important;
  padding: 0 !important;
  max-width: 100%;
}
#learn-press-checkout-login .learn-press-form-login h3,
#learn-press-checkout-register .learn-press-form-login h3,
#learn-press-checkout-login .learn-press-form-register h3,
#learn-press-checkout-register .learn-press-form-register h3,
#learn-press-checkout-login .become-teacher-form h3,
#learn-press-checkout-register .become-teacher-form h3 {
  display: none;
}
#content-item-quiz h3.quiz-title {
  margin-top: 15px;
  margin-bottom: 33px;
}
#content-item-quiz ul.quiz-intro,
#content-item-quiz ul.result-statistic {
  width: 100%;
  margin-bottom: 30px;
}
#content-item-quiz ul.quiz-intro li,
#content-item-quiz ul.result-statistic li {
  font-size: 14px;
}
#content-item-quiz ul.quiz-intro li label,
#content-item-quiz ul.result-statistic li label,
#content-item-quiz ul.quiz-intro li span,
#content-item-quiz ul.result-statistic li span {
  background-color: #f5f5f5;
  padding: 12px 20px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#content-item-quiz ul.quiz-intro li label,
#content-item-quiz ul.result-statistic li label {
  text-transform: capitalize;
  color: #111111;
}
#content-item-quiz ul.quiz-intro li p,
#content-item-quiz ul.result-statistic li p {
  text-align: left;
}
#content-item-quiz .lp-quiz-buttons {
  margin-top: 40px;
  margin-bottom: 40px;
}
#content-item-quiz .lp-quiz-buttons form.form-button {
  margin-right: 7px;
}
#content-item-quiz .lp-quiz-buttons button.button,
#content-item-quiz .lp-quiz-buttons button[type="submit"] {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 30px;
}
#content-item-quiz .lp-quiz-buttons button.button.black,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.black:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.black:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black:hover,
#content-item-quiz .lp-quiz-buttons button.button.black:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black:focus,
#content-item-quiz .lp-quiz-buttons button.button.black:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black:active,
#content-item-quiz .lp-quiz-buttons button.button.black:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.black:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
#content-item-quiz .lp-quiz-buttons button.button.white,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.white:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.white:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white:hover,
#content-item-quiz .lp-quiz-buttons button.button.white:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white:focus,
#content-item-quiz .lp-quiz-buttons button.button.white:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white:active,
#content-item-quiz .lp-quiz-buttons button.button.white:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.white:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.gray,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.gray:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.gray:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray:hover,
#content-item-quiz .lp-quiz-buttons button.button.gray:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray:focus,
#content-item-quiz .lp-quiz-buttons button.button.gray:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray:active,
#content-item-quiz .lp-quiz-buttons button.button.gray:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.gray:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
#content-item-quiz .lp-quiz-buttons button.button.green,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.green:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.green:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green:hover,
#content-item-quiz .lp-quiz-buttons button.button.green:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green:focus,
#content-item-quiz .lp-quiz-buttons button.button.green:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green:active,
#content-item-quiz .lp-quiz-buttons button.button.green:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.green:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].green:active:focus {
  background-color: #6a991d;
}
#content-item-quiz .lp-quiz-buttons button.button.red,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.red:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.red:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red:hover,
#content-item-quiz .lp-quiz-buttons button.button.red:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red:focus,
#content-item-quiz .lp-quiz-buttons button.button.red:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red:active,
#content-item-quiz .lp-quiz-buttons button.button.red:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.red:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].red:active:focus {
  background-color: #f10b11;
}
#content-item-quiz .lp-quiz-buttons button.button.blue,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.blue:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.blue:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue:hover,
#content-item-quiz .lp-quiz-buttons button.button.blue:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue:focus,
#content-item-quiz .lp-quiz-buttons button.button.blue:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue:active,
#content-item-quiz .lp-quiz-buttons button.button.blue:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.blue:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
#content-item-quiz .lp-quiz-buttons button.button.yellow,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.yellow:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.yellow:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow:hover,
#content-item-quiz .lp-quiz-buttons button.button.yellow:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow:focus,
#content-item-quiz .lp-quiz-buttons button.button.yellow:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow:active,
#content-item-quiz .lp-quiz-buttons button.button.yellow:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.yellow:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
#content-item-quiz .lp-quiz-buttons button.button.ruby,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.ruby:before,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons button.button.ruby:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby:hover,
#content-item-quiz .lp-quiz-buttons button.button.ruby:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby:focus,
#content-item-quiz .lp-quiz-buttons button.button.ruby:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby:active,
#content-item-quiz .lp-quiz-buttons button.button.ruby:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.ruby:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
#content-item-quiz .lp-quiz-buttons button.button.line,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons button.button.line.black,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.line.black:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.black:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.black:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.black:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.black:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.black:active,
#content-item-quiz .lp-quiz-buttons button.button.line.black:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.black:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.black:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.white,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.line.white:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.white:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.white:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.white:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.white:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.white:active,
#content-item-quiz .lp-quiz-buttons button.button.line.white:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.white:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.white:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.gray,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons button.button.line.gray:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.gray:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.gray:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.gray:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.gray:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.gray:active,
#content-item-quiz .lp-quiz-buttons button.button.line.gray:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.gray:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.gray:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.green,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#content-item-quiz .lp-quiz-buttons button.button.line.green:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.green:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.green:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.green:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.green:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.green:active,
#content-item-quiz .lp-quiz-buttons button.button.line.green:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.green:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.green:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.red,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons button.button.line.red:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.red:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.red:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.red:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.red:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.red:active,
#content-item-quiz .lp-quiz-buttons button.button.line.red:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.red:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.red:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.blue,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#content-item-quiz .lp-quiz-buttons button.button.line.blue:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.blue:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.blue:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.blue:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.blue:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.blue:active,
#content-item-quiz .lp-quiz-buttons button.button.line.blue:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.blue:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.blue:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.yellow,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#content-item-quiz .lp-quiz-buttons button.button.line.yellow:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.yellow:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.yellow:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.yellow:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.yellow:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.yellow:active,
#content-item-quiz .lp-quiz-buttons button.button.line.yellow:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.yellow:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.yellow:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line.ruby,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#content-item-quiz .lp-quiz-buttons button.button.line.ruby:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.ruby:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.ruby:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.ruby:focus,
#content-item-quiz .lp-quiz-buttons button.button.line.ruby:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.ruby:active,
#content-item-quiz .lp-quiz-buttons button.button.line.ruby:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.ruby:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line.ruby:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.line:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line:hover,
#content-item-quiz .lp-quiz-buttons button.button.line:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line:focus,
#content-item-quiz .lp-quiz-buttons button.button.line:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line:active,
#content-item-quiz .lp-quiz-buttons button.button.line:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line:active:hover,
#content-item-quiz .lp-quiz-buttons button.button.line:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons button.button.round,
#content-item-quiz .lp-quiz-buttons button[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#content-item-quiz .lp-quiz-buttons button.button.small,
#content-item-quiz .lp-quiz-buttons button[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
#content-item-quiz .lp-quiz-buttons button.button.large,
#content-item-quiz .lp-quiz-buttons button[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
#content-item-quiz .lp-quiz-buttons button.button .x-large,
#content-item-quiz .lp-quiz-buttons button[type="submit"] .x-large {
  width: 100%;
}
#content-item-quiz .lp-quiz-buttons button.button:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"]:hover,
#content-item-quiz .lp-quiz-buttons button.button:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"]:focus,
#content-item-quiz .lp-quiz-buttons button.button:active,
#content-item-quiz .lp-quiz-buttons button[type="submit"]:active,
#content-item-quiz .lp-quiz-buttons button.button:active:hover,
#content-item-quiz .lp-quiz-buttons button[type="submit"]:active:hover,
#content-item-quiz .lp-quiz-buttons button.button:active:focus,
#content-item-quiz .lp-quiz-buttons button[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"] {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 25px;
  background-color: #137fa3;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].green:active:focus {
  background-color: #6a991d;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].red:active:focus {
  background-color: #f10b11;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.black:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.black:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.black:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.black:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.white:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.white:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.white:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.white:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.gray:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.gray:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.gray:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.gray:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.green:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.green:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.green:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.green:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.red:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.red:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.red:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.red:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.blue:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.blue:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.blue:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.blue:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.yellow:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.yellow:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.yellow:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.yellow:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.ruby:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.ruby:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.ruby:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.ruby:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"] .x-large {
  width: 100%;
}
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"]:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"]:focus,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"]:active,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"]:active:hover,
#content-item-quiz .lp-quiz-buttons .skip-question button[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"] {
  background-color: #ff7900;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: auto;
  background-color: #88c425;
  position: relative;
  border-radius: 25px;
  padding: 18px 30px;
  padding-left: 45px;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].green:active:focus {
  background-color: #6a991d;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].red:active:focus {
  background-color: #f10b11;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.black:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.black:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.black:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.black:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.white:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.white:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.white:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.white:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.gray:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.gray:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.gray:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.gray:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.green:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.green:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.green:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.green:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.red:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.red:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.red:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.red:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.blue:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.blue:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.blue:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.blue:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.yellow:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.yellow:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.yellow:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.yellow:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.ruby:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.ruby:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.ruby:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.ruby:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"] .x-large {
  width: 100%;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"]:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"]:focus,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"]:active,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"]:active:hover,
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .complete-quiz button[type="submit"]:before {
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"] {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 25px;
  background-color: #137fa3;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black {
  background-color: #111111;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].black:active:focus {
  background-color: #2a2a2a;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white {
  background-color: #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray {
  background-color: #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray:before {
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].gray:active:focus {
  background-color: #d5d5d5;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green {
  background-color: #88c425;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].green:active:focus {
  background-color: #6a991d;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red {
  background-color: #f6393e;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].red:active:focus {
  background-color: #f10b11;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue {
  background-color: #137fa3;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].blue:active:focus {
  background-color: #0e5b75;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow {
  background-color: #ffcc00;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].yellow:active:focus {
  background-color: #cca300;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby {
  background-color: #ca383a;
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby:before {
  color: #ffffff;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].ruby:active:focus {
  background-color: #a32c2d;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.black {
  border: 2px solid #111111;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.black:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.black:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.black:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.black:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.white:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.white:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.white:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.white:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.gray:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.gray:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.gray:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.gray:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.green:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.green:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.green:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.green:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.red:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.red:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.red:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.red:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.blue:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.blue:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.blue:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.blue:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.yellow:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.yellow:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.yellow:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.yellow:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.ruby:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.ruby:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.ruby:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.ruby:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].small {
  padding: 10px 15px;
  font-size: 11px;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"].large {
  padding: 22px 51px;
  font-size: 16px;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"] .x-large {
  width: 100%;
}
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"]:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"]:focus,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"]:active,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"]:active:hover,
#content-item-quiz .lp-quiz-buttons .redo-quiz button[type="submit"]:active:focus {
  background-color: #ff9433;
  outline: none;
}
#content-item-quiz .quiz-progress {
  background-color: #f5f5f5;
}
#content-item-quiz .quiz-progress .progress-items {
  padding-top: 47px;
}
#content-item-quiz .quiz-progress .progress-item {
  margin: 0;
  padding: 40px 0;
  position: relative;
}
#content-item-quiz .quiz-progress .progress-item:before {
  content: "AAA";
  font-family: 'Font Awesome 5 Free';
  font-size: 36px;
  font-weight: 900;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  color: #111;
}
#content-item-quiz .quiz-progress .progress-item.quiz-current-question:before {
  content: "\f059";
}
#content-item-quiz .quiz-progress .progress-item.quiz-countdown:before {
  content: "\f017";
}
#content-item-quiz .quiz-progress .progress-item .progress-number {
  margin: 0;
  margin-bottom: 15px;
  font-size: 30px;
  font-weight: 700;
  color: #111;
}
#content-item-quiz .quiz-progress .progress-item .progress-label {
  margin: 0;
  font-size: 14px;
  color: #777777;
}
#content-item-quiz .quiz-result {
  width: 100%;
  max-width: 100%;
}
#content-item-quiz .quiz-result ul.result-statistic li.result-statistic-field {
  background-color: #f5f5f5;
}
#content-item-quiz .quiz-result ul.result-statistic li.result-statistic-field p {
  background-color: #f5f5f5;
  padding: 12px 20px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#content-item-quiz .quiz-result .result-grade {
  margin: 32px 0;
}
#content-item-quiz .quiz-result .result-grade .result-achieved {
  width: 150px;
  height: 150px;
  background-color: #ffcc00;
  border: none;
  border-radius: 50%;
  line-height: 150px;
  font-size: 36px;
  font-weight: 700;
  color: #111;
}
#content-item-quiz .quiz-result .result-grade .result-require {
  width: 40px;
  height: 40px;
  position: relative;
  margin-top: -24px;
  background-color: #88c425;
  border: none;
  border-radius: 50%;
  line-height: 40px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
}
#content-item-quiz .quiz-result .result-grade .result-message {
  margin: 0;
  margin-top: 30px;
  background-color: #ffcc00;
  display: inline-block;
  padding: 14px 25px;
  border-radius: 5px;
  text-transform: capitalize;
  color: #111;
}
#content-item-quiz .quiz-result .result-grade .result-message strong {
  color: #111;
}
#content-item-quiz .quiz-result.failed .result-grade .result-message {
  background-color: #f6393e;
  color: #ffffff;
}
#content-item-quiz .quiz-result.failed .result-grade .result-message strong {
  color: #ffffff;
}
#content-item-quiz .content-question-summary ul.answer-options li.answer-option {
  align-items: center;
}
#content-item-quiz .content-question-summary ul.answer-options li.answer-option input {
  border: none;
  border-radius: 50%;
}
#content-item-quiz .content-question-summary ul.answer-options li.answer-option .option-title {
  font-size: 14px;
}
#content-item-quiz .content-question-summary ul.answer-options li.answer-option .option-title:before {
  display: none;
}
.checkout .checkout-heading {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.checkout .course-origin-price {
  color: #777;
}
/**
 * copy course-review css to use for other pages beside single-course
 */
#learndash_lessons a,
#learndash_quizzes a,
.expand_collapse a,
.learndash_topic_dots a,
.learndash_topic_dots a > span,
#learndash_lesson_topics_list span a,
#learndash_profile a,
#learndash_profile a span {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: normal;
}
/* ===== update style courses ===== */
/*courses detail */
.single-sfwd-courses table.course-info {
  margin-bottom: 31px;
}
.single-sfwd-courses table.course-info thead tr th {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  background-color: transparent;
  border: none;
  color: #30486d;
  text-transform: uppercase;
  border-right: 1px solid #f5f5f5;
  padding: 0 0 0 30px;
}
.single-sfwd-courses table.course-info thead tr th:first-child {
  padding: 0;
}
.single-sfwd-courses table.course-info thead tr th:last-child {
  border-right: none;
}
.single-sfwd-courses table.course-info tbody tr td {
  border: none;
  border-right: 1px solid #f5f5f5;
  color: #999;
  padding: 0 0 0 30px;
  vertical-align: middle;
  max-width: 500px;
}
.single-sfwd-courses table.course-info tbody tr td:first-child {
  padding: 0;
}
.single-sfwd-courses table.course-info tbody tr td:last-child {
  border-right: none;
}
.single-sfwd-courses table.course-info tbody tr td span {
  color: #999;
  margin-left: 10px;
}
.single-sfwd-courses table.course-info tbody tr td a:not(:hover) {
  color: #999;
}
.single-sfwd-courses table.course-info tbody tr td .review-stars-rated,
.single-sfwd-courses table.course-info tbody tr td .course-review-total {
  display: inline-block;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
}
.single-sfwd-courses .course-thumbnail {
  margin-bottom: 60px;
}
.single-sfwd-courses .course-description-heading,
.single-sfwd-courses .course-curriculum-title {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 24px;
  text-transform: uppercase;
}
.single-sfwd-courses .course-description-heading + .popup-title,
.single-sfwd-courses .course-curriculum-title + .popup-title {
  display: none;
}
.single-sfwd-courses .course-curriculum-title {
  margin-bottom: 33px;
}
.single-sfwd-courses #learn-press-course-description-heading {
  margin-top: -6px;
  margin-bottom: 16px;
}
.single-sfwd-courses .course-summary .panel {
  box-shadow: none;
}
.single-sfwd-courses .course-summary .course-description h1,
.single-sfwd-courses .course-summary .course-description h2,
.single-sfwd-courses .course-summary .course-description h3,
.single-sfwd-courses .course-summary .course-description h4,
.single-sfwd-courses .course-summary .course-description h5,
.single-sfwd-courses .course-summary .course-description h6 {
  margin-bottom: 16px;
  font-family: 'Libre Franklin', sans-serif;
}
.single-sfwd-courses .course-summary .course-description ul li {
  margin-bottom: 8px;
}
.single-sfwd-courses .course-summary .course-description ul li:last-child {
  margin-bottom: 0;
}
.single-sfwd-courses .course-summary .course-description ol li {
  margin-bottom: 8px;
}
.single-sfwd-courses .course-summary .course-description ol li:last-child {
  margin-bottom: 0;
}
.single-sfwd-courses .course-summary .course-description > *:last-child {
  margin-bottom: 0;
}
.single-sfwd-courses .course-summary .learn-press-content-panel-overview {
  margin-bottom: 61px;
}
.single-sfwd-courses .course-summary .curriculum-sections {
  margin-top: 32px;
}
.single-sfwd-courses #learn-press-course-curriculum .section-header {
  padding: 11px 15px;
  background-color: #fafafa;
  height: 50px;
}
.single-sfwd-courses #learn-press-course-curriculum .section-header h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
}
.single-sfwd-courses #learn-press-course-curriculum .section-header p {
  padding: 0;
}
.single-sfwd-courses #learn-press-course-curriculum .section-header .meta {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.single-sfwd-courses #learn-press-course-curriculum .section-header .meta .collapse {
  background: transparent;
  color: #111;
}
.single-sfwd-courses #learn-press-course-curriculum ul.section-content {
  background-color: #ffffff;
}
.single-sfwd-courses #learn-press-course-curriculum ul.section-content .course-item .course-item-meta {
  margin-top: 10px;
  font-size: 12px;
}
.single-sfwd-courses #learn-press-course-curriculum ul.section-content .course-item .course-item-meta > * {
  display: inline-block;
  vertical-align: middle;
}
.single-sfwd-courses #learn-press-course-curriculum ul.section-content .course-item .lp-label.lp-label-preview {
  background-color: #ff7900;
}
.single-sfwd-courses #learn-press-course-curriculum ul.section-content .course-item .item-status {
  color: #ff7900;
}
.single-sfwd-courses #learn-press-course-curriculum ul.section-content .course-item span.course-item-title:before {
  content: "\f023";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
.learn-press-course-buttons .purchase-button {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #fff;
  background: #ff7900;
  border-radius: 25px;
  padding: 11px 35px;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
}
.learn-press-course-buttons .purchase-button:hover {
  text-decoration: underline;
}
/*courses widget */
.single-sfwd-courses {
  /* course-instructor */
}
.single-sfwd-courses #lp-widget-course-quickview .widget__inner {
  background-color: #ff7900;
  padding-bottom: 20px;
}
.single-sfwd-courses #lp-widget-course-quickview .learndash-course-buttons {
  padding: 0 20px;
  text-align: center;
}
.single-sfwd-courses #lp-widget-course-quickview .course-preview-action {
  position: relative;
  margin-bottom: 12px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.single-sfwd-courses #lp-widget-course-quickview .course-preview-action a img {
  display: none;
}
.single-sfwd-courses #lp-widget-course-quickview .course-preview-action .c-icon-play {
  font: inherit;
  width: 80px;
  height: 80px;
  background: #fff;
  display: inline-block;
  line-height: 80px;
  border-radius: 50%;
  position: relative;
}
.single-sfwd-courses #lp-widget-course-quickview .course-preview-action .c-icon-play:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 11px solid #111;
  margin: 0 auto;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-right-width: 0;
  border-left-width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin-left: 3px;
  pointer-events: auto;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-price {
  margin-bottom: 7px;
  padding: 0 20px;
  font-family: 'Poppins', sans-serif;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info {
  padding: 0 20px;
}
.single-sfwd-courses #lp-widget-course-quickview .course-price {
  color: #ffffff;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-price {
  font-size: 36px;
  text-align: left;
  font-weight: 700;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-price .course-origin-price {
  font-size: 16px;
  vertical-align: middle;
  font-weight: 600;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info {
  font-size: 12px;
  margin-bottom: 24px;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul,
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ol {
  margin: 0 0 1.5em 1.1em;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul li,
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ol li {
  overflow: inherit;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul {
  list-style-type: none;
  margin-left: 0;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul li {
  padding-left: 9px;
  position: relative;
  padding-top: 4px;
  padding-bottom: 4px;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul li:before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 3px;
  height: 3px;
  background-color: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul li:first-child {
  padding-top: 0;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info ul li:last-child {
  padding-bottom: 0;
}
.single-sfwd-courses #lp-widget-course-quickview .course-quickview-info > *:last-child {
  margin-bottom: 0;
}
.single-sfwd-courses #lp-widget-course-quickview .learn-press-course-buttons {
  text-align: center;
  padding: 0 20px;
}
.single-sfwd-courses #lp-widget-course-quickview .learn-press-course-buttons form.purchase-course {
  margin-bottom: 0;
}
.single-sfwd-courses #lp-widget-course-quickview .learn-press-course-buttons .purchase-button {
  color: #ff7900;
  background-color: #ffffff;
}
.single-sfwd-courses #lp-widget-course-quickview .learn-press-course-buttons .enroll-button {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  color: #ff7900;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 11px 35px;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
}
.single-sfwd-courses #lp-widget-course-quickview .learn-press-course-buttons .enroll-button:hover {
  text-decoration: underline;
}
@media (max-width: 992px) {
  .single-sfwd-courses #lp-widget-course-quickview {
    margin-top: 30px;
  }
}
.single-sfwd-courses .c-bread-crumb .c-page-breadcrumb {
  margin-bottom: 23px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.single-sfwd-courses .c-bread-crumb .c-page-breadcrumb > *:not(:hover) {
  color: #fff;
}
.single-sfwd-courses .review-stars-rated {
  width: 101px;
  float: left;
}
.single-sfwd-courses .course-review-total {
  display: inline-block;
  float: left;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons .learndash_checkout_button {
  margin: 0 auto;
  float: none;
}
.single-sfwd-courses .learndash-course-buttons .learndash_checkout_buttons {
  margin: 0;
}
.single-sfwd-courses .learndash-course-buttons #btn-join {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-radius: 25px;
  background-color: #ffffff;
  color: #ff7900;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.black {
  background-color: #111111;
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.black:before {
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.black:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.black:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.black:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.black:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.black:active:focus {
  background-color: #2a2a2a;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.white {
  background-color: #ffffff;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.white:before {
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.white:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.white:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.white:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.white:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.gray {
  background-color: #eeeeee;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.gray:before {
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.gray:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.gray:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.gray:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.gray:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.gray:active:focus {
  background-color: #d5d5d5;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.green {
  background-color: #88c425;
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.green:before {
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.green:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.green:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.green:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.green:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.green:active:focus {
  background-color: #6a991d;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.red {
  background-color: #f6393e;
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.red:before {
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.red:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.red:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.red:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.red:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.red:active:focus {
  background-color: #f10b11;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.blue:before {
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.blue:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.blue:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.blue:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.blue:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.blue:active:focus {
  background-color: #0e5b75;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow:before {
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.yellow:active:focus {
  background-color: #cca300;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby:before {
  color: #ffffff;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.ruby:active:focus {
  background-color: #a32c2d;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.black:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.black:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.black:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.black:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.white:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.white:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.white:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.white:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.gray:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.gray:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.gray:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.gray:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.green:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.green:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.green:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.green:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.red:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.red:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.red:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.red:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.blue:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.blue:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.blue:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.blue:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.yellow:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.yellow:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.yellow:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.yellow:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line.ruby:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.ruby:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.ruby:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.ruby:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.line:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join.line:active,
.single-sfwd-courses .learndash-course-buttons #btn-join.line:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.small {
  padding: 10px 15px;
  font-size: 11px;
}
.single-sfwd-courses .learndash-course-buttons #btn-join.large {
  padding: 22px 51px;
  font-size: 16px;
}
.single-sfwd-courses .learndash-course-buttons #btn-join .x-large {
  width: 100%;
}
.single-sfwd-courses .learndash-course-buttons #btn-join:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join:focus,
.single-sfwd-courses .learndash-course-buttons #btn-join:active,
.single-sfwd-courses .learndash-course-buttons #btn-join:active:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join:active:focus {
  background-color: #ff9433;
  outline: none;
}
.single-sfwd-courses .learndash-course-buttons #btn-join:hover,
.single-sfwd-courses .learndash-course-buttons #btn-join:focus {
  color: #fff;
}
.single-sfwd-courses .course-quick-buttons {
  float: left;
  clear: left;
  margin-top: 26px;
}
.single-sfwd-courses .course-quick-buttons:before {
  content: "";
  clear: both;
  display: table;
}
.single-sfwd-courses .course-quick-buttons > * {
  display: inline-block;
  vertical-align: top;
}
.single-sfwd-courses .course-quick-buttons .course-price {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #ff7900;
}
.single-sfwd-courses .course-quick-buttons .course-price .origin-price {
  margin-right: 14px;
  color: #ffffff;
  text-decoration: line-through;
}
.single-sfwd-courses .course-quick-buttons .course-price .price {
  margin-right: 10px;
  display: inline-block;
  background: #ffffff;
  border-radius: 25px;
  padding: 11px 20px;
  text-transform: uppercase;
  border: none;
  font-weight: 700;
  line-height: 1.2;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .single-sfwd-courses .course-quick-buttons .course-price .price {
    margin-bottom: 20px;
  }
}
.single-sfwd-courses .course-quick-buttons .course-prices.free .course-price .price {
  background-color: #88c425;
  color: #ffffff;
}
.single-sfwd-courses .comments-area {
  margin-top: 30px;
}
.single-sfwd-courses .comments-area .comment-reply-title {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 33px;
}
@media (max-width: 992px) {
  .single-sfwd-courses .c-entry-main {
    margin-bottom: 40px;
  }
}
.single-sfwd-courses .c-entry-main .write-a-review,
.single-sfwd-courses .c-entry-main .enroll-button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.single-sfwd-courses .c-entry-main .write-a-review.black,
.single-sfwd-courses .c-entry-main .enroll-button.black {
  background-color: #111111;
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.black:before,
.single-sfwd-courses .c-entry-main .enroll-button.black:before {
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.black:hover,
.single-sfwd-courses .c-entry-main .enroll-button.black:hover,
.single-sfwd-courses .c-entry-main .write-a-review.black:focus,
.single-sfwd-courses .c-entry-main .enroll-button.black:focus,
.single-sfwd-courses .c-entry-main .write-a-review.black:active,
.single-sfwd-courses .c-entry-main .enroll-button.black:active,
.single-sfwd-courses .c-entry-main .write-a-review.black:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.black:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.black:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.black:active:focus {
  background-color: #2a2a2a;
}
.single-sfwd-courses .c-entry-main .write-a-review.white,
.single-sfwd-courses .c-entry-main .enroll-button.white {
  background-color: #ffffff;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.white:before,
.single-sfwd-courses .c-entry-main .enroll-button.white:before {
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.white:hover,
.single-sfwd-courses .c-entry-main .enroll-button.white:hover,
.single-sfwd-courses .c-entry-main .write-a-review.white:focus,
.single-sfwd-courses .c-entry-main .enroll-button.white:focus,
.single-sfwd-courses .c-entry-main .write-a-review.white:active,
.single-sfwd-courses .c-entry-main .enroll-button.white:active,
.single-sfwd-courses .c-entry-main .write-a-review.white:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.white:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.white:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.gray,
.single-sfwd-courses .c-entry-main .enroll-button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.gray:before,
.single-sfwd-courses .c-entry-main .enroll-button.gray:before {
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.gray:hover,
.single-sfwd-courses .c-entry-main .enroll-button.gray:hover,
.single-sfwd-courses .c-entry-main .write-a-review.gray:focus,
.single-sfwd-courses .c-entry-main .enroll-button.gray:focus,
.single-sfwd-courses .c-entry-main .write-a-review.gray:active,
.single-sfwd-courses .c-entry-main .enroll-button.gray:active,
.single-sfwd-courses .c-entry-main .write-a-review.gray:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.gray:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.gray:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.gray:active:focus {
  background-color: #d5d5d5;
}
.single-sfwd-courses .c-entry-main .write-a-review.green,
.single-sfwd-courses .c-entry-main .enroll-button.green {
  background-color: #88c425;
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.green:before,
.single-sfwd-courses .c-entry-main .enroll-button.green:before {
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.green:hover,
.single-sfwd-courses .c-entry-main .enroll-button.green:hover,
.single-sfwd-courses .c-entry-main .write-a-review.green:focus,
.single-sfwd-courses .c-entry-main .enroll-button.green:focus,
.single-sfwd-courses .c-entry-main .write-a-review.green:active,
.single-sfwd-courses .c-entry-main .enroll-button.green:active,
.single-sfwd-courses .c-entry-main .write-a-review.green:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.green:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.green:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.green:active:focus {
  background-color: #6a991d;
}
.single-sfwd-courses .c-entry-main .write-a-review.red,
.single-sfwd-courses .c-entry-main .enroll-button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.red:before,
.single-sfwd-courses .c-entry-main .enroll-button.red:before {
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.red:hover,
.single-sfwd-courses .c-entry-main .enroll-button.red:hover,
.single-sfwd-courses .c-entry-main .write-a-review.red:focus,
.single-sfwd-courses .c-entry-main .enroll-button.red:focus,
.single-sfwd-courses .c-entry-main .write-a-review.red:active,
.single-sfwd-courses .c-entry-main .enroll-button.red:active,
.single-sfwd-courses .c-entry-main .write-a-review.red:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.red:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.red:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.red:active:focus {
  background-color: #f10b11;
}
.single-sfwd-courses .c-entry-main .write-a-review.blue,
.single-sfwd-courses .c-entry-main .enroll-button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.blue:before,
.single-sfwd-courses .c-entry-main .enroll-button.blue:before {
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.blue:hover,
.single-sfwd-courses .c-entry-main .enroll-button.blue:hover,
.single-sfwd-courses .c-entry-main .write-a-review.blue:focus,
.single-sfwd-courses .c-entry-main .enroll-button.blue:focus,
.single-sfwd-courses .c-entry-main .write-a-review.blue:active,
.single-sfwd-courses .c-entry-main .enroll-button.blue:active,
.single-sfwd-courses .c-entry-main .write-a-review.blue:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.blue:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.blue:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.blue:active:focus {
  background-color: #0e5b75;
}
.single-sfwd-courses .c-entry-main .write-a-review.yellow,
.single-sfwd-courses .c-entry-main .enroll-button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.yellow:before,
.single-sfwd-courses .c-entry-main .enroll-button.yellow:before {
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.yellow:hover,
.single-sfwd-courses .c-entry-main .enroll-button.yellow:hover,
.single-sfwd-courses .c-entry-main .write-a-review.yellow:focus,
.single-sfwd-courses .c-entry-main .enroll-button.yellow:focus,
.single-sfwd-courses .c-entry-main .write-a-review.yellow:active,
.single-sfwd-courses .c-entry-main .enroll-button.yellow:active,
.single-sfwd-courses .c-entry-main .write-a-review.yellow:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.yellow:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.yellow:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.yellow:active:focus {
  background-color: #cca300;
}
.single-sfwd-courses .c-entry-main .write-a-review.ruby,
.single-sfwd-courses .c-entry-main .enroll-button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.ruby:before,
.single-sfwd-courses .c-entry-main .enroll-button.ruby:before {
  color: #ffffff;
}
.single-sfwd-courses .c-entry-main .write-a-review.ruby:hover,
.single-sfwd-courses .c-entry-main .enroll-button.ruby:hover,
.single-sfwd-courses .c-entry-main .write-a-review.ruby:focus,
.single-sfwd-courses .c-entry-main .enroll-button.ruby:focus,
.single-sfwd-courses .c-entry-main .write-a-review.ruby:active,
.single-sfwd-courses .c-entry-main .enroll-button.ruby:active,
.single-sfwd-courses .c-entry-main .write-a-review.ruby:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.ruby:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.ruby:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.ruby:active:focus {
  background-color: #a32c2d;
}
.single-sfwd-courses .c-entry-main .write-a-review.line,
.single-sfwd-courses .c-entry-main .enroll-button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.black,
.single-sfwd-courses .c-entry-main .enroll-button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.black:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.black:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.black:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.black:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.black:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.black:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.black:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.black:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.black:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.white,
.single-sfwd-courses .c-entry-main .enroll-button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.white:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.white:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.white:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.white:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.white:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.white:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.white:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.white:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.white:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.gray,
.single-sfwd-courses .c-entry-main .enroll-button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.gray:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.gray:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.gray:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.gray:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.gray:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.gray:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.gray:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.gray:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.gray:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.green,
.single-sfwd-courses .c-entry-main .enroll-button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.green:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.green:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.green:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.green:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.green:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.green:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.green:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.green:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.green:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.red,
.single-sfwd-courses .c-entry-main .enroll-button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.red:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.red:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.red:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.red:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.red:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.red:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.red:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.red:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.red:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.blue,
.single-sfwd-courses .c-entry-main .enroll-button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.blue:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.blue:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.blue:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.blue:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.blue:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.blue:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.blue:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.blue:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.blue:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.yellow,
.single-sfwd-courses .c-entry-main .enroll-button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.yellow:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.yellow:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.yellow:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.yellow:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.yellow:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.yellow:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.yellow:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.yellow:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.yellow:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.ruby,
.single-sfwd-courses .c-entry-main .enroll-button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.single-sfwd-courses .c-entry-main .write-a-review.line.ruby:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.ruby:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.ruby:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.ruby:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line.ruby:active,
.single-sfwd-courses .c-entry-main .enroll-button.line.ruby:active,
.single-sfwd-courses .c-entry-main .write-a-review.line.ruby:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line.ruby:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line.ruby:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.line:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line:focus,
.single-sfwd-courses .c-entry-main .write-a-review.line:active,
.single-sfwd-courses .c-entry-main .enroll-button.line:active,
.single-sfwd-courses .c-entry-main .write-a-review.line:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button.line:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review.line:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-sfwd-courses .c-entry-main .write-a-review.round,
.single-sfwd-courses .c-entry-main .enroll-button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-sfwd-courses .c-entry-main .write-a-review.small,
.single-sfwd-courses .c-entry-main .enroll-button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.single-sfwd-courses .c-entry-main .write-a-review.large,
.single-sfwd-courses .c-entry-main .enroll-button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.single-sfwd-courses .c-entry-main .write-a-review .x-large,
.single-sfwd-courses .c-entry-main .enroll-button .x-large {
  width: 100%;
}
.single-sfwd-courses .c-entry-main .write-a-review:hover,
.single-sfwd-courses .c-entry-main .enroll-button:hover,
.single-sfwd-courses .c-entry-main .write-a-review:focus,
.single-sfwd-courses .c-entry-main .enroll-button:focus,
.single-sfwd-courses .c-entry-main .write-a-review:active,
.single-sfwd-courses .c-entry-main .enroll-button:active,
.single-sfwd-courses .c-entry-main .write-a-review:active:hover,
.single-sfwd-courses .c-entry-main .enroll-button:active:hover,
.single-sfwd-courses .c-entry-main .write-a-review:active:focus,
.single-sfwd-courses .c-entry-main .enroll-button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.single-sfwd-courses .learn-press-course-results-progress .items-progress,
.single-sfwd-courses .learn-press-course-results-progress .course-progress {
  width: 100%;
  margin-right: 0;
}
.single-sfwd-courses .learn-press-course-results-progress .items-progress .lp-course-progress-heading,
.single-sfwd-courses .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 25px;
  color: #621b4b;
}
.single-sfwd-courses .learn-press-course-results-progress .items-progress + .course-progress {
  margin-top: 15px;
}
.single-sfwd-courses .learn-press-course-results-progress .number,
.single-sfwd-courses .learn-press-course-results-progress .lp-course-status {
  display: none;
}
.single-sfwd-courses .learn-press-course-results-progress .learn-press-tooltip {
  vertical-align: middle;
}
.single-sfwd-courses .course-instructor .course-instructor-header {
  margin-bottom: 20px;
}
.single-sfwd-courses .course-instructor .course-instructor-header:after {
  content: "";
  clear: both;
  display: table;
}
.single-sfwd-courses .course-instructor .course-instructor-header .course-instructor-avatar {
  width: 70px;
  height: 70px;
  float: left;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 20px;
}
.single-sfwd-courses .course-instructor .course-instructor-header .course-instructor-info {
  overflow: hidden;
}
.single-sfwd-courses .course-instructor .course-instructor-header h3 {
  display: block;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: -6px;
  margin-bottom: 12px;
}
.single-sfwd-courses .course-instructor .course-instructor-header .article-social-share {
  margin: -2.5px;
}
.single-sfwd-courses .course-instructor .course-instructor-header .article-social-share li {
  float: left;
  padding: 2.5px;
}
.single-sfwd-courses .course-instructor .course-instructor-header .article-social-share .social-icons {
  width: 25px;
  height: 25px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.single-sfwd-courses .course-instructor .course-instructor-header .article-social-share .social-icons i {
  font-size: 12px;
}
.single-sfwd-courses .course-instructor .course-instructor-header .article-social-share .social-icons:hover {
  color: #fff;
  background: #621b4b;
}
.single-sfwd-courses .course-instructor .course-instructor-header .article-social-share:after {
  display: table;
  content: "";
  clear: both;
}
.single-sfwd-courses .course-instructor .course-instructor-desc {
  font-size: 14px;
  margin-bottom: 20px;
}
.single-sfwd-courses .course-instructor .course-enrolment-status {
  background-color: #aab3ab;
  color: #ffffff;
  padding: 8px 15px;
  font-size: 14px;
  text-transform: capitalize;
  margin-bottom: 10px;
  margin-top: 33px;
}
.single-sfwd-courses .course-instructor #learndash_course_status {
  background-color: #ffbe40;
  margin-bottom: 10px;
  padding: 8px 15px;
  font-size: 14px;
  color: #ffffff;
}
.single-sfwd-courses .course-instructor .learndash_course_certificate a {
  width: 100%;
  padding: 8px 15px;
  display: inline-block;
  border-radius: 0;
  font-size: 14px;
  text-transform: capitalize;
  line-height: 1.75;
}
@media (max-width: 992px) {
  .single-sfwd-courses .course-instructor {
    margin-top: 40px;
  }
}
/* list-archive-courses */
.course-properties table {
  border: 1px solid #f5f5f5;
}
.course-properties table tbody tr td {
  border: none !important;
  padding: 13px 20px 15px !important;
  font-size: 14px !important;
}
.course-properties table tbody tr td:first-child {
  font-weight: 800;
  color: #111111;
  padding-right: 10px !important;
}
.course-properties table tbody tr td:nth-child(2) {
  padding-left: 10px !important;
}
.course-properties table tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.ld-course-reviews .course-review-head {
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 33px;
}
.ld-course-reviews .reviews {
  list-style: none;
  margin: 0;
}
.ld-course-reviews .reviews li {
  border: none;
  background-color: #f5f5f5;
  position: relative;
  padding: 50px 30px 45px;
  margin-bottom: 20px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .ld-course-reviews .reviews li {
    padding: 30px 15px 35px;
  }
}
.ld-course-reviews .reviews .reviewer {
  width: 150px;
  margin-right: 30px;
  text-align: center;
  float: left;
}
.ld-course-reviews .reviews .reviewer img {
  width: 100%;
  border-radius: 50%;
  margin-bottom: 14px;
}
.ld-course-reviews .reviews .reviewer .name {
  font-size: 14px;
  font-weight: 800;
  word-break: break-word;
  font-family: 'Libre Franklin', sans-serif;
}
@media (max-width: 992px) {
  .ld-course-reviews .reviews .reviewer {
    width: 80px;
    margin-right: 15px;
  }
}
@media (max-width: 480px) {
  .ld-course-reviews .reviews .reviewer {
    width: 60px;
    margin-right: 15px;
  }
}
.ld-course-reviews .reviews .review-text {
  /* Firefox */
  width: -moz-calc(100% - 180px);
  /* WebKit */
  width: -webkit-calc(100% - 180px);
  /* Opera */
  width: -o-calc(100% - 180px);
  /* Standard */
  width: calc(100% - 180px);
  color: #999;
  float: right;
}
.ld-course-reviews .reviews .review-text .review-date {
  display: inline-block;
  background: #ff7900;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ff7900, #ffaf66);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ff7900, #ffaf66);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ff7900, #ffaf66);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ff7900, #ffaf66);
  /* Standard syntax */
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 4px 10px 5px;
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  position: absolute;
  right: 0;
  top: 0;
}
.ld-course-reviews .reviews .review-text .review-stars-rated {
  width: 90px;
}
.ld-course-reviews .reviews .review-text .review-title {
  padding-top: 12px;
  color: #111111;
  margin-bottom: 10px;
}
.ld-course-reviews .reviews .review-text .content {
  clear: both;
  margin-top: 30px;
}
@media (max-width: 992px) {
  .ld-course-reviews .reviews .review-text {
    /* Firefox */
    width: -moz-calc(100% - 95px);
    /* WebKit */
    width: -webkit-calc(100% - 95px);
    /* Opera */
    width: -o-calc(100% - 95px);
    /* Standard */
    width: calc(100% - 95px);
  }
}
@media (max-width: 480px) {
  .ld-course-reviews .reviews .review-text {
    /* Firefox */
    width: -moz-calc(100% - 75px);
    /* WebKit */
    width: -webkit-calc(100% - 75px);
    /* Opera */
    width: -o-calc(100% - 75px);
    /* Standard */
    width: calc(100% - 75px);
  }
}
#course-review-popup h3 {
  font-size: 16px;
  margin: 0 0 20px;
}
#course-review-popup h3 .close {
  font-size: 32px;
}
#course-review-popup .user-rating-block .rating-item {
  border-top: none;
  margin-top: 0;
}
#course-review-popup .star-rating-block {
  margin-top: 0;
  margin-bottom: 0;
}
#course-review-popup #review-form.review-form .item-review:first-child {
  margin-top: 0;
}
.single .c-page-header .c-page-header__inner .review-stars.empty {
  color: #fff !important;
}
.single .c-page-header .c-page-header__inner .course-review-total {
  font-family: 'Poppins', sans-serif;
  margin-left: 10px;
}
.single.header-style-1 .site-content .c-page-header .c-page-header__inner .block {
  top: 50%;
}
.single .widget_lp-widget-course-quickviews .course-preview-action {
  height: 169px;
  text-align: center;
}
.single .widget_lp-widget-course-quickviews .course-preview-action a {
  color: #ffffff;
}
.single .widget_lp-widget-course-quickviews .widget__inner {
  background-color: #F6393E;
  color: #FFF;
}
#learndash_lesson_materials,
#learndash_topic_materials {
  background-color: #f5f5f5;
  margin-bottom: 33px;
  padding: 15px 20px 12px 20px;
  border: 1px dashed #aaa;
  border-radius: 5px;
}
#learndash_lesson_materials h4,
#learndash_topic_materials h4 {
  font-size: 18px;
  margin-bottom: 8px;
}
#learndash_lesson_materials p,
#learndash_topic_materials p {
  font-size: 14px;
  margin-bottom: 0;
}
#course-curriculum-popup #popup-sidebar {
  width: 350px;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-header {
  padding: 14px 15px 11px;
  background-color: #fff;
  border-top-color: #f5f5f5;
  min-height: 50px;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-header p {
  padding: 0;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  font-family: 'Libre Franklin', sans-serif;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section .meta {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section .lp-label.lp-label-preview {
  background-color: #ff7900;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section .item-status {
  color: #f6393e;
  background-color: transparent;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section .collapse {
  background-color: transparent;
  color: #111111;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-content .course-item {
  font-size: 16px;
  display: table;
  width: 100%;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-content .course-item .course-item-meta {
  padding-top: 5px;
  font-size: 12px;
  display: table-cell;
  width: 95px;
  vertical-align: top;
  text-align: right;
  float: none;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-content .course-item .course-item-meta > * {
  display: inline-block;
  vertical-align: middle;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-content .course-item span.course-item-title:before {
  content: "\f023";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
}
#course-curriculum-popup #popup-sidebar .curriculum-sections .section-content .course-item .course-item-title {
  display: table-cell;
  float: none;
  text-align: inherit;
}
@media (max-width: 1024px) {
  #course-curriculum-popup #popup-sidebar {
    width: 100%;
    top: auto;
    position: relative;
    float: none;
    clear: both;
    max-width: 700px;
    margin: auto;
    border-right: 0;
    padding: 0 20px 30px;
  }
}
#course-curriculum-popup .learn-press-course-results-progress {
  display: none;
}
#course-curriculum-popup #popup-main #popup-header {
  background-color: #f6393e !important;
  border-bottom: none;
  height: 50px;
}
#course-curriculum-popup #popup-main #popup-header .popup-menu,
#course-curriculum-popup #popup-main #popup-header .popup-close,
#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn,
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn,
#course-curriculum-popup #popup-main #popup-header .popup-title {
  height: 50px;
}
#course-curriculum-popup #popup-main #popup-header .popup-close,
#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn,
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn {
  line-height: 50px;
}
#course-curriculum-popup #popup-main #popup-header .popup-close:hover,
#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn:hover,
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn:hover {
  background-color: #f10b11;
}
#course-curriculum-popup #popup-main #popup-header .popup-close:after,
#course-curriculum-popup #popup-main #popup-header .popup-close:before {
  top: 23px;
}
#course-curriculum-popup #popup-main #popup-header .popup-title {
  font-size: 16px;
  line-height: 50px;
}
#course-curriculum-popup #popup-main #popup-header .sidebar-show-btn {
  position: fixed !important;
  top: 15% !important;
  background: #f6393e;
  z-index: 999999999;
}
#course-curriculum-popup #popup-main #popup-header .popup-menu {
  border: none;
}
#course-curriculum-popup #popup-main #popup-content {
  position: relative;
  width: 100%;
  height: 100vh;
  top: 50px;
}
@media (max-width: 1024px) {
  #course-curriculum-popup #popup-main #popup-content {
    height: auto;
  }
}
#course-curriculum-popup #popup-main #popup-content #popup-content-inner {
  overflow: hidden;
  margin: 0;
}
#course-curriculum-popup #popup-main #popup-footer {
  display: none;
}
@media (max-width: 1024px) {
  #course-curriculum-popup #popup-main {
    position: relative;
    left: auto;
    top: auto;
    height: auto;
  }
}
#course-curriculum-popup.layout-1 #popup-header {
  width: 350px;
}
@media (max-width: 1024px) {
  #course-curriculum-popup.layout-1 #popup-header {
    width: 100%;
    left: 0 !important;
  }
  #course-curriculum-popup.layout-1 #popup-header .popup-menu,
  #course-curriculum-popup.layout-1 #popup-header .sidebar-hide-btn {
    width: 0px;
    display: none;
  }
  #course-curriculum-popup.layout-1 #popup-header .popup-title {
    margin-left: 0 !important;
  }
}
#course-curriculum-popup.layout-1 #popup-sidebar {
  width: 368px;
  background-color: #f5f5f5;
  top: 50px;
}
#course-curriculum-popup.layout-1 #popup-sidebar .course-curriculum-title-2 {
  display: block;
  font-family: 'Poppins', sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 9px;
  margin-top: 0;
}
#course-curriculum-popup.layout-1 #popup-sidebar .popup-title.h4 {
  color: #fff;
  margin: 0;
}
@media (max-width: 1024px) {
  #course-curriculum-popup.layout-1 #popup-sidebar {
    width: 100%;
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    width: calc(100% - 30px);
    padding-top: 30px;
  }
}
#course-curriculum-popup.layout-1 #popup-sidebar .sidebar-header {
  display: table;
  background: #0c2b61;
  padding: 27px 20px 23px;
  width: 100%;
}
@media (max-width: 1024px) {
  #course-curriculum-popup.layout-1 #popup-sidebar .sidebar-header {
    display: none;
  }
}
#course-curriculum-popup.layout-1 #popup-main {
  z-index: 1;
}
#course-curriculum-popup.layout-1 #popup-main #popup-content {
  padding: 0 20px;
  top: 0;
}
@media (max-width: 1024px) {
  #course-curriculum-popup.layout-1 #popup-main #popup-content {
    padding: 0;
    top: 50px;
  }
}
#course-curriculum-popup.layout-2 {
  max-width: 770px;
  margin: auto;
  min-height: 80vh;
  max-height: 85vh;
  pointer-events: auto;
  top: 40px;
  bottom: 40px;
  background-color: #fff;
  overflow: hidden;
}
#course-curriculum-popup.layout-2:before {
  display: block;
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1024px) {
  #course-curriculum-popup.layout-2 {
    width: auto;
    height: auto;
  }
}
@media (max-width: 780px) {
  #course-curriculum-popup.layout-2 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
#course-curriculum-popup.layout-2 #popup-main,
#course-curriculum-popup.layout-2 #popup-sidebar {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  border: none;
}
#course-curriculum-popup.layout-2 #popup-main #popup-content {
  height: auto;
  top: 0;
  overflow: hidden;
}
#course-curriculum-popup.layout-2 #popup-sidebar {
  background-color: #fff;
  height: 100vh;
}
#course-curriculum-popup.layout-2 #popup-sidebar .course-curriculum-title {
  display: none;
}
#course-curriculum-popup.layout-2 #popup-sidebar .curriculum-sections .section-header {
  background-color: #f5f5f5;
}
@media (max-width: 1024px) {
  #course-curriculum-popup.layout-2 #popup-sidebar {
    max-width: inherit;
    padding: 0;
  }
}
#course-curriculum-popup.layout-2 #popup-header {
  position: absolute;
  display: table;
  width: 100%;
  left: auto;
  right: auto;
  top: auto;
  bottom: 0;
  background-color: #f6393e;
}
#course-curriculum-popup.layout-2 #popup-header .popup-menu {
  display: none;
}
#course-curriculum-popup.layout-2 #popup-header .popup-title,
#course-curriculum-popup.layout-2 #popup-header .popup-close {
  display: table-cell;
  position: relative;
  vertical-align: middle;
  right: auto;
  font-size: 14px;
  line-height: 1.2;
  height: 50px;
}
#course-curriculum-popup.layout-2 #popup-header .popup-title {
  padding: 0 20px;
  color: #fff;
}
#course-curriculum-popup.layout-2 #popup-header .popup-close {
  width: 50px;
  background: #f6393e;
}
#course-curriculum-popup.layout-2 #popup-header .popup-close:before,
#course-curriculum-popup.layout-2 #popup-header .popup-close:after {
  content: '';
  border-top: 3px solid #FFF;
  width: 30px;
  display: inline-block;
  position: absolute;
  top: 23px;
  left: 12px;
}
#course-curriculum-popup.layout-2 #popup-header .popup-close:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#course-curriculum-popup.layout-2 #popup-header .popup-close:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#course-curriculum-popup.layout-2 #popup-header .popup-close:hover {
  cursor: pointer;
  background-color: #f10b11;
}
#course-curriculum-popup.layout-2 #learn-press-course-curriculum .course-item {
  background-color: #fff;
}
#course-curriculum-popup.layout-2 .mCSB_inside {
  background-color: #fff;
}
#course-curriculum-popup.layout-2 .mCSB_inside .mCSB_container {
  margin-right: 10px;
}
#course-curriculum-popup.layout-2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #f6393e;
}
@media (max-width: 1024px) {
  #course-curriculum-popup {
    background: #fff;
    overflow: auto;
    width: 100vw;
    height: 100vh;
  }
}
.course-lesson-description {
  margin: auto;
  overflow: hidden;
}
.course-lesson-description iframe {
  width: 100%;
  max-width: 100%;
}
/* nav LP */
#lp-navigation {
  border-top: 1px solid #f5f5f5;
  padding-top: 18px;
  padding-bottom: 20px;
  margin-top: 20px;
}
#lp-navigation .nav-link {
  font-size: 12px;
}
#lp-navigation .nav-link .meta-nav {
  display: none;
}
#lp-navigation .nav-link a {
  position: relative;
  display: inline-block;
}
#lp-navigation .nav-link a:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#lp-navigation .nav-link a:hover {
  color: #f6393e;
}
#lp-navigation .nav-link.nav-previous a {
  padding-left: 20px;
}
#lp-navigation .nav-link.nav-previous a:before {
  content: "\f0a8";
  left: 0;
}
#lp-navigation .nav-link.nav-next a {
  padding-right: 20px;
}
#lp-navigation .nav-link.nav-next a:before {
  content: "\f0a9";
  right: 0;
}
.edit-course-item-link a:hover {
  color: #f6393e;
}
body.content-item-only {
  max-height: 100vh;
}
body.content-item-only .learn-press-content-item-only {
  max-width: 100vw;
  padding: 0 40px;
}
body.content-item-only #learn-press-content-item {
  width: 100%;
  max-width: inherit;
}
@media (max-width: 1024px) {
  body.content-item-only #learn-press-content-item {
    overflow: hidden;
  }
}
body.content-item-only #learn-press-content-item .item-title {
  font-size: 16px;
}
body #course-curriculum-popup.layout-2 #popup-main #popup-content #popup-content-inner {
  padding-bottom: 56.25%;
  position: relative;
}
body #course-curriculum-popup.layout-2 #popup-main #popup-content #popup-content-inner iframe {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
body #course-curriculum-popup.layout-2 #popup-main #popup-content #popup-content-inner iframe.if_loaded {
  opacity: 1;
}
body #course-curriculum-popup.layout-2 #popup-main #popup-content #popup-content-inner iframe.if_loaded .rv_mg_top {
  background-color: red;
}
body #course-curriculum-popup.layout-2 .course-lesson-description {
  padding-top: 30px;
}
body.lp_lesson-format-video {
  overflow: hidden;
  padding-top: 0;
}
body.lp_lesson-format-video.content-item-only .learn-press-content-item-only {
  padding: 0;
}
body.lp_lesson-format-video.content-item-only #learn-press-content-item .learn-press-content-item-title {
  display: none;
}
body.lp_lesson-format-video.content-item-only .edit-course-item-link,
body.lp_lesson-format-video.content-item-only #lp-navigation {
  margin: 0 40px;
}
body.lp_lesson-format-video.content-item-only .course-lesson-description {
  height: 0;
  padding-top: 56.25%;
  position: relative;
}
body.lp_lesson-format-video.content-item-only .course-lesson-description iframe {
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.learn-press-content-item-title {
  font-size: 16px;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.learn-press-content-item-title .lp-expand {
  width: 36px;
  height: 36px;
  line-height: 36px;
  display: none;
}
@media (max-width: 1024px) {
  body #course-curriculum-popup:not(.layout-2) #popup-main #popup-content #popup-content-inner iframe {
    position: relative;
    left: auto;
    top: auto;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  body #course-curriculum-popup:not(.layout-2) #popup-main #popup-content #popup-content-inner iframe.if_loaded {
    opacity: 1;
  }
}
#learn-press-course-curriculum .course-item a:hover {
  color: #f6393e;
}
#learn-press-course-curriculum .course-item.item-current a {
  color: #f6393e;
}
#learn-press-course-curriculum .course-item.item-current:before {
  display: none;
}
html.rv_mg_top {
  margin-top: 0 !important;
}
.time-left {
  font-size: 12px;
  display: block;
}
.time-left::before {
  content: '\f017';
  font-family: FontAwesome;
  padding: 0 5px 0 0;
}
.learn-press-message {
  padding: 10px 20px;
}
/* .lp-course-progress .lp-progress-bar */
.lp-course-progress .lp-progress-bar {
  background-color: rgba(246, 57, 62, 0.1);
  border-radius: 10px;
  height: 20px;
}
.lp-course-progress .lp-progress-bar .lp-progress-value {
  border-radius: 10px;
  background-color: #f6393e;
  height: 20px;
}
.lp-course-progress .lp-passing-conditional {
  display: none;
}
/* check out */
.learn-press-checkout-review-order h3 {
  font-size: 24px;
  margin-bottom: 23px;
  text-transform: uppercase;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table {
  border: 1px solid #f5f5f5;
  margin-bottom: 33px;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tr th,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tr td {
  border: none;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tr th {
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 17px 20px 16px;
  background-color: #621b4b;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tr td {
  font-weight: 800;
  padding: 17px 20px 16px;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tbody tr:nth-child(even) {
  background: #f5f5f5;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tbody tr td,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot tr td,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tbody tr th,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot tr th {
  font-size: 14px;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .course-name {
  width: 100%;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table td.course-total {
  min-width: 170px;
  color: #111;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .course-quantity {
  margin-left: 13px;
  color: #ff7900;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .cart-subtotal {
  background: #f6f6f6;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .cart-subtotal th,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .cart-subtotal td {
  color: #621b4b;
  background: transparent;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .order-total {
  background-color: #ff7900;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .order-total th,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table .order-total td {
  color: #fff;
  background-color: transparent;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table th.course-total,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table td.course-total,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot .cart-subtotal th + td,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot .order-total th + td {
  position: relative;
  text-align: center;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table th.course-total:after,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table td.course-total:after,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot .cart-subtotal th + td:after,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot .order-total th + td:after {
  display: block;
  content: "";
  width: 1px;
  height: 11px;
  background: #fff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.learn-press-checkout-review-order .learn-press-checkout-review-order-table td.course-total:after,
.learn-press-checkout-review-order .learn-press-checkout-review-order-table tfoot .cart-subtotal th + td:after {
  background: #111;
}
.learn-press-checkout-comment {
  margin-bottom: 34px;
}
.learn-press-checkout-comment textarea {
  min-height: 300px;
  border-bottom: 2px solid #621b4b;
}
.learn-press-checkout-payment h3 {
  margin-bottom: 17px;
}
.learn-press-checkout-payment .payment-methods {
  color: #111;
}
.learn-press-checkout-payment .place-order-action {
  border-top: 1px solid #f5f5f5;
  padding-top: 40px;
  margin-top: 31px;
}
.learn-press-checkout-payment .place-order-action .button {
  border-radius: 25px;
  font-family: 'Poppins', sans-serif;
  padding: 19px 40px 17px;
}
.learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #621b4b;
}
#learn-press-block-content {
  background-color: transparent;
}
#learn-press-block-content:before {
  -webkit-clip-path: inherit;
}
.button-complete-item {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.button-complete-item.black {
  background-color: #111111;
  color: #ffffff;
}
.button-complete-item.black:before {
  color: #ffffff;
}
.button-complete-item.black:hover,
.button-complete-item.black:focus,
.button-complete-item.black:active,
.button-complete-item.black:active:hover,
.button-complete-item.black:active:focus {
  background-color: #2a2a2a;
}
.button-complete-item.white {
  background-color: #ffffff;
  color: #111111;
}
.button-complete-item.white:before {
  color: #111111;
}
.button-complete-item.white:hover,
.button-complete-item.white:focus,
.button-complete-item.white:active,
.button-complete-item.white:active:hover,
.button-complete-item.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.button-complete-item.gray {
  background-color: #eeeeee;
  color: #111111;
}
.button-complete-item.gray:before {
  color: #111111;
}
.button-complete-item.gray:hover,
.button-complete-item.gray:focus,
.button-complete-item.gray:active,
.button-complete-item.gray:active:hover,
.button-complete-item.gray:active:focus {
  background-color: #d5d5d5;
}
.button-complete-item.green {
  background-color: #88c425;
  color: #ffffff;
}
.button-complete-item.green:before {
  color: #ffffff;
}
.button-complete-item.green:hover,
.button-complete-item.green:focus,
.button-complete-item.green:active,
.button-complete-item.green:active:hover,
.button-complete-item.green:active:focus {
  background-color: #6a991d;
}
.button-complete-item.red {
  background-color: #f6393e;
  color: #ffffff;
}
.button-complete-item.red:before {
  color: #ffffff;
}
.button-complete-item.red:hover,
.button-complete-item.red:focus,
.button-complete-item.red:active,
.button-complete-item.red:active:hover,
.button-complete-item.red:active:focus {
  background-color: #f10b11;
}
.button-complete-item.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.button-complete-item.blue:before {
  color: #ffffff;
}
.button-complete-item.blue:hover,
.button-complete-item.blue:focus,
.button-complete-item.blue:active,
.button-complete-item.blue:active:hover,
.button-complete-item.blue:active:focus {
  background-color: #0e5b75;
}
.button-complete-item.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.button-complete-item.yellow:before {
  color: #ffffff;
}
.button-complete-item.yellow:hover,
.button-complete-item.yellow:focus,
.button-complete-item.yellow:active,
.button-complete-item.yellow:active:hover,
.button-complete-item.yellow:active:focus {
  background-color: #cca300;
}
.button-complete-item.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.button-complete-item.ruby:before {
  color: #ffffff;
}
.button-complete-item.ruby:hover,
.button-complete-item.ruby:focus,
.button-complete-item.ruby:active,
.button-complete-item.ruby:active:hover,
.button-complete-item.ruby:active:focus {
  background-color: #a32c2d;
}
.button-complete-item.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.button-complete-item.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.button-complete-item.line.black:hover,
.button-complete-item.line.black:focus,
.button-complete-item.line.black:active,
.button-complete-item.line.black:active:hover,
.button-complete-item.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.button-complete-item.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.button-complete-item.line.white:hover,
.button-complete-item.line.white:focus,
.button-complete-item.line.white:active,
.button-complete-item.line.white:active:hover,
.button-complete-item.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.button-complete-item.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.button-complete-item.line.gray:hover,
.button-complete-item.line.gray:focus,
.button-complete-item.line.gray:active,
.button-complete-item.line.gray:active:hover,
.button-complete-item.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.button-complete-item.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.button-complete-item.line.green:hover,
.button-complete-item.line.green:focus,
.button-complete-item.line.green:active,
.button-complete-item.line.green:active:hover,
.button-complete-item.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.button-complete-item.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.button-complete-item.line.red:hover,
.button-complete-item.line.red:focus,
.button-complete-item.line.red:active,
.button-complete-item.line.red:active:hover,
.button-complete-item.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.button-complete-item.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.button-complete-item.line.blue:hover,
.button-complete-item.line.blue:focus,
.button-complete-item.line.blue:active,
.button-complete-item.line.blue:active:hover,
.button-complete-item.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.button-complete-item.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.button-complete-item.line.yellow:hover,
.button-complete-item.line.yellow:focus,
.button-complete-item.line.yellow:active,
.button-complete-item.line.yellow:active:hover,
.button-complete-item.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.button-complete-item.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.button-complete-item.line.ruby:hover,
.button-complete-item.line.ruby:focus,
.button-complete-item.line.ruby:active,
.button-complete-item.line.ruby:active:hover,
.button-complete-item.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.button-complete-item.line:hover,
.button-complete-item.line:focus,
.button-complete-item.line:active,
.button-complete-item.line:active:hover,
.button-complete-item.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.button-complete-item.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.button-complete-item.small {
  padding: 10px 15px;
  font-size: 11px;
}
.button-complete-item.large {
  padding: 22px 51px;
  font-size: 16px;
}
.button-complete-item .x-large {
  width: 100%;
}
.button-complete-item:hover,
.button-complete-item:focus,
.button-complete-item:active,
.button-complete-item:active:hover,
.button-complete-item:active:focus {
  background-color: #ff9433;
  outline: none;
}
body.block-content:after {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.25);
}
#ld_course_info #ld_course_info_mycourses_list h4 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 20px;
}
#ld_course_info #ld_course_info_mycourses_list ul li a {
  padding-left: 0;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
}
#ld_course_info #ld_course_info_mycourses_list ul li a:before {
  display: none;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block {
  list-style-type: none;
  margin-bottom: 16px;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:before,
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:after {
  content: " ";
  display: table;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:after {
  clear: both;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:before,
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:after {
  content: " ";
  display: table;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:after {
  clear: both;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:last-child {
  margin-bottom: 0;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-left {
  width: 90px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-left.no-thumb {
  display: none;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-left img {
  max-width: 100%;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right {
  overflow: hidden;
  margin-top: -6px;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right .item-title {
  padding-top: 7px;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right .item-title .heading {
  font-weight: normal;
  margin-bottom: 9px;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right .item-title .heading a {
  margin-bottom: 5px;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right .item-date p {
  margin: 0;
  line-height: 1.3;
  text-transform: uppercase;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right .item-date p a {
  font-size: 12px;
  color: #999;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}
#ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:before {
  display: none;
}
#ld_course_info #ld_course_info_mycourses_list.ui-dark ul.block-group li.block .block-right .item-title .heading a {
  color: #ffffff;
}
#ld_course_info #ld_course_info_mycourses_list.ui-dark ul.block-group li.block .block-right .item-title .heading a:hover {
  color: #ca383a;
}
#ld_course_info #ld_course_info_mycourses_list.ui-dark ul.block-group li.block .block-right .item-date p a {
  color: rgba(255, 255, 255, 0.5);
}
#ld_course_info h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
#ld_course_info .block-group .block {
  margin-bottom: 16px;
  padding: 2px 0;
}
#ld_course_info .block-group .block .learndash-profile-course-title {
  display: block;
}
#ld_course_info .block-group .block .learndash-course-info {
  font-size: 14px;
}
#ld_course_info #course_progress_details {
  margin-top: 40px;
}
#ld_course_info #quiz_progress_details .learndash-profile-course-title {
  margin: 0 0 10px 0;
}
#ld_course_info #quiz_progress_details .quiz-info {
  font-size: 14px;
  list-style: disc;
  margin-left: 20px;
}
#ld_course_info #quiz_progress_details .quiz-info li {
  list-style-type: disc;
  overflow: initial;
}
.widget_sfwd-courses-widget h4 {
  font-size: 16px;
}
.widget_ldcourseprogress .course_progress {
  margin-left: 0;
}
.side_layout .widget_ldcourseprogress .course_progress {
  margin-left: 0;
  background: #d6d6d6;
}
#course_navigation .lesson_incomplete.list_arrow.collapse,
#course_navigation .list_arrow.collapse.lesson_completed {
  background: none;
}
#course_navigation .lesson_incomplete.list_arrow.collapse:before,
#course_navigation .list_arrow.collapse.lesson_completed:before {
  display: block;
  content: ' ';
  width: 10px;
  height: 10px;
  background: #CCC;
  border-radius: 999em;
  margin-left: -6px;
}
#course_navigation .list_arrow.collapse.lesson_completed:before {
  background-color: #88c425;
}
#course_navigation .learndash_navigation_lesson_topics_list {
  border-left: 2px solid #CCC;
  margin-left: 5px;
  margin-bottom: 20px;
}
#course_navigation .learndash_navigation_lesson_topics_list:last-child {
  margin-bottom: 0;
}
#course_navigation .learndash_navigation_lesson_topics_list .list_lessons.lesson_completed .lesson a {
  color: #88c425;
}
#course_navigation .learndash_navigation_lesson_topics_list .list_lessons .lesson {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 14px;
}
#course_navigation .learndash_navigation_lesson_topics_list .list_lessons .lesson.learndash-current-menu-item a {
  color: #88c425;
}
#course_navigation .learndash_navigation_lesson_topics_list > div:last-child .lesson {
  margin-bottom: 0;
}
#course_navigation .learndash-course-quiz-list {
  border-left: 2px solid #CCC;
  margin-left: 5px!important;
}
#course_navigation .learndash-course-quiz-list .topic-notcompleted span {
  background: none;
}
#course_navigation .learndash-course-quiz-list li {
  overflow: initial;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: bold;
  font-size: 14px;
  padding: 0;
}
#course_navigation .learndash-course-quiz-list li:last-child {
  margin-bottom: 0;
}
#course_navigation .learndash-course-quiz-list li > .topic_item a {
  position: relative;
  display: block;
}
#course_navigation .learndash-course-quiz-list li > .topic_item a:before {
  display: block;
  content: ' ';
  width: 10px;
  height: 10px;
  background: #CCC;
  border-radius: 999em;
  margin-left: -6px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#course_navigation .widget_course_return {
  margin-top: 20px;
}
#learndash_uploaded_assignments {
  margin-top: 40px;
}
#learndash_uploaded_assignments h6 {
  margin-bottom: 15px;
  text-transform: capitalize;
}
#learndash_uploaded_assignments table {
  background-color: #f5f5f5;
  border-radius: 5px;
  margin: 0;
  padding: 12px 15px 10px 15px;
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col {
  border: none;
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 12px;
  float: left;
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:hover,
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:active,
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:focus {
  color: #ff7900;
  text-decoration: none;
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:hover:after,
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:active:after,
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:focus:after {
  border-bottom: 1px solid #ff7900;
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col span.learndash_uploaded_assignment_points {
  float: right;
  line-height: 1.4;
  font-weight: 700;
  color: #f6393e;
}
@media only screen and (max-width: 767px) {
  #learndash_uploaded_assignments table td.ld-assignment-filename-col span.learndash_uploaded_assignment_points {
    float: left;
    margin-top: 14px;
  }
}
#learndash_uploaded_assignments table td.ld-assignment-filename-col br {
  display: none;
}
.lp-archive-courses ul.learn-press-courses {
  list-style: none;
}
#learndash_course_content {
  position: relative;
  margin-top: 63px;
}
#learndash_course_content .course-curriculum-title {
  margin-bottom: 32px;
}
#learndash_course_content .expand_collapse {
  position: absolute;
  top: 32px;
  right: 10px;
  display: block;
  float: unset;
  line-height: 1;
  overflow: hidden;
}
#learndash_course_content .expand_collapse a {
  font-size: 12px;
  padding: 6px;
}
#learndash_course_content .expand_collapse a:last-child {
  padding-right: 0;
}
/* Topics Overall */
#learndash_lessons .learndash_topic_dots,
#learndash_lesson_topics_list .learndash_topic_dots {
  width: 100%;
  overflow: hidden;
  margin-bottom: 42px;
  padding-top: 20px;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
#learndash_lessons .learndash_topic_dots > strong,
#learndash_lesson_topics_list .learndash_topic_dots > strong {
  background: none;
  margin-bottom: 11px;
  padding: 0;
  border: none;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
#learndash_lessons .learndash_topic_dots ul,
#learndash_lesson_topics_list .learndash_topic_dots ul {
  background: transparent;
}
#learndash_lessons .learndash_topic_dots ul li,
#learndash_lesson_topics_list .learndash_topic_dots ul li {
  background-color: #f5f5f5;
  display: block;
  margin-bottom: 1px;
}
#learndash_lessons .learndash_topic_dots ul li:last-child,
#learndash_lesson_topics_list .learndash_topic_dots ul li:last-child {
  margin: 0;
}
#learndash_lessons .learndash_topic_dots ul li .topic_item,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item {
  display: block;
}
#learndash_lessons .learndash_topic_dots ul li .topic_item a,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item a {
  width: 100%;
  position: relative !important;
  padding: 0 20px !important;
}
#learndash_lessons .learndash_topic_dots ul li .topic_item a:after,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item a:after {
  display: none;
}
#learndash_lessons .learndash_topic_dots ul li .topic_item a span,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item a span {
  width: 100%;
  position: relative;
  padding-left: 0;
  background: none;
  color: #111;
}
#learndash_lessons .learndash_topic_dots ul li .topic_item a span:before,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item a span:before {
  position: absolute;
  right: 0;
  top: 48%;
  content: '\f058';
  font-family: 'Font Awesome 5 Free';
  font-size: 16px;
  font-weight: 900;
  line-height: 2;
  color: #999999;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#learndash_lessons .learndash_topic_dots ul li .topic_item a span:after,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item a span:after {
  display: none;
}
#learndash_lessons .learndash_topic_dots ul li .topic_item a.topic-completed span:before,
#learndash_lesson_topics_list .learndash_topic_dots ul li .topic_item a.topic-completed span:before {
  color: #88c425;
}
#learndash_lessons .learndash_topic_dots {
  margin-bottom: 0;
}
/* Overrid Topics on Lesson Details 2 */
.learndash_post_sfwd-lessons #learndash_lesson_topics_list {
  border-top: 1px solid #f5f5f5;
  margin-top: 51px;
  padding-top: 33px;
}
.learndash_post_sfwd-lessons #learndash_lesson_topics_list ul li {
  padding: 0;
}
.learndash_post_sfwd-lessons #learndash_lesson_topics_list ul li .topic_item {
  width: 100%;
  display: block;
}
.learndash_post_sfwd-lessons #learndash_lesson_topics_list ul li .topic_item a {
  display: block;
}
#learndash_lessons,
#learndash_quizzes {
  margin-bottom: 0;
  box-shadow: none;
  border: none;
  /* Lesson Heading */
  /* Lesson List */
}
#learndash_lessons #lesson_heading,
#learndash_quizzes #lesson_heading,
#learndash_lessons #quiz_heading,
#learndash_quizzes #quiz_heading {
  padding: 11px 17px;
  background-color: #fafafa;
  height: 50px;
  border: none;
  border-radius: 0;
}
#learndash_lessons #lesson_heading span,
#learndash_quizzes #lesson_heading span,
#learndash_lessons #quiz_heading span,
#learndash_quizzes #quiz_heading span {
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 800;
  display: inline;
  width: auto;
  color: #111;
}
#learndash_lessons #lesson_heading span.right,
#learndash_quizzes #lesson_heading span.right,
#learndash_lessons #quiz_heading span.right,
#learndash_quizzes #quiz_heading span.right {
  display: none;
}
#learndash_lessons #lesson_heading .section-info,
#learndash_quizzes #lesson_heading .section-info,
#learndash_lessons #quiz_heading .section-info,
#learndash_quizzes #quiz_heading .section-info {
  float: right;
  font-size: 12px;
  line-height: 2.5;
  text-transform: unset;
  font-weight: normal;
}
#learndash_lessons #quiz_heading,
#learndash_quizzes #quiz_heading {
  background-color: #b70924;
}
#learndash_lessons #quiz_heading span,
#learndash_quizzes #quiz_heading span {
  color: #ffffff;
}
#learndash_lessons #quiz_heading > span,
#learndash_quizzes #quiz_heading > span {
  padding-left: 24px;
  position: relative;
}
#learndash_lessons #quiz_heading > span:before,
#learndash_quizzes #quiz_heading > span:before {
  position: absolute;
  left: 0;
  top: -3px;
  content: '\f005';
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  font-weight: 900;
  line-height: 2;
  color: #ffffff;
}
#learndash_lessons #lessons_list,
#learndash_quizzes #lessons_list,
#learndash_lessons #quiz_list,
#learndash_quizzes #quiz_list {
  padding: 15px 0;
}
#learndash_lessons #lessons_list .list-count,
#learndash_quizzes #lessons_list .list-count,
#learndash_lessons #quiz_list .list-count,
#learndash_quizzes #quiz_list .list-count {
  width: auto;
  padding-right: 20px;
  border: none;
  font-size: 12px;
}
#learndash_lessons #lessons_list .list-count .fa-file-alt:before,
#learndash_quizzes #lessons_list .list-count .fa-file-alt:before,
#learndash_lessons #quiz_list .list-count .fa-file-alt:before,
#learndash_quizzes #quiz_list .list-count .fa-file-alt:before {
  content: "\f02e";
  font-weight: 900;
}
#learndash_lessons #lessons_list div > h4,
#learndash_quizzes #lessons_list div > h4,
#learndash_lessons #quiz_list div > h4,
#learndash_quizzes #quiz_list div > h4 {
  width: 100%;
}
#learndash_lessons #lessons_list div .ld-duration,
#learndash_quizzes #lessons_list div .ld-duration,
#learndash_lessons #quiz_list div .ld-duration,
#learndash_quizzes #quiz_list div .ld-duration {
  width: auto;
  font-size: 12px;
  line-height: 1.4;
  color: #777777;
  font-weight: normal;
  font-family: 'Libre Franklin', sans-serif;
}
#learndash_lessons #lessons_list div > h4 a:not(:hover),
#learndash_quizzes #lessons_list div > h4 a:not(:hover),
#learndash_lessons #quiz_list div > h4 a:not(:hover),
#learndash_quizzes #quiz_list div > h4 a:not(:hover),
#learndash_lessons #lessons_list div .list-count i,
#learndash_quizzes #lessons_list div .list-count i,
#learndash_lessons #quiz_list div .list-count i,
#learndash_quizzes #quiz_list div .list-count i {
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
  transition-property: color;
  transition-duration: 200ms;
  transition-timing-function: ease-in-out;
  transition-delay: initial;
  color: #777;
}
#learndash_lessons #lessons_list div:hover > h4 a,
#learndash_quizzes #lessons_list div:hover > h4 a,
#learndash_lessons #quiz_list div:hover > h4 a,
#learndash_quizzes #quiz_list div:hover > h4 a,
#learndash_lessons #lessons_list div:hover .list-count i,
#learndash_quizzes #lessons_list div:hover .list-count i,
#learndash_lessons #quiz_list div:hover .list-count i,
#learndash_quizzes #quiz_list div:hover .list-count i {
  color: #f6393e ;
}
#learndash_lessons #lessons_list div:hover .lesson-title,
#learndash_quizzes #lessons_list div:hover .lesson-title,
#learndash_lessons #quiz_list div:hover .lesson-title,
#learndash_quizzes #quiz_list div:hover .lesson-title {
  color: #f6393e ;
}
#learndash_lessons #lessons_list div > h4 a,
#learndash_quizzes #lessons_list div > h4 a,
#learndash_lessons #quiz_list div > h4 a,
#learndash_quizzes #quiz_list div > h4 a {
  font-size: 16px;
  background: none;
  position: relative;
  line-height: 1;
  padding: 0 120px 0 0;
}
#learndash_lessons #lessons_list div > h4 a .ld-duration,
#learndash_quizzes #lessons_list div > h4 a .ld-duration,
#learndash_lessons #quiz_list div > h4 a .ld-duration,
#learndash_quizzes #quiz_list div > h4 a .ld-duration {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 50px;
}
#learndash_lessons #lessons_list div > h4 a:hover,
#learndash_quizzes #lessons_list div > h4 a:hover,
#learndash_lessons #quiz_list div > h4 a:hover,
#learndash_quizzes #quiz_list div > h4 a:hover {
  background-color: transparent;
}
#learndash_lessons #lessons_list div > h4,
#learndash_quizzes #lessons_list div > h4,
#learndash_lessons #quiz_list div > h4,
#learndash_quizzes #quiz_list div > h4,
#learndash_lessons #lessons_list div .ld-duration,
#learndash_quizzes #lessons_list div .ld-duration,
#learndash_lessons #quiz_list div .ld-duration,
#learndash_quizzes #quiz_list div .ld-duration {
  border: none;
}
#learndash_lessons #lessons_list .is_sample,
#learndash_quizzes #lessons_list .is_sample,
#learndash_lessons #quiz_list .is_sample,
#learndash_quizzes #quiz_list .is_sample,
#learndash_lessons #lessons_list .is_not_sample,
#learndash_quizzes #lessons_list .is_not_sample,
#learndash_lessons #quiz_list .is_not_sample,
#learndash_quizzes #quiz_list .is_not_sample {
  position: relative;
  padding: 10px 20px;
  display: block;
  border: none;
}
#learndash_lessons #lessons_list .is_sample:after,
#learndash_quizzes #lessons_list .is_sample:after,
#learndash_lessons #quiz_list .is_sample:after,
#learndash_quizzes #quiz_list .is_sample:after,
#learndash_lessons #lessons_list .is_not_sample:after,
#learndash_quizzes #lessons_list .is_not_sample:after,
#learndash_lessons #quiz_list .is_not_sample:after,
#learndash_quizzes #quiz_list .is_not_sample:after {
  position: absolute;
  right: 0;
  top: 48%;
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  font-weight: 900;
  line-height: 1;
  color: #111;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#learndash_lessons #lessons_list .is_sample.lesson-lock:after,
#learndash_quizzes #lessons_list .is_sample.lesson-lock:after,
#learndash_lessons #quiz_list .is_sample.lesson-lock:after,
#learndash_quizzes #quiz_list .is_sample.lesson-lock:after,
#learndash_lessons #lessons_list .is_not_sample.lesson-lock:after,
#learndash_quizzes #lessons_list .is_not_sample.lesson-lock:after,
#learndash_lessons #quiz_list .is_not_sample.lesson-lock:after,
#learndash_quizzes #quiz_list .is_not_sample.lesson-lock:after {
  content: "\f023";
  top: 37%;
}
#learndash_lessons #lessons_list .is_not_sample a,
#learndash_quizzes #lessons_list .is_not_sample a,
#learndash_lessons #quiz_list .is_not_sample a,
#learndash_quizzes #quiz_list .is_not_sample a {
  color: #777777;
}
#learndash_lessons #lessons_list .is_sample:after,
#learndash_quizzes #lessons_list .is_sample:after,
#learndash_lessons #quiz_list .is_sample:after,
#learndash_quizzes #quiz_list .is_sample:after {
  content: "\f09c";
  color: #777777;
}
#learndash_lessons #lessons_list .is_sample a,
#learndash_quizzes #lessons_list .is_sample a,
#learndash_lessons #quiz_list .is_sample a,
#learndash_quizzes #quiz_list .is_sample a {
  color: #f6393e !important;
}
#learndash_lessons #lessons_list h4 a,
#learndash_quizzes #lessons_list h4 a {
  position: relative;
}
#learndash_lessons #lessons_list h4 a:after,
#learndash_quizzes #lessons_list h4 a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  content: "\f058";
  font-family: 'Font Awesome 5 Free';
  font-size: 21px;
  font-weight: 900;
  line-height: 1;
  color: #cccccc;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#learndash_lessons #lessons_list h4 a.notcompleted:after,
#learndash_quizzes #lessons_list h4 a.notcompleted:after {
  color: #cccccc;
}
#learndash_lessons #lessons_list h4 a.completed:after,
#learndash_quizzes #lessons_list h4 a.completed:after {
  color: #88c425;
}
#learndash_lessons #quiz_list .is_sample,
#learndash_quizzes #quiz_list .is_sample,
#learndash_lessons #quiz_list .is_not_sample,
#learndash_quizzes #quiz_list .is_not_sample {
  padding-left: 7px;
}
#learndash_lessons #quiz_list .is_sample .list-count,
#learndash_quizzes #quiz_list .is_sample .list-count,
#learndash_lessons #quiz_list .is_not_sample .list-count,
#learndash_quizzes #quiz_list .is_not_sample .list-count {
  width: auto;
  border: none;
  border-radius: 50%;
  padding: 3px 10px;
  color: #111;
  font-size: 12px;
  font-weight: 700;
  background: #f5f5f5;
}
#learndash_lessons #quiz_list .is_sample h4,
#learndash_quizzes #quiz_list .is_sample h4,
#learndash_lessons #quiz_list .is_not_sample h4,
#learndash_quizzes #quiz_list .is_not_sample h4 {
  padding-left: 10px;
}
#learndash_lessons #quiz_list .is_sample h4 a,
#learndash_quizzes #quiz_list .is_sample h4 a,
#learndash_lessons #quiz_list .is_not_sample h4 a,
#learndash_quizzes #quiz_list .is_not_sample h4 a {
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 991px) {
  #learndash_lessons,
  #learndash_quizzes {
    margin-top: 20px;
  }
}
#sfwd-mark-complete {
  margin-bottom: 31px;
}
#sfwd-mark-complete input[type="submit"] {
  background-color: #88c425;
  border-radius: 50px;
}
#sfwd-mark-complete input[type="submit"]:hover,
#sfwd-mark-complete input[type="submit"]:active,
#sfwd-mark-complete input[type="submit"]:focus {
  opacity: 0.8;
}
#learndash_next_prev_link,
#learndash_next_to_lesson,
#learndash_back_to_lesson {
  margin: 0;
  overflow: hidden;
  border-top: 1px solid #f5f5f5;
}
#learndash_next_prev_link a,
#learndash_next_to_lesson a,
#learndash_back_to_lesson a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 22px;
}
#learndash_next_prev_link a:hover,
#learndash_next_to_lesson a:hover,
#learndash_back_to_lesson a:hover,
#learndash_next_prev_link a:active,
#learndash_next_to_lesson a:active,
#learndash_back_to_lesson a:active,
#learndash_next_prev_link a:focus,
#learndash_next_to_lesson a:focus,
#learndash_back_to_lesson a:focus {
  color: #ff7900;
  text-decoration: none;
}
#learndash_next_prev_link a:hover:after,
#learndash_next_to_lesson a:hover:after,
#learndash_back_to_lesson a:hover:after,
#learndash_next_prev_link a:active:after,
#learndash_next_to_lesson a:active:after,
#learndash_back_to_lesson a:active:after,
#learndash_next_prev_link a:focus:after,
#learndash_next_to_lesson a:focus:after,
#learndash_back_to_lesson a:focus:after {
  border-bottom: 1px solid #ff7900;
}
#learndash_next_prev_link a:after,
#learndash_next_to_lesson a:after,
#learndash_back_to_lesson a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
#learndash_next_prev_link a.next-link,
#learndash_next_to_lesson a.next-link,
#learndash_back_to_lesson a.next-link {
  float: right;
}
table#leardash_upload_assignment {
  background-color: #f5f5f5;
  border-radius: 5px;
}
table#leardash_upload_assignment tr td {
  padding: 18px 20px 15px 20px;
  border: none;
  border-bottom: 1px solid #fff;
  line-height: 1;
}
table#leardash_upload_assignment tr td form {
  padding-bottom: 10px;
}
table#leardash_upload_assignment tr td form input#uploadfiles {
  background-color: #fff;
  margin-bottom: 20px;
}
table#leardash_upload_assignment tr td form input[type="submit"] {
  border-radius: 50px;
}
table#leardash_upload_assignment tr:last-child td {
  text-transform: unset;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  color: #555555;
}
table#leardash_upload_assignment tbody > tr > td {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  color: #111;
}
table#leardash_upload_assignment tbody > tr > td u {
  text-decoration: none;
}
/* custom lesson */
.single-sfwd-lessons .c-page-content,
.single-sfwd-topic .c-page-content,
.single-sfwd-quiz .c-page-content {
  padding: 92px 0 62px 0;
}
.single-sfwd-lessons .c-single_breadcrumbs .c-page-breadcrumb,
.single-sfwd-topic .c-single_breadcrumbs .c-page-breadcrumb,
.single-sfwd-quiz .c-single_breadcrumbs .c-page-breadcrumb {
  margin-bottom: 17px;
}
.single-sfwd-lessons .c-single_breadcrumbs a:not(:hover),
.single-sfwd-topic .c-single_breadcrumbs a:not(:hover),
.single-sfwd-quiz .c-single_breadcrumbs a:not(:hover),
.single-sfwd-lessons .c-single_breadcrumbs span,
.single-sfwd-topic .c-single_breadcrumbs span,
.single-sfwd-quiz .c-single_breadcrumbs span {
  color: #111;
}
.single-sfwd-lessons .c-single_breadcrumbs + h1,
.single-sfwd-topic .c-single_breadcrumbs + h1,
.single-sfwd-quiz .c-single_breadcrumbs + h1 {
  margin-bottom: 26px;
}
.single-sfwd-lessons .ld-content,
.single-sfwd-topic .ld-content,
.single-sfwd-quiz .ld-content {
  margin-bottom: 60px;
  border-bottom: 1px solid #f5f5f5;
}
.single-sfwd-lessons .ld-content.ld-content-video,
.single-sfwd-topic .ld-content.ld-content-video,
.single-sfwd-quiz .ld-content.ld-content-video {
  margin-top: 26px;
  margin-bottom: 51px;
}
.single-sfwd-lessons .ld-content .ld-video,
.single-sfwd-topic .ld-content .ld-video,
.single-sfwd-quiz .ld-content .ld-video {
  padding-top: 56.25%;
  position: relative;
}
.single-sfwd-lessons .ld-content .ld-video iframe,
.single-sfwd-topic .ld-content .ld-video iframe,
.single-sfwd-quiz .ld-content .ld-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-sfwd-lessons .bottom-content .nav-tabs,
.single-sfwd-topic .bottom-content .nav-tabs,
.single-sfwd-quiz .bottom-content .nav-tabs {
  border-bottom: 1px solid #f5f5f5;
  margin: -10px -10px 33px;
}
.single-sfwd-lessons .bottom-content .nav-tabs > li > a,
.single-sfwd-topic .bottom-content .nav-tabs > li > a,
.single-sfwd-quiz .bottom-content .nav-tabs > li > a {
  border: none;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  padding: 10px 10px 24px;
  position: relative;
}
.single-sfwd-lessons .bottom-content .nav-tabs > li > a:after,
.single-sfwd-topic .bottom-content .nav-tabs > li > a:after,
.single-sfwd-quiz .bottom-content .nav-tabs > li > a:after {
  display: block;
  content: "";
  height: 5px;
  width: -moz-calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: -o-calc(100% - 20px);
  width: calc(100% - 20px);
  background-color: #f6393e;
  left: 10px;
  bottom: 0;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.single-sfwd-lessons .bottom-content .nav-tabs > li > a:hover,
.single-sfwd-topic .bottom-content .nav-tabs > li > a:hover,
.single-sfwd-quiz .bottom-content .nav-tabs > li > a:hover,
.single-sfwd-lessons .bottom-content .nav-tabs > li > a:focus,
.single-sfwd-topic .bottom-content .nav-tabs > li > a:focus,
.single-sfwd-quiz .bottom-content .nav-tabs > li > a:focus {
  background-color: transparent;
  color: #f6393e;
}
.single-sfwd-lessons .bottom-content .nav-tabs > li > a:hover:after,
.single-sfwd-topic .bottom-content .nav-tabs > li > a:hover:after,
.single-sfwd-quiz .bottom-content .nav-tabs > li > a:hover:after,
.single-sfwd-lessons .bottom-content .nav-tabs > li > a:focus:after,
.single-sfwd-topic .bottom-content .nav-tabs > li > a:focus:after,
.single-sfwd-quiz .bottom-content .nav-tabs > li > a:focus:after {
  opacity: 1;
}
.single-sfwd-lessons .bottom-content .nav-tabs > li.active a,
.single-sfwd-topic .bottom-content .nav-tabs > li.active a,
.single-sfwd-quiz .bottom-content .nav-tabs > li.active a {
  color: #f6393e;
}
.single-sfwd-lessons .bottom-content .nav-tabs > li.active a:after,
.single-sfwd-topic .bottom-content .nav-tabs > li.active a:after,
.single-sfwd-quiz .bottom-content .nav-tabs > li.active a:after {
  opacity: 1;
}
.learndash_lessons #lessons_list,
.single-sfwd-lessons #lessons_list,
.single-sfwd-topic #lessons_list,
.single-sfwd-quiz #lessons_list {
  display: block;
}
.learndash_lessons #lessons_list.collapse,
.single-sfwd-lessons #lessons_list.collapse,
.single-sfwd-topic #lessons_list.collapse,
.single-sfwd-quiz #lessons_list.collapse {
  display: none;
}
.learndash_lessons #lessons_list.collapse.in,
.single-sfwd-lessons #lessons_list.collapse.in,
.single-sfwd-topic #lessons_list.collapse.in,
.single-sfwd-quiz #lessons_list.collapse.in {
  display: block;
}
#lesson_heading .section-handler {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-right: 10px;
}
#lesson_heading .section-handler:before {
  content: '';
  width: 9px;
  height: 1px;
  border-top: 1px solid #111;
  display: block;
  margin-top: 7px;
  margin-left: 3px;
}
#lesson_heading .section-handler:after {
  content: '';
  width: 1px;
  height: 9px;
  border-right: 1px solid #111;
  display: block;
  margin-left: 7px;
  margin-top: -5px;
}
#lesson_heading .section-handler.collapsed:before {
  content: '';
  width: 9px;
  height: 1px;
  border-top: 1px solid #111;
  display: block;
  position: absolute;
  margin-top: 7px;
  margin-left: 3px;
}
#lesson_heading .section-handler.collapsed:after {
  content: none;
}
.lesson-title {
  font-size: 16px;
  background: none;
  position: relative;
  line-height: 1;
  font-weight: normal;
  font-family: 'Libre Franklin', sans-serif;
  color: #777;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
  transition-property: color;
  transition-duration: 200ms;
  transition-timing-function: ease-in-out;
  transition-delay: initial;
}
body.course-item-popup #learn-press-content-item {
  position: fixed;
  z-index: 9999;
  background: #FFF;
  top: 60px;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
body.course-item-popup #learn-press-course-curriculum {
  position: fixed;
  top: 60px;
  bottom: 0;
  left: 0;
  background: #FFF;
  border-right: 1px solid #DDD;
  overflow: auto;
  z-index: 99999;
}
body.course-popup-layout-2 #sfwd-mark-complete {
  display: inline-block;
  float: left;
}
p:empty {
  display: none;
  background: #000;
}
.tribe-events-list h2.tribe-events-page-title {
  margin-bottom: 9px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events {
  padding: 0px;
  padding-bottom: 40px;
  border-bottom: 1px solid #f5f5f5;
  margin: 0 0 40px 0;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-cost {
  margin: 0px;
}
@media (max-width: 767px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-cost {
    margin-bottom: 20px;
  }
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured {
  background: none;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-event-meta {
  color: #111;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-content {
  color: #111;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-event-cost span {
  color: #111;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-list-event-title a {
  color: #111;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured a {
  color: #111;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-list-event-description .tribe-tickets-left {
  display: inline-block;
}
.tribe-events-list .tribe-events-loop .type-tribe_events.tribe-event-featured .tribe-events-list-event-description form {
  display: inline;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details {
  display: table-cell !important;
  background: #FF7900;
  padding: 30px;
  width: 170px;
  color: #FFF;
}
@media (max-width: 767px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details {
    width: 100%;
    display: block !important;
  }
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image {
  float: none;
  display: inline-block;
  width: 40%;
  max-width: 370px;
  margin: 0;
  vertical-align: top;
  margin-right: 25px;
  position: relative;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  right: -20px;
  top: -20px;
  background-color: #621b4b;
  text-align: center;
  line-height: 80px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 0 10px;
  text-overflow: ellipsis;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost.ticket-free {
  background-color: #88c425!important;
}
@media (max-width: 768px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image {
    width: 100%;
    max-width: 100%;
    margin-right: 25px;
  }
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image img {
    width: 100%;
    max-height: initial;
  }
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost {
    top: 15px;
    right: 15px;
  }
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block {
  display: inline-block;
  /* Firefox */
  width: -moz-calc(59% - 25px);
  /* WebKit */
  width: -webkit-calc(59% - 25px);
  /* Opera */
  width: -o-calc(59% - 25px);
  /* Standard */
  width: calc(59% - 25px);
}
@media (max-width: 768px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block {
    width: 100%;
  }
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description {
  float: none;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description p {
  margin-bottom: 32px !important;
  color: #777777;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button {
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
  border-radius: 25px;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  display: inline-block;
  padding: 15px 28px 16px;
  margin: 0 16px 10px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:hover,
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:focus {
  background-color: #621b4b;
  color: #fff;
  outline: none;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description .tribe-tickets-left {
  font-size: 14px;
  font-style: italic;
  color: #777;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  font-style: normal;
  display: block;
  color: #FF7900;
  margin-bottom: 14px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name > a {
  color: #FF7900;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name > a:hover {
  color: #111111;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details .tribe-address {
  font-style: normal;
  color: #111;
  font-size: 14px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details .tribe-address > br {
  display: none;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-event-meta {
  margin-bottom: 0;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-event-meta .location .tribe-events-venue-details {
  margin: 0;
}
@media (max-width: 768px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-event-meta {
    background: transparent;
    border: none;
  }
  .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-event-meta .tribe-events-venue-details {
    border: none;
  }
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-title {
  font-size: 30px;
  margin-bottom: 2px;
  margin-top: 27px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-event-cost {
  display: none;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details {
  position: relative;
  vertical-align: middle;
  text-align: center;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details span {
  font-size: 14px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .tribe-events-divider,
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .tribe-event-date-start,
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .tribe-event-date-end {
  display: block;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 23px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .tribe-event-date-start {
  margin-bottom: 28px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .event-is-recurring,
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .event-is-recurring a {
  color: #fff;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details .event-is-recurring a:hover {
  text-decoration: underline !important;
}
@media (max-width: 768px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details {
    display: block !important;
    margin-bottom: 20px;
    width: 100%;
  }
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:before,
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 35px;
  top: -10px;
  background-color: #fff;
  border: 5px solid #ff7900;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:before {
  left: 35px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:after {
  right: 35px;
}
.tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-data {
  display: table-cell;
  padding-left: 30px;
  vertical-align: top;
}
@media (max-width: 768px) {
  .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-data {
    display: block;
    padding-left: 0px;
  }
}
.tribe-events-list .tribe-events-loop .tribe-events-list-separator-month {
  text-align: left;
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
  color: #fff;
  display: inline-block;
  padding: 0 10px;
  margin-top: 0px;
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month {
    margin-bottom: 20px;
  }
}
.tribe-events-list .tribe-events-loop .tribe-events-list-separator-month:first-child {
  margin-top: 15px;
}
.tribe-events-list .tribe-events-loop .tribe-events-list-separator-month:after {
  display: none;
}
.tribe-events-list .tribe-events-loop .tribe-events-list-separator-month span {
  background-color: transparent;
  padding: 0;
  text-transform: uppercase;
  margin-bottom: -3px;
  margin-top: -2px;
  display: block;
  letter-spacing: 1px;
}
.tribe-events-list .tribe-events-loop .tribe-events-last {
  padding: 0;
  margin-bottom: 60px;
  border: none;
}
.tribe-events-list .tribe-events-loop.tribe-events-loading .type-tribe_events {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.tribe-events-list #tribe-events-footer {
  padding-top: 50px;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
  padding: 15px 27px;
  border-radius: 30px;
  display: inline-block;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black {
  background-color: #111111;
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black:before {
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.black:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.black:active:focus {
  background-color: #2a2a2a;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white {
  background-color: #ffffff;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white:before {
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.white:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray {
  background-color: #eeeeee;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray:before {
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.gray:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.gray:active:focus {
  background-color: #d5d5d5;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green {
  background-color: #88c425;
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green:before {
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.green:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.green:active:focus {
  background-color: #6a991d;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red {
  background-color: #f6393e;
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red:before {
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.red:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.red:active:focus {
  background-color: #f10b11;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue:before {
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.blue:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.blue:active:focus {
  background-color: #0e5b75;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow:before {
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.yellow:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.yellow:active:focus {
  background-color: #cca300;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby:before,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby:before {
  color: #ffffff;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.ruby:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.ruby:active:focus {
  background-color: #a32c2d;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.black,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.black:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.black:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.black:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.black:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.black:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.black:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.black:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.black:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.black:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.white,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.white:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.white:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.white:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.white:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.white:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.white:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.white:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.white:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.white:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.gray,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.gray:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.gray:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.gray:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.gray:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.gray:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.gray:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.gray:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.gray:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.gray:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.green,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.green:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.green:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.green:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.green:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.green:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.green:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.green:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.green:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.green:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.red,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.red:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.red:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.red:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.red:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.red:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.red:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.red:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.red:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.red:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.blue,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.blue:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.blue:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.blue:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.blue:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.blue:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.blue:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.blue:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.blue:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.blue:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.yellow,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.yellow:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.yellow:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.yellow:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.yellow:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.yellow:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.yellow:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.yellow:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.yellow:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.yellow:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.ruby,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.ruby:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.ruby:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.ruby:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.ruby:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.ruby:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.ruby:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.ruby:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.ruby:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line.ruby:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.line:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.round,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.small,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.small {
  padding: 10px 15px;
  font-size: 11px;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a.large,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a.large {
  padding: 22px 51px;
  font-size: 16px;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a .x-large,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a .x-large {
  width: 100%;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active:hover,
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active:focus,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active:focus {
  background-color: #ff9433;
  outline: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous span,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next span {
  display: none;
}
.tribe-events-list #tribe-events-footer .tribe-events-nav-previous:hover a,
.tribe-events-list #tribe-events-footer .tribe-events-nav-next:hover a {
  color: #fff;
  background-color: #621b4b;
}
@media (max-width: 768px) {
  #tribe-events-pg-template {
    padding: 0;
  }
}
.single-tribe_events .secondary .tribe-events-venue-map {
  width: 90%;
}
.single-tribe_events .tribe-events-event-meta .column,
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  width: 90%;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group.c-once-meta dd:not(.tribe-organizer) {
  flex: 100%;
}
.single-tribe_events .tribe-venue-taxonomy dt:nth-of-type(2) {
  margin-left: 10px;
}
.single-tribe_events .tribe-venue-taxonomy dt:nth-of-type(2):before {
  content: '|';
  display: block;
  float: left;
  margin-right: 10px;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 100;
}
.single-tribe_events .tribe-button.tpp-submit {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.single-tribe_events .tribe-button.tpp-submit.black {
  background-color: #111111;
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.black:before {
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.black:hover,
.single-tribe_events .tribe-button.tpp-submit.black:focus,
.single-tribe_events .tribe-button.tpp-submit.black:active,
.single-tribe_events .tribe-button.tpp-submit.black:active:hover,
.single-tribe_events .tribe-button.tpp-submit.black:active:focus {
  background-color: #2a2a2a;
}
.single-tribe_events .tribe-button.tpp-submit.white {
  background-color: #ffffff;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.white:before {
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.white:hover,
.single-tribe_events .tribe-button.tpp-submit.white:focus,
.single-tribe_events .tribe-button.tpp-submit.white:active,
.single-tribe_events .tribe-button.tpp-submit.white:active:hover,
.single-tribe_events .tribe-button.tpp-submit.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.gray {
  background-color: #eeeeee;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.gray:before {
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.gray:hover,
.single-tribe_events .tribe-button.tpp-submit.gray:focus,
.single-tribe_events .tribe-button.tpp-submit.gray:active,
.single-tribe_events .tribe-button.tpp-submit.gray:active:hover,
.single-tribe_events .tribe-button.tpp-submit.gray:active:focus {
  background-color: #d5d5d5;
}
.single-tribe_events .tribe-button.tpp-submit.green {
  background-color: #88c425;
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.green:before {
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.green:hover,
.single-tribe_events .tribe-button.tpp-submit.green:focus,
.single-tribe_events .tribe-button.tpp-submit.green:active,
.single-tribe_events .tribe-button.tpp-submit.green:active:hover,
.single-tribe_events .tribe-button.tpp-submit.green:active:focus {
  background-color: #6a991d;
}
.single-tribe_events .tribe-button.tpp-submit.red {
  background-color: #f6393e;
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.red:before {
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.red:hover,
.single-tribe_events .tribe-button.tpp-submit.red:focus,
.single-tribe_events .tribe-button.tpp-submit.red:active,
.single-tribe_events .tribe-button.tpp-submit.red:active:hover,
.single-tribe_events .tribe-button.tpp-submit.red:active:focus {
  background-color: #f10b11;
}
.single-tribe_events .tribe-button.tpp-submit.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.blue:before {
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.blue:hover,
.single-tribe_events .tribe-button.tpp-submit.blue:focus,
.single-tribe_events .tribe-button.tpp-submit.blue:active,
.single-tribe_events .tribe-button.tpp-submit.blue:active:hover,
.single-tribe_events .tribe-button.tpp-submit.blue:active:focus {
  background-color: #0e5b75;
}
.single-tribe_events .tribe-button.tpp-submit.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.yellow:before {
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.yellow:hover,
.single-tribe_events .tribe-button.tpp-submit.yellow:focus,
.single-tribe_events .tribe-button.tpp-submit.yellow:active,
.single-tribe_events .tribe-button.tpp-submit.yellow:active:hover,
.single-tribe_events .tribe-button.tpp-submit.yellow:active:focus {
  background-color: #cca300;
}
.single-tribe_events .tribe-button.tpp-submit.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.ruby:before {
  color: #ffffff;
}
.single-tribe_events .tribe-button.tpp-submit.ruby:hover,
.single-tribe_events .tribe-button.tpp-submit.ruby:focus,
.single-tribe_events .tribe-button.tpp-submit.ruby:active,
.single-tribe_events .tribe-button.tpp-submit.ruby:active:hover,
.single-tribe_events .tribe-button.tpp-submit.ruby:active:focus {
  background-color: #a32c2d;
}
.single-tribe_events .tribe-button.tpp-submit.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-tribe_events .tribe-button.tpp-submit.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.line.black:hover,
.single-tribe_events .tribe-button.tpp-submit.line.black:focus,
.single-tribe_events .tribe-button.tpp-submit.line.black:active,
.single-tribe_events .tribe-button.tpp-submit.line.black:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.line.white:hover,
.single-tribe_events .tribe-button.tpp-submit.line.white:focus,
.single-tribe_events .tribe-button.tpp-submit.line.white:active,
.single-tribe_events .tribe-button.tpp-submit.line.white:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.single-tribe_events .tribe-button.tpp-submit.line.gray:hover,
.single-tribe_events .tribe-button.tpp-submit.line.gray:focus,
.single-tribe_events .tribe-button.tpp-submit.line.gray:active,
.single-tribe_events .tribe-button.tpp-submit.line.gray:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.single-tribe_events .tribe-button.tpp-submit.line.green:hover,
.single-tribe_events .tribe-button.tpp-submit.line.green:focus,
.single-tribe_events .tribe-button.tpp-submit.line.green:active,
.single-tribe_events .tribe-button.tpp-submit.line.green:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.single-tribe_events .tribe-button.tpp-submit.line.red:hover,
.single-tribe_events .tribe-button.tpp-submit.line.red:focus,
.single-tribe_events .tribe-button.tpp-submit.line.red:active,
.single-tribe_events .tribe-button.tpp-submit.line.red:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.single-tribe_events .tribe-button.tpp-submit.line.blue:hover,
.single-tribe_events .tribe-button.tpp-submit.line.blue:focus,
.single-tribe_events .tribe-button.tpp-submit.line.blue:active,
.single-tribe_events .tribe-button.tpp-submit.line.blue:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.single-tribe_events .tribe-button.tpp-submit.line.yellow:hover,
.single-tribe_events .tribe-button.tpp-submit.line.yellow:focus,
.single-tribe_events .tribe-button.tpp-submit.line.yellow:active,
.single-tribe_events .tribe-button.tpp-submit.line.yellow:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.single-tribe_events .tribe-button.tpp-submit.line.ruby:hover,
.single-tribe_events .tribe-button.tpp-submit.line.ruby:focus,
.single-tribe_events .tribe-button.tpp-submit.line.ruby:active,
.single-tribe_events .tribe-button.tpp-submit.line.ruby:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.line:hover,
.single-tribe_events .tribe-button.tpp-submit.line:focus,
.single-tribe_events .tribe-button.tpp-submit.line:active,
.single-tribe_events .tribe-button.tpp-submit.line:active:hover,
.single-tribe_events .tribe-button.tpp-submit.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.single-tribe_events .tribe-button.tpp-submit.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.single-tribe_events .tribe-button.tpp-submit.small {
  padding: 10px 15px;
  font-size: 11px;
}
.single-tribe_events .tribe-button.tpp-submit.large {
  padding: 22px 51px;
  font-size: 16px;
}
.single-tribe_events .tribe-button.tpp-submit .x-large {
  width: 100%;
}
.single-tribe_events .tribe-button.tpp-submit:hover,
.single-tribe_events .tribe-button.tpp-submit:focus,
.single-tribe_events .tribe-button.tpp-submit:active,
.single-tribe_events .tribe-button.tpp-submit:active:hover,
.single-tribe_events .tribe-button.tpp-submit:active:focus {
  background-color: #ff9433;
  outline: none;
}
.single-tribe_events.tribe-events-style-theme .tribe-tickets-tpp {
  margin-bottom: 33px;
}
.single-tribe_events.tribe-events-style-theme .tribe-tickets-tpp h2.tribe-events-tickets-title {
  font-size: 18px;
  margin-top: 8px;
  margin-bottom: 23px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}
.single-tribe_events h3.tribe-events-related-events-title {
  font-size: 18px;
  margin-top: 8px;
  margin-bottom: 23px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar thead tr th {
  background-color: #621b4b;
  border-color: #621b4b;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  padding: 17px 0px 15px;
}
@media (max-width: 767px) {
  #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar thead tr th {
    font-size: 12px;
    padding: 10px 0px;
  }
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td {
  border-color: #f5f5f5;
  text-align: left;
}
@media (min-width: 769px) {
  #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td {
    height: 166px;
  }
}
@media (min-width: 768px) {
  #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td > div:first-child {
    padding: 7px 15px 0px;
  }
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events {
  margin: 0 15px;
  padding: 0px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events.tribe-event-featured {
  background-color: transparent;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip {
  padding: 0px;
  width: auto;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-thumb {
  padding: 0px;
  float: none;
  margin-bottom: 18px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-thumb img {
  max-width: inherit;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip.tribe-events-tooltip-flipdown:before {
  display: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-body,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .entry-title {
  padding: 0px 20px 3px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .entry-title a {
  font-size: 24px;
  color: #111111;
  line-height: 35px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .entry-title a:hover {
  color: #ff7900;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta {
  border: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details {
  padding-bottom: 0px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name {
  display: block;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a {
  color: #ff7900;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .tribe-address span,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .tribe-address abbr {
  font-size: 14px;
  margin-bottom: 7px;
  display: inline-block;
  color: #111;
  text-decoration: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .tribe-address br {
  display: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-event-duration {
  display: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-event-description p {
  font-size: 16px;
  color: #777777;
  line-height: 29px;
  margin-bottom: 31px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td > div:first-child,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td > div:first-child a {
  background-color: transparent;
  color: #000;
  font-family: 'Poppins', sans-serif;
}
@media (min-width: 769px) {
  #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td > div:first-child,
  #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td > div:first-child a {
    font-size: 36px;
  }
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-othermonth > div {
  display: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td div[class*=tribe-events-] {
  padding-bottom: 4px;
  padding-top: 6px;
  border-bottom: 1px solid #f5f5f5;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td div[class*=tribe-events-] a {
  font-size: 12px;
  font-weight: 700;
  font-family: 'Libre Franklin', sans-serif;
  line-height: 20px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td div[class*=tribe-events-]:last-child {
  margin-bottom: 0px;
  border-bottom: none;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present {
  background-color: #ff7900;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present > div:first-child,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present > div:first-child a,
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present a {
  color: #fff;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
  padding: 0px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-past .tribe-events-month-event-title a {
  opacity: 1;
  color: #777;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .tribe-events-viewmore {
  border-top: 0px;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-button {
  background-color: #621b4b;
  transition: all 0.3s;
}
#tribe-events-content-wrapper #tribe-events-content .tribe-events-button:hover {
  opacity: 0.8;
}
#tribe-events-content {
  padding-top: 0;
}
.tribe-events-notices:first-child {
  margin-top: 0;
}
.tribe-events-meta-group-gmap:first-child .tribe-events-venue-map {
  margin-top: 0;
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a {
  color: #111;
}
#tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured .tribe-events-month-event-title a:hover {
  color: #ff7900;
}
.tribe-events-week-grid .tribe-grid-header {
  background-color: #621b4b;
}
.tribe-events-week-grid .tribe-grid-header .column {
  padding: 18px 0px 15px;
  border: none;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
}
.tribe-events-week-grid .tribe-grid-header .tribe-week-today {
  background-color: #621b4b;
}
.tribe-events-week-grid .tribe-week-grid-hours {
  width: 56px;
  margin-right: -56px;
}
.tribe-events-week-grid .tribe-week-grid-hours div {
  display: flex;
  align-items: center;
  background-color: #eee;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  color: #000;
  padding: 0 10px;
}
.tribe-events-week-grid .tribe-grid-content-wrap {
  padding-left: 56px;
}
.tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single {
  background-color: rgba(255, 121, 0, 0.5);
  border-radius: 0px;
  border-color: transparent;
}
.tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single h3.entry-title a {
  color: #fff;
  font-family: 'Libre Franklin', sans-serif;
  line-height: 20px;
}
.tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single.tribe-event-featured {
  background-color: rgba(255, 121, 0, 0.5);
}
.tribe-events-week-grid .tribe-grid-content-wrap .column {
  border-color: #eee;
}
.tribe-events-week-grid .tribe-grid-allday .column.first {
  display: flex;
  align-items: center;
  background-color: #eee;
  width: 56px;
  margin-right: -56px;
}
.tribe-events-week-grid .tribe-grid-allday .column.first span {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: 700;
  padding: 0 2px;
  line-height: 1.25;
}
.tribe-events-week-grid .tribe-week-grid-block div {
  border-color: #eee;
}
.tribe-events-week-grid .tribe-events-grid .tribe-scroller {
  height: 1450px;
}
.tribe-events-week-grid .tribe-events-grid .tribe-scroller .scroller-pane {
  display: none !important;
}
#tribe-events-day .tribe-events-day-time-slot h5 {
  text-align: left;
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
  color: #fff;
  display: inline-block;
  padding: 8px 10px 7px;
  margin-top: 20px;
  margin-bottom: 60px;
}
#tribe-events-day .custom-event-thumbnail {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  #tribe-events-day .custom-event-thumbnail {
    display: flex;
  }
}
#tribe-events-day .custom-event-thumbnail .time-details {
  margin-bottom: 0px;
  padding: 0px;
  flex-wrap: wrap;
  align-content: center;
  text-align: center;
  justify-content: center;
  padding: 30px;
  position: relative;
}
@media (min-width: 768px) {
  #tribe-events-day .custom-event-thumbnail .time-details {
    display: flex !important;
  }
}
#tribe-events-day .custom-event-thumbnail .time-details span {
  font-size: 14px;
}
#tribe-events-day .custom-event-thumbnail .time-details .tribe-events-divider,
#tribe-events-day .custom-event-thumbnail .time-details .tribe-event-date-start,
#tribe-events-day .custom-event-thumbnail .time-details .tribe-event-date-end {
  display: block;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 23px;
}
#tribe-events-day .custom-event-thumbnail .time-details .tribe-event-date-start {
  margin-bottom: 28px;
}
#tribe-events-day .custom-event-thumbnail .time-details .event-is-recurring,
#tribe-events-day .custom-event-thumbnail .time-details .event-is-recurring a {
  color: #fff;
}
#tribe-events-day .custom-event-thumbnail .time-details .event-is-recurring a:hover {
  text-decoration: underline !important;
}
#tribe-events-day .custom-event-thumbnail .time-details:before,
#tribe-events-day .custom-event-thumbnail .time-details:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 35px;
  top: -10px;
  background-color: #fff;
  border: 5px solid #ff7900;
}
#tribe-events-day .custom-event-thumbnail .time-details:before {
  left: 35px;
}
#tribe-events-day .custom-event-thumbnail .time-details:after {
  right: 35px;
}
#tribe-events-day .custom-event-thumbnail .tribe-events-event-image {
  /* Firefox */
  width: -moz-calc(100% - 170px);
  /* WebKit */
  width: -webkit-calc(100% - 170px);
  /* Opera */
  width: -o-calc(100% - 170px);
  /* Standard */
  width: calc(100% - 170px);
  max-width: 100%;
  padding-left: 30px;
  margin: 0px;
}
@media (max-width: 767px) {
  #tribe-events-day .custom-event-thumbnail .tribe-events-event-image {
    width: 100%;
    padding-left: 0px;
    padding-top: 10px;
  }
}
#tribe-events-day .tribe-event-data {
  padding-left: 0;
}
@media (min-width: 769px) {
  #tribe-events-day .tribe-event-data {
    display: flex;
  }
}
#tribe-events-day .tribe-event-data .custom-event-meta {
  /* Firefox */
  flex: 0 0 -moz-calc(5 / 12 * 100%);
  /* WebKit */
  flex: 0 0 -webkit-calc(5 / 12 * 100%);
  /* Opera */
  flex: 0 0 -o-calc(5 / 12 * 100%);
  /* Standard */
  flex: 0 0 calc(5 / 12 * 100%);
}
#tribe-events-day .tribe-event-data .custom-event-meta .location {
  display: flex;
}
@media (max-width: 768px) {
  #tribe-events-day .tribe-event-data .custom-event-meta .location {
    border: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
#tribe-events-day .tribe-event-data .custom-event-meta .location i {
  width: 50px;
  height: 50px;
  background-color: #621b4b;
  position: relative;
  border-radius: 50%;
  margin-right: 20px;
}
#tribe-events-day .tribe-event-data .custom-event-meta .location i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 28px;
}
#tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details {
  margin: 0px;
  margin-top: -7px;
  /* Firefox */
  width: -moz-calc(100% - 70px);
  /* WebKit */
  width: -webkit-calc(100% - 70px);
  /* Opera */
  width: -o-calc(100% - 70px);
  /* Standard */
  width: calc(100% - 70px);
}
#tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details a {
  display: block;
  font-size: 30px;
  font-weight: 800;
  font-style: normal;
  color: #ff7900;
  margin-bottom: 18px;
}
#tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details .tribe-address {
  font-size: 18px;
  font-style: normal;
  color: #111;
  font-weight: 800;
}
#tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details .tribe-address > br {
  display: none;
}
#tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details .tribe-address > span {
  margin-bottom: 5px;
  display: inline-block;
}
@media (max-width: 768px) {
  #tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details {
    border: none;
    padding-top: 0px;
  }
}
#tribe-events-day .tribe-event-data .custom-event-content {
  padding-left: 30px;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title {
  margin-top: -10px;
  margin-bottom: 13px;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title a {
  font-size: 30px;
  line-height: 42px;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title a:hover {
  color: #ff7900;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description {
  margin-bottom: 32px;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description p {
  margin-bottom: 32px;
  color: #777;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a {
  color: #621b4b;
}
#tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:hover {
  color: #fff;
}
#tribe-events-day .type-tribe_events {
  margin-bottom: 60px;
  padding-bottom: 28px;
}
@media (max-width: 767px) {
  #tribe-events-day .type-tribe_events {
    margin-bottom: 40px;
    padding-bottom: 8px;
  }
}
#tribe-events-day .type-tribe_events:last-child {
  margin-bottom: 0px;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  #tribe-mobile-container .type-tribe_events .tribe-events-event-image {
    float: none;
    width: 100%;
    margin: 5px 0px;
  }
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip {
  padding: 0px;
  width: auto !important;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb {
  padding: 0px;
  float: none;
  margin-bottom: 18px;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-thumb img {
  max-width: inherit;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta,
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-body,
.tribe-events-week #tribe-events-content .tribe-events-tooltip .entry-title,
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-event-title {
  padding: 0px 20px;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .entry-title,
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-event-title {
  font-size: 24px;
  color: #111111;
  line-height: 35px;
  padding-bottom: 3px;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta {
  border: none !important;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details {
  padding-bottom: 0px;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name {
  display: block;
  font-family: 'Poppins', sans-serif;
  color: #ff7900;
  font-size: 14px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a {
  color: #ff7900;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .tribe-address span,
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .tribe-address abbr {
  font-size: 14px;
  margin-bottom: 7px;
  display: inline-block;
  color: #111;
  text-decoration: none;
  font-weight: 400;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .tribe-address br {
  display: none;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-event-duration {
  display: none;
}
.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-event-description p {
  font-size: 16px;
  color: #777777;
  line-height: 29px;
  margin-bottom: 31px;
}
.single-tribe_events #tribe-events-content {
  margin-bottom: 7px;
}
.single-tribe_events .col-md-3 .main-sidebar .tribe-tickets-rsvp {
  padding: 15px;
}
.single-tribe_events .col-md-3 .main-sidebar .tribe-tickets-rsvp h2.tribe-events-tickets-title {
  font-size: 27px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp {
  padding: 32px 39px;
  background-color: #fff;
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 769px) {
  .single-tribe_events .main-sidebar .tribe-tickets-rsvp {
    margin-top: -78px;
  }
  .single-tribe_events .main-sidebar .tribe-tickets-rsvp:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    pointer-events: none;
    -webkit-box-shadow: 0 0 10px #fff;
    box-shadow: 0 0 10px #ddd;
    z-index: -1;
  }
}
@media (max-width: 768px) {
  .single-tribe_events .main-sidebar .tribe-tickets-rsvp {
    box-shadow: 0px 0px 14px #f5f5f5;
  }
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp h2.tribe-events-tickets-title {
  font-size: 30px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets-description {
  margin-bottom: 31px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets {
  background-color: transparent;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets * {
  border: none;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr {
  border-bottom: 1px solid #f5f5f5;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td {
  border: none;
  width: auto;
  padding: 0;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 21px;
  padding-top: 40px;
  background-color: transparent;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td input[type="number"] {
  width: 70px;
  height: 70px;
  padding: 10px;
  text-align: center;
  background-color: #f5f5f5;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td .tribe-tickets-remaining {
  padding: 5px 10px;
  font-size: 10px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td:last-child {
  text-align: left;
  vertical-align: top;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td:last-child div {
  font-size: 16px;
  padding: 0 19px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td:last-child div.tickets_name {
  font-weight: 800;
  margin-top: -7px;
  margin-bottom: 4px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr > td:last-child .tickets_description {
  color: #777777;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets > tbody > tr:first-child > td {
  border-top: 1px solid #f5f5f5;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets .tribe-tickets-meta-row > td {
  padding-top: 23px;
  padding-bottom: 0px;
  border-bottom: none;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets td.add-to-cart {
  padding: 0px;
  border: none;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-events-tickets td.add-to-cart .tribe-button--rsvp {
  width: 100%;
  color: #fff;
  background-color: #88c425;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  border-radius: 0px;
  margin: 0px;
  padding: 18px 10px;
  font-size: 14px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table {
  margin-top: 14px;
  margin-bottom: 0px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table tr td {
  text-align: left;
  padding: 0px;
  padding-bottom: 15px;
  background-color: transparent;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table tr td label {
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #0c2b61;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 26px;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table tr td input {
  background-color: #f5f5f5;
  padding: 11px 10px;
  border-bottom: 2px solid #0c2b61;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table tr td select {
  background-color: #0c2b61;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 13px 20px;
  -webkit-appearance: none;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table .tribe-tickets-order_status-row td {
  position: relative;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table .tribe-tickets-order_status-row td:after {
  content: "\f0dd";
  font-family: Font Awesome\ 5 Free;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  right: 19px;
  color: #fff;
  bottom: 36px;
  font-weight: 700;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table .tribe-tickets-order_status-row td label {
  display: none;
}
.single-tribe_events .main-sidebar .tribe-tickets-rsvp .tribe-tickets-table .tribe-tickets-order_status-row td select {
  margin-top: 7px;
}
.single-tribe_events .c-page-content {
  padding-top: 30px;
}
.single-tribe_events .c-page-header .block .c-title .item-title .heading {
  text-transform: normal;
}
.single-tribe_events .tribe_events-singleevent-content {
  background-color: #f5f5f5;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers {
  padding: 70px 0 41px;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers h3 {
  font-size: 36px;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers h3 + p {
  margin-bottom: 41px;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content {
  padding-top: 23px;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-title .heading a {
  color: #f6393e;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-position {
  padding-top: 5px;
}
.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-position .heading {
  color: #f6393e;
}
.single-tribe_events .tribe-events-venue-map {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0px;
  border: 0px;
}
.single-tribe_events .tribe-events-venue-map > div {
  height: 433px !important;
}
.single-tribe_events .tribe-events-meta-group-venue {
  margin-bottom: 30px !important;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue {
  background-color: #f6393e;
  padding: 28px 30px 0px;
}
@media (max-width: 768px) {
  .single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue {
    padding: 28px 15px 0px;
  }
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue > * {
  word-break: break-word;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue {
  display: flex;
  align-items: center;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue > i,
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue h4 {
  display: inline-block;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue i {
  flex: 0 0 40px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue .venue-heading {
  margin-bottom: 0px;
  font-weight: 800;
  font-family: 'Libre Franklin', sans-serif;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue * {
  color: #fff;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time {
  font-size: 0px;
  margin: 0 -30px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span {
  display: inline-block;
  width: 50%;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 9px 30px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span.start-time {
  border-right: 1px solid #f6393e;
}
@media (max-width: 768px) {
  .single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span {
    width: 100%;
  }
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time .start-time span,
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time .end-time span {
  font-weight: 800;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-taxonomy dt,
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-taxonomy dd {
  display: inline-block;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-taxonomy .tribe-event-tags {
  margin: 0px;
  margin-left: 15px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-taxonomy .tribe-event-tags a {
  margin-left: 7px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-location,
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-events-event-cost,
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-phone,
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-website {
  font-size: 16px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue i {
  width: 40px;
  height: 40px;
  display: inline-block;
  font-size: 18px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  text-align: center;
  line-height: 40px;
  margin-right: 7px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue > * {
  margin-bottom: 15px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-events-event-cost i {
  margin-right: 11px;
}
.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-taxonomy {
  margin-bottom: 0;
  padding-top: 9px;
}
.single-tribe_events .tribe-events-event-meta {
  margin-top: 0px;
  border: none;
}
.single-tribe_events .tribe-events-event-meta.secondary {
  margin-bottom: 0px !important;
}
.single-tribe_events .tribe-events-event-meta * {
  color: #fff;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer {
  background-color: #0c2b61;
  width: 100%;
  padding: 0px;
  margin-bottom: 0;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-events-single-section-title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 33px 30px 10px;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dl {
  font-size: 0px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-organizer {
  font-size: 18px;
  font-weight: 800;
  padding: 0px 30px 22px !important;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd + dt {
  display: none;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd.tribe-organizer {
  flex: 0 0 100%;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-organizer-tel,
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-organizer-url {
  margin-left: 0px !important;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd:not(.tribe-organizer) {
  display: flex;
  align-items: center;
  flex: 0 0 calc(50% - 1px);
  font-size: 14px;
  background-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 0 !important;
  margin-top: 1px !important;
  margin-left: 1px !important;
  padding: 25px 30px 25px 80px !important;
  position: relative;
  word-break: break-word;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd:not(.tribe-organizer):before {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 50%;
  margin-right: 10px;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd:not(.tribe-organizer):after {
  font-family: Font Awesome\ 5 Free;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 41px;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd.tribe-organizer-tel:after {
  content: "\f095";
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd.tribe-organizer-email:after {
  content: "\f0e0";
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd.tribe-organizer-url:after {
  content: "\f0ac";
  left: 42px;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd.tribe-organizer-adress:after {
  content: "\f2b9";
  left: 43px;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map,
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group-venue {
  width: 100%;
  padding: 0;
  margin: 0;
}
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-venue-map .tribe-venue-taxonomy,
.single-tribe_events .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group-venue .tribe-venue-taxonomy {
  margin-bottom: 0;
}
.single-tribe_events .c-event-related-news {
  margin-bottom: 23px;
}
.single-tribe_events .c-event-related-news .related-content .block-group {
  border-bottom: 1px solid #f5f5f5;
}
.single-tribe_events .c-event-related-news .related-content .block-group .related-new-title {
  margin-top: 8px;
  margin-bottom: 23px;
}
.single-tribe_events .c-event-related-news .related-content .block-group .call-to-action {
  padding-top: 1px;
  padding-bottom: 10px;
}
.single-tribe_events .c-event-related-news .related-content .block-group .call-to-action a {
  color: #1a1f50;
  font-size: 14px;
}
.single-tribe_events .c-event-related-news .related-content .block-group .call-to-action a:after {
  border-bottom-color: #1a1f50;
}
.single-tribe_events .c-event-related-news .related-content .block-group .c-date {
  margin-bottom: 3px;
}
.single-tribe_events .c-event-related-news .related-content .block-group .c-title .heading {
  font-size: 16px;
  line-height: 28px;
}
.single-tribe_events .single-event-content {
  padding-bottom: 197px;
  padding-top: 192px;
}
@media (max-width: 768px) {
  .single-tribe_events .single-event-content {
    padding-bottom: 97px;
    padding-top: 92px;
  }
}
.single-tribe_events .single-event-content * {
  color: #fff;
}
.single-tribe_events .single-event-content > .vc_column_container > .vc_column-inner {
  padding-top: 0px;
}
.single-tribe_events .single-event-content .shortcode-block .wpb_wrapper h2 {
  margin-bottom: 43px;
}
.single-tribe_events .single-event-content .shortcode-block .wpb_content_element {
  margin-bottom: 51px;
}
.single-tribe_events .single-event-content .c-button-wrap .c-button {
  padding: 24px 44px;
  border-radius: 35px;
  text-transform: uppercase;
}
.single-tribe_events #tribe-events-footer {
  padding-top: 47px;
  border-top: 1px solid #f5f5f5;
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .event-nav-title {
  font-size: 14px;
  color: #30486d;
  font-family: 'Libre Franklin', sans-serif;
  text-transform: uppercase;
  margin-bottom: 37px;
  font-weight: 800;
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .c-date {
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  display: inline-block;
  bottom: 0;
  right: 0;
  padding: 6px 10px;
  text-transform: uppercase;
  color: #fff;
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .item-title a {
  font-size: 16px;
  margin-top: 25px;
  display: inline-block;
  background: transparent;
  color: inherit;
  padding: 0;
}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .item-title a:hover {
  color: #ff7900;
}
@media (max-width: 768px) {
  .single-tribe_events #tribe-events-footer {
    padding-top: 47px !important;
  }
}
@media (max-width: 480px) {
  .single-tribe_events #tribe-events-footer .tribe-events-nav-previous,
  .single-tribe_events #tribe-events-footer .tribe-events-nav-next {
    width: 100%;
  }
}
.single-tribe_events .tribe-events-cal-links {
  margin-bottom: 20px;
  padding-top: 30px;
  border-top: 1px solid #f5f5f5;
  margin-top: 40px;
}
.single-tribe_events #tribe-events .tribe-events-button {
  margin-top: 0;
  border-radius: 0;
  font-weight: 300;
  background-color: #3a82f5;
  padding: 12px 15px;
  font-size: 14px;
  margin-bottom: 10px;
  color: #fff;
}
.single-tribe_events #tribe-events .tribe-events-button:before {
  content: "\f2d1";
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  margin-right: 10px;
}
.single-tribe_events #tribe-events .tribe-events-gcal {
  margin-right: 10px;
}
#tribe-events-photo-events {
  height: auto !important;
}
#tribe-events-photo-events .tribe-events-photo-event {
  width: 100%;
  position: unset !important;
  display: inline-block;
  vertical-align: top;
  padding-top: 60px;
  margin-top: 60px;
  border-top: 1px solid #f5f5f5;
  margin-bottom: 0px;
}
@media (min-width: 769px) {
  #tribe-events-photo-events .tribe-events-photo-event {
    /* Firefox */
    width: -moz-calc(100% / 3);
    /* WebKit */
    width: -webkit-calc(100% / 3);
    /* Opera */
    width: -o-calc(100% / 3);
    /* Standard */
    width: calc(100% / 3);
  }
}
@media (max-width: 600px) {
  #tribe-events-photo-events .tribe-events-photo-event.type-tribe_events {
    padding-top: 30px;
    margin-bottom: 30px;
  }
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap {
  background-color: transparent;
  box-shadow: none;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-image {
  width: 100%;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details {
  padding: 30px 0px 0px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-event-meta {
  margin-bottom: 20px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details {
  padding: 30px 10px 21px;
  width: 90px;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 700;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:before,
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:after {
  width: 15px;
  height: 20px;
  border: 3px solid #ff7900;
  top: -5px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:before {
  left: 20px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:after {
  right: 20px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location {
  display: table-cell;
}
@media (min-width: 769px) {
  #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location {
    padding-left: 20px;
  }
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location a {
  font-size: 16px;
  font-weight: 800;
  display: block;
  color: #ff7900;
  margin-top: -5px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location .tribe-address br {
  display: none;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location .tribe-address span,
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location .tribe-address abbr {
  font-size: 16px;
  font-weight: 400;
  color: #111;
  text-decoration: none;
  line-height: 26px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-event-title {
  margin-bottom: 14px;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-event-title .tribe-event-url {
  font-size: 30px;
  line-height: 1.4;
}
#tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-description p {
  margin-bottom: 22px;
  color: #777;
  font-size: 16px;
}
#tribe-events-photo-events .tribe-events-photo-event.tribe-event-featured .tribe-events-list-photo-description .c-button {
  color: #621b4b;
}
#tribe-events-photo-events .tribe-events-photo-event.tribe-event-featured .tribe-events-list-photo-description .c-button:hover {
  color: #fff;
}
#tribe-events-photo-events .all-tribe-events-photo {
  font-size: 0px;
  padding-bottom: 30px;
}
@media (min-width: 769px) {
  #tribe-events-photo-events .all-tribe-events-photo .tribe-events-photo-event:nth-child(3n+3) {
    padding-left: 20px;
  }
}
@media (min-width: 769px) {
  #tribe-events-photo-events .all-tribe-events-photo .tribe-events-photo-event:nth-child(3n+2) {
    padding-right: 10px;
    padding-left: 10px;
  }
}
#tribe-events-photo-events .all-tribe-events-photo .tribe-events-photo-event:nth-child(3n+1) {
  padding-right: 20px;
}
@media (min-width: 769px) {
  #tribe-events-photo-events .all-tribe-events-photo .tribe-events-photo-event:nth-child(3),
  #tribe-events-photo-events .all-tribe-events-photo .tribe-events-photo-event:nth-child(2) {
    padding-top: 0px;
    margin-top: 0px;
    border: none;
  }
}
#tribe-events-photo-events .all-tribe-events-photo .tribe-events-photo-event:nth-child(1) {
  padding-top: 0px;
  margin-top: 0px;
  border: none;
}
.tribe-events-map #tribe-events-photo-events .tribe-events-loop {
  margin: 0 -15px;
}
.tribe-events-map #tribe-events-photo-events .type-tribe_events {
  border: none;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .tribe-events-map #tribe-events-photo-events .type-tribe_events {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .tribe-events-map #tribe-events-photo-events .type-tribe_events {
    float: left;
    width: 33.33333333%;
  }
}
.tribe-events-map #tribe-events-photo-events .type-tribe_events:nth-child(3n+1) {
  clear: left;
}
@media (max-width: 991px) {
  .tribe-events-map #tribe-events-photo-events .type-tribe_events:nth-child(2n+1) {
    clear: left;
  }
  .tribe-events-map #tribe-events-photo-events .type-tribe_events:nth-child(3n+1) {
    clear: none;
  }
}
@media (max-width: 767px) {
  .tribe-events-map #tribe-events-photo-events .type-tribe_events:nth-child(2n+1) {
    clear: none;
  }
}
.tribe-events-map #tribe-events-photo-events .tribe-events-photo-event-wrap {
  background-color: transparent;
  box-shadow: none;
}
.tribe-events-map #tribe-events-photo-events .tribe-events-event-image {
  width: 100%;
  max-width: initial;
  margin-right: 0;
}
.tribe-events-map #tribe-events-photo-events .tribe-events-event-details {
  padding: 30px 0px 0px;
}
.tribe-events-map #tribe-events-photo-events .tribe-events-event-meta {
  margin-bottom: 20px;
}
.tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details {
  padding: 30px 10px 21px;
  width: 90px;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 700;
}
.tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:before,
.tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:after {
  width: 15px;
  height: 20px;
  border: 3px solid #ff7900;
  top: -5px;
}
.tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:before {
  left: 20px;
}
.tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:after {
  right: 20px;
}
.tribe-events-map #tribe-events-photo-events .tribe-events-list-event-title {
  margin-bottom: 14px;
}
.tribe-events-map #tribe-events-photo-events .tribe-events-list-photo-description p {
  margin-bottom: 22px;
  color: #777;
  font-size: 16px;
}
@media (min-width: 769px) {
  .tribe-events-map #tribe-events-photo-events .c-custom-event-location {
    padding-left: 20px;
    display: table-cell;
  }
}
.tribe-events-map #tribe-events-photo-events .ticket-cost {
  z-index: 1;
}
.post-type-archive-ct_courses_bundle .c-page-header .item-title,
.post-type-archive-ct_courses .c-page-header .item-title {
  max-width: 83.33333333%;
}
.post-type-archive-ct_courses_bundle .c-page-header .item-title .heading,
.post-type-archive-ct_courses .c-page-header .item-title .heading {
  font-size: 72px;
  line-height: 1.166666666666667;
  margin-bottom: 16px;
}
.post-type-archive-ct_courses_bundle .c-page-header .course-bundle-header-excerpt,
.post-type-archive-ct_courses .c-page-header .course-bundle-header-excerpt,
.post-type-archive-ct_courses_bundle .c-page-header .department-header-excerpt,
.post-type-archive-ct_courses .c-page-header .department-header-excerpt {
  color: #fff;
}
.post-type-archive-ct_courses_bundle .c-page-header .course-bundle-header-excerpt p,
.post-type-archive-ct_courses .c-page-header .course-bundle-header-excerpt p,
.post-type-archive-ct_courses_bundle .c-page-header .department-header-excerpt p,
.post-type-archive-ct_courses .c-page-header .department-header-excerpt p {
  margin-bottom: 25px;
  max-width: 83.33333333%;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search,
.post-type-archive-ct_courses .ct-bundle-search {
  border-bottom: 1px solid #f5f5f5;
  padding-top: 0;
  margin-bottom: 24px;
  margin-top: -9px;
  padding-bottom: 29px;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .learn-press-search-course-form,
.post-type-archive-ct_courses .ct-bundle-search .learn-press-search-course-form {
  margin-bottom: 0;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .ct-bundle-search-wrap > *,
.post-type-archive-ct_courses .ct-bundle-search .ct-bundle-search-wrap > * {
  float: left;
  margin-right: 20px;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .ct-bundle-search-wrap:after,
.post-type-archive-ct_courses .ct-bundle-search .ct-bundle-search-wrap:after {
  display: table;
  content: "";
  clear: both;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .form-group,
.post-type-archive-ct_courses .ct-bundle-search .form-group {
  margin-bottom: 20px;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:first-child,
.post-type-archive-ct_courses .ct-bundle-search .form-group:first-child {
  max-width: 780px;
  width: 100%;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:nth-child(2),
.post-type-archive-ct_courses .ct-bundle-search .form-group:nth-child(2) {
  max-width: 233px;
  width: 100%;
}
.post-type-archive-ct_courses_bundle .ct-bundle-search .search-bundle-button,
.post-type-archive-ct_courses .ct-bundle-search .search-bundle-button {
  padding: 15px 27px;
  width: 100%;
  /* Firefox */
  max-width: -moz-calc( 100% - (780px + 233px + 40px));
  /* WebKit */
  max-width: -webkit-calc( 100% - (780px + 233px + 40px));
  /* Opera */
  max-width: -o-calc( 100% - (780px + 233px + 40px));
  /* Standard */
  max-width: calc( 100% - (780px + 233px + 40px));
  margin-right: 0;
}
@media (max-width: 1200px) {
  .post-type-archive-ct_courses_bundle .ct-bundle-search .search-bundle-button,
  .post-type-archive-ct_courses .ct-bundle-search .search-bundle-button {
    width: 116px;
    max-width: unset;
  }
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group,
  .post-type-archive-ct_courses .ct-bundle-search .form-group {
    margin-bottom: 20px;
  }
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:first-child,
  .post-type-archive-ct_courses .ct-bundle-search .form-group:first-child {
    /* Firefox */
    width: -moz-calc(100% - (116px + 233px + 40px));
    /* WebKit */
    width: -webkit-calc(100% - (116px + 233px + 40px));
    /* Opera */
    width: -o-calc(100% - (116px + 233px + 40px));
    /* Standard */
    width: calc(100% - (116px + 233px + 40px));
    max-width: unset;
  }
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:nth-child(2),
  .post-type-archive-ct_courses .ct-bundle-search .form-group:nth-child(2) {
    width: 233px;
    max-width: unset;
  }
}
@media (max-width: 768px) {
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:first-child,
  .post-type-archive-ct_courses .ct-bundle-search .form-group:first-child,
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:nth-child(2),
  .post-type-archive-ct_courses .ct-bundle-search .form-group:nth-child(2) {
    /* Firefox */
    width: -moz-calc(50% - 10px);
    /* WebKit */
    width: -webkit-calc(50% - 10px);
    /* Opera */
    width: -o-calc(50% - 10px);
    /* Standard */
    width: calc(50% - 10px);
  }
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:nth-child(2),
  .post-type-archive-ct_courses .ct-bundle-search .form-group:nth-child(2) {
    margin-right: 0;
  }
  .post-type-archive-ct_courses_bundle .ct-bundle-search .search-bundle-button,
  .post-type-archive-ct_courses .ct-bundle-search .search-bundle-button {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:first-child,
  .post-type-archive-ct_courses .ct-bundle-search .form-group:first-child,
  .post-type-archive-ct_courses_bundle .ct-bundle-search .form-group:nth-child(2),
  .post-type-archive-ct_courses .ct-bundle-search .form-group:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }
}
.post-type-archive-ct_courses_bundle .course-bundle-item,
.post-type-archive-ct_courses .course-bundle-item {
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 50px !important;
  margin-bottom: 50px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .custom-details h6,
.post-type-archive-ct_courses .course-bundle-item .custom-details h6 {
  font-family: 'Libre Franklin', sans-serif;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 12px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing {
  float: none;
  padding-right: 15px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list {
  margin-bottom: 11px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li,
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a {
  display: block;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li {
  font-weight: 800;
  margin-bottom: 7px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li:before,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li:before {
  color: #b70924;
  font-weight: 800;
  margin-top: 1px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li:last-child,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li:last-child {
  margin-bottom: 0;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list p,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list p {
  margin-bottom: 0;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a {
  color: #b70924;
  font-size: 14px;
  line-height: 1.9;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list:after,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list:after {
  content: "";
  display: table;
  clear: both;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .c-row,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing .c-row {
  padding-bottom: 0;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing:last-child .element-list,
.post-type-archive-ct_courses .course-bundle-item .c-element-listing:last-child .element-list {
  margin-bottom: 0;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-thumb,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-thumb {
  width: 270px;
  float: left;
  overflow: hidden;
  margin-right: 30px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content {
  overflow: hidden;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content .c-summary,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content .c-summary {
  padding-top: 0px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content .c-title h4,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content .c-title h4 {
  margin-bottom: 17px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content .c-summary,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content .c-summary {
  font-family: 'Poppins', sans-serif;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content .c-summary p,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content .c-summary p {
  margin-bottom: 14px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content .call-to-action,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content .call-to-action {
  padding-top: 0;
}
.post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content .call-to-action a,
.post-type-archive-ct_courses .course-bundle-item .couse-bundle-content .call-to-action a {
  font-size: 14px;
}
.post-type-archive-ct_courses_bundle .course-bundle-item:last-child,
.post-type-archive-ct_courses .course-bundle-item:last-child {
  border-bottom: none;
  padding-bottom: 0 !important;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .post-type-archive-ct_courses_bundle .course-bundle-item .col-md-3,
  .post-type-archive-ct_courses .course-bundle-item .col-md-3 {
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-thumb,
  .post-type-archive-ct_courses .course-bundle-item .couse-bundle-thumb {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-thumb img,
  .post-type-archive-ct_courses .course-bundle-item .couse-bundle-thumb img {
    width: 100%;
  }
  .post-type-archive-ct_courses_bundle .course-bundle-item .couse-bundle-content,
  .post-type-archive-ct_courses .course-bundle-item .couse-bundle-content {
    width: 100%;
  }
}
.tribe-events-page-template.page .c-page-content {
  padding-top: 0;
}
.tribe-events-page-template #tribe-events-pg-template {
  padding-top: 62px;
}
.tribe-events-page-template .home-7 #tribe-events-pg-template {
  padding-top: 0;
}
.single-ct_courses_bundle .c-page-header .item-title {
  max-width: 83.33333333%;
}
.single-ct_courses_bundle .c-page-header .item-title .heading {
  margin-bottom: 19px;
}
.single-ct_courses_bundle .c-page-header .course-bundle-header-excerpt {
  color: #fff;
}
.single-ct_courses_bundle .c-page-header .course-bundle-header-excerpt p {
  margin-bottom: 25px;
}
.single-ct_courses_bundle .c-page-content {
  padding-top: 56px;
}
.single-ct_courses_bundle .c-entry-main .c-row {
  padding-bottom: 51px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .single-ct_courses_bundle .c-entry-main .c-row {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.single-ct_courses_bundle .c-entry-main .c-row .c-course-code {
  font-size: 14px;
  font-weight: 800;
  color: #2a8fbd;
  margin-bottom: 14px;
}
.single-ct_courses_bundle .c-entry-main .c-row .course-title h4 {
  line-height: 1.5;
  margin-bottom: 14px;
}
.single-ct_courses_bundle .c-entry-main .c-row .course-thumb {
  width: 170px;
  float: left;
  overflow: hidden;
  margin-right: 30px;
  margin-top: 8px;
}
@media (max-width: 480px) {
  .single-ct_courses_bundle .c-entry-main .c-row .course-thumb {
    width: 100%;
    margin-bottom: 20px;
  }
  .single-ct_courses_bundle .c-entry-main .c-row .course-thumb img {
    width: 100%;
  }
}
.single-ct_courses_bundle .c-entry-main .c-row .c-member-details {
  overflow: hidden;
  margin: 0;
}
.single-ct_courses_bundle .c-entry-main .c-row .c-member-details .course-heading {
  font-size: 14px;
  font-weight: 800;
  color: #621b4b;
  margin-bottom: 13px;
  display: block;
}
.single-ct_courses_bundle .c-entry-main .c-row .c-member-details .member-avatar {
  width: 50px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
  overflow: hidden;
}
.single-ct_courses_bundle .c-entry-main .c-row .c-member-details .member-title {
  color: #b70924;
  font-weight: 800;
  font-size: 14px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: -moz-calc(100% - 70px);
  /* WebKit */
  width: -webkit-calc(100% - 70px);
  /* Opera */
  width: -o-calc(100% - 70px);
  /* Standard */
  width: calc(100% - 70px);
}
.single-ct_courses_bundle .c-entry-main .c-row .c-member-details .member-title a:not(:hover) {
  color: #b70924;
}
@media (max-width: 480px) {
  .single-ct_courses_bundle .c-entry-main .c-row .c-member-details {
    width: 100%;
  }
}
.single-ct_courses_bundle .c-entry-main .c-row .c-course-duration {
  font-weight: 800;
  font-size: 14px;
  color: #621b4b;
  margin-bottom: 29px;
}
.single-ct_courses_bundle .c-entry-main .c-row .c-course-duration i {
  margin-right: 7px;
}
.single-ct_courses_bundle .c-entry-main .c-row .c-course-excerpt {
  font-family: 'Poppins', sans-serif;
  color: #777777;
}
.single-ct_courses_bundle .c-entry-main .c-row li {
  display: block;
  position: relative;
  margin-bottom: 12px;
}
.single-ct_courses_bundle .c-entry-main .c-row li:last-child {
  margin-bottom: 0;
}
.single-ct_courses_bundle .c-entry-main .c-row li:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 991px) {
  .single-ct_courses_bundle .c-entry-main .c-row .col-md-5 {
    margin-bottom: 30px;
  }
}
.single-ct_courses_bundle .c-entry-main .c-row:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.tribe-rsvp-list .tribe-item:after {
  content: ' ';
  display: block;
  clear: both;
}
.tribe-rsvp-list .tribe-item .tribe-answer select {
  height: auto;
}
.tribe-events-single .tribe-back {
  margin-top: 40px;
}
.tribe-events-single .tribe-submit-tickets-form .button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.tribe-events-single .tribe-submit-tickets-form .button.black {
  background-color: #111111;
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.black:before {
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.black:hover,
.tribe-events-single .tribe-submit-tickets-form .button.black:focus,
.tribe-events-single .tribe-submit-tickets-form .button.black:active,
.tribe-events-single .tribe-submit-tickets-form .button.black:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.black:active:focus {
  background-color: #2a2a2a;
}
.tribe-events-single .tribe-submit-tickets-form .button.white {
  background-color: #ffffff;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.white:before {
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.white:hover,
.tribe-events-single .tribe-submit-tickets-form .button.white:focus,
.tribe-events-single .tribe-submit-tickets-form .button.white:active,
.tribe-events-single .tribe-submit-tickets-form .button.white:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.gray:before {
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.gray:hover,
.tribe-events-single .tribe-submit-tickets-form .button.gray:focus,
.tribe-events-single .tribe-submit-tickets-form .button.gray:active,
.tribe-events-single .tribe-submit-tickets-form .button.gray:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.gray:active:focus {
  background-color: #d5d5d5;
}
.tribe-events-single .tribe-submit-tickets-form .button.green {
  background-color: #88c425;
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.green:before {
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.green:hover,
.tribe-events-single .tribe-submit-tickets-form .button.green:focus,
.tribe-events-single .tribe-submit-tickets-form .button.green:active,
.tribe-events-single .tribe-submit-tickets-form .button.green:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.green:active:focus {
  background-color: #6a991d;
}
.tribe-events-single .tribe-submit-tickets-form .button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.red:before {
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.red:hover,
.tribe-events-single .tribe-submit-tickets-form .button.red:focus,
.tribe-events-single .tribe-submit-tickets-form .button.red:active,
.tribe-events-single .tribe-submit-tickets-form .button.red:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.red:active:focus {
  background-color: #f10b11;
}
.tribe-events-single .tribe-submit-tickets-form .button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.blue:before {
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.blue:hover,
.tribe-events-single .tribe-submit-tickets-form .button.blue:focus,
.tribe-events-single .tribe-submit-tickets-form .button.blue:active,
.tribe-events-single .tribe-submit-tickets-form .button.blue:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.blue:active:focus {
  background-color: #0e5b75;
}
.tribe-events-single .tribe-submit-tickets-form .button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.yellow:before {
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.yellow:hover,
.tribe-events-single .tribe-submit-tickets-form .button.yellow:focus,
.tribe-events-single .tribe-submit-tickets-form .button.yellow:active,
.tribe-events-single .tribe-submit-tickets-form .button.yellow:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.yellow:active:focus {
  background-color: #cca300;
}
.tribe-events-single .tribe-submit-tickets-form .button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.ruby:before {
  color: #ffffff;
}
.tribe-events-single .tribe-submit-tickets-form .button.ruby:hover,
.tribe-events-single .tribe-submit-tickets-form .button.ruby:focus,
.tribe-events-single .tribe-submit-tickets-form .button.ruby:active,
.tribe-events-single .tribe-submit-tickets-form .button.ruby:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.ruby:active:focus {
  background-color: #a32c2d;
}
.tribe-events-single .tribe-submit-tickets-form .button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.black:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.black:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.black:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.black:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.white:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.white:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.white:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.white:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.gray:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.gray:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.gray:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.gray:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.green:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.green:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.green:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.green:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.red:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.red:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.red:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.red:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.blue:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.blue:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.blue:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.blue:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.yellow:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.yellow:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.yellow:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.yellow:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.tribe-events-single .tribe-submit-tickets-form .button.line.ruby:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.ruby:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line.ruby:active,
.tribe-events-single .tribe-submit-tickets-form .button.line.ruby:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.line:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line:focus,
.tribe-events-single .tribe-submit-tickets-form .button.line:active,
.tribe-events-single .tribe-submit-tickets-form .button.line:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.tribe-events-single .tribe-submit-tickets-form .button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.tribe-events-single .tribe-submit-tickets-form .button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.tribe-events-single .tribe-submit-tickets-form .button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.tribe-events-single .tribe-submit-tickets-form .button .x-large {
  width: 100%;
}
.tribe-events-single .tribe-submit-tickets-form .button:hover,
.tribe-events-single .tribe-submit-tickets-form .button:focus,
.tribe-events-single .tribe-submit-tickets-form .button:active,
.tribe-events-single .tribe-submit-tickets-form .button:active:hover,
.tribe-events-single .tribe-submit-tickets-form .button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.tribe-events-single ul.tribe-related-events {
  margin-left: -15px;
  margin-right: -15px;
}
.tribe-events-single ul.tribe-related-events li {
  margin: 0;
  width: 33.33333333%;
  padding: 0 15px;
  float: left;
}
@media (max-width: 768px) {
  .tribe-events-single ul.tribe-related-events li {
    width: 100%;
    margin-bottom: 30px;
  }
}
.tribe-events-page-template #main-sidebar {
  padding-top: 62px;
}
.single-tribe_venue .tribe-events-venue .tribe-events-venue-meta {
  padding-left: 0;
  padding-right: 0;
}
.single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .tribe-events-event-image {
  position: relative;
  float: left;
}
.single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .ticket-cost {
  display: inline-block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #621b4b;
  text-align: center;
  line-height: 80px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 0 10px;
  text-overflow: ellipsis;
}
.single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .ticket-cost.ticket-free {
  background-color: #88c425!important ;
}
.single-event .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer .tribe-events-single-section-title {
  display: inline-block;
}
.single-event .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer dd:not(.tribe-organizer) {
  margin-right: 0 !important;
}
.single-event .tribe-events-event-meta {
  margin-bottom: 30px;
}
.single-event #tribe-events-pg-template,
.single-event #main-sidebar {
  padding-top: 62px;
}
.single-event .tribe-events-venue-map > div {
  width: 100% !important;
}
.single-event .tribe-events-event-meta {
  font-size: 14px;
}
.single-event .tribe-events-event-meta dt {
  clear: left;
  font-weight: 700;
  line-height: 1;
  list-style: none;
}
.single-event .tribe-events-event-meta dd {
  float: none;
  line-height: 1.5;
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
.single-event .tribe-events-button {
  background-image: none;
  border: 0;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  zoom: 1;
}
.single-event .tribe-events-button:hover {
  color: #fff;
}
.single-event #main-sidebar {
  padding-top: 62px;
}
.tribe-theme-unidash .tribe-events-gmap {
  font-style: italic;
  font-size: 13px;
}
.single-location .tribe-events-address ul {
  list-style: none;
  padding-left: 30px;
  padding-bottom: 28px;
}
.single-location .tribe-events-venue-map > div {
  width: 100% !important;
}
.em-booking {
  margin-bottom: 40px;
}
.em-booking-form-details {
  width: 100%;
  padding: 0;
}
.em-booking-form-details label {
  font-weight: bold;
}
.em-booking-form-details .input-field-data_privacy_consent label {
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
}
.em-booking-form-details textarea {
  width: 100%;
}
.em-bookings-ticket-table-type {
  font-weight: bold;
}
.em-bookings-ticket-table-type .ticket-desc {
  font-weight: normal;
  font-style: italic;
}
.em-bookings-ticket-table-spaces {
  width: 100px;
}
.em-bookings-ticket-table-spaces select {
  background: #ffffff;
}
.widget_em_locations_widget .widget-content > ul > li,
.widget_em_widget .widget-content > ul > li {
  font-size: 18px;
  font-weight: bold;
}
.widget_em_locations_widget .widget-content > ul > li a,
.widget_em_widget .widget-content > ul > li a {
  color: #ff7900;
  display: block;
}
.widget_em_locations_widget .widget-content > ul > li li,
.widget_em_widget .widget-content > ul > li li {
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
/**
 * Short-codes
 * -------------------------------------------------- */
.c-post-slider .slick-list .slick-track .slide {
  display: table;
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.c-post-slider .slick-list .slick-track .slide .slider-group .slider-content {
  z-index: 9999;
}
.c-post-slider .slick-list .slick-track .slide .slider-group .slider-content .item-title {
  color: #621b4b;
  text-transform: uppercase;
  line-height: 1;
}
.c-post-slider .slick-list .slick-track .slide .slider-group .slider-content .item-sub-title {
  color: #ffffff;
  font-weight: 300;
}
.c-post-slider .slick-prev:before,
.c-post-slider .slick-next:before {
  opacity: .5;
  font-family: 'Font Awesome 5 Free';
  font-size: 48px;
  line-height: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
.c-post-slider .slick-prev:hover:before,
.c-post-slider .slick-next:hover:before,
.c-post-slider .slick-prev:focus:before,
.c-post-slider .slick-next:focus:before,
.c-post-slider .slick-prev:focus:before,
.c-post-slider .slick-next:focus:before {
  opacity: 1;
}
.c-post-slider .slick-next {
  right: 30px;
  z-index: 9999;
}
.c-post-slider .slick-next:before {
  content: "\f105";
}
.c-post-slider .slick-prev {
  left: 30px;
  z-index: 9999;
}
.c-post-slider .slick-prev:before {
  content: "\f104";
}
.c-post-slider.style-1 .slide {
  display: table;
  position: relative;
}
.c-post-slider.style-1 .slide .slider-group {
  position: relative;
}
.c-post-slider.style-1 .slide .slider-group .slider-content {
  position: absolute;
  width: 100%;
  top: 55%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-post-slider.style-1 .slide .slider-group .slider-content .item-title {
  font-size: 140px;
  font-weight: 800;
}
@media only screen and (max-width: 1199px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content .item-title p {
    font-size: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content .item-title p {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content .item-title p {
    font-size: 36px;
  }
}
.c-post-slider.style-1 .slide .slider-group .slider-content .item-sub-title {
  font-size: 36px;
}
@media only screen and (max-width: 991px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content .item-sub-title p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content .item-sub-title {
    margin-bottom: 12px;
  }
  .c-post-slider.style-1 .slide .slider-group .slider-content .item-sub-title p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 50%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@media only screen and (max-width: 991px) {
  .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.c-post-slider.style-2 .slide .slider-group {
  position: relative;
}
.c-post-slider.style-2 .slide .slider-group .slider-content {
  position: absolute;
  width: 100%;
  top: 25%;
}
.c-post-slider.style-2 .slide .slider-group .slider-content .block {
  width: 500px;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 3% 2%;
}
.c-post-slider.style-2 .slide .slider-group .slider-content .block .item-title .heading {
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .c-post-slider.style-2 .slide .slider-group .slider-content {
    position: unset;
  }
  .c-post-slider.style-2 .slide .slider-group .slider-content .block {
    width: 100%;
  }
  .c-post-slider.style-2 .slide .slider-group .slider-content .block .item-title .heading {
    font-size: 30px;
  }
}
.c-icon-box i {
  font-size: 60px;
  line-height: 1;
}
.c-icon-box ul {
  margin: 0;
  padding: 0;
}
.c-icon-box ul li {
  list-style-type: none;
}
.c-icon-box ul.block-list li.item {
  text-align: center;
}
.c-icon-box ul.block-list li.item .block {
  padding: 41px 0;
}
.c-icon-box ul.block-list li.item .block i,
.c-icon-box ul.block-list li.item .block .heading {
  color: #621b4b;
}
@media only screen and (max-width: 991px) {
  .c-icon-box ul.block-list li.item .block {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .c-icon-box ul.block-list li.item .block {
    padding: 20px 0 40px 0;
    margin-bottom: 0;
  }
}
.c-icon-box ul.block-list li.item .block.style-3 {
  padding: 0;
}
.c-icon-box ul.block-list li.item .block.style-3 i {
  font-size: 24px;
}
.c-icon-box ul.block-list li.item .block.style-3 .heading {
  font-size: 16px;
}
@media (max-width: 768px) {
  .c-icon-box ul.block-list li.item .block.style-3 {
    border: none;
  }
}
@media only screen and (max-width: 991px) {
  .c-icon-box ul.block-list li.item {
    padding-top: 20px;
  }
}
.c-icon-box ul.block-list li.item:last-child .block.style-3 {
  border: none;
}
.c-icon-box ul.block-list li.block-group > ul:after {
  content: "";
  display: block;
  clear: both;
}
.c-icon-box.style-1 {
  text-align: center;
}
.c-icon-box.style-1 ul.block-list li.item .block {
  padding: 41px 34px;
}
.c-icon-box.style-1 ul.block-list li.item .block figure img {
  max-width: 100px;
}
.c-icon-box.style-1 ul.block-list li.item .block .c-title {
  margin-top: 26px;
}
.c-icon-box.style-1 ul.block-list li.item .block .c-title .item-title .heading {
  margin-bottom: 0;
}
.c-icon-box.style-1 ul.block-list li.item .block .c-summary {
  margin-top: 13px;
}
.c-icon-box.style-1 ul.block-list li.item .block .c-summary .item-summary p {
  margin-bottom: 13px;
  color: #999999;
}
.c-icon-box.style-1 ul.block-list li.block-group {
  margin-bottom: 15px;
}
.c-icon-box.style-1 ul.block-list li.block-group:last-child {
  margin-bottom: 0px;
}
.c-icon-box.style-2 {
  font-size: 0;
}
.c-icon-box.style-2 ul.block-list li.item .block {
  padding: 27px 0;
}
.c-icon-box.style-2 .left-item {
  width: 165px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.c-icon-box.style-2 .right-item {
  text-align: left;
  overflow: hidden;
  display: inline-block;
  /* Firefox */
  width: -moz-calc(100% - 165px);
  /* WebKit */
  width: -webkit-calc(100% - 165px);
  /* Opera */
  width: -o-calc(100% - 165px);
  /* Standard */
  width: calc(100% - 165px);
  vertical-align: middle;
  padding-left: 11px;
  padding-right: 31px;
}
@media (max-width: 768px) {
  .c-icon-box.style-2 .left-item,
  .c-icon-box.style-2 .right-item {
    width: 100%;
    display: block;
    padding: 10px 15px;
    text-align: center;
  }
}
.c-icon-box.style-2 .c-title .heading {
  margin-bottom: 2px;
  font-size: 30px;
}
.c-icon-box.style-2 .c-summary {
  font-size: initial;
}
.c-icon-box.style-2 .block {
  border-left: 5px solid #ff7900;
  padding: 40px 0;
}
.c-icon-box.ui-box-shadow .block {
  -webkit-box-shadow: 0 0 20px #eeeeee;
  -moz-box-shadow: 0 0 20px #eeeeee;
  box-shadow: 0 0 20px #eeeeee;
}
.c-icon-box.style-3 .c-row {
  margin: 0;
}
.c-icon-box.style-3 .c-row .c-column:last-child {
  border: none;
}
.c-icon-box.style-3 .c-title {
  padding-top: 12px;
}
.c-icon-box.style-3 .c-title h4 {
  line-height: 1.75;
}
.c-icon-box.style-3 .block-list .block-group {
  margin-bottom: 30px;
}
.c-icon-box.style-3 .block-list .block-group:last-child {
  margin-bottom: 0px;
}
.c-content-block .block {
  text-align: center;
}
.c-welcome.style-1 .c-welcome__inner {
  position: relative;
}
.c-welcome.style-1 .c-welcome__inner .c-column {
  height: 100%;
}
.c-welcome.style-1 .c-welcome__inner .heading,
.c-welcome.style-1 .c-welcome__inner p {
  color: #ffffff;
}
.c-welcome.style-1 .c-welcome__inner .c-caption .item-caption {
  padding: 7px 0;
}
.c-welcome.style-1 .c-welcome__inner .ui-left {
  float: left !important;
}
.c-welcome.style-1 .c-welcome__inner .ui-left .block {
  height: 570px;
  background-color: #ff7900;
  position: relative;
}
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left {
  padding: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title {
  margin-bottom: 6px;
}
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title h1,
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title h2,
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title h3,
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title h4,
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title h5,
.c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left .c-title .item-title h6 {
  margin: 0;
}
@media only screen and (max-width: 320px) {
  .c-welcome.style-1 .c-welcome__inner .ui-left .block {
    height: auto;
    position: initial;
  }
  .c-welcome.style-1 .c-welcome__inner .ui-left .block .block-left {
    position: initial;
    top: 0;
    transform: translateY(0);
    padding: 50px;
  }
}
.c-welcome.style-1 .c-welcome__inner .ui-right {
  float: right !important;
}
.c-welcome.style-1 .c-welcome__inner .ui-right .block {
  height: 100%;
  vertical-align: middle;
}
.c-welcome.style-1 .c-welcome__inner .ui-right .block .block-right {
  text-align: center;
}
.c-welcome.style-1 .c-welcome__inner .ui-right .block .block-right .c-thumbnail img {
  margin-bottom: 0;
}
@media only screen and (max-width: 993px) {
  .c-welcome.style-1 .c-welcome__inner .shortcode-block .c-icon-box.style-5 .c-icon-box__inner .block-list .block-group {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1600px) {
  .c-welcome.style-1 .c-welcome__inner .shortcode-block .c-icon-box.style-5 .c-icon-box__inner .block-list .block-group .block {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .c-welcome.style-1 .c-welcome__inner .shortcode-block .c-icon-box.style-5 .c-icon-box__inner .block-list .block-group .block {
    width: 50%;
  }
}
@media only screen and (max-width: 476px) {
  .c-welcome.style-1 .c-welcome__inner .shortcode-block .c-icon-box.style-5 .c-icon-box__inner .block-list .block-group .block {
    width: 100%;
  }
}
.c-welcome.style-2 .c-welcome__inner .block-group {
  font-size: 0;
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block {
  font-size: 16px;
  text-align: center;
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block img {
  max-width: 390px;
  max-height: 390px;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block img {
    max-width: 250px;
    max-height: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block img {
    max-width: 100%;
    max-height: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block {
    margin: 0 auto;
  }
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special {
  height: 430px;
  padding: 20px 0;
  background-color: #621b4b;
  position: relative;
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special .block-row {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 991px) {
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special {
    display: block;
  }
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special .heading {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special .heading {
    font-size: 36px;
  }
  .c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special .c-title {
    padding: 0 50px;
  }
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special h1,
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special h2,
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special h3,
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special h4,
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special h5,
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special h6 {
  font-weight: 800;
}
.c-welcome.style-2 .c-welcome__inner .block-group .c-column .block.special .c-summary {
  padding: 0 50px;
}
.c-contact-list.style-1 ul li {
  padding-right: 20px;
  position: relative;
  padding-left: 20px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.c-contact-list.style-1 ul li i {
  color: #621b4b;
}
.c-contact-list.style-1 ul li span {
  padding-left: 5px;
  color: #ffffff;
}
@media only screen and (max-width: 767px) {
  .c-contact-list.style-1 ul li span {
    padding-left: 0px;
  }
}
.c-contact-list.style-1 ul li .block span.title {
  display: block;
  font-weight: bold;
}
.c-contact-list.style-1 ul li:first-child {
  padding-left: 0px;
}
@media only screen and (max-width: 767px) {
  .c-contact-list.style-1 ul li:first-child {
    padding-left: 5px;
  }
}
.c-contact-list.style-1 ul li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
@media only screen and (max-width: 767px) {
  .c-contact-list.style-1 ul li:last-child {
    padding-right: 5px;
  }
}
.c-contact-list.style-1 ul li:before {
  display: none;
}
@media only screen and (max-width: 991px) {
  .c-contact-list.style-1 ul li {
    width: 30%;
    border: none;
    padding: 5% 20px;
  }
  .c-contact-list.style-1 ul li i {
    position: unset;
    display: block;
    line-height: 1.75;
  }
}
@media only screen and (max-width: 767px) {
  .c-contact-list.style-1 ul li {
    width: 100%;
    padding: 2% 20px;
  }
}
@media only screen and (max-width: 991px) {
  .c-contact-list.style-1 {
    width: 100%;
    text-align: center;
  }
}
.c-contact-list.style-2 ul li {
  margin-right: 40px;
  padding-right: 20px;
  border-right: 1px solid #ccc;
  position: relative;
}
.c-contact-list.style-2 ul li i {
  position: absolute;
  top: 0px;
  left: -26px;
  font-size: 18px;
}
.c-contact-list.style-2 ul li .block span.title {
  display: block;
  font-weight: bold;
  line-height: 1;
}
.c-contact-list.style-2 ul li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: none !important;
}
@media only screen and (max-width: 991px) {
  .c-contact-list.style-2 ul li {
    width: 30%;
    border: none;
    display: inline-block;
    padding: 0 20px;
    margin: 0;
  }
  .c-contact-list.style-2 ul li i {
    position: unset;
    display: block;
    line-height: 1.75;
  }
  .c-contact-list.style-2 ul li:last-child {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .c-contact-list.style-2 ul li {
    width: 100%;
    padding: 2% 20px;
    border-right: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .c-contact-list.style-2 {
    width: 100%;
    text-align: center;
  }
}
.c-category-list {
  max-height: 550px;
}
.c-category-list.style-1 .c-category-list__inner:before,
.c-category-list.style-1 .c-category-list__inner:after {
  content: " ";
  display: table;
}
.c-category-list.style-1 .c-category-list__inner:after {
  clear: both;
}
.c-category-list.style-1 .c-category-list__inner:before,
.c-category-list.style-1 .c-category-list__inner:after {
  content: " ";
  display: table;
}
.c-category-list.style-1 .c-category-list__inner:after {
  clear: both;
}
.c-category-list.style-1 .c-category-list__inner * {
  color: #621b4b;
}
.c-category-list.style-1 .c-category-list__inner .block {
  background-color: #ffffff;
  position: relative;
}
.c-category-list.style-1 .c-category-list__inner .block .c-title {
  position: absolute;
  left: 19px;
  bottom: 61px;
  z-index: 999;
}
.c-category-list.style-1 .c-category-list__inner .block .c-title .item-title .heading {
  margin: 0;
}
.c-category-list.style-1 .c-category-list__inner .block .c-title .item-title p {
  margin: 0;
}
.c-category-list.style-1 .c-category-list__inner .block .item-content .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-category-list.style-1 .c-category-list__inner .block:hover .mask {
  opacity: 0;
}
@media only screen and (max-width: 991px) {
  .c-category-list {
    max-height: none;
  }
}
.c-projects.grid .filter-options {
  width: 100%;
  text-align: center;
  padding-bottom: 43px;
}
.c-projects.grid.style-1 .heading a.normal {
  font-weight: normal;
}
.c-projects.grid.style-1 .block-group {
  position: relative;
}
.c-projects.grid.style-1 .block-group:before,
.c-projects.grid.style-1 .block-group:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .block-group:after {
  clear: both;
}
.c-projects.grid.style-1 .block-group:before,
.c-projects.grid.style-1 .block-group:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .block-group:after {
  clear: both;
}
.c-projects.grid.style-1 .block-group .block-left:before,
.c-projects.grid.style-1 .block-group .block-left:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .block-group .block-left:after {
  clear: both;
}
.c-projects.grid.style-1 .block-group .block-left:before,
.c-projects.grid.style-1 .block-group .block-left:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .block-group .block-left:after {
  clear: both;
}
.c-projects.grid.style-1 .block-group .block-left .c-thumbnail {
  float: left;
  width: 50%;
}
.c-projects.grid.style-1 .block-group .block-left .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-1 .block-group .block-left .c-thumbnail.c-featured-image {
  width: 100%;
}
.c-projects.grid.style-1 .block-group .block-right {
  width: 75%;
  float: right;
  text-align: right;
  position: absolute !important;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-1 .block-group .block-right {
    display: block;
    margin-top: 40px;
    position: static !important;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
.c-projects.grid.style-1 .block-group .block-right .c-title {
  margin-bottom: 22px;
}
.c-projects.grid.style-1 .block-group .block-right .c-title .item-title .heading {
  font-size: 30px;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta {
  margin-bottom: 16px;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul {
  overflow: hidden;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li:before,
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li:after {
  clear: both;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li:before,
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li:after {
  clear: both;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li .item {
  display: inline-block;
  margin: 0 5px 6px 0;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li .item.item-left p {
  font-weight: 700;
  color: #111111;
}
.c-projects.grid.style-1 .block-group .block-right .c-meta .item-meta ul li .item.item-right p {
  font-weight: 300;
  color: #111111;
}
.c-projects.grid.style-1 .block-group .block-right .c-summary p {
  margin: 0;
}
.c-projects.grid.style-1 .item-row {
  position: relative;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #f5f5f5;
}
.c-projects.grid.style-1 .item-row:before,
.c-projects.grid.style-1 .item-row:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .item-row:after {
  clear: both;
}
.c-projects.grid.style-1 .item-row:before,
.c-projects.grid.style-1 .item-row:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-1 .item-row:after {
  clear: both;
}
.c-projects.grid.style-1 .item-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.c-projects.grid.style-1 .item-row .item-row__inner {
  position: relative;
}
.c-projects.grid.style-1 .even .block-left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .c-projects.grid.style-1 .even .block-left {
    float: left;
    width: 58.33333333%;
  }
}
.c-projects.grid.style-1 .even .block-right {
  right: 0;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .c-projects.grid.style-1 .even .block-right {
    float: left;
    width: 41.66666667%;
  }
}
.c-projects.grid.style-1 .even .block-right .c-meta .item-meta ul li {
  width: 100%;
  float: right;
}
.c-projects.grid.style-1 .odd .block-left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: right !important;
}
@media (min-width: 992px) {
  .c-projects.grid.style-1 .odd .block-left {
    float: left;
    width: 58.33333333%;
  }
}
.c-projects.grid.style-1 .odd .block-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
  float: left !important;
}
@media (min-width: 992px) {
  .c-projects.grid.style-1 .odd .block-right {
    float: left;
    width: 41.66666667%;
  }
}
.c-projects.grid.style-2 .block-group {
  opacity: 0;
  transition: opacity 300ms !important;
}
.c-projects.grid.style-2 .block-group.shuffle {
  display: block;
  opacity: 1;
}
.c-projects.grid.style-2 .block-group .block .block-content {
  margin-bottom: 30px;
  position: relative;
}
.c-projects.grid.style-2 .block-group .block .block-content:before {
  content: "";
  width: 100%;
  height: 0;
  background-color: #621b4b;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-transition: height 250ms;
  -moz-transition: height 250ms;
  -o-transition: height 250ms;
  transition: height 250ms;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-transition: background-color 500ms;
  -moz-transition: background-color 500ms;
  -o-transition: background-color 500ms;
  transition: background-color 500ms;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .heading {
  margin: 0;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .heading a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.5;
  max-height: 1.5em;
  font-weight: 300;
  color: #ffffff;
  -webkit-transition: color 200ms;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .heading a:hover,
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .heading a:focus,
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .heading a:active {
  color: #621b4b;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .c-title {
  padding-right: 10%;
  position: absolute;
  left: 30px;
  bottom: 90px;
  opacity: 0;
  padding-right: 30px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .c-title .item-title {
  text-align: left;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .c-location {
  position: absolute;
  left: 20px;
  bottom: 40px;
  opacity: 0;
  padding-right: 30px;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-hover .c-location .item-location {
  text-align: left;
}
.c-projects.grid.style-2 .block-group .block .block-content .item-content .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-2 .block-group .block .block-content:hover .item-hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.c-projects.grid.style-2 .block-group .block .block-content:hover .item-hover .c-title {
  opacity: 1;
  bottom: 70px;
}
.c-projects.grid.style-2 .block-group .block .block-content:hover .item-hover .c-location {
  opacity: 1;
  left: 30px;
}
.c-projects.grid.style-2 .block-group .block .block-content:hover:before {
  height: 10px;
}
.c-projects.grid.style-3 .block-group .block,
.c-projects.grid.style-3 .block-group .wpb_text_column {
  width: 20%;
  height: 0;
  padding-bottom: 20%;
  float: left;
  position: relative;
}
.c-projects.grid.style-3 .block-group .block .block-content,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content {
  position: relative;
  overflow: hidden;
}
.c-projects.grid.style-3 .block-group .block .block-content:before,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:before,
.c-projects.grid.style-3 .block-group .block .block-content:after,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-3 .block-group .block .block-content:after,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:after {
  clear: both;
}
.c-projects.grid.style-3 .block-group .block .block-content:before,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:before,
.c-projects.grid.style-3 .block-group .block .block-content:after,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-3 .block-group .block .block-content:after,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:after {
  clear: both;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-hover,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-transition: background-color 500ms;
  -moz-transition: background-color 500ms;
  -o-transition: background-color 500ms;
  transition: background-color 500ms;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-hover .c-title,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover .c-title {
  background-color: #ffffff;
  width: 100%;
  padding: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 150px, 0);
  -moz-transform: translate3d(0, 150px, 0);
  -ms-transform: translate3d(0, 150px, 0);
  -o-transform: translate3d(0, 150px, 0);
  -webkit-transition: transform 350ms;
  -moz-transition: transform 350ms;
  -o-transition: transform 350ms;
  transition: transform 350ms;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-hover .c-title .heading,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover .c-title .heading {
  margin: 0;
  font-size: 24px;
  font-weight: 300;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-hover .c-title .heading a,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover .c-title .heading a {
  text-transform: uppercase;
  color: #111111;
  -webkit-transition: color 200ms;
  -moz-transition: color 200ms;
  -o-transition: color 200ms;
  transition: color 200ms;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-hover .c-title .heading a:hover,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover .c-title .heading a:hover,
.c-projects.grid.style-3 .block-group .block .block-content .item-hover .c-title .heading a:focus,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover .c-title .heading a:focus,
.c-projects.grid.style-3 .block-group .block .block-content .item-hover .c-title .heading a a:active,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-hover .c-title .heading a a:active {
  color: #ca383a;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-content .c-thumbnail,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-content .c-thumbnail {
  background-color: #1b0d1d;
}
.c-projects.grid.style-3 .block-group .block .block-content .item-content .c-thumbnail img,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content .item-content .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-3 .block-group .block .block-content:hover .item-hover,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:hover .item-hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.c-projects.grid.style-3 .block-group .block .block-content:hover .item-hover .c-title,
.c-projects.grid.style-3 .block-group .wpb_text_column .block-content:hover .item-hover .c-title {
  height: auto;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
}
@media only screen and (max-width: 1199px) {
  .c-projects.grid.style-3 .block-group .block,
  .c-projects.grid.style-3 .block-group .wpb_text_column {
    width: 25%;
    padding-bottom: 25%;
  }
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-3 .block-group .block,
  .c-projects.grid.style-3 .block-group .wpb_text_column {
    width: 33.33333%;
    padding-bottom: 33.33333%;
  }
}
@media only screen and (max-width: 767px) {
  .c-projects.grid.style-3 .block-group .block,
  .c-projects.grid.style-3 .block-group .wpb_text_column {
    width: 50%;
    padding-bottom: 50%;
  }
  .c-projects.grid.style-3 .block-group .block .item-hover .c-title .heading,
  .c-projects.grid.style-3 .block-group .wpb_text_column .item-hover .c-title .heading {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  .c-projects.grid.style-3 .block-group .block,
  .c-projects.grid.style-3 .block-group .wpb_text_column {
    width: 100%;
    padding-bottom: 100%;
  }
  .c-projects.grid.style-3 .block-group .block .item-hover .c-title .heading,
  .c-projects.grid.style-3 .block-group .wpb_text_column .item-hover .c-title .heading {
    font-size: 30px;
  }
}
.c-projects.grid.style-4,
.c-projects.grid.style-6 {
  text-align: center;
}
.c-projects.grid.style-4 .block,
.c-projects.grid.style-6 .block {
  width: 33.3333333%;
  height: 0;
  background-color: #eeeeee;
  float: left;
  padding-bottom: 33.3333333%;
  position: relative;
}
.c-projects.grid.style-4 .block.title,
.c-projects.grid.style-6 .block.title {
  background-color: #ff7900;
}
.c-projects.grid.style-4 .block-gallery,
.c-projects.grid.style-6 .block-gallery {
  float: left;
  /* Firefox */
  width: -moz-calc(100% - 33.3333333%);
  /* WebKit */
  width: -webkit-calc(100% - 33.3333333%);
  /* Opera */
  width: -o-calc(100% - 33.3333333%);
  /* Standard */
  width: calc(100% - 33.3333333%);
}
.c-projects.grid.style-4 .block-gallery .slick-list,
.c-projects.grid.style-6 .block-gallery .slick-list {
  padding: 0 !important;
}
.c-projects.grid.style-4 .block-gallery .block,
.c-projects.grid.style-6 .block-gallery .block {
  width: 50%;
  height: auto !important;
  padding-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .c-projects.grid.style-4 .block-gallery .block,
  .c-projects.grid.style-6 .block-gallery .block {
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-4 .block-gallery,
  .c-projects.grid.style-6 .block-gallery {
    width: 100%;
  }
}
.c-projects.grid.style-4 .block-group {
  background-color: #f5f5f5;
}
.c-projects.grid.style-4 .block-group:before,
.c-projects.grid.style-4 .block-group:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-4 .block-group:after {
  clear: both;
}
.c-projects.grid.style-4 .block-group:before,
.c-projects.grid.style-4 .block-group:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-4 .block-group:after {
  clear: both;
}
.c-projects.grid.style-4 .block-group .block {
  width: 33.3333333%;
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-4 .block-group .block {
    width: 50%;
    padding-bottom: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .c-projects.grid.style-4 .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.c-projects.grid.style-4 .block-group .block.title .heading a,
.c-projects.grid.style-4 .block-group .block.title p {
  color: #ffffff;
}
.c-projects.grid.style-4 .block-group .block.title .block-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-projects.grid.style-4 .block-group .block.title .block-content .block-transform {
  padding: 0 15%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-projects.grid.style-4 .block-group .block.title .block-content .block-transform .item-content p {
  max-height: 5.3571426em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 1.75;
}
.c-projects.grid.style-4 .block-group .block.title.special {
  background-color: #ffcc00;
}
.c-projects.grid.style-4 .block-group .block.title.special .heading a,
.c-projects.grid.style-4 .block-group .block.title.special p {
  color: #111111;
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-4 .block-group .block.title {
    width: 100%;
  }
}
.c-projects.grid.style-4 .block-group .block .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-4 .block-group .block-gallery {
  opacity: 0;
  transition: opacity 300ms !important;
}
.c-projects.grid.style-4 .block-group .block-gallery.slick-initialized {
  display: block;
  opacity: 1;
}
.c-projects.grid.style-4 .even:before,
.c-projects.grid.style-4 .odd:before,
.c-projects.grid.style-4 .even:after,
.c-projects.grid.style-4 .odd:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-4 .even:after,
.c-projects.grid.style-4 .odd:after {
  clear: both;
}
.c-projects.grid.style-4 .even:before,
.c-projects.grid.style-4 .odd:before,
.c-projects.grid.style-4 .even:after,
.c-projects.grid.style-4 .odd:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-4 .even:after,
.c-projects.grid.style-4 .odd:after {
  clear: both;
}
.c-projects.grid.style-4 .odd .block-group .block.title.special {
  float: right;
}
.c-projects.grid.style-5 .block-group {
  margin: 0 10px;
}
.c-projects.grid.style-5 .block-group .block {
  margin: 0 0 10px 0;
  padding: 0 5px;
}
.c-projects.grid.style-5 .block-group .block .block-content {
  position: relative;
  cursor: default;
}
.c-projects.grid.style-5 .block-group .block .block-content:before,
.c-projects.grid.style-5 .block-group .block .block-content:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-5 .block-group .block .block-content:after {
  clear: both;
}
.c-projects.grid.style-5 .block-group .block .block-content:before,
.c-projects.grid.style-5 .block-group .block .block-content:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-5 .block-group .block .block-content:after {
  clear: both;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-hover {
  position: absolute;
  top: 80px;
  right: 20px;
  bottom: 80px;
  left: 20px;
  z-index: 999;
  text-align: center;
  opacity: 0;
  transition: all 200ms ease-in-out;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-hover .heading {
  position: relative;
  top: 0%;
  padding: 0 5%;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-hover .heading a {
  font-weight: 300;
  font-size: 24px;
  color: #ffffff;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content {
  overflow: hidden;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content:before,
.c-projects.grid.style-5 .block-group .block .block-content .item-content:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content:after {
  clear: both;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content:before,
.c-projects.grid.style-5 .block-group .block .block-content .item-content:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content:after {
  clear: both;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content .c-thumbnail {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.c-projects.grid.style-5 .block-group .block .block-content .item-content .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-5 .block-group .block .block-content .mask {
  visibility: hidden;
  opacity: 0;
  transition: all 200ms ease-in-out;
}
.c-projects.grid.style-5 .block-group .block .block-content:hover .item-hover {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  opacity: 1;
}
.c-projects.grid.style-5 .block-group .block .block-content:hover .item-hover .heading {
  position: relative;
  top: 50%;
  padding: 0 5%;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-projects.grid.style-5 .block-group .block .block-content:hover .item-content .c-thumbnail img {
  -moz-transform: rotate(-5deg) scale(1.15);
  -webkit-transform: rotate(-5deg) scale(1.15);
  transform: rotate(-5deg) scale(1.15);
  filter: grayscale(1);
}
.c-projects.grid.style-5 .block-group .block .block-content:hover .mask {
  visibility: visible;
  opacity: 0.4;
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-6 .block-group .block {
    width: 50%;
    padding-bottom: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .c-projects.grid.style-6 .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.c-projects.grid.style-6 .block-group .block .mask {
  z-index: 999;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.c-projects.grid.style-6 .block-group .block .item-title {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.c-projects.grid.style-6 .block-group .block .item-title .heading {
  padding: 0 10%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-projects.grid.style-6 .block-group .block .item-title .heading a {
  color: #621b4b;
}
.c-projects.grid.style-6 .block-group .block .item-content .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-6 .block-group .block:hover .mask {
  top: 7%;
  right: 7%;
  bottom: 7%;
  left: 7%;
  background-color: #621b4b;
}
.c-projects.grid.style-6 .block-group .block:hover .item-title .heading a {
  color: #ffffff;
}
.c-projects.grid.style-7 p {
  margin-bottom: 0;
}
.c-projects.grid.style-7 .heading a.normal {
  font-weight: normal;
}
.c-projects.grid.style-7 .block-group .block-row {
  margin-bottom: 40px;
}
.c-projects.grid.style-7 .block-group .block-row:before,
.c-projects.grid.style-7 .block-group .block-row:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-7 .block-group .block-row:after {
  clear: both;
}
.c-projects.grid.style-7 .block-group .block-row:before,
.c-projects.grid.style-7 .block-group .block-row:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-7 .block-group .block-row:after {
  clear: both;
}
@media only screen and (max-width: 767px) {
  .c-projects.grid.style-7 .block-group .block {
    margin-top: 30px;
  }
}
.c-projects.grid.style-7 .block-group .block .block-content:before,
.c-projects.grid.style-7 .block-group .block .block-gallery:before,
.c-projects.grid.style-7 .block-group .block .block-content:after,
.c-projects.grid.style-7 .block-group .block .block-gallery:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-7 .block-group .block .block-content:after,
.c-projects.grid.style-7 .block-group .block .block-gallery:after {
  clear: both;
}
.c-projects.grid.style-7 .block-group .block .block-content:before,
.c-projects.grid.style-7 .block-group .block .block-gallery:before,
.c-projects.grid.style-7 .block-group .block .block-content:after,
.c-projects.grid.style-7 .block-group .block .block-gallery:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-7 .block-group .block .block-content:after,
.c-projects.grid.style-7 .block-group .block .block-gallery:after {
  clear: both;
}
.c-projects.grid.style-7 .block-group .block .c-thumbnail {
  width: 50%;
  float: left;
  margin-bottom: 23px;
}
.c-projects.grid.style-7 .block-group .block .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-7 .block-group .block .c-thumbnail.c-featured-image {
  width: 100%;
}
.c-projects.grid.style-7 .block-group .block .block-gallery {
  background-color: #f5f5f5;
  margin-bottom: 23px;
}
.c-projects.grid.style-7 .block-group .block .block-gallery .c-thumbnail {
  margin-bottom: 0;
}
.c-projects.grid.style-7 .block-group .block .c-title {
  margin-bottom: 10px;
}
.c-projects.grid.style-7 .block-group .block .c-title .item-title .heading {
  margin: 0;
}
.c-projects.grid.style-7 .block-group .block .c-meta {
  padding: 4px 0 10px 0;
}
.c-projects.grid.style-7 .block-group .block .c-meta .item-meta ul li span {
  display: none;
}
.c-projects.grid.style-8 .block-group:before,
.c-projects.grid.style-8 .block-group:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-8 .block-group:after {
  clear: both;
}
.c-projects.grid.style-8 .block-group:before,
.c-projects.grid.style-8 .block-group:after {
  content: " ";
  display: table;
}
.c-projects.grid.style-8 .block-group:after {
  clear: both;
}
.c-projects.grid.style-8 .block-group .block {
  margin-bottom: 40px;
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-8 .block-group .block {
    margin-bottom: 30px;
  }
}
.c-projects.grid.style-8 .block-group .block .c-thumbnail {
  margin-bottom: 22px;
}
.c-projects.grid.style-8 .block-group .block .c-thumbnail img {
  width: 100%;
  margin: 0;
}
.c-projects.grid.style-8 .block-group .block .c-title {
  margin-bottom: 3px;
}
.c-projects.grid.style-8 .block-group .block .c-title .item-title .heading {
  margin: 0;
}
.c-projects.grid.style-8 .block-group .block .c-title .item-title .heading a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.42857143em;
  height: 1.42857143em;
}
.c-projects.grid.style-8 .block-group .block .c-meta {
  padding: 4px 0 10px 0;
}
.c-projects.grid.style-8 .block-group .block .c-meta .item-meta ul li .heading {
  margin-bottom: 0;
}
.c-projects.grid.style-8 .block-group .block .c-meta .item-meta ul li .heading a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 1.42857143em;
  height: 1.42857143em;
}
.c-projects.grid.style-8 .block-group .block .c-meta .item-meta ul li .heading span {
  display: none;
}
.c-projects.grid.style-8 .block-group .block .c-date .item-date a {
  display: inline-block;
  padding: 1px 0 3px 0;
  font-weight: 800;
}
.c-projects.grid.style-8 .block-group .block .c-summary .item-summary p {
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-height: 1.7857142em;
  height: 8.928571em;
}
.c-projects.grid.style-8[data-count] .block-group .block {
  width: 100%;
  padding-bottom: 0px;
}
.c-projects.grid.style-8[data-count="5"] .block-group > div {
  width: 20%;
}
@media only screen and (max-width: 1199px) {
  .c-projects.grid.style-8[data-count="5"] .block-group > div {
    width: 20%;
  }
}
@media only screen and (max-width: 991px) {
  .c-projects.grid.style-8[data-count="5"] .block-group > div {
    /* Firefox */
    width: -moz-calc(100% / 3);
    /* WebKit */
    width: -webkit-calc(100% / 3);
    /* Opera */
    width: -o-calc(100% / 3);
    /* Standard */
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 767px) {
  .c-projects.grid.style-8[data-count="5"] .block-group > div {
    width: 50%;
  }
}
.c-projects.grid[data-count="1"] .block-group .block {
  width: 100%;
  padding-bottom: 100%;
}
.c-projects.grid[data-count="2"] .block-group .block {
  width: -moz-calc(50%);
  width: -webkit-calc(50%);
  width: -o-calc(50%);
  width: calc(50%);
  padding-bottom: -moz-calc(50%);
  padding-bottom: -webkit-calc(50%);
  padding-bottom: -o-calc(50%);
  padding-bottom: calc(50%);
}
@media only screen and (max-width: 414px) {
  .c-projects.grid[data-count="2"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.c-projects.grid[data-count="3"] .block-group .block {
  width: -moz-calc(33.3333333%);
  width: -webkit-calc(33.3333333%);
  width: -o-calc(33.3333333%);
  width: calc(33.3333333%);
  padding-bottom: -moz-calc(33.3333333%);
  padding-bottom: -webkit-calc(33.3333333%);
  padding-bottom: -o-calc(33.3333333%);
  padding-bottom: calc(33.3333333%);
}
@media only screen and (max-width: 991px) {
  .c-projects.grid[data-count="3"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .c-projects.grid[data-count="3"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.c-projects.grid[data-count="4"] .block-group .block,
.c-projects.grid[data-count="4"] .block-group .wpb_content_element {
  width: -moz-calc(25%);
  width: -webkit-calc(25%);
  width: -o-calc(25%);
  width: calc(25%);
  padding-bottom: -moz-calc(25%);
  padding-bottom: -webkit-calc(25%);
  padding-bottom: -o-calc(25%);
  padding-bottom: calc(25%);
}
.c-projects.grid[data-count="4"] .block-group .block .item-hover:hover .c-meta,
.c-projects.grid[data-count="4"] .block-group .wpb_content_element .item-hover:hover .c-meta {
  -webkit-transform: translate3d(0, -55px, 0);
  -moz-transform: translate3d(0, -55px, 0);
  -ms-transform: translate3d(0, -55px, 0);
  -o-transform: translate3d(0, -55px, 0);
}
@media only screen and (max-width: 991px) {
  .c-projects.grid[data-count="4"] .block-group .block,
  .c-projects.grid[data-count="4"] .block-group .wpb_content_element {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .c-projects.grid[data-count="4"] .block-group .block,
  .c-projects.grid[data-count="4"] .block-group .wpb_content_element {
    width: 100%;
    padding-bottom: 100%;
  }
}
.c-projects.grid[data-count="5"] .block-group .block {
  width: -moz-calc(20%);
  width: -webkit-calc(20%);
  width: -o-calc(20%);
  width: calc(20%);
  padding-bottom: -moz-calc(20%);
  padding-bottom: -webkit-calc(20%);
  padding-bottom: -o-calc(20%);
  padding-bottom: calc(20%);
}
.c-projects.grid[data-count="5"] .block-group .block .c-title .item-title .heading {
  font-size: 24px;
}
.c-projects.grid[data-count="5"] .block-group .block .item-hover:hover .c-meta {
  -webkit-transform: translate3d(0, -50px, 0);
  -moz-transform: translate3d(0, -50px, 0);
  -ms-transform: translate3d(0, -50px, 0);
  -o-transform: translate3d(0, -50px, 0);
}
@media only screen and (max-width: 1199px) {
  .c-projects.grid[data-count="5"] .block-group .block {
    width: -moz-calc(25%);
    width: -webkit-calc(25%);
    width: -o-calc(25%);
    width: calc(25%);
    padding-bottom: -moz-calc(25%);
    padding-bottom: -webkit-calc(25%);
    padding-bottom: -o-calc(25%);
    padding-bottom: calc(25%);
  }
}
@media only screen and (max-width: 991px) {
  .c-projects.grid[data-count="5"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .c-projects.grid[data-count="5"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.c-projects.grid[data-count="6"] .block-group .block {
  width: -moz-calc(16.6666666%);
  width: -webkit-calc(16.6666666%);
  width: -o-calc(16.6666666%);
  width: calc(16.6666666%);
  padding-bottom: -moz-calc(16.6666666%);
  padding-bottom: -webkit-calc(16.6666666%);
  padding-bottom: -o-calc(16.6666666%);
  padding-bottom: calc(16.6666666%);
}
.c-projects.grid[data-count="6"] .block-group .block .c-title .item-title .heading {
  font-size: 24px;
}
.c-projects.grid[data-count="6"] .block-group .block .item-hover:hover .c-meta {
  -webkit-transform: translate3d(0, -50px, 0);
  -moz-transform: translate3d(0, -50px, 0);
  -ms-transform: translate3d(0, -50px, 0);
  -o-transform: translate3d(0, -50px, 0);
}
@media only screen and (max-width: 1199px) {
  .c-projects.grid[data-count="6"] .block-group .block {
    width: -moz-calc(25%);
    width: -webkit-calc(25%);
    width: -o-calc(25%);
    width: calc(25%);
    padding-bottom: -moz-calc(25%);
    padding-bottom: -webkit-calc(25%);
    padding-bottom: -o-calc(25%);
    padding-bottom: calc(25%);
  }
}
@media only screen and (max-width: 991px) {
  .c-projects.grid[data-count="6"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .c-projects.grid[data-count="6"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.page-full_width .c-projects:not(.style-8).grid.style-6 .block {
  height: 0;
  background-color: #eeeeee;
  float: left;
  position: relative;
  width: -moz-calc(33.2222222% + 1px);
  width: -webkit-calc(33.2222222% + 1px);
  width: -o-calc(33.2222222% + 1px);
  width: calc(33.2222222% + 1px);
  padding-bottom: -moz-calc(33.2222222% + 1px);
  padding-bottom: -webkit-calc(33.2222222% + 1px);
  padding-bottom: -o-calc(33.2222222% + 1px);
  padding-bottom: calc(33.2222222% + 1px);
}
.page-full_width .c-projects:not(.style-8).grid.style-6 .block.title {
  background-color: #ff7900;
}
.page-full_width .c-projects:not(.style-8).grid[data-count="1"] .block-group .block {
  width: 100%;
  padding-bottom: 100%;
}
.page-full_width .c-projects:not(.style-8).grid[data-count="2"] .block-group .block {
  width: -moz-calc(50%);
  width: -webkit-calc(50%);
  width: -o-calc(50%);
  width: calc(50%);
  padding-bottom: -moz-calc(50%);
  padding-bottom: -webkit-calc(50%);
  padding-bottom: -o-calc(50%);
  padding-bottom: calc(50%);
}
@media only screen and (max-width: 414px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="2"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.page-full_width .c-projects:not(.style-8).grid[data-count="3"] .block-group .block {
  width: -moz-calc(100%/3 + 0.2px);
  width: -webkit-calc(100%/3 + 0.2px);
  width: -o-calc(100%/3 + 0.2px);
  width: calc(100%/3 + 0.2px);
  padding-bottom: -moz-calc(100%/3 + 0.2px);
  padding-bottom: -webkit-calc(100%/3 + 0.2px);
  padding-bottom: -o-calc(100%/3 + 0.2px);
  padding-bottom: calc(100%/3 + 0.2px);
}
@media only screen and (max-width: 1199px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="3"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="3"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.page-full_width .c-projects:not(.style-8).grid[data-count="4"] .block-group .block {
  width: -moz-calc(25% + 0.2px);
  width: -webkit-calc(25% + 0.2px);
  width: -o-calc(25% + 0.2px);
  width: calc(25% + 0.2px);
  padding-bottom: -moz-calc(25% + 0.2px);
  padding-bottom: -webkit-calc(25% + 0.2px);
  padding-bottom: -o-calc(25% + 0.2px);
  padding-bottom: calc(25% + 0.2px);
}
@media only screen and (max-width: 1199px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="4"] .block-group .block {
    padding-bottom: calc(100%/3);
    width: -moz-calc(100% / 3);
    width: -webkit-calc(100% / 3);
    width: -o-calc(100% / 3);
    width: calc(100% / 3);
    padding-bottom: -moz-calc(100% / 3);
    padding-bottom: -webkit-calc(100% / 3);
    padding-bottom: -o-calc(100% / 3);
    padding-bottom: calc(100% / 3);
  }
}
@media only screen and (max-width: 991px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="4"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="4"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.page-full_width .c-projects:not(.style-8).grid[data-count="5"] .block-group .block {
  width: -moz-calc(20% + 0.5px);
  width: -webkit-calc(20% + 0.5px);
  width: -o-calc(20% + 0.5px);
  width: calc(20% + 0.5px);
  padding-bottom: -moz-calc(20% + 0.5px);
  padding-bottom: -webkit-calc(20% + 0.5px);
  padding-bottom: -o-calc(20% + 0.5px);
  padding-bottom: calc(20% + 0.5px);
}
@media only screen and (max-width: 1260px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="5"] .block-group .block {
    width: -moz-calc(20%);
    width: -webkit-calc(20%);
    width: -o-calc(20%);
    width: calc(20%);
    padding-bottom: -moz-calc(20%);
    padding-bottom: -webkit-calc(20%);
    padding-bottom: -o-calc(20%);
    padding-bottom: calc(20%);
  }
}
@media only screen and (max-width: 1199px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="5"] .block-group .block {
    width: -moz-calc(25%);
    width: -webkit-calc(25%);
    width: -o-calc(25%);
    width: calc(25%);
    padding-bottom: -moz-calc(25%);
    padding-bottom: -webkit-calc(25%);
    padding-bottom: -o-calc(25%);
    padding-bottom: calc(25%);
  }
}
@media only screen and (max-width: 991px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="5"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="5"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.page-full_width .c-projects:not(.style-8).grid[data-count="6"] .block-group .block {
  width: -moz-calc(16.5555555% + 1px);
  width: -webkit-calc(16.5555555% + 1px);
  width: -o-calc(16.5555555% + 1px);
  width: calc(16.5555555% + 1px);
  padding-bottom: -moz-calc(16.5555555% + 1px);
  padding-bottom: -webkit-calc(16.5555555% + 1px);
  padding-bottom: -o-calc(16.5555555% + 1px);
  padding-bottom: calc(16.5555555% + 1px);
}
@media only screen and (max-width: 1199px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="6"] .block-group .block {
    width: -moz-calc(25% + 0.5px);
    width: -webkit-calc(25% + 0.5px);
    width: -o-calc(25% + 0.5px);
    width: calc(25% + 0.5px);
    padding-bottom: -moz-calc(25% + 0.5px);
    padding-bottom: -webkit-calc(25% + 0.5px);
    padding-bottom: -o-calc(25% + 0.5px);
    padding-bottom: calc(25% + 0.5px);
  }
}
@media only screen and (max-width: 991px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="6"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 414px) {
  .page-full_width .c-projects:not(.style-8).grid[data-count="6"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.is-sidebar .page-full_width .c-projects.grid[data-count="5"] .block-group .block {
  width: -moz-calc(19.9999999% + 0.1px);
  width: -webkit-calc(19.9999999% + 0.1px);
  width: -o-calc(19.9999999% + 0.1px);
  width: calc(19.9999999% + 0.1px);
  padding-bottom: -moz-calc(19.9999999% + 0.1px);
  padding-bottom: -webkit-calc(19.9999999% + 0.1px);
  padding-bottom: -o-calc(19.9999999% + 0.1px);
  padding-bottom: calc(19.9999999% + 0.1px);
}
@media only screen and (max-width: 1199px) {
  .is-sidebar .page-full_width .c-projects.grid[data-count="5"] .block-group .block {
    width: -moz-calc(25%);
    width: -webkit-calc(25%);
    width: -o-calc(25%);
    width: calc(25%);
    padding-bottom: -moz-calc(25%);
    padding-bottom: -webkit-calc(25%);
    padding-bottom: -o-calc(25%);
    padding-bottom: calc(25%);
  }
}
@media only screen and (max-width: 991px) {
  .is-sidebar .page-full_width .c-projects.grid[data-count="5"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 767px) {
  .is-sidebar .page-full_width .c-projects.grid[data-count="5"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.is-sidebar .page-full_width .c-projects.grid[data-count="6"] .block-group .block {
  width: -moz-calc(100% / 6);
  width: -webkit-calc(100% / 6);
  width: -o-calc(100% / 6);
  width: calc(100% / 6);
  padding-bottom: -moz-calc(100% / 6);
  padding-bottom: -webkit-calc(100% / 6);
  padding-bottom: -o-calc(100% / 6);
  padding-bottom: calc(100% / 6);
}
@media only screen and (max-width: 1199px) {
  .is-sidebar .page-full_width .c-projects.grid[data-count="6"] .block-group .block {
    width: -moz-calc(100%/3 + 0.2px);
    width: -webkit-calc(100%/3 + 0.2px);
    width: -o-calc(100%/3 + 0.2px);
    width: calc(100%/3 + 0.2px);
    padding-bottom: -moz-calc(100%/3 + 0.2px);
    padding-bottom: -webkit-calc(100%/3 + 0.2px);
    padding-bottom: -o-calc(100%/3 + 0.2px);
    padding-bottom: calc(100%/3 + 0.2px);
  }
}
@media only screen and (max-width: 991px) {
  .is-sidebar .page-full_width .c-projects.grid[data-count="6"] .block-group .block {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
    padding-bottom: -moz-calc(50%);
    padding-bottom: -webkit-calc(50%);
    padding-bottom: -o-calc(50%);
    padding-bottom: calc(50%);
  }
}
@media only screen and (max-width: 767px) {
  .is-sidebar .page-full_width .c-projects.grid[data-count="6"] .block-group .block {
    width: 100%;
    padding-bottom: 100%;
  }
}
.is-sidebar .page-full_width .c-projects.grid.style-8[data-count="6"] .block-group .block,
.is-sidebar .page-full_width .c-projects.grid.style-8[data-count="5"] .block-group .block {
  width: 100%;
}
.c-portfolios.style-1 {
  text-align: center;
}
.c-portfolios.style-1 * {
  color: #ffffff;
}
.c-portfolios.style-1 .block-group {
  padding-top: 50px;
}
.c-portfolios.style-1 .block-group:before,
.c-portfolios.style-1 .block-group:after {
  content: " ";
  display: table;
}
.c-portfolios.style-1 .block-group:after {
  clear: both;
}
.c-portfolios.style-1 .block-group:before,
.c-portfolios.style-1 .block-group:after {
  content: " ";
  display: table;
}
.c-portfolios.style-1 .block-group:after {
  clear: both;
}
.c-portfolios.style-1 .block-group .block .item-round {
  width: 200px;
  height: 200px;
  margin: 0 auto;
  position: relative;
}
.c-portfolios.style-1 .block-group .block .item-caption {
  padding-top: 24px;
  font-size: 16px;
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .c-portfolios.style-1 .block-group .block {
    margin-bottom: 30px;
  }
}
.c-portfolios.style-2 .block-group .block {
  margin-bottom: 20px;
  position: relative;
}
.c-portfolios.style-2 .block-group .block .item-line svg {
  border-radius: 50px;
}
.c-portfolios.style-2 .block-group .block .progressbar-text {
  font-family: 'Libre Franklin', sans-serif, Helvetica, Arial, sans-serif;
  font-weight: bold;
  top: 0 !important;
}
.c-portfolios.style-2 .block-group .block:last-of-type {
  margin-bottom: 0;
}
.c-download {
  width: 100%;
  background-position: center;
  position: relative;
  text-align: center;
}
.c-download .c-download__inner {
  position: absolute;
  padding: 50px 0;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 9999;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-download .c-download__inner .heading,
.c-download .c-download__inner p {
  color: #ffffff;
}
.c-download .c-download__inner .block:before,
.c-download .c-download__inner .block:after {
  content: " ";
  display: table;
}
.c-download .c-download__inner .block:after {
  clear: both;
}
.c-download .c-download__inner .block:before,
.c-download .c-download__inner .block:after {
  content: " ";
  display: table;
}
.c-download .c-download__inner .block:after {
  clear: both;
}
.c-download .c-download__inner .block .item-title {
  margin-bottom: 28px;
}
.c-download .c-download__inner .block .item-title .heading {
  text-transform: uppercase;
}
.c-download .c-download__inner .block .item-content .item-summary {
  margin-bottom: 22px;
}
.c-download .c-download__inner .block .item-content .item-summary .heading {
  text-transform: uppercase;
}
.c-download .c-download__inner .block .item-content .item-caption {
  margin-bottom: 30px;
}
.c-download-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99;
}
.c-download-bar .c-download-bar__inner {
  background-color: #ca383a;
  padding: 20px 30px;
}
.c-download-bar .c-download-bar__inner:before,
.c-download-bar .c-download-bar__inner:after {
  content: " ";
  display: table;
}
.c-download-bar .c-download-bar__inner:after {
  clear: both;
}
.c-download-bar .c-download-bar__inner:before,
.c-download-bar .c-download-bar__inner:after {
  content: " ";
  display: table;
}
.c-download-bar .c-download-bar__inner:after {
  clear: both;
}
.c-download-bar .c-download-bar__inner .block-left {
  float: left;
  width: 80%;
}
.c-download-bar .c-download-bar__inner .block-left .c-title .item-title {
  text-align: left;
}
.c-download-bar .c-download-bar__inner .block-left .c-title .item-title .heading {
  margin: 0;
  padding: 10px;
  font-size: 30px;
  font-weight: 300;
  color: #ffffff;
}
.c-download-bar .c-download-bar__inner .block-right {
  float: left;
  width: 20%;
}
@media only screen and (max-width: 1199px) {
  .c-download-bar .c-download-bar__inner {
    text-align: center;
  }
  .c-download-bar .c-download-bar__inner .block-left {
    width: 100%;
  }
  .c-download-bar .c-download-bar__inner .block-left .c-title .item-title {
    text-align: center;
  }
  .c-download-bar .c-download-bar__inner .block-right {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .c-download-bar {
    position: unset;
  }
  .c-download-bar .c-download-bar__inner {
    text-align: center;
    padding-bottom: 35px;
  }
  .c-download-bar .c-download-bar__inner .block-left {
    width: 100%;
  }
  .c-download-bar .c-download-bar__inner .block-left .c-title {
    padding-bottom: 10px;
  }
  .c-download-bar .c-download-bar__inner .block-left .c-title .item-title {
    text-align: center;
  }
  .c-download-bar .c-download-bar__inner .block-right {
    width: 100%;
  }
}
.c-testimonials {
  text-align: center;
}
.c-testimonials .block-group .slick-dots li button:before {
  content: "\f111";
  font-family: 'Font Awesome 5 Free';
  font-size: 6px;
}
.c-testimonials .block-group .slick-prev,
.c-testimonials .block-group .slick-next {
  width: auto;
  height: auto;
  min-height: 50px;
  line-height: 1;
}
.c-testimonials .block-group .slick-prev:before,
.c-testimonials .block-group .slick-next:before {
  font-family: 'Font Awesome 5 Free';
  font-size: 48px;
  opacity: .25;
  line-height: 1;
  color: #111111;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
.c-testimonials .block-group .slick-prev:hover:before,
.c-testimonials .block-group .slick-next:hover:before {
  opacity: 1;
}
.c-testimonials .block-group .slick-next {
  right: -10px;
  z-index: 9999;
}
.c-testimonials .block-group .slick-next:before {
  content: "\f105";
}
.c-testimonials .block-group .slick-prev {
  left: -10px;
  z-index: 9999;
}
.c-testimonials .block-group .slick-prev:before {
  content: "\f104";
}
.c-testimonials.style-1 .block-group .block {
  text-align: center;
}
.c-testimonials.style-1 .block-group .block img {
  display: inline-block;
}
.c-testimonials.style-1 .block-group .block .item-avatar {
  width: 110px;
  height: 110px;
  margin-top: -55px;
  display: inline-block;
}
.c-testimonials.style-1 .block-group .block .item-avatar img {
  border-radius: 50%;
  margin: 0;
}
.c-testimonials.style-1 .block-group .block .c-name .item-name .heading {
  padding: 20px 0 6px 0;
  font-weight: 300;
}
.c-testimonials.style-1 .block-group .block .c-position .item-position {
  margin-bottom: 20px;
}
.c-testimonials.style-2 {
  background-color: #ffcc00;
}
.c-testimonials.style-2 .block-group .block .c-name {
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .c-testimonials.style-2 .block-group .block .c-name {
    margin-bottom: 24px;
  }
}
.c-testimonials.style-2 .block-group .block .c-name .item-name .heading {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .c-testimonials.style-2 .block-group .block .c-name .item-name .heading {
    font-size: 30px;
  }
}
.c-testimonials.style-2 .block-group .block .c-summary {
  padding: 0 20px;
}
.c-testimonials.style-2 .block-group .block .c-summary .item-summary p {
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  .c-testimonials.style-2 .block-group .block .c-summary .item-summary p {
    font-size: 30px;
  }
}
.c-testimonials.style-3 {
  background-color: #ffcc00;
}
.c-testimonials.style-3 .block-group .block .item-avatar {
  width: 180px;
  height: 180px;
  display: inline-block;
  margin-bottom: 22px;
}
.c-testimonials.style-3 .block-group .block .item-avatar img {
  margin: 0;
}
.c-testimonials.style-3 .block-group .block .c-name .item-name .heading {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.c-testimonials.style-3 .block-group .block .c-summary {
  padding: 0 15%;
}
@media only screen and (max-width: 991px) {
  .c-testimonials.style-3 .block-group .block .c-summary {
    padding: 0 10%;
  }
}
.c-testimonials.style-3 .block-group .block .c-summary .item-summary p {
  font-size: 18px;
}
.c-compare-table .c-compare-table__inner .block-group {
  text-align: center;
  font-size: 0;
}
.c-compare-table .c-compare-table__inner .block-group .c-column {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block {
  background-color: #621b4b;
  padding: 23px 0 30px 0;
  border-radius: 5px;
  font-size: 16px;
  text-align: center;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-title .item-title {
  padding: 0 20px 0 20px;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-title .item-title .heading {
  text-transform: uppercase;
  font-weight: 300;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-price .item-price {
  width: 150px;
  height: 150px;
  background-color: #111111;
  margin: 0 auto;
  border-radius: 50%;
  position: relative;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-price .item-price span {
  font-weight: 700;
  font-size: 48px;
  color: #ffffff;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-price .item-sub-title {
  padding-top: 12px;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-price .item-sub-title p {
  font-weight: 700;
  text-transform: uppercase;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-summary {
  margin: 5px 0;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary {
  padding: 0 40px;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .c-summary .item-summary p {
  margin: 0;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .call-to-action {
  margin-top: 22px;
}
.c-compare-table .c-compare-table__inner .block-group .c-column .block .call-to-action input {
  padding: 15px 20px;
}
@media only screen and (max-width: 767px) {
  .c-compare-table .c-compare-table__inner .block-group .c-column .block {
    margin-bottom: 20px;
  }
}
.c-blog:before,
.c-blog:after {
  content: " ";
  display: table;
}
.c-blog:after {
  clear: both;
}
.c-blog:before,
.c-blog:after {
  content: " ";
  display: table;
}
.c-blog:after {
  clear: both;
}
.c-blog:not(.c-entry-main) .c-row:not(:last-child) {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #f5f5f5;
}
@media (max-width: 991px) {
  .c-blog:not(.c-entry-main) .c-row {
    padding-bottom: 0;
  }
}
.c-blog .heading {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
}
.c-blog .c-summary {
  padding-top: 20px;
}
.c-blog .c-summary p {
  margin-bottom: 15px;
}
.c-blog .c-thumbnail {
  position: relative;
}
.c-blog .c-date {
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 4px 10px;
  text-transform: uppercase;
  color: #fff;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
.c-blog .c-meta .item-meta ul li {
  padding-left: 0;
  text-transform: uppercase;
}
.c-blog .c-meta .item-meta ul li:before {
  display: none;
}
.c-blog .c-meta .item-meta ul li a {
  display: inline-block;
  font-weight: 700;
}
.c-blog .call-to-action {
  padding-top: 10px;
}
.c-blog .call-to-action .btn-link {
  font-size: 14px;
}
.c-blog ul {
  margin: 0;
  padding: 0;
}
.c-blog ul li {
  position: relative;
  display: inline-block;
  color: #999;
}
.c-blog ul li a {
  color: #999999;
}
.c-blog ul li a:hover,
.c-blog ul li a:focus,
.c-blog ul li a a:active {
  text-decoration: none;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.c-blog ul li:before {
  content: "\f04d ";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: 10px;
  left: 0;
  font-size: 3px;
  line-height: 1.75;
  color: #aaa;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.c-blog .format-gallery .slick-arrow {
  z-index: 1;
  width: 20px;
  height: 50px;
  background: #ffffff;
  opacity: 0.3;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
.c-blog .format-gallery .slick-arrow:before {
  font-family: "Ionicons";
  font-size: 15px;
  opacity: 1;
  color: #111111;
}
.c-blog .format-gallery .slick-arrow:hover {
  opacity: 1;
}
.c-blog .format-gallery .slick-next {
  right: 0;
}
.c-blog .format-gallery .slick-next:before {
  content: "\f125";
  margin-left: 3px;
}
.c-blog .format-gallery .slick-prev {
  left: 0;
}
.c-blog .format-gallery .slick-prev:before {
  margin-right: 3px;
  content: "\f124";
}
.c-blog .format-gallery ul li:before {
  display: none;
}
.c-blog .format-gallery ul.slick-dots li {
  width: 10px;
  height: 10px;
}
.c-blog .format-gallery ul.slick-dots li button {
  border: solid 1px #d1d1d1;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  line-height: 10px;
  padding: 0;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.c-blog .format-gallery ul.slick-dots li button:before {
  display: none;
}
.c-blog .format-gallery ul.slick-dots li.slick-active button {
  background: #111111;
  border-color: #111111;
}
.c-blog .format-gallery ul.slick-dots li:hover button {
  border-color: #111111;
}
@media (max-width: 991px) {
  .c-blog .c-blog__inner .c-column {
    margin-bottom: 30px;
  }
  .c-blog .c-blog__inner .c-column .block [class^='col-md-'] {
    margin-bottom: 30px;
  }
}
.c-blog .c-thumbnail img {
  width: 100%;
}
.c-blog.style-2 .heading {
  margin-top: -5px;
  margin-bottom: -5px;
}
.c-blog.style-3 .c-date {
  position: inherit;
  display: inline-block;
}
.c-blog.style-3 .heading {
  margin-top: 20px;
  margin-bottom: -10px;
}
.c-blog.style-4 {
  text-align: center;
}
.c-blog.style-4 .heading {
  margin-bottom: -10px;
  font-size: 18px;
}
.c-blog.style-4 .c-thumbnail {
  margin-bottom: 35px;
}
.c-blog.style-4 .c-thumbnail img {
  width: 100%;
}
.c-blog.style-4 .c-date {
  bottom: -14px;
  left: 50%;
  transform: translateX(-50%);
  right: auto;
}
.c-blog.style-4 .format-quote .c-date,
.c-blog.style-4 .format-.no-featured-image .c-date,
.c-blog.style-4 .format-link.no-featured-image .c-date {
  left: auto;
  transform: translateX(0);
}
.c-blog.style-4 .format-audio .c-title {
  margin-top: 25px;
}
.c-blog.style-4 .format-audio .c-date {
  left: auto;
  transform: translateX(0);
}
.c-blog.style-4 .c-column {
  margin-bottom: 30px;
}
.c-blog.style-5 .heading {
  font-size: 18px;
  margin-top: 20px;
}
.c-blog.style-5 .c-date {
  position: inherit;
  display: inline-block;
}
.c-blog.style-5 .call-to-action a {
  font-size: 13px;
}
.c-blog.text-ui-light .c-title .item-title .heading a:not(:hover) {
  color: #fafafa;
}
.c-blog.text-ui-light .c-summary .item-summary p {
  color: #999999;
}
.c-blog.text-ui-light.shortcode-blog .format-quote .item-summary p,
.c-blog.text-ui-light.shortcode-blog .format-quote .item-summary blockquote {
  color: #fff;
}
.c-blog.text-ui-light.shortcode-blog .format-quote .item-summary p:before,
.c-blog.text-ui-light.shortcode-blog .format-quote .item-summary blockquote:before {
  content: url('images/sc-blog-style-1.png');
}
.c-blog .quote .c-summary .item-summary {
  position: relative;
}
.c-blog .quote .c-summary p {
  font-size: 24px;
  font-weight: 800;
  color: #111;
  padding: 20px 60px;
}
.c-blog .quote .c-summary p:before {
  content: url(images/icon_quote.png);
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
.c-blog .link .heading a {
  text-decoration: underline;
}
.c-blog .no-featured-image .c-date {
  display: inline-block;
  position: relative;
  right: auto;
  bottom: auto;
}
.text-ui-light.c-blog:not(.c-entry-main) .c-row:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.text-ui-light.c-blog .call-to-action .btn-link:after {
  border-color: #fff;
}
.text-ui-light.c-blog.style-4 .c-blog__inner .block-content .c-category a {
  color: #a0a0a0;
}
.text-ui-light.c-blog.style-4 .c-blog__inner .block-content .c-category a:hover {
  color: #ffd417;
}
.text-ui-light.c-blog.style-4 .c-blog__inner .c-meta .item-meta ul li a {
  color: #a0a0a0;
}
.text-ui-light.c-blog.style-4 .c-blog__inner .c-meta .item-meta ul li a:hover {
  color: #ffd417;
}
.text-ui-light.c-blog.style-4 .c-blog__inner .call-to-action a {
  text-decoration: none;
  transition: all 0.2s;
}
.c-partners .c-partners__inner .block {
  text-align: center;
}
.c-partners .c-partners__inner .block ul {
  margin: 0;
  padding-top: 20px;
}
.c-partners .c-partners__inner .block ul li {
  display: inline-block;
  list-style-type: none;
}
@media only screen and (max-width: 767px) {
  .c-partners .c-partners__inner .block ul li {
    width: 100%;
    text-align: center;
  }
}
.c-members .c-members__inner:after {
  display: block;
  width: 100%;
  content: "";
  clear: both;
}
.c-members.style-2 .c-members__inner .block {
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .c-members.style-2 .c-members__inner .block {
    margin-bottom: 35px;
  }
}
.c-members.style-2 .c-members__inner .block .c-thumbnail img {
  width: 100%;
  border-radius: 50%;
}
.c-members.style-2 .c-members__inner .block .item-content .c-title .item-title .heading {
  margin: 0;
}
.c-members.style-2 .c-members__inner .block .item-content .c-socials .item-socials {
  margin-top: 23px;
}
.c-members.style-2 .c-members__inner .block .item-content .c-socials .item-socials ul {
  margin: 0;
  padding-top: 12px;
  display: inline-block;
  border-top: 1px solid #eee;
}
.c-members.style-2 .c-members__inner .block .item-content .c-socials .item-socials ul li {
  padding: 0 6px;
}
.c-members.style-2 .c-members__inner .block .item-content .c-socials .item-socials ul li a {
  font-size: 24px;
}
.c-members.style-2 .c-members__inner .block-custom {
  width: 100%;
  padding-bottom: 100%;
  border-radius: 50%;
  position: relative;
}
.c-members.style-2 .c-members__inner .block-custom .item-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-members.style-2[data-count="5"] .c-column {
  width: -moz-calc(20%);
  width: -webkit-calc(20%);
  width: -o-calc(20%);
  width: calc(20%);
}
@media only screen and (max-width: 1199px) {
  .c-members.style-2[data-count="5"] .c-column {
    width: -moz-calc(25%);
    width: -webkit-calc(25%);
    width: -o-calc(25%);
    width: calc(25%);
  }
}
@media only screen and (max-width: 991px) {
  .c-members.style-2[data-count="5"] .c-column {
    width: -moz-calc(50%);
    width: -webkit-calc(50%);
    width: -o-calc(50%);
    width: calc(50%);
  }
}
@media only screen and (max-width: 767px) {
  .c-members.style-2[data-count="5"] .c-column {
    width: 100%;
  }
}
.c-gallery .block {
  position: relative;
}
.c-gallery .block .item-overlay {
  width: 100%;
  padding: 20px 30px;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
  display: none;
}
.c-gallery .block .item-overlay p {
  margin-bottom: 0;
  color: #ffffff;
}
.c-gallery .block .item-overlay .heading {
  color: #ffffff;
  margin: 0;
}
.c-gallery .block .item-overlay .c-title {
  padding: 3px 0;
}
.c-gallery .block .item-overlay .c-summary {
  padding: 3px 0;
}
.c-gallery .block .c-thumbnail img {
  margin: 0 auto;
}
.c-gallery .slick-arrow:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}
.c-gallery .slick-arrow.slick-prev:before {
  content: "\f361";
}
.c-gallery .slick-arrow.slick-next:before {
  content: "\f363";
}
.c-gallery.style-1 .slider-for {
  margin-bottom: 25px;
}
.c-gallery.style-1 .slider-nav .slick-slide {
  margin: 0 10px;
}
.c-gallery.style-1 .slider-nav .slick-slide:hover,
.c-gallery.style-1 .slider-nav .slick-slide:focus,
.c-gallery.style-1 .slider-nav .slick-slide:active {
  cursor: pointer;
}
.c-gallery.style-2 {
  background-color: #efefef;
  padding: 10px 10px 0 10px;
}
.c-gallery.style-2 .slider-nav {
  margin-bottom: 40px;
  padding: 10px 45px 10px 45px;
}
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide {
  width: 100px;
  height: 100px;
  background-color: #111111;
  margin: 0 5px;
}
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block {
  cursor: pointer;
  opacity: 1;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block .c-thumbnail {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block .c-thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  max-width: none;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block .c-thumbnail img.vertical {
  width: 100%;
  height: auto;
}
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block:hover,
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block:focus,
.c-gallery.style-2 .slider-nav .slick-list .slick-track .slide .block:active {
  opacity: 0.75;
}
.c-gallery.style-2 .slider-nav .slick-arrow {
  color: #777777;
}
.c-gallery.style-2 .slider-nav .slick-arrow.slick-prev:before,
.c-gallery.style-2 .slider-nav .slick-arrow.slick-next:before {
  color: #777777;
}
.c-gallery.style-2 .slider-nav .slick-arrow.slick-prev {
  left: 0;
}
.c-gallery.style-2 .slider-nav .slick-arrow.slick-next {
  right: 0;
}
.c-gallery.style-2 .slider-nav .slick-dots {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
}
.c-gallery.style-2 .slider-nav.slick-dotted.slick-slider {
  margin-bottom: 60px;
}
body.single .c-gallery.style-2 {
  background-color: #f5f5f5;
}
body.single .c-gallery.style-2 .slider-nav {
  margin-bottom: 62px;
}
@media (max-width: 600px) {
  body.single .c-gallery.style-2 .item-overlay {
    display: none;
  }
}
.c-process.style-1 .c-process__inner ul.block-group {
  margin: 0;
}
.c-process.style-1 .c-process__inner ul.block-group:before,
.c-process.style-1 .c-process__inner ul.block-group:after {
  content: " ";
  display: table;
}
.c-process.style-1 .c-process__inner ul.block-group:after {
  clear: both;
}
.c-process.style-1 .c-process__inner ul.block-group:before,
.c-process.style-1 .c-process__inner ul.block-group:after {
  content: " ";
  display: table;
}
.c-process.style-1 .c-process__inner ul.block-group:after {
  clear: both;
}
.c-process.style-1 .c-process__inner ul.block-group li {
  width: 180px;
  height: 180px;
  float: left;
  position: relative;
  margin-right: -30px;
  border-radius: 50%;
  list-style: none;
}
.c-process.style-1 .c-process__inner ul.block-group li .block {
  width: 100%;
  position: absolute;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-process.style-1 .c-process__inner ul.block-group li .block .heading {
  font-weight: 300;
  text-transform: uppercase;
  color: #ffffff;
}
/**
 * Custom Style of Short-codes in Entry Content
 * -------------------------------------------------- */
.is-sidebar .entry-content .c-process {
  margin: 50px 0;
}
.is-sidebar .entry-content .c-portfolios {
  margin: 40px 0;
}
/**
 * All these override style could be replaced by configurations in Visual Composer or in other Page Builders
 * -------------------------------------------------- */
.home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p {
  font-size: 72px;
}
.home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p span {
  color: #ffffff;
}
.home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title {
  margin-bottom: 60px;
}
.home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title p {
  width: 65%;
  margin: 0 auto;
  font-size: 24px;
}
@media only screen and (max-width: 1199px) {
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 50%;
  }
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p {
    font-size: 48px;
  }
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 991px) {
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 25%;
  }
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p {
    font-size: 36px;
  }
  .home-2 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1199px) {
  .home-3 .c-wrapper #page .c-post-slider.style-2 .slide .slider-group .slider-content {
    top: 12%;
  }
}
@media only screen and (max-width: 991px) {
  .home-3 .c-wrapper #page .c-post-slider.style-2 .slide .slider-group .slider-content {
    top: 25%;
  }
}
.home-5 .c-wrapper #page .c-post-slider.style-1 {
  text-align: left;
}
.home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p {
  font-size: 72px;
}
.home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p span {
  color: #ffffff;
}
.home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title {
  margin-bottom: 60px;
}
@media only screen and (max-width: 1199px) {
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 35%;
  }
}
@media only screen and (max-width: 991px) {
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 30%;
  }
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p {
    font-size: 48px;
  }
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content {
    top: 20%;
  }
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-title p {
    font-size: 36px;
  }
  .home-5 .c-wrapper #page .c-post-slider.style-1 .slide .slider-group .slider-content .c-title .item-sub-title {
    margin-bottom: 30px;
  }
}
.home-1 .c-wrapper #page #c-icon-box-1.c-icon-box.style-5 .block-group {
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .home-1 .c-wrapper #page #c-icon-box-1.c-icon-box.style-5 .block-group {
    text-align: center;
    padding-top: 60px;
  }
}
@media only screen and (min-width: 992px) {
  .home-1 .c-wrapper #page #c-icon-box-1.c-icon-box.style-5 .block-group .block {
    margin: 0;
  }
}
.home-3 .c-wrapper #page .c-icon-box {
  padding-bottom: 10px;
}
.home-3 .c-wrapper #page .c-icon-box.style-6 .block i:before {
  color: #fff;
}
.home-4 .c-wrapper #page #c-icon-box-1.c-icon-box.style-5 {
  margin-top: -110px;
}
.home-4 .c-wrapper #page #c-icon-box-1.c-icon-box.style-5 * {
  color: #111111;
}
@media only screen and (max-width: 991px) {
  .home-4 .c-wrapper #page #c-icon-box-1.c-icon-box.style-5 {
    margin-top: 60px;
  }
}
.home-3 .c-wrapper #page .c-projects.style-1 .odd,
.home-3 .c-wrapper #page .c-projects.style-1 .even {
  padding: 60px 0;
}
.home-4 .c-wrapper #page .c-projects.style-1 .odd,
.home-4 .c-wrapper #page .c-projects.style-1 .even {
  padding: 30px 0;
}
.home-4 .c-wrapper #page .c-projects.style-4 .block {
  text-align: center;
}
.home-5 .c-wrapper #page .c-projects .block-group {
  background-color: #ffffff;
}
.home-5 .c-wrapper #page .c-projects .block-group:before,
.home-5 .c-wrapper #page .c-projects .block-group:after {
  content: " ";
  display: table;
}
.home-5 .c-wrapper #page .c-projects .block-group:after {
  clear: both;
}
.home-5 .c-wrapper #page .c-projects .block-group:before,
.home-5 .c-wrapper #page .c-projects .block-group:after {
  content: " ";
  display: table;
}
.home-5 .c-wrapper #page .c-projects .block-group:after {
  clear: both;
}
.home-5 .c-wrapper #page .c-projects.grid.style-8 .block-group {
  padding-bottom: 50px;
}
.home-5 .c-wrapper #page .c-projects.grid.style-8 .block-group .block .item-date {
  padding: 5px 0 1px 0;
}
.home-1 .c-wrapper #page .c-portfolios.style-1 {
  background-color: #ff7900;
}
.home-3 .c-wrapper #page .c-download-bar .c-download-bar__inner .btn-custom:hover,
.home-3 .c-wrapper #page .c-download-bar .c-download-bar__inner .btn-custom:focus,
.home-3 .c-wrapper #page .c-download-bar .c-download-bar__inner .btn-custom:active {
  background-color: #ffffff;
  color: #111111;
}
.home-3 .c-wrapper #page .c-download {
  text-align: left;
}
.home-4 .c-wrapper #page #c-content-block-2 {
  background-color: #f5f5f5;
}
.home-5 .c-wrapper #page .c-content-block {
  margin-top: -100px;
}
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner {
  background-color: #ffffff;
  position: relative;
}
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner:before,
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner:after {
  content: " ";
  display: table;
}
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner:after {
  clear: both;
}
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner:before,
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner:after {
  content: " ";
  display: table;
}
.home-5 .c-wrapper #page .c-content-block .c-content-block__inner:after {
  clear: both;
}
@media only screen and (max-width: 1199px) {
  .home-5 .c-wrapper #page .c-content-block {
    margin-top: 30px;
  }
}
.home-5 .c-wrapper #page .c-icon-box .c-icon-box__inner {
  padding: 50px 0;
}
.home-5 .c-wrapper #page #c-content-block-1.c-content-block .c-content-block__inner {
  padding: 64px 0 70px 0;
}
.home-5 .c-wrapper #page #c-content-block-1.c-content-block .c-content-block__inner .block .item-meta {
  padding: 8px 0 28px 0;
}
.home-5 .c-wrapper #page #c-content-block-1.c-content-block .c-content-block__inner .block .item-meta .heading {
  font-weight: 300;
  font-size: 24px;
}
.home-5 .c-wrapper #page .c-compare-table .c-compare-table__inner {
  padding: 50px 0;
  background-color: #ffffff;
}
.home-2 .c-welcome.style-2 {
  margin-top: -125px;
}
@media only screen and (max-width: 1199px) {
  .home-2 .c-welcome.style-2 {
    margin-top: 60px;
  }
}
.shortcode-block.no-gutter > .c-row {
  margin-left: 0;
  margin-right: 0;
}
.shortcode-block .c-members .text-ui-light h3,
.shortcode-block .c-members .text-ui-light a {
  color: #ffffff;
}
.shortcode-block .c-members .text-ui-light .c-meta .item-meta ul li p {
  color: #999999;
}
.shortcode-block .c-members .text-ui-dark h3,
.shortcode-block .c-members .text-ui-dark a {
  color: #111111;
}
.shortcode-block .c-members .text-ui-dark .c-meta .item-meta ul li p {
  color: #333333;
}
.shortcode-block.no-gutter > .c-row {
  margin-left: 0;
  margin-right: 0;
}
.shortcode-block .c-blog.text-ui-dark .c-meta .item-meta a:not(:hover) {
  color: #333333;
}
.shortcode-block .c-blog.text-ui-dark .c-summary .item-summary {
  color: #333333;
}
div.text-ui-light .shortcode-block h3 {
  color: #ffffff;
}
div.text-ui-light .shortcode-block .c-meta .item-meta ul li p {
  color: #999999;
}
div.text-ui-dark .shortcode-block h3 {
  color: #111111;
}
div.text-ui-dark .shortcode-block .c-meta .item-meta ul li p {
  color: #333333;
}
.site-footer .wpcf7-form .wpcf7-form-control-wrap input,
.site-footer .wpcf7-form .wpcf7-form-control-wrap textarea {
  padding-right: 25px;
}
#page .wpcf7 {
  position: relative;
  font-family: 'Poppins', sans-serif;
}
#page .wpcf7 form.wpcf7-form .style-1 .contact-info > label {
  width: -moz-calc((100%/2) - (30px/2));
  width: -webkit-calc((100%/2) - (30px/2));
  width: -o-calc((100%/2) - (30px/2));
  width: calc((100%/2) - (30px/2));
  display: inline-block;
  margin-right: 30px;
  margin-bottom: 0;
}
#page .wpcf7 form.wpcf7-form .style-1 .contact-info > label:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 991px) {
  #page .wpcf7 form.wpcf7-form .style-1 .contact-info > label {
    width: 100%;
    display: block;
  }
}
#page .wpcf7 form.wpcf7-form .style-1 .contact-info + p {
  margin-top: -6px;
}
#page .wpcf7 form.wpcf7-form .style-1 label {
  margin-bottom: 0;
}
#page .wpcf7 form.wpcf7-form .style-1 .wpcf7-submit {
  margin-top: 14px;
}
#page .wpcf7 form.wpcf7-form p {
  margin-bottom: 0;
}
#page .wpcf7 form.wpcf7-form label {
  font-weight: bold;
  color: #621b4b;
  margin-bottom: 15px;
}
#page .wpcf7 form.wpcf7-form input {
  font-weight: normal;
}
#page .wpcf7 form.wpcf7-form input::placeholder {
  font-weight: normal;
}
#page .wpcf7 form.wpcf7-form span.wpcf7-not-valid-tip {
  pointer-events: none;
}
#page .wpcf7 form.wpcf7-form div.wpcf7-response-output {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 10px;
}
#page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit),
#page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit) {
  border: none;
  border-bottom: 2px solid #621b4b;
  padding: 12px 20px 12px 20px;
  font-size: 14px;
  font-family: 'Libre Franklin', sans-serif;
}
#page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit)::-webkit-input-placeholder,
#page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit)::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
}
#page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit)::-moz-placeholder,
#page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit)::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}
#page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit):-ms-input-placeholder,
#page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit):-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}
#page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit):-moz-placeholder,
#page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit):-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}
#page .wpcf7 form.wpcf7-form input.round,
#page .wpcf7 form.wpcf7-form textarea.round {
  border-radius: 5px;
}
#page .wpcf7 form.wpcf7-form input[type="submit"] {
  margin-bottom: 20px;
  border-radius: 0px;
  padding: 17px 40px 18px 40px;
  font-weight: bold;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  margin-top: 7px;
}
#page .wpcf7 form.wpcf7-form input[type="submit"].full-width {
  width: 100%;
}
#page .wpcf7 form.wpcf7-form input[type="submit"].full-width + .ajax-loader {
  display: none;
  margin: 0 auto;
}
#page .wpcf7 form.wpcf7-form input[type="submit"].full-width + .ajax-loader.is-active {
  display: block;
}
#page .wpcf7 form.wpcf7-form input[type="submit"].round {
  border-radius: 25px;
}
#page .wpcf7 form.wpcf7-form input[type="submit"].second-color:not(:hover) {
  background: #621b4b;
  color: #ffffff;
}
.wpb-js-composer #page .vc_tta-container {
  margin-bottom: 0px;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel {
  margin-bottom: 10px;
  color: #111111;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel:last-child {
  margin-bottom: 0px;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  margin-bottom: 5px;
  background-color: #f5f5f5;
  border: none;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
  color: #111111;
  font-size: 14px;
  padding-left: 39px;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:before,
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a i:after {
  border-color: #111111;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: #f0f0f0;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  border: none;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
  margin-bottom: 5px;
  border-color: none;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
  color: #ffffff;
  background-color: #f54828;
}
.wpb-js-composer #page .vc_tta-container .vc_tta.vc_general .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a i:before {
  border-color: #ffffff;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
  margin: 0px;
  margin-right: 3px;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a {
  background-color: #f5f5f5;
  border: none;
  padding: 12px 30px;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
  font-size: 14px;
  color: #777777;
  text-transform: uppercase;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #621b4b;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text {
  color: #fff;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container {
  margin-top: 1px;
}
@media (min-width: 768px) {
  .wpb-js-composer .vc_tta-tabs .vc_tta-panels-container {
    border-top: 3px solid #621b4b;
  }
}
.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
  background-color: transparent !important;
  border: none !important;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  background-color: transparent !important;
}
@media (max-width: 768px) {
  .wpb-js-composer .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    padding: 40px 0px 15px;
  }
}
.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a {
  background-color: #621b4b !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container {
  margin-bottom: 1px;
  border-top: none;
}
@media (min-width: 768px) {
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container {
    border-bottom: 3px solid #621b4b;
  }
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 30px 0px 30px;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a {
  background-color: #621b4b !important;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab {
  margin-bottom: 5px;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab a,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab a {
  border: none;
  padding: 14px 20px 13px;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
  font-size: 16px;
  color: #000000;
  text-transform: none;
  font-weight: 800;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #ff7900;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active .vc_tta-title-text {
  color: #fff;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container {
  border: none;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body,
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
  padding: 0px 30px;
}
@media (min-width: 768px) {
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body,
  .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
    margin-top: -7px;
  }
}
/**
 * Widgets
 * -------------------------------------------------- */
.widget {
  margin-bottom: 28px;
  /* Custom on each Default Widget */
  /* Custom on each Course Widget */
  /* LearnDash Widgets */
}
.widget:before,
.widget:after {
  content: " ";
  display: table;
}
.widget:after {
  clear: both;
}
.widget:before,
.widget:after {
  content: " ";
  display: table;
}
.widget:after {
  clear: both;
}
.widget.widget_archive .widget__inner .widget-title,
.widget.widget_calendar .widget__inner .widget-title,
.widget.widget_categories .widget__inner .widget-title,
.widget.widget_pages .widget__inner .widget-title,
.widget.widget_meta .widget__inner .widget-title,
.widget.widget_recent_comments .widget__inner .widget-title,
.widget.widget_recent_entries .widget__inner .widget-title,
.widget.widget_rss .widget__inner .widget-title,
.widget.widget_text .widget__inner .widget-title,
.widget.widget_tag_cloud .widget__inner .widget-title,
.widget.widget_nav_menu .widget__inner .widget-title,
.widget.widget_lp-widget-course-info .widget__inner .widget-title {
  margin-bottom: 21px;
}
.widget.widget_archive .widget__inner select,
.widget.widget_calendar .widget__inner select,
.widget.widget_categories .widget__inner select,
.widget.widget_pages .widget__inner select,
.widget.widget_meta .widget__inner select,
.widget.widget_recent_comments .widget__inner select,
.widget.widget_recent_entries .widget__inner select,
.widget.widget_rss .widget__inner select,
.widget.widget_text .widget__inner select,
.widget.widget_tag_cloud .widget__inner select,
.widget.widget_nav_menu .widget__inner select,
.widget.widget_lp-widget-course-info .widget__inner select {
  margin-top: 7px;
}
.widget.widget_nav_menu .widget__inner .widget-content ul li {
  border-bottom: 1px solid #dddddd;
  padding: 13px 0px;
}
.widget.widget_nav_menu .widget__inner .widget-content ul li:last-of-type {
  border-bottom: none;
}
.widget.widget_nav_menu .widget__inner .widget-content ul.sub-menu li:last-of-type {
  padding-bottom: 0px;
}
.widget.widget_nav_menu .widget__inner .widget-content ul > li > ul.sub-menu > li > a {
  padding-left: 40px;
}
.widget.widget_nav_menu .widget__inner .widget-content ul > li > ul.sub-menu > li > ul.sub-menu > li > a {
  padding-left: 60px;
}
.widget.widget_nav_menu .widget__inner .widget-content ul > li > ul.sub-menu > li > ul.sub-menu > li ul li a {
  padding-left: 60px;
}
.widget.widget_nav_menu.style-2 .widget-title {
  margin-bottom: 6px;
}
.widget.widget_nav_menu.style-2 .widget-title .heading {
  font-family: 'Libre Franklin', sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: none;
  color: #111111;
  margin-bottom: 0px;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul li {
  padding: 3px 0px 4px;
  border: none;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu > li {
  font-size: 14px;
  font-weight: 800;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu > li > a {
  color: #b70924;
  display: inline-block;
  width: -moz-calc(100% - 21px);
  /* WebKit */
  width: -webkit-calc(100% - 21px);
  /* Opera */
  width: -o-calc(100% - 21px);
  /* Standard */
  width: calc(100% - 21px);
  line-height: 26px;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu > li:before {
  content: "\f054";
  display: inline-block;
  font: normal bold normal 14px/1 "Font Awesome 5 Free";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #b70924;
  font-size: 12px;
  width: 19px;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu > li:hover a,
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu > li:hover:before {
  color: #111111;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu ul.sub-menu {
  padding-top: 1px;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu ul.sub-menu > li {
  padding: 4px 0px 3px;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu ul.sub-menu > li a {
  color: #b70924;
  font-weight: 400;
  display: block;
  line-height: 26px;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu ul.sub-menu > li a:hover {
  color: #111111;
}
.widget.widget_nav_menu.style-2 .widget__inner .widget-content ul.menu ul.sub-menu > li:last-of-type {
  padding-bottom: 0px;
}
.widget.widget_text .c-icon-box ul.block-list li.block-group a:before {
  display: none;
}
.widget.widget_text .c-icon-box ul.block-list li.block-group .block {
  padding: 10px 0;
}
.widget.widget_text .c-icon-box.style-1 {
  margin-top: 7px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list > li.block-group {
  padding-bottom: 0px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block {
  padding: 45px 20px 19px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block .c-title {
  margin-top: 0px;
  margin-bottom: 7px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block .c-title .item-title .heading {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block .c-summary {
  margin-top: 0px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block .c-summary .item-summary p {
  font-size: 14px;
  margin-bottom: 0px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block i {
  font-size: 34px;
  margin-bottom: 21px;
}
.widget.widget_text .c-icon-box.style-1 ul.block-list li.block-group .block .c-button {
  padding-right: 27px;
  padding-left: 27px;
  font-size: 16px;
  margin: 23px 0 7px;
}
.widget.widget_text .c-icon-box.style-2 ul.block-list li.block-group .block .c-title {
  padding: 6px 0 0 0;
}
.widget.widget_text .c-icon-box.style-3 ul.block-list li.block-group .block .c-title {
  padding: 12px 0 0 0;
}
.widget.widget_text .c-icon-box.style-4 ul.block-list li.block-group .block .item-right {
  width: 100%;
  padding: 20px 0 0 0;
}
.widget.widget_text .c-icon-box.style-5 ul.block-list li.block-group {
  display: inherit;
  padding: 0;
}
.widget.widget_text .c-icon-box.style-5 ul.block-list li.block-group .block {
  width: 100%;
  margin: 0;
}
.widget.widget_text .c-icon-box.style-5 ul.block-list li.block-group .block .c-title {
  padding: 12px 0 1px 0;
}
.widget.widget_text .c-icon-box.style-6 ul.block-list li.block-group .block .item-right {
  width: 100%;
  padding: 20px 0 0 0;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-name .item-name .heading,
.widget.widget_text.ui-light .c-contacts .block-group .block .c-name .item-name .heading {
  color: #ffffff;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-meta .item-email a,
.widget.widget_text.ui-light .c-contacts .block-group .block .c-meta .item-email a {
  color: #777777;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-meta .item-email a:hover,
.widget.widget_text.ui-light .c-contacts .block-group .block .c-meta .item-email a:hover {
  color: #621b4b;
}
.widget.widget_text.ui-light .c-icon-box.style-1 {
  background-color: #fff;
}
.widget.widget_text.ui-light .c-icon-box.style-1 ul.block-list li.block-group * {
  color: #111;
}
.widget.widget_text.ui-light .c-icon-box.style-1 ul.block-list li.block-group .block .c-summary .item-summary p {
  color: #111;
}
.widget.widget_text.ui-light .c-icon-box.style-1 ul.block-list li.block-group .block .c-button:not(:hover) {
  background-color: #111;
  color: #fff;
}
.widget.widget_text.ui-yellow.widget_text .widget-title .heading {
  color: #1a1f50;
}
.widget.widget_text.ui-yellow .c-icon-box.style-1 {
  background: #ff7900;
  background: -webkit-linear-gradient(left, #f2994a, #f2c94c);
  background: -o-linear-gradient(right, #f2994a, #f2c94c);
  background: -moz-linear-gradient(right, #f2994a, #f2c94c);
  background: linear-gradient(to right, #f2994a, #f2c94c);
}
.widget.widget_text.ui-yellow .c-icon-box.style-1 ul.block-list li.block-group * {
  color: #fff;
}
.widget.widget_text.ui-yellow .c-icon-box.style-1 ul.block-list li.block-group .block .c-summary .item-summary p {
  color: #fff;
}
.widget.widget_text.ui-yellow .c-icon-box.style-1 ul.block-list li.block-group .block .c-button {
  background-color: transparent;
  border: 3px solid #fff;
  color: #fff;
}
.widget.widget_text.ui-yellow .c-icon-box.style-1 ul.block-list li.block-group .block .c-button:hover {
  background-color: #fff;
  color: #111;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-name .item-name .heading {
  color: #ffffff;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-title .item-title p {
  color: #ffffff;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-company .item-company p {
  color: #ffffff;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-meta .item-email a:not(:hover),
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-meta .item-phone a:not(:hover),
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-meta .item-email p,
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-meta .item-phone p {
  color: #ffffff;
}
.widget.widget_text.ui-dark .c-contacts .block-group .block .c-content .item-content p {
  color: #ffffff;
}
.widget.widget_text.ui-dark.widget_text .widget-title .heading {
  color: #fff;
}
.widget.widget_text.ui-dark .c-icon-box.style-1 {
  background-color: #222;
}
.widget.widget_text.ui-dark .c-icon-box.style-1 ul.block-list li.block-group * {
  color: #fff;
}
.widget.widget_text.ui-dark .c-icon-box.style-1 ul.block-list li.block-group .block .c-summary .item-summary p {
  color: #fff;
}
.widget.widget_text.ui-dark .c-icon-box.style-1 ul.block-list li.block-group .block .c-button:not(:hover) {
  background-color: #fff;
  color: #111111;
}
.widget.widget_archive .widget__inner .widget-title {
  margin-bottom: 14px;
}
.widget.widget_archive .widget__inner ul li {
  position: relative;
  padding: 0;
  padding-left: 15px;
  margin-bottom: 12px;
  font-size: 14px;
}
.widget.widget_archive .widget__inner ul li:before {
  font-family: 'Ionicons';
  content: "\f125";
  position: absolute;
  left: 0;
  font-size: 12px;
  top: 1px;
  color: #f6393e;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget.widget_archive .widget__inner ul li a {
  color: #f6393e;
  font-size: 14px;
  font-weight: 700;
}
.widget.widget_archive .widget__inner ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_meta .widget__inner .widget-title {
  margin-bottom: 14px;
}
.widget.widget_meta .widget__inner ul li {
  padding: 0;
  margin-bottom: 7px;
}
.widget.widget_meta .widget__inner ul li a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
  color: #f6393e;
}
.widget.widget_meta .widget__inner ul li a:hover,
.widget.widget_meta .widget__inner ul li a:active,
.widget.widget_meta .widget__inner ul li a:focus {
  color: #ff7900;
  text-decoration: none;
}
.widget.widget_meta .widget__inner ul li a:hover:after,
.widget.widget_meta .widget__inner ul li a:active:after,
.widget.widget_meta .widget__inner ul li a:focus:after {
  border-bottom: 1px solid #ff7900;
}
.widget.widget_meta .widget__inner ul li a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.widget.widget_meta .widget__inner ul li a abbr {
  text-decoration: none;
  border-bottom: none;
}
.widget.widget_meta .widget__inner ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_nav_menu .widget__inner .widget-title {
  margin-bottom: 14px;
}
.widget.widget_nav_menu .widget__inner ul li a {
  font-weight: 700;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item {
  border-bottom: 1px dotted #eee;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item:first-child {
  padding-top: 0;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item:last-child {
  padding-bottom: 0;
  border: none;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu {
  margin-top: 12px;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item {
  position: relative;
  padding: 0;
  padding-left: 15px;
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 14px;
  border-bottom: none;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item:before {
  font-family: 'Ionicons';
  content: "\f125";
  position: absolute;
  left: 0;
  font-size: 12px;
  top: 1px;
  color: #f6393e;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item:last-child {
  margin-bottom: 0;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item a {
  padding: 0;
  color: #f6393e;
  font-size: 14px;
  font-weight: 700;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
  margin-top: 12px;
}
.widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu li.menu-item a {
  padding-left: 0;
}
.widget.widget_calendar table#wp-calendar {
  margin-bottom: -15px;
}
.widget.widget_categories .widget__inner .widget-title,
.widget.widget_pages .widget__inner .widget-title {
  margin-bottom: 14px;
}
.widget.widget_categories .widget__inner ul li,
.widget.widget_pages .widget__inner ul li {
  position: relative;
  padding: 0;
  padding-left: 15px;
  margin-bottom: 12px;
  font-size: 14px;
}
.widget.widget_categories .widget__inner ul li:before,
.widget.widget_pages .widget__inner ul li:before {
  font-family: 'Ionicons';
  content: "\f125";
  position: absolute;
  left: 0;
  font-size: 12px;
  top: 1px;
  color: #f6393e;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.widget.widget_categories .widget__inner ul li a,
.widget.widget_pages .widget__inner ul li a {
  color: #f6393e;
  font-size: 14px;
  font-weight: 700;
}
.widget.widget_categories .widget__inner ul li:last-child,
.widget.widget_pages .widget__inner ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_recent_comments .widget__inner .widget-title {
  margin-bottom: 14px;
}
.widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments {
  font-size: 14px;
  padding: 0;
  margin-bottom: 12px;
}
.widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments span.comment-author-link {
  font-weight: bold;
  color: #111;
}
.widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments a {
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 700;
  color: #f6393e;
}
.widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments:last-child {
  margin-bottom: 0;
}
.widget.widget_recent_entries .widget__inner ul li {
  position: relative;
  padding-bottom: 0;
}
.widget.widget_recent_entries .widget__inner ul li span.post-date {
  display: inline-block;
  margin-bottom: 11px;
}
.widget.widget_recent_entries .widget__inner ul li a {
  padding: 0;
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}
.widget.widget_recent_entries .widget__inner ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_recent_entries .widget__inner ul li:last-child span.post-date {
  margin-bottom: 0;
}
.widget.widget_search .widget__inner .widget-title {
  margin-bottom: 18px;
}
.widget.widget_search .widget__inner form input[type="search"] {
  border: none;
  border-bottom: 2px solid #ff7900;
}
.widget.widget_tag_cloud .widget__inner .widget-title {
  margin-bottom: 14px;
}
.widget.widget_tag_cloud .widget__inner .tagcloud a {
  margin-right: 4px;
  font-weight: 700;
  line-height: 1.6;
  text-transform: capitalize;
}
.widget.c-w-author ul li {
  margin: 0;
  list-style-type: none;
}
.widget.c-w-author ul li a {
  padding-left: 0;
}
.widget.c-w-author ul li a:before {
  display: none;
}
.widget.c-w-author .widget__inner .widget-title {
  margin: 0;
}
.widget.c-w-contacts ul li a {
  padding-left: 0;
}
.widget.c-w-contacts ul li a:before {
  display: none;
}
.widget.c-w-contacts ul li:before {
  display: none;
}
.widget.c-w-contacts p {
  margin-bottom: 0;
}
.widget.c-w-contacts .widget-title {
  margin-bottom: 22px;
}
.widget.c-w-contacts .block-group .block {
  margin-bottom: 12px;
}
.widget.c-w-contacts .block-group .block .c-name .item-name .heading {
  margin-bottom: 10px;
}
.widget.c-w-contacts .block-group .block .c-position .item-position p {
  color: #777;
}
.widget.c-w-contacts .block-group .block .c-branch .item-branch p {
  color: #777;
}
.widget.c-w-contacts .block-group .block .c-meta {
  margin-top: 5px;
}
.widget.c-w-contacts .block-group .block .c-meta ul li {
  margin-bottom: -2px;
}
.widget.c-w-contacts .block-group .block .c-meta .item-email a,
.widget.c-w-contacts .block-group .block .c-meta .item-phone a,
.widget.c-w-contacts .block-group .block .c-meta .item-email p,
.widget.c-w-contacts .block-group .block .c-meta .item-phone p {
  font-size: 12px;
  font-weight: bold;
  color: #777;
}
.widget.c-w-contacts .block-group .block:last-child {
  margin-bottom: 0;
}
.widget.c-w-custom-menu ul li a {
  padding-left: 0;
}
.widget.c-w-custom-menu ul li a:before {
  display: none;
}
.widget.c-w-custom-menu .widget-title {
  margin-bottom: 10px;
}
.widget.c-w-custom-menu ul.block-group li.block {
  margin: 0;
  padding: 13px 20px 13px 0;
  list-style-type: none;
  border-bottom: 1px solid #ddd;
}
.widget.c-w-custom-menu ul.block-group li.block .heading span {
  font-weight: normal;
  color: #999999;
}
.widget.c-w-custom-menu ul.block-group li.block:before {
  display: none;
}
.widget.c-w-custom-menu ul.block-group li.block:last-child {
  border-bottom: none;
}
.widget.c-w-custom-menu.ui-dark ul.block-group li.block {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget.c-w-custom-menu.ui-dark ul.block-group li.block:last-child {
  border-bottom: none;
}
.widget.c-w-download ul li a {
  padding-left: 0;
}
.widget.c-w-download ul li a:before {
  display: none;
}
.widget.c-w-download .widget-title {
  margin-bottom: 22px;
}
.widget.c-w-download .block {
  text-align: center;
}
.widget.c-w-download .block .c-summary .item-summary p {
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 26px;
  color: #ca383a;
}
.widget.c-w-download .block .c-summary .item-sub-summary {
  margin-bottom: 22px;
}
.widget.c-w-download .block .c-summary .item-sub-summary p {
  color: #ca383a;
}
.widget.c-w-latest-posts ul li a {
  padding-left: 0;
  font-size: 16px;
  font-family: 'Poppins';
  font-weight: 700;
}
.widget.c-w-latest-posts ul li a:before {
  display: none;
}
.widget.c-w-latest-posts ul.block-group li.block {
  list-style-type: none;
  margin-bottom: 16px;
}
.widget.c-w-latest-posts ul.block-group li.block:before,
.widget.c-w-latest-posts ul.block-group li.block:after {
  content: " ";
  display: table;
}
.widget.c-w-latest-posts ul.block-group li.block:after {
  clear: both;
}
.widget.c-w-latest-posts ul.block-group li.block:before,
.widget.c-w-latest-posts ul.block-group li.block:after {
  content: " ";
  display: table;
}
.widget.c-w-latest-posts ul.block-group li.block:after {
  clear: both;
}
.widget.c-w-latest-posts ul.block-group li.block:last-child {
  margin-bottom: 0;
}
.widget.c-w-latest-posts ul.block-group li.block .block-left {
  width: 90px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
.widget.c-w-latest-posts ul.block-group li.block .block-left.no-thumb {
  display: none;
}
.widget.c-w-latest-posts ul.block-group li.block .block-right {
  overflow: hidden;
  margin-top: -6px;
}
.widget.c-w-latest-posts ul.block-group li.block .block-right .item-title {
  padding-top: 7px;
}
.widget.c-w-latest-posts ul.block-group li.block .block-right .item-title .heading {
  font-weight: normal;
  margin-bottom: 9px;
}
.widget.c-w-latest-posts ul.block-group li.block .block-right .item-title .heading a {
  margin-bottom: 5px;
}
.widget.c-w-latest-posts ul.block-group li.block .block-right .item-date p {
  margin: 0;
  line-height: 1.3;
  text-transform: uppercase;
}
.widget.c-w-latest-posts ul.block-group li.block .block-right .item-date p a {
  font-size: 12px;
  color: #999;
  font-family: 'Poppins', sans-serif;
  font-weight: 700px;
}
.widget.c-w-latest-posts ul.block-group li.block:before {
  display: none;
}
.widget.c-w-latest-posts.ui-dark ul.block-group li.block .block-right .item-title .heading a {
  color: #ffffff;
}
.widget.c-w-latest-posts.ui-dark ul.block-group li.block .block-right .item-title .heading a:hover {
  color: #ca383a;
}
.widget.c-w-latest-posts.ui-dark ul.block-group li.block .block-right .item-date p a {
  color: rgba(255, 255, 255, 0.5);
}
.widget.c-w-latest-comments ul li a {
  padding-left: 0;
}
.widget.c-w-latest-comments ul li a:before {
  display: none;
}
.widget.c-w-latest-comments .comments-item {
  display: table;
  margin-bottom: 10px;
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}
.widget.c-w-latest-comments .comments-item:before,
.widget.c-w-latest-comments .comments-item:after {
  content: " ";
  display: table;
}
.widget.c-w-latest-comments .comments-item:after {
  clear: both;
}
.widget.c-w-latest-comments .comments-item:before,
.widget.c-w-latest-comments .comments-item:after {
  content: " ";
  display: table;
}
.widget.c-w-latest-comments .comments-item:after {
  clear: both;
}
.widget.c-w-latest-comments .comments-item .c-latest-comments__thumbnail {
  display: table-cell;
}
.widget.c-w-latest-comments .comments-item .c-latest-comments__thumbnail .item-avatar {
  width: 80px;
  height: 80px;
}
.widget.c-w-latest-comments .comments-item .c-latest-comments__thumbnail .item-avatar a img {
  width: auto;
  height: 100%;
  background-color: #eeeeee;
  border-radius: 50%;
}
.widget.c-w-latest-comments .comments-item .c-latest-comments__content {
  padding-left: 20px;
  display: table-cell;
  vertical-align: top;
}
.widget.c-w-popular-posts ul li {
  margin: 0;
  list-style-type: none;
}
.widget.c-w-popular-posts ul li a {
  padding-left: 0;
}
.widget.c-w-popular-posts ul li a:before {
  display: none;
}
.widget.c-w-popular-posts ul.block-group li.block .c-title {
  margin-top: 16px;
}
.widget.c-w-popular-posts ul.block-group li.block .c-title .item-title .heading {
  font-weight: 300;
}
.widget.c-w-social-accounts ul li {
  width: 100%;
  padding: 0;
  margin: 5px 0;
  overflow: inherit;
  border: none;
}
.widget.c-w-social-accounts ul li:before,
.widget.c-w-social-accounts ul li:after {
  content: " ";
  display: table;
}
.widget.c-w-social-accounts ul li:after {
  clear: both;
}
.widget.c-w-social-accounts ul li:before,
.widget.c-w-social-accounts ul li:after {
  content: " ";
  display: table;
}
.widget.c-w-social-accounts ul li:after {
  clear: both;
}
.widget.c-w-social-accounts ul li .social-icons {
  width: 50px;
  float: left;
  padding: 12px 13px 8px 13px;
  text-align: center;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.widget.c-w-social-accounts ul li .social-icons i {
  font-size: 24px;
}
.widget.c-w-social-accounts ul li a {
  width: -moz-calc(100% - 50px);
  /* WebKit */
  width: -webkit-calc(100% - 50px);
  /* Opera */
  width: -o-calc(100% - 50px);
  /* Standard */
  width: calc(100% - 50px);
  float: left;
  padding: 11px 0 11px 11px;
  display: block;
  font-size: 16px;
  font-weight: 300;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  color: #ffffff;
  -webkit-transition: background-color 200ms ease-in-out;
  -moz-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}
.widget.c-w-social-accounts ul li a:before {
  display: none;
}
.widget.c-w-social-accounts ul li:hover .social-icons,
.widget.c-w-social-accounts ul li:focus .social-icons,
.widget.c-w-social-accounts ul li:active .social-icons,
.widget.c-w-social-accounts ul li:hover a,
.widget.c-w-social-accounts ul li:focus a,
.widget.c-w-social-accounts ul li:active a {
  background-color: #621b4b;
  color: #fff;
}
.widget.c-w-social-accounts .style-2 .social-icons,
.widget.c-w-social-accounts .style-2 ul li a {
  background: #621b4b;
}
.widget.c-w-social-accounts .style-2 ul li:hover .social-icons,
.widget.c-w-social-accounts .style-2 ul li:hover a {
  background: #fff;
  color: #621b4b;
}
.widget.c-w-social-accounts .style-3 .social-icons,
.widget.c-w-social-accounts .style-3 ul li a {
  color: #621b4b;
  background: #fff;
}
.widget.c-w-social-accounts .style-3 ul li:hover .social-icons,
.widget.c-w-social-accounts .style-3 ul li:hover a {
  background: #621b4b;
  color: #fff;
}
.widget.c-w-testimonials ul li a {
  padding-left: 0;
}
.widget.c-w-testimonials ul li a:before {
  display: none;
}
.widget.c-w-testimonials p {
  margin: 0;
}
.widget.c-w-testimonials .widget-title {
  margin-bottom: 22px;
}
.widget.c-w-testimonials .block .c-quote {
  padding-bottom: 22px;
  border-bottom: 1px solid #ddd;
  word-break: break-all;
}
.widget.c-w-testimonials .block .c-quote .item-quote p {
  font-size: 30px;
  font-weight: 300;
  font-style: italic;
  line-height: 32px;
  color: #111111;
}
.widget.c-w-testimonials .block .c-meta {
  padding-top: 16px;
}
.widget.c-w-testimonials .block .c-meta ul .item-name p {
  font-size: 12px;
  color: #777;
}
.widget.c-w-testimonials .block .c-meta ul .item-company p {
  font-size: 12px;
  font-weight: bold;
  color: #111111;
}
.widget.c-w-testimonials.ui-dark .block .c-quote {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.widget.c-w-testimonials.ui-dark .block .c-quote .item-quote p {
  color: #ffffff;
}
.widget.c-w-testimonials.ui-dark .block .c-meta {
  padding-top: 16px;
}
.widget.c-w-testimonials.ui-dark .block .c-meta ul .item-name p {
  color: rgba(255, 255, 255, 0.5);
}
.widget.c-w-testimonials.ui-dark .block .c-meta ul .item-company p {
  color: #ffffff;
}
.widget.c-w-filters ul li {
  padding: 0 0 2px 0;
}
.widget.c-w-filters ul li a {
  padding-left: 0;
}
.widget.c-w-filters ul li a:before {
  display: none;
}
.widget.c-w-filters .widget__inner {
  padding-bottom: 19px;
}
.widget.c-portfolio-listing .c-portfolio-listing__inner .widget-content .block-group .block,
.widget.c-portfolio-listing .widget_c-portfolio-listing_inner .widget-content .block-group .block {
  margin-bottom: 5px;
}
.widget.c-portfolio-listing .c-portfolio-listing__inner .widget-content .block-group .block figure,
.widget.c-portfolio-listing .widget_c-portfolio-listing_inner .widget-content .block-group .block figure {
  margin-bottom: 12px;
}
.widget.c-portfolio-listing .c-portfolio-listing__inner .widget-content .block-group .block a,
.widget.c-portfolio-listing .widget_c-portfolio-listing_inner .widget-content .block-group .block a {
  padding-left: 0px;
}
.widget.c-portfolio-listing .c-portfolio-listing__inner .widget-content .block-group .block a:before,
.widget.c-portfolio-listing .widget_c-portfolio-listing_inner .widget-content .block-group .block a:before {
  content: '';
}
.widget.c-portfolio-listing .c-portfolio-listing__inner .widget-content .block-group .block .c-title .item-title h6,
.widget.c-portfolio-listing .widget_c-portfolio-listing_inner .widget-content .block-group .block .c-title .item-title h6 {
  margin-bottom: 2px;
  font-weight: normal;
}
.widget.c-portfolio-listing .c-portfolio-listing__inner .widget-content .block-group .block .c-meta .item-meta ul li,
.widget.c-portfolio-listing .widget_c-portfolio-listing_inner .widget-content .block-group .block .c-meta .item-meta ul li {
  font-size: 12px;
  font-weight: bold;
}
.widget ul li a {
  position: initial;
  padding-left: 0px;
}
.widget ul li a:before {
  display: none;
}
.widget.widget_lp-widget-popular-courses .course-entry,
.widget.widget_lp-widget-unidash-related-courses .course-entry,
.widget.widget_lp-widget-recent-courses .course-entry,
.widget.widget_lp-widget-featured-courses .course-entry {
  margin-bottom: 20px;
  border-bottom: none;
  padding-bottom: 0;
}
.widget.widget_lp-widget-popular-courses .course-entry:after,
.widget.widget_lp-widget-unidash-related-courses .course-entry:after,
.widget.widget_lp-widget-recent-courses .course-entry:after,
.widget.widget_lp-widget-featured-courses .course-entry:after {
  display: table;
  content: "";
  clear: both;
}
.widget.widget_lp-widget-popular-courses .course-entry:last-child,
.widget.widget_lp-widget-unidash-related-courses .course-entry:last-child,
.widget.widget_lp-widget-recent-courses .course-entry:last-child,
.widget.widget_lp-widget-featured-courses .course-entry:last-child {
  margin-bottom: 0;
}
.widget.widget_lp-widget-popular-courses .course-cover,
.widget.widget_lp-widget-unidash-related-courses .course-cover,
.widget.widget_lp-widget-recent-courses .course-cover,
.widget.widget_lp-widget-featured-courses .course-cover {
  width: 90px;
  height: 90px;
  float: left;
  overflow: hidden;
  margin-right: 20px;
}
.widget.widget_lp-widget-popular-courses .course-detail,
.widget.widget_lp-widget-unidash-related-courses .course-detail,
.widget.widget_lp-widget-recent-courses .course-detail,
.widget.widget_lp-widget-featured-courses .course-detail {
  overflow: hidden;
}
.widget.widget_lp-widget-popular-courses .course-detail .course-title,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-title,
.widget.widget_lp-widget-recent-courses .course-detail .course-title,
.widget.widget_lp-widget-featured-courses .course-detail .course-title {
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  line-height: 1.75;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.widget.widget_lp-widget-popular-courses .course-detail .course-title:hover,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-title:hover,
.widget.widget_lp-widget-recent-courses .course-detail .course-title:hover,
.widget.widget_lp-widget-featured-courses .course-detail .course-title:hover {
  color: #ff7900;
}
.widget.widget_lp-widget-popular-courses .course-detail .course-description,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-description,
.widget.widget_lp-widget-recent-courses .course-detail .course-description,
.widget.widget_lp-widget-featured-courses .course-detail .course-description {
  font-size: 14px;
}
.widget.widget_lp-widget-popular-courses .course-detail .course-meta-data > *,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-meta-data > *,
.widget.widget_lp-widget-recent-courses .course-detail .course-meta-data > *,
.widget.widget_lp-widget-featured-courses .course-detail .course-meta-data > * {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
}
.widget.widget_lp-widget-popular-courses .course-detail .course-meta-data .course-meta-field:last-child:not(.course-lesson-number):not(.course-student-number),
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-meta-data .course-meta-field:last-child:not(.course-lesson-number):not(.course-student-number),
.widget.widget_lp-widget-recent-courses .course-detail .course-meta-data .course-meta-field:last-child:not(.course-lesson-number):not(.course-student-number),
.widget.widget_lp-widget-featured-courses .course-detail .course-meta-data .course-meta-field:last-child:not(.course-lesson-number):not(.course-student-number) {
  text-transform: uppercase;
  font-size: 14px;
  display: block;
}
.widget.widget_lp-widget-popular-courses .course-detail .item-date,
.widget.widget_lp-widget-unidash-related-courses .course-detail .item-date,
.widget.widget_lp-widget-recent-courses .course-detail .item-date,
.widget.widget_lp-widget-featured-courses .course-detail .item-date {
  font-size: 12px;
  color: #999;
  font-family: 'Poppins', sans-serif;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: -3px;
  margin-bottom: 9px;
}
.widget.widget_lp-widget-popular-courses .widget-footer,
.widget.widget_lp-widget-unidash-related-courses .widget-footer,
.widget.widget_lp-widget-recent-courses .widget-footer,
.widget.widget_lp-widget-featured-courses .widget-footer {
  display: none;
}
.widget.widget_lp-widget-course-info .lp-course-info {
  position: relative;
  padding-right: 54px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 10px;
}
.widget.widget_lp-widget-course-info .lp-course-info .lp-label {
  position: absolute;
  top: 7px;
  right: 0;
}
.widget.widget_lp-widget-course-info .lp-course-info:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.widget.widget_lp-widget-featured-courses .course-entry,
.widget.widget_lp-widget-popular-courses .course-entry,
.widget.widget_lp-widget-unidash-related-courses .course-entry {
  background-color: #f5f5f5;
  float: left;
  position: relative;
}
.widget.widget_lp-widget-featured-courses .course-entry:before,
.widget.widget_lp-widget-popular-courses .course-entry:before,
.widget.widget_lp-widget-unidash-related-courses .course-entry:before {
  position: absolute;
  top: -5px;
  left: 10px;
  z-index: 99;
  content: "\f02e";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 30px;
  line-height: 1;
  color: #f6393e;
}
.widget.widget_lp-widget-featured-courses .course-entry:after,
.widget.widget_lp-widget-popular-courses .course-entry:after,
.widget.widget_lp-widget-unidash-related-courses .course-entry:after {
  position: absolute;
  top: 1px;
  left: 14px;
  z-index: 999;
  content: "\f005";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 12px;
  line-height: 1;
  color: #ffffff;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail,
.widget.widget_lp-widget-popular-courses .course-thumbnail,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail {
  float: left;
  position: relative;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-cover,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-cover,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-cover {
  width: 100%;
  height: auto;
  margin-right: 0;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices {
  width: 80px;
  height: 80px;
  display: table;
  background-color: #30486d;
  border-radius: 50%;
  position: absolute;
  bottom: -40px;
  left: 20px;
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices .course-price,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices .course-price,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices .course-price {
  display: table-cell;
  vertical-align: middle;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices .price,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices .price,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices .price {
  width: 100%;
  float: left;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices .price:not(:only-child),
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices .price:not(:only-child),
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices .price:not(:only-child) {
  display: inline-block;
  line-height: 1;
  margin-top: 7px;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices.free,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices.free,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices.free {
  background-color: #88c425;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices.onsale,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices.onsale,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices.onsale {
  background-color: #ff7900;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-enrolled,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-enrolled,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-enrolled {
  padding: 5px 10px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #88c425;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 12px;
}
.widget.widget_lp-widget-featured-courses .course-thumbnail .course-enrolled span,
.widget.widget_lp-widget-popular-courses .course-thumbnail .course-enrolled span,
.widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-enrolled span {
  font-weight: 700;
}
.widget.widget_lp-widget-featured-courses .course-detail,
.widget.widget_lp-widget-popular-courses .course-detail,
.widget.widget_lp-widget-unidash-related-courses .course-detail {
  float: left;
  margin-top: 57px;
  padding: 0 20px 20px 20px;
}
.widget.widget_lp-widget-featured-courses .course-detail .c-date .item-date,
.widget.widget_lp-widget-popular-courses .course-detail .c-date .item-date,
.widget.widget_lp-widget-unidash-related-courses .course-detail .c-date .item-date {
  margin: 0 0 9px 0;
}
.widget.widget_lp-widget-featured-courses .course-detail h3.course-title,
.widget.widget_lp-widget-popular-courses .course-detail h3.course-title,
.widget.widget_lp-widget-unidash-related-courses .course-detail h3.course-title {
  margin-bottom: 6px;
}
.widget.widget_lp-widget-featured-courses .course-detail .course-lesson-number,
.widget.widget_lp-widget-popular-courses .course-detail .course-lesson-number,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-lesson-number {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
  color: #f6393e;
}
.widget.widget_lp-widget-featured-courses .course-detail .course-profile,
.widget.widget_lp-widget-popular-courses .course-detail .course-profile,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-profile {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 700;
  margin-top: 7px;
}
.widget.widget_lp-widget-featured-courses .course-detail .course-profile a,
.widget.widget_lp-widget-popular-courses .course-detail .course-profile a,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-profile a {
  position: relative;
  padding-left: 21px;
}
.widget.widget_lp-widget-featured-courses .course-detail .course-profile a:before,
.widget.widget_lp-widget-popular-courses .course-detail .course-profile a:before,
.widget.widget_lp-widget-unidash-related-courses .course-detail .course-profile a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f007";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 12px;
  line-height: 1.5;
  color: #111;
}
.widget.widget_lp-widget-popular-courses .course-entry:before,
.widget.widget_lp-widget-unidash-related-courses .course-entry:before,
.widget.widget_lp-widget-popular-courses .course-entry:after,
.widget.widget_lp-widget-unidash-related-courses .course-entry:after {
  display: none;
}
.widget.widget_lp-widget-unidash-related-courses .course-entry .course-detail .course-enrolled {
  margin: 0 0 9px 0;
  padding: 0;
  background: transparent;
  font-size: 12px;
  text-transform: capitalize;
  color: #88c425;
}
.widget.widget_lp-widget-unidash-related-courses .course-entry .course-detail .course-enrolled span {
  font-weight: 700;
}
.widget.widget_lp-widget-recent-courses .course-entry {
  border-left: 5px solid #f5f5f5;
  padding-left: 20px;
}
.widget.widget_lp-widget-recent-courses .course-metas .course-prices .course-price {
  margin-bottom: 2px;
}
.widget.widget_lp-widget-recent-courses .course-metas .course-prices .course-price span {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #111;
}
.widget.widget_lp-widget-recent-courses .course-metas .course-prices.free .course-price span {
  color: #88c425;
}
.widget.widget_lp-widget-recent-courses .course-metas .course-lesson-number {
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
  color: #f6393e;
}
.widget.widget_lp-widget-recent-courses .course-metas .course-enrolled {
  padding: 5px 10px;
  margin-bottom: 20px;
  background-color: #88c425;
  text-transform: capitalize;
  color: #ffffff;
  font-size: 12px;
}
.widget.widget_lp-widget-recent-courses .course-metas .course-enrolled span {
  font-weight: 700;
}
.widget.widget_lp-widget-recent-courses .course-detail .course-profile {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 700;
  margin-top: 7px;
}
.widget.widget_lp-widget-recent-courses .course-detail .course-profile a {
  position: relative;
  padding-left: 21px;
}
.widget.widget_lp-widget-recent-courses .course-detail .course-profile a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\f007";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 12px;
  line-height: 1.5;
  color: #111;
}
.widget:last-child.tribe-events-venue-widget .tribe-events-venue-widget__inner,
.widget:last-child.tribe_mini_calendar_widget .tribe_mini_calendar_widget__inner,
.widget:last-child.tribe-events-countdown-widget .tribe-events-countdown-widget__inner,
.widget:last-child.tribe-events-adv-list-widget .tribe-events-adv-list-widget__inner {
  border-bottom: none !important;
}
.widget.tribe-events-venue-widget .tribe-events-venue-widget__inner {
  padding-bottom: 25px;
  border-bottom: 1px solid #f5f5f5 !important;
}
.widget.tribe-events-venue-widget .widget-title .heading {
  font-size: 18px;
  margin-bottom: 27px;
  color: #1a1f50;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper > a {
  font-size: 14px;
  text-transform: uppercase;
  color: #f6393e;
  font-weight: 800;
  text-decoration: dotted;
  margin-top: 14px;
  display: inline-block;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper > a:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, #d9251d 25%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-venue {
  margin-bottom: 10px;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-venue-name a {
  font-size: 14px;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
  display: inline-block;
  padding: 4px 10px 3px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-address {
  display: none;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li {
  border-left: 5px solid #f6393e;
  padding: 14px 20px;
  margin-top: 0px;
  margin-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.02);
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .tribe-event-title {
  padding: 0px;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .tribe-event-title a {
  color: #f6393e;
  line-height: 26px;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .from-date-title {
  display: none;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .end-date-title {
  font-size: 12px;
  text-transform: lowercase;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .tribe-event-date-start,
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .tribe-event-date-end {
  font-weight: 800;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li.tribe-event-featured .tribe-event-image {
  display: none;
}
.widget.tribe-events-venue-widget .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li.tribe-event-featured > span {
  color: #777;
}
.widget.tribe-events-venue-widget.ui-dark .widget-title .heading {
  color: #fff;
}
.widget.tribe-events-venue-widget.ui-dark .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li .tribe-event-title > span {
  color: #fff;
}
.widget.tribe-events-venue-widget.ui-dark .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li {
  background-color: rgba(255, 255, 255, 0.1);
}
.widget.tribe-events-venue-widget.ui-dark .widget-content .tribe-venue-widget-wrapper .tribe-venue-widget-list li > span {
  color: #fff;
}
.widget.tribe_mini_calendar_widget .tribe_mini_calendar_widget__inner {
  padding-bottom: 5px;
  border-bottom: 1px solid #f5f5f5 !important;
}
.widget.tribe_mini_calendar_widget .widget-title {
  margin-bottom: 27px;
}
.widget.tribe_mini_calendar_widget .widget-title .heading {
  color: #1a1f50;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar-grid-wrapper {
  margin-bottom: 30px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar * {
  border: none;
  text-align: center;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar .tribe-mini-calendar-nav td {
  background-color: #2b4162;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar .tribe-mini-calendar-nav td > div {
  padding: 12px 0px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar .tribe-mini-calendar-nav td > div > span {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar .tribe-mini-calendar-dayofweek {
  font-size: 10px;
  font-family: 'Poppins', sans-serif;
  padding: 10px 0px;
  background-color: #30486d;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody td {
  background-color: transparent;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-day-link,
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-no-event {
  padding: 0px;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  color: #777;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-day-link:before,
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-no-event:before {
  display: none;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-day-link {
  width: 28px;
  height: 28px;
  background: #30486d;
  border-radius: 50%;
  line-height: 28px;
  color: #fff;
  margin: 5px;
  font-weight: 600;
  display: inline-block;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-day-link:hover {
  opacity: 0.8;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-events-present .tribe-mini-calendar-day-link {
  background-color: #f6393e;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-mini-calendar-no-event {
  padding: 16px 8px 13px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-events-othermonth > * {
  display: none;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-mini-calendar tbody .tribe-events-past {
  opacity: 1;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events {
  padding: 0px;
  margin: 0px;
  margin-bottom: 25px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event {
  overflow: visible;
  border: none;
  display: table;
  padding: 0px;
  margin: 0px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date,
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info {
  display: table-cell;
  float: none;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date {
  overflow: visible;
  width: 70px;
  background: #f6393e;
  position: relative;
  padding: 15px 10px;
  vertical-align: middle;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date * {
  color: #fff;
  background-color: transparent;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date:before,
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 15px;
  top: -5px;
  background-color: #fff;
  border: 3px solid #f6393e;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date:after {
  right: 15px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date:before {
  left: 15px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date .list-dayname,
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date .list-start-time {
  background-color: transparent;
  padding: 0px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  line-height: 15px;
  display: block;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date .list-start-time {
  font-weight: 400;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info {
  width: -moz-calc(100% - 70px);
  /* WebKit */
  width: -webkit-calc(100% - 70px);
  /* Opera */
  width: -o-calc(100% - 70px);
  /* Standard */
  width: calc(100% - 70px);
  padding-left: 20px;
  margin: 0px;
  vertical-align: top;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title {
  margin-top: -8px;
  margin-bottom: 6px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a {
  font-size: 18px;
  line-height: 30px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location a {
  font-weight: 800;
  font-size: 12px;
  color: #f6393e;
  text-transform: uppercase;
  display: block;
  margin-bottom: 9px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-address span,
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-address abbr {
  font-size: 12px;
  color: #111;
  text-decoration: none;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-address abbr {
  border: none;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured {
  border: none;
  margin-top: 0px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event {
  background-color: #f6393e;
  padding-bottom: 10px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .tribe-event-image img {
  width: 100%;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-date {
  display: block;
  float: none;
  width: 100%;
  background-color: transparent;
  text-align: left;
  padding: 0 20px;
  margin-bottom: 0px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-date span {
  display: inline-block;
  background-color: transparent;
  padding: 0px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-date span.list-start-time {
  font-weight: 400;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-info {
  margin-top: 0px;
  padding: 0 20px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-title {
  margin-bottom: 5px;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-info .tribe-events-title a {
  font-size: 18px;
  line-height: 30px;
  color: #fafafa;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-info .c-custom-event-location a {
  font-size: 12px;
  font-weight: 800;
  font-family: 'Libre Franklin', sans-serif;
  color: #fafafa;
  margin-bottom: 5px;
  text-transform: uppercase;
  display: block;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address {
  display: block;
  font-size: 12px;
  color: #fafafa;
}
.widget.tribe_mini_calendar_widget .widget-content .tribe-events-loop .tribe-event-featured .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address span {
  line-height: 29px;
}
.widget.tribe_mini_calendar_widget.ui-dark.tribe_mini_calendar_widget .widget-title .heading {
  color: #fafafa;
}
.widget.tribe_mini_calendar_widget.ui-dark .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a {
  color: #fafafa;
}
.widget.tribe_mini_calendar_widget.ui-dark .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address span,
.widget.tribe_mini_calendar_widget.ui-dark .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address abbr {
  color: #999;
}
.widget.tribe_mini_calendar_widget.ui-dark .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date:before,
.widget.tribe_mini_calendar_widget.ui-dark .widget-content .tribe-events-loop .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date:after {
  background-color: #222222;
}
.widget.tribe-events-countdown-widget .tribe-events-countdown-widget__inner {
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5 !important;
}
.widget.tribe-events-countdown-widget .widget-title {
  margin-bottom: 18px;
}
.widget.tribe-events-countdown-widget .widget-title .heading {
  color: #1a1f50;
  margin-bottom: 7px;
  line-height: 1.3;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-text {
  margin-bottom: 16px;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-text a {
  font-size: 18px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer {
  padding: 0px;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer:after {
  content: "";
  display: block;
  clear: both;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer .tribe-countdown-colon {
  display: none;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer > div {
  font-size: 32px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #fff;
  margin-right: 10px;
  margin-top: 5px;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer > div.tribe-countdown-seconds {
  margin-right: 0px;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer > div span:first-child {
  background-color: #f6393e;
  padding: 13px 8px 15px;
  display: block;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-bottom: 1px;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer > div .tribe-countdown-under {
  color: #fff;
  font-family: 'Libre Franklin', sans-serif;
  background-color: rgba(246, 57, 62, 0.9);
  display: block;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 12px;
}
.widget.tribe-events-countdown-widget .widget-content .tribe-countdown-time .tribe-countdown-timer > div br {
  display: none;
}
.widget.tribe-events-countdown-widget.ui-dark .widget-title .heading {
  color: #fff;
}
.widget.tribe-events-countdown-widget.ui-dark .widget-content .tribe-countdown-text a {
  color: #fff;
}
.widget.tribe-events-adv-list-widget .tribe-events-adv-list-widget__inner {
  padding-bottom: 25px;
  border-bottom: 1px solid #f5f5f5 !important;
}
.widget.tribe-events-adv-list-widget .widget-title {
  margin-bottom: 27px;
}
.widget.tribe-events-adv-list-widget .widget-title .heading {
  color: #1a1f50;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event {
  padding: 0px;
  margin: 0px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info {
  margin: 0px;
  margin-top: 0px;
  display: block;
  width: 100%;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .tribe-events-title {
  margin-bottom: 5px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .tribe-events-title a {
  font-size: 30px;
  line-height: 42px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .c-custom-event-location a {
  font-size: 14px;
  font-weight: 800;
  font-family: 'Libre Franklin', sans-serif;
  margin-bottom: 7px;
  text-transform: uppercase;
  display: block;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address {
  display: block;
  font-size: 12px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address br {
  display: none;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address span,
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address abbr {
  line-height: 25px;
  font-size: 14px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address abbr {
  border: none;
  text-decoration: none;
  cursor: default;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-date {
  display: inline-block;
  width: auto;
  background: linear-gradient(to right, #ff9966, #ff5e62);
  text-align: left;
  padding: 0 10px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-date span {
  display: inline-block;
  background-color: transparent;
  padding: 0px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-weight: 700;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-event-featured {
  border: none;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 30px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-event-featured .tribe-mini-calendar-event {
  background-color: #f6393e;
  padding-bottom: 10px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-event-featured .tribe-mini-calendar-event .tribe-event-image img {
  width: 100%;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-event-featured .tribe-mini-calendar-event .list-date {
  position: relative;
  margin-top: -28px;
  z-index: 0;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-event-featured .tribe-mini-calendar-event .list-info * {
  color: #fff;
}
.widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured):not(:last-of-type) {
  margin-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 25px;
}
.widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event {
  border: none;
}
.widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-date {
  float: none;
  margin-bottom: 1px;
  margin-top: 0px;
}
.widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a {
  color: #f6393e;
}
.widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address span,
.widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address abbr {
  color: #111;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link {
  margin-top: -8px;
  margin-bottom: 0px;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a {
  font-family: 'Poppins', sans-serif;
  text-transform: uppercase;
  position: relative;
  color: #f6393e;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a:before {
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, #d9251d 25%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 4px 1px;
  background-repeat: repeat-x;
}
.widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a:hover {
  opacity: 0.8;
}
.widget.tribe-events-adv-list-widget.ui-dark .widget-title .heading {
  color: #fff;
}
.widget.tribe-events-adv-list-widget.ui-dark .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location a {
  color: #fff !important;
}
.widget.tribe-events-adv-list-widget.ui-dark .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address span,
.widget.tribe-events-adv-list-widget.ui-dark .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .c-custom-event-location .tribe-address abbr {
  color: #fff;
}
.widget.tribe-events-list-widget .widget-title {
  margin-bottom: 27px;
}
.widget.tribe-events-list-widget .widget-title .heading {
  color: #1a1f50;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events {
  padding: 0;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events .tribe-event-title a {
  font-size: 30px;
  line-height: 42px;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events .tribe-event-duration {
  display: inline-block;
  width: auto;
  background: #ff9966;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ff9966, #ff5e62);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ff9966, #ff5e62);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ff9966, #ff5e62);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ff9966, #ff5e62);
  /* Standard syntax */
  text-align: left;
  padding: 4px 10px;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events:not(.tribe-event-featured) {
  margin-bottom: 25px;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events:not(.tribe-event-featured) .tribe-event-title a {
  color: #f6393e;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events:not(.tribe-event-featured) .tribe-event-duration {
  float: none;
  margin-bottom: 1px;
  margin-top: 0px;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  color: #fff;
  font-weight: 700;
}
.widget.tribe-events-list-widget .widget-content .tribe-events-list-widget-events:not(.tribe-event-featured) .tribe-event-duration span {
  display: inline-block;
  background-color: transparent;
  padding: 0px;
}
.widget.c-w-author .widget-title .heading {
  margin-bottom: 24px;
  color: #1a1f50;
}
.widget.c-w-author .widget-content {
  /* Author Widget */
  /* Member Widget */
}
.widget.c-w-author .widget-content .item-content {
  padding: 24px 30px 19px;
}
.widget.c-w-author .widget-content .item-content .block {
  padding: 0px;
}
.widget.c-w-author .widget-content .item-content .c-name {
  margin-bottom: 11px;
}
.widget.c-w-author .widget-content .item-content .c-name .item-name .heading {
  font-size: 24px;
  color: #f6393e;
  margin-bottom: 14px;
}
.widget.c-w-author .widget-content .item-content .c-name .item-name .heading a {
  font-size: 24px;
  color: #f6393e;
}
.widget.c-w-author .widget-content .item-content .c-position {
  padding-bottom: 12px;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}
.widget.c-w-author .widget-content .item-content .c-position .item-position .heading {
  font-family: 'Libre Franklin', sans-serif;
  font-style: italic;
  font-weight: 300;
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 0px;
}
.widget.c-w-author .widget-content .item-content ul .item-meta {
  font-size: 14px;
  display: table;
  padding: 0;
  padding-bottom: 2px;
  word-break: break-word;
}
.widget.c-w-author .widget-content .item-content ul .item-meta:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.widget.c-w-author .widget-content .item-content ul .item-meta i {
  font-size: 18px;
  text-align: center;
  display: table-cell;
  padding-right: 20px;
}
.widget.c-w-author .widget-content .block-author .item-avatar img {
  border-radius: 50%;
  box-shadow: 0 0 20px #eee;
}
.widget.c-w-author .widget-content .block-author .item-content {
  padding: 24px 0 0 0;
  background: transparent;
  text-align: center;
}
.widget.c-w-author .widget-content .block-author .item-content .item-name h3.heading {
  margin-bottom: -8px;
}
.widget.c-w-author .widget-content .block-author .item-content .c-position {
  padding-bottom: 0;
  margin-bottom: 4px;
}
.widget.c-w-author .widget-content .block-author .item-content .item-position h5.heading {
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
}
.widget.c-w-author .widget-content .block-author .item-content .item-summary p {
  font-size: 14px;
}
.widget.c-w-author .widget-content .block-author .item-content .item-meta {
  display: block;
  margin-bottom: 10px;
}
.widget.c-w-author .widget-content .block-author .item-content .item-meta i {
  display: block;
  padding-right: 0;
  margin-bottom: 10px;
}
.widget.c-w-author .widget-content .block-author .item-content .item-meta i:before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  line-height: 2.3;
  background-color: #ff7900;
}
.widget.c-w-author .widget-content .block-author .item-content .item-meta span {
  display: block;
  font-size: 14px;
  font-weight: normal;
  color: #111;
}
.widget.c-w-author .widget-content .block-member .item-content .c-summary {
  margin-bottom: 10px;
}
.widget.c-w-author .widget-content .block-member .item-content .c-summary .item-summary p {
  font-size: 14px;
  margin-bottom: 17px;
}
.widget.c-w-author .widget-content .block-member .item-content ul.c-metas li span {
  font-weight: 700;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social {
  margin-top: 20px;
  margin-bottom: 13px;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li {
  margin: 0 10px 10px 0;
  padding: 0;
  float: left;
  line-height: 1;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li a {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  background: #111;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li a i {
  font-size: 12px;
  line-height: 2.5;
  color: #ffffff;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li.facebook-f a {
  background-color: #3c579e;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li.twitter a {
  background-color: #55acee;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li.linkedin-in a {
  background-color: #0077b5;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li.tumblr a {
  background-color: #36465d;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li.google-plus-g a {
  background-color: #dd4b39;
}
.widget.c-w-author .widget-content .block-member .item-content .c-socials ul.icon-social li.pinterest-p a {
  background-color: #bd081b;
}
.widget.c-w-author.ui-light .widget-content .item-content {
  background-color: rgba(0, 0, 0, 0.02);
}
.widget.c-w-author.ui-light .widget-content .block-author .item-content {
  background: transparent;
}
.widget.c-w-author.ui-dark .widget-title .heading {
  color: #fff;
}
.widget.c-w-author.ui-dark .widget-content .item-content {
  background-color: #393939;
}
.widget.c-w-author.ui-dark .widget-content .item-content .c-position .item-position .heading {
  color: #fff;
}
.widget.c-w-author.ui-dark .widget-content .item-content ul .member-meta {
  color: #fff;
}
.widget.c-w-author.ui-dark .widget-content .item-content ul .member-meta * {
  color: #fff;
}
.widget.c-w-author.ui-dark .widget-content .block-author .item-content {
  background: transparent;
}
.widget.widget_calendar.ui-light .widget-title .heading {
  color: #1a1f50;
}
.widget.widget_calendar.ui-dark .widget-title .heading {
  color: #fff;
}
.widget.widget_calendar.ui-dark #prev a,
.widget.widget_calendar.ui-dark #next a {
  color: #fff;
}
.widget.widget_calendar.ui-dark .widget-content table tbody td {
  color: #999;
}
.widget.widget_calendar.ui-dark .widget-content table tbody td a {
  color: #fff;
}
.widget.widget_calendar .widget-title {
  margin-bottom: 22px;
}
.widget.widget_calendar table * {
  text-align: center;
}
.widget.widget_calendar table caption {
  padding: 10px 0px;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  background-color: #2b4162;
  color: #fff;
  margin-bottom: 0;
}
.widget.widget_calendar table thead th {
  font-size: 10px;
  font-family: 'Poppins', sans-serif;
  padding: 10px 0px;
  background-color: #30486d;
  line-height: 1;
}
.widget.widget_calendar table tbody tr td,
.widget.widget_calendar table tbody tr td.pad {
  background-color: transparent;
}
.widget.widget_calendar table tbody tr td {
  border: none;
  padding: 16px 8px 13px;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  color: #777;
  font-weight: bold;
}
.widget.widget_sfwd-certificates-widget .widget-title {
  margin-bottom: 16px;
}
.widget.widget_sfwd-certificates-widget .widget-content {
  padding: 24px 29px;
  background-color: #ffbe40;
}
.widget.widget_sfwd-certificates-widget ul li {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
  position: relative;
  padding-left: 30px;
}
.widget.widget_sfwd-certificates-widget ul li:before {
  content: "\f091";
  position: absolute;
  top: 23px;
  left: 0;
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  font-weight: 900;
  color: #111;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.widget.widget_sfwd-certificates-widget ul li h4 {
  font-size: 16px;
  padding-top: 11px;
  margin-bottom: 11px;
}
.widget.widget_sfwd-certificates-widget ul li:first-child:before {
  top: 9px;
}
.widget.widget_sfwd-certificates-widget ul li:first-child h4 {
  padding-top: 0;
}
.widget.widget_sfwd-certificates-widget ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.widget.widget_sfwd-certificates-widget ul li:last-child h4 {
  margin-bottom: 0;
}
.widget.widget_ldcourseinfo .widget-title {
  margin-bottom: 16px;
}
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list {
  margin-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 12px;
}
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list h4 {
  font-size: 12px;
  font-style: italic;
  color: #777;
}
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list ul.block-group li.block {
  padding: 0;
  margin-bottom: 2px;
}
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list ul.block-group li.block:last-child {
  margin-bottom: 0;
}
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-left,
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right {
  width: 100%;
  margin: 0;
  float: left;
}
.widget.widget_ldcourseinfo #ld_course_info #ld_course_info_mycourses_list ul.block-group li.block .block-right {
  margin-top: 14px;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details {
  margin: 0;
  font-size: 14px;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details h4 {
  margin: 0;
  background-color: #ffcc00;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  text-transform: capitalize;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block {
  background-color: #f5f5f5;
  padding: 16px 20px;
  border-bottom: 1px solid #eee;
  margin: 0;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block:last-child {
  border: none;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-profile-course-title {
  margin-bottom: 11px;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-profile-course-title a {
  color: red;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-course-info {
  margin-bottom: 14px;
  font-size: 12px;
  color: #111;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-course-info .leardash-course-status {
  display: inline-block;
  margin-left: 6px;
  padding: 3px 5px 2px 5px;
  background-color: #aab3ab;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #ffffff;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-course-info .leardash-course-status.leardash-course-status-completed {
  background-color: #88c425;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-profile-course-certificate-link {
  display: block;
  border-top: 1px solid #fff;
  padding-left: 25px;
  padding-top: 13px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-profile-course-certificate-link::after {
  content: "\f091";
  position: absolute;
  top: 69%;
  left: 0;
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  font-weight: 900;
  color: #111;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.widget.widget_ldcourseinfo #ld_course_info #course_progress_details ul.block-group li.block .learndash-profile-edit-course-link {
  display: block;
  margin: 6px 0 0 0;
  font-size: 11px;
  text-transform: uppercase;
}
.widget.widget_sfwd-courses-widget .widget-title {
  margin-bottom: 17px;
}
.widget.widget_sfwd-courses-widget ul li {
  margin-bottom: 8px;
}
.widget.widget_sfwd-courses-widget ul li h4 {
  padding-left: 37px;
  position: relative;
}
.widget.widget_sfwd-courses-widget ul li h4:before {
  content: "\f02e";
  position: absolute;
  top: 50%;
  left: 0;
  font-family: 'Font Awesome 5 Free';
  font-size: 24px;
  font-weight: 900;
  color: #111;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.widget.widget_sfwd-courses-widget ul li:last-child {
  margin-bottom: 0;
}
.widget.widget_sfwd-courses-widget ul li:last-child h4 {
  margin-bottom: 0;
}
.widget.widget_ldcourseprogress .course_progress {
  margin: 0;
  width: 100%;
  border-radius: 15px;
}
.footer-sidebar .widget.widget_nav_menu ul.menu li.menu-item {
  margin-bottom: 7px;
  padding: 0;
  border: none;
}
.footer-sidebar .widget.widget_nav_menu ul.menu li.menu-item a {
  font-weight: normal;
}
.footer-sidebar .widget.widget_nav_menu ul.menu li.menu-item:last-child {
  margin-bottom: 0;
}
[id*='monster-widget'] {
  padding-left: 15px;
  padding-right: 15px;
}
.c-about p {
  margin: 0;
}
.c-about .c-summary {
  margin-top: 13px;
}
.c-about .c-summary .item-summary p {
  color: rgba(255, 255, 255, 0.6);
}
.c-about.style-2 {
  width: 450px;
  float: left;
  padding: 33px 0 0 0;
}
.c-about.style-2 .c-summary {
  padding: 22px 50px 0 50px;
}
@media only screen and (max-width: 991px) {
  .c-about.style-2 {
    width: 100%;
    margin-bottom: 50px;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .c-about.style-2 {
    width: 100%;
    margin: 0;
    padding: 33px 0 0 0;
  }
  .c-about.style-2 .item-logo {
    margin: 0;
  }
  .c-about.style-2 .c-summary {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .c-about {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .c-about {
    text-align: center;
  }
  .c-about .c-thumbnail {
    margin-bottom: 50px;
  }
}
.c-links i {
  font-size: 30px;
}
.c-links ul {
  padding-top: 10px;
}
.c-links ul li {
  margin: 0;
  padding-bottom: 5px;
  border: none;
}
.c-links ul li a {
  display: inline-block;
  margin-bottom: 3px;
  padding: 0;
  -webkit-transition: color 200ms ease-in-out;
  -moz-transition: color 200ms ease-in-out;
  -o-transition: color 200ms ease-in-out;
  transition: color 200ms ease-in-out;
}
.c-links .widget-title .heading {
  font-size: 18px;
  color: #621b4b;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .c-links.style-1 {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .c-links.style-1 {
    padding: 0;
  }
}
.c-links.style-2 {
  width: 250px;
  height: 100%;
  float: left;
  border-left: 1px solid #373737;
}
.c-links.style-2 .c-title {
  margin-top: 26px;
}
.c-links.style-2 ul {
  padding-top: 5px;
}
.c-links.style-2 ul li {
  padding-bottom: 4px;
}
@media only screen and (max-width: 1199px) {
  .c-links.style-2 {
    width: 33.33333%;
    padding: 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .c-links.style-2 {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  .c-links {
    width: 100%;
    text-align: center;
  }
}
#footer-wrapper.footer-full_width .widget.style-2,
#footer-wrapper.footer-container .widget.style-2,
#footer-wrapper.footer-boxed .widget.style-2 {
  float: none;
  display: table-cell;
  vertical-align: top;
}
@media only screen and (max-width: 1199px) {
  #footer-wrapper.footer-full_width .widget.style-2,
  #footer-wrapper.footer-container .widget.style-2,
  #footer-wrapper.footer-boxed .widget.style-2 {
    display: inline-block;
  }
}
#footer-wrapper.footer-full_width .style-1 .widget.widget_text .textwidget > div > p,
#footer-wrapper.footer-container .style-1 .widget.widget_text .textwidget > div > p,
#footer-wrapper.footer-boxed .style-1 .widget.widget_text .textwidget > div > p {
  text-align: left;
}
#footer-wrapper.footer-full_width .c-about.style-2 {
  width: 40%;
}
@media only screen and (max-width: 991px) {
  #footer-wrapper.footer-full_width .c-about.style-2 {
    width: 100%;
    padding: 0px !important;
  }
}
#footer-wrapper.footer-full_width .c-links.style-2 {
  width: 20%;
}
@media only screen and (max-width: 991px) {
  #footer-wrapper.footer-full_width .c-links.style-2 {
    width: -moz-calc(100% / 3);
    /* WebKit */
    width: -webkit-calc(100% / 3);
    /* Opera */
    width: -o-calc(100% / 3);
    /* Standard */
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 767px) {
  #footer-wrapper.footer-full_width .c-links.style-2 {
    width: 100%;
    border: none;
  }
}
@media only screen and (max-width: 991px) {
  .widget.custom-spacing .widget-content {
    padding: 0 !important;
  }
}
.main-sidebar .row:last-of-type .widget,
.wpb_widgetised_column .row:last-of-type .widget,
.main-sidebar .row:only-child .widget,
.wpb_widgetised_column .row:only-child .widget {
  margin-bottom: 0;
}
.main-sidebar .row:last-of-type .widget .widget__inner,
.wpb_widgetised_column .row:last-of-type .widget .widget__inner,
.main-sidebar .row:only-child .widget .widget__inner,
.wpb_widgetised_column .row:only-child .widget .widget__inner {
  padding-bottom: 0;
}
/**
 * Footer
 * -------------------------------------------------- */
.site-footer {
  color: #ffffff;
}
.site-footer a:not(:hover) {
  color: #fff;
}
.site-footer .c-footer__top {
  background-color: #621b4b;
  padding-top: 58px;
  padding-bottom: 26px;
}
.site-footer .c-footer__bottom {
  background-color: #3a102c;
  padding: 23px 0 21px;
}
.site-footer .c-footer__bottom .c-copyright {
  font-size: 14px;
  line-height: 28px;
}
.site-footer .c-footer__bottom .c-copyright p {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .site-footer .c-footer__bottom #footer-bottom-wrapper {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer .c-footer-menu {
    width: 100%;
  }
  .site-footer .c-footer-menu ul {
    width: 100%;
  }
}
.site-footer .widget .widget__inner {
  border-bottom: none;
  padding-bottom: 0;
}
.site-footer .widget .widget__inner .widget-title .heading {
  color: #ffffff;
}
.site-footer .widget .widget-content ul li {
  padding: 4px 0;
}
.site-footer .widget .widget-content ul li a {
  font-size: 14px;
}
.site-footer .widget .widget-content ul li:first-child {
  padding-top: 0;
}
.site-footer .widget .widget-content ul li:last-child {
  padding-bottom: 0;
}
.site-footer .widget.widget_archive .widget__inner .widget-title,
.site-footer .widget.widget_calendar .widget__inner .widget-title,
.site-footer .widget.widget_categories .widget__inner .widget-title,
.site-footer .widget.widget_pages .widget__inner .widget-title,
.site-footer .widget.widget_meta .widget__inner .widget-title,
.site-footer .widget.widget_recent_comments .widget__inner .widget-title,
.site-footer .widget.widget_recent_entries .widget__inner .widget-title,
.site-footer .widget.widget_rss .widget__inner .widget-title,
.site-footer .widget.widget_text .widget__inner .widget-title,
.site-footer .widget.widget_tag_cloud .widget__inner .widget-title,
.site-footer .widget.widget_nav_menu .widget__inner .widget-title {
  margin-bottom: 13px;
}
.site-footer .widget.widget_archive .widget__inner select,
.site-footer .widget.widget_calendar .widget__inner select,
.site-footer .widget.widget_categories .widget__inner select,
.site-footer .widget.widget_pages .widget__inner select,
.site-footer .widget.widget_meta .widget__inner select,
.site-footer .widget.widget_recent_comments .widget__inner select,
.site-footer .widget.widget_recent_entries .widget__inner select,
.site-footer .widget.widget_rss .widget__inner select,
.site-footer .widget.widget_text .widget__inner select,
.site-footer .widget.widget_tag_cloud .widget__inner select,
.site-footer .widget.widget_nav_menu .widget__inner select {
  margin-top: 7px;
}
.site-footer .widget.widget_text .widget-content p:first-child img {
  margin-top: 7px;
  margin-bottom: 3px;
}
.site-footer .widget.widget_text .widget-content p:last-child {
  margin-bottom: 0;
}
.site-footer .widget.widget_calendar table tbody tr td {
  color: #999;
}
.site-footer .widget.widget_rss ul li span.rss-date {
  color: #fff;
}
.site-footer .widget.widget_rss ul li .rssSummary {
  color: #fff;
}
.site-footer .widget.widget_recent_comments .widget__inner .widget-title {
  margin-bottom: 14px;
}
.site-footer .widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments span.comment-author-link {
  color: #ffffff;
}
.site-footer .widget[id*='monster-widget'] {
  max-width: 33.333333%;
}
.site-footer .footer-menu .navbar-nav {
  margin: 0 -15px;
}
.site-footer .footer-menu .navbar-nav li {
  padding: 0 15px;
  margin: 5px 0px;
}
.site-footer .footer-menu .navbar-nav li a {
  color: #ffffff;
  padding: 0;
}
.site-footer .footer-menu .navbar-nav li a:hover {
  color: #ff7900;
}
/* WooCommerce Global */
.woocommerce-page.page {
  /* Price */
  /* Button Global */
  /* View Products Button */
  /* Add to Cart Button */
  /* View Cart Button, next to Add to Cart Button */
  /* Select Options Button */
  /* WooCommerce Form */
  /* Badge Global */
  /* Sale Badge */
  /* WooCommerce UI Slider */
  /* Page Numbers */
  /* Button Styles */
  /* Custom Selection */
  /* Product Listing */
  /* WooCommerce Shop Table */
  /* WooCommerce Attributes Table */
  /* WooCommerce Breadcumb */
  /* WooCommerce Message */
  /* WooCommerce Message */
  /* WooCommerce Error */
  /* Star Rating */
}
.woocommerce-page.page del {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #111111;
  opacity: 1;
}
.woocommerce-page.page del span {
  color: #111111;
}
.woocommerce-page.page ins {
  font-size: 12px;
  background: none;
}
.woocommerce-page.page ins span {
  text-decoration: line-through;
}
.woocommerce-page.page a.button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-page.page a.button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-page.page a.button.black:before {
  color: #ffffff;
}
.woocommerce-page.page a.button.black:hover,
.woocommerce-page.page a.button.black:focus,
.woocommerce-page.page a.button.black:active,
.woocommerce-page.page a.button.black:active:hover,
.woocommerce-page.page a.button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-page.page a.button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-page.page a.button.white:before {
  color: #111111;
}
.woocommerce-page.page a.button.white:hover,
.woocommerce-page.page a.button.white:focus,
.woocommerce-page.page a.button.white:active,
.woocommerce-page.page a.button.white:active:hover,
.woocommerce-page.page a.button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-page.page a.button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-page.page a.button.gray:before {
  color: #111111;
}
.woocommerce-page.page a.button.gray:hover,
.woocommerce-page.page a.button.gray:focus,
.woocommerce-page.page a.button.gray:active,
.woocommerce-page.page a.button.gray:active:hover,
.woocommerce-page.page a.button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-page.page a.button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-page.page a.button.green:before {
  color: #ffffff;
}
.woocommerce-page.page a.button.green:hover,
.woocommerce-page.page a.button.green:focus,
.woocommerce-page.page a.button.green:active,
.woocommerce-page.page a.button.green:active:hover,
.woocommerce-page.page a.button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-page.page a.button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-page.page a.button.red:before {
  color: #ffffff;
}
.woocommerce-page.page a.button.red:hover,
.woocommerce-page.page a.button.red:focus,
.woocommerce-page.page a.button.red:active,
.woocommerce-page.page a.button.red:active:hover,
.woocommerce-page.page a.button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-page.page a.button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-page.page a.button.blue:before {
  color: #ffffff;
}
.woocommerce-page.page a.button.blue:hover,
.woocommerce-page.page a.button.blue:focus,
.woocommerce-page.page a.button.blue:active,
.woocommerce-page.page a.button.blue:active:hover,
.woocommerce-page.page a.button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-page.page a.button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-page.page a.button.yellow:before {
  color: #ffffff;
}
.woocommerce-page.page a.button.yellow:hover,
.woocommerce-page.page a.button.yellow:focus,
.woocommerce-page.page a.button.yellow:active,
.woocommerce-page.page a.button.yellow:active:hover,
.woocommerce-page.page a.button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-page.page a.button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-page.page a.button.ruby:before {
  color: #ffffff;
}
.woocommerce-page.page a.button.ruby:hover,
.woocommerce-page.page a.button.ruby:focus,
.woocommerce-page.page a.button.ruby:active,
.woocommerce-page.page a.button.ruby:active:hover,
.woocommerce-page.page a.button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-page.page a.button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.page a.button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-page.page a.button.line.black:hover,
.woocommerce-page.page a.button.line.black:focus,
.woocommerce-page.page a.button.line.black:active,
.woocommerce-page.page a.button.line.black:active:hover,
.woocommerce-page.page a.button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-page.page a.button.line.white:hover,
.woocommerce-page.page a.button.line.white:focus,
.woocommerce-page.page a.button.line.white:active,
.woocommerce-page.page a.button.line.white:active:hover,
.woocommerce-page.page a.button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-page.page a.button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-page.page a.button.line.gray:hover,
.woocommerce-page.page a.button.line.gray:focus,
.woocommerce-page.page a.button.line.gray:active,
.woocommerce-page.page a.button.line.gray:active:hover,
.woocommerce-page.page a.button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-page.page a.button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-page.page a.button.line.green:hover,
.woocommerce-page.page a.button.line.green:focus,
.woocommerce-page.page a.button.line.green:active,
.woocommerce-page.page a.button.line.green:active:hover,
.woocommerce-page.page a.button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.page a.button.line.red:hover,
.woocommerce-page.page a.button.line.red:focus,
.woocommerce-page.page a.button.line.red:active,
.woocommerce-page.page a.button.line.red:active:hover,
.woocommerce-page.page a.button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-page.page a.button.line.blue:hover,
.woocommerce-page.page a.button.line.blue:focus,
.woocommerce-page.page a.button.line.blue:active,
.woocommerce-page.page a.button.line.blue:active:hover,
.woocommerce-page.page a.button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-page.page a.button.line.yellow:hover,
.woocommerce-page.page a.button.line.yellow:focus,
.woocommerce-page.page a.button.line.yellow:active,
.woocommerce-page.page a.button.line.yellow:active:hover,
.woocommerce-page.page a.button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-page.page a.button.line.ruby:hover,
.woocommerce-page.page a.button.line.ruby:focus,
.woocommerce-page.page a.button.line.ruby:active,
.woocommerce-page.page a.button.line.ruby:active:hover,
.woocommerce-page.page a.button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.line:hover,
.woocommerce-page.page a.button.line:focus,
.woocommerce-page.page a.button.line:active,
.woocommerce-page.page a.button.line:active:hover,
.woocommerce-page.page a.button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page a.button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-page.page a.button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-page.page a.button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-page.page a.button .x-large {
  width: 100%;
}
.woocommerce-page.page a.button:hover,
.woocommerce-page.page a.button:focus,
.woocommerce-page.page a.button:active,
.woocommerce-page.page a.button:active:hover,
.woocommerce-page.page a.button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-page.page a.button.product_type_external {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  padding: 0;
  font-size: 14px;
}
.woocommerce-page.page a.button.product_type_external:hover,
.woocommerce-page.page a.button.product_type_external:active,
.woocommerce-page.page a.button.product_type_external:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-page.page a.button.product_type_external:hover:after,
.woocommerce-page.page a.button.product_type_external:active:after,
.woocommerce-page.page a.button.product_type_external:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-page.page a.button.product_type_external:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-page.page a.add_to_cart_button {
  /* Added Successfully */
}
.woocommerce-page.page form {
  /* Submit Button */
}
.woocommerce-page.page form label {
  margin-bottom: 7px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  color: #ff7900;
}
.woocommerce-page.page form input.input-text {
  padding: 15px 20px;
  border: none;
  border-bottom: 2px solid #ff7900;
}
.woocommerce-page.page form input[type="search"] {
  padding: 15px 20px;
  border: none;
  border-bottom: 2px solid #ff7900;
  line-height: 1;
}
.woocommerce-page.page form input[type="number"] {
  padding: 10px;
}
.woocommerce-page.page form fieldset legend {
  margin-bottom: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ff7900;
}
.woocommerce-page.page form p.form-row {
  margin: 0 0 30px 0;
  padding: 0;
}
.woocommerce-page.page form.woocommerce-form-login button[type="submit"] {
  margin-top: 10px;
  margin-right: 10px;
}
.woocommerce-page.page form.woocommerce-form-login p.lost_password {
  font-size: 14px;
}
.woocommerce-page.page span.onsale {
  width: 50px;
  height: 50px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  line-height: 4;
  background-color: #88c425;
}
.woocommerce-page.page .ui-slider {
  /* Override in UI Widget Slider */
}
.woocommerce-page.page .ui-slider.ui-slider-horizontal {
  height: 1px;
}
.woocommerce-page.page .ui-slider .ui-slider-range {
  background-color: #ff7900;
}
.woocommerce-page.page .ui-slider span.ui-slider-handle {
  width: 12px;
  height: 12px;
  background-color: #ff7900;
  top: -6px;
}
.woocommerce-page.page .ui-slider.ui-widget.ui-widget-content {
  background-color: #ff7900;
}
.woocommerce-page.page ul.page-numbers {
  border: none;
}
.woocommerce-page.page ul.page-numbers li {
  padding: 3.5px;
  border: none;
}
.woocommerce-page.page ul.page-numbers li a,
.woocommerce-page.page ul.page-numbers li span {
  width: 50px;
  height: 50px;
  background-color: #f5f5f5;
  font-weight: 700;
  color: #999999;
  line-height: 2.2;
}
.woocommerce-page.page ul.page-numbers li a:hover,
.woocommerce-page.page ul.page-numbers li a:active,
.woocommerce-page.page ul.page-numbers li a:focus {
  background-color: #ff7900;
  color: #ffffff;
}
.woocommerce-page.page ul.page-numbers li span.current {
  background-color: #ff7900;
  color: #ffffff;
}
.woocommerce-page.page button.button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-page.page button.button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-page.page button.button.black:before {
  color: #ffffff;
}
.woocommerce-page.page button.button.black:hover,
.woocommerce-page.page button.button.black:focus,
.woocommerce-page.page button.button.black:active,
.woocommerce-page.page button.button.black:active:hover,
.woocommerce-page.page button.button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-page.page button.button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-page.page button.button.white:before {
  color: #111111;
}
.woocommerce-page.page button.button.white:hover,
.woocommerce-page.page button.button.white:focus,
.woocommerce-page.page button.button.white:active,
.woocommerce-page.page button.button.white:active:hover,
.woocommerce-page.page button.button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-page.page button.button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-page.page button.button.gray:before {
  color: #111111;
}
.woocommerce-page.page button.button.gray:hover,
.woocommerce-page.page button.button.gray:focus,
.woocommerce-page.page button.button.gray:active,
.woocommerce-page.page button.button.gray:active:hover,
.woocommerce-page.page button.button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-page.page button.button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-page.page button.button.green:before {
  color: #ffffff;
}
.woocommerce-page.page button.button.green:hover,
.woocommerce-page.page button.button.green:focus,
.woocommerce-page.page button.button.green:active,
.woocommerce-page.page button.button.green:active:hover,
.woocommerce-page.page button.button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-page.page button.button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-page.page button.button.red:before {
  color: #ffffff;
}
.woocommerce-page.page button.button.red:hover,
.woocommerce-page.page button.button.red:focus,
.woocommerce-page.page button.button.red:active,
.woocommerce-page.page button.button.red:active:hover,
.woocommerce-page.page button.button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-page.page button.button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-page.page button.button.blue:before {
  color: #ffffff;
}
.woocommerce-page.page button.button.blue:hover,
.woocommerce-page.page button.button.blue:focus,
.woocommerce-page.page button.button.blue:active,
.woocommerce-page.page button.button.blue:active:hover,
.woocommerce-page.page button.button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-page.page button.button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-page.page button.button.yellow:before {
  color: #ffffff;
}
.woocommerce-page.page button.button.yellow:hover,
.woocommerce-page.page button.button.yellow:focus,
.woocommerce-page.page button.button.yellow:active,
.woocommerce-page.page button.button.yellow:active:hover,
.woocommerce-page.page button.button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-page.page button.button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-page.page button.button.ruby:before {
  color: #ffffff;
}
.woocommerce-page.page button.button.ruby:hover,
.woocommerce-page.page button.button.ruby:focus,
.woocommerce-page.page button.button.ruby:active,
.woocommerce-page.page button.button.ruby:active:hover,
.woocommerce-page.page button.button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-page.page button.button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.page button.button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-page.page button.button.line.black:hover,
.woocommerce-page.page button.button.line.black:focus,
.woocommerce-page.page button.button.line.black:active,
.woocommerce-page.page button.button.line.black:active:hover,
.woocommerce-page.page button.button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-page.page button.button.line.white:hover,
.woocommerce-page.page button.button.line.white:focus,
.woocommerce-page.page button.button.line.white:active,
.woocommerce-page.page button.button.line.white:active:hover,
.woocommerce-page.page button.button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-page.page button.button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-page.page button.button.line.gray:hover,
.woocommerce-page.page button.button.line.gray:focus,
.woocommerce-page.page button.button.line.gray:active,
.woocommerce-page.page button.button.line.gray:active:hover,
.woocommerce-page.page button.button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-page.page button.button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-page.page button.button.line.green:hover,
.woocommerce-page.page button.button.line.green:focus,
.woocommerce-page.page button.button.line.green:active,
.woocommerce-page.page button.button.line.green:active:hover,
.woocommerce-page.page button.button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.page button.button.line.red:hover,
.woocommerce-page.page button.button.line.red:focus,
.woocommerce-page.page button.button.line.red:active,
.woocommerce-page.page button.button.line.red:active:hover,
.woocommerce-page.page button.button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-page.page button.button.line.blue:hover,
.woocommerce-page.page button.button.line.blue:focus,
.woocommerce-page.page button.button.line.blue:active,
.woocommerce-page.page button.button.line.blue:active:hover,
.woocommerce-page.page button.button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-page.page button.button.line.yellow:hover,
.woocommerce-page.page button.button.line.yellow:focus,
.woocommerce-page.page button.button.line.yellow:active,
.woocommerce-page.page button.button.line.yellow:active:hover,
.woocommerce-page.page button.button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-page.page button.button.line.ruby:hover,
.woocommerce-page.page button.button.line.ruby:focus,
.woocommerce-page.page button.button.line.ruby:active,
.woocommerce-page.page button.button.line.ruby:active:hover,
.woocommerce-page.page button.button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.line:hover,
.woocommerce-page.page button.button.line:focus,
.woocommerce-page.page button.button.line:active,
.woocommerce-page.page button.button.line:active:hover,
.woocommerce-page.page button.button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.page button.button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-page.page button.button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-page.page button.button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-page.page button.button .x-large {
  width: 100%;
}
.woocommerce-page.page button.button:hover,
.woocommerce-page.page button.button:focus,
.woocommerce-page.page button.button:active,
.woocommerce-page.page button.button:active:hover,
.woocommerce-page.page button.button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-page.page ul.products li.product {
  position: relative;
  margin: 0;
  /* Product Badge Global */
  /* Product Thumbnail */
}
.woocommerce-page.page ul.products li.product span.onsale {
  top: -10px;
  right: 5px;
  margin: 0;
}
.woocommerce-page.page ul.products li.product a img.size-woocommerce_thumbnail {
  margin-bottom: 39px;
}
.woocommerce-page.page ul.products li.product .product_inner {
  text-align: center;
  /* Product Title */
  /* Star Rating */
  /* Product Price */
  /* Product Add to Cart */
  /* Override form Global */
}
.woocommerce-page.page ul.products li.product .product_inner h2.woocommerce-loop-product__title {
  margin-bottom: 2px;
}
.woocommerce-page.page ul.products li.product .product_inner h2.woocommerce-loop-product__title a {
  font-size: 16px;
  font-weight: 700;
}
.woocommerce-page.page ul.products li.product .product_inner .star-rating {
  margin: 0 auto;
  position: absolute;
  bottom: 84px;
  font-size: 12px;
  right: 24px;
  text-align: center;
}
.woocommerce-page.page ul.products li.product .product_inner .star-rating span:before {
  color: #ff7900;
}
.woocommerce-page.page ul.products li.product .product_inner span.price span {
  font-weight: 700;
  color: #111111;
}
.woocommerce-page.page ul.products li.product .product_inner span.price del {
  padding: 0 3px;
  opacity: 1;
}
.woocommerce-page.page ul.products li.product .product_inner span.price ins {
  padding: 0 3px;
  opacity: 0.5;
}
.woocommerce-page.page ul.products li.product .product_inner a.button,
.woocommerce-page.page ul.products li.product .product_inner a.added_to_cart {
  padding: 0;
  width: 50px;
  height: 50px;
  margin: 0;
  border-radius: 100%;
  position: absolute;
  bottom: 85px;
  left: 50%;
  text-indent: -9999px;
  transform: translateX(-50%);
}
.woocommerce-page.page ul.products li.product .product_inner a.button:before,
.woocommerce-page.page ul.products li.product .product_inner a.added_to_cart:before {
  content: "\f290";
  position: absolute;
  left: 50%;
  top: 50%;
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  font-weight: 900;
  color: #ffffff;
  text-indent: 0;
  transform: translate(-50%, -50%);
}
.woocommerce-page.page ul.products li.product .product_inner a.added_to_cart {
  background-color: #88c425;
}
.woocommerce-page.page ul.products li.product .product_inner a.added_to_cart:before {
  content: "\f00c";
}
.woocommerce-page.page ul.products li.product .product_inner a.product_type_external {
  width: auto;
  height: auto;
  background-color: #ff7900;
  padding: 8px 6px;
  border-radius: 0;
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  text-indent: 0;
}
.woocommerce-page.page ul.products li.product .product_inner a.product_type_external:before,
.woocommerce-page.page ul.products li.product .product_inner a.product_type_external:after {
  display: none;
}
.woocommerce-page.page table.shop_table {
  border: none;
  margin: 0;
  border-radius: 0;
}
.woocommerce-page.page table.shop_table th {
  border-top: none;
  padding: 14px 20px;
}
.woocommerce-page.page table.shop_table td {
  border-top: none;
  padding: 14px 20px;
}
.woocommerce-page.page table.shop_table tfoot tr th {
  border-top: none;
  border-bottom: 1px solid #eee;
  color: #ffffff;
}
.woocommerce-page.page table.shop_table tfoot tr td {
  border-top: none;
}
.woocommerce-page.page table.shop_attributes th {
  padding: 14px 20px;
}
.woocommerce-page.page table.shop_attributes td {
  padding: 14px 20px;
}
.woocommerce-page.page table.shop_attributes tbody tr th {
  color: #ffffff;
}
.woocommerce-page.page table.shop_attributes tbody tr td {
  line-height: inherit;
}
.woocommerce-page.page table.shop_attributes tbody tr td p {
  padding: 0;
}
.woocommerce-page.page table.shop_attributes tfoot tr th {
  color: #ffffff;
}
.woocommerce-page.page .woocommerce-breadcrumb {
  display: none;
}
.woocommerce-page.page .woocommerce-info {
  margin: 0;
  padding: 8px 16px 8px 45px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
}
.woocommerce-page.page .woocommerce-info:before {
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-page.page .woocommerce-info a.button,
.woocommerce-page.page .woocommerce-info a.showcoupon {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: transparent !important;
  margin-top: 4px;
  padding: 0;
  font-size: 14px;
}
.woocommerce-page.page .woocommerce-info a.button:hover,
.woocommerce-page.page .woocommerce-info a.showcoupon:hover,
.woocommerce-page.page .woocommerce-info a.button:active,
.woocommerce-page.page .woocommerce-info a.showcoupon:active,
.woocommerce-page.page .woocommerce-info a.button:focus,
.woocommerce-page.page .woocommerce-info a.showcoupon:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-page.page .woocommerce-info a.button:hover:after,
.woocommerce-page.page .woocommerce-info a.showcoupon:hover:after,
.woocommerce-page.page .woocommerce-info a.button:active:after,
.woocommerce-page.page .woocommerce-info a.showcoupon:active:after,
.woocommerce-page.page .woocommerce-info a.button:focus:after,
.woocommerce-page.page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-page.page .woocommerce-info a.button:after,
.woocommerce-page.page .woocommerce-info a.showcoupon:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-page.page .woocommerce-info a.button:hover,
.woocommerce-page.page .woocommerce-info a.showcoupon:hover {
  background: transparent;
}
.woocommerce-page.page .woocommerce-message {
  margin-bottom: 60px;
  padding: 8px 16px 8px 45px;
  border: none;
  border-radius: 5px;
  font-size: 14px;
}
.woocommerce-page.page .woocommerce-message:before {
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-page.page .woocommerce-message a.button {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: transparent !important;
  margin-top: 4px;
  padding: 0;
  font-size: 14px;
}
.woocommerce-page.page .woocommerce-message a.button:hover,
.woocommerce-page.page .woocommerce-message a.button:active,
.woocommerce-page.page .woocommerce-message a.button:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-page.page .woocommerce-message a.button:hover:after,
.woocommerce-page.page .woocommerce-message a.button:active:after,
.woocommerce-page.page .woocommerce-message a.button:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-page.page .woocommerce-message a.button:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-page.page .woocommerce-message a.button:hover {
  background: transparent;
}
.woocommerce-page.page .woocommerce-error {
  border-top: none;
  border-radius: 5px;
}
.woocommerce-page.page .woocommerce-error li {
  margin-bottom: 7px;
  font-size: 14px;
}
.woocommerce-page.page .woocommerce-error li:last-child {
  margin-bottom: 0;
}
.woocommerce-page.page .woocommerce-error:before {
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-page.page .star-rating {
  font-size: 12px;
}
.woocommerce-page.page .star-rating span:before {
  color: #ff7900;
}
/* WooCommerce Product Listing */
.woocommerce-page.woocommerce {
  /* WooCommerce Header */
  /* WooCommerce Result Count */
  /* Product Listing */
  /* Product Group */
  /* Product Pagination */
}
.woocommerce-page.woocommerce a.button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-page.woocommerce a.button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.black:before {
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.black:hover,
.woocommerce-page.woocommerce a.button.black:focus,
.woocommerce-page.woocommerce a.button.black:active,
.woocommerce-page.woocommerce a.button.black:active:hover,
.woocommerce-page.woocommerce a.button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-page.woocommerce a.button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.white:before {
  color: #111111;
}
.woocommerce-page.woocommerce a.button.white:hover,
.woocommerce-page.woocommerce a.button.white:focus,
.woocommerce-page.woocommerce a.button.white:active,
.woocommerce-page.woocommerce a.button.white:active:hover,
.woocommerce-page.woocommerce a.button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.gray:before {
  color: #111111;
}
.woocommerce-page.woocommerce a.button.gray:hover,
.woocommerce-page.woocommerce a.button.gray:focus,
.woocommerce-page.woocommerce a.button.gray:active,
.woocommerce-page.woocommerce a.button.gray:active:hover,
.woocommerce-page.woocommerce a.button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-page.woocommerce a.button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.green:before {
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.green:hover,
.woocommerce-page.woocommerce a.button.green:focus,
.woocommerce-page.woocommerce a.button.green:active,
.woocommerce-page.woocommerce a.button.green:active:hover,
.woocommerce-page.woocommerce a.button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-page.woocommerce a.button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.red:before {
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.red:hover,
.woocommerce-page.woocommerce a.button.red:focus,
.woocommerce-page.woocommerce a.button.red:active,
.woocommerce-page.woocommerce a.button.red:active:hover,
.woocommerce-page.woocommerce a.button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-page.woocommerce a.button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.blue:before {
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.blue:hover,
.woocommerce-page.woocommerce a.button.blue:focus,
.woocommerce-page.woocommerce a.button.blue:active,
.woocommerce-page.woocommerce a.button.blue:active:hover,
.woocommerce-page.woocommerce a.button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-page.woocommerce a.button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.yellow:before {
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.yellow:hover,
.woocommerce-page.woocommerce a.button.yellow:focus,
.woocommerce-page.woocommerce a.button.yellow:active,
.woocommerce-page.woocommerce a.button.yellow:active:hover,
.woocommerce-page.woocommerce a.button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-page.woocommerce a.button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.ruby:before {
  color: #ffffff;
}
.woocommerce-page.woocommerce a.button.ruby:hover,
.woocommerce-page.woocommerce a.button.ruby:focus,
.woocommerce-page.woocommerce a.button.ruby:active,
.woocommerce-page.woocommerce a.button.ruby:active:hover,
.woocommerce-page.woocommerce a.button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-page.woocommerce a.button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.woocommerce a.button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.line.black:hover,
.woocommerce-page.woocommerce a.button.line.black:focus,
.woocommerce-page.woocommerce a.button.line.black:active,
.woocommerce-page.woocommerce a.button.line.black:active:hover,
.woocommerce-page.woocommerce a.button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.line.white:hover,
.woocommerce-page.woocommerce a.button.line.white:focus,
.woocommerce-page.woocommerce a.button.line.white:active,
.woocommerce-page.woocommerce a.button.line.white:active:hover,
.woocommerce-page.woocommerce a.button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-page.woocommerce a.button.line.gray:hover,
.woocommerce-page.woocommerce a.button.line.gray:focus,
.woocommerce-page.woocommerce a.button.line.gray:active,
.woocommerce-page.woocommerce a.button.line.gray:active:hover,
.woocommerce-page.woocommerce a.button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-page.woocommerce a.button.line.green:hover,
.woocommerce-page.woocommerce a.button.line.green:focus,
.woocommerce-page.woocommerce a.button.line.green:active,
.woocommerce-page.woocommerce a.button.line.green:active:hover,
.woocommerce-page.woocommerce a.button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.woocommerce a.button.line.red:hover,
.woocommerce-page.woocommerce a.button.line.red:focus,
.woocommerce-page.woocommerce a.button.line.red:active,
.woocommerce-page.woocommerce a.button.line.red:active:hover,
.woocommerce-page.woocommerce a.button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-page.woocommerce a.button.line.blue:hover,
.woocommerce-page.woocommerce a.button.line.blue:focus,
.woocommerce-page.woocommerce a.button.line.blue:active,
.woocommerce-page.woocommerce a.button.line.blue:active:hover,
.woocommerce-page.woocommerce a.button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-page.woocommerce a.button.line.yellow:hover,
.woocommerce-page.woocommerce a.button.line.yellow:focus,
.woocommerce-page.woocommerce a.button.line.yellow:active,
.woocommerce-page.woocommerce a.button.line.yellow:active:hover,
.woocommerce-page.woocommerce a.button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-page.woocommerce a.button.line.ruby:hover,
.woocommerce-page.woocommerce a.button.line.ruby:focus,
.woocommerce-page.woocommerce a.button.line.ruby:active,
.woocommerce-page.woocommerce a.button.line.ruby:active:hover,
.woocommerce-page.woocommerce a.button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.line:hover,
.woocommerce-page.woocommerce a.button.line:focus,
.woocommerce-page.woocommerce a.button.line:active,
.woocommerce-page.woocommerce a.button.line:active:hover,
.woocommerce-page.woocommerce a.button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.woocommerce a.button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-page.woocommerce a.button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-page.woocommerce a.button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-page.woocommerce a.button .x-large {
  width: 100%;
}
.woocommerce-page.woocommerce a.button:hover,
.woocommerce-page.woocommerce a.button:focus,
.woocommerce-page.woocommerce a.button:active,
.woocommerce-page.woocommerce a.button:active:hover,
.woocommerce-page.woocommerce a.button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-page.woocommerce .woocommerce-products-header {
  margin-top: -10px;
}
.woocommerce-page.woocommerce .woocommerce-result-count {
  margin: 0;
  margin-top: 13px;
  text-transform: uppercase;
  font-size: 14px;
}
.woocommerce-page.woocommerce form.woocommerce-ordering {
  margin-bottom: 40px;
}
.woocommerce-page.woocommerce form.woocommerce-ordering select {
  border-bottom: 2px solid #ff7900;
  padding: 14px;
}
.woocommerce-page.woocommerce form.woocommerce-ordering select option {
  text-transform: uppercase;
}
.woocommerce-page.woocommerce ul.products {
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce-page.woocommerce ul.products.columns-4 li.product {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .woocommerce-page.woocommerce ul.products.columns-4 li.product {
    float: left;
    width: 33.33333333%;
  }
}
.woocommerce-page.woocommerce ul.products.columns-4 li.product.first {
  clear: initial;
}
.woocommerce-page.woocommerce ul.products.columns-4 li.product:nth-child(3n+4) {
  clear: left;
}
/* WooCommerce Single Product */
.woocommerce-page.single-product {
  /* Product Details */
}
.woocommerce-page.single-product .product {
  /* Product Badges */
  /* Product Gallery */
  /* Product Summary */
  /* Product Tabs */
  /* Related Products */
}
.woocommerce-page.single-product .product span.onsale {
  top: -10px;
  left: -10px;
}
.woocommerce-page.single-product .product .woocommerce-product-gallery {
  margin-bottom: 51px;
}
.woocommerce-page.single-product .product .woocommerce-product-gallery__image {
  margin: 10px 10px 0 0;
}
.woocommerce-page.single-product .product .woocommerce-product-gallery__image:first-child {
  margin: 0;
}
.woocommerce-page.single-product .product .entry-summary {
  text-align: center;
  /* Product Metadatas */
  /* Product Title */
  /* Product Price */
  /* Product Description */
  /* Product Variations */
  /* Product List Table */
  /* Product Rating */
  /* Product Add to Cart */
}
.woocommerce-page.single-product .product .entry-summary .product_meta {
  margin-top: -5px;
}
.woocommerce-page.single-product .product .entry-summary .product_meta span.sku_wrapper {
  display: block;
  margin-bottom: 9px;
  font-size: 12px;
  text-transform: uppercase;
}
.woocommerce-page.single-product .product .entry-summary .product_meta span.sku_wrapper span.sku {
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary .product_meta span.posted_in {
  margin-bottom: 9px;
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}
.woocommerce-page.single-product .product .entry-summary .product_meta span.tagged_as {
  font-size: 12px;
  text-transform: uppercase;
  display: block;
}
.woocommerce-page.single-product .product .entry-summary h1.product_title {
  margin-top: 22px;
  margin-bottom: 17px;
  text-transform: uppercase;
  padding-top: 27px;
  border-top: 1px solid #f5f5f5;
}
.woocommerce-page.single-product .product .entry-summary p.price {
  color: #111111;
  font-weight: 300;
}
.woocommerce-page.single-product .product .entry-summary p.price del,
.woocommerce-page.single-product .product .entry-summary p.price ins {
  display: block;
  opacity: 1;
}
.woocommerce-page.single-product .product .entry-summary p.price del span.woocommerce-Price-amount {
  font-size: 24px;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary p.price ins span.woocommerce-Price-amount {
  color: #999999;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-details__short-description {
  font-style: italic;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form {
  /* Table */
  /* More */
}
.woocommerce-page.single-product .product .entry-summary form.variations_form table.variations {
  position: relative;
  border-collapse: separate;
  border-spacing: 0 10px;
  margin-bottom: 38px;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form table.variations a.reset_variations {
  position: absolute;
  bottom: -22px;
  right: 0;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form table.variations select {
  margin: 0;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form table.variations tr td {
  padding: 0;
  background: transparent;
  line-height: 1;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form table.variations tr td.label {
  display: unset;
  padding: 0;
  vertical-align: middle;
  font-size: 14px;
  color: #111111;
  text-transform: uppercase;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form table.variations tr td.label label {
  margin: 0;
  line-height: 3;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation.single_variation {
  overflow: hidden;
  margin-bottom: 20px;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation-description {
  font-size: 12px;
  float: right;
  width: 100%;
  padding: 25px;
  background-color: #f5f5f5;
  text-align: center;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation-description p {
  margin-bottom: 0;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation-price {
  width: 100%;
  float: left;
  margin-top: 21px;
  font-weight: 300;
}
.woocommerce-page.single-product .product .entry-summary form.variations_form .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount {
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list {
  margin-bottom: 40px;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list .quantity input[type="number"] {
  background-color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td {
  vertical-align: middle;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__quantity {
  padding: 10px 0 10px 20px;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover,
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active,
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover:after,
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active:after,
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__price {
  text-align: center;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating {
  line-height: 1;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating {
  float: none;
  margin-top: 0;
  margin-right: 13px;
  display: inline-block;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating > span:before {
  color: #ff7900;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover:after,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active:after,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-page.single-product .product .entry-summary form.cart {
  margin-top: 29px;
  /* Quantity */
  /* Add to Cart Button */
}
.woocommerce-page.single-product .product .entry-summary form.cart .quantity {
  float: none;
  display: inline-block;
}
.woocommerce-page.single-product .product .entry-summary form.cart .quantity input[type="number"] {
  width: 100px;
  padding: 16px 20px;
  border-bottom: none;
  border-radius: 25px;
  line-height: 1;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: none;
  margin-top: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white:before {
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray:before {
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.black:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.black:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.black:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.black:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.white:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.white:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.white:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.white:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.gray:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.gray:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.gray:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.gray:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.green:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.green:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.green:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.green:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.red:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.red:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.red:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.red:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.blue:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.blue:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.blue:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.blue:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.yellow:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.yellow:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.yellow:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.yellow:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.ruby:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.ruby:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.ruby:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.ruby:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button .x-large {
  width: 100%;
}
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button:focus,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button:active,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button:active:hover,
.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs {
  margin-bottom: 54px;
  /* Tabs */
  /* Tab Panels */
  /* WooCommerce Tab Description */
  /* WooCommerce Additional Information */
  /* WooCommerce Tab Reviews */
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs {
  margin-bottom: 0;
  padding: 0;
  border-bottom: 2px solid #ff7900;
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs:before {
  display: none !important;
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li {
  background-color: #f5f5f5;
  margin: 0;
  margin-right: 2px;
  padding: 20px 30px;
  border: none;
  border-radius: 0;
  font-size: 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li.active {
  background-color: #ff7900;
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li.active a {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li a {
  padding: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: normal;
  text-transform: uppercase;
  color: #999999;
}
.woocommerce-page.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel {
  margin-bottom: 0;
  padding: 55px 0 60px 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description {
  padding: 55px 0 30px 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--description h2 {
  margin-bottom: 19px;
  font-size: 14px;
  text-transform: uppercase;
}
.woocommerce-page.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information h2 {
  margin-bottom: 19px;
  font-size: 14px;
  text-transform: uppercase;
}
.woocommerce-page.single-product .product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information table.shop_attributes {
  margin-bottom: 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews {
  margin-left: -15px;
  margin-right: -15px;
  /* Comments */
  /* Comments Respond */
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  /* Comment List */
}
@media (min-width: 768px) {
  .woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments {
    float: left;
    width: 50%;
  }
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments h2.woocommerce-Reviews-title {
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 26px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments h2.woocommerce-Reviews-title span {
  font-weight: 700;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment {
  margin-bottom: 30px;
  /* Avatar */
  /* Comment Details */
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment:before {
  margin-bottom: 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment img.avatar {
  width: 60px;
  position: unset;
  border: none;
  border-radius: 50%;
  padding: 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment-text {
  float: left;
  width: 80%;
  margin-top: -3px;
  margin-left: 20px;
  padding: 0;
  border: none;
  /* Metas */
  /* Star Rating */
  /* Description */
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment-text .meta {
  font-size: 12px;
  margin-bottom: 7px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment-text .woocommerce-review__author {
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment-text .star-rating {
  margin-top: 3px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #comments ol.commentlist li.comment .comment-text .description p {
  margin-bottom: 0;
  font-size: 14px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #review_form_wrapper {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .woocommerce-page.single-product .product .woocommerce-tabs #reviews #review_form_wrapper {
    float: left;
    width: 50%;
  }
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond {
  /* Comment Title */
  /* Comment Rating */
  /* Comment Form */
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond span.comment-reply-title {
  display: block;
  margin-bottom: 14px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-rating {
  margin-bottom: 18px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-rating label {
  margin-bottom: 17px;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #ff7900;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment {
  margin-bottom: 30px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment label {
  margin-bottom: 17px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ff7900;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment textarea {
  min-height: 150px;
  padding: 10px 18px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit {
  margin-bottom: 0;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white:before {
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray:before {
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby:before {
  color: #ffffff;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.black:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.black:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.black:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.black:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.white:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.white:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.white:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.white:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.gray:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.gray:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.gray:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.gray:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.green:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.green:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.green:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.green:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.red:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.red:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.red:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.red:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.blue:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.blue:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.blue:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.blue:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.yellow:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.yellow:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.yellow:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.yellow:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.ruby:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.ruby:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.ruby:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.ruby:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit .x-large {
  width: 100%;
}
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit:focus,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit:active,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit:active:hover,
.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-page.single-product .product .related {
  /* Related Products Title */
  /* Product Listing */
}
.woocommerce-page.single-product .product .related h2 {
  font-size: 30px;
  text-transform: capitalize;
  margin-bottom: 32px;
}
.woocommerce-page.single-product .product .related.products ul.products {
  margin-left: -15px;
  margin-right: -15px;
}
.woocommerce-page.single-product .product .related.products ul.products.columns-4 li.product {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
}
@media (min-width: 768px) {
  .woocommerce-page.single-product .product .related.products ul.products.columns-4 li.product {
    float: left;
    width: 25%;
  }
}
.woocommerce-page.single-product .product .related.products ul.products.columns-4 li.product.first {
  clear: initial;
}
.woocommerce-page.single-product .product .related.products ul.products.columns-4 li.product:nth-child(3n+4) {
  clear: initial;
}
.woocommerce-page.single-product .product .related.products ul.products.columns-4 li.product:nth-child(4n+5) {
  clear: left;
}
/* WooCommerce My Cart */
.woocommerce-cart.woocommerce-page {
  /* Cart Totals */
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form {
  overflow: hidden;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart thead th.product-subtotal {
  text-align: center;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody {
  /* WooCommerce Cart Item Details */
  /* WooCommerce Cart Action */
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
  padding: 0;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover:after,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active:after,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-price {
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-quantity input[type="number"] {
  background-color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-subtotal {
  text-align: center;
  font-weight: 700;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions {
  /* Coupon */
  /* Update Cart */
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.input-text {
  width: 200px !important;
  float: none;
  margin-right: 10px;
  background-color: #fff;
  padding: 18px 20px;
  border: none;
  border-radius: 25px;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.input-text {
    float: left;
  }
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  padding: 0;
  font-size: 14px;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover:after,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active:after,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
@media (max-width: 768px) {
  .woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button {
    float: left !important;
    text-align: left;
    margin-top: 18px;
  }
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white:before {
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray:before {
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.black:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.black:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.black:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.black:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.white:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.white:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.white:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.white:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.gray:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.gray:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.gray:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.gray:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.green:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.green:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.green:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.green:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.red:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.red:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.red:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.red:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.blue:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.blue:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.blue:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.blue:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.yellow:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.yellow:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.yellow:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.yellow:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.ruby:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.ruby:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.ruby:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.ruby:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button .x-large {
  width: 100%;
}
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button:focus,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button:active,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button:active:hover,
.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals {
  background: #ffffff;
  margin-top: 10px;
  /* Process to Checkout */
}
@media (max-width: 768px) {
  .woocommerce-cart.woocommerce-page .cart-collaterals {
    margin-top: 40px;
  }
}
.woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals {
  float: left;
  width: 100%;
}
.woocommerce-cart.woocommerce-page .cart-collaterals h2 {
  float: left;
  padding: 35px;
  font-size: 30px;
  text-transform: capitalize;
  display: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table {
  width: 50%;
  float: right;
}
@media (max-width: 768px) {
  .woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table {
    width: 100%;
  }
}
.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr th {
  width: 50%;
  border-bottom: 1px solid #ffffff;
  background: #ff7900;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr td {
  text-align: right;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total th {
  background-color: #621b4b;
}
@media (max-width: 768px) {
  .woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total {
    background-color: #621b4b;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total td {
    color: #ffffff;
  }
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout {
  float: right;
  clear: right;
  margin-top: 40px;
  padding: 0;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white:before {
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray:before {
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby:before {
  color: #ffffff;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.black:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.black:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.black:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.black:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.white:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.white:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.white:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.white:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.gray:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.gray:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.gray:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.gray:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.green:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.green:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.green:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.green:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.red:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.red:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.red:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.red:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.blue:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.blue:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.blue:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.blue:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.yellow:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.yellow:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.yellow:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.yellow:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.ruby:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.ruby:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.ruby:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.ruby:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button .x-large {
  width: 100%;
}
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button:active:hover,
.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button:active:focus {
  background-color: #ff9433;
  outline: none;
}
/* WooCommerce Check-out */
.woocommerce-checkout.woocommerce-page {
  /* Checkout Message */
  /* Coupon Checkout Form */
  /* Main Checkout Form */
}
.woocommerce-checkout.woocommerce-page .woocommerce-info {
  margin: 0;
  padding: 8px 16px;
  font-size: 14px;
  border: none;
  border-radius: 5px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info:before {
  display: none;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover,
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active,
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover:after,
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active:after,
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle {
  margin-bottom: 10px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:hover,
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:active,
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:hover:after,
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:active:after,
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login {
  background-color: #f5f5f5;
  padding: 15px 20px;
  margin-top: 10px;
  border: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login > p {
  font-size: 12px;
  margin-bottom: 20px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login button[type="submit"] {
  margin-top: 10px;
  margin-right: 10px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-form-login p.lost_password {
  margin-bottom: 0;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon {
  border: none;
  padding: 20px;
  text-align: left;
  margin: 10px 0 0 0;
  background-color: #f5f5f5;
  border-radius: 5px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon p {
  margin: 0;
  padding: 0;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-first,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last {
  width: 50%;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-first input[type="text"] {
  background-color: #ffffff;
  margin: 0;
  padding: 18px 20px;
  border: none;
  border-radius: 25px;
  font-size: 14px;
  text-transform: uppercase;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last {
  padding-left: 20px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white:before {
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray:before {
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.black:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.black:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.black:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.black:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.white:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.white:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.white:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.white:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.gray:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.gray:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.gray:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.gray:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.green:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.green:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.green:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.green:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.red:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.red:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.red:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.red:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.blue:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.blue:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.blue:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.blue:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.yellow:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.yellow:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.yellow:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.yellow:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.ruby:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.ruby:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.ruby:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.ruby:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button .x-large {
  width: 100%;
}
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button:focus,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button:active,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button:active:hover,
.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button:active:focus {
  background-color: #ff9433;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout {
  margin-top: 55px;
  /* All Fields Section */
  /* Reviews Section */
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout #customer_details {
  margin-bottom: 35px;
  /* Overall */
  /* Billing Fields */
  /* Shipping Fields */
  /* Additional Fields */
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout #customer_details h3 {
  margin-bottom: 20px;
  text-transform: capitalize;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout #customer_details .woocommerce-additional-fields #order_comments_field textarea#order_comments {
  height: 500px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout #order_review_heading {
  margin-bottom: 32px;
  text-transform: capitalize;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order {
  /* Review Order */
  /* Checkout Payment */
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
  border-collapse: collapse;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead th.product-total {
  text-align: center;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody {
  border-bottom: 10px solid #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tbody td.product-total {
  text-align: center;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot th {
  width: 50%;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot td {
  text-transform: uppercase;
  text-align: center;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th {
  background: none;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
  font-weight: normal;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th {
  background: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color: #ff7900;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment {
  margin-top: 60px;
  border-radius: 0;
  background-color: #f5f5f5;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment ul.wc_payment_methods {
  border-bottom: 1px solid #fff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order {
  margin: 0;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button {
  background-color: #ff7900;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 14px;
  border-radius: 25px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black {
  background-color: #111111;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.black:active:focus {
  background-color: #2a2a2a;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white {
  background-color: #ffffff;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white:before {
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.white:active:focus {
  background-color: #e6e6e6;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray {
  background-color: #eeeeee;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray:before {
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.gray:active:focus {
  background-color: #d5d5d5;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green {
  background-color: #88c425;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.green:active:focus {
  background-color: #6a991d;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red {
  background-color: #f6393e;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.red:active:focus {
  background-color: #f10b11;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue {
  background-color: #137fa3;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.blue:active:focus {
  background-color: #0e5b75;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow {
  background-color: #ffcc00;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.yellow:active:focus {
  background-color: #cca300;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby {
  background-color: #ca383a;
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby:before {
  color: #ffffff;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.ruby:active:focus {
  background-color: #a32c2d;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line {
  background: transparent;
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.black {
  border: 2px solid #111111;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.black:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.black:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.black:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.black:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.black:active:focus {
  border: 2px solid #111111;
  background-color: #111111;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.white {
  border: 2px solid #ffffff;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.white:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.white:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.white:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.white:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.white:active:focus {
  border: 2px solid #ffffff;
  background-color: #ffffff;
  color: #111111;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.gray {
  border: 2px solid #eeeeee;
  color: #111111;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.gray:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.gray:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.gray:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.gray:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.gray:active:focus {
  border: 2px solid #eeeeee;
  background-color: #eeeeee;
  color: #111111;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.green {
  border: 2px solid #88c425;
  color: #88c425;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.green:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.green:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.green:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.green:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.green:active:focus {
  border: 2px solid #88c425;
  background-color: #88c425;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.red {
  border: 2px solid #f6393e;
  color: #f6393e;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.red:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.red:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.red:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.red:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.red:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.blue {
  border: 2px solid #137fa3;
  color: #137fa3;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.blue:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.blue:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.blue:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.blue:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.blue:active:focus {
  border: 2px solid #137fa3;
  background-color: #137fa3;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.yellow {
  border: 2px solid #ffcc00;
  color: #ffcc00;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.yellow:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.yellow:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.yellow:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.yellow:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.yellow:active:focus {
  border: 2px solid #ffcc00;
  background-color: #ffcc00;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.ruby {
  border: 2px solid #ca383a;
  color: #ca383a;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.ruby:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.ruby:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.ruby:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.ruby:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line.ruby:active:focus {
  border: 2px solid #ca383a;
  background-color: #ca383a;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.line:active:focus {
  border: 2px solid #f6393e;
  background-color: #f6393e;
  color: #ffffff;
  outline: none;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.round {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.small {
  padding: 10px 15px;
  font-size: 11px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button.large {
  padding: 22px 51px;
  font-size: 16px;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button .x-large {
  width: 100%;
}
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button:focus,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button:active,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button:active:hover,
.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button:active:focus {
  background-color: #ff9433;
  outline: none;
}
/* Global WooCommerce Widget Styles */
/* Global Product List */
.woocommerce.widget ul.product_list_widget li {
  padding: 0;
  margin-bottom: 20px;
}
.woocommerce.widget ul.product_list_widget li a {
  margin-top: -6px;
}
.woocommerce.widget ul.product_list_widget li img {
  width: 80px;
}
.woocommerce.widget ul.product_list_widget li span.reviewer {
  font-size: 12px;
  text-transform: uppercase;
}
.woocommerce.widget ul.product_list_widget li .star-rating {
  margin: 5px 0;
}
.woocommerce.widget ul.product_list_widget li .woocommerce-Price-amount {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
  color: #111111;
}
.woocommerce.widget ul.product_list_widget li del span.woocommerce-Price-amount {
  font-size: 14px;
}
.woocommerce.widget ul.product_list_widget li ins span.woocommerce-Price-amount {
  font-weight: normal;
  font-size: 12px;
  color: #999999;
}
/* Cart */
.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
  padding-left: 22px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove_from_cart_button {
  position: absolute;
  top: 1px;
  left: 0;
  width: auto;
  height: auto;
  text-align: left;
  border-radius: 0;
  font-size: 24px;
  color: #f6393e !important;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
  border-top: 1px solid #f5f5f5;
  margin-bottom: 21px;
  padding: 0;
  padding-top: 23px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total strong {
  color: #111111;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total span.woocommerce-Price-amount {
  font-weight: 700;
  color: #f6393e;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
  margin-bottom: 0;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button {
  margin: 0;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  margin-top: 16px;
  padding: 0;
  font-size: 14px;
  color: #88c425;
  float: right;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover:after,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active:after,
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:after {
  border-bottom: 1px dotted #88c425;
}
/* Filter Products by Price */
.woocommerce.widget_price_filter .widget-content form .price_slider_amount {
  position: relative;
  font-size: 14px;
  line-height: 1;
  text-align: right;
}
.woocommerce.widget_price_filter .widget-content form .price_slider_amount button.button {
  margin-top: 23px;
}
.woocommerce.widget_price_filter .widget-content form .price_slider_amount .price_label {
  position: absolute;
  right: 4px;
  bottom: 21px;
  font-size: 12px;
  color: #111111;
}
.woocommerce.widget_price_filter .widget-content form .price_slider_amount .price_label span {
  font-weight: 700;
}
/* Filter Products by Rating */
woocommerce.woocommerce widget_rating_filter ul li.wc-layered-nav-rating {
  margin-bottom: 13px;
}
woocommerce.woocommerce widget_rating_filter ul li.wc-layered-nav-rating:last-child {
  margin-bottom: 0;
}
/* Product Categories */
.woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item {
  position: relative;
  margin-bottom: 11px;
  padding: 0;
  padding-left: 15px;
  /* Children */
}
.woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item:before {
  content: "\f125";
  font-family: Ionicons;
  color: #ca383a;
  position: absolute;
  left: 0;
  font-size: 12px;
  top: 3px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item:last-child {
  margin-bottom: 0;
}
.woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item a {
  font-size: 14px;
  font-weight: 700;
  color: #ca383a;
}
.woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item ul.children {
  padding: 0;
}
/* Products */
/* Products by Rating */
/* Product Search */
.woocommerce.widget_product_search .widget-content form.woocommerce-product-search {
  position: relative;
}
.woocommerce.widget_product_search .widget-content form.woocommerce-product-search button[type="submit"] {
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  border: none;
  color: rgba(255, 255, 255, 0);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce.widget_product_search .widget-content form.woocommerce-product-search button[type="submit"]:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  right: 20px;
  font-family: 'Font Awesome 5 Free';
  font-size: 14px;
  font-weight: 900;
  color: #111111;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Product Tags */
.woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link {
  position: relative;
  margin-right: 11px;
  padding-left: 17px;
  font-size: 12px !important;
  text-transform: uppercase;
  color: #ff7900;
}
.woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link:before {
  content: "\f02b";
  position: absolute;
  left: 0;
  top: 50%;
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  font-weight: 900;
  color: #ff7900;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Recent Product Reviews */
/* Recently Viewed Products */
/* WooCommerce Login Form */
.woocommerce-page.woocommerce-account .woocommerce h2 {
  width: 365px;
  margin: 0 auto;
  margin-bottom: 29px;
}
.woocommerce-page.woocommerce-account form.woocommerce-form-login {
  border: none;
  padding: 0;
  width: 365px;
  margin: 0 auto;
}
/* WooCommerce My Account */
.woocommerce-page.woocommerce-account {
  /* Overall */
  /* My Account Navigation Panel */
  /* My Account Content Panel */
  /* Address Section */
  /* Address Fields */
  /* Account Details Section */
}
.woocommerce-page.woocommerce-account form h3 {
  margin-bottom: 31px;
  text-transform: capitalize;
}
.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
  position: relative;
  margin-bottom: 9px;
  padding-left: 15px;
  list-style-type: none;
}
.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before {
  font-family: Ionicons;
  content: "\f125";
  position: absolute;
  top: 48%;
  left: 0;
  font-size: 12px;
  color: #f6393e;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  color: #f6393e;
}
.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {
  margin-bottom: 0;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses.u-columns {
  margin-top: 30px;
  border-top: 1px solid #f5f5f5;
  padding-top: 35px;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses header.woocommerce-Address-title {
  border-bottom: 1px dotted #eee;
  padding-bottom: 2px;
  margin-bottom: 36px;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses header.woocommerce-Address-title h3 {
  text-transform: capitalize;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  background: transparent;
  margin-top: 9px;
  font-size: 14px;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover,
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active,
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus {
  color: #ff7900;
  text-decoration: none;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover:after,
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active:after,
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus:after {
  border-bottom: 1px solid #ff7900;
}
.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.woocommerce-page.woocommerce-account .woocommerce-address-fields button.button {
  margin-top: 40px;
}
.woocommerce-page.woocommerce-account form.woocommerce-EditAccountForm {
  /* Overral */
}
.woocommerce-page.woocommerce-account form.woocommerce-EditAccountForm p.form-row span {
  display: block;
  margin-top: 1px;
}
.woocommerce-page.woocommerce-account form.woocommerce-EditAccountForm p.form-row span em {
  font-size: 12px;
}
.woocommerce-page.woocommerce-account form.woocommerce-EditAccountForm p.form-row span.required {
  display: inline-block;
}
.woocommerce-page.woocommerce-account form.woocommerce-EditAccountForm button.woocommerce-Button {
  margin-top: 40px;
}
@media screen and (min-width: 46.8em) {
  body.buddypress .site-content {
    padding-top: 0;
  }
  .activity-list.bp-list {
    padding: 0;
  }
}
@media screen and (min-width: 32em) {
  #activity-stream {
    padding-top: 0;
  }
}
.activity-list.bp-list {
  background: transparent;
}
.activity-list.bp-list .activity-item .activity-header {
  font-size: 12px;
}
.activity-list.bp-list .activity-item .activity-header .time-since {
  font-size: 12px;
}
.buddypress-wrap .bp-feedback {
  padding: 10px;
}
.buddypress-wrap #avatar-crop-actions {
  margin: 10px 0;
}
.buddypress-wrap .profile-edit .button-tabs a {
  padding: 5px 10px;
}
.buddypress-wrap table.profile-fields tbody tr:nth-child(odd) td {
  background-color: transparent;
  color: #111;
  border-right: none;
}
#cover-image-container {
  margin-top: -150px;
}
@media (max-width: 46.8em) {
  #cover-image-container {
    margin-top: 0;
  }
}
#buddypress #header-cover-image {
  height: 0 !important;
}
#buddypress div#item-header-cover-image {
  min-height: auto !important;
}
#buddypress div#item-header-cover-image h1 {
  color: #FFF;
  margin: 0;
  font-size: 32px;
  text-transform: uppercase;
}
@media (max-width: 46.8em) {
  #buddypress div#item-header-cover-image h1 {
    color: #111;
  }
}
#buddypress div#item-header-cover-image h2 {
  font-size: 24px !important;
  font-weight: normal;
  text-shadow: none !important;
}
@media (max-width: 46.8em) {
  #buddypress div#item-header-cover-image h2 {
    margin-top: 10px;
  }
}
#buddypress div#item-header-cover-image #item-header-avatar {
  margin-top: 0 !important;
  padding: 0;
}
#buddypress div#item-header-cover-image #item-header-avatar img.avatar {
  border-radius: 3px;
}
@media (max-width: 46.8em) {
  #buddypress div#item-header-cover-image #item-header-avatar {
    margin-bottom: 20px;
  }
}
#buddypress div#item-header-cover-image #item-header-content {
  margin-top: -176px !important;
}
@media (max-width: 46.8em) {
  #buddypress div#item-header-cover-image #item-header-content {
    margin-top: 0!important;
  }
}
#buddypress div#item-header-cover-image #item-header-content .user-nicename {
  margin-bottom: 0;
}
#buddypress div#item-header-cover-image #item-header-content .activity {
  font-size: 14px;
  color: #fff;
}
#buddypress div#item-header-cover-image #item-header-content .item-meta {
  margin-top: 8px;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update {
  color: #111;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 22px;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update a {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  display: initial;
  color: #111;
  margin-top: 4px;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update a:hover,
#buddypress div#item-header-cover-image #item-header-content #latest-update a:active,
#buddypress div#item-header-cover-image #item-header-content #latest-update a:focus {
  color: #ff7900;
  text-decoration: none;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update a:hover:after,
#buddypress div#item-header-cover-image #item-header-content #latest-update a:active:after,
#buddypress div#item-header-cover-image #item-header-content #latest-update a:focus:after {
  border-bottom: 1px solid #ff7900;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update a:before {
  display: table;
  content: "";
  clear: both;
}
#buddypress div#item-header-cover-image #item-header-content #latest-update a:after {
  border-color: #111;
}
@media (max-width: 46.8em) {
  #buddypress div#item-header-cover-image #item-header-content #latest-update a {
    border-bottom: 1px dotted #111;
  }
  #buddypress div#item-header-cover-image #item-header-content #latest-update a:after {
    content: none;
  }
  #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover {
    border-bottom: 1px solid #ff7900;
  }
}
#buddypress div#item-header #item-header-cover-image #item-header-content {
  padding-left: 0;
}
#buddypress:not(.bp-single-vert-nav) .main-navs {
  border: none;
}
#buddypress:not(.bp-single-vert-nav) .main-navs > ul > li > a {
  padding: 23px 20px 21px;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #111;
  position: relative;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  -o-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
}
#buddypress:not(.bp-single-vert-nav) .main-navs > ul > li > a:after {
  position: absolute;
  content: "";
  display: block;
  width: -moz-calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  width: calc(100% - 40px);
  height: 0;
  left: 20px;
  border-bottom: 1px dotted #111;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 26px;
  opacity: 0;
}
@media (max-width: 46.8em) {
  #buddypress:not(.bp-single-vert-nav) .main-navs > ul > li > a:after {
    bottom: 15px;
  }
}
@media (max-width: 46.8em) {
  #buddypress:not(.bp-single-vert-nav) .main-navs > ul > li > a {
    padding: 13px 15px 11px;
  }
}
#buddypress:not(.bp-single-vert-nav) .main-navs ul li a:hover {
  background-color: #e5e5e5;
}
#buddypress:not(.bp-single-vert-nav) .main-navs ul li a:hover:after {
  opacity: 1;
}
#buddypress:not(.bp-single-vert-nav) .main-navs ul li.selected a {
  background-color: #e5e5e5;
}
#buddypress:not(.bp-single-vert-nav) .main-navs ul li.selected a:after {
  opacity: 1;
}
@media (max-width: 46.8em) {
  #buddypress:not(.bp-single-vert-nav) .main-navs ul li {
    display: inline-block;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  #buddypress:not(.bp-single-vert-nav) .main-navs ul li:last-child {
    margin-right: 0;
  }
}
#buddypress .item-body {
  margin-top: 0;
}
#buddypress .item-body .screen-heading,
#buddypress .item-body .standard-form label,
#buddypress .item-body .standard-form span.label {
  font-size: 16px;
  font-weight: bold;
  color: #621b4b;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
}
#buddypress .item-body .member-front-page {
  margin-top: 20px;
}
#buddypress .bp-subnavs {
  margin-top: 0;
  border: none;
  background-color: #e5e5e5;
}
@media (max-width: 46.8em) {
  #buddypress .bp-subnavs {
    background-color: transparent;
  }
}
#buddypress .bp-subnavs ul li a {
  padding: 23px 20px 21px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  color: #111;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
#buddypress .bp-subnavs ul li a:after {
  position: absolute;
  content: "";
  display: block;
  width: -moz-calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -o-calc(100% - 40px);
  width: calc(100% - 40px);
  height: 0;
  left: 20px;
  border-bottom: 1px dotted #fff;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 26px;
  opacity: 0;
}
@media (max-width: 46.8em) {
  #buddypress .bp-subnavs ul li a:after {
    bottom: 15px;
  }
}
#buddypress .bp-subnavs ul li a:hover {
  background-color: #ff7900;
  color: #fff;
}
#buddypress .bp-subnavs ul li a:hover:after {
  opacity: 1;
}
@media (max-width: 46.8em) {
  #buddypress .bp-subnavs ul li a {
    padding: 13px 15px 11px;
  }
}
#buddypress .bp-subnavs ul li.selected a {
  background-color: #ff7900;
  color: #fff;
}
#buddypress .bp-subnavs ul li.selected a:after {
  opacity: 1;
}
@media (max-width: 46.8em) {
  #buddypress .bp-subnavs ul li {
    display: inline-block;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  #buddypress .bp-subnavs ul li:last-child {
    margin-right: 0;
  }
}
#buddypress.buddypress-wrap .standard-form .groups-members-search input[type=search],
#buddypress.buddypress-wrap .standard-form .groups-members-search input[type=text],
#buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=search],
#buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=text],
#buddypress.buddypress-wrap .standard-form input[type=color],
#buddypress.buddypress-wrap .standard-form input[type=date],
#buddypress.buddypress-wrap .standard-form input[type=datetime-local],
#buddypress.buddypress-wrap .standard-form input[type=datetime],
#buddypress.buddypress-wrap .standard-form input[type=email],
#buddypress.buddypress-wrap .standard-form input[type=month],
#buddypress.buddypress-wrap .standard-form input[type=number],
#buddypress.buddypress-wrap .standard-form input[type=password],
#buddypress.buddypress-wrap .standard-form input[type=range],
#buddypress.buddypress-wrap .standard-form input[type=search],
#buddypress.buddypress-wrap .standard-form input[type=tel],
#buddypress.buddypress-wrap .standard-form input[type=text],
#buddypress.buddypress-wrap .standard-form input[type=time],
#buddypress.buddypress-wrap .standard-form input[type=url],
#buddypress.buddypress-wrap .standard-form input[type=week],
#buddypress.buddypress-wrap .standard-form select,
#buddypress.buddypress-wrap .standard-form textarea,
#buddypress.buddypress-wrap form.bp-dir-search-form,
#buddypress.buddypress-wrap form.bp-invites-search-form,
#buddypress.buddypress-wrap form.bp-messages-search-form,
#buddypress.buddypress-wrap .select-wrap select,
#buddypress .activity-update-form #whats-new-textarea textarea,
#buddypress .search-box input[type="text"],
#buddypress.buddypress-wrap select {
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 0;
  background: #f5f5f5;
  border: none;
  border-bottom: 2px solid #621b4b;
  height: 50px;
  display: inline-block;
}
#buddypress .profile {
  margin-top: 26px;
}
#buddypress .profile-edit ul.button-nav {
  margin: 15px 0 10px;
}
#buddypress .profile-edit ul.button-nav a {
  padding: 0;
  border-bottom: 1px dotted transparent;
  font-weight: bold;
  color: #111;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  position: relative;
}
#buddypress .profile-edit ul.button-nav a:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  left: 0;
  border-bottom: 1px dotted #111;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
  opacity: 0;
}
#buddypress .profile-edit ul.button-nav a:hover {
  background: transparent;
}
#buddypress .profile-edit ul.button-nav a:hover:after {
  opacity: 1;
}
#buddypress .profile-edit ul.button-nav li {
  margin-right: 50px;
}
#buddypress .profile-edit ul.button-nav li.current a {
  background: transparent;
}
#buddypress .profile-edit ul.button-nav li.current a:after {
  opacity: 1;
}
#buddypress .profile-edit .editfield {
  background: transparent;
  border: none;
  margin: 15px 0 18px;
  padding: 0;
}
#buddypress .profile-edit fieldset legend {
  font-size: 14px;
  font-weight: bold;
  color: #621b4b;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 3px;
}
#buddypress .standard-form div.submit input,
#buddypress .activity-update-form #whats-new-submit input,
#buddypress.buddypress-wrap input[type=button],
#buddypress.buddypress-wrap a.button,
#buddypress.buddypress-wrap input[type=submit] {
  background-color: #621b4b;
  padding: 18px 30px;
  border: none;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  cursor: pointer;
  color: #fff;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  border-radius: 25px;
  margin-bottom: 40px;
  font-size: 16px;
  padding: 18px 40px 17px;
  text-transform: uppercase;
  width: auto;
}
#buddypress .standard-form div.submit input:hover,
#buddypress .activity-update-form #whats-new-submit input:hover,
#buddypress.buddypress-wrap input[type=button]:hover,
#buddypress.buddypress-wrap a.button:hover,
#buddypress.buddypress-wrap input[type=submit]:hover {
  background-color: #8a266a;
}
#buddypress .profile.public .profile-group-title {
  border-bottom: none;
}
#buddypress.buddypress-wrap .public .profile-fields td.label {
  display: table-cell;
  width: 100px;
}
#buddypress .bp-feedback {
  padding: 20px;
}
#buddypress a[data-bp-close],
#buddypress button[data-bp-close] {
  right: 20px;
}
#buddypress .bp-user [data-bp-search] form input[type=search],
#buddypress .bp-user [data-bp-search] form input[type=text] {
  padding: 0;
}
#buddypress .buddypress-wrap form.bp-dir-search-form button[type=submit],
#buddypress .buddypress-wrap form.bp-invites-search-form button[type=submit],
#buddypress .buddypress-wrap form.bp-messages-search-form button[type=submit] {
  padding: 0;
}
#buddypress.buddypress-wrap .select-wrap {
  position: relative;
  min-width: 200px;
}
#buddypress.buddypress-wrap .select-wrap:before {
  position: absolute;
  right: 10px;
  top: 12px;
  content: "\25BC";
  color: #621b4b;
  z-index: 9;
}
#buddypress.buddypress-wrap .select-wrap span.select-arrow {
  display: none;
}
#buddypress.buddypress-wrap .select-wrap span.select-arrow:before {
  color: #621b4b;
}
#buddypress .activity-list .activity-item .activity-meta.action .button {
  background: transparent;
  color: #555;
  cursor: pointer;
  font-size: inherit;
  font-weight: 400;
  outline: 0;
  padding: .3em .5em;
  text-align: center;
  text-decoration: none;
  width: auto;
}
#buddypress .search-box input[type="text"] {
  margin-bottom: 30px;
}
#buddypress #locations-filter .tablenav select,
#buddypress #posts-filter .tablenav select,
#buddypress .bookings-filter .tablenav select {
  margin-bottom: 30px;
}
@media screen and (min-width: 55em) {
  .buddypress-wrap form.bp-dir-search-form,
  .buddypress-wrap form.bp-invites-search-form,
  .buddypress-wrap form.bp-messages-search-form {
    width: 20em;
  }
}
#members-all a:after {
  content: none!important;
}
div,
dl,
input[type=reset],
input[type=search],
input[type=submit],
li,
select,
textarea {
  border-radius: 0;
}
@media screen and (min-width: 46.8em) {
  body.buddypress .site-content {
    padding-top: 0em !important;
  }
}
.mp_wrapper input[type=text],
.mp_wrapper select {
  border: none !important;
  border-bottom: 2px solid #ff7900 !important;
  padding: 12px 20px 12px 20px !important;
  font-size: 16px !important;
  font-family: 'Libre Franklin', sans-serif !important;
}
.mp_wrapper .mepr-form input.invalid {
  background-color: #f5f5f5 !important;
  border-bottom-color: #FF0000 !important;
}
.mp_wrapper .mp-form-row {
  margin-bottom: 23px;
}
.mp_wrapper .mp-form-row.mepr_bold.mepr_price {
  border-bottom: 1px solid #CCC;
  padding-bottom: 10px;
  text-align: right;
}
.mp_wrapper .mp-form-row.mepr_bold.mepr_price .mepr_price_cell {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 1em;
  color: #3c3c3c;
  margin-bottom: 15px;
}
.mp_wrapper .mp-form-row.mepr_bold.mepr_price .mepr_price_cell .sub {
  font-size: 24px;
  line-height: 1em;
}
.mp_wrapper .mp-form-label {
  text-transform: uppercase;
  color: #ff7900;
  margin-bottom: 1px;
}
.mp_wrapper .mp-form-submit {
  margin-bottom: 30px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes {
  -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box {
  flex: 1;
  border-radius: 0;
  background-color: #FFF;
  padding: 10px 40px 20px 40px;
  position: relative;
  box-shadow: -5px 0px 8px 0px rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0!important;
  margin-bottom: 0!important;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-title {
  text-transform: uppercase;
  font-size: 24px;
  color: #ff7900;
  font-family: 'Poppins', sans-serif;
  margin-top: 8px;
  margin-bottom: 13px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-heading {
  border-bottom: 1px dashed #ff7900;
  padding-bottom: 11px;
  margin-bottom: 20px;
  font-size: 16px;
  margin-top: 2px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-price {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
  color: #3c3c3c;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-price .sub {
  font-size: 24px;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 480px) {
  .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-price {
    font-size: 55px;
  }
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits {
  margin-bottom: 60px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  border-bottom: 0;
  color: #ff7900;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (max-width: 768px) {
  .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits {
    margin-bottom: 30px;
  }
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot {
  font-size: 14px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot a {
  color: #ff7900;
  text-decoration: underline;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a {
  background-color: #ff7900;
  width: 100%;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 10px 20px;
  color: #FFF;
  display: block;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a:hover {
  background-color: #ff9433;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-head .mepr-price-box-button {
  margin-bottom: 20px;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted {
  background-color: #ff7900;
  color: #FFF;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-title {
  color: #FFF;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-heading {
  border-bottom: 1px dashed #FFF!important;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot a {
  color: #FFF;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a {
  background: #FFF;
  color: #ff7900;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a:hover {
  background-color: #e6e6e6;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #FFF;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-price {
  color: #fff;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box:first-child {
  border-top-left-radius: 20px!important;
  border-bottom-left-radius: 20px!important;
}
.mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box:last-child {
  border-top-right-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
}
@media (max-width: 768px) {
  .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box {
    -webkit-flex-basis: 100%;
    /* Safari 6.1+ */
    flex-basis: 100%;
    border-radius: 20px!important;
    padding: 20px!important;
    margin-bottom: 20px!important;
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 768px) {
  .mepr-price-menu.minimal_horizontal .mepr-price-boxes {
    box-shadow: none;
  }
}
[dir="rtl"] .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box:first-child {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;
  border-top-right-radius: 20px!important;
  border-bottom-right-radius: 20px!important;
}
@media (max-width: 768px) {
  [dir="rtl"] .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box:first-child {
    border-radius: 20px!important;
  }
}
[dir="rtl"] .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box:last-child {
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
  border-top-left-radius: 20px!important;
  border-bottom-left-radius: 20px!important;
}
@media (max-width: 768px) {
  [dir="rtl"] .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box:last-child {
    border-radius: 20px!important;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box {
    border-radius: 20px!important;
  }
}
[dir="rtl"] .mp_wrapper .mp-form-row.mepr_bold.mepr_price {
  text-align: left;
}
[dir="rtl"] .mp_wrapper .mp-form-label,
[dir="rtl"] .mp_wrapper .mp-form-submit {
  text-align: right;
}
.sticky .logo .for-original,
.logo .for-sticky {
  display: none;
}
.sticky .logo .for-sticky {
  display: block;
  max-height: 50px;
}
/**
 * This case happens to widgets that have empty title, but auto-generate default title
 */
.slick-slide:focus {
  outline: none;
}
.clearer {
  clear: both;
}
.slider-for {
  opacity: 0;
  height: 0;
  padding-bottom: 56.25%;
  transition: opacity 0.3s;
  background-color: #f5f5f5;
}
.slider-for.slick-initialized {
  opacity: 1;
  height: auto;
  padding-bottom: 0;
  background-color: transparent;
}
.slider-nav {
  opacity: 0;
  height: 0;
  padding-bottom: 120px;
  transition: opacity 0.3s;
  background-color: #f5f5f5;
}
.slider-nav.slick-initialized {
  opacity: 1;
  height: auto;
  padding-bottom: 0;
  background-color: transparent;
}
#mobile-navigation #mobile-nav {
  width: 100%;
}
/** go to top button **/
#gototop {
  display: inline-block;
  position: fixed;
  right: 40px;
  bottom: 70px;
  z-index: 10;
}
#gototop a {
  display: inline-block;
  text-align: center;
  z-index: 10;
  font-size: 22px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  height: 60px;
  width: 60px;
  line-height: 60px;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.15);
}
#gototop a:hover i {
  -webkit-animation: goTop 0.75s linear infinite;
  animation: goTop 0.75s linear infinite;
}
#gototop:hover {
  transition: all ease-in 0.2s;
}
#gototop.hidden {
  bottom: -35px;
  opacity: 0;
  transition: all ease-in 0.5s;
}
#gototop a {
  background: #fff;
  color: #30486D;
}
@keyframes goTop {
  0% {
    transform: translateY(35px);
  }
  50% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-35px);
  }
}
.widget .c-contacts {
  margin-top: 50px;
}
.c-page-location .c-location-featured {
  padding-top: 44px;
  padding-bottom: 8px;
}
.c-page-location .c-location-featured .heading {
  margin-bottom: 18px;
}
.c-page-location .c-location-featured .block-left .item-meta p {
  margin-bottom: 0;
  font-size: 16px;
  font-family: 'Libre Franklin', sans-serif;
}
.c-page-location .c-location-featured .block-left .item-meta p i {
  font-size: 24px;
  margin-right: 20px;
  vertical-align: middle;
}
.c-page-location .c-location-featured .block-left .item-meta p i.ion-android-home {
  margin-right: 15px;
}
.c-page-location .c-location-featured .block-left p {
  color: #666;
}
.c-page-location .c-location-featured .block-left .item-summary:last-child p {
  margin-bottom: 0;
}
.c-page-location .c-location-featured .block-right {
  margin-top: 7px;
}
.c-page-location .c-location-listing {
  word-break: break-word;
}
.c-page-location .c-location-listing .listing-title {
  margin-bottom: 27px;
}
.c-page-location .c-location-listing .block p {
  margin-bottom: 0;
  font-size: 14px;
  color: #666;
  line-height: 26px;
}
.c-page-location .c-location-listing .block p i {
  font-size: 18px;
  margin-right: 10px;
  vertical-align: middle;
  width: 15px;
  display: inline-block;
  text-align: center;
}
.c-page-location .c-location-listing .block .heading {
  margin-bottom: 15px;
}
.c-page-location .c-location-listing .block .heading a {
  font-family: 'Libre Franklin', sans-serif;
  font-weight: 300;
  color: #621b4b;
}
.c-page-location .c-location-listing .block .c-meta .item-meta li {
  margin-bottom: 5px;
}
.c-page-location .c-location-listing .block .c-meta .item-meta .office-number a {
  color: #666;
}
.c-page-location .location_email {
  color: #ff7900;
  border-bottom: 1px dotted #ff7900;
}
.single-location .heading {
  margin-bottom: 20px;
}
.single-location .location-meta {
  margin-bottom: 25px !important;
}
.single-location .location-meta ul li {
  display: block;
}
.single-location .location-meta .item-meta p {
  margin-bottom: 0;
  font-size: 16px;
  font-family: 'Libre Franklin', sans-serif;
}
.single-location .location-meta .item-meta p i {
  font-size: 24px;
  margin-right: 20px;
  vertical-align: middle;
}
.single-location .location-meta .item-meta p i.ion-android-home {
  margin-right: 15px;
}
.single-location .location-meta .item-meta .location_email {
  color: #ff7900;
  border-bottom: 1px dotted #ff7900;
}
.single-location .location-meta p {
  color: #666;
}
.single-location h1 {
  font-size: 30px;
}
.single-location .c-wrapper #page #content .location-details .widget.widget_nav_menu .widget__inner .widget-title {
  margin-bottom: 11px;
}
.single-location .c-wrapper #page #content .location-details .widget.widget_nav_menu .widget__inner .widget-title .heading {
  margin-bottom: 0;
}
.single-location .c-wrapper #page #content .location-details .widget.widget_nav_menu .widget__inner .widget-content ul li {
  counter-increment: li;
  border: none;
  padding: 6px 0 5px;
  font-size: 14px;
}
.single-location .c-wrapper #page #content .location-details .widget.widget_nav_menu .widget__inner .widget-content ul li a {
  font-size: 14px;
  color: #777777;
}
.single-location .c-wrapper #page #content .location-details .widget.widget_nav_menu .widget__inner .widget-content ul li:before {
  content: '0' counter(li);
  color: #621b4b;
  margin-right: 10px;
  font-weight: 800;
}
.single-location .c-wrapper #page #content .location-details .widget.widget_nav_menu .widget__inner .widget-content ul li:nth-child(n+10):before {
  content: counter(li);
}
.c-members.style-2 .item-content {
  padding-top: 31px;
}
.c-members.style-2 .c-thumbnail {
  padding: 10px;
  position: relative;
  z-index: 1;
}
.c-members.style-2 .c-thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  z-index: -1;
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
.c-members.style-2 .c-position {
  padding-top: 2px;
}
.c-members.style-2 .c-position p.heading {
  font-family: 'Libre Franklin', sans-serif;
}
.c-members.style-1 {
  /* flip the pane when hovered */
  /* flip speed goes here */
  /* hide back of pane during swap */
  /* front pane, placed above back */
  /* back, initially hidden pane */
}
.c-members.style-1 .flip-container {
  perspective: 1000px;
}
.c-members.style-1 .block {
  position: relative;
}
.c-members.style-1 .block.hover_effect .flip-container .flipper {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.c-members.style-1 .block.hover_effect .back {
  opacity: 1;
}
.c-members.style-1 .block.hover_effect .front {
  opacity: 0;
}
.c-members.style-1 .block:after {
  display: table;
  content: "";
  clear: both;
}
.c-members.style-1 .flip-container,
.c-members.style-1 .front,
.c-members.style-1 .back {
  width: 100%;
  height: auto;
}
.c-members.style-1 .flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
.c-members.style-1 .front,
.c-members.style-1 .back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.c-members.style-1 .back {
  opacity: 0;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.c-members.style-1 .front {
  opacity: 1;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
@media (max-width: 400px) {
  .c-members.style-1 .col-xs-12 {
    width: 100%;
  }
}
.c-members.style-1 .block {
  margin-bottom: 20px;
}
.c-members.style-1 .back {
  position: absolute;
  top: 0;
  left: 0;
  padding: 16px 20px;
  background: #ff7900;
  color: #fff;
  height: 100%;
}
.c-members.style-1 .back ul {
  list-style: none;
  margin: 0;
}
.c-members.style-1 .back .heading {
  line-height: 1.22;
  margin-bottom: 7px;
}
.c-members.style-1 .back .heading a {
  color: #fff;
}
.c-members.style-1 .back .heading a:hover {
  text-decoration: none;
}
.c-members.style-1 .back .c-meta {
  line-height: 1.65;
}
.c-members.style-1 .back .c-meta a {
  color: #fff;
  font-weight: 800;
}
.c-members.style-1 .back .c-meta a:hover {
  text-decoration: none;
}
.c-members.style-1 .back .c-meta.last {
  border: 3px solid #fff;
  width: 20%;
  margin-bottom: 32px;
  margin-top: 14px;
}
.c-members.style-1 .back .c-meta + .meta-email {
  margin-top: 7px;
}
.c-members.style-1 .back .c-meta.meta-desc,
.c-members.style-1 .back .c-meta.meta-phone,
.c-members.style-1 .back .c-meta.meta-email {
  font-size: 14px;
  margin-bottom: 3px;
}
.c-members.style-1 .back .c-meta.meta-desc {
  margin-top: 10px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  /* fallback */
  max-height: -moz-calc( 5.7 );
  /* WebKit */
  max-height: -webkit-calc( 5.7 );
  /* Opera */
  max-height: -o-calc( 5.7 );
  /* Standard */
  max-height: calc( 5.7 );
  /* fallback */
}
.c-members.style-1 .front {
  z-index: 2;
  /* for firefox 31 */
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.c-members.style-1 .back {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.lp-archive-courses .row-4 li.course {
  width: 25%;
}
.lp-archive-courses .learn-press-courses.layout-3 .course-content {
  text-align: left;
}
.lp-archive-courses .learn-press-courses.layout-3 .course-title h3 {
  font-weight: normal;
  padding-left: 0;
  padding-right: 0;
}
.lp-archive-courses .learn-press-courses.layout-3 .course-thumb {
  padding-right: 0;
}
/* home-7 */
.home-7 {
  position: relative;
  padding: 0;
  background-image: linear-gradient(to right, #111111, #111111), /* gradient 1 as solid color */ linear-gradient(to right, #ffffff, #ffffff), /* gradient 2 as solid color */ linear-gradient(to right, #f5f5f5, #f5f5f5) /* gradient 3 as solid color */;
  background-repeat: no-repeat;
  background-position: 0 0, /* gradient 1 */ 345px 0, /* gradient 2 */ 100% 0 /* gradient 3 */;
  background-size: 345px 100%, -moz-calc(100% - ( 345px * 2 )) 100%, 345px 100%;
  background-size: 345px 100%, -webkit-calc(100% - ( 345px * 2 )) 100%, 345px 100%;
  background-size: 345px 100%, -o-calc(100% - ( 345px * 2 )) 100%, 345px 100%;
  background-size: 345px 100%, calc(100% - ( 345px * 2 )) 100%, 345px 100%;
}
.home-7 .show_bar {
  position: absolute;
  left: 0;
  z-index: 9;
  -webkit-transition: left linear 0.3s;
  -moz-transition: left linear 0.3s;
  -o-transition: left linear 0.3s;
  transition: left linear 0.3s;
  z-index: 99999;
}
.home-7 .c-row {
  margin: 0;
}
.home-7 .c-column-left,
.home-7 .c-column-right {
  width: 345px;
  float: left;
  padding-left: 0;
  padding-right: 0;
  z-index: 9;
}
@media (max-width: 992px) {
  .home-7 .c-column-left:after,
  .home-7 .c-column-right:after {
    content: "";
    display: table;
    clear: both;
  }
}
.home-7 .c-column-left {
  background: #111;
}
.home-7 .c-column-left .navbar-nav {
  margin-top: -1px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.home-7 .c-column-left .navbar-nav li {
  display: block;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.home-7 .c-column-left .navbar-nav li a {
  color: #fff;
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  margin: 23px 30px 22px;
  padding: 0;
  position: relative;
  line-height: 1.75;
}
.home-7 .c-column-left .navbar-nav li a:after {
  position: absolute;
  content: "";
  display: block;
  height: 0;
  border-bottom: 1px dotted transparent;
  width: 100%;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 3px;
}
.home-7 .c-column-left .navbar-nav li a:hover,
.home-7 .c-column-left .navbar-nav li a:focus {
  background: transparent;
  color: #ff7900;
}
.home-7 .c-column-left .navbar-nav li a:hover:after,
.home-7 .c-column-left .navbar-nav li a:focus:after {
  border-bottom-color: #ff7900;
}
.home-7 .c-column-left .navbar-nav li a + span {
  margin-top: -16px;
  padding: 0 30px 26px;
}
.home-7 .c-column-left .navbar-nav li span {
  display: block;
  font-size: 11px;
  line-height: 1.454545454545455;
  color: #fff;
  z-index: 1;
}
.home-7 .c-column-left .navbar-nav li > ul {
  margin-left: 0;
}
.home-7 .c-column-left .navbar-nav li + li {
  margin-top: -1px;
}
.home-7 .c-column-left .navbar-nav > li:first-child {
  border-top: none;
}
.home-7 .c-column-left .c-header-user {
  display: none;
  width: 100%;
  padding: 0;
  text-align: center;
  margin-top: 15px;
}
.home-7 .c-column-left .c-header-user .btn-sign-up {
  background-color: transparent;
  color: #fff;
  border-radius: 25px;
  border: 2px solid #fff;
  margin-top: 15px;
}
.home-7 .c-column-left .c-header-user .btn-sign-up:hover {
  text-decoration: underline;
}
@media (max-width: 1200px) {
  .home-7 .c-column-left .c-header-user {
    display: block;
  }
}
@media (max-width: 992px) {
  .home-7 .c-column-right {
    padding-bottom: 62px;
  }
}
.home-7 .c-column-content {
  width: -moz-calc(100% - ( 345px * 2 ));
  width: -webkit-calc(100% - ( 345px * 2 ));
  width: -o-calc(100% - ( 345px * 2 ));
  width: calc(100% - ( 345px * 2 ));
  float: left;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 992px) {
  .home-7 .c-column-content:after {
    content: "";
    display: table;
    clear: both;
  }
  .home-7 .c-column-content .c-page-content {
    padding-bottom: 20px;
  }
}
.home-7 .c-sidebar {
  margin-top: 0;
}
.home-7 .c-sidebar .main-sidebar .row:first-child .widget:not(.widget__fullwidth) .widget__inner {
  padding-top: 30px;
}
.home-7 .c-sidebar .main-sidebar .row:first-child .widget.widget_lp-widget-course-quickviews .widget__inner {
  padding-top: 0;
}
.home-7 .widget .widget__inner {
  padding-left: 30px;
  padding-right: 30px;
}
.home-7 .widget.widget__fullwidth .widget__inner {
  padding-left: 0;
  padding-right: 0;
}
.home-7 .c-entry-main {
  padding: 0 30px;
}
@media (max-width: 992px) {
  .home-7 .c-entry-main {
    padding: 0 15px;
  }
}
@media (max-width: 1600px) {
  .home-7 {
    background-position: 0 0, /* gradient 1 */ 330px 0, /* gradient 2 */ 100% 0 /* gradient 3 */;
    background-size: 330px 100%, -moz-calc(100% - ( 330px * 2 )) 100%, 330px 100%;
    background-size: 330px 100%, -webkit-calc(100% - ( 330px * 2 )) 100%, 330px 100%;
    background-size: 330px 100%, -o-calc(100% - ( 330px * 2 )) 100%, 330px 100%;
    background-size: 330px 100%, calc(100% - ( 330px * 2 )) 100%, 330px 100%;
  }
  .home-7 .c-column-left,
  .home-7 .c-column-right {
    width: 330px;
  }
  .home-7 .c-column-content {
    width: -moz-calc(100% - ( 330px * 2 ));
    width: -webkit-calc(100% - ( 330px * 2 ));
    width: -o-calc(100% - ( 330px * 2 ));
    width: calc(100% - ( 330px * 2 ));
  }
}
@media (max-width: 1200px) {
  .home-7 {
    background-position: 0 0, /* gradient 1 */ 330px 0, /* gradient 2 */ 100% 0 /* gradient 3 */;
    background-size: 0 100%, -moz-calc(100% - ( 330px * 2 )) 100%, 330px 100%;
    background-size: 0 100%, -webkit-calc(100% - ( 330px * 2 )) 100%, 330px 100%;
    background-size: 0 100%, -o-calc(100% - ( 330px * 2 )) 100%, 330px 100%;
    background-size: 0 100%, calc(100% - ( 330px * 2 )) 100%, 330px 100%;
  }
  .home-7 .c-column-left {
    position: fixed;
    height: 100%;
    left: -330px;
    -webkit-transition: left linear 0.3s;
    -moz-transition: left linear 0.3s;
    -o-transition: left linear 0.3s;
    transition: left linear 0.3s;
    top: 0;
  }
  .home-7 .c-column-content {
    width: -moz-calc(100% - 330px);
    width: -webkit-calc(100% - 330px);
    width: -o-calc(100% - 330px);
    width: calc(100% - 330px);
  }
  .home-7.openLeft .c-column-left {
    left: 0;
  }
  .home-7.openLeft .show_bar {
    left: 330px;
  }
}
@media (min-width: 601px) and (max-width: 992px) {
  .home-7 {
    background-position: 0 0, /* gradient 1 */ 330px 0, /* gradient 2 */ 100% 0 /* gradient 3 */;
    background-size: 0 100%, -moz-calc(100% - ( 330px * 2 )) 100%, 0 100%;
    background-size: 0 100%, -webkit-calc(100% - ( 330px * 2 )) 100%, 0 100%;
    background-size: 0 100%, -o-calc(100% - ( 330px * 2 )) 100%, 0 100%;
    background-size: 0 100%, calc(100% - ( 330px * 2 )) 100%, 0 100%;
  }
  .home-7 .c-column-content {
    width: 100%;
  }
  .home-7 .c-column-right {
    height: auto;
    z-index: 1;
    width: 100%;
    -webkit-transition: right linear 0.3s;
    -moz-transition: right linear 0.3s;
    -o-transition: right linear 0.3s;
    transition: right linear 0.3s;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 768px) {
  .home-7 {
    background-position: 0 0, /* gradient 1 */ 330px 0, /* gradient 2 */ 100% 0 /* gradient 3 */;
    background-size: 0 100%, -moz-calc(100% - ( 330px * 2 )) 100%, 0 100%;
    background-size: 0 100%, -webkit-calc(100% - ( 330px * 2 )) 100%, 0 100%;
    background-size: 0 100%, -o-calc(100% - ( 330px * 2 )) 100%, 0 100%;
    background-size: 0 100%, calc(100% - ( 330px * 2 )) 100%, 0 100%;
  }
  .home-7 .c-column-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .home-7 .c-column-left .navbar-nav {
    margin: 0;
  }
  .home-7 .widget .widget__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 600px) {
  .home-7 .c-column-right,
  .home-7 .c-column-content {
    width: 100%;
  }
}
@media (max-width: 400px) {
  .home-7 .c-column-left {
    width: 260px;
  }
  .home-7.openLeft .show_bar {
    left: 260px;
  }
}
@media (max-width: 1480px) {
  body.side_layout .site-header .ct-course-search .learn-press-search-course-form .row div[class*="col-"] {
    width: 50%;
    float: left;
    padding: 0 5px;
  }
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .ct-course-search.in-header {
  padding: 18px 20px 5px 0;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .right_branding {
  display: none;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .show_bar {
  display: inline-block;
  margin: 5px 0px;
  background: transparent;
  border: none;
  outline: 0;
  padding: 0;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .show_bar > span {
  display: block;
  width: 30px;
  height: 2px;
  background-color: #111111;
  margin-bottom: 8px;
  -webkit-transition: opacity 0.05s 0.25s, transform 0.2s 0.25s ease-out;
  -o-transition: opacity 0.05s 0.25s, transform 0.2s 0.25s ease-out;
  transition: opacity 0.05s 0.25s, transform 0.2s 0.25s ease-out;
  -webkit-transform-origin: left;
  -moz-transform-origin: left;
  -ms-transform-origin: left;
  -o-transform-origin: left;
  transform-origin: left;
  pointer-events: none;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .show_bar > span:last-child {
  margin-bottom: 0;
  margin-top: 9px;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .show_bar.active > span {
  opacity: 0;
  transition: opacity 0.05s 0s, transform 0.2s 0s ease-out;
  -webkit-transition: opacity 0.05s 0s, -webkit-transform 0.2s 0s ease-out;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .show_bar.active > span:first-child {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 1;
}
body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .show_bar.active > span:last-child {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  opacity: 1;
}
@media (max-width: 1480px) {
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding {
    width: 100% !important;
    display: block !important;
    padding: 10px 0;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .group-menu {
    width: 100% !important;
    display: block !important;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .search-sidebar {
    width: 100%;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .search-sidebar:after {
    display: table;
    content: "";
    clear: both;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .search-sidebar .widget_text {
    padding: 0;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-header-user {
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 85px !important;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .ct-course-search.in-header {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1200px) {
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding {
    display: table !important;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .right_branding,
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .site-branding {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .right_branding {
    text-align: right;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-header-user {
    display: none;
  }
}
@media (max-width: 480px) {
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .site-branding {
    width: 70%;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .c-branding .right_branding {
    width: 30px;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .search-course-text {
    margin-top: 0 !important;
  }
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .ct-course-search .postform {
    margin-bottom: 10px;
    margin-top: 0;
  }
}
@media (max-width: 480px) and (max-width: 1480px) {
  body.side_layout .site-header .c-main-navigation .c-main-navigation__inner .ct-course-search .learn-press-search-course-form .row div[class*="col-"] {
    width: 100%;
    float: left;
  }
}
body.side_layout.single-post.page .c-page-content {
  padding-top: 0;
}
body.side_layout .c-page-header .c-page-header__inner .c-container {
  width: 100%;
}
body.side_layout .c-column-content .container {
  width: 100%;
}
@media (max-width: 1200px) {
  body.side_layout.admin-bar .c-column-left {
    top: 32px;
  }
}
@media (max-width: 782px) {
  body.side_layout.admin-bar .c-column-left {
    top: 46px;
  }
}
body.side_layout.tribe-events-page-template #main-sidebar {
  padding-top: 0;
}
@media (max-width: 1500px) {
  body.side_layout #lp-single-course .course-summary .learndash .col-md-8,
  body.side_layout #lp-single-course .course-summary .learndash .col-md-4 {
    width: 100%;
  }
  body.side_layout #lp-single-course .course-summary .learndash .course-instructor {
    margin-top: 50px;
  }
}
@media (min-width: 769px) {
  body.side_layout.single-tribe_events .main-sidebar .tribe-tickets-rsvp {
    margin-top: 0;
  }
}
#page .wpcf7 .style-2 input:not(.wpcf7-submit) {
  border: none !important;
  padding: 15px 20px 13px 20px !important;
  margin-top: 11px !important;
}
#page .wpcf7 .style-2 input:not(.wpcf7-submit)::placeholder {
  color: #999;
}
#page .wpcf7 .style-2 label:not(:first-child) {
  margin-top: 14px;
}
#page .wpcf7 .style-2.white input:not(.wpcf7-submit) {
  background: #fff;
}
#page .wpcf7 .style-2.white label {
  color: #fff;
}
#page .wpcf7 .style-2.white label:not(:first-child) {
  margin-top: 22px;
}
#page .wpcf7 form.wpcf7-form .style-2 label {
  margin-bottom: 0;
}
#page .wpcf7 form.wpcf7-form .style-2 input[type="submit"] {
  padding: 23px 40px 24px 40px;
  border-radius: 35px;
  margin-top: 2px;
}
#page .wpcf7 form.wpcf7-form .style-3 .c-form-title {
  font-size: 16px;
  font-family: 'Libre Franklin', sans-serif;
  color: #777777;
  margin-bottom: 12px;
}
#page .wpcf7 form.wpcf7-form .style-3 label {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  line-height: 28px;
  margin-bottom: 13px;
}
#page .wpcf7 form.wpcf7-form .style-3 input:not(.wpcf7-submit) {
  padding: 12px 16px;
}
#page .wpcf7 form.wpcf7-form .style-3 .wpcf7-submit {
  margin-top: 9px;
}
.modal-backdrop {
  z-index: 999998;
}
.modal-backdrop.in {
  opacity: .65;
}
.unidash-service-modal {
  text-align: center;
  z-index: 999999;
}
.unidash-service-modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal-signin {
  width: 970px;
}
.modal-signin .modal-body {
  padding: 0 60px;
}
.modal-signin .modal-content {
  border-radius: 0;
}
.modal-signin .modal-close {
  position: absolute;
  left: 0;
  right: 0;
  display: inline-block;
  width: 50px;
  height: 50px;
  color: #111;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  opacity: 0.8;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.modal-signin .modal-close:hover {
  cursor: pointer;
  opacity: 1;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-signin .unidash-popup {
  display: table;
  width: 100%;
  margin: 0;
}
.modal-signin .unidash-popup:after {
  display: table;
  content: "";
  clear: both;
}
.modal-signin .login_popup-content,
.modal-signin .login_popup-image {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.modal-signin .login_popup-content #sign-up-message,
.modal-signin .login_popup-image #sign-up-message,
.modal-signin .login_popup-content #login-message,
.modal-signin .login_popup-image #login-message,
.modal-signin .login_popup-content #result-message,
.modal-signin .login_popup-image #result-message {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  font-style: italic;
  font-size: 12px;
  background: none;
  padding: 0;
}
.modal-signin .login_popup-content #sign-up-message.alert-danger,
.modal-signin .login_popup-image #sign-up-message.alert-danger,
.modal-signin .login_popup-content #login-message.alert-danger,
.modal-signin .login_popup-image #login-message.alert-danger,
.modal-signin .login_popup-content #result-message.alert-danger,
.modal-signin .login_popup-image #result-message.alert-danger {
  color: #f6393e;
}
.modal-signin .title-modal {
  margin-bottom: 13px;
}
@media (max-width: 600px) {
  .modal-signin .title-modal {
    font-size: 24px;
  }
}
.modal-signin .modal-des {
  margin-bottom: 22px;
}
.modal-signin .unidash-login-button,
.modal-signin .lost-pass-button,
.modal-signin .sign-up-button {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  font-size: 14px;
}
.modal-signin .unidash-login-button:hover,
.modal-signin .lost-pass-button:hover,
.modal-signin .sign-up-button:hover,
.modal-signin .unidash-login-button:active,
.modal-signin .lost-pass-button:active,
.modal-signin .sign-up-button:active,
.modal-signin .unidash-login-button:focus,
.modal-signin .lost-pass-button:focus,
.modal-signin .sign-up-button:focus {
  color: #ff7900;
  text-decoration: none;
}
.modal-signin .unidash-login-button:hover:after,
.modal-signin .lost-pass-button:hover:after,
.modal-signin .sign-up-button:hover:after,
.modal-signin .unidash-login-button:active:after,
.modal-signin .lost-pass-button:active:after,
.modal-signin .sign-up-button:active:after,
.modal-signin .unidash-login-button:focus:after,
.modal-signin .lost-pass-button:focus:after,
.modal-signin .sign-up-button:focus:after {
  border-bottom: 1px solid #ff7900;
}
.modal-signin .unidash-login-button:after,
.modal-signin .lost-pass-button:after,
.modal-signin .sign-up-button:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.modal-signin .form-group {
  margin-bottom: 21px;
}
.modal-signin .form-group > span {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  color: #621b4b;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 3px;
  display: inline-block;
}
.modal-signin .form-group:last-child {
  margin-bottom: 0;
}
.modal-signin .form-group.form-remember-me {
  margin-top: 24px;
  margin-bottom: 16px;
}
.modal-signin .form-control,
.modal-signin .form-control:focus {
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 0;
  background: #f5f5f5;
  border: none;
  border-bottom: 2px solid #621b4b;
  height: 50px;
}
.modal-signin .text-left {
  font-size: 14px;
}
.modal-signin .text-left input[type="checkbox"],
.modal-signin .text-left input[type="radio"] {
  margin-right: 5px;
}
.modal-signin .login-nav {
  margin-bottom: 33px;
  font-size: 14px;
}
.modal-signin .login-nav a {
  margin-right: 15px;
}
.modal-signin .login-nav a:last-child {
  margin-right: 0;
}
.modal-signin #reg_button,
.modal-signin #submit_button,
.modal-signin #lostpass_button {
  background-color: transparent;
  border: 2px solid #621b4b;
  border-radius: 30px;
  color: #621b4b;
  transition: all 0.2s;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  padding: 11px 27px 12px;
  font-weight: bold;
  text-transform: uppercase;
}
.modal-signin #reg_button:hover,
.modal-signin #submit_button:hover,
.modal-signin #lostpass_button:hover {
  background-color: #621b4b;
  color: #fff;
}
@media (max-width: 1024px) {
  .modal-signin {
    width: 420px;
    margin: auto;
  }
  .modal-signin .login_popup-image {
    display: none;
  }
  .modal-signin .login_popup-content {
    width: 100%;
  }
  .modal-signin .modal-body {
    padding: 40px 20px 34px;
  }
  .modal-signin .title-modal,
  .modal-signin .modal-des {
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .modal-signin {
    width: auto;
    margin: 10px;
  }
}
.widget .c-icon-box .btn {
  padding: 18px 30px;
}
/* fix blog archive padding-top  62px */
#c-blog.c-entry-main.style-2 {
  margin-top: -8px;
}
.col-md-8 #tribe-bar-form .tribe-bar-views-inner label {
  display: none;
}
/* fixbug demo */
/* --- iconbox in header event page ---- */
.c-page-header .c-icon-box.style-3 .c-icon-box__inner .block {
  position: relative;
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  text-align: center;
  border-right-color: #fff !important;
  margin-bottom: 0px;
  left: auto;
  right: auto;
}
.c-page-header .c-icon-box.style-3 .c-icon-box__inner .item {
  padding: 0 15px;
}
/* --- academic-faculty-details in header event page (margin : -100px not working infirefox) ---- */
.c-page-header + .c-university-header-custom-content {
  float: left;
  width: 100%;
  margin-bottom: 60px;
}
.unidash-form .form-group {
  margin-bottom: 21px;
}
.unidash-form .form-group > span {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  color: #621b4b;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 3px;
  display: inline-block;
}
.unidash-form .form-group:last-child {
  margin-bottom: 0;
}
.unidash-form .form-control,
.unidash-form .form-control:focus {
  font-size: 14px;
  padding: 10px 20px;
  border-radius: 0;
  background: #f5f5f5;
  border-bottom: 2px solid #621b4b;
  height: 50px;
}
.unidash-form .text-left {
  margin-bottom: 10px;
  font-size: 14px;
}
.unidash-form .text-left input[type="checkbox"],
.unidash-form .text-left input[type="radio"] {
  margin-right: 5px;
}
.unidash-form .login-nav {
  margin-bottom: 33px;
  font-size: 14px;
}
.unidash-form .login-nav a {
  margin-right: 15px;
}
.unidash-form .login-nav a:last-child {
  margin-right: 0;
}
.ld-duration {
  float: right;
}
@media (max-width: 767px) {
  .site-content .content-custom-column .c-page-header__inner .block .extra-content-wrap {
    display: none;
  }
}
body[class*="schema-"] #page .wpcf7 form.wpcf7-form .style-2.white label {
  color: #fff;
}
.em-wrapper label span.screen-reader-text,
#em-wrapper label span.screen-reader-text {
  display: block;
  position: relative !important;
  width: auto;
  height: auto;
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #621b4b;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.em-search-wrapper div.css-search {
  padding: 48px 30px;
  border: none;
  margin: 0;
  border-radius: 0;
}
@media (max-width: 480px) {
  .em-search-wrapper div.css-search {
    padding: 40px 20px;
  }
}
.em-search-wrapper div.css-search div.em-search-main {
  margin: 0 -5px;
}
.em-search-wrapper div.css-search div.em-search-main:after {
  content: "";
  display: table;
  clear: both;
}
.em-search-wrapper div.css-search div.em-search-main .em-search-field {
  padding: 0 5px;
}
.em-search-wrapper div.css-search div.em-search-main .em-search-submit {
  top: 70px;
  right: 30px;
  background: #ff7900;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  padding: 17px 30px 16px;
  border: none;
  border-radius: 0;
  max-width: 115px;
  text-shadow: unset;
}
.em-search-wrapper div.css-search div.em-search-main .em-search-submit:after {
  content: "search";
  text-transform: uppercase;
  color: #fff;
}
.em-search-wrapper div.css-search div.em-search-main .em-search-submit img {
  display: none;
}
@media (max-width: 768px) {
  .em-search-wrapper div.css-search div.em-search-main .em-search-submit {
    top: 156px;
  }
}
@media (max-width: 480px) {
  .em-search-wrapper div.css-search div.em-search-main .em-search-submit {
    position: relative;
    float: none;
    clear: both;
    top: auto;
    right: auto;
    margin: 15px 5px;
  }
}
.em-search-wrapper div.css-search div.em-search-text,
.em-search-wrapper div.css-search div.em-search-geo {
  background: transparent;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.em-search-wrapper div.css-search div.em-search-text {
  width: -moz-calc(100% - ( 233px + 125px ));
  width: -webkit-calc(100% - ( 233px + 125px ));
  width: -o-calc(100% - ( 233px + 125px ));
  width: calc(100% - ( 233px + 125px ));
}
@media (max-width: 768px) {
  .em-search-wrapper div.css-search div.em-search-text {
    width: 100%;
    margin-bottom: 15px;
  }
}
.em-search-wrapper div.css-search div.em-search-geo {
  width: 233px;
}
@media (max-width: 768px) {
  .em-search-wrapper div.css-search div.em-search-geo {
    width: -moz-calc(100% - 125px);
    width: -webkit-calc(100% - 125px);
    width: -o-calc(100% - 125px);
    width: calc(100% - 125px);
  }
}
@media (max-width: 480px) {
  .em-search-wrapper div.css-search div.em-search-geo {
    width: 100%;
  }
}
.em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-text,
.em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-geo {
  width: 100%;
  background-color: #f5f5f5;
  border-bottom: 2px solid #621b4b;
  font-style: normal;
  padding: 16px 19px 15px;
  font-size: 14px;
  color: #777777;
}
.em-search-wrapper div.css-search.has-advanced div.em-search-main {
  border: 0;
}
.em-search-wrapper div.css-search div.em-search-options .em-toggle {
  display: inline-block;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  background: none;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  color: #ff7900;
  line-height: 1.4;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.em-search-wrapper div.css-search div.em-search-options .em-toggle:hover,
.em-search-wrapper div.css-search div.em-search-options .em-toggle:active,
.em-search-wrapper div.css-search div.em-search-options .em-toggle:focus {
  color: #ff7900;
  text-decoration: none;
}
.em-search-wrapper div.css-search div.em-search-options .em-toggle:hover:after,
.em-search-wrapper div.css-search div.em-search-options .em-toggle:active:after,
.em-search-wrapper div.css-search div.em-search-options .em-toggle:focus:after {
  border-bottom: 1px solid #ff7900;
}
.em-search-wrapper div.css-search div.em-search-options .em-toggle:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #ff7900;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  bottom: 2px;
}
.em-search-wrapper div.css-search div.em-search-advanced {
  padding-left: 0;
  padding-right: 0;
  margin: 0 -5px;
  margin-top: 10px;
}
.em-search-wrapper div.css-search div.em-search-advanced > div {
  clear: none;
  padding: 0 5px;
}
.em-search-wrapper div.css-search div.em-search-advanced:after {
  display: table;
  content: "";
  clear: both;
}
.em-search-wrapper div.css-search div.em-search-advanced label > span {
  margin-bottom: 8px;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  color: #621b4b;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope {
  width: 50%;
  float: right;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope label:nth-child(1):after {
  content: "From";
  position: absolute;
  bottom: 14px;
  left: 26px;
  font-size: 14px;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope label:nth-child(2) {
  font-size: 0;
  margin-top: 22px;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope label:nth-child(2):after {
  content: "To";
  position: absolute;
  bottom: 14px;
  left: 26px;
  font-size: 14px;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope label {
  display: block;
  width: 50%;
  float: left;
  padding: 0 5px;
  position: relative;
}
@media (max-width: 600px) {
  .em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope label {
    width: 100%;
  }
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope span.em-search-scope {
  margin: 0 -5px;
  padding-left: 20px;
  display: block;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope span.em-search-scope:after {
  display: table;
  content: "";
  clear: both;
}
.em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope .em-date-input-loc {
  background-color: #f5f5f5;
  border-bottom: 2px solid #621b4b;
  font-style: normal;
  padding: 12px 19px;
  font-size: 14px;
  color: #777;
  width: 100%;
}
@media (max-width: 992px) {
  .em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope {
    width: 100%;
  }
  .em-search-wrapper div.css-search div.em-search-advanced div.em-search-scope span.em-search-scope {
    padding-left: 0;
    margin-bottom: 15px;
  }
}
.em-search-wrapper div.css-search div.em-search-advanced .em-search-category,
.em-search-wrapper div.css-search div.em-search-advanced .em-search-location {
  width: 25%;
  float: left;
}
.em-search-wrapper div.css-search div.em-search-advanced .em-search-category select,
.em-search-wrapper div.css-search div.em-search-advanced .em-search-location select {
  font-style: normal;
  padding: 16px 19px 15px;
  font-size: 14px;
  color: #fff;
  background-color: #621b4b;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
}
.em-search-wrapper div.css-search div.em-search-advanced .em-search-category div.em-search-country,
.em-search-wrapper div.css-search div.em-search-advanced .em-search-location div.em-search-country {
  padding: 0;
}
@media (max-width: 992px) {
  .em-search-wrapper div.css-search div.em-search-advanced .em-search-category,
  .em-search-wrapper div.css-search div.em-search-advanced .em-search-location {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .em-search-wrapper div.css-search div.em-search-advanced .em-search-category,
  .em-search-wrapper div.css-search div.em-search-advanced .em-search-location {
    width: 100%;
    margin-bottom: 15px;
  }
}
.tribe-theme-unidash.c-page-location .em-search-wrapper {
  margin-top: -122px;
}
body.sfwd-lessons-template-default {
  overflow: hidden;
}
body.sfwd-lessons-template-default .content-item-summary .ld-content-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
body.sfwd-lessons-template-default .content-item-summary .ld-content-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
body.sfwd-lessons-template-default.learndash-lesson-layout-default {
  overflow-y: auto;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-content-item {
  top: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-content-item.active {
  left: 0 !important;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-content-item:before {
  content: none;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-content-item .scroll-wrapper .content-item-wrap {
  margin: 0 auto;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button {
  background-color: #cc6100;
  color: #fff;
  height: 51px;
  width: 51px;
  border: none;
  text-align: center;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  position: relative;
  float: right;
  opacity: 1;
}
@media (max-width: 1024px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button {
    opacity: 0.5;
  }
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button:focus,
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button:hover {
  outline: 0;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button_back {
  float: left;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header {
  position: fixed;
  line-height: 51px;
  left: 0 !important;
  width: 571px !important;
  -webkit-transition: left ease-in-out 0.25s;
  -moz-transition: left ease-in-out 0.25s;
  -o-transition: left ease-in-out 0.25s;
  transition: left ease-in-out 0.25s;
  border: none !important;
  right: auto;
  background-color: #ff7900;
  z-index: 999999;
  top: 0;
}
@media (max-width: 1500px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header {
    width: 400px !important;
  }
}
@media (max-width: 1024px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header {
    width: 300px !important;
    left: -249px !important;
  }
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header.active {
  left: -520px !important;
}
@media (max-width: 1500px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header.active {
    left: -349px !important;
  }
}
@media (max-width: 1024px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header.active {
    left: 0px !important;
  }
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header.active .c-ld-button {
  opacity: 0.5;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header.active .c-ld-button:not(.c-ld-button_back) i:before {
  content: "\f054";
}
@media (max-width: 1024px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header.active .c-ld-button {
    opacity: 1;
  }
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum {
  top: 0 !important;
  margin-top: 51px;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum.active {
  left: -571px !important;
}
@media (max-width: 1500px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum.active {
    left: -400px !important;
  }
}
@media (max-width: 1024px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum.active {
    left: 0px !important;
  }
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum.active .top-header {
    left: 0px !important;
    opacity: 1;
  }
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .content-item-summary .learndash_post_sfwd-lessons {
  padding-left: 20px;
  padding-right: 20px;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1.admin-bar #learn-press-content-item,
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1.admin-bar #learn-press-course-curriculum,
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1.admin-bar .top-header {
  top: 32px !important;
}
@media (max-width: 782px) {
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1.admin-bar #learn-press-content-item,
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1.admin-bar #learn-press-course-curriculum,
  body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1.admin-bar .top-header {
    top: 46px !important;
  }
}
body.sfwd-lessons-template-default .ld-content.ld-content-video {
  margin-top: 0;
}
body.sfwd-lessons-template-default .ld-content.ld-content-video + .learndash_post_sfwd-lessons {
  margin-top: 30px;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-course-wrapper {
  width: 100%;
  height: 100%;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .content-item-scroll {
  width: 100%;
  height: 100%;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 #learn-press-content-item .content-item-wrap {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button {
  background-color: #cc6100;
  color: #fff;
  height: 51px;
  width: 51px;
  border: none;
  text-align: center;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  position: relative;
  float: right;
  opacity: 1;
  display: none;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button:focus,
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button:hover {
  outline: 0;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button_back {
  float: right;
  display: inline-block;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header {
  position: fixed;
  line-height: 51px;
  left: 0 !important;
  width: 100% !important;
  -webkit-transition: left ease-in-out 0.25s;
  -moz-transition: left ease-in-out 0.25s;
  -o-transition: left ease-in-out 0.25s;
  transition: left ease-in-out 0.25s;
  border: none !important;
  right: auto;
  background: #ff7900;
  z-index: 999999;
  bottom: 0;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header #sfwd-mark-complete {
  display: inline-block;
  float: left;
  margin-bottom: 0;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header #sfwd-mark-complete input[type="submit"] {
  padding: 12px 20px;
  margin-left: 15px;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2.ld-lesson-video #learn-press-content-item .content-item-wrap {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2.ld-lesson-video .learndash_post_sfwd-lessons,
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2.ld-lesson-video .bottom-content {
  padding-left: 20px;
  padding-right: 20px;
}
body.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .content-item-summary .ld-content-video {
  margin-bottom: 0;
}
/* custom Schema*/
body.schema-1 {
  /* Product Tags */
}
body.schema-1 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:not(:hover) {
  background-color: #ff7900;
}
body.schema-1 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:hover {
  background-color: #ffab32;
}
body.schema-1 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .item-title a:hover,
body.schema-1 .unidash-events-list.style-2.event-text-ui-dark .events-heading a:hover,
body.schema-1 .unidash-events-list.style-1 .content-wrap:hover .events-heading a {
  color: #ff7900;
}
body.schema-1 .mask,
body.schema-1 .c-members.style-2 .c-thumbnail:before {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1 .c-contacts .item-name h3 {
  color: #ff7900;
}
body.schema-1 blockquote {
  border-left: 5px solid #ff7900;
  color: #ff7900;
}
body.schema-1 a:hover,
body.schema-1 a:focus,
body.schema-1 a a:active {
  color: #ff7900;
}
body.schema-1 table thead tr th {
  background-color: #ff7900;
}
body.schema-1 .btn-custom {
  background-color: #ff7900;
}
body.schema-1 .btn-custom:hover,
body.schema-1 .btn-custom:focus,
body.schema-1 .btn-custom:active,
body.schema-1 .btn-custom:active:hover,
body.schema-1 .btn-custom:active:focus {
  color: #ffffff;
  background-color: #ff9433;
  outline: none;
}
body.schema-1 .btn-link {
  color: #ff7900;
}
body.schema-1 .btn-link:hover,
body.schema-1 .btn-link:active,
body.schema-1 .btn-link:focus {
  color: #ff7900;
  text-decoration: none;
}
body.schema-1 .btn-link:hover:after,
body.schema-1 .btn-link:active:after,
body.schema-1 .btn-link:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1 .btn-link:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1 .c-button.border {
  border: 3px solid #621b4b;
  color: #621b4b;
  background-color: transparent;
}
body.schema-1 .c-button.border:hover,
body.schema-1 .c-button.border:active,
body.schema-1 .c-button.border:focus {
  background-color: #621b4b;
  color: #ffffff;
}
body.schema-1 .navigation-ajax .load-more {
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
}
body.schema-1 .navigation-ajax .load-more:hover,
body.schema-1 .navigation-ajax .load-more:active,
body.schema-1 .navigation-ajax .load-more:focus {
  background-color: #621b4b;
  color: #fff;
}
body.schema-1 #page .paging-navigation .nav-links .nav-previous a,
body.schema-1 #page .paging-navigation .nav-links .nav-next a {
  background-color: #ff7900;
}
body.schema-1 #page .paging-navigation .nav-links .nav-previous a:hover,
body.schema-1 #page .paging-navigation .nav-links .nav-next a:hover,
body.schema-1 #page .paging-navigation .nav-links .nav-previous a:focus,
body.schema-1 #page .paging-navigation .nav-links .nav-next a:focus,
body.schema-1 #page .paging-navigation .nav-links .nav-previous a:active,
body.schema-1 #page .paging-navigation .nav-links .nav-next a:active {
  background-color: #ff9433;
}
body.schema-1 .c-top-bar {
  background-color: #621b4b;
}
body.schema-1 .site-header.style-1 .c-top-links,
body.schema-1 .site-header.style-3 .c-top-links {
  background-color: #3a102c;
}
body.schema-1 .site-header.style-1 .second-nav-search:hover,
body.schema-1 .site-header.style-3 .second-nav-search:hover,
body.schema-1 .site-header.style-1 .second-nav-search.active,
body.schema-1 .site-header.style-3 .second-nav-search.active {
  background-color: #3a102c;
}
body.schema-1 .site-header.style-1 .second-nav-search:hover > a,
body.schema-1 .site-header.style-3 .second-nav-search:hover > a,
body.schema-1 .site-header.style-1 .second-nav-search.active > a,
body.schema-1 .site-header.style-3 .second-nav-search.active > a {
  background-color: #ff9433;
}
body.schema-1 .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #ff7900;
  background-color: #ffffff;
}
body.schema-1 .c-wrapper .site-header.style-1 .c-main-navigation {
  background-color: #ff7900;
}
body.schema-1 .c-wrapper .site-header.style-3 .c-top-bar {
  background-color: #621b4b;
}
body.schema-1 .c-wrapper .site-header.style-3 .c-main-navigation {
  background-color: #621b4b;
}
body.schema-1 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
  background-color: #ff7900;
}
body.schema-1 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:not(:hover) {
  color: #ff7900;
}
body.schema-1 .c-wrapper .site-header.style-5 .c-main-navigation {
  background-color: #ffffff;
}
body.schema-1 .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #111111;
  color: #ffffff;
}
body.schema-1 .c-wrapper .c-main-navigation.style-4 {
  background-color: #ff7900;
}
body.schema-1 .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #ff7900;
  background-color: #ffffff;
}
body.schema-1 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li > a {
  background-color: #ff7900;
}
body.schema-1 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:hover > a {
  background-color: #ff9433;
}
body.schema-1 .c-open .btn-open:hover i,
body.schema-1 .c-open .btn-open:focus i,
body.schema-1 .c-open .btn-open:active i {
  color: #ff7900;
}
body.schema-1 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-1 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-1 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-1 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-1 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active,
body.schema-1 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #ff7900;
}
body.schema-1 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:hover,
body.schema-1 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:focus,
body.schema-1 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a a:active,
body.schema-1 .home-7 .c-column-left .navbar-nav li a:hover,
body.schema-1 .home-7 .c-column-left .navbar-nav li a:focus,
body.schema-1 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show:hover,
body.schema-1 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > i.icon-show:before,
body.schema-1 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a {
  color: #ff7900;
}
body.schema-1 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link:hover:after,
body.schema-1 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a:hover:after,
body.schema-1 .home-7 .c-column-left .navbar-nav li a:hover:after,
body.schema-1 .home-7 .c-column-left .navbar-nav li a:focus:after,
body.schema-1 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a:after {
  border-color: #ff7900;
}
body.schema-1 .c-blog .c-date {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1 .c-icon-box ul.block-list li.item .block i,
body.schema-1 .c-icon-box ul.block-list li.item .block .heading {
  color: #ff7900;
}
body.schema-1 .c-icon-box.style-2 .block {
  border-color: #ff7900;
}
body.schema-1 .c-download-box .c-download-box__inner {
  background-color: #ff7900;
}
body.schema-1 .c-countdown {
  color: #621b4b;
}
body.schema-1 .c-tooltip:after,
body.schema-1 [data-c-tooltip]:after {
  background-color: #621b4b;
}
body.schema-1 .c-element-listing.style__number:not(.type__normal) li:after {
  background-color: #ff7900;
}
body.schema-1 .undiash-courses-bundles .c-content .c-name {
  background-color: #ff7900;
}
body.schema-1 .undiash-courses-bundles .c-grid:nth-child(1) .bundle_item .c-content .c-name,
body.schema-1 .undiash-courses-bundles .c-grid:nth-child(8) .bundle_item .c-content .c-name {
  background-color: #621b4b;
}
body.schema-1 .lp-archive-courses .filter-options .btn-filter:hover,
body.schema-1 .lp-archive-courses .filter-options .btn-filter.active {
  color: #ff7900;
}
body.schema-1 .timeline > li > .timeline-badge {
  background-color: #ff7900;
}
body.schema-1 .timeline .course-price {
  color: #ff7900;
}
body.schema-1 .course-tag-cloud .course-tag:not(:hover) {
  color: #621b4b;
}
body.schema-1 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img,
body.schema-1 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img {
  background-color: #ff7900;
}
body.schema-1 .unidash-events-list.style-2.event-text-ui-dark .event-location,
body.schema-1 .unidash-events-list.style-2.event-text-ui-light .event-location,
body.schema-1 .unidash-events-list.style-3 .event-col-title h5 {
  color: #ff7900;
}
body.schema-1 .unidash-events-list.style-3 .event-col-button .c-button:not(:hover) {
  background-color: #621b4b;
}
body.schema-1 .unidash-events-list.style-3 .event-col-button .c-button:hover,
body.schema-1 .unidash-events-list.style-3 .event-col-button .c-button:focus,
body.schema-1 .unidash-events-list.style-3 .event-col-button .c-button:active {
  color: #fff;
  background-color: #ff9433;
}
body.schema-1 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:before,
body.schema-1 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:after,
body.schema-1 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:before,
body.schema-1 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:after {
  border: 5px solid #ff7900;
}
body.schema-1 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:not(:hover) {
  background-color: #621b4b;
}
body.schema-1 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:hover,
body.schema-1 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:focus,
body.schema-1 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:active {
  background-color: #8a266a;
}
body.schema-1 #page .wpcf7 form.wpcf7-form label {
  color: #621b4b;
}
body.schema-1 #page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit),
body.schema-1 #page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit) {
  border-color: #621b4b;
}
body.schema-1 .cactus-social-feed-wrapper .twitter {
  background-color: #ff7900;
}
body.schema-1 .cactus-social-feed-wrapper .tweet-text a {
  color: #fff;
}
body.schema-1.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a,
body.schema-1.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #ff7900;
}
body.schema-1.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container {
  border-color: #ff7900;
}
body.schema-1.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #ff7900;
}
body.schema-1 .widget .widget-title .heading {
  color: #621b4b;
}
body.schema-1 .widget.widget_calendar table caption {
  background-color: #3a102c;
}
body.schema-1 .widget.widget_calendar table thead th {
  background-color: #621b4b;
}
body.schema-1 .widget.widget_calendar table tbody tr td#today {
  color: #ff7900;
}
body.schema-1 .widget.widget_archive .widget__inner ul li a,
body.schema-1 .widget.widget_pages .widget__inner ul li a,
body.schema-1 .widget.widget_categories .widget__inner ul li a,
body.schema-1 .widget.widget_meta .widget__inner ul li a,
body.schema-1 .widget.widget_archive .widget__inner ul li:before,
body.schema-1 .widget.widget_pages .widget__inner ul li:before,
body.schema-1 .widget.widget_categories .widget__inner ul li:before,
body.schema-1 .widget.widget_meta .widget__inner ul li:before {
  color: #ff7900;
}
body.schema-1 .widget.widget_meta .widget__inner ul li a:after {
  border-color: #ff7900;
}
body.schema-1 .widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments a,
body.schema-1 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item a,
body.schema-1 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item:before {
  color: #ff7900;
}
body.schema-1 .widget.widget_search .widget__inner form input[type="search"] {
  border-color: #ff7900;
}
body.schema-1 .post-date,
body.schema-1 .c-entry-main article .entry-header .entry-meta li.entry-date {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a,
body.schema-1.post-type-archive-ct_department .c-element-listing.style__arrow li:before,
body.schema-1.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .link-color,
body.schema-1.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a,
body.schema-1.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a,
body.schema-1.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li:before,
body.schema-1.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li:before {
  color: #ff7900;
}
body.schema-1.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a:hover,
body.schema-1.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a:hover,
body.schema-1.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a:hover {
  text-decoration: underline;
}
body.schema-1.c-page-location .c-location-listing .block .heading a {
  color: #621b4b;
}
body.schema-1.c-page-location .c-location-listing .block .heading a:hover {
  text-decoration: underline;
}
body.schema-1 .c-page-search .search-header i {
  color: #ff7900;
}
body.schema-1 .ct-bundle-search .search-bundle-input,
body.schema-1 .ct-bundle-search .ct_courses_bundle_cat,
body.schema-1 input#searchBundle:focus {
  border: none;
  border-bottom: 2px solid #621b4b;
}
body.schema-1 .ct-bundle-search label {
  color: #621b4b;
}
body.schema-1 .c-page-search .search-form .search-submit {
  background-color: #ff7900;
}
body.schema-1 .c-page-search .search-form .search-submit:hover,
body.schema-1 .c-page-search .search-form .search-submit:focus,
body.schema-1 .c-page-search .search-form .search-submit:active {
  background-color: #ff9433;
}
body.schema-1 .post-password-required .post-password-form input[type="submit"] {
  background-color: #ff7900;
}
body.schema-1 .post-password-required .post-password-form input[type="submit"]:hover,
body.schema-1 .post-password-required .post-password-form input[type="submit"]:focus,
body.schema-1 .post-password-required .post-password-form input[type="submit"]:active {
  background-color: #ff9433;
}
body.schema-1.single .c-entry-main article .entry-content .item-tags ul li a {
  background-color: #ff7900;
}
body.schema-1.single .c-entry-main article .entry-content .item-tags ul li a:hover,
body.schema-1.single .c-entry-main article .entry-content .item-tags ul li a:focus {
  background-color: #eeeeee;
  color: #ff7900;
}
body.schema-1.single .c-entry-main article .entry-content .item-content table thead tr th {
  background-color: #ff7900;
}
body.schema-1.single .c-entry-main article .entry-content .item-content table tbody tr th {
  background-color: #ff7900;
  border-color: #ff7900;
}
body.schema-1.single .c-page-content .c-entry-main .c-post-navigation .related-details > a:not(:hover) {
  color: #ff7900;
}
body.schema-1 #comments.comments-area ol.comment-list li.comment article.comment-body div.reply a.comment-reply-link:not(:hover) {
  color: #ff7900;
}
body.schema-1 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"] {
  background-color: #ff7900;
}
body.schema-1 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:hover,
body.schema-1 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:focus,
body.schema-1 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active {
  background-color: #ff9433;
}
body.schema-1 .site-footer .c-footer__top {
  background-color: #621b4b;
}
body.schema-1 .site-footer .c-footer__bottom {
  background-color: #3a102c;
}
body.schema-1 .lp-archive-courses li.course .course-categories {
  color: #ff7900;
}
body.schema-1 .lp-archive-courses li.course .course-categories a:not(:hover) {
  color: #ff7900;
}
body.schema-1 .lp-archive-courses li.course .course-categories a:hover {
  color: #ff9433;
}
body.schema-1 #lp-single-course table.course-info thead tr th {
  color: #621b4b;
}
body.schema-1 #lp-single-course .course-description-heading,
body.schema-1 #lp-single-course .course-curriculum-title {
  color: #ff7900;
}
body.schema-1 #learn-press-course-curriculum .course-item a:hover {
  color: #ff7900;
}
body.schema-1.single-lp_course .comments-area .comment-reply-title {
  color: #ff7900;
}
body.schema-1.single-lp_course .bottom-content .nav-tabs > li.active a {
  color: #ff7900;
}
body.schema-1.single-lp_course .bottom-content .nav-tabs > li > a:hover,
body.schema-1.single-lp_course .bottom-content .nav-tabs > li > a:focus {
  color: #ff7900;
}
body.schema-1.single-lp_course .bottom-content .nav-tabs > li > a:after {
  background-color: #ff7900;
}
body.schema-1 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link,
body.schema-1 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:before,
body.schema-1 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link .course-item-status:before {
  color: #ff7900;
}
body.schema-1 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link:hover,
body.schema-1 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:hover:before,
body.schema-1 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link:hover .course-item-status:before {
  color: #ffaf66;
}
body.schema-1.course-item-popup #course-item-content-header {
  background-color: #ff7900;
}
body.schema-1.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header {
  background-color: #621b4b;
}
body.schema-1 .lp-list-table:not(.profile-list-orders) thead tr th,
body.schema-1 .lp-list-table:not(.profile-list-orders).order-table-details thead tr th {
  background-color: #621b4b;
}
body.schema-1 .lp-list-table .order-total,
body.schema-1 .lp-list-table.order-table-details .order-total {
  background-color: #ff7900;
}
body.schema-1 .lp-list-table .course-quantity,
body.schema-1 .lp-list-table.order-table-details .course-quantity {
  color: #ff7900;
}
body.schema-1 .lp-list-table .cart-subtotal th,
body.schema-1 .lp-list-table.order-table-details .cart-subtotal th,
body.schema-1 .lp-list-table .cart-subtotal td,
body.schema-1 .lp-list-table.order-table-details .cart-subtotal td {
  color: #621b4b;
}
body.schema-1 .learn-press-checkout-comment textarea,
body.schema-1 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input textarea,
body.schema-1 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input textarea,
body.schema-1 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input input,
body.schema-1 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input input,
body.schema-1 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input select,
body.schema-1 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input select {
  border-bottom: 2px solid #621b4b;
}
body.schema-1 #learn-press-user-profile form[name="profile-basic-information"] .form-field label,
body.schema-1 #learn-press-user-profile form[name="profile-change-password"] .form-field label {
  color: #621b4b;
}
body.schema-1 .learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #621b4b;
}
body.schema-1 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs {
  border-bottom: 3px solid #621b4b;
}
body.schema-1 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-1 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #621b4b;
}
body.schema-1 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-1 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #621b4b;
}
body.schema-1 .profile-recover-order .button-recover-order {
  background-color: #ff7900;
}
body.schema-1 .lp-list-table.profile-list-table thead tr th {
  background-color: #ff7900;
}
body.schema-1 #learn-press-user-profile .lp-tab-sections > li > * {
  background-color: #ff7900;
}
body.schema-1 #learn-press-user-profile .lp-tab-sections > li > *:focus,
body.schema-1 #learn-press-user-profile .lp-tab-sections > li > *:active,
body.schema-1 #learn-press-user-profile .lp-tab-sections > li > *:hover {
  background-color: #621b4b;
}
body.schema-1 #learn-press-user-profile .lp-tab-sections > li.active > * {
  background-color: #621b4b;
}
body.schema-1 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-1 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #621b4b;
}
body.schema-1 #learn-press-profile-content button[type='submit'] {
  background-color: #ff7900;
}
body.schema-1 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-1 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #621b4b;
}
body.schema-1 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #621b4b;
}
body.schema-1 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:hover,
body.schema-1 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:focus,
body.schema-1 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:active {
  background-color: #8a266a;
}
body.schema-1 .modal-signin .form-control,
body.schema-1 .modal-signin .form-control:focus {
  border-bottom: 2px solid #621b4b;
}
body.schema-1 .modal-signin #reg_button,
body.schema-1 .modal-signin #submit_button {
  color: #621b4b;
  border: 2px solid #621b4b;
}
body.schema-1 .modal-signin #reg_button:hover,
body.schema-1 .modal-signin #submit_button:hover {
  background-color: #621b4b;
  color: #ffffff;
}
body.schema-1 .modal-signin .form-group > span {
  color: #621b4b;
}
body.schema-1.single-lp_course .c-entry-main .write-a-review,
body.schema-1.single-lp_course .c-entry-main .enroll-button,
body.schema-1.single-lp_course .c-entry-main .lp-button {
  background-color: #ff7900;
}
body.schema-1.single-lp_course .c-entry-main .write-a-review:focus,
body.schema-1.single-lp_course .c-entry-main .enroll-button:focus,
body.schema-1.single-lp_course .c-entry-main .lp-button:focus,
body.schema-1.single-lp_course .c-entry-main .write-a-review:active,
body.schema-1.single-lp_course .c-entry-main .enroll-button:active,
body.schema-1.single-lp_course .c-entry-main .lp-button:active,
body.schema-1.single-lp_course .c-entry-main .write-a-review:hover,
body.schema-1.single-lp_course .c-entry-main .enroll-button:hover,
body.schema-1.single-lp_course .c-entry-main .lp-button:hover {
  background-color: #ff9433;
}
body.schema-1 .c-page-header .lp-course-buttons .lp-button {
  color: #ff7900;
}
body.schema-1 .c-page-header .lp-course-buttons .lp-button:active,
body.schema-1 .c-page-header .lp-course-buttons .lp-button:hover,
body.schema-1 .c-page-header .lp-course-buttons .lp-button:focus {
  color: #ffffff;
  background-color: #ff9433;
}
body.schema-1.single-lp_course .course-quick-buttons .course-price {
  color: #ff7900;
}
body.schema-1.single-lp_course #lp-widget-course-quickview .widget__inner {
  background-color: #ff7900;
}
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course,
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course {
  color: #ff7900;
}
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:hover,
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:hover,
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:focus,
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:focus,
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active,
body.schema-1.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:active {
  background-color: #621b4b;
  color: #ffffff;
}
body.schema-1 .learn-press-content-panel-reviews .course-review-head {
  color: #ff7900;
}
body.schema-1.single-lp_course .learn-press-course-results-progress .items-progress .lp-course-progress-heading,
body.schema-1.single-lp_course .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  color: #621b4b;
}
body.schema-1 #review-form.review-form h3 {
  background-color: #ff7900;
}
body.schema-1 .learn-press-content-panel-reviews .course-reviews-list .review-text .review-date {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1 .review-form .review-fields > li input[type="text"],
body.schema-1 .review-form .review-fields > li textarea {
  border-bottom: 2px solid #621b4b;
}
body.schema-1 .review-form .review-fields > li > label {
  color: #621b4b;
}
body.schema-1 .review-actions .submit-review {
  background-color: #621b4b;
}
body.schema-1 #tribe-bar-form input[type=text] {
  border-bottom: 2px solid #621b4b;
}
body.schema-1 #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
}
body.schema-1 #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #621b4b;
  color: #ffffff;
}
body.schema-1.tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-1.tribe-event-pro #tribe-bar-form .tribe-bar-date-filter label,
body.schema-1.tribe-event-pro #tribe-bar-form .tribe-bar-search-filter label,
body.schema-1.tribe-event-pro #tribe-bar-form .tribe-bar-submit label,
body.schema-1 #tribe-bar-form .tribe-bar-views-inner label,
body.schema-1 #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-1 #tribe-bar-form .tribe-bar-date-filter label,
body.schema-1 #tribe-bar-form .tribe-bar-search-filter label,
body.schema-1 #tribe-bar-form .tribe-bar-submit label,
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name {
  color: #621b4b;
}
body.schema-1 #tribe-bar-form .tribe-bar-views-list {
  background-color: #621b4b;
}
body.schema-1 .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
body.schema-1 #tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details,
body.schema-1 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details,
body.schema-1 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details {
  background-color: #ff7900;
}
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:before,
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:before,
body.schema-1 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:before,
body.schema-1 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:before,
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:after,
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:after,
body.schema-1 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:after,
body.schema-1 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:after {
  border: 5px solid #ff7900;
}
body.schema-1 #tribe-events-day .custom-event-thumbnail .time-details:before,
body.schema-1 #tribe-events-day .custom-event-thumbnail .time-details:after {
  border: 5px solid #ff7900;
}
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name > a:not(:hover),
body.schema-1 #tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details a,
body.schema-1 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location a {
  color: #ff7900;
}
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button,
body.schema-1 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a {
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
}
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:hover,
body.schema-1 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:hover,
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:focus,
body.schema-1 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:focus {
  background-color: #621b4b;
  color: #ffffff;
}
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a,
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a {
  background-color: transparent;
  border: 3px solid #621b4b;
  color: #621b4b;
}
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:hover,
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:hover,
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:focus,
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:focus,
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active,
body.schema-1 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active {
  background-color: #621b4b;
  color: #ffffff;
}
body.schema-1 #tribe-bar-form #tribe-bar-collapse-toggle {
  color: #621b4b;
}
body.schema-1 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button {
  background-color: #621b4b;
}
body.schema-1 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button:hover {
  background-color: #8a266a;
}
body.schema-1 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar thead tr th {
  background-color: #621b4b;
  border-color: #621b4b;
}
body.schema-1 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present {
  background-color: #ff7900;
}
body.schema-1 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a,
body.schema-1.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a {
  color: #ff7900;
}
body.schema-1 .tribe-events-week-grid .tribe-grid-header,
body.schema-1 .tribe-events-week-grid .tribe-grid-header .tribe-week-today {
  background-color: #ff7900;
}
body.schema-1 .tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single {
  background-color: rgba(255, 121, 0, 0.5);
}
body.schema-1 #tribe-events-day .tribe-event-data .custom-event-meta .location i {
  background-color: #621b4b;
}
body.schema-1 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title a:hover {
  color: #621b4b;
}
body.schema-1.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue {
  background-color: #ff7900;
}
body.schema-1.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span.start-time {
  border-right: 1px solid #ff7900;
}
body.schema-1.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer {
  background-color: #621b4b;
}
body.schema-1 .widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-date {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1 .widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a,
body.schema-1 .widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a {
  color: #ff7900;
}
body.schema-1.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .c-date {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .c-thumbnail:before {
  background-color: #f2994a;
  background: -webkit-gradient(45deg, from(#f2994a), to(#f2c94c));
  background: -webkit-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -moz-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -ms-linear-gradient(45deg, #f2994a, #f2c94c);
  background: -o-linear-gradient(45deg, #f2994a, #f2c94c);
}
body.schema-1.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-title .heading a,
body.schema-1.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-position .heading {
  color: #ff7900;
}
body.schema-1.single-tribe_events .tribe-button.tpp-submit {
  background-color: #ff7900;
}
body.schema-1.single-tribe_events .tribe-button.tpp-submit:hover {
  background-color: #8a266a;
}
body.schema-1 #learndash_lessons #lessons_list div:hover > h4 a,
body.schema-1 #learndash_quizzes #lessons_list div:hover > h4 a,
body.schema-1 #learndash_lessons #quiz_list div:hover > h4 a,
body.schema-1 #learndash_quizzes #quiz_list div:hover > h4 a,
body.schema-1 #learndash_lessons #lessons_list div:hover .list-count i,
body.schema-1 #learndash_quizzes #lessons_list div:hover .list-count i,
body.schema-1 #learndash_lessons #quiz_list div:hover .list-count i,
body.schema-1 #learndash_quizzes #quiz_list div:hover .list-count i {
  color: #ff7900;
}
body.schema-1 #learndash_next_prev_link a,
body.schema-1 #learndash_next_to_lesson a,
body.schema-1 #learndash_back_to_lesson a {
  color: #ff7900;
}
body.schema-1 #learndash_next_prev_link a:after,
body.schema-1 #learndash_next_to_lesson a:after,
body.schema-1 #learndash_back_to_lesson a:after {
  border-color: #ff7900;
}
body.schema-1.single-sfwd-lessons .bottom-content .nav-tabs > li.active a,
body.schema-1.single-sfwd-topic .bottom-content .nav-tabs > li.active a,
body.schema-1.single-sfwd-quiz .bottom-content .nav-tabs > li.active a,
body.schema-1.single-sfwd-lessons .bottom-content .nav-tabs > li > a:hover,
body.schema-1.single-sfwd-topic .bottom-content .nav-tabs > li > a:hover,
body.schema-1.single-sfwd-quiz .bottom-content .nav-tabs > li > a:hover,
body.schema-1.single-sfwd-lessons .bottom-content .nav-tabs > li > a:focus,
body.schema-1.single-sfwd-topic .bottom-content .nav-tabs > li > a:focus,
body.schema-1.single-sfwd-quiz .bottom-content .nav-tabs > li > a:focus {
  color: #ff7900;
}
body.schema-1.single-sfwd-lessons .bottom-content .nav-tabs > li > a:after,
body.schema-1.single-sfwd-topic .bottom-content .nav-tabs > li > a:after,
body.schema-1.single-sfwd-quiz .bottom-content .nav-tabs > li > a:after {
  background-color: #ff7900;
}
body.schema-1.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header,
body.schema-1.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header {
  background-color: #ff7900;
}
body.schema-1.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button,
body.schema-1.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button {
  background-color: #cc6100;
}
body.schema-1.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button:hover,
body.schema-1.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button:hover {
  background-color: #ff9433;
}
body.schema-1 .lp-archive-courses .learn-press-pagination ul > li span,
body.schema-1 .lp-archive-courses .learn-press-pagination ul > li a:hover,
body.schema-1 #page .wp-pagenavi span,
body.schema-1 #page .wp-pagenavi a:hover {
  background-color: #ff7900;
}
body.schema-1 #gototop a {
  color: #ff7900;
}
body.schema-1 .widget.c-w-author .widget-content .item-content .c-name .item-name .heading a,
body.schema-1 .widget.widget_lp-widget-popular-courses .course-detail .course-title:hover,
body.schema-1 .widget.widget_lp-widget-unidash-related-courses .course-detail .course-title:hover,
body.schema-1 .widget.widget_lp-widget-recent-courses .course-detail .course-title:hover,
body.schema-1 .widget.widget_lp-widget-featured-courses .course-detail .course-title:hover {
  color: #ff7900;
}
body.schema-1 .c-blog.c-entry-main .item-category a:hover,
body.schema-1 .c-blog.c-entry-main .item-category a:active,
body.schema-1 .c-blog.c-entry-main .item-category a:focus,
body.schema-1 .site-footer .footer-menu .navbar-nav li a:hover,
body.schema-1 .lp-archive-courses li.course .course-title:hover {
  color: #ff7900;
}
body.schema-1 .widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-1 .widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-1 .widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-1 .lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices:not(.free):not(.onsale) {
  background-color: #ff7900;
}
body.schema-1 .lp-archive-courses .layout-1 li.course .course-prices:not(.free) .price:only-child {
  color: #ff7900;
}
body.schema-1 .c-course-details .c-member-details .member-title a:not(:hover) {
  color: #ff7900;
}
body.schema-1.single-ct_courses #page .wpcf7 form.wpcf7-form input[type="submit"]:not(:hover) {
  background-color: #ff7900;
}
body.schema-1 .mp_wrapper input[type=text],
body.schema-1 .mp_wrapper select {
  border-bottom-color: #ff7900 !important;
}
body.schema-1 .mp_wrapper .mepr-form input.invalid {
  border-bottom-color: #FF0000 !important;
}
body.schema-1 .mp_wrapper .mp-form-label {
  color: #ff7900;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-title {
  color: #ff7900;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-heading {
  border-bottom-color: #ff7900;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #ff7900;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot a {
  color: #ff7900;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a {
  background: #ff7900;
  color: #FFF;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a:hover {
  background-color: #ff9433;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted {
  background-color: #ff7900;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-title {
  color: #FFF;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #FFF;
}
body.schema-1 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page a.button.product_type_external {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page a.button.product_type_external:hover,
body.schema-1.woocommerce-page.page a.button.product_type_external:active,
body.schema-1.woocommerce-page.page a.button.product_type_external:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page a.button.product_type_external:hover:after,
body.schema-1.woocommerce-page.page a.button.product_type_external:active:after,
body.schema-1.woocommerce-page.page a.button.product_type_external:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-page.page form input.input-text {
  border-bottom: 2px solid #ff7900;
}
body.schema-1.woocommerce-page.page form input[type="search"] {
  border-bottom: 2px solid #ff7900;
}
body.schema-1.woocommerce-page.page form fieldset legend {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page .ui-slider .ui-slider-range {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page .ui-slider span.ui-slider-handle {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page .ui-slider.ui-widget.ui-widget-content {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page ul.page-numbers li a:hover,
body.schema-1.woocommerce-page.page ul.page-numbers li a:active,
body.schema-1.woocommerce-page.page ul.page-numbers li a:focus {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page ul.page-numbers li span.current {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page button.button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page ul.products li.product .product_inner .star-rating span:before {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page ul.products li.product .product_inner a.product_type_external {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-info a.button,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-info a.button:hover,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:hover,
body.schema-1.woocommerce-page.page .woocommerce-info a.button:active,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:active,
body.schema-1.woocommerce-page.page .woocommerce-info a.button:focus,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-info a.button:hover:after,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:hover:after,
body.schema-1.woocommerce-page.page .woocommerce-info a.button:active:after,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:active:after,
body.schema-1.woocommerce-page.page .woocommerce-info a.button:focus:after,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-info a.button:after,
body.schema-1.woocommerce-page.page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-message a.button {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-message a.button:hover,
body.schema-1.woocommerce-page.page .woocommerce-message a.button:active,
body.schema-1.woocommerce-page.page .woocommerce-message a.button:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-message a.button:hover:after,
body.schema-1.woocommerce-page.page .woocommerce-message a.button:active:after,
body.schema-1.woocommerce-page.page .woocommerce-message a.button:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-page.page .woocommerce-message a.button:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-page.page .star-rating span:before {
  color: #ff7900;
}
body.schema-1.woocommerce-page.page form label {
  color: #ff7900;
}
body.schema-1.woocommerce-page.woocommerce a.button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.woocommerce form.woocommerce-ordering select {
  border-bottom: 2px solid #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover,
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active,
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover:after,
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active:after,
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating > span:before {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover,
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active,
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover:after,
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active:after,
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs {
  border-bottom: 2px solid #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li.active {
  background-color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-rating label {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment label {
  color: #ff7900;
}
body.schema-1.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit {
  background-color: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a {
  color: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover:after,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active:after,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button {
  color: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover:after,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active:after,
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr th {
  background: #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon {
  color: #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover,
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active,
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover:after,
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active:after,
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:after,
body.schema-1.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin {
  color: #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button {
  background-color: #ff7900;
}
body.schema-1.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.schema-1.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color: #ff7900;
}
body.schema-1 .woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item:before,
body.schema-1 .woocommerce.widget_product_categories .widget-content ul.product-categories li.cat-item a {
  color: #ff7900;
}
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover,
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active,
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus {
  color: #ff7900;
}
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover:after,
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active:after,
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link {
  color: #ff7900;
}
body.schema-1 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link:before {
  color: #ff7900;
}
body.schema-1.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before,
body.schema-1.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit {
  color: #ff7900;
}
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover,
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active,
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus {
  color: #ff7900;
}
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover:after,
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active:after,
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-1.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-1.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total th {
  background-color: #621b4b;
}
@media (max-width: 768px) {
  body.schema-1.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total {
    background-color: #621b4b;
  }
}
body.schema-1 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover,
body.schema-1 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active,
body.schema-1 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus {
  color: #ff7900;
  border-color: #ff7900;
}
body.schema-1 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover:after,
body.schema-1 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active:after,
body.schema-1 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus:after {
  border-color: #ff7900;
}
body.schema-1 #buddypress .bp-subnavs ul li a:hover,
body.schema-1 #buddypress .bp-subnavs ul li.selected a {
  background-color: #ff7900;
}
body.schema-1 #buddypress .item-body .screen-heading,
body.schema-1 #buddypress .item-body .standard-form label,
body.schema-1 #buddypress .item-body .standard-form span.label,
body.schema-1 #buddypress .profile-edit fieldset legend,
body.schema-1 #buddypress.buddypress-wrap .select-wrap:before {
  color: #621b4b;
}
body.schema-1 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=search],
body.schema-1 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=text],
body.schema-1 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=search],
body.schema-1 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=text],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=color],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=date],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=datetime-local],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=datetime],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=email],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=month],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=number],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=password],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=range],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=search],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=tel],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=text],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=time],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=url],
body.schema-1 #buddypress.buddypress-wrap .standard-form input[type=week],
body.schema-1 #buddypress.buddypress-wrap .standard-form select,
body.schema-1 #buddypress.buddypress-wrap .standard-form textarea,
body.schema-1 #buddypress.buddypress-wrap form.bp-dir-search-form,
body.schema-1 #buddypress.buddypress-wrap form.bp-invites-search-form,
body.schema-1 #buddypress.buddypress-wrap form.bp-messages-search-form,
body.schema-1 #buddypress.buddypress-wrap .select-wrap select,
body.schema-1 #buddypress .activity-update-form #whats-new-textarea textarea,
body.schema-1 #buddypress .search-box input[type="text"],
body.schema-1 #buddypress.buddypress-wrap select {
  border-color: #621b4b;
}
body.schema-1 #buddypress .standard-form div.submit input,
body.schema-1 #buddypress .activity-update-form #whats-new-submit input,
body.schema-1 #buddypress.buddypress-wrap input[type=button],
body.schema-1 #buddypress.buddypress-wrap a.button,
body.schema-1 #buddypress.buddypress-wrap input[type=submit] {
  background-color: #621b4b;
}
body.schema-1 #buddypress .standard-form div.submit input:hover,
body.schema-1 #buddypress .activity-update-form #whats-new-submit input:hover,
body.schema-1 #buddypress.buddypress-wrap input[type=button]:hover,
body.schema-1 #buddypress.buddypress-wrap a.button:hover,
body.schema-1 #buddypress.buddypress-wrap input[type=submit]:hover {
  background-color: #8a266a;
}
body.schema-1 .em-search-wrapper div.css-search div.em-search-main .em-search-submit {
  background: #621b4b;
}
body.schema-1 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-text,
body.schema-1 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-geo {
  border-bottom-color: #621b4b;
}
body.schema-1 .em-wrapper label span.screen-reader-text,
body.schema-1 #em-wrapper label span.screen-reader-text {
  color: #621b4b;
}
body.schema-1 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost {
  background-color: #621b4b;
}
body.schema-1 .single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .ticket-cost {
  background-color: #621b4b;
}
body.schema-2 {
  /* Product Tags */
}
body.schema-2 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:not(:hover) {
  background-color: #b70924;
}
body.schema-2 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:hover {
  background-color: #e93b56;
}
body.schema-2 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .item-title a:hover,
body.schema-2 .unidash-events-list.style-2.event-text-ui-dark .events-heading a:hover,
body.schema-2 .unidash-events-list.style-1 .content-wrap:hover .events-heading a {
  color: #b70924;
}
body.schema-2 .mask,
body.schema-2 .c-members.style-2 .c-thumbnail:before {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2 .c-contacts .item-name h3 {
  color: #b70924;
}
body.schema-2 blockquote {
  border-left: 5px solid #b70924;
  color: #b70924;
}
body.schema-2 a:hover,
body.schema-2 a:focus,
body.schema-2 a a:active {
  color: #b70924;
}
body.schema-2 table thead tr th {
  background-color: #b70924;
}
body.schema-2 .btn-custom {
  background-color: #b70924;
}
body.schema-2 .btn-custom:hover,
body.schema-2 .btn-custom:focus,
body.schema-2 .btn-custom:active,
body.schema-2 .btn-custom:active:hover,
body.schema-2 .btn-custom:active:focus {
  color: #ffffff;
  background-color: #e80b2e;
  outline: none;
}
body.schema-2 .btn-link {
  color: #b70924;
}
body.schema-2 .btn-link:hover,
body.schema-2 .btn-link:active,
body.schema-2 .btn-link:focus {
  color: #b70924;
  text-decoration: none;
}
body.schema-2 .btn-link:hover:after,
body.schema-2 .btn-link:active:after,
body.schema-2 .btn-link:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2 .btn-link:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2 .c-button.border {
  border: 3px solid #0c2b61;
  color: #0c2b61;
  background-color: transparent;
}
body.schema-2 .c-button.border:hover,
body.schema-2 .c-button.border:active,
body.schema-2 .c-button.border:focus {
  background-color: #0c2b61;
  color: #ffffff;
}
body.schema-2 .navigation-ajax .load-more {
  background-color: transparent;
  border: 3px solid #0c2b61;
  color: #0c2b61;
}
body.schema-2 .navigation-ajax .load-more:hover,
body.schema-2 .navigation-ajax .load-more:active,
body.schema-2 .navigation-ajax .load-more:focus {
  background-color: #0c2b61;
  color: #fff;
}
body.schema-2 #page .paging-navigation .nav-links .nav-previous a,
body.schema-2 #page .paging-navigation .nav-links .nav-next a {
  background-color: #b70924;
}
body.schema-2 #page .paging-navigation .nav-links .nav-previous a:hover,
body.schema-2 #page .paging-navigation .nav-links .nav-next a:hover,
body.schema-2 #page .paging-navigation .nav-links .nav-previous a:focus,
body.schema-2 #page .paging-navigation .nav-links .nav-next a:focus,
body.schema-2 #page .paging-navigation .nav-links .nav-previous a:active,
body.schema-2 #page .paging-navigation .nav-links .nav-next a:active {
  background-color: #e80b2e;
}
body.schema-2 .c-top-bar {
  background-color: #0c2b61;
}
body.schema-2 .site-header.style-1 .c-top-links,
body.schema-2 .site-header.style-3 .c-top-links {
  background-color: #061734;
}
body.schema-2 .site-header.style-1 .second-nav-search:hover,
body.schema-2 .site-header.style-3 .second-nav-search:hover,
body.schema-2 .site-header.style-1 .second-nav-search.active,
body.schema-2 .site-header.style-3 .second-nav-search.active {
  background-color: #061734;
}
body.schema-2 .site-header.style-1 .second-nav-search:hover > a,
body.schema-2 .site-header.style-3 .second-nav-search:hover > a,
body.schema-2 .site-header.style-1 .second-nav-search.active > a,
body.schema-2 .site-header.style-3 .second-nav-search.active > a {
  background-color: #e80b2e;
}
body.schema-2 .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #b70924;
  background-color: #ffffff;
}
body.schema-2 .c-wrapper .site-header.style-1 .c-main-navigation {
  background-color: #b70924;
}
body.schema-2 .c-wrapper .site-header.style-3 .c-top-bar {
  background-color: #0c2b61;
}
body.schema-2 .c-wrapper .site-header.style-3 .c-main-navigation {
  background-color: #0c2b61;
}
body.schema-2 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
  background-color: #b70924;
}
body.schema-2 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:not(:hover) {
  color: #b70924;
}
body.schema-2 .c-wrapper .site-header.style-5 .c-main-navigation {
  background-color: #ffffff;
}
body.schema-2 .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #111111;
  color: #ffffff;
}
body.schema-2 .c-wrapper .c-main-navigation.style-4 {
  background-color: #b70924;
}
body.schema-2 .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #b70924;
  background-color: #ffffff;
}
body.schema-2 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li > a {
  background-color: #b70924;
}
body.schema-2 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:hover > a {
  background-color: #e80b2e;
}
body.schema-2 .c-open .btn-open:hover i,
body.schema-2 .c-open .btn-open:focus i,
body.schema-2 .c-open .btn-open:active i {
  color: #b70924;
}
body.schema-2 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-2 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-2 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-2 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-2 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active,
body.schema-2 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #b70924;
}
body.schema-2 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:hover,
body.schema-2 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:focus,
body.schema-2 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a a:active,
body.schema-2 .home-7 .c-column-left .navbar-nav li a:hover,
body.schema-2 .home-7 .c-column-left .navbar-nav li a:focus,
body.schema-2 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show:hover,
body.schema-2 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > i.icon-show:before,
body.schema-2 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a {
  color: #b70924;
}
body.schema-2 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link:hover:after,
body.schema-2 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a:hover:after,
body.schema-2 .home-7 .c-column-left .navbar-nav li a:hover:after,
body.schema-2 .home-7 .c-column-left .navbar-nav li a:focus:after,
body.schema-2 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a:after {
  border-color: #b70924;
}
body.schema-2 .c-blog .c-date {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2 .c-icon-box ul.block-list li.item .block i,
body.schema-2 .c-icon-box ul.block-list li.item .block .heading {
  color: #b70924;
}
body.schema-2 .c-icon-box.style-2 .block {
  border-color: #b70924;
}
body.schema-2 .c-download-box .c-download-box__inner {
  background-color: #b70924;
}
body.schema-2 .c-countdown {
  color: #0c2b61;
}
body.schema-2 .c-tooltip:after,
body.schema-2 [data-c-tooltip]:after {
  background-color: #0c2b61;
}
body.schema-2 .c-element-listing.style__number:not(.type__normal) li:after {
  background-color: #b70924;
}
body.schema-2 .undiash-courses-bundles .c-content .c-name {
  background-color: #b70924;
}
body.schema-2 .undiash-courses-bundles .c-grid:nth-child(1) .bundle_item .c-content .c-name,
body.schema-2 .undiash-courses-bundles .c-grid:nth-child(8) .bundle_item .c-content .c-name {
  background-color: #0c2b61;
}
body.schema-2 .lp-archive-courses .filter-options .btn-filter:hover,
body.schema-2 .lp-archive-courses .filter-options .btn-filter.active {
  color: #b70924;
}
body.schema-2 .timeline > li > .timeline-badge {
  background-color: #b70924;
}
body.schema-2 .timeline .course-price {
  color: #b70924;
}
body.schema-2 .course-tag-cloud .course-tag:not(:hover) {
  color: #0c2b61;
}
body.schema-2 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img,
body.schema-2 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img {
  background-color: #b70924;
}
body.schema-2 .unidash-events-list.style-2.event-text-ui-dark .event-location,
body.schema-2 .unidash-events-list.style-2.event-text-ui-light .event-location,
body.schema-2 .unidash-events-list.style-3 .event-col-title h5 {
  color: #b70924;
}
body.schema-2 .unidash-events-list.style-3 .event-col-button .c-button:not(:hover) {
  background-color: #0c2b61;
}
body.schema-2 .unidash-events-list.style-3 .event-col-button .c-button:hover,
body.schema-2 .unidash-events-list.style-3 .event-col-button .c-button:focus,
body.schema-2 .unidash-events-list.style-3 .event-col-button .c-button:active {
  color: #fff;
  background-color: #123f8e;
}
body.schema-2 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:before,
body.schema-2 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:after,
body.schema-2 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:before,
body.schema-2 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:after {
  border: 5px solid #b70924;
}
body.schema-2 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:not(:hover) {
  background-color: #0c2b61;
}
body.schema-2 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:hover,
body.schema-2 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:focus,
body.schema-2 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:active {
  background-color: #123f8e;
}
body.schema-2 #page .wpcf7 form.wpcf7-form label {
  color: #0c2b61;
}
body.schema-2 #page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit),
body.schema-2 #page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit) {
  border-color: #0c2b61;
}
body.schema-2 .cactus-social-feed-wrapper .twitter {
  background-color: #b70924;
}
body.schema-2 .cactus-social-feed-wrapper .tweet-text a {
  color: #fff;
}
body.schema-2.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a,
body.schema-2.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #b70924;
}
body.schema-2.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container {
  border-color: #b70924;
}
body.schema-2.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #b70924;
}
body.schema-2 .widget .widget-title .heading {
  color: #0c2b61;
}
body.schema-2 .widget.widget_calendar table caption {
  background-color: #061734;
}
body.schema-2 .widget.widget_calendar table thead th {
  background-color: #0c2b61;
}
body.schema-2 .widget.widget_calendar table tbody tr td#today {
  color: #b70924;
}
body.schema-2 .widget.widget_archive .widget__inner ul li a,
body.schema-2 .widget.widget_pages .widget__inner ul li a,
body.schema-2 .widget.widget_categories .widget__inner ul li a,
body.schema-2 .widget.widget_meta .widget__inner ul li a,
body.schema-2 .widget.widget_archive .widget__inner ul li:before,
body.schema-2 .widget.widget_pages .widget__inner ul li:before,
body.schema-2 .widget.widget_categories .widget__inner ul li:before,
body.schema-2 .widget.widget_meta .widget__inner ul li:before {
  color: #b70924;
}
body.schema-2 .widget.widget_meta .widget__inner ul li a:after {
  border-color: #b70924;
}
body.schema-2 .widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments a,
body.schema-2 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item a,
body.schema-2 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item:before {
  color: #b70924;
}
body.schema-2 .widget.widget_search .widget__inner form input[type="search"] {
  border-color: #b70924;
}
body.schema-2 .post-date,
body.schema-2 .c-entry-main article .entry-header .entry-meta li.entry-date {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a,
body.schema-2.post-type-archive-ct_department .c-element-listing.style__arrow li:before,
body.schema-2.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .link-color,
body.schema-2.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a,
body.schema-2.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a,
body.schema-2.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li:before,
body.schema-2.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li:before {
  color: #b70924;
}
body.schema-2.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a:hover,
body.schema-2.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a:hover,
body.schema-2.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a:hover {
  text-decoration: underline;
}
body.schema-2.c-page-location .c-location-listing .block .heading a {
  color: #0c2b61;
}
body.schema-2.c-page-location .c-location-listing .block .heading a:hover {
  text-decoration: underline;
}
body.schema-2 .c-page-search .search-header i {
  color: #b70924;
}
body.schema-2 .ct-bundle-search .search-bundle-input,
body.schema-2 .ct-bundle-search .ct_courses_bundle_cat,
body.schema-2 input#searchBundle:focus {
  border: none;
  border-bottom: 2px solid #0c2b61;
}
body.schema-2 .ct-bundle-search label {
  color: #0c2b61;
}
body.schema-2 .c-page-search .search-form .search-submit {
  background-color: #b70924;
}
body.schema-2 .c-page-search .search-form .search-submit:hover,
body.schema-2 .c-page-search .search-form .search-submit:focus,
body.schema-2 .c-page-search .search-form .search-submit:active {
  background-color: #e80b2e;
}
body.schema-2 .post-password-required .post-password-form input[type="submit"] {
  background-color: #b70924;
}
body.schema-2 .post-password-required .post-password-form input[type="submit"]:hover,
body.schema-2 .post-password-required .post-password-form input[type="submit"]:focus,
body.schema-2 .post-password-required .post-password-form input[type="submit"]:active {
  background-color: #e80b2e;
}
body.schema-2.single .c-entry-main article .entry-content .item-tags ul li a {
  background-color: #b70924;
}
body.schema-2.single .c-entry-main article .entry-content .item-tags ul li a:hover,
body.schema-2.single .c-entry-main article .entry-content .item-tags ul li a:focus {
  background-color: #eeeeee;
  color: #b70924;
}
body.schema-2.single .c-entry-main article .entry-content .item-content table thead tr th {
  background-color: #b70924;
}
body.schema-2.single .c-entry-main article .entry-content .item-content table tbody tr th {
  background-color: #b70924;
  border-color: #b70924;
}
body.schema-2.single .c-page-content .c-entry-main .c-post-navigation .related-details > a:not(:hover) {
  color: #b70924;
}
body.schema-2 #comments.comments-area ol.comment-list li.comment article.comment-body div.reply a.comment-reply-link:not(:hover) {
  color: #b70924;
}
body.schema-2 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"] {
  background-color: #b70924;
}
body.schema-2 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:hover,
body.schema-2 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:focus,
body.schema-2 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active {
  background-color: #e80b2e;
}
body.schema-2 .site-footer .c-footer__top {
  background-color: #0c2b61;
}
body.schema-2 .site-footer .c-footer__bottom {
  background-color: #061734;
}
body.schema-2 .lp-archive-courses li.course .course-categories {
  color: #b70924;
}
body.schema-2 .lp-archive-courses li.course .course-categories a:not(:hover) {
  color: #b70924;
}
body.schema-2 .lp-archive-courses li.course .course-categories a:hover {
  color: #e80b2e;
}
body.schema-2 #lp-single-course table.course-info thead tr th {
  color: #0c2b61;
}
body.schema-2 #lp-single-course .course-description-heading,
body.schema-2 #lp-single-course .course-curriculum-title {
  color: #b70924;
}
body.schema-2 #learn-press-course-curriculum .course-item a:hover {
  color: #b70924;
}
body.schema-2.single-lp_course .comments-area .comment-reply-title {
  color: #b70924;
}
body.schema-2.single-lp_course .bottom-content .nav-tabs > li.active a {
  color: #b70924;
}
body.schema-2.single-lp_course .bottom-content .nav-tabs > li > a:hover,
body.schema-2.single-lp_course .bottom-content .nav-tabs > li > a:focus {
  color: #b70924;
}
body.schema-2.single-lp_course .bottom-content .nav-tabs > li > a:after {
  background-color: #b70924;
}
body.schema-2 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link,
body.schema-2 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:before,
body.schema-2 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link .course-item-status:before {
  color: #b70924;
}
body.schema-2 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link:hover,
body.schema-2 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:hover:before,
body.schema-2 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link:hover .course-item-status:before {
  color: #f5314f;
}
body.schema-2.course-item-popup #course-item-content-header {
  background-color: #b70924;
}
body.schema-2.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header {
  background-color: #0c2b61;
}
body.schema-2 .lp-list-table:not(.profile-list-orders) thead tr th,
body.schema-2 .lp-list-table:not(.profile-list-orders).order-table-details thead tr th {
  background-color: #0c2b61;
}
body.schema-2 .lp-list-table .order-total,
body.schema-2 .lp-list-table.order-table-details .order-total {
  background-color: #b70924;
}
body.schema-2 .lp-list-table .course-quantity,
body.schema-2 .lp-list-table.order-table-details .course-quantity {
  color: #b70924;
}
body.schema-2 .lp-list-table .cart-subtotal th,
body.schema-2 .lp-list-table.order-table-details .cart-subtotal th,
body.schema-2 .lp-list-table .cart-subtotal td,
body.schema-2 .lp-list-table.order-table-details .cart-subtotal td {
  color: #0c2b61;
}
body.schema-2 .learn-press-checkout-comment textarea,
body.schema-2 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input textarea,
body.schema-2 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input textarea,
body.schema-2 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input input,
body.schema-2 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input input,
body.schema-2 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input select,
body.schema-2 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input select {
  border-bottom: 2px solid #0c2b61;
}
body.schema-2 #learn-press-user-profile form[name="profile-basic-information"] .form-field label,
body.schema-2 #learn-press-user-profile form[name="profile-change-password"] .form-field label {
  color: #0c2b61;
}
body.schema-2 .learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #0c2b61;
}
body.schema-2 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs {
  border-bottom: 3px solid #0c2b61;
}
body.schema-2 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-2 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #0c2b61;
}
body.schema-2 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-2 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #0c2b61;
}
body.schema-2 .profile-recover-order .button-recover-order {
  background-color: #b70924;
}
body.schema-2 #learn-press-user-profile .lp-tab-sections > li > * {
  background-color: #b70924;
}
body.schema-2 #learn-press-user-profile .lp-tab-sections > li > *:focus,
body.schema-2 #learn-press-user-profile .lp-tab-sections > li > *:active,
body.schema-2 #learn-press-user-profile .lp-tab-sections > li > *:hover {
  background-color: #0c2b61;
}
body.schema-2 .lp-list-table.profile-list-table thead tr th {
  background-color: #b70924;
}
body.schema-2 #learn-press-user-profile .lp-tab-sections > li.active > * {
  background-color: #0c2b61;
}
body.schema-2 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-2 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #0c2b61;
}
body.schema-2 #learn-press-profile-content button[type='submit'] {
  background-color: #b70924;
}
body.schema-2 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-2 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #0c2b61;
}
body.schema-2 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #0c2b61;
}
body.schema-2 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:hover,
body.schema-2 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:focus,
body.schema-2 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:active {
  background-color: #123f8e;
}
body.schema-2 .modal-signin .form-control,
body.schema-2 .modal-signin .form-control:focus {
  border-bottom: 2px solid #0c2b61;
}
body.schema-2 .modal-signin #reg_button,
body.schema-2 .modal-signin #submit_button {
  color: #0c2b61;
  border: 2px solid #0c2b61;
}
body.schema-2 .modal-signin #reg_button:hover,
body.schema-2 .modal-signin #submit_button:hover {
  background-color: #0c2b61;
  color: #ffffff;
}
body.schema-2 .modal-signin .form-group > span {
  color: #0c2b61;
}
body.schema-2.single-lp_course .c-entry-main .write-a-review,
body.schema-2.single-lp_course .c-entry-main .enroll-button,
body.schema-2.single-lp_course .c-entry-main .lp-button {
  background-color: #b70924;
}
body.schema-2.single-lp_course .c-entry-main .write-a-review:focus,
body.schema-2.single-lp_course .c-entry-main .enroll-button:focus,
body.schema-2.single-lp_course .c-entry-main .lp-button:focus,
body.schema-2.single-lp_course .c-entry-main .write-a-review:active,
body.schema-2.single-lp_course .c-entry-main .enroll-button:active,
body.schema-2.single-lp_course .c-entry-main .lp-button:active,
body.schema-2.single-lp_course .c-entry-main .write-a-review:hover,
body.schema-2.single-lp_course .c-entry-main .enroll-button:hover,
body.schema-2.single-lp_course .c-entry-main .lp-button:hover {
  background-color: #e80b2e;
}
body.schema-2 .c-page-header .lp-course-buttons .lp-button {
  color: #b70924;
}
body.schema-2 .c-page-header .lp-course-buttons .lp-button:active,
body.schema-2 .c-page-header .lp-course-buttons .lp-button:hover,
body.schema-2 .c-page-header .lp-course-buttons .lp-button:focus {
  color: #ffffff;
  background-color: #e80b2e;
}
body.schema-2.single-lp_course .course-quick-buttons .course-price {
  color: #b70924;
}
body.schema-2.single-lp_course #lp-widget-course-quickview .widget__inner {
  background-color: #b70924;
}
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course,
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course {
  color: #b70924;
}
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:hover,
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:hover,
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:focus,
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:focus,
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active,
body.schema-2.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:active {
  background-color: #0c2b61;
  color: #ffffff;
}
body.schema-2 .learn-press-content-panel-reviews .course-review-head {
  color: #b70924;
}
body.schema-2.single-lp_course .learn-press-course-results-progress .items-progress .lp-course-progress-heading,
body.schema-2.single-lp_course .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  color: #0c2b61;
}
body.schema-2 .learn-press-content-panel-reviews .course-reviews-list .review-text .review-date {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2 #review-form.review-form h3 {
  background-color: #b70924;
}
body.schema-2 .review-form .review-fields > li input[type="text"],
body.schema-2 .review-form .review-fields > li textarea {
  border-bottom: 2px solid #0c2b61;
}
body.schema-2 .review-form .review-fields > li > label {
  color: #0c2b61;
}
body.schema-2 .review-actions .submit-review {
  background-color: #0c2b61;
}
body.schema-2 #tribe-bar-form input[type=text] {
  border-bottom: 2px solid #0c2b61;
}
body.schema-2 #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: transparent;
  border: 3px solid #0c2b61;
  color: #0c2b61;
}
body.schema-2 #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #0c2b61;
  color: #ffffff;
}
body.schema-2.tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-2.tribe-event-pro #tribe-bar-form .tribe-bar-date-filter label,
body.schema-2.tribe-event-pro #tribe-bar-form .tribe-bar-search-filter label,
body.schema-2.tribe-event-pro #tribe-bar-form .tribe-bar-submit label,
body.schema-2 #tribe-bar-form .tribe-bar-views-inner label,
body.schema-2 #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-2 #tribe-bar-form .tribe-bar-date-filter label,
body.schema-2 #tribe-bar-form .tribe-bar-search-filter label,
body.schema-2 #tribe-bar-form .tribe-bar-submit label,
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name {
  color: #0c2b61;
}
body.schema-2 #tribe-bar-form .tribe-bar-views-list {
  background-color: #0c2b61;
}
body.schema-2 .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
body.schema-2 #tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details,
body.schema-2 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details,
body.schema-2 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details {
  background-color: #b70924;
}
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:before,
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:before,
body.schema-2 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:before,
body.schema-2 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:before,
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:after,
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:after,
body.schema-2 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:after,
body.schema-2 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:after {
  border: 5px solid #b70924;
}
body.schema-2 #tribe-events-day .custom-event-thumbnail .time-details:before,
body.schema-2 #tribe-events-day .custom-event-thumbnail .time-details:after {
  border: 5px solid #b70924;
}
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name > a:not(:hover),
body.schema-2 #tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details a,
body.schema-2 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location a {
  color: #b70924;
}
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button,
body.schema-2 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a {
  background-color: transparent;
  border: 3px solid #0c2b61;
  color: #0c2b61;
}
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:hover,
body.schema-2 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:hover,
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:focus,
body.schema-2 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:focus {
  background-color: #0c2b61;
  color: #ffffff;
}
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a,
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a {
  background-color: transparent;
  border: 3px solid #0c2b61;
  color: #0c2b61;
}
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:hover,
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:hover,
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:focus,
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:focus,
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active,
body.schema-2 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active {
  background-color: #0c2b61;
  color: #ffffff;
}
body.schema-2 #tribe-bar-form #tribe-bar-collapse-toggle {
  color: #0c2b61;
}
body.schema-2 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button {
  background-color: #0c2b61;
}
body.schema-2 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button:hover {
  background-color: #123f8e;
}
body.schema-2 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar thead tr th {
  background-color: #0c2b61;
  border-color: #0c2b61;
}
body.schema-2 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present {
  background-color: #b70924;
}
body.schema-2 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a,
body.schema-2.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a {
  color: #b70924;
}
body.schema-2 .tribe-events-week-grid .tribe-grid-header,
body.schema-2 .tribe-events-week-grid .tribe-grid-header .tribe-week-today {
  background-color: #b70924;
}
body.schema-2 .tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single {
  background-color: rgba(183, 9, 36, 0.5);
}
body.schema-2 #tribe-events-day .tribe-event-data .custom-event-meta .location i {
  background-color: #0c2b61;
}
body.schema-2 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title a:hover {
  color: #0c2b61;
}
body.schema-2.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue {
  background-color: #b70924;
}
body.schema-2.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span.start-time {
  border-right: 1px solid #b70924;
}
body.schema-2.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer {
  background-color: #0c2b61;
}
body.schema-2 .widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-date {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2 .widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a,
body.schema-2 .widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a {
  color: #b70924;
}
body.schema-2.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .c-date {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .c-thumbnail:before {
  background-color: #b70924;
  background: -webkit-gradient(45deg, from(#b70924), to(#0c2b61));
  background: -webkit-linear-gradient(45deg, #b70924, #0c2b61);
  background: -moz-linear-gradient(45deg, #b70924, #0c2b61);
  background: -ms-linear-gradient(45deg, #b70924, #0c2b61);
  background: -o-linear-gradient(45deg, #b70924, #0c2b61);
}
body.schema-2.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-title .heading a,
body.schema-2.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-position .heading {
  color: #b70924;
}
body.schema-2.single-tribe_events .tribe-button.tpp-submit {
  background-color: #b70924;
}
body.schema-2.single-tribe_events .tribe-button.tpp-submit:hover {
  background-color: #123f8e;
}
body.schema-2 #learndash_lessons #lessons_list div:hover > h4 a,
body.schema-2 #learndash_quizzes #lessons_list div:hover > h4 a,
body.schema-2 #learndash_lessons #quiz_list div:hover > h4 a,
body.schema-2 #learndash_quizzes #quiz_list div:hover > h4 a,
body.schema-2 #learndash_lessons #lessons_list div:hover .list-count i,
body.schema-2 #learndash_quizzes #lessons_list div:hover .list-count i,
body.schema-2 #learndash_lessons #quiz_list div:hover .list-count i,
body.schema-2 #learndash_quizzes #quiz_list div:hover .list-count i {
  color: #b70924;
}
body.schema-2 #learndash_next_prev_link a,
body.schema-2 #learndash_next_to_lesson a,
body.schema-2 #learndash_back_to_lesson a {
  color: #b70924;
}
body.schema-2 #learndash_next_prev_link a:after,
body.schema-2 #learndash_next_to_lesson a:after,
body.schema-2 #learndash_back_to_lesson a:after {
  border-color: #b70924;
}
body.schema-2.single-sfwd-lessons .bottom-content .nav-tabs > li.active a,
body.schema-2.single-sfwd-topic .bottom-content .nav-tabs > li.active a,
body.schema-2.single-sfwd-quiz .bottom-content .nav-tabs > li.active a,
body.schema-2.single-sfwd-lessons .bottom-content .nav-tabs > li > a:hover,
body.schema-2.single-sfwd-topic .bottom-content .nav-tabs > li > a:hover,
body.schema-2.single-sfwd-quiz .bottom-content .nav-tabs > li > a:hover,
body.schema-2.single-sfwd-lessons .bottom-content .nav-tabs > li > a:focus,
body.schema-2.single-sfwd-topic .bottom-content .nav-tabs > li > a:focus,
body.schema-2.single-sfwd-quiz .bottom-content .nav-tabs > li > a:focus {
  color: #b70924;
}
body.schema-2.single-sfwd-lessons .bottom-content .nav-tabs > li > a:after,
body.schema-2.single-sfwd-topic .bottom-content .nav-tabs > li > a:after,
body.schema-2.single-sfwd-quiz .bottom-content .nav-tabs > li > a:after {
  background-color: #b70924;
}
body.schema-2.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header,
body.schema-2.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header {
  background-color: #b70924;
}
body.schema-2.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button,
body.schema-2.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button {
  background-color: #86071a;
}
body.schema-2.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button:hover,
body.schema-2.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button:hover {
  background-color: #e80b2e;
}
body.schema-2 .lp-archive-courses .learn-press-pagination ul > li span,
body.schema-2 .lp-archive-courses .learn-press-pagination ul > li a:hover,
body.schema-2 #page .wp-pagenavi span,
body.schema-2 #page .wp-pagenavi a:hover {
  background-color: #b70924;
}
body.schema-2 #gototop a {
  color: #b70924;
}
body.schema-2 .widget.c-w-author .widget-content .item-content .c-name .item-name .heading a,
body.schema-2 .widget.widget_lp-widget-popular-courses .course-detail .course-title:hover,
body.schema-2 .widget.widget_lp-widget-unidash-related-courses .course-detail .course-title:hover,
body.schema-2 .widget.widget_lp-widget-recent-courses .course-detail .course-title:hover,
body.schema-2 .widget.widget_lp-widget-featured-courses .course-detail .course-title:hover {
  color: #b70924;
}
body.schema-2 .c-blog.c-entry-main .item-category a:hover,
body.schema-2 .c-blog.c-entry-main .item-category a:active,
body.schema-2 .c-blog.c-entry-main .item-category a:focus,
body.schema-2 .site-footer .footer-menu .navbar-nav li a:hover,
body.schema-2 .lp-archive-courses li.course .course-title:hover {
  color: #b70924;
}
body.schema-2 .widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-2 .widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-2 .widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-2 .lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices:not(.free):not(.onsale) {
  background-color: #b70924;
}
body.schema-2 .lp-archive-courses .layout-1 li.course .course-prices:not(.free) .price:only-child {
  color: #b70924;
}
body.schema-2 .c-course-details .c-member-details .member-title a:not(:hover) {
  color: #b70924;
}
body.schema-2.single-ct_courses #page .wpcf7 form.wpcf7-form input[type="submit"]:not(:hover) {
  background-color: #b70924;
}
body.schema-2 .mp_wrapper input[type=text],
body.schema-2 .mp_wrapper select {
  border-bottom-color: #b70924 !important;
}
body.schema-2 .mp_wrapper .mepr-form input.invalid {
  border-bottom-color: #FF0000 !important;
}
body.schema-2 .mp_wrapper .mp-form-label {
  color: #b70924;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-title {
  color: #b70924;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-heading {
  border-bottom-color: #b70924;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #b70924;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot a {
  color: #b70924;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a {
  background: #b70924;
  color: #FFF;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a:hover {
  background-color: #e80b2e;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted {
  background-color: #b70924;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-title {
  color: #FFF;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #FFF;
}
body.schema-2 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a {
  color: #b70924;
}
body.schema-2.woocommerce-page.page a.button.product_type_external {
  color: #b70924;
}
body.schema-2.woocommerce-page.page a.button.product_type_external:hover,
body.schema-2.woocommerce-page.page a.button.product_type_external:active,
body.schema-2.woocommerce-page.page a.button.product_type_external:focus {
  color: #b70924;
}
body.schema-2.woocommerce-page.page a.button.product_type_external:hover:after,
body.schema-2.woocommerce-page.page a.button.product_type_external:active:after,
body.schema-2.woocommerce-page.page a.button.product_type_external:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-page.page form input.input-text {
  border-bottom: 2px solid #b70924;
}
body.schema-2.woocommerce-page.page form input[type="search"] {
  border-bottom: 2px solid #b70924;
}
body.schema-2.woocommerce-page.page form fieldset legend {
  color: #b70924;
}
body.schema-2.woocommerce-page.page .ui-slider .ui-slider-range {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page .ui-slider span.ui-slider-handle {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page .ui-slider.ui-widget.ui-widget-content {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page ul.page-numbers li a:hover,
body.schema-2.woocommerce-page.page ul.page-numbers li a:active,
body.schema-2.woocommerce-page.page ul.page-numbers li a:focus {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page ul.page-numbers li span.current {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page button.button {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page ul.products li.product .product_inner .star-rating span:before {
  color: #b70924;
}
body.schema-2.woocommerce-page.page ul.products li.product .product_inner a.product_type_external {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-info a.button,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon {
  color: #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-info a.button:hover,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:hover,
body.schema-2.woocommerce-page.page .woocommerce-info a.button:active,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:active,
body.schema-2.woocommerce-page.page .woocommerce-info a.button:focus,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:focus {
  color: #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-info a.button:hover:after,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:hover:after,
body.schema-2.woocommerce-page.page .woocommerce-info a.button:active:after,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:active:after,
body.schema-2.woocommerce-page.page .woocommerce-info a.button:focus:after,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-info a.button:after,
body.schema-2.woocommerce-page.page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-message a.button {
  color: #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-message a.button:hover,
body.schema-2.woocommerce-page.page .woocommerce-message a.button:active,
body.schema-2.woocommerce-page.page .woocommerce-message a.button:focus {
  color: #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-message a.button:hover:after,
body.schema-2.woocommerce-page.page .woocommerce-message a.button:active:after,
body.schema-2.woocommerce-page.page .woocommerce-message a.button:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-page.page .woocommerce-message a.button:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-page.page .star-rating span:before {
  color: #b70924;
}
body.schema-2.woocommerce-page.page form label {
  color: #b70924;
}
body.schema-2.woocommerce-page.woocommerce a.button {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.woocommerce form.woocommerce-ordering select {
  border-bottom: 2px solid #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover,
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active,
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover:after,
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active:after,
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating > span:before {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover,
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active,
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover:after,
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active:after,
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs {
  border-bottom: 2px solid #b70924;
}
body.schema-2.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li.active {
  background-color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-rating label {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment label {
  color: #b70924;
}
body.schema-2.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit {
  background-color: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a {
  color: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus {
  color: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover:after,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active:after,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button {
  color: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus {
  color: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover:after,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active:after,
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button {
  background-color: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr th {
  background: #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background-color: #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon {
  color: #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover,
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active,
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus {
  color: #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover:after,
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active:after,
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button {
  background-color: #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:after,
body.schema-2.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin {
  color: #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button {
  background-color: #b70924;
}
body.schema-2.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.schema-2.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color: #b70924;
}
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover,
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active,
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus {
  color: #b70924;
}
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover:after,
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active:after,
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link {
  color: #b70924;
}
body.schema-2 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link:before {
  color: #b70924;
}
body.schema-2.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before,
body.schema-2.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit {
  color: #b70924;
}
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover,
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active,
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus {
  color: #b70924;
}
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover:after,
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active:after,
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus:after {
  border-bottom: 1px solid #b70924;
}
body.schema-2.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before,
body.schema-2.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
body.schema-2.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:after {
  border-bottom: 1px dotted #b70924;
}
body.schema-2.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total th {
  background-color: #0c2b61;
}
@media (max-width: 768px) {
  body.schema-2.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total {
    background-color: #0c2b61;
  }
}
body.schema-2 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover,
body.schema-2 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active,
body.schema-2 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus {
  color: #b70924;
  border-color: #b70924;
}
body.schema-2 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover:after,
body.schema-2 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active:after,
body.schema-2 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus:after {
  border-color: #b70924;
}
body.schema-2 #buddypress .bp-subnavs ul li a:hover,
body.schema-2 #buddypress .bp-subnavs ul li.selected a {
  background-color: #b70924;
}
body.schema-2 #buddypress .item-body .screen-heading,
body.schema-2 #buddypress .item-body .standard-form label,
body.schema-2 #buddypress .item-body .standard-form span.label,
body.schema-2 #buddypress .profile-edit fieldset legend,
body.schema-2 #buddypress.buddypress-wrap .select-wrap:before {
  color: #0c2b61;
}
body.schema-2 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=search],
body.schema-2 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=text],
body.schema-2 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=search],
body.schema-2 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=text],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=color],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=date],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=datetime-local],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=datetime],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=email],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=month],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=number],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=password],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=range],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=search],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=tel],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=text],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=time],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=url],
body.schema-2 #buddypress.buddypress-wrap .standard-form input[type=week],
body.schema-2 #buddypress.buddypress-wrap .standard-form select,
body.schema-2 #buddypress.buddypress-wrap .standard-form textarea,
body.schema-2 #buddypress.buddypress-wrap form.bp-dir-search-form,
body.schema-2 #buddypress.buddypress-wrap form.bp-invites-search-form,
body.schema-2 #buddypress.buddypress-wrap form.bp-messages-search-form,
body.schema-2 #buddypress.buddypress-wrap .select-wrap select,
body.schema-2 #buddypress .activity-update-form #whats-new-textarea textarea,
body.schema-2 #buddypress .search-box input[type="text"],
body.schema-2 #buddypress.buddypress-wrap select {
  border-color: #0c2b61;
}
body.schema-2 #buddypress .standard-form div.submit input,
body.schema-2 #buddypress .activity-update-form #whats-new-submit input,
body.schema-2 #buddypress.buddypress-wrap input[type=button],
body.schema-2 #buddypress.buddypress-wrap a.button,
body.schema-2 #buddypress.buddypress-wrap input[type=submit] {
  background-color: #0c2b61;
}
body.schema-2 #buddypress .standard-form div.submit input:hover,
body.schema-2 #buddypress .activity-update-form #whats-new-submit input:hover,
body.schema-2 #buddypress.buddypress-wrap input[type=button]:hover,
body.schema-2 #buddypress.buddypress-wrap a.button:hover,
body.schema-2 #buddypress.buddypress-wrap input[type=submit]:hover {
  background-color: #123f8e;
}
body.schema-2 .em-search-wrapper div.css-search div.em-search-main .em-search-submit {
  background: #0c2b61;
}
body.schema-2 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-text,
body.schema-2 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-geo {
  border-bottom-color: #0c2b61;
}
body.schema-2 .em-wrapper label span.screen-reader-text,
body.schema-2 #em-wrapper label span.screen-reader-text {
  color: #0c2b61;
}
body.schema-2 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost {
  background-color: #0c2b61;
}
body.schema-2 .single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .ticket-cost {
  background-color: #0c2b61;
}
body.schema-3 {
  /* Product Tags */
}
body.schema-3 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:not(:hover) {
  background-color: #2a8fbd;
}
body.schema-3 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:hover {
  background-color: #5cc1ef;
}
body.schema-3 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .item-title a:hover,
body.schema-3 .unidash-events-list.style-2.event-text-ui-dark .events-heading a:hover,
body.schema-3 .unidash-events-list.style-1 .content-wrap:hover .events-heading a {
  color: #2a8fbd;
}
body.schema-3 .mask,
body.schema-3 .c-members.style-2 .c-thumbnail:before {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3 .c-contacts .item-name h3 {
  color: #2a8fbd;
}
body.schema-3 blockquote {
  border-left: 5px solid #2a8fbd;
  color: #2a8fbd;
}
body.schema-3 a:hover,
body.schema-3 a:focus,
body.schema-3 a a:active {
  color: #2a8fbd;
}
body.schema-3 table thead tr th {
  background-color: #2a8fbd;
}
body.schema-3 .btn-custom {
  background-color: #2a8fbd;
}
body.schema-3 .btn-custom:hover,
body.schema-3 .btn-custom:focus,
body.schema-3 .btn-custom:active,
body.schema-3 .btn-custom:active:hover,
body.schema-3 .btn-custom:active:focus {
  color: #ffffff;
  background-color: #44a8d6;
  outline: none;
}
body.schema-3 .btn-link {
  color: #2a8fbd;
}
body.schema-3 .btn-link:hover,
body.schema-3 .btn-link:active,
body.schema-3 .btn-link:focus {
  color: #2a8fbd;
  text-decoration: none;
}
body.schema-3 .btn-link:hover:after,
body.schema-3 .btn-link:active:after,
body.schema-3 .btn-link:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3 .btn-link:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3 .c-button.border {
  border: 3px solid #30486d;
  color: #30486d;
  background-color: transparent;
}
body.schema-3 .c-button.border:hover,
body.schema-3 .c-button.border:active,
body.schema-3 .c-button.border:focus {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-3 .navigation-ajax .load-more {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-3 .navigation-ajax .load-more:hover,
body.schema-3 .navigation-ajax .load-more:active,
body.schema-3 .navigation-ajax .load-more:focus {
  background-color: #30486d;
  color: #fff;
}
body.schema-3 #page .paging-navigation .nav-links .nav-previous a,
body.schema-3 #page .paging-navigation .nav-links .nav-next a {
  background-color: #2a8fbd;
}
body.schema-3 #page .paging-navigation .nav-links .nav-previous a:hover,
body.schema-3 #page .paging-navigation .nav-links .nav-next a:hover,
body.schema-3 #page .paging-navigation .nav-links .nav-previous a:focus,
body.schema-3 #page .paging-navigation .nav-links .nav-next a:focus,
body.schema-3 #page .paging-navigation .nav-links .nav-previous a:active,
body.schema-3 #page .paging-navigation .nav-links .nav-next a:active {
  background-color: #44a8d6;
}
body.schema-3 .c-top-bar {
  background-color: #30486d;
}
body.schema-3 .site-header.style-1 .c-top-links,
body.schema-3 .site-header.style-3 .c-top-links {
  background-color: #20314a;
}
body.schema-3 .site-header.style-1 .second-nav-search:hover,
body.schema-3 .site-header.style-3 .second-nav-search:hover,
body.schema-3 .site-header.style-1 .second-nav-search.active,
body.schema-3 .site-header.style-3 .second-nav-search.active {
  background-color: #20314a;
}
body.schema-3 .site-header.style-1 .second-nav-search:hover > a,
body.schema-3 .site-header.style-3 .second-nav-search:hover > a,
body.schema-3 .site-header.style-1 .second-nav-search.active > a,
body.schema-3 .site-header.style-3 .second-nav-search.active > a {
  background-color: #44a8d6;
}
body.schema-3 .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #2a8fbd;
  background-color: #ffffff;
}
body.schema-3 .c-wrapper .site-header.style-1 .c-main-navigation {
  background-color: #2a8fbd;
}
body.schema-3 .c-wrapper .site-header.style-3 .c-top-bar {
  background-color: #30486d;
}
body.schema-3 .c-wrapper .site-header.style-3 .c-main-navigation {
  background-color: #30486d;
}
body.schema-3 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
  background-color: #2a8fbd;
}
body.schema-3 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:not(:hover) {
  color: #2a8fbd;
}
body.schema-3 .c-wrapper .site-header.style-5 .c-main-navigation {
  background-color: #ffffff;
}
body.schema-3 .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #111111;
  color: #ffffff;
}
body.schema-3 .c-wrapper .c-main-navigation.style-4 {
  background-color: #2a8fbd;
}
body.schema-3 .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #2a8fbd;
  background-color: #ffffff;
}
body.schema-3 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li > a {
  background-color: #2a8fbd;
}
body.schema-3 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:hover > a {
  background-color: #44a8d6;
}
body.schema-3 .c-open .btn-open:hover i,
body.schema-3 .c-open .btn-open:focus i,
body.schema-3 .c-open .btn-open:active i {
  color: #2a8fbd;
}
body.schema-3 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-3 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-3 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-3 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-3 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active,
body.schema-3 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #2a8fbd;
}
body.schema-3 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:hover,
body.schema-3 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:focus,
body.schema-3 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a a:active,
body.schema-3 .home-7 .c-column-left .navbar-nav li a:hover,
body.schema-3 .home-7 .c-column-left .navbar-nav li a:focus,
body.schema-3 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show:hover,
body.schema-3 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > i.icon-show:before,
body.schema-3 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a {
  color: #2a8fbd;
}
body.schema-3 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link:hover:after,
body.schema-3 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a:hover:after,
body.schema-3 .home-7 .c-column-left .navbar-nav li a:hover:after,
body.schema-3 .home-7 .c-column-left .navbar-nav li a:focus:after,
body.schema-3 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a:after {
  border-color: #2a8fbd;
}
body.schema-3 .c-blog .c-date {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3 .c-icon-box ul.block-list li.item .block i,
body.schema-3 .c-icon-box ul.block-list li.item .block .heading {
  color: #2a8fbd;
}
body.schema-3 .c-icon-box.style-2 .block {
  border-color: #2a8fbd;
}
body.schema-3 .c-download-box .c-download-box__inner {
  background-color: #2a8fbd;
}
body.schema-3 .c-countdown {
  color: #30486d;
}
body.schema-3 .c-tooltip:after,
body.schema-3 [data-c-tooltip]:after {
  background-color: #30486d;
}
body.schema-3 .c-element-listing.style__number:not(.type__normal) li:after {
  background-color: #2a8fbd;
}
body.schema-3 .undiash-courses-bundles .c-content .c-name {
  background-color: #2a8fbd;
}
body.schema-3 .undiash-courses-bundles .c-grid:nth-child(1) .bundle_item .c-content .c-name,
body.schema-3 .undiash-courses-bundles .c-grid:nth-child(8) .bundle_item .c-content .c-name {
  background-color: #30486d;
}
body.schema-3 .lp-archive-courses .filter-options .btn-filter:hover,
body.schema-3 .lp-archive-courses .filter-options .btn-filter.active {
  color: #2a8fbd;
}
body.schema-3 .timeline > li > .timeline-badge {
  background-color: #2a8fbd;
}
body.schema-3 .timeline .course-price {
  color: #2a8fbd;
}
body.schema-3 .course-tag-cloud .course-tag:not(:hover) {
  color: #30486d;
}
body.schema-3 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img,
body.schema-3 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img {
  background-color: #2a8fbd;
}
body.schema-3 .unidash-events-list.style-2.event-text-ui-dark .event-location,
body.schema-3 .unidash-events-list.style-2.event-text-ui-light .event-location,
body.schema-3 .unidash-events-list.style-3 .event-col-title h5 {
  color: #2a8fbd;
}
body.schema-3 .unidash-events-list.style-3 .event-col-button .c-button:not(:hover) {
  background-color: #30486d;
}
body.schema-3 .unidash-events-list.style-3 .event-col-button .c-button:hover,
body.schema-3 .unidash-events-list.style-3 .event-col-button .c-button:focus,
body.schema-3 .unidash-events-list.style-3 .event-col-button .c-button:active {
  color: #fff;
  background-color: #405f90;
}
body.schema-3 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:before,
body.schema-3 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:after,
body.schema-3 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:before,
body.schema-3 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:after {
  border: 5px solid #2a8fbd;
}
body.schema-3 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:not(:hover) {
  background-color: #30486d;
}
body.schema-3 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:hover,
body.schema-3 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:focus,
body.schema-3 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:active {
  background-color: #405f90;
}
body.schema-3 #page .wpcf7 form.wpcf7-form label {
  color: #30486d;
}
body.schema-3 #page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit),
body.schema-3 #page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit) {
  border-color: #30486d;
}
body.schema-3 .cactus-social-feed-wrapper .twitter {
  background-color: #2a8fbd;
}
body.schema-3 .cactus-social-feed-wrapper .tweet-text a {
  color: #fff;
}
body.schema-3.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a,
body.schema-3.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #2a8fbd;
}
body.schema-3.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container {
  border-color: #2a8fbd;
}
body.schema-3.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #2a8fbd;
}
body.schema-3 .widget .widget-title .heading {
  color: #30486d;
}
body.schema-3 .widget.widget_calendar table caption {
  background-color: #20314a;
}
body.schema-3 .widget.widget_calendar table thead th {
  background-color: #30486d;
}
body.schema-3 .widget.widget_calendar table tbody tr td#today {
  color: #2a8fbd;
}
body.schema-3 .widget.widget_archive .widget__inner ul li a,
body.schema-3 .widget.widget_pages .widget__inner ul li a,
body.schema-3 .widget.widget_categories .widget__inner ul li a,
body.schema-3 .widget.widget_meta .widget__inner ul li a,
body.schema-3 .widget.widget_archive .widget__inner ul li:before,
body.schema-3 .widget.widget_pages .widget__inner ul li:before,
body.schema-3 .widget.widget_categories .widget__inner ul li:before,
body.schema-3 .widget.widget_meta .widget__inner ul li:before {
  color: #2a8fbd;
}
body.schema-3 .widget.widget_meta .widget__inner ul li a:after {
  border-color: #2a8fbd;
}
body.schema-3 .widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments a,
body.schema-3 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item a,
body.schema-3 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item:before {
  color: #2a8fbd;
}
body.schema-3 .widget.widget_search .widget__inner form input[type="search"] {
  border-color: #2a8fbd;
}
body.schema-3 .post-date,
body.schema-3 .c-entry-main article .entry-header .entry-meta li.entry-date {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a,
body.schema-3.post-type-archive-ct_department .c-element-listing.style__arrow li:before,
body.schema-3.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .link-color,
body.schema-3.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a,
body.schema-3.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a,
body.schema-3.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li:before,
body.schema-3.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li:before {
  color: #2a8fbd;
}
body.schema-3.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a:hover,
body.schema-3.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a:hover,
body.schema-3.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a:hover {
  text-decoration: underline;
}
body.schema-3.c-page-location .c-location-listing .block .heading a {
  color: #30486d;
}
body.schema-3.c-page-location .c-location-listing .block .heading a:hover {
  text-decoration: underline;
}
body.schema-3 .c-page-search .search-header i {
  color: #2a8fbd;
}
body.schema-3 .ct-bundle-search .search-bundle-input,
body.schema-3 .ct-bundle-search .ct_courses_bundle_cat,
body.schema-3 input#searchBundle:focus {
  border: none;
  border-bottom: 2px solid #30486d;
}
body.schema-3 .ct-bundle-search label {
  color: #30486d;
}
body.schema-3 .c-page-search .search-form .search-submit {
  background-color: #2a8fbd;
}
body.schema-3 .c-page-search .search-form .search-submit:hover,
body.schema-3 .c-page-search .search-form .search-submit:focus,
body.schema-3 .c-page-search .search-form .search-submit:active {
  background-color: #44a8d6;
}
body.schema-3 .post-password-required .post-password-form input[type="submit"] {
  background-color: #2a8fbd;
}
body.schema-3 .post-password-required .post-password-form input[type="submit"]:hover,
body.schema-3 .post-password-required .post-password-form input[type="submit"]:focus,
body.schema-3 .post-password-required .post-password-form input[type="submit"]:active {
  background-color: #44a8d6;
}
body.schema-3.single .c-entry-main article .entry-content .item-tags ul li a {
  background-color: #2a8fbd;
}
body.schema-3.single .c-entry-main article .entry-content .item-tags ul li a:hover,
body.schema-3.single .c-entry-main article .entry-content .item-tags ul li a:focus {
  background-color: #eeeeee;
  color: #2a8fbd;
}
body.schema-3.single .c-entry-main article .entry-content .item-content table thead tr th {
  background-color: #2a8fbd;
}
body.schema-3.single .c-entry-main article .entry-content .item-content table tbody tr th {
  background-color: #2a8fbd;
  border-color: #2a8fbd;
}
body.schema-3.single .c-page-content .c-entry-main .c-post-navigation .related-details > a:not(:hover) {
  color: #2a8fbd;
}
body.schema-3 #comments.comments-area ol.comment-list li.comment article.comment-body div.reply a.comment-reply-link:not(:hover) {
  color: #2a8fbd;
}
body.schema-3 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"] {
  background-color: #2a8fbd;
}
body.schema-3 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:hover,
body.schema-3 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:focus,
body.schema-3 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active {
  background-color: #44a8d6;
}
body.schema-3 .site-footer .c-footer__top {
  background-color: #30486d;
}
body.schema-3 .site-footer .c-footer__bottom {
  background-color: #20314a;
}
body.schema-3 .lp-archive-courses li.course .course-categories {
  color: #2a8fbd;
}
body.schema-3 .lp-archive-courses li.course .course-categories a:not(:hover) {
  color: #2a8fbd;
}
body.schema-3 .lp-archive-courses li.course .course-categories a:hover {
  color: #44a8d6;
}
body.schema-3 #lp-single-course table.course-info thead tr th {
  color: #30486d;
}
body.schema-3 #lp-single-course .course-description-heading,
body.schema-3 #lp-single-course .course-curriculum-title {
  color: #2a8fbd;
}
body.schema-3 #learn-press-course-curriculum .course-item a:hover {
  color: #2a8fbd;
}
body.schema-3.single-lp_course .comments-area .comment-reply-title {
  color: #2a8fbd;
}
body.schema-3.single-lp_course .bottom-content .nav-tabs > li.active a {
  color: #2a8fbd;
}
body.schema-3.single-lp_course .bottom-content .nav-tabs > li > a:hover,
body.schema-3.single-lp_course .bottom-content .nav-tabs > li > a:focus {
  color: #2a8fbd;
}
body.schema-3.single-lp_course .bottom-content .nav-tabs > li > a:after {
  background-color: #2a8fbd;
}
body.schema-3 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link,
body.schema-3 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:before,
body.schema-3 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link .course-item-status:before {
  color: #2a8fbd;
}
body.schema-3 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link:hover,
body.schema-3 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:hover:before,
body.schema-3 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link:hover .course-item-status:before {
  color: #6ebcdf;
}
body.schema-3.course-item-popup #course-item-content-header {
  background-color: #2a8fbd;
}
body.schema-3.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header {
  background-color: #30486d;
}
body.schema-3 .lp-list-table:not(.profile-list-orders) thead tr th,
body.schema-3 .lp-list-table:not(.profile-list-orders).order-table-details thead tr th {
  background-color: #30486d;
}
body.schema-3 .lp-list-table .order-total,
body.schema-3 .lp-list-table.order-table-details .order-total {
  background-color: #2a8fbd;
}
body.schema-3 .lp-list-table .course-quantity,
body.schema-3 .lp-list-table.order-table-details .course-quantity {
  color: #2a8fbd;
}
body.schema-3 .lp-list-table .cart-subtotal th,
body.schema-3 .lp-list-table.order-table-details .cart-subtotal th,
body.schema-3 .lp-list-table .cart-subtotal td,
body.schema-3 .lp-list-table.order-table-details .cart-subtotal td {
  color: #30486d;
}
body.schema-3 .learn-press-checkout-comment textarea,
body.schema-3 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input textarea,
body.schema-3 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input textarea,
body.schema-3 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input input,
body.schema-3 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input input,
body.schema-3 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input select,
body.schema-3 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input select {
  border-bottom: 2px solid #30486d;
}
body.schema-3 #learn-press-user-profile form[name="profile-basic-information"] .form-field label,
body.schema-3 #learn-press-user-profile form[name="profile-change-password"] .form-field label {
  color: #30486d;
}
body.schema-3 .learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #30486d;
}
body.schema-3 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs {
  border-bottom: 3px solid #30486d;
}
body.schema-3 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-3 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #30486d;
}
body.schema-3 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-3 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #30486d;
}
body.schema-3 .profile-recover-order .button-recover-order {
  background-color: #2a8fbd;
}
body.schema-3 #learn-press-user-profile .lp-tab-sections > li > * {
  background-color: #2a8fbd;
}
body.schema-3 #learn-press-user-profile .lp-tab-sections > li > *:focus,
body.schema-3 #learn-press-user-profile .lp-tab-sections > li > *:active,
body.schema-3 #learn-press-user-profile .lp-tab-sections > li > *:hover {
  background-color: #30486d;
}
body.schema-3 .lp-list-table.profile-list-table thead tr th {
  background-color: #2a8fbd;
}
body.schema-3 #learn-press-user-profile .lp-tab-sections > li.active > * {
  background-color: #30486d;
}
body.schema-3 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-3 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #30486d;
}
body.schema-3 #learn-press-profile-content button[type='submit'] {
  background-color: #2a8fbd;
}
body.schema-3 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-3 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #30486d;
}
body.schema-3 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #30486d;
}
body.schema-3 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:hover,
body.schema-3 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:focus,
body.schema-3 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:active {
  background-color: #405f90;
}
body.schema-3 .modal-signin .form-control,
body.schema-3 .modal-signin .form-control:focus {
  border-bottom: 2px solid #30486d;
}
body.schema-3 .modal-signin #reg_button,
body.schema-3 .modal-signin #submit_button {
  color: #30486d;
  border: 2px solid #30486d;
}
body.schema-3 .modal-signin #reg_button:hover,
body.schema-3 .modal-signin #submit_button:hover {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-3 .modal-signin .form-group > span {
  color: #30486d;
}
body.schema-3.single-lp_course .c-entry-main .write-a-review,
body.schema-3.single-lp_course .c-entry-main .enroll-button,
body.schema-3.single-lp_course .c-entry-main .lp-button {
  background-color: #2a8fbd;
}
body.schema-3.single-lp_course .c-entry-main .write-a-review:focus,
body.schema-3.single-lp_course .c-entry-main .enroll-button:focus,
body.schema-3.single-lp_course .c-entry-main .lp-button:focus,
body.schema-3.single-lp_course .c-entry-main .write-a-review:active,
body.schema-3.single-lp_course .c-entry-main .enroll-button:active,
body.schema-3.single-lp_course .c-entry-main .lp-button:active,
body.schema-3.single-lp_course .c-entry-main .write-a-review:hover,
body.schema-3.single-lp_course .c-entry-main .enroll-button:hover,
body.schema-3.single-lp_course .c-entry-main .lp-button:hover {
  background-color: #44a8d6;
}
body.schema-3 .c-page-header .lp-course-buttons .lp-button {
  color: #2a8fbd;
}
body.schema-3 .c-page-header .lp-course-buttons .lp-button:active,
body.schema-3 .c-page-header .lp-course-buttons .lp-button:hover,
body.schema-3 .c-page-header .lp-course-buttons .lp-button:focus {
  color: #ffffff;
  background-color: #44a8d6;
}
body.schema-3.single-lp_course .course-quick-buttons .course-price {
  color: #2a8fbd;
}
body.schema-3.single-lp_course #lp-widget-course-quickview .widget__inner {
  background-color: #2a8fbd;
}
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course,
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course {
  color: #2a8fbd;
}
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:hover,
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:hover,
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:focus,
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:focus,
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active,
body.schema-3.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:active {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-3 .learn-press-content-panel-reviews .course-review-head {
  color: #2a8fbd;
}
body.schema-3.single-lp_course .learn-press-course-results-progress .items-progress .lp-course-progress-heading,
body.schema-3.single-lp_course .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  color: #30486d;
}
body.schema-3 #review-form.review-form h3 {
  background-color: #2a8fbd;
}
body.schema-3 .learn-press-content-panel-reviews .course-reviews-list .review-text .review-date {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3 .review-form .review-fields > li input[type="text"],
body.schema-3 .review-form .review-fields > li textarea {
  border-bottom: 2px solid #30486d;
}
body.schema-3 .review-form .review-fields > li > label {
  color: #30486d;
}
body.schema-3 .review-actions .submit-review {
  background-color: #30486d;
}
body.schema-3 #tribe-bar-form input[type=text] {
  border-bottom: 2px solid #30486d;
}
body.schema-3 #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-3 #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-3.tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-3.tribe-event-pro #tribe-bar-form .tribe-bar-date-filter label,
body.schema-3.tribe-event-pro #tribe-bar-form .tribe-bar-search-filter label,
body.schema-3.tribe-event-pro #tribe-bar-form .tribe-bar-submit label,
body.schema-3 #tribe-bar-form .tribe-bar-views-inner label,
body.schema-3 #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-3 #tribe-bar-form .tribe-bar-date-filter label,
body.schema-3 #tribe-bar-form .tribe-bar-search-filter label,
body.schema-3 #tribe-bar-form .tribe-bar-submit label,
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name {
  color: #30486d;
}
body.schema-3 #tribe-bar-form .tribe-bar-views-list {
  background-color: #30486d;
}
body.schema-3 .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
body.schema-3 #tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details,
body.schema-3 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details,
body.schema-3 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details {
  background-color: #2a8fbd;
}
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:before,
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:before,
body.schema-3 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:before,
body.schema-3 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:before,
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:after,
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:after,
body.schema-3 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:after,
body.schema-3 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:after {
  border: 5px solid #2a8fbd;
}
body.schema-3 #tribe-events-day .custom-event-thumbnail .time-details:before,
body.schema-3 #tribe-events-day .custom-event-thumbnail .time-details:after {
  border: 5px solid #2a8fbd;
}
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name > a:not(:hover),
body.schema-3 #tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details a,
body.schema-3 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location a {
  color: #2a8fbd;
}
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button,
body.schema-3 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:hover,
body.schema-3 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:hover,
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:focus,
body.schema-3 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:focus {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a,
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:hover,
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:hover,
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:focus,
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:focus,
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active,
body.schema-3 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-3 #tribe-bar-form #tribe-bar-collapse-toggle {
  color: #30486d;
}
body.schema-3 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button {
  background-color: #30486d;
}
body.schema-3 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button:hover {
  background-color: #405f90;
}
body.schema-3 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar thead tr th {
  background-color: #30486d;
  border-color: #30486d;
}
body.schema-3 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present {
  background-color: #2a8fbd;
}
body.schema-3 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a,
body.schema-3.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a {
  color: #2a8fbd;
}
body.schema-3 .tribe-events-week-grid .tribe-grid-header,
body.schema-3 .tribe-events-week-grid .tribe-grid-header .tribe-week-today {
  background-color: #2a8fbd;
}
body.schema-3 .tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single {
  background-color: rgba(42, 143, 189, 0.5);
}
body.schema-3 #tribe-events-day .tribe-event-data .custom-event-meta .location i {
  background-color: #30486d;
}
body.schema-3 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title a:hover {
  color: #30486d;
}
body.schema-3.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue {
  background-color: #2a8fbd;
}
body.schema-3.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span.start-time {
  border-right: 1px solid #2a8fbd;
}
body.schema-3.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer {
  background-color: #30486d;
}
body.schema-3 .widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-date {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3 .widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a,
body.schema-3 .widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a {
  color: #2a8fbd;
}
body.schema-3.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .c-date {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .c-thumbnail:before {
  background-color: #95c718;
  background: -webkit-gradient(45deg, from(#95c718), to(#f1cf22));
  background: -webkit-linear-gradient(45deg, #95c718, #f1cf22);
  background: -moz-linear-gradient(45deg, #95c718, #f1cf22);
  background: -ms-linear-gradient(45deg, #95c718, #f1cf22);
  background: -o-linear-gradient(45deg, #95c718, #f1cf22);
}
body.schema-3.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-title .heading a,
body.schema-3.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-position .heading {
  color: #2a8fbd;
}
body.schema-3.single-tribe_events .tribe-button.tpp-submit {
  background-color: #2a8fbd;
}
body.schema-3.single-tribe_events .tribe-button.tpp-submit:hover {
  background-color: #405f90;
}
body.schema-3 #learndash_lessons #lessons_list div:hover > h4 a,
body.schema-3 #learndash_quizzes #lessons_list div:hover > h4 a,
body.schema-3 #learndash_lessons #quiz_list div:hover > h4 a,
body.schema-3 #learndash_quizzes #quiz_list div:hover > h4 a,
body.schema-3 #learndash_lessons #lessons_list div:hover .list-count i,
body.schema-3 #learndash_quizzes #lessons_list div:hover .list-count i,
body.schema-3 #learndash_lessons #quiz_list div:hover .list-count i,
body.schema-3 #learndash_quizzes #quiz_list div:hover .list-count i {
  color: #2a8fbd;
}
body.schema-3 #learndash_next_prev_link a,
body.schema-3 #learndash_next_to_lesson a,
body.schema-3 #learndash_back_to_lesson a {
  color: #2a8fbd;
}
body.schema-3 #learndash_next_prev_link a:after,
body.schema-3 #learndash_next_to_lesson a:after,
body.schema-3 #learndash_back_to_lesson a:after {
  border-color: #2a8fbd;
}
body.schema-3.single-sfwd-lessons .bottom-content .nav-tabs > li.active a,
body.schema-3.single-sfwd-topic .bottom-content .nav-tabs > li.active a,
body.schema-3.single-sfwd-quiz .bottom-content .nav-tabs > li.active a,
body.schema-3.single-sfwd-lessons .bottom-content .nav-tabs > li > a:hover,
body.schema-3.single-sfwd-topic .bottom-content .nav-tabs > li > a:hover,
body.schema-3.single-sfwd-quiz .bottom-content .nav-tabs > li > a:hover,
body.schema-3.single-sfwd-lessons .bottom-content .nav-tabs > li > a:focus,
body.schema-3.single-sfwd-topic .bottom-content .nav-tabs > li > a:focus,
body.schema-3.single-sfwd-quiz .bottom-content .nav-tabs > li > a:focus {
  color: #2a8fbd;
}
body.schema-3.single-sfwd-lessons .bottom-content .nav-tabs > li > a:after,
body.schema-3.single-sfwd-topic .bottom-content .nav-tabs > li > a:after,
body.schema-3.single-sfwd-quiz .bottom-content .nav-tabs > li > a:after {
  background-color: #2a8fbd;
}
body.schema-3.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header,
body.schema-3.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header {
  background-color: #2a8fbd;
}
body.schema-3.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button,
body.schema-3.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button {
  background-color: #216f93;
}
body.schema-3.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button:hover,
body.schema-3.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button:hover {
  background-color: #44a8d6;
}
body.schema-3 .lp-archive-courses .learn-press-pagination ul > li span,
body.schema-3 .lp-archive-courses .learn-press-pagination ul > li a:hover,
body.schema-3 #page .wp-pagenavi span,
body.schema-3 #page .wp-pagenavi a:hover {
  background-color: #2a8fbd;
}
body.schema-3 #gototop a {
  color: #2a8fbd;
}
body.schema-3 .widget.c-w-author .widget-content .item-content .c-name .item-name .heading a,
body.schema-3 .widget.widget_lp-widget-popular-courses .course-detail .course-title:hover,
body.schema-3 .widget.widget_lp-widget-unidash-related-courses .course-detail .course-title:hover,
body.schema-3 .widget.widget_lp-widget-recent-courses .course-detail .course-title:hover,
body.schema-3 .widget.widget_lp-widget-featured-courses .course-detail .course-title:hover {
  color: #2a8fbd;
}
body.schema-3 .c-blog.c-entry-main .item-category a:hover,
body.schema-3 .c-blog.c-entry-main .item-category a:active,
body.schema-3 .c-blog.c-entry-main .item-category a:focus,
body.schema-3 .site-footer .footer-menu .navbar-nav li a:hover,
body.schema-3 .lp-archive-courses li.course .course-title:hover {
  color: #2a8fbd;
}
body.schema-3 .widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-3 .widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-3 .widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-3 .lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices:not(.free):not(.onsale) {
  background-color: #2a8fbd;
}
body.schema-3 .lp-archive-courses .layout-1 li.course .course-prices:not(.free) .price:only-child {
  color: #2a8fbd;
}
body.schema-3 .c-course-details .c-member-details .member-title a:not(:hover) {
  color: #2a8fbd;
}
body.schema-3.single-ct_courses #page .wpcf7 form.wpcf7-form input[type="submit"]:not(:hover) {
  background-color: #2a8fbd;
}
body.schema-3 .mp_wrapper input[type=text],
body.schema-3 .mp_wrapper select {
  border-bottom-color: #2a8fbd !important;
}
body.schema-3 .mp_wrapper .mepr-form input.invalid {
  border-bottom-color: #FF0000 !important;
}
body.schema-3 .mp_wrapper .mp-form-label {
  color: #2a8fbd;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-title {
  color: #2a8fbd;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-heading {
  border-bottom-color: #2a8fbd;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #2a8fbd;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot a {
  color: #2a8fbd;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a {
  background: #2a8fbd;
  color: #FFF;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a:hover {
  background-color: #44a8d6;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted {
  background-color: #2a8fbd;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-title {
  color: #FFF;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #FFF;
}
body.schema-3 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page a.button.product_type_external {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page a.button.product_type_external:hover,
body.schema-3.woocommerce-page.page a.button.product_type_external:active,
body.schema-3.woocommerce-page.page a.button.product_type_external:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page a.button.product_type_external:hover:after,
body.schema-3.woocommerce-page.page a.button.product_type_external:active:after,
body.schema-3.woocommerce-page.page a.button.product_type_external:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-page.page form input.input-text {
  border-bottom: 2px solid #2a8fbd;
}
body.schema-3.woocommerce-page.page form input[type="search"] {
  border-bottom: 2px solid #2a8fbd;
}
body.schema-3.woocommerce-page.page form fieldset legend {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .ui-slider .ui-slider-range {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .ui-slider span.ui-slider-handle {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .ui-slider.ui-widget.ui-widget-content {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page ul.page-numbers li a:hover,
body.schema-3.woocommerce-page.page ul.page-numbers li a:active,
body.schema-3.woocommerce-page.page ul.page-numbers li a:focus {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page ul.page-numbers li span.current {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page button.button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page ul.products li.product .product_inner .star-rating span:before {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page ul.products li.product .product_inner a.product_type_external {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-info a.button,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-info a.button:hover,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:hover,
body.schema-3.woocommerce-page.page .woocommerce-info a.button:active,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:active,
body.schema-3.woocommerce-page.page .woocommerce-info a.button:focus,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-info a.button:hover:after,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:hover:after,
body.schema-3.woocommerce-page.page .woocommerce-info a.button:active:after,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:active:after,
body.schema-3.woocommerce-page.page .woocommerce-info a.button:focus:after,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-info a.button:after,
body.schema-3.woocommerce-page.page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-message a.button {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-message a.button:hover,
body.schema-3.woocommerce-page.page .woocommerce-message a.button:active,
body.schema-3.woocommerce-page.page .woocommerce-message a.button:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-message a.button:hover:after,
body.schema-3.woocommerce-page.page .woocommerce-message a.button:active:after,
body.schema-3.woocommerce-page.page .woocommerce-message a.button:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-page.page .woocommerce-message a.button:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-page.page .star-rating span:before {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.page form label {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.woocommerce a.button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.woocommerce form.woocommerce-ordering select {
  border-bottom: 2px solid #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover,
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active,
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover:after,
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active:after,
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating > span:before {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover,
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active,
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover:after,
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active:after,
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs {
  border-bottom: 2px solid #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li.active {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-rating label {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment label {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a {
  color: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover:after,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active:after,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button {
  color: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover:after,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active:after,
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr th {
  background: #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon {
  color: #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover,
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active,
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover:after,
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active:after,
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:after,
body.schema-3.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin {
  color: #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button {
  background-color: #2a8fbd;
}
body.schema-3.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.schema-3.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color: #2a8fbd;
}
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover,
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active,
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus {
  color: #2a8fbd;
}
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover:after,
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active:after,
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link {
  color: #2a8fbd;
}
body.schema-3 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link:before {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover,
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active,
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus {
  color: #2a8fbd;
}
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover:after,
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active:after,
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus:after {
  border-bottom: 1px solid #2a8fbd;
}
body.schema-3.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before,
body.schema-3.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
body.schema-3.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:after {
  border-bottom: 1px dotted #2a8fbd;
}
body.schema-3.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total th {
  background-color: #30486d;
}
@media (max-width: 768px) {
  body.schema-3.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total {
    background-color: #30486d;
  }
}
body.schema-3 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover,
body.schema-3 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active,
body.schema-3 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus {
  color: #2a8fbd;
  border-color: #2a8fbd;
}
body.schema-3 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover:after,
body.schema-3 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active:after,
body.schema-3 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus:after {
  border-color: #2a8fbd;
}
body.schema-3 #buddypress .bp-subnavs ul li a:hover,
body.schema-3 #buddypress .bp-subnavs ul li.selected a {
  background-color: #2a8fbd;
}
body.schema-3 #buddypress .item-body .screen-heading,
body.schema-3 #buddypress .item-body .standard-form label,
body.schema-3 #buddypress .item-body .standard-form span.label,
body.schema-3 #buddypress .profile-edit fieldset legend,
body.schema-3 #buddypress.buddypress-wrap .select-wrap:before {
  color: #30486d;
}
body.schema-3 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=search],
body.schema-3 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=text],
body.schema-3 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=search],
body.schema-3 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=text],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=color],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=date],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=datetime-local],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=datetime],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=email],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=month],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=number],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=password],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=range],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=search],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=tel],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=text],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=time],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=url],
body.schema-3 #buddypress.buddypress-wrap .standard-form input[type=week],
body.schema-3 #buddypress.buddypress-wrap .standard-form select,
body.schema-3 #buddypress.buddypress-wrap .standard-form textarea,
body.schema-3 #buddypress.buddypress-wrap form.bp-dir-search-form,
body.schema-3 #buddypress.buddypress-wrap form.bp-invites-search-form,
body.schema-3 #buddypress.buddypress-wrap form.bp-messages-search-form,
body.schema-3 #buddypress.buddypress-wrap .select-wrap select,
body.schema-3 #buddypress .activity-update-form #whats-new-textarea textarea,
body.schema-3 #buddypress .search-box input[type="text"],
body.schema-3 #buddypress.buddypress-wrap select {
  border-color: #30486d;
}
body.schema-3 #buddypress .standard-form div.submit input,
body.schema-3 #buddypress .activity-update-form #whats-new-submit input,
body.schema-3 #buddypress.buddypress-wrap input[type=button],
body.schema-3 #buddypress.buddypress-wrap a.button,
body.schema-3 #buddypress.buddypress-wrap input[type=submit] {
  background-color: #30486d;
}
body.schema-3 #buddypress .standard-form div.submit input:hover,
body.schema-3 #buddypress .activity-update-form #whats-new-submit input:hover,
body.schema-3 #buddypress.buddypress-wrap input[type=button]:hover,
body.schema-3 #buddypress.buddypress-wrap a.button:hover,
body.schema-3 #buddypress.buddypress-wrap input[type=submit]:hover {
  background-color: #405f90;
}
body.schema-3 .em-search-wrapper div.css-search div.em-search-main .em-search-submit {
  background: #30486d;
}
body.schema-3 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-text,
body.schema-3 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-geo {
  border-bottom-color: #30486d;
}
body.schema-3 .em-wrapper label span.screen-reader-text,
body.schema-3 #em-wrapper label span.screen-reader-text {
  color: #30486d;
}
body.schema-3 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost {
  background-color: #30486d;
}
body.schema-3 .single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .ticket-cost {
  background-color: #30486d;
}
body.schema-4 {
  /* Product Tags */
}
body.schema-4 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:not(:hover) {
  background-color: #ff7900;
}
body.schema-4 #page .wpcf7 form.wpcf7-form .style-2.white input[type="submit"].second-color:hover {
  background-color: #ffab32;
}
body.schema-4 .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .item-title a:hover,
body.schema-4 .unidash-events-list.style-2.event-text-ui-dark .events-heading a:hover,
body.schema-4 .unidash-events-list.style-1 .content-wrap:hover .events-heading a {
  color: #ff7900;
}
body.schema-4 .mask,
body.schema-4 .c-members.style-2 .c-thumbnail:before {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4 .c-contacts .item-name h3 {
  color: #ff7900;
}
body.schema-4 blockquote {
  border-left: 5px solid #ff7900;
  color: #ff7900;
}
body.schema-4 a:hover,
body.schema-4 a:focus,
body.schema-4 a a:active {
  color: #ff7900;
}
body.schema-4 table thead tr th {
  background-color: #ff7900;
}
body.schema-4 .btn-custom {
  background-color: #ff7900;
}
body.schema-4 .btn-custom:hover,
body.schema-4 .btn-custom:focus,
body.schema-4 .btn-custom:active,
body.schema-4 .btn-custom:active:hover,
body.schema-4 .btn-custom:active:focus {
  color: #ffffff;
  background-color: #ff9433;
  outline: none;
}
body.schema-4 .btn-link {
  color: #ff7900;
}
body.schema-4 .btn-link:hover,
body.schema-4 .btn-link:active,
body.schema-4 .btn-link:focus {
  color: #ff7900;
  text-decoration: none;
}
body.schema-4 .btn-link:hover:after,
body.schema-4 .btn-link:active:after,
body.schema-4 .btn-link:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4 .btn-link:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4 .c-button.border {
  border: 3px solid #30486d;
  color: #30486d;
  background-color: transparent;
}
body.schema-4 .c-button.border:hover,
body.schema-4 .c-button.border:active,
body.schema-4 .c-button.border:focus {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-4 .navigation-ajax .load-more {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-4 .navigation-ajax .load-more:hover,
body.schema-4 .navigation-ajax .load-more:active,
body.schema-4 .navigation-ajax .load-more:focus {
  background-color: #30486d;
  color: #fff;
}
body.schema-4 #page .paging-navigation .nav-links .nav-previous a,
body.schema-4 #page .paging-navigation .nav-links .nav-next a {
  background-color: #ff7900;
}
body.schema-4 #page .paging-navigation .nav-links .nav-previous a:hover,
body.schema-4 #page .paging-navigation .nav-links .nav-next a:hover,
body.schema-4 #page .paging-navigation .nav-links .nav-previous a:focus,
body.schema-4 #page .paging-navigation .nav-links .nav-next a:focus,
body.schema-4 #page .paging-navigation .nav-links .nav-previous a:active,
body.schema-4 #page .paging-navigation .nav-links .nav-next a:active {
  background-color: #ff9433;
}
body.schema-4 .c-top-bar {
  background-color: #30486d;
}
body.schema-4 .site-header.style-1 .c-top-links,
body.schema-4 .site-header.style-3 .c-top-links {
  background-color: #20314a;
}
body.schema-4 .site-header.style-1 .second-nav-search:hover,
body.schema-4 .site-header.style-3 .second-nav-search:hover,
body.schema-4 .site-header.style-1 .second-nav-search.active,
body.schema-4 .site-header.style-3 .second-nav-search.active {
  background-color: #20314a;
}
body.schema-4 .site-header.style-1 .second-nav-search:hover > a,
body.schema-4 .site-header.style-3 .second-nav-search:hover > a,
body.schema-4 .site-header.style-1 .second-nav-search.active > a,
body.schema-4 .site-header.style-3 .second-nav-search.active > a {
  background-color: #ff9433;
}
body.schema-4 .c-wrapper .site-header .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #ff7900;
  background-color: #ffffff;
}
body.schema-4 .c-wrapper .site-header.style-1 .c-main-navigation {
  background-color: #ff7900;
}
body.schema-4 .c-wrapper .site-header.style-3 .c-top-bar {
  background-color: #30486d;
}
body.schema-4 .c-wrapper .site-header.style-3 .c-main-navigation {
  background-color: #30486d;
}
body.schema-4 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner {
  background-color: #ff7900;
}
body.schema-4 .c-wrapper .site-header.style-3 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up:not(:hover) {
  color: #ff7900;
}
body.schema-4 .c-wrapper .site-header.style-5 .c-main-navigation {
  background-color: #ffffff;
}
body.schema-4 .c-wrapper .site-header.style-5 .c-main-navigation .c-main-navigation__inner .c-header-user .btn-sign-up {
  background-color: #111111;
  color: #ffffff;
}
body.schema-4 .c-wrapper .c-main-navigation.style-4 {
  background-color: #ff7900;
}
body.schema-4 .c-wrapper .c-main-navigation.style-4 .c-main-navigation__inner .c-header-user .btn-sign-up {
  color: #ff7900;
  background-color: #ffffff;
}
body.schema-4 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li > a {
  background-color: #ff7900;
}
body.schema-4 .c-main-navigation .c-main-navigation__inner .c-main-menu .main-menu ul.navbar-nav .sub-menu > li:hover > a {
  background-color: #ff9433;
}
body.schema-4 .c-open .btn-open:hover i,
body.schema-4 .c-open .btn-open:focus i,
body.schema-4 .c-open .btn-open:active i {
  color: #ff7900;
}
body.schema-4 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-4 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:hover,
body.schema-4 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-4 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:focus,
body.schema-4 #page .c-main-navigation.sticky.sticky-dark .c-main-navigation__inner .c-open .btn-open:active,
body.schema-4 #page .c-main-navigation.sticky.sticky-light .c-main-navigation__inner .c-open .btn-open:active {
  background-color: #ff7900;
}
body.schema-4 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:hover,
body.schema-4 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a:focus,
body.schema-4 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu ul li a a:active,
body.schema-4 .home-7 .c-column-left .navbar-nav li a:hover,
body.schema-4 .home-7 .c-column-left .navbar-nav li a:focus,
body.schema-4 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children > i.icon-show:hover,
body.schema-4 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > i.icon-show:before,
body.schema-4 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a {
  color: #ff7900;
}
body.schema-4 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > .panel-heading a.menu-link:hover:after,
body.schema-4 .c-wrapper .c-mobile-navigation .c-mobile-navigation__inner .mobile-main-menu > ul > li > a:hover:after,
body.schema-4 .home-7 .c-column-left .navbar-nav li a:hover:after,
body.schema-4 .home-7 .c-column-left .navbar-nav li a:focus:after,
body.schema-4 .home-7 .c-column-left ul.navbar-nav li.menu-item-has-children.active > a:after {
  border-color: #ff7900;
}
body.schema-4 .c-blog .c-date {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4 .c-icon-box ul.block-list li.item .block i,
body.schema-4 .c-icon-box ul.block-list li.item .block .heading {
  color: #ff7900;
}
body.schema-4 .c-icon-box.style-2 .block {
  border-color: #ff7900;
}
body.schema-4 .c-download-box .c-download-box__inner {
  background-color: #ff7900;
}
body.schema-4 .c-countdown {
  color: #30486d;
}
body.schema-4 .c-tooltip:after,
body.schema-4 [data-c-tooltip]:after {
  background-color: #30486d;
}
body.schema-4 .c-element-listing.style__number:not(.type__normal) li:after {
  background-color: #ff7900;
}
body.schema-4 .undiash-courses-bundles .c-content .c-name {
  background-color: #ff7900;
}
body.schema-4 .undiash-courses-bundles .c-grid:nth-child(1) .bundle_item .c-content .c-name,
body.schema-4 .undiash-courses-bundles .c-grid:nth-child(8) .bundle_item .c-content .c-name {
  background-color: #30486d;
}
body.schema-4 .lp-archive-courses .filter-options .btn-filter:hover,
body.schema-4 .lp-archive-courses .filter-options .btn-filter.active {
  color: #ff7900;
}
body.schema-4 .timeline > li > .timeline-badge {
  background-color: #ff7900;
}
body.schema-4 .timeline .course-price {
  color: #ff7900;
}
body.schema-4 .course-tag-cloud .course-tag:not(:hover) {
  color: #30486d;
}
body.schema-4 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img,
body.schema-4 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img {
  background-color: #ff7900;
}
body.schema-4 .unidash-events-list.style-2.event-text-ui-dark .event-location,
body.schema-4 .unidash-events-list.style-2.event-text-ui-light .event-location,
body.schema-4 .unidash-events-list.style-3 .event-col-title h5 {
  color: #ff7900;
}
body.schema-4 .unidash-events-list.style-3 .event-col-button .c-button:not(:hover) {
  background-color: #30486d;
}
body.schema-4 .unidash-events-list.style-3 .event-col-button .c-button:hover,
body.schema-4 .unidash-events-list.style-3 .event-col-button .c-button:focus,
body.schema-4 .unidash-events-list.style-3 .event-col-button .c-button:active {
  color: #fff;
  background-color: #405f90;
}
body.schema-4 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:before,
body.schema-4 .unidash-events-list.style-2.event-text-ui-dark .event-date .calendar-img:after,
body.schema-4 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:before,
body.schema-4 .unidash-events-list.style-2.event-text-ui-light .event-date .calendar-img:after {
  border: 5px solid #ff7900;
}
body.schema-4 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:not(:hover) {
  background-color: #30486d;
}
body.schema-4 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:hover,
body.schema-4 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:focus,
body.schema-4 #page .wpcf7 form.wpcf7-form input[type="submit"].second-color:active {
  background-color: #405f90;
}
body.schema-4 #page .wpcf7 form.wpcf7-form label {
  color: #30486d;
}
body.schema-4 #page .wpcf7 form.wpcf7-form input:not(.wpcf7-submit),
body.schema-4 #page .wpcf7 form.wpcf7-form textarea:not(.wpcf7-submit) {
  border-color: #30486d;
}
body.schema-4 .cactus-social-feed-wrapper .twitter {
  background-color: #ff7900;
}
body.schema-4 .cactus-social-feed-wrapper .tweet-text a {
  color: #fff;
}
body.schema-4.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list .vc_tta-tab.vc_active a,
body.schema-4.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #ff7900;
}
body.schema-4.wpb-js-composer .vc_tta-tabs .vc_tta-panels-container {
  border-color: #ff7900;
}
body.schema-4.wpb-js-composer .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  background-color: #ff7900;
}
body.schema-4 .widget .widget-title .heading {
  color: #30486d;
}
body.schema-4 .widget.widget_calendar table caption {
  background-color: #20314a;
}
body.schema-4 .widget.widget_calendar table thead th {
  background-color: #30486d;
}
body.schema-4 .widget.widget_calendar table tbody tr td#today {
  color: #ff7900;
}
body.schema-4 .widget.widget_archive .widget__inner ul li a,
body.schema-4 .widget.widget_pages .widget__inner ul li a,
body.schema-4 .widget.widget_categories .widget__inner ul li a,
body.schema-4 .widget.widget_meta .widget__inner ul li a,
body.schema-4 .widget.widget_archive .widget__inner ul li:before,
body.schema-4 .widget.widget_pages .widget__inner ul li:before,
body.schema-4 .widget.widget_categories .widget__inner ul li:before,
body.schema-4 .widget.widget_meta .widget__inner ul li:before {
  color: #ff7900;
}
body.schema-4 .widget.widget_meta .widget__inner ul li a:after {
  border-color: #ff7900;
}
body.schema-4 .widget.widget_recent_comments .widget__inner ul#recentcomments li.recentcomments a,
body.schema-4 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item a,
body.schema-4 .widget.widget_nav_menu .widget__inner ul.menu li.menu-item ul.sub-menu li.menu-item:before {
  color: #ff7900;
}
body.schema-4 .widget.widget_search .widget__inner form input[type="search"] {
  border-color: #ff7900;
}
body.schema-4 .post-date,
body.schema-4 .c-entry-main article .entry-header .entry-meta li.entry-date {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a,
body.schema-4.post-type-archive-ct_department .c-element-listing.style__arrow li:before,
body.schema-4.post-type-archive-ct_department .c-blog:not(.c-entry-main) .c-member-details .link-color,
body.schema-4.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a,
body.schema-4.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a,
body.schema-4.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list li:before,
body.schema-4.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list li:before {
  color: #ff7900;
}
body.schema-4.post-type-archive-ct_department .c-element-listing.style__arrow li:not(.element-title) a:hover,
body.schema-4.post-type-archive-ct_courses_bundle .course-bundle-item .c-element-listing .element-list a:hover,
body.schema-4.post-type-archive-ct_courses .course-bundle-item .c-element-listing .element-list a:hover {
  text-decoration: underline;
}
body.schema-4.c-page-location .c-location-listing .block .heading a {
  color: #30486d;
}
body.schema-4.c-page-location .c-location-listing .block .heading a:hover {
  text-decoration: underline;
}
body.schema-4 .c-page-search .search-header i {
  color: #ff7900;
}
body.schema-4 .ct-bundle-search .search-bundle-input,
body.schema-4 .ct-bundle-search .ct_courses_bundle_cat,
body.schema-4 input#searchBundle:focus {
  border: none;
  border-bottom: 2px solid #30486d;
}
body.schema-4 .ct-bundle-search label {
  color: #30486d;
}
body.schema-4 .c-page-search .search-form .search-submit {
  background-color: #ff7900;
}
body.schema-4 .c-page-search .search-form .search-submit:hover,
body.schema-4 .c-page-search .search-form .search-submit:focus,
body.schema-4 .c-page-search .search-form .search-submit:active {
  background-color: #ff9433;
}
body.schema-4 .post-password-required .post-password-form input[type="submit"] {
  background-color: #ff7900;
}
body.schema-4 .post-password-required .post-password-form input[type="submit"]:hover,
body.schema-4 .post-password-required .post-password-form input[type="submit"]:focus,
body.schema-4 .post-password-required .post-password-form input[type="submit"]:active {
  background-color: #ff9433;
}
body.schema-4.single .c-entry-main article .entry-content .item-tags ul li a {
  background-color: #ff7900;
}
body.schema-4.single .c-entry-main article .entry-content .item-tags ul li a:hover,
body.schema-4.single .c-entry-main article .entry-content .item-tags ul li a:focus {
  background-color: #eeeeee;
  color: #ff7900;
}
body.schema-4.single .c-entry-main article .entry-content .item-content table thead tr th {
  background-color: #ff7900;
}
body.schema-4.single .c-entry-main article .entry-content .item-content table tbody tr th {
  background-color: #ff7900;
  border-color: #ff7900;
}
body.schema-4.single .c-page-content .c-entry-main .c-post-navigation .related-details > a:not(:hover) {
  color: #ff7900;
}
body.schema-4 #comments.comments-area ol.comment-list li.comment article.comment-body div.reply a.comment-reply-link:not(:hover) {
  color: #ff7900;
}
body.schema-4 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"] {
  background-color: #ff7900;
}
body.schema-4 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:hover,
body.schema-4 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:focus,
body.schema-4 #comments.comments-area #respond.comment-respond .comment-form .form-submit input[type="submit"]:active {
  background-color: #ff9433;
}
body.schema-4 .site-footer .c-footer__top {
  background-color: #30486d;
}
body.schema-4 .site-footer .c-footer__bottom {
  background-color: #20314a;
}
body.schema-4 .lp-archive-courses li.course .course-categories {
  color: #ff7900;
}
body.schema-4 .lp-archive-courses li.course .course-categories a:not(:hover) {
  color: #ff7900;
}
body.schema-4 .lp-archive-courses li.course .course-categories a:hover {
  color: #ff9433;
}
body.schema-4 #lp-single-course table.course-info thead tr th {
  color: #30486d;
}
body.schema-4 #lp-single-course .course-description-heading,
body.schema-4 #lp-single-course .course-curriculum-title {
  color: #ff7900;
}
body.schema-4 #learn-press-course-curriculum .course-item a:hover {
  color: #ff7900;
}
body.schema-4.single-lp_course .comments-area .comment-reply-title {
  color: #ff7900;
}
body.schema-4.single-lp_course .bottom-content .nav-tabs > li.active a {
  color: #ff7900;
}
body.schema-4.single-lp_course .bottom-content .nav-tabs > li > a:hover,
body.schema-4.single-lp_course .bottom-content .nav-tabs > li > a:focus {
  color: #ff7900;
}
body.schema-4.single-lp_course .bottom-content .nav-tabs > li > a:after {
  background-color: #ff7900;
}
body.schema-4 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link,
body.schema-4 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:before,
body.schema-4 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link .course-item-status:before {
  color: #ff7900;
}
body.schema-4 #learn-press-course-curriculum ul.section-content .course-item a.section-item-link:hover,
body.schema-4 #learn-press-course-curriculum ul.section-content .course-item:not(.item-locked) a.section-item-link:hover:before,
body.schema-4 #learn-press-course-curriculum ul.section-content .course-item.item-preview a.section-item-link:hover .course-item-status:before {
  color: #ffaf66;
}
body.schema-4.course-item-popup #course-item-content-header {
  background-color: #ff7900;
}
body.schema-4.course-item-popup.course-popup-layout-1 #learn-press-course-curriculum .sidebar-header {
  background-color: #30486d;
}
body.schema-4 .lp-list-table:not(.profile-list-orders) thead tr th,
body.schema-4 .lp-list-table:not(.profile-list-orders).order-table-details thead tr th {
  background-color: #30486d;
}
body.schema-4 .lp-list-table .order-total,
body.schema-4 .lp-list-table.order-table-details .order-total {
  background-color: #ff7900;
}
body.schema-4 .lp-list-table .course-quantity,
body.schema-4 .lp-list-table.order-table-details .course-quantity {
  color: #ff7900;
}
body.schema-4 .lp-list-table .cart-subtotal th,
body.schema-4 .lp-list-table.order-table-details .cart-subtotal th,
body.schema-4 .lp-list-table .cart-subtotal td,
body.schema-4 .lp-list-table.order-table-details .cart-subtotal td {
  color: #30486d;
}
body.schema-4 .learn-press-checkout-comment textarea,
body.schema-4 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input textarea,
body.schema-4 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input textarea,
body.schema-4 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input input,
body.schema-4 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input input,
body.schema-4 #learn-press-user-profile form[name="profile-basic-information"] .form-field .form-field-input select,
body.schema-4 #learn-press-user-profile form[name="profile-change-password"] .form-field .form-field-input select {
  border-bottom: 2px solid #30486d;
}
body.schema-4 #learn-press-user-profile form[name="profile-basic-information"] .form-field label,
body.schema-4 #learn-press-user-profile form[name="profile-change-password"] .form-field label {
  color: #30486d;
}
body.schema-4 .learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #30486d;
}
body.schema-4 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs {
  border-bottom: 3px solid #30486d;
}
body.schema-4 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-4 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #30486d;
}
body.schema-4 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li.active > a,
body.schema-4 #learn-press-user-profile #learn-press-profile-nav .learn-press-tabs > li:hover > a {
  background-color: #30486d;
}
body.schema-4 .profile-recover-order .button-recover-order {
  background-color: #ff7900;
}
body.schema-4 .lp-list-table.profile-list-table thead tr th {
  background-color: #ff7900;
}
body.schema-4 #learn-press-user-profile .lp-tab-sections > li > * {
  background-color: #ff7900;
}
body.schema-4 #learn-press-user-profile .lp-tab-sections > li > *:focus,
body.schema-4 #learn-press-user-profile .lp-tab-sections > li > *:active,
body.schema-4 #learn-press-user-profile .lp-tab-sections > li > *:hover {
  background-color: #30486d;
}
body.schema-4 #learn-press-user-profile .lp-tab-sections > li.active > * {
  background-color: #30486d;
}
body.schema-4 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-4 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #30486d;
}
body.schema-4 #learn-press-profile-content button[type='submit'] {
  background-color: #ff7900;
}
body.schema-4 #learn-press-user-profile form[name="profile-basic-information"] button[type="submit"]:not(:hover),
body.schema-4 #learn-press-user-profile form[name="profile-change-password"] button[type="submit"]:not(:hover) {
  background-color: #30486d;
}
body.schema-4 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:not(:hover) {
  background-color: #30486d;
}
body.schema-4 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:hover,
body.schema-4 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:focus,
body.schema-4 #learn-press-payment.learn-press-checkout-payment .place-order-action .button:active {
  background-color: #405f90;
}
body.schema-4 .modal-signin .form-control,
body.schema-4 .modal-signin .form-control:focus {
  border-bottom: 2px solid #30486d;
}
body.schema-4 .modal-signin #reg_button,
body.schema-4 .modal-signin #submit_button {
  color: #30486d;
  border: 2px solid #30486d;
}
body.schema-4 .modal-signin #reg_button:hover,
body.schema-4 .modal-signin #submit_button:hover {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-4 .modal-signin .form-group > span {
  color: #30486d;
}
body.schema-4.single-lp_course .c-entry-main .write-a-review,
body.schema-4.single-lp_course .c-entry-main .enroll-button,
body.schema-4.single-lp_course .c-entry-main .lp-button {
  background-color: #ff7900;
}
body.schema-4.single-lp_course .c-entry-main .write-a-review:focus,
body.schema-4.single-lp_course .c-entry-main .enroll-button:focus,
body.schema-4.single-lp_course .c-entry-main .lp-button:focus,
body.schema-4.single-lp_course .c-entry-main .write-a-review:active,
body.schema-4.single-lp_course .c-entry-main .enroll-button:active,
body.schema-4.single-lp_course .c-entry-main .lp-button:active,
body.schema-4.single-lp_course .c-entry-main .write-a-review:hover,
body.schema-4.single-lp_course .c-entry-main .enroll-button:hover,
body.schema-4.single-lp_course .c-entry-main .lp-button:hover {
  background-color: #ff9433;
}
body.schema-4 .c-page-header .lp-course-buttons .lp-button {
  color: #ff7900;
}
body.schema-4 .c-page-header .lp-course-buttons .lp-button:active,
body.schema-4 .c-page-header .lp-course-buttons .lp-button:hover,
body.schema-4 .c-page-header .lp-course-buttons .lp-button:focus {
  color: #ffffff;
  background-color: #ff9433;
}
body.schema-4.single-lp_course .course-quick-buttons .course-price {
  color: #ff7900;
}
body.schema-4.single-lp_course #lp-widget-course-quickview .widget__inner {
  background-color: #ff7900;
}
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course,
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course {
  color: #ff7900;
}
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:hover,
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:hover,
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:focus,
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:focus,
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-purchase-course:active,
body.schema-4.single-lp_course #lp-widget-course-quickview .lp-course-buttons .button-enroll-course:active {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-4 .learn-press-content-panel-reviews .course-review-head {
  color: #ff7900;
}
body.schema-4.single-lp_course .learn-press-course-results-progress .items-progress .lp-course-progress-heading,
body.schema-4.single-lp_course .learn-press-course-results-progress .course-progress .lp-course-progress-heading {
  color: #30486d;
}
body.schema-4 #review-form.review-form h3 {
  background-color: #ff7900;
}
body.schema-4 .learn-press-content-panel-reviews .course-reviews-list .review-text .review-date {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4 .review-form .review-fields > li input[type="text"],
body.schema-4 .review-form .review-fields > li textarea {
  border-bottom: 2px solid #30486d;
}
body.schema-4 .review-form .review-fields > li > label {
  color: #30486d;
}
body.schema-4 .review-actions .submit-review {
  background-color: #30486d;
}
body.schema-4 #tribe-bar-form input[type=text] {
  border-bottom: 2px solid #30486d;
}
body.schema-4 #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-4 #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-4.tribe-event-pro #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-4.tribe-event-pro #tribe-bar-form .tribe-bar-date-filter label,
body.schema-4.tribe-event-pro #tribe-bar-form .tribe-bar-search-filter label,
body.schema-4.tribe-event-pro #tribe-bar-form .tribe-bar-submit label,
body.schema-4 #tribe-bar-form .tribe-bar-views-inner label,
body.schema-4 #tribe-bar-form .tribe-bar-geoloc-filter label,
body.schema-4 #tribe-bar-form .tribe-bar-date-filter label,
body.schema-4 #tribe-bar-form .tribe-bar-search-filter label,
body.schema-4 #tribe-bar-form .tribe-bar-submit label,
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name {
  color: #30486d;
}
body.schema-4 #tribe-bar-form .tribe-bar-views-list {
  background-color: #30486d;
}
body.schema-4 .tribe-events-list .tribe-events-loop .tribe-events-list-separator-month,
body.schema-4 #tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details,
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details,
body.schema-4 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details,
body.schema-4 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details {
  background-color: #ff7900;
}
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:before,
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:before,
body.schema-4 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:before,
body.schema-4 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:before,
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-event-schedule-details:after,
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-updated.time-details:after,
body.schema-4 .tribe-events-map #tribe-events-photo-events .tribe-event-schedule-details:after,
body.schema-4 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-event-schedule-details:after {
  border: 5px solid #ff7900;
}
body.schema-4 #tribe-events-day .custom-event-thumbnail .time-details:before,
body.schema-4 #tribe-events-day .custom-event-thumbnail .time-details:after {
  border: 5px solid #ff7900;
}
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-venue-details > .venue-name > a:not(:hover),
body.schema-4 #tribe-events-day .tribe-event-data .custom-event-meta .location .tribe-events-venue-details a,
body.schema-4 #tribe-events-photo-events .tribe-events-photo-event .tribe-events-photo-event-wrap .tribe-events-event-details .c-custom-event-location a {
  color: #ff7900;
}
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button,
body.schema-4 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:hover,
body.schema-4 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:hover,
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .event-content-block .tribe-events-list-event-description form .tribe-button:focus,
body.schema-4 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-description a:focus {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a,
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a {
  background-color: transparent;
  border: 3px solid #30486d;
  color: #30486d;
}
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:hover,
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:hover,
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:focus,
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:focus,
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-previous a:active,
body.schema-4 .tribe-events-list #tribe-events-footer .tribe-events-nav-next a:active {
  background-color: #30486d;
  color: #ffffff;
}
body.schema-4 #tribe-bar-form #tribe-bar-collapse-toggle {
  color: #30486d;
}
body.schema-4 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button {
  background-color: #30486d;
}
body.schema-4 #tribe-events-content-wrapper #tribe-events-content .tribe-events-button:hover {
  background-color: #405f90;
}
body.schema-4 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar thead tr th {
  background-color: #30486d;
  border-color: #30486d;
}
body.schema-4 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td.tribe-events-present {
  background-color: #ff7900;
}
body.schema-4 #tribe-events-content-wrapper #tribe-events-content .tribe-events-calendar tbody tr td .type-tribe_events .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a,
body.schema-4.tribe-events-week #tribe-events-content .tribe-events-tooltip .tribe-events-event-meta .tribe-events-venue-details .venue-name > a {
  color: #ff7900;
}
body.schema-4 .tribe-events-week-grid .tribe-grid-header,
body.schema-4 .tribe-events-week-grid .tribe-grid-header .tribe-week-today {
  background-color: #ff7900;
}
body.schema-4 .tribe-events-week-grid .tribe-grid-content-wrap .tribe-events-week-hourly-single {
  background-color: rgba(255, 121, 0, 0.5);
}
body.schema-4 #tribe-events-day .tribe-event-data .custom-event-meta .location i {
  background-color: #30486d;
}
body.schema-4 #tribe-events-day .tribe-event-data .custom-event-content .tribe-events-list-event-title a:hover {
  color: #30486d;
}
body.schema-4.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue {
  background-color: #ff7900;
}
body.schema-4.single-tribe_events .tribe-events-meta-group-venue .c-custom-event-venue .tribe-venue-time > span.start-time {
  border-right: 1px solid #ff7900;
}
body.schema-4.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer {
  background-color: #30486d;
}
body.schema-4 .widget.tribe-events-adv-list-widget .widget-content .tribe-mini-calendar-event .list-date {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4 .widget.tribe-events-adv-list-widget .widget-content .type-tribe_events:not(.tribe-event-featured) .tribe-mini-calendar-event .list-info .tribe-events-title a,
body.schema-4 .widget.tribe-events-adv-list-widget .widget-content .tribe-events-widget-link a {
  color: #ff7900;
}
body.schema-4.single-tribe_events #tribe-events-footer .tribe-events-sub-nav .c-date {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .c-thumbnail:before {
  background-color: #ff9966;
  background: -webkit-gradient(45deg, from(#ff9966), to(#ff5e62));
  background: -webkit-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -moz-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -ms-linear-gradient(45deg, #ff9966, #ff5e62);
  background: -o-linear-gradient(45deg, #ff9966, #ff5e62);
}
body.schema-4.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-title .heading a,
body.schema-4.single-tribe_events .tribe_events-singleevent-content .tribe_events-singlevent-speakers .c-members.style-2 .item-content .c-position .heading {
  color: #ff7900;
}
body.schema-4.single-tribe_events .tribe-button.tpp-submit {
  background-color: #ff7900;
}
body.schema-4.single-tribe_events .tribe-button.tpp-submit:hover {
  background-color: #405f90;
}
body.schema-4 #learndash_lessons #lessons_list div:hover > h4 a,
body.schema-4 #learndash_quizzes #lessons_list div:hover > h4 a,
body.schema-4 #learndash_lessons #quiz_list div:hover > h4 a,
body.schema-4 #learndash_quizzes #quiz_list div:hover > h4 a,
body.schema-4 #learndash_lessons #lessons_list div:hover .list-count i,
body.schema-4 #learndash_quizzes #lessons_list div:hover .list-count i,
body.schema-4 #learndash_lessons #quiz_list div:hover .list-count i,
body.schema-4 #learndash_quizzes #quiz_list div:hover .list-count i {
  color: #ff7900;
}
body.schema-4 #learndash_next_prev_link a,
body.schema-4 #learndash_next_to_lesson a,
body.schema-4 #learndash_back_to_lesson a {
  color: #ff7900;
}
body.schema-4 #learndash_next_prev_link a:after,
body.schema-4 #learndash_next_to_lesson a:after,
body.schema-4 #learndash_back_to_lesson a:after {
  border-color: #ff7900;
}
body.schema-4.single-sfwd-lessons .bottom-content .nav-tabs > li.active a,
body.schema-4.single-sfwd-topic .bottom-content .nav-tabs > li.active a,
body.schema-4.single-sfwd-quiz .bottom-content .nav-tabs > li.active a,
body.schema-4.single-sfwd-lessons .bottom-content .nav-tabs > li > a:hover,
body.schema-4.single-sfwd-topic .bottom-content .nav-tabs > li > a:hover,
body.schema-4.single-sfwd-quiz .bottom-content .nav-tabs > li > a:hover,
body.schema-4.single-sfwd-lessons .bottom-content .nav-tabs > li > a:focus,
body.schema-4.single-sfwd-topic .bottom-content .nav-tabs > li > a:focus,
body.schema-4.single-sfwd-quiz .bottom-content .nav-tabs > li > a:focus {
  color: #ff7900;
}
body.schema-4.single-sfwd-lessons .bottom-content .nav-tabs > li > a:after,
body.schema-4.single-sfwd-topic .bottom-content .nav-tabs > li > a:after,
body.schema-4.single-sfwd-quiz .bottom-content .nav-tabs > li > a:after {
  background-color: #ff7900;
}
body.schema-4.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .top-header,
body.schema-4.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .top-header {
  background-color: #ff7900;
}
body.schema-4.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button,
body.schema-4.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button {
  background-color: #cc6100;
}
body.schema-4.sfwd-lessons-template-default.course-item-popup.course-popup-layout-1 .c-ld-button:hover,
body.schema-4.sfwd-lessons-template-default.course-item-popup.course-popup-layout-2 .c-ld-button:hover {
  background-color: #ff9433;
}
body.schema-4 .lp-archive-courses .learn-press-pagination ul > li span,
body.schema-4 .lp-archive-courses .learn-press-pagination ul > li a:hover,
body.schema-4 #page .wp-pagenavi span,
body.schema-4 #page .wp-pagenavi a:hover {
  background-color: #ff7900;
}
body.schema-4 #gototop a {
  color: #ff7900;
}
body.schema-4 .widget.c-w-author .widget-content .item-content .c-name .item-name .heading a,
body.schema-4 .widget.widget_lp-widget-popular-courses .course-detail .course-title:hover,
body.schema-4 .widget.widget_lp-widget-unidash-related-courses .course-detail .course-title:hover,
body.schema-4 .widget.widget_lp-widget-recent-courses .course-detail .course-title:hover,
body.schema-4 .widget.widget_lp-widget-featured-courses .course-detail .course-title:hover {
  color: #ff7900;
}
body.schema-4 .c-blog.c-entry-main .item-category a:hover,
body.schema-4 .c-blog.c-entry-main .item-category a:active,
body.schema-4 .c-blog.c-entry-main .item-category a:focus,
body.schema-4 .site-footer .footer-menu .navbar-nav li a:hover,
body.schema-4 .lp-archive-courses li.course .course-title:hover {
  color: #ff7900;
}
body.schema-4 .widget.widget_lp-widget-featured-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-4 .widget.widget_lp-widget-popular-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-4 .widget.widget_lp-widget-unidash-related-courses .course-thumbnail .course-prices:not(.free):not(.onsale),
body.schema-4 .lp-archive-courses .learn-press-courses.layout-2 li.course .course-prices:not(.free):not(.onsale) {
  background-color: #ff7900;
}
body.schema-4 .lp-archive-courses .layout-1 li.course .course-prices:not(.free) .price:only-child {
  color: #ff7900;
}
body.schema-4 .c-course-details .c-member-details .member-title a:not(:hover) {
  color: #ff7900;
}
body.schema-4.single-ct_courses #page .wpcf7 form.wpcf7-form input[type="submit"]:not(:hover) {
  background-color: #ff7900;
}
body.schema-4 .mp_wrapper input[type=text],
body.schema-4 .mp_wrapper select {
  border-bottom-color: #ff7900 !important;
}
body.schema-4 .mp_wrapper .mepr-form input.invalid {
  border-bottom-color: #FF0000 !important;
}
body.schema-4 .mp_wrapper .mp-form-label {
  color: #ff7900;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-title {
  color: #ff7900;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-heading {
  border-bottom-color: #ff7900;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #ff7900;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-foot a {
  color: #ff7900;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a {
  background: #ff7900;
  color: #FFF;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box .mepr-price-box-button a:hover {
  background-color: #ff9433;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted {
  background-color: #ff7900;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-title {
  color: #FFF;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-benefits .mepr-price-box-benefits-list .mepr-price-box-benefits-item {
  color: #FFF;
}
body.schema-4 .mepr-price-menu.minimal_horizontal .mepr-price-boxes .mepr-price-box.highlighted .mepr-price-box-foot .mepr-price-box-button a {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page a.button.product_type_external {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page a.button.product_type_external:hover,
body.schema-4.woocommerce-page.page a.button.product_type_external:active,
body.schema-4.woocommerce-page.page a.button.product_type_external:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page a.button.product_type_external:hover:after,
body.schema-4.woocommerce-page.page a.button.product_type_external:active:after,
body.schema-4.woocommerce-page.page a.button.product_type_external:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-page.page form input.input-text {
  border-bottom: 2px solid #ff7900;
}
body.schema-4.woocommerce-page.page form input[type="search"] {
  border-bottom: 2px solid #ff7900;
}
body.schema-4.woocommerce-page.page form fieldset legend {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page .ui-slider .ui-slider-range {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page .ui-slider span.ui-slider-handle {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page .ui-slider.ui-widget.ui-widget-content {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page ul.page-numbers li a:hover,
body.schema-4.woocommerce-page.page ul.page-numbers li a:active,
body.schema-4.woocommerce-page.page ul.page-numbers li a:focus {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page ul.page-numbers li span.current {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page button.button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page ul.products li.product .product_inner .star-rating span:before {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page ul.products li.product .product_inner a.product_type_external {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-info a.button,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-info a.button:hover,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:hover,
body.schema-4.woocommerce-page.page .woocommerce-info a.button:active,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:active,
body.schema-4.woocommerce-page.page .woocommerce-info a.button:focus,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-info a.button:hover:after,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:hover:after,
body.schema-4.woocommerce-page.page .woocommerce-info a.button:active:after,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:active:after,
body.schema-4.woocommerce-page.page .woocommerce-info a.button:focus:after,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-info a.button:after,
body.schema-4.woocommerce-page.page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-message a.button {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-message a.button:hover,
body.schema-4.woocommerce-page.page .woocommerce-message a.button:active,
body.schema-4.woocommerce-page.page .woocommerce-message a.button:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-message a.button:hover:after,
body.schema-4.woocommerce-page.page .woocommerce-message a.button:active:after,
body.schema-4.woocommerce-page.page .woocommerce-message a.button:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-page.page .woocommerce-message a.button:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-page.page .star-rating span:before {
  color: #ff7900;
}
body.schema-4.woocommerce-page.page form label {
  color: #ff7900;
}
body.schema-4.woocommerce-page.woocommerce a.button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.woocommerce form.woocommerce-ordering select {
  border-bottom: 2px solid #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover,
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active,
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:hover:after,
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:active:after,
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary table.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label a:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating > span:before {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover,
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active,
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:hover:after,
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:active:after,
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating a.woocommerce-review-link:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .entry-summary form.cart button.single_add_to_cart_button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs {
  border-bottom: 2px solid #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .woocommerce-tabs ul.tabs li.active {
  background-color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-rating label {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond .comment-form-comment label {
  color: #ff7900;
}
body.schema-4.woocommerce-page.single-product .product .woocommerce-tabs #reviews #respond p.form-submit input#submit {
  background-color: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a {
  color: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:hover:after,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:active:after,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr.cart_item td.product-name a:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button {
  color: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:hover:after,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:active:after,
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions .coupon input.button:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page form.woocommerce-cart-form table.cart tbody tr td.actions button.button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr th {
  background: #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon {
  color: #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover,
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active,
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:hover:after,
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:active:after,
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-info a.showcoupon:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page form.checkout_coupon .form-row-last button.button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin:after,
body.schema-4.woocommerce-checkout.woocommerce-page .woocommerce-form-login-toggle a.showlogin {
  color: #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order #payment.woocommerce-checkout-payment .place-order button.button {
  background-color: #ff7900;
}
body.schema-4.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
body.schema-4.woocommerce-checkout.woocommerce-page form.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
  color: #ff7900;
}
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover,
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active,
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus {
  color: #ff7900;
}
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover:after,
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:active:after,
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4 .woocommerce.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link {
  color: #ff7900;
}
body.schema-4 .woocommerce.widget_product_tag_cloud .widget-content .tagcloud a.tag-cloud-link:before {
  color: #ff7900;
}
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit {
  color: #ff7900;
}
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover,
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active,
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus {
  color: #ff7900;
}
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:hover:after,
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:active:after,
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:focus:after {
  border-bottom: 1px solid #ff7900;
}
body.schema-4.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:before,
body.schema-4.woocommerce-page.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a,
body.schema-4.woocommerce-page.woocommerce-account .woocommerce-Addresses a.edit:after {
  border-bottom: 1px dotted #ff7900;
}
body.schema-4.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total th {
  background-color: #30486d;
}
@media (max-width: 768px) {
  body.schema-4.woocommerce-cart.woocommerce-page .cart-collaterals table.shop_table tbody tr.order-total {
    background-color: #30486d;
  }
}
body.schema-4 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover,
body.schema-4 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active,
body.schema-4 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus {
  color: #ff7900;
  border-color: #ff7900;
}
body.schema-4 #buddypress div#item-header-cover-image #item-header-content #latest-update a:hover:after,
body.schema-4 #buddypress div#item-header-cover-image #item-header-content #latest-update a:active:after,
body.schema-4 #buddypress div#item-header-cover-image #item-header-content #latest-update a:focus:after {
  border-color: #ff7900;
}
body.schema-4 #buddypress .bp-subnavs ul li a:hover,
body.schema-4 #buddypress .bp-subnavs ul li.selected a {
  background-color: #ff7900;
}
body.schema-4 #buddypress .item-body .screen-heading,
body.schema-4 #buddypress .item-body .standard-form label,
body.schema-4 #buddypress .item-body .standard-form span.label,
body.schema-4 #buddypress .profile-edit fieldset legend,
body.schema-4 #buddypress.buddypress-wrap .select-wrap:before {
  color: #30486d;
}
body.schema-4 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=search],
body.schema-4 #buddypress.buddypress-wrap .standard-form .groups-members-search input[type=text],
body.schema-4 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=search],
body.schema-4 #buddypress.buddypress-wrap .standard-form [data-bp-search] input[type=text],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=color],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=date],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=datetime-local],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=datetime],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=email],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=month],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=number],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=password],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=range],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=search],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=tel],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=text],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=time],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=url],
body.schema-4 #buddypress.buddypress-wrap .standard-form input[type=week],
body.schema-4 #buddypress.buddypress-wrap .standard-form select,
body.schema-4 #buddypress.buddypress-wrap .standard-form textarea,
body.schema-4 #buddypress.buddypress-wrap form.bp-dir-search-form,
body.schema-4 #buddypress.buddypress-wrap form.bp-invites-search-form,
body.schema-4 #buddypress.buddypress-wrap form.bp-messages-search-form,
body.schema-4 #buddypress.buddypress-wrap .select-wrap select,
body.schema-4 #buddypress .activity-update-form #whats-new-textarea textarea,
body.schema-4 #buddypress .search-box input[type="text"],
body.schema-4 #buddypress.buddypress-wrap select {
  border-color: #30486d;
}
body.schema-4 #buddypress .standard-form div.submit input,
body.schema-4 #buddypress .activity-update-form #whats-new-submit input,
body.schema-4 #buddypress.buddypress-wrap input[type=button],
body.schema-4 #buddypress.buddypress-wrap a.button,
body.schema-4 #buddypress.buddypress-wrap input[type=submit] {
  background-color: #30486d;
}
body.schema-4 #buddypress .standard-form div.submit input:hover,
body.schema-4 #buddypress .activity-update-form #whats-new-submit input:hover,
body.schema-4 #buddypress.buddypress-wrap input[type=button]:hover,
body.schema-4 #buddypress.buddypress-wrap a.button:hover,
body.schema-4 #buddypress.buddypress-wrap input[type=submit]:hover {
  background-color: #405f90;
}
body.schema-4 .em-search-wrapper div.css-search div.em-search-main .em-search-submit {
  background: #30486d;
}
body.schema-4 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-text,
body.schema-4 .em-search-wrapper div.css-search.has-search-geo.has-search-term input.em-search-geo {
  border-bottom-color: #30486d;
}
body.schema-4 .em-wrapper label span.screen-reader-text,
body.schema-4 #em-wrapper label span.screen-reader-text {
  color: #30486d;
}
body.schema-4 .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-image .ticket-cost {
  background-color: #30486d;
}
body.schema-4 .single-tribe_venue .tribe-events-venue .tribe-events-venue-meta .ticket-cost {
  background-color: #30486d;
}
