/*
== ------------------------------------------------------------------- ==
== @@@ GENERAL STYLES (general.less)
== ------------------------------------------------------------------- ==
==
== @@ Reset
== @@ General Layout
== @@ Sidebar
== @@ Content Grid
== @@ Buttons
== @@ Selects
== @@ Textboxes
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Reset (general.less)
== ------------------------------------------------------------------- ==
*/
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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body .__web-inspector-hide-shortcut__,
body .__web-inspector-hide-shortcut__ * {
  visibility: visible !important;
  display: none !important;
}
img {
  max-width: 100%;
  height: auto;
}
html,
body {
  overflow-x: hidden;
}
.dummy {
  display: none;
}
/*
== ------------------------------------------------------------------- ==
== @@ General Layout (general.less)
== ------------------------------------------------------------------- ==
*/
.theme_canvas {
  width: 87%;
  margin: 0 auto;
}
@media only screen and (min-width:1100px) {
  .theme_canvas {
    width: 1000px;
  }
}
#sb-site {
  overflow: hidden;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media only screen and (max-width:768px) {
  #sb-site {
    -webkit-transform: translate(0px);
    -ms-transform: translate(0px);
    transform: translate(0px);
  }
}
.page_body {
  margin-top: 45px;
  margin-bottom: 45px;
}
.page_body.hidden_titlebar {
  margin-top: 0;
}
.page_content {
  margin-bottom: 30px;
}
.main_column .page_entry .wpb_row:last-child {
  margin-bottom: -35px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Sidebar (general.less)
== ------------------------------------------------------------------- ==
*/
.main_column {
  position: relative;
}
.page_body {
  display: block;
  zoom: 1;
}
.page_body:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_body .main_column {
  width: 70%;
  float: left;
}
.page_body .side_column {
  width: 25%;
  float: right;
}
.winner_left_sidebar .page_body .main_column {
  float: right;
}
.winner_left_sidebar .page_body .side_column {
  float: left;
}
.winner_right_sidebar .page_body .main_column {
  float: left;
}
.winner_right_sidebar .page_body .side_column {
  float: right;
}
.winner_no_sidebar .page_body .main_column {
  float: none;
  width: 100%;
}
.winner_no_sidebar .page_body .side_column {
  float: none;
  width: 100%;
  /*display: none;*/
}
@media only screen and (max-width:768px) {
  .winner_left_sidebar .page_body .main_column,
  .winner_right_sidebar .page_body .main_column {
    width: 100%;
  }
  .winner_left_sidebar .page_body .side_column,
  .winner_right_sidebar .page_body .side_column {
    width: 100%;
    margin-top: 30px;
  }
  .winner_left_sidebar .page_body .side_column,
  .winner_right_sidebar .page_body .side_column {
    display: none;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Content Grid (general.less)
== ------------------------------------------------------------------- ==
*/
.winner_content_grid {
  display: block;
  zoom: 1;
  margin: 0 -20px -40px;
}
.winner_content_grid:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_content_grid .col {
  float: left;
  width: 33.3%;
  padding: 0 20px 40px;
}
.winner_content_grid.w_1cols .col {
  width: 100%;
}
.winner_content_grid.w_2cols .col {
  width: 50%;
}
.winner_content_grid.w_3cols .col {
  width: 33.3%;
}
.winner_content_grid.w_4cols .col {
  width: 25%;
}
.winner_content_grid.w_5cols .col {
  width: 20%;
}
@media only screen and (max-width:768px) {
  .winner_content_grid.w_2cols .col,
  .winner_content_grid.w_3cols .col,
  .winner_content_grid.w_4cols .col,
  .winner_content_grid.w_5cols .col {
    width: 50%;
  }
}
@media only screen and (max-width:568px) {
  .winner_content_grid.w_2cols .col,
  .winner_content_grid.w_3cols .col,
  .winner_content_grid.w_4cols .col,
  .winner_content_grid.w_5cols .col {
    width: 100%;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Buttons (general.less)
== ------------------------------------------------------------------- ==
*/
.sc85_button .button,
a.button,
button,
input[type="submit"] {
  border: none;
  display: inline-block;
  background: #cb1313;
  color: #FFF;
  padding: 9px 16px 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-transform: uppercase;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
  white-space: nowrap !important;
  font-family: 'Pathway Gothic One', sans-serif;
  font-size: 1.15em;
  line-height: 1.2;
  cursor: pointer;
}
.sc85_button .button:hover,
a.button:hover,
button:hover,
input[type="submit"]:hover {
  background: #149FB8;
  color: #FFF;
}
.sc85_button .button.large,
a.button.large,
button.large,
input[type="submit"].large {
  font-size: 1.5em;
  padding: 10px 22px;
}
.sc85_button .button.ghost,
a.button.ghost,
button.ghost,
input[type="submit"].ghost {
  background: none;
  color: #404040;
  font-family: 'Open Sans';
  text-transform: none;
  font-size: 0.9em;
}
.sc85_button .button.ghost:hover,
a.button.ghost:hover,
button.ghost:hover,
input[type="submit"].ghost:hover {
  color: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Selects (general.less)
== ------------------------------------------------------------------- ==
*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 14px;
  padding: 7px 30px 7px 12px;
  font: 1em/1.4 'Open Sans', Arial, Helvetica, sans-serif;
  color: #737373;
  background: #FFF url('images/general/dropdown-arrow.png') no-repeat right center;
  border: 1px solid #cdcdcd;
  height: 34px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  select {
    background-image: url('images/general/dropdown-arrow@2x.png');
    background-size: 25px 12px;
  }
}
select.idle {
  color: #c0c0c0;
  font-style: italic;
  font-size: 0.9em;
  font-weight: lighter;
  line-height: 1;
}
/*
== ------------------------------------------------------------------- ==
== @@ Textboxes (general.less)
== ------------------------------------------------------------------- ==
*/
input[type="text"],
input[type="search"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cdcdcd;
  padding: 7px 12px;
  font: 13px/1.4 'Open Sans', Arial, Helvetica, sans-serif;
  color: #737373;
  resize: none;
}
input[type="text"]:disabled,
input[type="search"]:disabled,
input[type="date"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="password"]:disabled,
textarea:disabled {
  background: #f7f7f7;
}
.page_footer input[type="text"],
.page_footer input[type="search"],
.page_footer input[type="date"],
.page_footer input[type="email"],
.page_footer input[type="number"],
.page_footer input[type="search"],
.page_footer input[type="tel"],
.page_footer input[type="time"],
.page_footer input[type="url"],
.page_footer input[type="password"],
.page_footer textarea {
  background: #222222;
  border-color: #5d5d5d;
}
::-webkit-input-placeholder {
  color: #c0c0c0;
  font-style: italic;
  font-weight: lighter;
  font-size: 0.9em;
  line-height: 1.6;
}
::-moz-placeholder {
  color: #c0c0c0;
  font-style: italic;
  font-weight: lighter;
  opacity: 1;
  font-size: 0.9em;
  line-height: 1.6;
}
:-ms-input-placeholder {
  color: #c0c0c0;
  font-style: italic;
  font-weight: lighter;
  opacity: 1;
  font-size: 0.9em;
  line-height: 1.6;
}
.trainer_background {
  background-color: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#F00));
  background: -webkit-linear-gradient(top, #000, #F00);
  background: -moz-linear-gradient(top, #000, #F00);
  background: -ms-linear-gradient(top, #000, #F00);
  background: -o-linear-gradient(top, #000, #F00);
  background: linear-gradient(top, #000, #F00);
}
/*
== ------------------------------------------------------------------- ==
== @@ Scroll To Top
== ------------------------------------------------------------------- ==
*/
.winner_scroll2top {
  position: fixed;
  z-index: 20;
  bottom: 55px;
  right: 40px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.winner_scroll2top:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f106';
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 30px;
  background: #404040;
  color: #FFF;
  padding: 7px 15px 10px;
}
.winner_scroll2top.visible {
  visibility: visible;
  opacity: 0.3;
}
.winner_scroll2top.visible:hover {
  opacity: 1;
}
/*
== ------------------------------------------------------------------- ==
== @@@ TYPOGRAPHY STYLES (pages.less)
== ------------------------------------------------------------------- ==
==
== @@ Google Fonts
== @@ General
== @@ Hyperlinks
== @@ Paragraphs
== @@ Headings
== @@ Tables
== @@ Lists
== @@ Blockquotes
== @@ Preformatted Tag
== @@ Other Tags
== @@ General Copy/Text styles
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ General (typography.less)
== ------------------------------------------------------------------- ==
*/
body {
  font: 13px/1.4 'Open Sans', Arial, Helvetica, sans-serif;
  color: #404040;
}
* {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.label {
  text-transform: uppercase;
  font-family: 'Oswald';
  font-size: 0.9em;
  letter-spacing: 0.4px;
  color: #454545;
}
/*
== ------------------------------------------------------------------- ==
== @@ Hyperlinks (typography.less)
== ------------------------------------------------------------------- ==
*/
a {
  color: #cb1313;
  text-decoration: none;
}
a:hover {
  color: #149FB8;
}
/*
== ------------------------------------------------------------------- ==
== @@ Paragraphs
== ------------------------------------------------------------------- ==
*/
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
/*
== ------------------------------------------------------------------- ==
== @@ Headings
== ------------------------------------------------------------------- ==
*/
h1,
h2,
h3,
h4,
h5,
h6,
.page_title,
.page_subtitle {
  font-family: 'Oswald';
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 15px;
  margin-top: 30px;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.page_title:first-child,
.page_subtitle:first-child {
  margin-top: 0;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
.page_title:last-child,
.page_subtitle:last-child {
  margin-bottom: 0;
}
h1 {
  font-size: 2.3em;
}
h2 {
  font-size: 1.6em;
}
h3 {
  font-size: 1.1em;
}
h4 {
  font-size: 1.0em;
}
h5 {
  font-size: 0.9em;
}
h6 {
  font-size: 0.8em;
}
/*
== ------------------------------------------------------------------- ==
== @@ Tables
== ------------------------------------------------------------------- ==
*/
table {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}
table caption {
  padding: 0 0 5px 0;
  width: auto;
  font-style: italic;
  text-align: right;
  font-size: 0.9em;
}
table thead td,
table th {
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  padding: 9px 12px;
  border-style: solid;
  border-width: 1px;
  border-left: none;
  border-top: none;
  color: #0d0d0d;
  background: #f5f5f5;
}
table td {
  padding: 7px 12px;
  border-style: solid;
  border-width: 1px;
  border-left: none;
  border-top: none;
  font-size: 0.9em;
}
table tr th:first-child,
table tr td:first-child {
  border-left-style: solid;
  border-left-width: 1px;
}
table tr:first-child th,
table tr:first-child td {
  border-top-style: solid;
  border-top-width: 1px;
}
table tr:nth-child(even) {
  background-color: #fcfcfc;
}
table th,
table td,
table thead td,
table tr.vc-th td {
  border-color: #e1e1e1;
}
/*
== ------------------------------------------------------------------- ==
== @@ Lists
== ------------------------------------------------------------------- ==
*/
.copy ul,
.copy ol {
  margin-bottom: 15px;
  margin-left: 0px;
}
.copy ul,
.copy ol {
  margin-left: 20px;
}
.copy ul {
  list-style: square;
}
.copy ol ul,
.copy ul ul {
  margin-left: 20px;
  margin-bottom: 0;
}
.copy ol ol,
.copy ul ol {
  margin-left: 20px;
  margin-bottom: 0;
}
.copy ul > li {
  margin: 5px 0;
  position: relative;
}
.copy ol > li {
  margin: 10px 0;
  list-style: decimal;
}
.copy dl {
  margin-bottom: 15px;
}
.copy dl dt {
  font-weight: 600;
  color: #0d0d0d;
}
.copy dl dd {
  margin: 0 10px 10px 10px;
  font-size: 0.9em;
}
/*
== ------------------------------------------------------------------- ==
== @@ Blockquotes
== ------------------------------------------------------------------- ==
*/
blockquote {
  border-left: 5px solid #eee;
  font-size: 1.2em;
  font-family: Georgia, Times, serif;
  font-style: italic;
  color: #737373;
  margin-left: 10px;
  padding-left: 15px;
  margin-bottom: 15px;
}
blockquote cite {
  display: block;
  font-family: 'Open Sans', 'Helvetica', 'Arial', 'sans-serif';
  font-size: 0.75em;
  font-style: normal;
  text-align: right;
  margin-top: 10px;
  color: #5a5a5a;
}
blockquote cite:before {
  content: '– ';
}
/*
== ------------------------------------------------------------------- ==
== @@ Preformatted Tag
== ------------------------------------------------------------------- ==
*/
pre {
  border: 1px solid #e1e1e1;
  overflow: auto;
  padding: 2em;
  line-height: 2em;
  font-size: 12px;
  margin-bottom: 20px;
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
  text-transform: none;
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  background-image: -ms-linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  background-image: linear-gradient(rgba(0, 0, 0, 0.03) 50%, transparent 50%, transparent);
  -webkit-background-size: 100% 4em;
  -moz-background-size: 100% 4em;
  background-size: 100% 4em;
}
/*
== ------------------------------------------------------------------- ==
== @@ Other Tags
== ------------------------------------------------------------------- ==
*/
strong,
b {
  font-weight: 600;
}
address {
  margin-bottom: 15px;
}
abbr,
acronym {
  border-bottom: 1px dotted #999999;
}
cite {
  font-style: italic;
  font-weight: lighter;
}
code {
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}
q,
em {
  font-style: italic;
}
ins {
  text-decoration: underline;
}
sub,
sup {
  height: 0;
  font-size: 0.7em;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
}
sub {
  bottom: -3px;
}
sup {
  top: -6px;
}
/*
== ------------------------------------------------------------------- ==
== @@ General Copy/Text styles (typography.less)
== ------------------------------------------------------------------- ==
*/
.copy .alignleft {
  float: left;
  display: block;
  margin: 4px 20px 5px 0;
}
.copy .alignright {
  float: right;
  display: block;
  margin: 4px 0 5px 20px;
}
.copy .wp-caption-text {
  display: block;
  margin: 0 auto;
  padding: 5px 10px 10px;
  margin-bottom: 0 !important;
  text-align: center;
  font-size: 0.9em;
  font-style: italic;
}
/*
== ------------------------------------------------------------------- ==
== @@ SITE TEMPLATE (site-template.less)
== ------------------------------------------------------------------- ==
==
== @@ Page Header
== @@ Metabar
== @@ Logo
== @@ Menu
== @@ Pages Menu
== @@ Responsive Menu
== @@ Responsive Menu Visibility Logic
== @@ Title Bar
== @@ Ajax Search Form
== @@ Page Footer
== @@ Footer Widgets
== @@ Footer Socket
== @@ Footer Print Styles
== @@ Page Social Sharing Links
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Page Header (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_header {
  background: #fcfcfc;
  background: #FFF;
  border-bottom: 1px solid #eee;
  height: 90px;
  position: relative;
  display: block;
  zoom: 1;
}
.page_header:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_header .theme_canvas {
  height: 100%;
  position: relative;
}
.page_header .page_logo {
  float: left;
}
.page_header .page_menu {
  float: right;
}
.winner_sticky_header .winner_header_wrapper {
  -webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.1);
  z-index: 20;
}
.winner_autodisplay_header .winner_header_wrapper {
  will-change: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform .5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.winner_autodisplay_header .winner_header_wrapper.unpinned {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
/*
== ------------------------------------------------------------------- ==
== @@ Metabar (site-template.less)
== ------------------------------------------------------------------- ==
*/
.header_metabar {
  background: #fefefe;
  border-bottom: 1px solid #e6e6e6;
  color: #5a5a5a;
  font-size: 0.9em;
  line-height: 1;
  padding: 10px 0 8px;
  height: 33px;
  display: block;
  zoom: 1;
}
.header_metabar i {
  color: #8d8d8d;
}
.header_metabar a:hover i {
  color: #cb1313;
}
.header_metabar:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header_metabar .theme_canvas {
  display: block;
  zoom: 1;
}
.header_metabar .theme_canvas:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header_metabar .left_side,
.header_metabar .right_side {
  display: block;
  zoom: 1;
  margin: 0 -10px;
}
.header_metabar .left_side:after,
.header_metabar .right_side:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header_metabar .left_side {
  float: left;
}
.header_metabar .right_side {
  float: right;
}
.header_metabar .element {
  float: left;
  padding-right: 10px;
  margin-left: 10px;
  border-right: solid 1px #B3B3B3;
}
.header_metabar .element:last-child {
  border-right: none;
}
.header_metabar a {
  color: #5a5a5a;
}
.header_metabar a:hover {
  color: #cb1313;
}
.header_metabar .meta_phone {
  letter-spacing: -0.5px;
}
.header_metabar .meta_phone:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f095';
  margin-right: 4px;
  font-size: 1.05em;
  vertical-align: middle;
  color: #8d8d8d;
}
.header_metabar .meta_mail:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0e0';
  margin-right: 1px;
  color: #8d8d8d;
}
.header_metabar .meta_search > a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f002';
  margin-right: 3px;
}
.header_metabar .meta_social {
  display: block;
  zoom: 1;
  margin: 0 -2px;
}
.header_metabar .meta_social:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.header_metabar .meta_social a {
  display: block;
  float: left;
  margin: 0 2px;
  font-size: 14px;
  padding: 0;
}
@media only screen and (max-width:568px) {
  .header_metabar {
    display: none;
  }
  .header_metabar .left_side,
  .header_metabar .right_side {
    float: none;
    text-align: center;
  }
  .header_metabar .left_side {
    margin-bottom: 6px;
  }
  .header_metabar .element {
    float: none;
    display: inline-block;
    margin: 0 6px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Logo (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_header .page_logo {
  height: 100%;
}
.page_header .page_logo a {
  display: inline-block;
  height: 100%;
}
.page_header .page_logo img {
  max-height: 100%;
  display: block;
}
/*
== ------------------------------------------------------------------- ==
== @@ Menu (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_header .page_menu {
  margin: 0 -10px;
}
.page_header .page_menu .menu {
  display: block;
  zoom: 1;
}
.page_header .page_menu .menu:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_header .page_menu .menu > li {
  float: left;
  position: relative;
}
.page_header .page_menu .menu > li > a {
  display: block;
  padding: 0 10px;
  line-height: 90px;
  color: #404040;
  font-family: 'Oswald';
  font-size: 1.15em;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.page_header .page_menu .menu > li a:hover,
.page_header .page_menu .menu > li:hover > a {
  color: #cb1313;
}
.page_header .page_menu .menu .sub-menu {
  position: absolute;
  left: 0;
  z-index: 99;
  background: #FFF;
  -webkit-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.08);
}
.page_header .page_menu .menu .sub-menu > li > a {
  font-family: 'Roboto';
  font-size: 12px;
}
.page_header .page_menu .menu .sub-menu li {
  position: relative;
  min-width: 170px;
}
.page_header .page_menu .menu .sub-menu a {
  display: block;
  padding: 9px 30px 9px 11px;
  color: #808080;
  background: #FFF;
  border: 1px solid #E6E6E6;
  border-top: none;
  white-space: nowrap;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page_header .page_menu .menu .sub-menu a:hover {
  background: #f7f7f7;
  color: #404040;
  -webkit-transition: none;
  transition: none;
}
.page_header .page_menu .menu .sub-menu li.menu-item-has-children:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #a6a6a6;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.page_header .page_menu .menu .sub-menu li.menu-item-has-children:hover:after {
  color: #404040;
  -webkit-transition: none;
  transition: none;
}
.page_header .page_menu .menu .sub-menu .sub-menu {
  top: -1px;
  left: 100%;
  -webkit-box-shadow: 6px 6px 14px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 6px 6px 14px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 6px 6px 14px 0px rgba(0, 0, 0, 0.08);
  border-top: 1px solid #E6E6E6;
  -webkit-transform: translateX(-1px);
  -moz-transform: translateX(-1px);
  -ms-transform: translateX(-1px);
  transform: translateX(-1px);
}
.page_header .page_menu .menu > li > .sub-menu:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 2px;
  background: #cb1313;
  position: absolute;
  top: -2px;
}
.page_header .page_menu .menu .current_page_item > a,
.page_header .page_menu .menu .current_page_parent > a,
.page_header .page_menu .menu .current_page_ancestor > a,
.page_header .page_menu .menu .current-menu-item > a,
.page_header .page_menu .menu .current-menu-parent > a,
.page_header .page_menu .menu .current-menu-ancestor > a {
  color: #cb1313;
}
.page_header .page_menu .menu .current_page_item > a:hover,
.page_header .page_menu .menu .current_page_parent > a:hover,
.page_header .page_menu .menu .current_page_ancestor > a:hover,
.page_header .page_menu .menu .current-menu-item > a:hover,
.page_header .page_menu .menu .current-menu-parent > a:hover,
.page_header .page_menu .menu .current-menu-ancestor > a:hover {
  color: #cb1313;
}
.page_header .page_menu .menu .sub-menu .lefty {
  -webkit-box-shadow: -6px 6px 14px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: -6px 6px 14px 0px rgba(0, 0, 0, 0.08);
  box-shadow: -6px 6px 14px 0px rgba(0, 0, 0, 0.08);
}
.page_header .page_menu .menu .sub-menu .lefty:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0d9';
  position: absolute;
  right: 0;
  top: 12px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper {
  position: absolute;
  -webkit-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 14px 0px rgba(0, 0, 0, 0.08);
  display: block;
  zoom: 1;
  min-width: 500px;
  font-size: 12px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_header .page_menu .menu .winner_megamenu_wrapper:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 2px;
  background: #cb1313;
  position: absolute;
  top: -2px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper > .sub-menu {
  padding: 25px 0 20px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper > .sub-menu > li {
  float: left;
  border-right: 1px solid #E6E6E6;
  padding: 0 25px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper > .sub-menu > li:last-child {
  border-right: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .sub-menu {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .sub-menu:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .sub-menu li.menu-item-has-children:after {
  display: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .sub-menu .sub-menu .sub-menu {
  margin-left: 10px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper h3 {
  font-size: 14px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper h4 {
  margin-bottom: 10px;
  font-size: 1.1em;
  font-size: 13px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper li {
  background: none;
  min-width: inherit;
}
.page_header .page_menu .menu .winner_megamenu_wrapper a {
  padding: 5px 10px;
  background: none;
  border: none;
  min-width: inherit;
  white-space: normal;
}
.page_header .page_menu .menu .winner_megamenu_wrapper a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  position: absolute;
  left: 0;
  color: #808080;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.page_header .page_menu .menu .winner_megamenu_wrapper a:hover {
  background: #f7f7f7;
}
.page_header .page_menu .menu .winner_megamenu_wrapper a:hover,
.page_header .page_menu .menu .winner_megamenu_wrapper a:hover:before {
  color: #404040;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .current-menu-item a:hover {
  color: #cb1313;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_1 {
  width: 100%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_2 {
  width: 50%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_3 {
  width: 33.3%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_4 {
  width: 25%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_5 {
  width: 20%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_1.winner_double_width_column {
  width: 100%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_2.winner_double_width_column {
  width: 100%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_3.winner_double_width_column {
  width: 66.6%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_4.winner_double_width_column {
  width: 50%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_columns_5.winner_double_width_column {
  width: 40%;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_hr {
  clear: both;
  width: 100% !important;
  margin: 15px 0;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_textblock {
  color: #666666;
  margin-bottom: 10px;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_textblock:last-child {
  margin-bottom: 0;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_textblock a {
  padding: 0;
  background: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_textblock a:hover {
  background: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .winner_megamenu_textblock a:before {
  display: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .wpb_content_element {
  margin-bottom: 0;
}
.page_header .page_menu .menu .sub-menu {
  display: none;
}
.page_header .page_menu .menu li:hover > .sub-menu {
  display: block;
}
.page_header .page_menu .menu .winner_megamenu_wrapper {
  display: none;
}
.page_header .page_menu .menu .winner_megamenu_wrapper .sub-menu {
  display: block;
}
.page_header .page_menu .menu > li:hover > .winner_megamenu_wrapper {
  display: block;
}
.page_header .page_menu .menu .winner_search_opt {
  position: relative;
}
.page_header .page_menu .menu .winner_search_opt > a {
  margin-top: -3px;
}
.page_header .page_menu .menu .winner_search_opt > a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f002';
}
.page_header .page_menu .menu .winner_search_opt > a > span {
  display: none;
}
.page_header .page_menu .menu .winner_search_opt .popup {
  right: -11px;
  top: 70px;
  font-size: 0.92em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 100;
}
.page_header .page_menu .menu .winner_search_opt .popup .entry a {
  color: #404040;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page_header .page_menu .menu .winner_search_opt .popup .entry a:hover {
  color: #cb1313;
}
.page_header .page_menu .menu .winner_search_opt .popup .entry .description {
  padding-top: 0;
}
.page_header .page_menu .menu .winner_search_opt .popup .view_all a {
  color: #cb1313;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page_header .page_menu .menu .winner_search_opt .popup .view_all a:hover {
  color: #149FB8;
}
html.js .page_header .page_menu .menu li:hover > .sub-menu {
  display: none;
}
html.js .page_header .page_menu .menu > li:hover > .winner_megamenu_wrapper {
  display: none;
}
html.js .page_header .page_menu .menu > li:hover > .winner_megamenu_wrapper .sub-menu {
  display: block;
}
.widget .menu .winner_megamenu_wrapper {
  display: none;
}
/*
== ------------------------------------------------------------------- ==
== @@ Pages Menu (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_header .page_menu.pages .menu > ul {
  display: block;
  zoom: 1;
}
.page_header .page_menu.pages .menu > ul:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_header .page_menu.pages .menu > ul > li {
  float: left;
  position: relative;
}
.page_header .page_menu.pages .menu > ul > li > a {
  display: block;
  padding: 0 10px;
  line-height: 90px;
  color: #404040;
  font-family: 'Oswald';
  font-size: 1.15em;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page_header .page_menu.pages .menu > ul > li > a:hover {
  color: #cb1313;
}
.page_header .page_menu.pages .menu > ul .current_page_item > a,
.page_header .page_menu.pages .menu > ul .current_page_parent > a,
.page_header .page_menu.pages .menu > ul .current_page_ancestor > a,
.page_header .page_menu.pages .menu > ul .current-menu-item > a,
.page_header .page_menu.pages .menu > ul .current-menu-parent > a,
.page_header .page_menu.pages .menu > ul .current-menu-ancestor > a {
  color: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Responsive Menu (site-template.less)
== ------------------------------------------------------------------- ==
*/
.winner_responsive_menu {
  background: #F5F5F5;
  background: #ECECEC;
  -webkit-box-shadow: inset 10px 0px 17px -9px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: inset 10px 0px 17px -9px rgba(0, 0, 0, 0.44);
  box-shadow: inset 10px 0px 17px -9px rgba(0, 0, 0, 0.44);
}
.winner_responsive_menu .menu_title {
  padding: 20px 20px 0px;
  margin-bottom: 0;
  text-align: center;
  display: block;
  zoom: 1;
}
.winner_responsive_menu .menu_title:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_responsive_menu .menu_title .close_menu {
  display: none;
  float: right;
  color: #a6a6a6;
}
.winner_responsive_menu .menu_title .close_menu span {
  display: none;
}
.winner_responsive_menu .menu_title .close_menu:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
  position: relative;
  top: -2px;
}
.winner_responsive_menu .menu_title .close_menu:hover {
  color: #cb1313;
}
.winner_responsive_menu .menu,
.winner_responsive_menu .menu > ul {
  padding: 20px;
  font-family: 'Roboto';
  font-size: 12px;
  line-height: 1.2em;
}
.winner_responsive_menu .menu > li,
.winner_responsive_menu .menu > ul > li {
  margin-bottom: 5px;
  background: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.winner_responsive_menu .menu > li > a,
.winner_responsive_menu .menu > ul > li > a {
  display: block;
  padding: 8px 10px;
  position: relative;
  color: #808080;
}
.winner_responsive_menu .menu > li > a .arrow,
.winner_responsive_menu .menu > ul > li > a .arrow {
  position: absolute;
  right: 0;
  top: 0;
  background: #F9F9F9;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #a6a6a6;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.winner_responsive_menu .menu > li > a .arrow:before,
.winner_responsive_menu .menu > ul > li > a .arrow:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0d7';
}
.winner_responsive_menu .menu > li > a .arrow.active:before,
.winner_responsive_menu .menu > ul > li > a .arrow.active:before {
  content: '\f0d8';
}
.winner_responsive_menu .menu > li.current_page_item,
.winner_responsive_menu .menu > ul > li.current_page_item,
.winner_responsive_menu .menu > li.current_page_parent,
.winner_responsive_menu .menu > ul > li.current_page_parent,
.winner_responsive_menu .menu > li.current_page_ancestor,
.winner_responsive_menu .menu > ul > li.current_page_ancestor,
.winner_responsive_menu .menu > li.current-menu-item,
.winner_responsive_menu .menu > ul > li.current-menu-item,
.winner_responsive_menu .menu > li.current-menu-parent,
.winner_responsive_menu .menu > ul > li.current-menu-parent,
.winner_responsive_menu .menu > li.current-menu-ancestor,
.winner_responsive_menu .menu > ul > li.current-menu-ancestor {
  background: #cb1313 !important;
}
.winner_responsive_menu .menu > li.current_page_item > a,
.winner_responsive_menu .menu > ul > li.current_page_item > a,
.winner_responsive_menu .menu > li.current_page_parent > a,
.winner_responsive_menu .menu > ul > li.current_page_parent > a,
.winner_responsive_menu .menu > li.current_page_ancestor > a,
.winner_responsive_menu .menu > ul > li.current_page_ancestor > a,
.winner_responsive_menu .menu > li.current-menu-item > a,
.winner_responsive_menu .menu > ul > li.current-menu-item > a,
.winner_responsive_menu .menu > li.current-menu-parent > a,
.winner_responsive_menu .menu > ul > li.current-menu-parent > a,
.winner_responsive_menu .menu > li.current-menu-ancestor > a,
.winner_responsive_menu .menu > ul > li.current-menu-ancestor > a {
  color: #FFF !important;
}
.winner_responsive_menu .menu > li.current_page_item .arrow,
.winner_responsive_menu .menu > ul > li.current_page_item .arrow,
.winner_responsive_menu .menu > li.current_page_parent .arrow,
.winner_responsive_menu .menu > ul > li.current_page_parent .arrow,
.winner_responsive_menu .menu > li.current_page_ancestor .arrow,
.winner_responsive_menu .menu > ul > li.current_page_ancestor .arrow,
.winner_responsive_menu .menu > li.current-menu-item .arrow,
.winner_responsive_menu .menu > ul > li.current-menu-item .arrow,
.winner_responsive_menu .menu > li.current-menu-parent .arrow,
.winner_responsive_menu .menu > ul > li.current-menu-parent .arrow,
.winner_responsive_menu .menu > li.current-menu-ancestor .arrow,
.winner_responsive_menu .menu > ul > li.current-menu-ancestor .arrow {
  background: #b41111 !important;
}
.winner_responsive_menu .menu > li.current_page_item .arrow:before,
.winner_responsive_menu .menu > ul > li.current_page_item .arrow:before,
.winner_responsive_menu .menu > li.current_page_parent .arrow:before,
.winner_responsive_menu .menu > ul > li.current_page_parent .arrow:before,
.winner_responsive_menu .menu > li.current_page_ancestor .arrow:before,
.winner_responsive_menu .menu > ul > li.current_page_ancestor .arrow:before,
.winner_responsive_menu .menu > li.current-menu-item .arrow:before,
.winner_responsive_menu .menu > ul > li.current-menu-item .arrow:before,
.winner_responsive_menu .menu > li.current-menu-parent .arrow:before,
.winner_responsive_menu .menu > ul > li.current-menu-parent .arrow:before,
.winner_responsive_menu .menu > li.current-menu-ancestor .arrow:before,
.winner_responsive_menu .menu > ul > li.current-menu-ancestor .arrow:before {
  color: #FFF !important;
}
.winner_responsive_menu .menu > li:hover > a,
.winner_responsive_menu .menu > ul > li:hover > a {
  color: #cb1313;
}
.winner_responsive_menu .menu > li > ul,
.winner_responsive_menu .menu > ul > li > ul {
  background: #f7f7f7;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  padding: 8px 0;
}
.winner_responsive_menu .menu > li > ul a,
.winner_responsive_menu .menu > ul > li > ul a {
  color: #808080;
  display: block;
  padding: 5px 10px 5px 20px;
}
.winner_responsive_menu .menu > li > ul a:before,
.winner_responsive_menu .menu > ul > li > ul a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  position: absolute;
  left: 10px;
  color: #808080;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 10px;
}
.winner_responsive_menu .menu > li > ul a:hover,
.winner_responsive_menu .menu > ul > li > ul a:hover {
  color: #cb1313;
}
.winner_responsive_menu .menu > li > ul ul,
.winner_responsive_menu .menu > ul > li > ul ul {
  margin-left: 10px;
}
.winner_responsive_menu .menu > li > ul li.current_page_item a,
.winner_responsive_menu .menu > ul > li > ul li.current_page_item a,
.winner_responsive_menu .menu > li > ul li.current_page_parent a,
.winner_responsive_menu .menu > ul > li > ul li.current_page_parent a,
.winner_responsive_menu .menu > li > ul li.current_page_ancestor a,
.winner_responsive_menu .menu > ul > li > ul li.current_page_ancestor a,
.winner_responsive_menu .menu > li > ul li.current-menu-item a,
.winner_responsive_menu .menu > ul > li > ul li.current-menu-item a,
.winner_responsive_menu .menu > li > ul li.current-menu-parent a,
.winner_responsive_menu .menu > ul > li > ul li.current-menu-parent a,
.winner_responsive_menu .menu > li > ul li.current-menu-ancestor a,
.winner_responsive_menu .menu > ul > li > ul li.current-menu-ancestor a {
  color: #cb1313;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper {
  background: #f7f7f7;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  padding: 8px 0;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper ul,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper ul {
  display: block;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper a,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4 {
  font-family: 'Roboto';
  font-size: 12px;
  line-height: 1.2em;
  text-transform: none;
  margin-bottom: 0;
  color: #808080;
  display: block;
  padding: 5px 10px 5px 20px;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper a:before,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper a:before,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4:before,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  position: absolute;
  left: 10px;
  color: #808080;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  font-size: 10px;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper a:hover,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper a:hover,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4:hover,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4:hover {
  color: #cb1313;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4 {
  padding-left: 10px;
  color: #b3b3b3;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4:before,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4:before {
  display: none;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4:after,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4:after {
  content: ':';
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper h4:hover,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper h4:hover {
  color: #b3b3b3;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li ul,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li ul {
  margin-left: 10px;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li.current_page_item a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li.current_page_item a,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li.current_page_parent a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li.current_page_parent a,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li.current_page_ancestor a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li.current_page_ancestor a,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li.current-menu-item a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li.current-menu-item a,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li.current-menu-parent a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li.current-menu-parent a,
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper li.current-menu-ancestor a,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper li.current-menu-ancestor a {
  color: #cb1313;
}
.winner_responsive_menu .menu > li > .winner_megamenu_wrapper .winner_megamenu_textblock,
.winner_responsive_menu .menu > ul > li > .winner_megamenu_wrapper .winner_megamenu_textblock {
  display: none;
}
.winner_responsive_menu .menu > ul {
  padding: 0;
}
.winner_responsive_menu .widget_search {
  padding: 0 20px;
}
.winner_responsive_menu .widget_search input[type="text"] {
  background: #f1f1f1;
  padding: 6px 11px;
  font-size: 0.95em;
}
.winner_responsive_menu .widget_wpml {
  padding: 0 20px;
  margin-top: 10px;
}
.winner_responsive_menu .widget_wpml .wpml-ls-legacy-dropdown {
  width: 100%;
}
body.admin-bar .sb-slidebar {
  padding-top: 46px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Responsive Menu Visibility Logic (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_header .winner_responsive_menu_btn {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid #E0E0E0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
}
.page_header .winner_responsive_menu_btn span {
  display: none;
}
.page_header .winner_responsive_menu_btn:before {
  color: #404040;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0c9';
  position: relative;
  top: -1px;
}
.page_header .winner_responsive_menu_btn:hover {
  border-color: #bebebe;
}
.page_header .page_menu {
  display: block;
}
.page_header .winner_responsive_menu_btn {
  display: none;
}
@media only screen and (max-width:768px) {
  .page_header .page_menu {
    display: none;
  }
  .page_header .winner_responsive_menu_btn {
    display: block;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Resp
== ------------------------------------------------------------------- ==
*/
.js .page_header .page_menu {
  display: none;
}
/*
== ------------------------------------------------------------------- ==
== @@ Responsive Cart Trigger (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_header .winner_responsive_cart_btn {
  position: absolute;
  top: 50%;
  right: 45px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 1px solid transparent;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 18px;
}
.page_header .winner_responsive_cart_btn span {
  display: none;
}
.page_header .winner_responsive_cart_btn:before {
  color: #c0c0c0;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f07a';
  position: relative;
  top: -1px;
}
.page_header .winner_responsive_cart_btn:hover {
  border-color: transparent;
}
.page_header .winner_responsive_cart_btn.hidden {
  visibility: hidden;
}
.page_header .winner_responsive_cart_btn {
  display: none;
}
@media only screen and (max-width:768px) {
  .page_header .winner_responsive_cart_btn {
    display: block;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Title Bar (site-template.less)
== ------------------------------------------------------------------- ==
*/
.title_bar {
  background: #2a2a2a no-repeat center center;
  background-size: cover;
  color: #FFF;
  padding: 60px 0;
}
.title_bar .page_title {
  font-size: 2.3em;
  margin: 0;
}
.title_bar .page_subtitle {
  margin: 8px 0 0;
  color: #b3b3b3;
  font-size: 1.15em;
}
.title_bar .page_subtitle a {
  color: inherit;
}
@media only screen and (max-width:568px) {
  .title_bar {
    padding: 35px 0;
    font-size: 0.8em;
  }
  .title_bar .page_subtitle {
    margin-top: 5px;
  }
}
@media print {
  .title_bar {
    padding: 0;
    background: none !important;
    color: #404040;
    text-align: left;
  }
  .title_bar .page_title {
    display: block;
    font-size: 2em;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .title_bar .page_subtitle {
    display: block;
    margin-top: 1px;
    margin-bottom: 20px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ TitleBar / Revslider
== ------------------------------------------------------------------- ==
*/
.titlebar_slider {
  background: #2a2a2a no-repeat center center;
}
.titlebar_slider rs-module *,
.titlebar_slider .rev_slider * {
  letter-spacing: 0px !important;
}
.titlebar_slider rs-module .fullwidth,
.titlebar_slider .rev_slider .fullwidth {
  padding-left: 9999px !important;
  padding-right: 9999px !important;
  margin-left: -9999px !important;
  margin-right: -9999px !important;
}
.titlebar_slider rs-module .text_gradient,
.titlebar_slider .rev_slider .text_gradient {
  background: -webkit-linear-gradient(#FFF, #B9B9B9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.titlebar_slider rs-module .checklist:before,
.titlebar_slider .rev_slider .checklist:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f058';
  font-size: 1.2em;
  margin-right: 5px;
}
.titlebar_slider rs-module .cart_button,
.titlebar_slider .rev_slider .cart_button {
  padding: 14px 25px 14px 20px !important;
}
.titlebar_slider rs-module .cart_button:before,
.titlebar_slider .rev_slider .cart_button:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f07a';
  font-size: 1.3em;
  margin-right: 5px;
}
.titlebar_slider rs-module .winner_revslider_button,
.titlebar_slider .rev_slider .winner_revslider_button {
  background: #cb1313 !important;
  color: #FFF !important;
  border: none !important;
  padding: 13px 24px 12px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-transition: background 0.2s ease !important;
  transition: background 0.2s ease !important;
  white-space: nowrap !important;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}
.titlebar_slider rs-module .winner_revslider_button:hover,
.titlebar_slider .rev_slider .winner_revslider_button:hover {
  background: #149FB8 !important;
  color: #FFF !important;
}
/*
== ------------------------------------------------------------------- ==
== @@ Ajax Search Form (site-template.less)
== ------------------------------------------------------------------- ==
*/
.winner_ajax_search_form {
  position: relative;
}
.winner_ajax_search_form .popup {
  position: absolute;
  right: -20px;
  top: 35px;
  z-index: 4;
  width: 300px;
  background: #FFF;
  padding: 12px;
  border: 1px solid #dfdfdf;
  -webkit-box-shadow: 0px 6px 14px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 14px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0px 6px 14px 0 rgba(0, 0, 0, 0.1);
  -webkit-animation: winner_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: winner_pop 0.3s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.winner_ajax_search_form .popup form input[type="text"] {
  background: #F9F9F9;
  font-size: 0.95em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.winner_ajax_search_form .popup form i {
  color: #404040;
}
.winner_ajax_search_form .popup form i:hover,
.winner_ajax_search_form .popup form i.loading {
  color: #cb1313 !important;
}
.winner_ajax_search_form .popup:after {
  display: block;
  content: '';
  position: absolute;
  top: -7px;
  right: 20px;
  width: 0;
  border-width: 0 7px 8px;
  border-style: solid;
  border-color: #FFF transparent;
  clear: both;
}
.winner_ajax_search_form .popup:before {
  content: '';
  display: block;
  position: absolute;
  top: -8px;
  right: 19px;
  width: 0;
  border-width: 0 8px 8px;
  border-style: solid;
  border-color: #dfdfdf transparent;
}
.winner_ajax_search_form .popup .results {
  margin-top: 12px;
}
.winner_ajax_search_form .popup .results .entry {
  margin-bottom: 8px;
  padding-bottom: 0;
  border-bottom: none;
}
.winner_ajax_search_form .popup .results .entry .title {
  font-weight: 600;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.winner_ajax_search_form .popup .results .entry .description {
  padding-top: 4px;
}
.winner_ajax_search_form .popup .results .entry.no_results {
  margin-bottom: 0;
}
.winner_ajax_search_form .popup .results .entry.no_results .thumbnail:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f129';
  position: absolute;
  left: 0;
  top: 1px;
  text-align: center;
  color: #737373;
  font-size: 20px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
@-webkit-keyframes winner_pop {
  0% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes winner_pop {
  0% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Page Footer (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_footer a {
  color: #C3C3C3;
}
.page_footer a:hover {
  color: #FF4343;
}
.page_footer h1,
.page_footer h2,
.page_footer h3,
.page_footer h4,
.page_footer h5,
.page_footer h6 {
  color: #f2f2f2;
  letter-spacing: 0.4px;
  font-weight: normal;
}
/*
== ------------------------------------------------------------------- ==
== @@ Footer Widgets (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_footer .widgets {
  padding: 40px 0;
  background-color: #2a2a2a;
  color: #C3C3C3;
}
.page_footer .widgets .wpb_content_element {
  margin-bottom: 0;
}
/*
== ------------------------------------------------------------------- ==
== @@ Footer Socket (site-template.less)
== ------------------------------------------------------------------- ==
*/
.page_footer .socket {
  display: block;
  zoom: 1;
  font-size: 0.85em;
  background: #1b1b1b;
  color: #a9a9a9;
  text-align: center;
  padding: 8px 0;
}
.page_footer .socket:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.page_footer .socket .copyrights {
  float: left;
}
.page_footer .socket .authorship {
  float: right;
}
/*
== ------------------------------------------------------------------- ==
== @@ Footer Print Styles (site-template.less)
== ------------------------------------------------------------------- ==
*/
@media print {
  .page_footer .widgets {
    display: none;
  }
  .page_footer .socket {
    background-color: transparent;
    color: #404040;
    font-size: 0.7em;
  }
  .page_footer .socket a {
    color: #404040;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@
== ------------------------------------------------------------------- ==
*/
.page_social_sharing_links {
  text-align: center;
}
/*
== ------------------------------------------------------------------- ==
== @@@ Posts (posts.less)
== ------------------------------------------------------------------- ==
==
== @@ Post Single
== @@ Post Archive
== @@ Common Post Styles Single + Archive
== @@ Post Comments
== @@ Post Pings
== @@ Comment Form
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Post Single (posts.less)
== ------------------------------------------------------------------- ==
*/
.winner_post_single .thumbnail,
.winner_post_single .content,
.winner_post_single .author_info,
.winner_post_single .meta {
  margin-bottom: 25px;
}
.winner_post_single .meta {
  margin-bottom: 30px;
}
.winner_post_single .winner_post_comments {
  margin-top: 35px;
}
.winner_post_single .post_body {
  display: block;
  zoom: 1;
}
.winner_post_single .post_body:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_post_single .post_body img {
  max-width: 100%;
}
.winner_post_single .thumbnail img {
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.winner_post_single .meta {
  display: block;
  zoom: 1;
}
.winner_post_single .meta:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_post_single .meta .tags {
  float: left;
  width: 48%;
}
.winner_post_single .meta .social {
  float: right;
  width: 48%;
  text-align: right;
}
.winner_post_single .meta > div:only-child {
  float: none;
  width: 100%;
}
@media only screen and (max-width:568px) {
  .winner_post_single .meta .tags,
  .winner_post_single .meta .social {
    float: none;
    width: 100%;
    text-align: left;
  }
  .winner_post_single .meta .social {
    margin-top: 20px;
  }
}
.winner_post_single .author_info {
  background: #FCFCFC;
  border: 1px solid #ebeaea;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px 30px;
  display: block;
  zoom: 1;
}
.winner_post_single .author_info:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_post_single .author_info .avatar {
  float: left;
  width: 70px;
  margin-right: 20px;
}
.winner_post_single .author_info .avatar img {
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.winner_post_single .author_info .details {
  padding-left: 90px;
}
.winner_post_single .author_info .details cite {
  font-size: 0.9em;
  line-height: 1;
  font-style: normal;
  font-weight: normal;
  color: #808080;
}
.winner_post_single .author_info .details .name {
  margin-bottom: 10px;
  font-size: 1.15em;
  line-height: 1.2;
}
.winner_post_single .author_info .details .bio {
  margin-bottom: 10px;
}
.winner_post_single .tags ul {
  margin-bottom: -5px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Post Archive (posts.less)
== ------------------------------------------------------------------- ==
*/
.winner_post_archive .entry {
  margin-bottom: 35px;
}
.winner_post_archive .entry .thumbnail,
.winner_post_archive .entry .thumbnail img {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 8px;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  display: block;
}
.winner_post_archive .entry .details {
  border: 1px solid #ebeaea;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  padding: 20px 20px;
}
.winner_post_archive .entry.no_thumbnail .details {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.winner_post_archive .entry .post_head .date {
  float: left;
  padding-right: 10px;
  display: block;
  zoom: 1;
}
.winner_post_archive .entry .post_head .date:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_post_archive .entry .post_head .date .day,
.winner_post_archive .entry .post_head .date .month {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-family: Arial;
  font-weight: 600;
  line-height: 1;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
}
.winner_post_archive .entry .post_head .date .day {
  font-size: 1.8em;
}
.winner_post_archive .entry .post_head .date .month {
  font-size: 1em;
  letter-spacing: -0.4px;
}
.winner_post_archive .entry .post_head .info {
  border-left: 1px solid #CCCCCC;
  margin-left: 36px;
  padding-left: 10px;
}
.winner_post_archive .entry .post_head .title {
  margin-bottom: 0;
  font-size: 1.3em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.winner_post_archive .entry .post_body {
  border-top: 1px solid #ebeaea;
  margin-top: 15px;
  padding-top: 15px;
}
.winner_post_archive .entry .post_body * {
  max-width: 100%;
}
.winner_post_archive .entry .post_body p,
.winner_post_archive .entry .post_body pre {
  margin-bottom: 10px;
}
.winner_post_archive .entry .post_body p:last-child,
.winner_post_archive .entry .post_body pre:last-child {
  margin-bottom: 0;
}
.winner_post_archive .entry .post_body .page_title,
.winner_post_archive .entry .post_body .page_subtitle,
.winner_post_archive .entry .post_body h1,
.winner_post_archive .entry .post_body h2,
.winner_post_archive .entry .post_body h3,
.winner_post_archive .entry .post_body h4,
.winner_post_archive .entry .post_body h5,
.winner_post_archive .entry .post_body h6 {
  margin-top: 15px;
  margin-bottom: 10px;
}
.winner_post_archive .entry .post_body .page_title:first-child,
.winner_post_archive .entry .post_body .page_subtitle:first-child,
.winner_post_archive .entry .post_body h1:first-child,
.winner_post_archive .entry .post_body h2:first-child,
.winner_post_archive .entry .post_body h3:first-child,
.winner_post_archive .entry .post_body h4:first-child,
.winner_post_archive .entry .post_body h5:first-child,
.winner_post_archive .entry .post_body h6:first-child {
  margin-top: 0;
}
.winner_post_archive .entry .post_foot {
  border-top: 1px solid #ebeaea;
  margin-top: 15px;
  padding-top: 20px;
  display: table;
  width: 100%;
}
.winner_post_archive .entry .post_foot .actions,
.winner_post_archive .entry .post_foot .metadata {
  display: table-cell;
  vertical-align: middle;
}
.winner_post_archive .entry .post_foot .actions {
  text-align: left;
}
.winner_post_archive .entry .post_foot .metadata {
  text-align: right;
}
.winner_post_archive .entry .post_foot .metadata {
  font-size: 0.9em;
}
.winner_post_archive .entry .post_foot .metadata .meta {
  margin-left: 10px;
}
.winner_post_archive .entry.no_button .post_foot {
  padding-top: 15px;
}
.winner_post_archive .entry.no_button .post_foot .metadata {
  text-align: left;
}
.winner_post_archive .entry.no_button .post_foot .meta {
  margin-left: 0;
  margin-right: 10px;
}
.winner_post_archive .entry .metadata .meta:before {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
}
.winner_post_archive .entry .metadata .date:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
}
.winner_post_archive .entry .metadata .comments:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f086';
}
.winner_post_archive .entry .metadata .tags:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f02c';
}
.winner_post_archive .entry.sticky .details {
  background: #F5F5F5;
}
.winner_post_archive .entry.format-link .info {
  position: relative;
  padding-right: 44px;
}
.winner_post_archive .entry.format-link .info:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0c1';
  position: absolute;
  right: 0;
  top: 0;
  background: #737373;
  color: #FFF;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
  font-size: 16px;
  line-height: 36px;
  width: 36px;
  height: 36px;
}
.winner_post_archive .entry.format-aside .post_body {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.winner_post_archive .entry.format-status .details {
  border-color: #C5C5C5;
  border-style: dashed;
  background: #FBFBFB;
}
.winner_post_archive .entry.format-status .post_body {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.winner_post_archive .entry.format-status .post_foot {
  margin-top: 10px;
  padding-top: 0;
  border-top: none;
}
.winner_post_archive .entry.format-status .meta.date {
  border-top: 1px solid #ebeaea;
  display: inline-block;
  padding-top: 5px;
  font-size: 0.9em;
  font-style: italic;
}
.winner_post_archive .entry.format-quote .post_body,
.winner_post_archive .entry.format-quote .post_foot {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.winner_post_archive .entry.format-quote blockquote {
  border-left: none;
  padding-left: 43px;
  position: relative;
}
.winner_post_archive .entry.format-quote blockquote:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f10d';
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=0.5);
  font-size: 2em;
  position: absolute;
  top: -4px;
  left: 0;
}
.winner_post_archive .entry.format-quote .metadata {
  text-align: right !important;
}
/*
== ------------------------------------------------------------------- ==
== @@ Common Post Styles Single + Archive (posts.less)
== ------------------------------------------------------------------- ==
*/
.winner_post_archive .entry.format-chat .post_body,
.winner_post_single .entry.format-chat .post_body,
.winner_post_archive.format-chat .post_body,
.winner_post_single.format-chat .post_body {
  font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
  font-size: 0.9em;
}
.winner_post_archive .entry.format-chat .post_body p,
.winner_post_single .entry.format-chat .post_body p,
.winner_post_archive.format-chat .post_body p,
.winner_post_single.format-chat .post_body p {
  margin-bottom: 0;
  padding: 6px 10px;
}
.winner_post_archive .entry.format-chat .post_body p:nth-child(odd),
.winner_post_single .entry.format-chat .post_body p:nth-child(odd),
.winner_post_archive.format-chat .post_body p:nth-child(odd),
.winner_post_single.format-chat .post_body p:nth-child(odd) {
  background: #F5F5F5;
}
.winner_post_archive .entry.format-chat .post_body p:nth-child(even),
.winner_post_single .entry.format-chat .post_body p:nth-child(even),
.winner_post_archive.format-chat .post_body p:nth-child(even),
.winner_post_single.format-chat .post_body p:nth-child(even) {
  background: #FDFDFD;
}
/*
== ------------------------------------------------------------------- ==
== @@ Post Comments (posts.less)
== ------------------------------------------------------------------- ==
*/
.winner_post_comments {
  margin-bottom: 30px;
}
.winner_post_comments .comments_title {
  margin-bottom: 15px;
}
.winner_post_comments .comments_loop .children {
  margin-left: 60px;
}
@media only screen and (max-width:768px) {
  .winner_post_comments .comments_loop .children {
    margin-left: 10%;
  }
}
.winner_post_comments .comments_loop .entry {
  border-top: 1px solid #eee;
  padding-top: 15px;
  margin-top: 15px;
}
.winner_post_comments .comments_loop .entry .media {
  float: left;
  width: 50px;
}
.winner_post_comments .comments_loop .entry .media img {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
}
.winner_post_comments .comments_loop .entry .text {
  padding-left: 60px;
}
.winner_post_comments .comments_loop .entry .text .head {
  margin-bottom: 5px;
}
.winner_post_comments .comments_loop .entry .text .body p {
  margin-bottom: 5px;
}
.winner_post_comments .comments_loop .entry .text .body h1,
.winner_post_comments .comments_loop .entry .text .body h2,
.winner_post_comments .comments_loop .entry .text .body h3,
.winner_post_comments .comments_loop .entry .text .body h4,
.winner_post_comments .comments_loop .entry .text .body h5,
.winner_post_comments .comments_loop .entry .text .body h6 {
  margin-top: 10px;
}
.winner_post_comments .comments_loop .entry.no_avatar .media {
  display: none;
}
.winner_post_comments .comments_loop .entry.no_avatar .text {
  padding-left: 0;
}
@media only screen and (max-width:568px) {
  .winner_post_comments .comments_loop .entry .media {
    display: none;
  }
  .winner_post_comments .comments_loop .entry .text {
    padding-left: 0;
  }
}
.winner_post_comments .comments_loop .entry .author {
  font-size: 1.10em;
}
.winner_post_comments .comments_loop .entry .date {
  float: right;
  font-size: 0.9em;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=0.7);
}
.winner_post_comments .comments_loop .entry .date:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
}
@media only screen and (max-width:568px) {
  .winner_post_comments .comments_loop .entry .date {
    float: none;
    display: block;
  }
}
.winner_post_comments .comments_loop .entry .reply,
.winner_post_comments .comments_loop .entry .edit {
  margin-right: 15px;
  font-size: 0.9em;
  white-space: nowrap;
}
.winner_post_comments .comments_loop .entry .reply:before,
.winner_post_comments .comments_loop .entry .edit:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f304';
  margin-right: 4px;
  color: #5f5f5f;
}
.winner_post_comments .comments_loop .entry .moderation {
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin-bottom: 10px;
  background: #FCFCFC;
  border: dashed 1px #D8D8D8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 0.9em;
}
.winner_post_comments .comments_loop .entry .moderation:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f071';
  font-size: 1.1em;
  margin-right: 3px;
}
.winner_post_comments .comments_loop .entry .author_marker {
  background: #ffd321;
  color: #5b5b5b;
  border: 1px solid #E7BF05;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: Arial;
  font-weight: bold;
  font-size: 8px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  margin-left: 5px;
  padding: 3px 4px 1px 4px;
  vertical-align: middle;
  display: none;
}
.winner_post_comments .comments_loop .entry.bypostauthor .author_marker {
  display: inline;
}
.winner_post_comments .comments_loop > .entry:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.winner_post_comments .comments_nav {
  margin-top: 30px;
  background: #FCFCFC;
  padding: 10px 15px;
  border: 1px solid #eee;
  display: block;
  zoom: 1;
}
.winner_post_comments .comments_nav:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_post_comments .comments_nav .prev {
  float: left;
}
.winner_post_comments .comments_nav .prev a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f104';
  margin-right: 5px;
}
.winner_post_comments .comments_nav .next {
  float: right;
}
.winner_post_comments .comments_nav .next a:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  margin-left: 5px;
}
@media only screen and (max-width:568px) {
  .winner_post_comments .comments_nav {
    text-align: center;
  }
  .winner_post_comments .comments_nav .prev,
  .winner_post_comments .comments_nav .next {
    float: none;
  }
}
.winner_post_comments .comments_loop .winner_comment_form {
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 20px;
  background: #FFF;
  border: dashed 1px #D8D8D8;
}
.winner_post_comments li {
  list-style: none;
}
.page .winner_post_comments {
  margin-top: 20px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Post Pings (posts.less)
== ------------------------------------------------------------------- ==
*/
.winner_post_pings .pings_title {
  margin-bottom: 10px;
}
.winner_post_pings .pings_loop {
  padding-left: 20px;
}
.winner_post_pings .entry {
  margin-top: 15px;
  margin-bottom: 0;
  list-style: decimal;
}
.winner_post_pings .entry .date {
  font-size: 0.9em;
  display: block;
}
.winner_post_pings .entry .body {
  margin-top: 10px;
  font-style: italic;
}
/*
== ------------------------------------------------------------------- ==
== @@ Comment Form (posts.less)
== ------------------------------------------------------------------- ==
*/
.winner_comment_form input[type="text"] {
  width: 60%;
  margin-right: 5px;
}
.winner_comment_form textarea {
  width: 100%;
}
.winner_comment_form p {
  position: relative;
}
.winner_comment_form .required_marker {
  color: #ed9006;
}
.winner_comment_form .form-submit {
  margin-bottom: 0;
}
.winner_comment_form .legend {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.winner_comment_form .legend > span {
  display: block;
  font-size: 0.9em;
}
.winner_comment_form .legend .required_marker_icon {
  margin-right: 3px;
}
.winner_comment_form .legend .legend_invalid {
  display: none;
  color: #D00;
}
.winner_comment_form .legend .legend_invalid:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f071';
  margin-right: 5px;
}
.winner_comment_form #cancel-comment-reply-link {
  font-size: 0.8em;
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  text-transform: capitalize;
}
.winner_comment_form #cancel-comment-reply-link:before {
  content: '(';
}
.winner_comment_form #cancel-comment-reply-link:after {
  content: ')';
}
/*
== ------------------------------------------------------------------- ==
== @@@ PAGES STYLES (pages.less)
== ------------------------------------------------------------------- ==
==
== @@ Pagination
== @@ Attachment Page
== @@ Search Results
== @@ Content After Custom Loop
== @@ Maintenance Mode Page
== @@ Page not Found
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Pagination (pages.less)
== ------------------------------------------------------------------- ==
*/
.winner_pagination {
  text-align: center;
}
.winner_pagination .page-numbers .page {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin: 0 1px;
  font-size: 0.9em;
  text-align: center;
  background: #f7f7f7;
  color: #808080;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.winner_pagination .page-numbers .page.current,
.winner_pagination .page-numbers .page.current:hover {
  background: #cb1313;
  color: #FFF;
  cursor: default;
}
.winner_pagination .page-numbers .page:hover {
  background: #f0f0f0;
  color: #404040;
}
.winner_pagination .page-numbers.current .page,
.winner_pagination .page-numbers.current:hover .page {
  background: #cb1313;
  border-color: #cb1313;
  color: #FFF;
  cursor: default;
}
.winner_pagination .page-numbers:hover .page {
  background: #f0f0f0;
  color: #404040;
}
.winner_pagination .prev {
  display: inline-block;
  margin-right: 5px;
}
.winner_pagination .next {
  display: inline-block;
  margin-left: 5px;
}
.winner_single_page_pagination h4 {
  display: inline-block;
}
.winner_single_page_pagination a {
  display: inline-block;
}
.winner_single_page_pagination span {
  display: inline-block;
  border: 1px solid #D8D8D8;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 2px;
  font-family: Arial, sans-serif;
  background: #cb1313;
  border-color: #cb1313;
  color: #FFF;
  cursor: default;
}
.winner_single_page_pagination a span {
  background: #FFF;
  color: #cb1313;
  border: 1px solid #D8D8D8;
  cursor: pointer;
}
.winner_single_page_pagination a span:hover {
  background: #f8f8f8;
  color: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Attachment Page (pages.less)
== ------------------------------------------------------------------- ==
*/
.attachment_page .image img {
  margin: 0 auto;
  display: block;
}
.attachment_page .caption {
  margin-top: 20px;
  padding: 0 10%;
  text-align: center;
  font-family: Georgia, Times, serif;
  font-style: italic;
  font-size: 1.1em;
}
/*
== ------------------------------------------------------------------- ==
== @@ Search Results (pages.less)
== ------------------------------------------------------------------- ==
*/
.winner_search_results_list h4 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-top: 15px;
  border-top: dashed 1px #c0c0c0;
  font-size: 1.1em;
}
.winner_search_results_list h4:first-child {
  padding-top: 5px;
  border: none;
}
.winner_search_results_list .entry {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: dashed 1px #ccc;
  display: block;
  zoom: 1;
}
.winner_search_results_list .entry:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.winner_search_results_list .entry:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner_search_results_list .entry .thumbnail {
  position: relative;
  width: 35px;
  height: 35px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #eee;
  color: #5a5a5a;
}
.winner_search_results_list .entry .thumbnail a {
  display: block;
  width: 35px;
  height: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #eee;
  color: #5a5a5a;
}
.winner_search_results_list .entry .thumbnail a:hover:before {
  color: #5a5a5a;
}
.winner_search_results_list .entry .thumbnail a img {
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: absolute;
  left: 0;
  top: 0;
  background: #FFF;
}
.winner_search_results_list .entry .details {
  min-height: 35px;
  display: table;
  table-layout: fixed;
}
.winner_search_results_list .entry .details .wrapper {
  display: table-cell;
  vertical-align: middle;
}
.winner_search_results_list .entry .description {
  font-size: 0.9em;
  color: #8d8d8d;
}
.winner_search_results_list .entry.current .title a {
  color: #cb1313;
}
.winner_search_results_list .entry .thumbnail a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f304';
  color: #5f5f5f;
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 15px;
}
.winner_search_results_list .entry.page .thumbnail a:before {
  content: '\f15c';
  font-size: 14px;
}
.winner_search_results_list .entry.winner_workout .thumbnail a:before {
  content: '\f1ae';
  font-size: 16px;
}
.winner_search_results_list .entry.no_results {
  margin-bottom: 0;
}
.winner_search_results_list .entry.no_results .thumbnail:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f129';
  position: absolute;
  left: 0;
  top: 1px;
  text-align: center;
  color: #737373;
  font-size: 20px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.winner_search_results_list .view_all {
  border-top: dashed 1px #c0c0c0;
  padding-top: 10px;
  margin-top: 15px;
  text-align: center;
}
.winner_search_results_list .view_all a {
  color: #cb1313;
  font-weight: 600;
}
.winner_search_results_list .view_all a:hover {
  color: #149FB8;
}
.winner_search_results_list .view_all a:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f30b';
  margin-left: 5px;
}
body.search .winner_pagination {
  margin-top: 20px;
}
body.search .main_column .winner_search_form {
  max-width: 350px;
  margin: 0 auto;
}
/*
== ------------------------------------------------------------------- ==
== @@ Content After Custom Loop (pages.less)
== ------------------------------------------------------------------- ==
*/
.after_custom_loop {
  margin-top: 45px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Maintenance Mode Page 503.php (pages.less)
== ------------------------------------------------------------------- ==
*/
.page503 .root {
  display: table;
  width: 100%;
  height: 100vh;
}
.page503 .root > .wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 50px 20px;
}
.page503 .logo {
  margin: 0 auto;
}
.page503 .title {
  font-size: 2.4em;
  margin-top: 25px;
}
.page503 .message {
  font-size: 1.14em;
  line-height: 1.6;
  font-weight: lighter;
}
.page503 .meta_social {
  margin-top: 15px;
}
.page503 .meta_social a {
  font-size: 1.3em;
  opacity: 0.8;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin: 0 1px;
}
.page503 .meta_social a:hover {
  opacity: 1;
}
.page503 .button {
  margin-top: 20px;
  font-size: 1.3em;
  padding: 9px 25px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
== ------------------------------------------------------------------- ==
== @@ Page not Found 404.php (pages.less)
== ------------------------------------------------------------------- ==
*/
.error404 .winner_header_wrapper,
.error404 .page_header {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}
.page404 {
  padding: 0 0 100px 0;
  margin-bottom: -45px;
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  background: url('images/general/clouds.jpg') repeat-x center top;
}
.page404 .icon {
  font-size: 1.7em;
}
.page404 .title {
  margin-bottom: 25px;
}
.page404 .title .sc85_heading {
  margin: 0;
}
.page404 .search {
  text-align: center;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 25px;
}
.page404 .search .winner_search_form {
  max-width: none;
  width: 100%;
}
@media only screen and (max-width:568px) {
  .page404 .search {
    width: 100%;
  }
}
.page404 .buttons {
  text-align: center;
}
/*
== ------------------------------------------------------------------- ==
== @@@ ELEMENTS STYLES (elements.less)
== ------------------------------------------------------------------- ==
==
== @@ Page Loader
== @@ Element Pre-Loading
== @@ Winner Masonry
== @@ Winner Banner Slider
== @@ Winner Content Carousel
== @@ Winner Image Slider
== @@ No Results Panel
== @@ Ajax Load More
== @@ Lightbox
== @@ Hover Effect
== @@ Purchase Popup
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Page Loader (elements.less)
== ------------------------------------------------------------------- ==
*/
#winner_page_loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  overflow: hidden;
  background: #F00;
  -webkit-transition: opacity 0.4s ease 0.2s;
  transition: opacity 0.4s ease 0.2s;
  display: none;
}
#winner_page_loader .icon {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
#winner_page_loader.dark {
  background-color: #2a2a2a;
}
#winner_page_loader.light {
  background-color: #FFF;
}
#winner_page_loader.fading-circles .icon {
  width: 42px;
  height: 14px;
  background-size: 42px 14px;
  margin-left: -21px;
  margin-top: -7px;
}
#winner_page_loader.fading-circles.dark .icon {
  background-image: url('images/loaders/dark/fading-circles.gif');
}
#winner_page_loader.fading-circles.light .icon {
  background-image: url('images/loaders/light/fading-circles.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.fading-circles.dark .icon {
    background-image: url('images/loaders/dark/fading-circles@2x.gif');
  }
  #winner_page_loader.fading-circles.light .icon {
    background-image: url('images/loaders/light/fading-circles@2x.gif');
  }
}
#winner_page_loader.broken-ring .icon {
  width: 40px;
  height: 40px;
  background-size: 40px 40px;
  margin-left: -20px;
  margin-top: -20px;
}
#winner_page_loader.broken-ring.dark .icon {
  background-image: url('images/loaders/dark/broken-ring.gif');
}
#winner_page_loader.broken-ring.light .icon {
  background-image: url('images/loaders/light/broken-ring.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.broken-ring.dark .icon {
    background-image: url('images/loaders/dark/broken-ring@2x.gif');
  }
  #winner_page_loader.broken-ring.light .icon {
    background-image: url('images/loaders/light/broken-ring@2x.gif');
  }
}
#winner_page_loader.flip-flop .icon {
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  margin-left: -25px;
  margin-top: -25px;
}
#winner_page_loader.flip-flop.dark .icon {
  background-image: url('images/loaders/dark/flip-flop.gif');
}
#winner_page_loader.flip-flop.light .icon {
  background-image: url('images/loaders/light/flip-flop.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.flip-flop.dark .icon {
    background-image: url('images/loaders/dark/flip-flop@2x.gif');
  }
  #winner_page_loader.flip-flop.light .icon {
    background-image: url('images/loaders/light/flip-flop@2x.gif');
  }
}
#winner_page_loader.ring .icon {
  width: 80px;
  height: 80px;
  background-size: 80px 80px;
  margin-left: -40px;
  margin-top: -40px;
}
#winner_page_loader.ring.dark .icon {
  background-image: url('images/loaders/dark/ring.gif');
}
#winner_page_loader.ring.light .icon {
  background-image: url('images/loaders/light/ring.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.ring.dark .icon {
    background-image: url('images/loaders/dark/ring@2x.gif');
  }
  #winner_page_loader.ring.light .icon {
    background-image: url('images/loaders/light/ring@2x.gif');
  }
}
#winner_page_loader.ripple .icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  margin-left: -30px;
  margin-top: -30px;
}
#winner_page_loader.ripple.dark .icon {
  background-image: url('images/loaders/dark/ripple.gif');
}
#winner_page_loader.ripple.light .icon {
  background-image: url('images/loaders/light/ripple.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.ripple.dark .icon {
    background-image: url('images/loaders/dark/ripple@2x.gif');
  }
  #winner_page_loader.ripple.light .icon {
    background-image: url('images/loaders/light/ripple@2x.gif');
  }
}
#winner_page_loader.bench_press .icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  margin-left: -30px;
  margin-top: -30px;
}
#winner_page_loader.bench_press.dark .icon {
  background-image: url('images/loaders/dark/bench-press.gif');
}
#winner_page_loader.bench_press.light .icon {
  background-image: url('images/loaders/light/bench-press.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.bench_press.dark .icon {
    background-image: url('images/loaders/dark/bench-press@2x.gif');
  }
  #winner_page_loader.bench_press.light .icon {
    background-image: url('images/loaders/light/bench-press@2x.gif');
  }
}
#winner_page_loader.running_machine .icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  margin-left: -30px;
  margin-top: -30px;
}
#winner_page_loader.running_machine.dark .icon {
  background-image: url('images/loaders/dark/running-machine.gif');
}
#winner_page_loader.running_machine.light .icon {
  background-image: url('images/loaders/light/running-machine.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.running_machine.dark .icon {
    background-image: url('images/loaders/dark/running-machine@2x.gif');
  }
  #winner_page_loader.running_machine.light .icon {
    background-image: url('images/loaders/light/running-machine@2x.gif');
  }
}
#winner_page_loader.barbell_squat .icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  margin-left: -30px;
  margin-top: -30px;
}
#winner_page_loader.barbell_squat.dark .icon {
  background-image: url('images/loaders/dark/barbell-squat.gif');
}
#winner_page_loader.barbell_squat.light .icon {
  background-image: url('images/loaders/light/barbell-squat.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.barbell_squat.dark .icon {
    background-image: url('images/loaders/dark/barbell-squat@2x.gif');
  }
  #winner_page_loader.barbell_squat.light .icon {
    background-image: url('images/loaders/light/barbell-squat@2x.gif');
  }
}
#winner_page_loader.dumbbell_side .icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  margin-left: -30px;
  margin-top: -30px;
}
#winner_page_loader.dumbbell_side.dark .icon {
  background-image: url('images/loaders/dark/dumbbell-side.gif');
}
#winner_page_loader.dumbbell_side.light .icon {
  background-image: url('images/loaders/light/dumbbell-side.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.dumbbell_side.dark .icon {
    background-image: url('images/loaders/dark/dumbbell-side@2x.gif');
  }
  #winner_page_loader.dumbbell_side.light .icon {
    background-image: url('images/loaders/light/dumbbell-side@2x.gif');
  }
}
#winner_page_loader.sit_up .icon {
  width: 60px;
  height: 60px;
  background-size: 60px 60px;
  margin-left: -30px;
  margin-top: -30px;
}
#winner_page_loader.sit_up.dark .icon {
  background-image: url('images/loaders/dark/sit-up.gif');
}
#winner_page_loader.sit_up.light .icon {
  background-image: url('images/loaders/light/sit-up.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.sit_up.dark .icon {
    background-image: url('images/loaders/dark/sit-up@2x.gif');
  }
  #winner_page_loader.sit_up.light .icon {
    background-image: url('images/loaders/light/sit-up@2x.gif');
  }
}
#winner_page_loader.balls .icon {
  width: 80px;
  height: 80px;
  background-size: 80px 80px;
  margin-left: -40px;
  margin-top: -40px;
}
#winner_page_loader.balls.dark .icon {
  background-image: url('images/loaders/dark/balls.gif');
}
#winner_page_loader.balls.light .icon {
  background-image: url('images/loaders/light/balls.gif');
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #winner_page_loader.balls.dark .icon {
    background-image: url('images/loaders/dark/balls@2x.gif');
  }
  #winner_page_loader.balls.light .icon {
    background-image: url('images/loaders/light/balls@2x.gif');
  }
}
.loaded #winner_page_loader {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.loaded #winner_page_loader .icon {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.loading #winner_page_loader,
.loading #winner_page_loader .icon {
  transition: none;
  -webkit-transition: none;
}
html.js #winner_page_loader {
  display: block;
}
/*
== ------------------------------------------------------------------- ==
== @@ Element Pre-Loading (elements.less)
== ------------------------------------------------------------------- ==
*/
html.js .winner_element_preloading {
  position: absolute;
  width: 100%;
}
html.js .winner_element_preloading:before {
  content: ' ';
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  margin-top: 50px;
  background: url('images/general/loading.gif') no-repeat center center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  html.js .winner_element_preloading:before {
    background-image: url('images/loading@2x.png');
    background-size: 24px 24px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Winner Masonry & Fitrows (elements.less)
== ------------------------------------------------------------------- ==
*/
.winner .winner_masonry,
.winner .winner_fitrows {
  display: block;
  zoom: 1;
  margin: 0 -2%;
  margin-bottom: -4%;
}
.winner .winner_masonry:after,
.winner .winner_fitrows:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.winner .winner_masonry .entry,
.winner .winner_fitrows .entry {
  float: left;
  width: 33.3%;
  padding: 0 2%;
  margin-bottom: 4%;
}
.winner .winner_masonry.w_1cols .entry,
.winner .winner_fitrows.w_1cols .entry {
  width: 100%;
}
.winner .winner_masonry.w_2cols .entry,
.winner .winner_fitrows.w_2cols .entry {
  width: 50%;
}
.winner .winner_masonry.w_3cols .entry,
.winner .winner_fitrows.w_3cols .entry {
  width: 33.3%;
}
.winner .winner_masonry.w_4cols .entry,
.winner .winner_fitrows.w_4cols .entry {
  width: 25%;
}
@media only screen and (max-width:768px) {
  .winner .winner_masonry.w_2cols .entry,
  .winner .winner_fitrows.w_2cols .entry {
    width: 50%;
  }
  .winner .winner_masonry.w_3cols .entry,
  .winner .winner_fitrows.w_3cols .entry {
    width: 50%;
  }
  .winner .winner_masonry.w_4cols .entry,
  .winner .winner_fitrows.w_4cols .entry {
    width: 33.3%;
  }
}
@media only screen and (max-width:568px) {
  .winner .winner_masonry.w_2cols .entry,
  .winner .winner_fitrows.w_2cols .entry,
  .winner .winner_masonry.w_3cols .entry,
  .winner .winner_fitrows.w_3cols .entry,
  .winner .winner_masonry.w_4cols .entry,
  .winner .winner_fitrows.w_4cols .entry {
    width: 100%;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Winner Image Slider (elements.less)
== ------------------------------------------------------------------- ==
*/
.winner_image_slider .flickity-slider > * {
  display: block;
  width: 100%;
}
.winner_image_slider .flickity-prev-next-button {
  z-index: 6;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  padding: 0;
  width: 38px;
  height: 38px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease 0.2s;
  transition: all 0.2s ease 0.2s;
}
.winner_image_slider .flickity-prev-next-button svg {
  width: 32%;
  height: 32%;
  top: 50%;
  left: 50%;
  margin-top: -16%;
  margin-left: -16%;
}
.winner_image_slider .flickity-prev-next-button svg .arrow {
  fill: #FFF;
}
.winner_image_slider .flickity-prev-next-button.previous svg {
  margin-left: -15%;
}
.winner_image_slider .flickity-prev-next-button:hover {
  background: #000000;
}
.winner_image_slider:hover .flickity-prev-next-button {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
/*
== ------------------------------------------------------------------- ==
== @@ No Results Panel (elements.less)
== ------------------------------------------------------------------- ==
*/
.wpt_feedback_panel:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f071';
  font-size: 2.9em;
  display: block;
  margin-bottom: 10px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Ajax Load More (elements.less)
== ------------------------------------------------------------------- ==
*/
.winner_ajax_load_more {
  margin-top: 35px;
  background: #eee;
  display: block;
  text-align: center;
  padding: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: 600;
  color: #808080;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.winner_ajax_load_more:hover {
  background: #EAEAEA;
  color: #414141;
  background: #cb1313;
  color: #FFF;
  text-shadow: none;
}
.winner_ajax_load_more.loading,
.winner_ajax_load_more.loading:hover {
  background: #eee;
  color: #C0C0C0;
  cursor: progress;
}
.winner_ajax_load_more.loading:after,
.winner_ajax_load_more.loading:hover:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f021';
  margin-left: 6px;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  position: absolute;
}
/*
== ------------------------------------------------------------------- ==
== @@ Lightbox (elements.less)
== ------------------------------------------------------------------- ==
*/
.lg-outer .lg-thumb-item {
  border: 1px solid transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
== ------------------------------------------------------------------- ==
== @@ Hover Effect (elements.less)
== ------------------------------------------------------------------- ==
*/
.winner_hover_effect {
  position: relative;
  overflow: hidden;
  display: block;
}
.winner_hover_effect img {
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.winner_hover_effect .overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.winner_hover_effect .overlay:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00e';
  font-size: 28px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  color: #FFF;
  background: -webkit-linear-gradient(#FFF, #b9b9b9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -14px;
  margin-left: -14px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.winner_hover_effect .overlay {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.winner_hover_effect .overlay:before {
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.3);
  transform: scale(0.3);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=0.5);
}
.winner_hover_effect:hover .overlay {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
.winner_hover_effect:hover .overlay:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
.winner_hover_effect:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.exercise_thumbnail .winner_hover_effect .overlay {
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.7);
}
.exercise_thumbnail .winner_hover_effect .overlay:before {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  background: transparent;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  color: #7e7e7e;
}
/*
== ------------------------------------------------------------------- ==
== @@ Purchase Popup
== ------------------------------------------------------------------- ==
*/
.winner_purchase_popup {
  position: fixed;
  right: 40px;
  bottom: 40px;
}
.winner_purchase_popup .purchase_button {
  background: #cb1313;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #FFF;
  font-size: 20px;
  font-weight: bold;
  display: block;
  text-shadow: 2px -2px 6px rgba(0, 0, 0, 0.2);
}
.winner_purchase_popup .purchase_button sup {
  font-weight: normal;
  font-size: 12px;
}
.winner_purchase_popup .purchase_button:after {
  content: "";
  background: #cb1313;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 5px;
  right: 5px;
  z-index: -1;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: winner_float_away;
  animation-name: winner_float_away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.winner_purchase_popup .purchase_button:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  background: url('images/general/envato-purchase-popup-icon.png') no-repeat;
  background-size: 40px 40px;
  position: absolute;
  bottom: -22%;
  left: -37%;
}
.winner_purchase_popup:hover .purchase_button:after {
  display: none;
}
.winner_purchase_popup::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 20px;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  pointer-events: none;
}
.winner_purchase_popup:hover::after {
  pointer-events: auto;
}
.winner_purchase_popup .tooltip-content {
  position: absolute;
  z-index: 9999;
  width: 340px;
  right: -15px;
  bottom: 100%;
  font-size: 20px;
  text-align: left;
  color: #212121;
  background: transparent;
  opacity: 0;
  margin: 0 0 10px -150px;
  cursor: default;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s;
}
.winner_purchase_popup .tooltip-content * {
  white-space: normal;
  font-size: 12px;
  line-height: 1.2 !important;
}
.winner_purchase_popup:hover .tooltip-content {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.winner_purchase_popup .tooltip-content span {
  display: block;
}
.winner_purchase_popup .tooltip-text {
  border-bottom: 4px solid #cb1313;
  overflow: hidden;
  -webkit-transform: scale3d(0, 1, 1);
  -ms-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transition: transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s;
  transform-origin: right;
  -webkit-transform-origin: right;
}
.winner_purchase_popup:hover .tooltip-text {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.winner_purchase_popup .tooltip-inner {
  border: 1px solid #eee;
  padding: 20px 25px;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.97);
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.winner_purchase_popup:hover .tooltip-inner {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.winner_purchase_popup .tooltip-content::after {
  content: '';
  bottom: -15px;
  right: 30px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: #616161;
  border-width: 8px;
  margin-left: -8px;
}
.winner_purchase_popup .tooltip-content::after {
  border-top-color: #cb1313;
}
.winner_purchase_popup .tooltip-text {
  border-bottom-color: #cb1313;
}
.winner_purchase_popup .title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px;
}
.winner_purchase_popup .content {
  line-height: 1.45 !important;
  font-size: 12px;
  color: #8d8d8d;
}
.winner_purchase_popup .action {
  margin-top: 15px;
}
.winner_purchase_popup .action .button {
  font-weight: bold;
  font-size: 14px;
}
@-webkit-keyframes winner_float_away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
}
@keyframes winner_float_away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
  }
}
/*
== ------------------------------------------------------------------- ==
== @@@ WORDPRESS STYLES (wordpress.less)
== ------------------------------------------------------------------- ==
==
== @@ Alignments
== @@ Linked Images
== @@ Captions
== @@ Screen Readers
== @@ Sizes
== @@ Widgets
== @@ List Type Widgets
== @@ Custom Menu Widget with Button Style
== @@ Tag Cloud Widget
== @@ Recent Entries Widget
== @@ Search Widget
== @@ Calendar Widget
== @@ Galleries
== @@ Video/Audio Shortcode (wordpress.less)
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Alignments (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
/*
== ------------------------------------------------------------------- ==
== @@ Linked Images (wordpress.less)
== ------------------------------------------------------------------- ==
*/
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*
== ------------------------------------------------------------------- ==
== @@ Captions (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Screen Readers (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
/*
== ------------------------------------------------------------------- ==
== @@ Sizes (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}
/*
== ------------------------------------------------------------------- ==
== @@ Widgets (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.side_column .widget {
  margin-bottom: 30px;
}
.side_column .widget:last-child {
  margin-bottom: 0;
}
.side_column .widget select {
  width: 100%;
}
.widget .widget-title {
  margin-top: 0;
  margin-bottom: 10px;
}
.page_footer .widget {
  margin-bottom: 20px;
}
.page_footer .widget:last-child {
  margin-bottom: 0;
}
.page_footer .widget select {
  width: 100%;
}
/*
== ------------------------------------------------------------------- ==
== @@ List Type Widgets (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.widget_archive ul,
.widget_meta ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_categories ul {
  margin-left: 0;
}
.widget_archive li,
.widget_meta li,
.widget_pages li,
.widget_nav_menu li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_categories li {
  position: relative;
  margin-bottom: 5px;
  padding-left: 10px;
  line-height: 1.3;
  list-style: none;
}
.widget_archive li:before,
.widget_meta li:before,
.widget_pages li:before,
.widget_nav_menu li:before,
.widget_recent_entries li:before,
.widget_recent_comments li:before,
.widget_categories li:before {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 11px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
}
.widget_archive li ul,
.widget_meta li ul,
.widget_pages li ul,
.widget_nav_menu li ul,
.widget_recent_entries li ul,
.widget_recent_comments li ul,
.widget_categories li ul {
  margin-top: 5px;
  margin-left: 10px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Custom Menu Widget with Button Style (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.winner_button_style .widget_nav_menu li,
.widget_nav_menu .winner_button_style li {
  font-size: 0.95em;
  position: relative;
  padding-left: 0;
}
.winner_button_style .widget_nav_menu li:before,
.widget_nav_menu .winner_button_style li:before {
  content: '';
  display: none;
}
.winner_button_style .widget_nav_menu li a,
.widget_nav_menu .winner_button_style li a {
  position: relative;
  padding: 6px 11px;
  margin-bottom: 5px;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f7f7f7;
  color: #808080;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.winner_button_style .widget_nav_menu li a:hover,
.widget_nav_menu .winner_button_style li a:hover {
  background: #f0f0f0;
  color: #404040;
}
.winner_button_style .widget_nav_menu li a:before,
.widget_nav_menu .winner_button_style li a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  margin-right: 5px;
  font-size: 0.85em;
  position: relative;
  top: -1px;
}
.winner_button_style .widget_nav_menu li .count,
.widget_nav_menu .winner_button_style li .count {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #a6a6a6;
  font-size: 0.9em;
  float: right;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.winner_button_style .widget_nav_menu li.current-menu-item > a,
.widget_nav_menu .winner_button_style li.current-menu-item > a {
  background: #cb1313;
  color: #FFF;
}
.winner_button_style .widget_nav_menu li.current-menu-item > .count,
.widget_nav_menu .winner_button_style li.current-menu-item > .count {
  color: #FFF;
}
.winner_button_style .widget_nav_menu li .children,
.widget_nav_menu .winner_button_style li .children {
  margin-left: 10px;
}
.page_footer .winner_button_style .widget_nav_menu li a,
.page_footer .widget_nav_menu .winner_button_style li a {
  background: #222222;
  color: #808080;
}
.page_footer .winner_button_style .widget_nav_menu li a:hover,
.page_footer .widget_nav_menu .winner_button_style li a:hover {
  background: #1b1b1b;
}
/*
== ------------------------------------------------------------------- ==
== @@ Tag Cloud Widget (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.widget_tag_cloud {
  font-size: 0.9em;
  display: block;
  zoom: 1;
}
.widget_tag_cloud:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.widget_tag_cloud a {
  float: left;
  display: block;
  height: 24px;
  line-height: 24px;
  position: relative;
  font-size: 1em !important;
  margin: 0 8px;
  margin-bottom: 5px;
  background: #cb1313;
  color: #FFF;
  padding: 0 10px 0 12px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.widget_tag_cloud a:before {
  content: '';
  float: left;
  position: absolute;
  top: 0;
  left: -10px;
  width: 0;
  height: 0;
  border-color: transparent #cb1313 transparent transparent;
  border-style: solid;
  border-width: 12px 10px 12px 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.widget_tag_cloud a:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 2px;
  float: left;
  width: 4px;
  height: 4px;
  background: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px -1px 0px 0 rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px -1px 0px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0px -1px 0px 0 rgba(0, 0, 0, 0.35);
}
.widget_tag_cloud a:hover {
  background: #149FB8;
}
.widget_tag_cloud a:hover:before {
  border-color: transparent #149FB8 transparent transparent;
}
/*
== ------------------------------------------------------------------- ==
== @@ Recent Entries Widget (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.widget_recent_entries li {
  margin-bottom: 7px;
  line-height: 1.4;
}
.widget_recent_entries .post-date {
  display: block;
  font-size: 0.9em;
  color: #5a5a5a;
}
.page_footer .widget_recent_entries .post-date {
  color: #8d8d8d;
}
/*
== ------------------------------------------------------------------- ==
== @@ Search Widget (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.winner_search_form {
  position: relative;
  max-width: 350px;
}
.winner_search_form input[type="text"],
.winner_search_form input[type="search"],
.winner_search_form input[type="date"],
.winner_search_form input[type="email"],
.winner_search_form input[type="number"],
.winner_search_form input[type="search"],
.winner_search_form input[type="tel"],
.winner_search_form input[type="time"],
.winner_search_form input[type="url"] {
  width: 100%;
  padding: 9px 11px;
}
.winner_search_form button[type="submit"] {
  margin: 0;
  padding: 0;
  width: 35px;
  height: 100%;
  line-height: 100%;
  background: transparent;
  border: none;
  color: #404040;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 1em;
  cursor: pointer;
}
.winner_search_form button[type="submit"]:hover {
  color: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Calendar Widget (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.widget_calendar caption {
  text-align: left;
  font-style: normal;
}
.widget_calendar th,
.widget_calendar td {
  padding: 0;
  text-align: center;
  line-height: 2;
}
.widget_calendar tbody td a {
  display: block;
  background: #cb1313;
  color: #FFF;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.widget_calendar tbody td a:hover {
  background: #149FB8;
}
/*
== ------------------------------------------------------------------- ==
== @@ Gallery Shortcode (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.post_content .gallery {
  display: block;
  zoom: 1;
  margin: -7px -7px;
  margin-bottom: 8px;
}
.post_content .gallery:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.post_content .gallery .gallery-item {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 7px;
}
.post_content .gallery .gallery-item a,
.post_content .gallery .gallery-item img {
  display: block;
  margin: 0 auto;
}
.post_content .gallery .gallery-item .gallery-caption {
  margin: 3px 0 0;
  font-size: 0.85em;
  line-height: 1.2;
  font-style: italic;
  color: #8d8d8d;
}
.post_content .gallery.gallery-columns-1 .gallery-item {
  width: 100%;
}
.post_content .gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}
.post_content .gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}
.post_content .gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}
.post_content .gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}
.post_content .gallery.gallery-columns-6 .gallery-item {
  width: 16.6%;
}
.post_content .gallery.gallery-columns-7 .gallery-item {
  width: 14.28%;
}
.post_content .gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}
.post_content .gallery.gallery-columns-9 .gallery-item {
  width: 11.11%;
}
.post_content .gallery.gallery-columns-10 .gallery-item {
  width: 10%;
}
/*
== ------------------------------------------------------------------- ==
== @@ Video/Audio Shortcode (wordpress.less)
== ------------------------------------------------------------------- ==
*/
.winner .mejs-controls .mejs-time-rail .mejs-time-total {
  background: #919191;
}
.winner .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #c4c4c4;
}
.winner .mejs-controls .mejs-time-rail .mejs-time-current {
  background-color: #cb1313;
}
.winner .mejs-controls .mejs-time-rail span {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.winner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.winner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #919191;
}
.winner .mejs-controls .mejs-button button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.winner .mejs-controls .mejs-button button:focus {
  outline: none;
}
.winner .mejs-controls .mejs-time {
  padding-top: 11px !important;
}
/*
== ------------------------------------------------------------------- ==
== @@@ OITENTAECINCO-SHORTCODES STYLES (wordpress.less)
== ------------------------------------------------------------------- ==
==
== @@ Post Navigation
== @@ Heading
== @@ Contacts
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Post Navigation (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_post_navigation {
  background: #2a2a2a;
  color: #FFF;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  filter: alpha(opacity=0.2);
}
.sc85_post_navigation .info .title {
  text-transform: uppercase;
}
.sc85_post_navigation .info .title .secondary {
  color: #a6a6a6;
}
.sc85_post_navigation .info .image,
.sc85_post_navigation .info .image img {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.sc85_post_navigation:hover {
  color: #FFF;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
html.sb-active .sc85_post_navigation {
  display: none;
}
@media only screen and (max-width:768px) {
  .sc85_post_navigation {
    display: none;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Heading (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_heading.regular .title {
  font-weight: 400;
  font-family: 'Oswald';
}
.sc85_heading.impact .title {
  font-family: 'Oswald';
  text-transform: uppercase;
  color: #404040;
  font-weight: normal;
  font-size: 1.75em;
}
.sc85_heading.bold .title {
  font-family: 'Oswald';
  font-weight: normal;
  text-transform: uppercase;
  color: #404040;
  font-weight: bold;
  font-size: 3.2em;
}
.sc85_heading.bold .subtitle {
  font-family: 'Oswald';
  font-weight: 300;
  font-size: 1.5em;
  opacity: 0.85;
  letter-spacing: 0.1px;
}
.sc85_heading.classic .title {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 1.73em;
}
.sc85_heading.classic .subtitle {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 1.23em;
}
.sc85_heading.inverted .subtitle {
  font-weight: 600;
}
.sc85_heading2 .title {
  font-family: 'Oswald';
  text-transform: uppercase;
  color: #404040;
  font-weight: normal;
  font-size: 1.55em;
}
.sc85_heading2.classic .title {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 1.73em;
}
.sc85_heading2.classic .subtitle {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 1.23em;
}
/*
== ------------------------------------------------------------------- ==
== @@ Contacts (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_contacts hr {
  background: #6C6C6C;
}
.page_body .sc85_contacts hr {
  background: #DDDDDD;
}
@media only screen and (max-width:568px) {
  .sc85_contacts .field {
    margin: 10px 0;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Iconbox (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_iconbox {
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 25px 20px;
}
.sc85_iconbox .title,
.sc85_iconbox .title a,
.sc85_iconbox .icon a {
  color: #404040;
}
.sc85_iconbox .text {
  font-size: 0.95em;
  line-height: 1.5;
  color: #737373;
}
.sc85_iconbox .subtitle {
  color: #cb1313;
}
.sc85_iconbox.left_aligned_condensed {
  padding: 14px 12px 10px;
}
.sc85_iconbox.left_aligned_condensed .info {
  padding-left: 46px;
}
.sc85_iconbox.left_aligned_condensed .icon {
  margin-bottom: 0;
  max-width: 35px;
}
.sc85_iconbox.clean_left_aligned .icon,
.sc85_iconbox.clean_right_aligned .icon {
  color: #cb1313;
}
.sc85_iconbox.clean_left_aligned .title,
.sc85_iconbox.clean_right_aligned .title {
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
  font-size: 1.23em;
  font-weight: 600;
  text-transform: none;
}
.sc85_iconbox.clean_left_aligned .text,
.sc85_iconbox.clean_right_aligned .text {
  font-size: 1em;
  color: #8d8d8d;
}
@media only screen and (max-width:568px) {
  .sc85_iconbox.clean_right_aligned {
    text-align: left;
  }
  .sc85_iconbox.clean_right_aligned .icon {
    float: left;
  }
  .sc85_iconbox.clean_right_aligned .info {
    padding-right: 0;
    padding-left: 38px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Recent Posts Preview (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.winner_megamenu_wrapper .sc85_recent_posts_preview .entry {
  padding: 0 12px;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .title {
  margin-bottom: 3px !important;
  font-size: 1.1em !important;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .title a {
  color: #404040 !important;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .date {
  color: #999999 !important;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .excerpt {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 1.1em;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .more {
  display: inline;
  color: #cb1313 !important;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .more:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f30b';
  margin-left: 5px;
  font-size: 11px;
}
.winner_megamenu_wrapper .sc85_recent_posts_preview .more:hover {
  color: #149FB8 !important;
}
/*
== ------------------------------------------------------------------- ==
== @@ Call to Action (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_call_to_action .title {
  font-weight: bold;
}
.sc85_call_to_action .subtitle {
  font-family: 'Oswald';
  text-transform: uppercase;
  font-weight: 200;
  opacity: 0.8;
  font-size: 1.35em;
}
/*
== ------------------------------------------------------------------- ==
== @@ Pricing Table (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_pricing_table ul {
  margin-left: 0;
  list-style: none;
}
@media only screen and (max-width:768px) {
  .sc85_pricing_table.w_1cols {
    width: 38%;
  }
  .sc85_pricing_table.w_2cols {
    width: 70%;
  }
  .sc85_pricing_table.w_3cols {
    width: 100%;
  }
  .sc85_pricing_table.w_5cols .entry {
    width: 33.3%;
  }
  .sc85_pricing_table.w_5cols .entry:nth-child(3n+1) {
    clear: none;
  }
  .sc85_pricing_table.w_6cols .entry {
    width: 33.3%;
  }
  .sc85_pricing_table.w_6cols .entry:nth-child(3n+1) {
    clear: none;
  }
  .sc85_pricing_table.wmt_6cols .entry {
    width: 33.3%;
  }
  .sc85_pricing_table.wmt_6cols .entry:nth-child(3n+1) {
    clear: both;
  }
  .sc85_pricing_table.wmt_6cols .entry:nth-child(4n+1) {
    clear: none;
  }
}
@media only screen and (max-width:568px) {
  .sc85_pricing_table.w_1cols,
  .sc85_pricing_table.w_2cols,
  .sc85_pricing_table.w_3cols,
  .sc85_pricing_table.w_4cols,
  .sc85_pricing_table.w_5cols,
  .sc85_pricing_table.w_6cols,
  .sc85_pricing_table.wmt_6cols {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }
  .sc85_pricing_table.w_1cols .entry,
  .sc85_pricing_table.w_2cols .entry,
  .sc85_pricing_table.w_3cols .entry,
  .sc85_pricing_table.w_4cols .entry,
  .sc85_pricing_table.w_5cols .entry,
  .sc85_pricing_table.w_6cols .entry,
  .sc85_pricing_table.wmt_6cols .entry {
    float: none;
    width: 100%;
    top: 0;
    margin-bottom: -1px;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .sc85_pricing_table.w_1cols .entry:first-child,
  .sc85_pricing_table.w_2cols .entry:first-child,
  .sc85_pricing_table.w_3cols .entry:first-child,
  .sc85_pricing_table.w_4cols .entry:first-child,
  .sc85_pricing_table.w_5cols .entry:first-child,
  .sc85_pricing_table.w_6cols .entry:first-child,
  .sc85_pricing_table.wmt_6cols .entry:first-child {
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 8px;
    /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  }
  .sc85_pricing_table.w_1cols .entry:last-child,
  .sc85_pricing_table.w_2cols .entry:last-child,
  .sc85_pricing_table.w_3cols .entry:last-child,
  .sc85_pricing_table.w_4cols .entry:last-child,
  .sc85_pricing_table.w_5cols .entry:last-child,
  .sc85_pricing_table.w_6cols .entry:last-child,
  .sc85_pricing_table.wmt_6cols .entry:last-child {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 0;
    /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  }
}
.winner_right_sidebar .sc85_pricing_table.w_1cols,
.winner_left_sidebar .sc85_pricing_table.w_1cols {
  width: 35%;
}
.winner_right_sidebar .sc85_pricing_table.w_2cols,
.winner_left_sidebar .sc85_pricing_table.w_2cols {
  width: 65%;
}
.winner_right_sidebar .sc85_pricing_table.w_3cols,
.winner_left_sidebar .sc85_pricing_table.w_3cols {
  width: 100%;
}
.winner_right_sidebar .sc85_pricing_table.w_5cols .entry,
.winner_left_sidebar .sc85_pricing_table.w_5cols .entry,
.winner_right_sidebar .sc85_pricing_table.w_6cols .entry,
.winner_left_sidebar .sc85_pricing_table.w_6cols .entry,
.winner_right_sidebar .sc85_pricing_table.wmt_6cols .entry,
.winner_left_sidebar .sc85_pricing_table.wmt_6cols .entry {
  width: 33.3%;
}
.winner_right_sidebar .sc85_pricing_table.w_5cols .entry:nth-child(3n+1),
.winner_left_sidebar .sc85_pricing_table.w_5cols .entry:nth-child(3n+1),
.winner_right_sidebar .sc85_pricing_table.w_6cols .entry:nth-child(3n+1),
.winner_left_sidebar .sc85_pricing_table.w_6cols .entry:nth-child(3n+1),
.winner_right_sidebar .sc85_pricing_table.wmt_6cols .entry:nth-child(3n+1),
.winner_left_sidebar .sc85_pricing_table.wmt_6cols .entry:nth-child(3n+1) {
  clear: none;
}
.winner_right_sidebar .sc85_pricing_table.wmt_6cols .entry:nth-child(4n+1),
.winner_left_sidebar .sc85_pricing_table.wmt_6cols .entry:nth-child(4n+1) {
  clear: none;
}
@media only screen and (max-width:568px) {
  .winner_right_sidebar .sc85_pricing_table.w_1cols,
  .winner_left_sidebar .sc85_pricing_table.w_1cols,
  .winner_right_sidebar .sc85_pricing_table.w_2cols,
  .winner_left_sidebar .sc85_pricing_table.w_2cols,
  .winner_right_sidebar .sc85_pricing_table.w_3cols,
  .winner_left_sidebar .sc85_pricing_table.w_3cols,
  .winner_right_sidebar .sc85_pricing_table.w_4cols,
  .winner_left_sidebar .sc85_pricing_table.w_4cols,
  .winner_right_sidebar .sc85_pricing_table.w_5cols,
  .winner_left_sidebar .sc85_pricing_table.w_5cols,
  .winner_right_sidebar .sc85_pricing_table.w_6cols,
  .winner_left_sidebar .sc85_pricing_table.w_6cols,
  .winner_right_sidebar .sc85_pricing_table.wmt_6cols,
  .winner_left_sidebar .sc85_pricing_table.wmt_6cols {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }
  .winner_right_sidebar .sc85_pricing_table.w_1cols .entry,
  .winner_left_sidebar .sc85_pricing_table.w_1cols .entry,
  .winner_right_sidebar .sc85_pricing_table.w_2cols .entry,
  .winner_left_sidebar .sc85_pricing_table.w_2cols .entry,
  .winner_right_sidebar .sc85_pricing_table.w_3cols .entry,
  .winner_left_sidebar .sc85_pricing_table.w_3cols .entry,
  .winner_right_sidebar .sc85_pricing_table.w_4cols .entry,
  .winner_left_sidebar .sc85_pricing_table.w_4cols .entry,
  .winner_right_sidebar .sc85_pricing_table.w_5cols .entry,
  .winner_left_sidebar .sc85_pricing_table.w_5cols .entry,
  .winner_right_sidebar .sc85_pricing_table.w_6cols .entry,
  .winner_left_sidebar .sc85_pricing_table.w_6cols .entry,
  .winner_right_sidebar .sc85_pricing_table.wmt_6cols .entry,
  .winner_left_sidebar .sc85_pricing_table.wmt_6cols .entry {
    float: none;
    width: 100%;
    top: 0;
    margin-bottom: -1px;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .winner_right_sidebar .sc85_pricing_table.w_1cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.w_1cols .entry:first-child,
  .winner_right_sidebar .sc85_pricing_table.w_2cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.w_2cols .entry:first-child,
  .winner_right_sidebar .sc85_pricing_table.w_3cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.w_3cols .entry:first-child,
  .winner_right_sidebar .sc85_pricing_table.w_4cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.w_4cols .entry:first-child,
  .winner_right_sidebar .sc85_pricing_table.w_5cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.w_5cols .entry:first-child,
  .winner_right_sidebar .sc85_pricing_table.w_6cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.w_6cols .entry:first-child,
  .winner_right_sidebar .sc85_pricing_table.wmt_6cols .entry:first-child,
  .winner_left_sidebar .sc85_pricing_table.wmt_6cols .entry:first-child {
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 8px;
    /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  }
  .winner_right_sidebar .sc85_pricing_table.w_1cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.w_1cols .entry:last-child,
  .winner_right_sidebar .sc85_pricing_table.w_2cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.w_2cols .entry:last-child,
  .winner_right_sidebar .sc85_pricing_table.w_3cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.w_3cols .entry:last-child,
  .winner_right_sidebar .sc85_pricing_table.w_4cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.w_4cols .entry:last-child,
  .winner_right_sidebar .sc85_pricing_table.w_5cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.w_5cols .entry:last-child,
  .winner_right_sidebar .sc85_pricing_table.w_6cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.w_6cols .entry:last-child,
  .winner_right_sidebar .sc85_pricing_table.wmt_6cols .entry:last-child,
  .winner_left_sidebar .sc85_pricing_table.wmt_6cols .entry:last-child {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 0;
    /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  }
}
.sc85_pricing_table .entry .head .title {
  font-family: 'Oswald';
  font-size: 1.32em;
  font-weight: normal;
  text-transform: uppercase;
  color: #cb1313;
  margin-bottom: 3px;
}
.sc85_pricing_table .entry .head .title:last-child {
  margin-bottom: 0;
}
.sc85_pricing_table .entry .head .subtitle {
  font-family: 'Roboto';
  text-transform: uppercase;
  font-size: 0.865em;
  opacity: 0.8;
}
.sc85_pricing_table .entry .price .value {
  font-family: 'Oswald';
}
.sc85_pricing_table .entry .price .period {
  font-family: 'Roboto';
  text-transform: uppercase;
}
.sc85_pricing_table .entry .content li {
  margin: 15px 0;
  position: relative;
  padding-left: 20px;
}
.sc85_pricing_table .entry .content li:before {
  color: #cb1313;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  position: absolute;
  margin-left: -20px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Partners (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_partners .name {
  font-weight: 600;
  font-size: 1.1em;
}
.sc85_partners .link {
  font-size: 0.95em;
  color: #cb1313;
}
@media only screen and (max-width:768px) {
  .sc85_partners.w_1cols {
    width: 40%;
  }
  .sc85_partners.w_2cols {
    width: 70%;
  }
  .sc85_partners.w_3cols,
  .sc85_partners.w_4cols,
  .sc85_partners.w_5cols {
    width: 100%;
  }
  .sc85_partners.w_1cols .entry {
    width: 100%;
  }
  .sc85_partners.w_2cols .entry {
    width: 50%;
  }
  .sc85_partners.w_3cols .entry,
  .sc85_partners.w_4cols .entry,
  .sc85_partners.w_5cols .entry {
    width: 33.3%;
  }
}
@media only screen and (max-width:568px) {
  .sc85_partners.w_1cols {
    width: 40%;
  }
  .sc85_partners.w_2cols,
  .sc85_partners.w_3cols,
  .sc85_partners.w_4cols,
  .sc85_partners.w_5cols {
    width: 85%;
  }
  .sc85_partners.w_1cols .entry {
    width: 100%;
  }
  .sc85_partners.w_2cols .entry,
  .sc85_partners.w_3cols .entry,
  .sc85_partners.w_4cols .entry,
  .sc85_partners.w_5cols .entry {
    width: 50%;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Gallery (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
@media only screen and (max-width:568px) {
  .sc85_gallery.w_3cols .image,
  .sc85_gallery.w_4cols .image {
    width: 33.3%;
  }
  .sc85_gallery.w_5cols .image,
  .sc85_gallery.w_6cols .image,
  .sc85_gallery.w_7cols .image,
  .sc85_gallery.w_8cols .image,
  .sc85_gallery.w_9cols .image {
    width: 25%;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Bullet List (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_bullet_list {
  margin-bottom: 15px;
}
.sc85_bullet_list ul {
  margin-left: 0;
  list-style: none;
}
.sc85_bullet_list li:before {
  color: #cb1313;
  font-size: 10px;
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}
/*
== ------------------------------------------------------------------- ==
== @@ Taxonomies Widget (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_taxonomies_widget li {
  font-size: 0.95em;
  position: relative;
}
.sc85_taxonomies_widget li a {
  position: relative;
  padding: 6px 11px;
  margin-bottom: 5px;
  display: block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #f7f7f7;
  color: #808080;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sc85_taxonomies_widget li a:hover {
  background: #f0f0f0;
  color: #404040;
}
.sc85_taxonomies_widget li a:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  margin-right: 5px;
  font-size: 0.85em;
  position: relative;
  top: -1px;
}
.sc85_taxonomies_widget li .count {
  position: absolute;
  right: 10px;
  top: 5px;
  color: #a6a6a6;
  font-size: 0.9em;
  float: right;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sc85_taxonomies_widget li.current-cat > a {
  background: #cb1313;
  color: #FFF;
}
.sc85_taxonomies_widget li.current-cat > .count {
  color: #FFF;
}
.sc85_taxonomies_widget li .children {
  margin-left: 10px;
}
.sc85_taxonomies_widget select {
  padding: 0px 11px;
  height: 34px;
  width: 100%;
}
.sc85_taxonomies_widget select.idle {
  color: #c0c0c0;
  font-style: italic;
  line-height: 1.4;
}
/*
== ------------------------------------------------------------------- ==
== @@ Popular Posts Widget (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_popular_posts_widget li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebeaea;
}
.sc85_popular_posts_widget li:last-child {
  border-bottom: none;
}
.sc85_popular_posts_widget li .thumbnail,
.sc85_popular_posts_widget li .thumbnail img {
  display: block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.sc85_popular_posts_widget .comments {
  font-size: 0.88em;
  color: #5a5a5a;
}
.sc85_popular_posts_widget a.comments:hover {
  color: #149FB8;
}
/*
== ------------------------------------------------------------------- ==
== @@ Counter (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_counter .counter_value {
  font-family: 'Oswald';
  font-weight: bold;
  font-family: 'Chivo', sans-serif;
  font-weight: 900;
}
.sc85_counter .counter_description a {
  color: inherit;
  opacity: 0.6;
}
.sc85_counter .counter_description a:hover {
  color: #cb1313;
  opacity: 1;
}
.sc85_counter.digital_clock .counter_description label {
  font-family: 'Oswald';
  font-size: 14px !important;
  text-transform: uppercase;
}
/*
== ------------------------------------------------------------------- ==
== @@ Image Carousel (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
@media only screen and (max-width:568px) {
  .sc85_image_carousel.w_4cols .item,
  .sc85_image_carousel.w_5cols .item,
  .sc85_image_carousel.w_6cols .item,
  .sc85_image_carousel.w_7cols .item {
    width: 33.3%;
  }
  .sc85_image_carousel.w_8cols .item,
  .sc85_image_carousel.w_9cols .item,
  .sc85_image_carousel.w_10cols .item {
    width: 25%;
  }
}
.sc85_image_carousel .flickity-page-dots .dot {
  background: #cccccc;
  opacity: 1;
}
.sc85_image_carousel .flickity-page-dots .dot.is-selected {
  background: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Posts Teasers (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_posts_teasers_shortcode .title a {
  color: #404040;
}
.sc85_posts_teasers_shortcode .subtitle {
  color: #cb1313;
}
.sc85_posts_teasers_shortcode.sc85_extended .thumbnail,
.sc85_posts_teasers_shortcode.sc85_extended .thumbnail * {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
== ------------------------------------------------------------------- ==
== @@ SC85 Teasers (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
@media only screen and (max-width:768px) {
  .sc85_teasers.sc85_grid_fitrows.w_1cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_1cols .entry {
    width: 100%;
  }
  .sc85_teasers.sc85_grid_fitrows.w_2cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_2cols .entry {
    width: 50%;
  }
  .sc85_teasers.sc85_grid_fitrows.w_3cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_3cols .entry {
    width: 50%;
  }
  .sc85_teasers.sc85_grid_fitrows.w_4cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_4cols .entry {
    width: 33.3%;
  }
}
@media only screen and (max-width:568px) {
  .sc85_teasers.sc85_grid_fitrows.w_1cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_1cols .entry,
  .sc85_teasers.sc85_grid_fitrows.w_2cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_2cols .entry,
  .sc85_teasers.sc85_grid_fitrows.w_3cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_3cols .entry,
  .sc85_teasers.sc85_grid_fitrows.w_4cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_4cols .entry {
    width: 100%;
  }
  .sc85_teasers.sc85_grid_fitrows.w_4cols .entry,
  .sc85_teasers.sc85_grid_masonry.w_4cols .entry {
    width: 50%;
  }
}
@media only screen and (max-width:768px) {
  .sc85_teasers.sc85_carousel.w_1cols .entry {
    width: 100%;
  }
  .sc85_teasers.sc85_carousel.w_2cols .entry {
    width: 50%;
  }
  .sc85_teasers.sc85_carousel.w_3cols .entry {
    width: 50%;
  }
  .sc85_teasers.sc85_carousel.w_4cols .entry {
    width: 33.3%;
  }
  .sc85_teasers.sc85_carousel .flickity-prev-next-button.previous {
    left: -25px;
  }
  .sc85_teasers.sc85_carousel .flickity-prev-next-button.next {
    right: -25px;
  }
}
@media only screen and (max-width:568px) {
  .sc85_teasers.sc85_carousel.w_1cols .entry,
  .sc85_teasers.sc85_carousel.w_2cols .entry,
  .sc85_teasers.sc85_carousel.w_3cols .entry,
  .sc85_teasers.sc85_carousel.w_4cols .entry {
    width: 100%;
  }
  .sc85_teasers.sc85_carousel.w_4cols .entry {
    width: 50%;
  }
  .sc85_teasers.sc85_carousel.w_4cols .entry > .wrapper {
    padding: 0 8px;
  }
  .sc85_teasers.sc85_carousel.w_4cols:before,
  .sc85_teasers.sc85_carousel.w_4cols:after {
    width: 8px;
  }
  .sc85_teasers.sc85_carousel .flickity-prev-next-button {
    display: none;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ SC85 Timetable (oitentaecinco-shortcodes.less)
== ------------------------------------------------------------------- ==
*/
.sc85_timetable .entry {
  padding: 6px 0;
  border-bottom: solid 1px #efefef;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sc85_timetable .entry:last-child {
  border-bottom: 0;
}
.sc85_timetable .entry:hover {
  background: #fbfbfb;
}
.sc85_timetable .weekday:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
  margin-right: 5px;
  color: #a6a6a6;
  font-size: 0.8em;
  position: relative;
  top: -1px;
}
.sc85_timetable .title {
  font-family: 'Oswald';
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 1.2em;
  margin-bottom: 15px;
}
.sc85_timetable .time {
  font-size: 0.95em;
  position: relative;
  top: 1px;
}
.sc85_timetable .countdown {
  color: #c0c0c0;
  font-size: 0.9em;
  font-style: italic;
  position: relative;
  top: 1px;
}
.sc85_timetable .entry.current,
.sc85_timetable .entry.current .weekday:before {
  color: #cb1313;
}
.winner_megamenu_wrapper .sc85_timetable {
  font-size: 1.05em;
  font-family: 'Open Sans';
  font: 13px/1.4 'Open Sans', Arial, Helvetica, sans-serif;
}
.winner_megamenu_wrapper .sc85_timetable .title {
  color: #404040;
}
.page_footer .sc85_timetable .entry {
  border-color: #424242;
}
.page_footer .sc85_timetable .entry:hover {
  background: none;
}
.page_footer .sc85_timetable .entry.current {
  color: #FFF;
}
.page_footer .sc85_timetable .weekday:before {
  display: none;
}
/*
== ------------------------------------------------------------------- ==
== @@@ WINNER-POST-TYPES STYLES (winner-post-types.less)
== ------------------------------------------------------------------- ==
==
== @@ Exercise Single (winner-post-types.less)
== @@ Exercise Archive (winner-post-types.less)
== @@ Exercises Teasers (winner-post-types.less)
== @@ Workout Single (winner-post-types.less)
== @@ Workout Archive (winner-post-types.less)
== @@ Workouts Teasers (winner-post-types.less)
== @@ WorkoutPlan Archive (winner-post-types.less)
== @@ Testimonial Archive (winner-post-types.less)
== @@ Testimonial Carousel (winner-post-types.less)
== @@ Trainer Archive & Trainer Grid Shortcode (winner-post-types.less)
== @@ Trainer List Shortcode (winner-post-types.less)
== @@ Trainer Prices Shortcode (winner-post-types.less)
== @@ Trainer Classes Shortcode (winner-post-types.less)
== @@ Class Single (winner-post-types.less)
== @@ Classes Archive (winner-post-types.less)
== @@ Classes Weekly Schedule Shortcode (winner-post-types.less)
== @@ Classes Teasers Shortcode (winner-post-types.less)
== @@ Nutrition Tip Archive (winner-post-types.less)
== @@ Nutrition Tip Single (winner-post-types.less)
== @@ Recent/Related Nutrition Tips Widget (nutritiontips.less)
== @@ Nutrition Tips Teasers Shortcode (winner-post-types.less)
== @@ WPT Teasers
== @@ WPT Unit Switcher
== @@ Fitness Calculator
== @@ WorkoutPlan Navigation
== @@ WorkoutPlan Schedule
== @@ Nutrition Facts Shortcode
== @@ Meal Shortcode
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ Exercise Single (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_exercise_single {
  display: block;
  zoom: 1;
}
.wpt_exercise_single:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wpt_exercise_single .exercise_content {
  width: 70%;
  float: left;
}
.wpt_exercise_single .exercise_specs {
  width: 25%;
  float: right;
}
.wpt_exercise_single .exercise_specs {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.wpt_exercise_single .exercise_specs > .wrapper {
  margin: 0;
  margin-bottom: 0;
}
.wpt_exercise_single .exercise_specs .spec_group {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.wpt_exercise_single .exercise_specs .spec_group {
  margin: 0 0 30px;
  border: 1px solid #ebeaea;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_exercise_single .exercise_specs .spec_group .group-title {
  background: #fafafa;
  padding: 15px 20px 13px;
  margin-bottom: 0;
  border-bottom: 1px solid #ebeaea;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 8px;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
}
.wpt_exercise_single .exercise_specs .spec_group .group-content {
  padding: 15px 20px;
}
.wpt_exercise_single .exercise_specs .spec_group .group-content .title {
  color: #8d8d8d;
  margin-bottom: 6px;
  margin-top: 14px;
}
.wpt_exercise_single .exercise_specs .spec_group .group-content .title:first-child {
  margin-top: 0;
}
.wpt_exercise_single .exercise_specs .spec_group .group-content li {
  margin-bottom: 5px;
}
.wpt_exercise_single .exercise_specs .spec_group .group-content li:last-child {
  margin-bottom: 0;
}
.wpt_exercise_single .exercise_specs .spec_group .group-content li span:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00c';
  margin-right: 5px;
  color: #cb1313;
  font-size: 0.9em;
}
.wpt_exercise_single .exercise_specs .spec_group.actions {
  border: none;
}
.wpt_exercise_single .exercise_specs .spec_group.actions .sharer {
  height: 48px;
  line-height: 48px;
  vertical-align: middle;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_exercise_single .exercise_specs .spec_group.actions .sharer .wsc_post_sharing_links {
  display: inline;
}
.wpt_exercise_single .exercise_specs .spec_group.actions .sharer .label {
  color: #cb1313;
  margin-right: 2px;
}
.wpt_exercise_single .exercise_specs .spec_group.actions .sharer > * {
  vertical-align: middle;
}
.wpt_exercise_single .exercise_specs .spec_group.actions .sharer a {
  font-size: 1.3em;
  color: #a6a6a6;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.wpt_exercise_single .exercise_specs .spec_group.actions .sharer a:hover {
  color: #cb1313;
}
@media only screen and (max-width:768px) {
  .wpt_exercise_single .exercise_content {
    width: 100%;
    float: none;
  }
  .wpt_exercise_single .exercise_specs {
    width: 100%;
    float: none;
    margin-top: 45px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Exercise Archive (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .wpt_exercise_archive .exercise_filters {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  border-left: none;
  border-right: none;
  margin-top: -45px;
}
.wpt_exercise_archive .exercise_filters .clear_filters {
  color: #c0c0c0;
}
.wpt_exercise_archive .exercise_filters .clear_filters:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
}
.wpt_exercise_archive .exercise_filters .clear_filters:hover {
  color: #cb1313;
}
.winner_no_sidebar .wpt_exercise_archive {
  margin-top: -45px;
}
.winner_no_sidebar .wpt_exercise_archive .entry {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
}
.wpt_exercise_archive .entry .title {
  margin-bottom: 5px;
  font-size: 1.2em;
}
.wpt_exercise_archive .entry .title a {
  color: inherit;
}
.wpt_exercise_archive .entry .exercise_meta {
  color: #8d8d8d;
}
.wpt_exercise_archive .entry .exercise_meta label {
  color: #5a5a5a;
}
.wpt_exercise_archive .winner_pagination {
  padding: 30px 0;
}
@media only screen and (max-width:568px) {
  .wpt_exercise_archive .entry .main_info {
    width: 100%;
    float: none;
  }
  .wpt_exercise_archive .entry .thumbnails {
    width: 100%;
    padding: 10px 0;
    margin: 10px 0;
    display: block;
    height: 160px;
    text-align: left;
  }
  .wpt_exercise_archive .entry .actions {
    width: 100%;
    float: none;
    text-align: left;
    height: auto;
    line-height: normal;
    margin-top: 20px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Exercises Teasers (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_exercises_teasers_shortcode .title a {
  color: #404040;
}
.wpt_exercises_teasers_shortcode .subtitle {
  color: #cb1313;
}
.wpt_exercises_teasers_shortcode.wpt_extended .thumbnail,
.wpt_exercises_teasers_shortcode.wpt_extended .thumbnail * {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
== ------------------------------------------------------------------- ==
== @@ Exercises Set Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_exercises_set .main_info .count {
  color: #cb1313;
  font-size: 0.85em;
}
.wpt_exercises_set .main_info .title {
  margin-bottom: 8px;
}
.wpt_exercises_set .main_info .equipment {
  color: #8d8d8d;
}
.wpt_exercises_set .main_info .equipment label {
  color: #5a5a5a;
}
.wpt_exercises_set .main_info .more:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  font-weight: bold;
  margin-left: 2px;
}
.wpt_exercises_set .details label {
  color: #b3b3b3;
}
@media only screen and (max-width:568px) {
  .wpt_exercises_set .main_info {
    width: 50%;
  }
  .wpt_exercises_set .details {
    width: 50%;
  }
  .wpt_exercises_set .thumbnails {
    display: none;
  }
  .wpt_exercises_set .details .spec {
    padding: 0 5px;
  }
  .wpt_exercises_set .details span {
    font-size: 1.3em;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Workout Single (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .wpt_workout_single .exercises_list {
  margin-top: -45px;
}
.winner_no_sidebar .wpt_workout_single .exercises_list .entry {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
}
.wpt_workout_single .exercises_list .main_info .count {
  color: #cb1313;
}
.wpt_workout_single .exercises_list .main_info .equipment {
  color: #8d8d8d;
}
.wpt_workout_single .exercises_list .main_info .equipment label {
  color: #5a5a5a;
}
.wpt_workout_single .exercises_list .main_info .more:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f105';
  font-weight: bold;
  margin-left: 2px;
}
.wpt_workout_single .exercises_list .details label {
  color: #b3b3b3;
}
.wpt_workout_single .exercises_list .details .tooltip .tooltip-content::after {
  border-top-color: #cb1313;
}
.wpt_workout_single .exercises_list .details .tooltip .tooltip-text {
  border-bottom-color: #cb1313;
}
@media only screen and (max-width:568px) {
  .wpt_workout_single .exercises_list .details .tooltip .tooltip-content,
  .wpt_workout_single .exercises_list .details .tooltip .tooltip-content::after {
    right: auto;
    left: 50%;
  }
  .wpt_workout_single .exercises_list .details .tooltip .tooltip-text {
    transform-origin: center;
    -webkit-transform-origin: center;
  }
}
@media only screen and (max-width:568px) {
  .wpt_workout_single .exercises_list .main_info {
    width: 50%;
  }
  .wpt_workout_single .exercises_list .details {
    width: 50%;
  }
  .wpt_workout_single .exercises_list .thumbnails {
    width: 100%;
    padding: 10px 0;
    margin: 10px 0;
    display: block;
    height: 160px;
    text-align: left;
  }
  .wpt_workout_single .exercises_list .details .spec {
    padding: 0 5px;
  }
  .wpt_workout_single .exercises_list .details span {
    font-size: 1.3em;
  }
}
.wpt_workout_single .workout_actions {
  background: #f9f9f9;
  border: solid 1px #e3e3e3;
  margin-bottom: 40px;
  margin-top: 40px;
}
.winner_no_sidebar .wpt_workout_single .workout_actions {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  border-left: none;
  border-right: none;
  margin-top: -1px;
}
.wpt_workout_single .workout_actions .sharer,
.wpt_workout_single .workout_actions .rater {
  background: #FFF;
  border: 1px solid #9b9b9b;
  height: 44px;
  line-height: 44px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 14px;
  text-align: left;
}
.wpt_workout_single .workout_actions .sharer .label,
.wpt_workout_single .workout_actions .rater .label {
  color: #cb1313;
  margin-right: 2px;
}
.wpt_workout_single .workout_actions .social {
  background: #FFF;
  border: 1px solid #9b9b9b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 9px 15px 8px;
}
@media only screen and (max-width:568px) {
  .wpt_workout_single .exercises_list .entry {
    display: block;
  }
  .wpt_workout_single .exercises_list .entry .main_info {
    width: 100%;
    float: none;
  }
  .wpt_workout_single .exercises_list .entry .details {
    float: none;
    width: 100%;
  }
  .wpt_workout_single .exercises_list .entry .details .wrapper {
    float: none;
    margin-top: 15px;
  }
  .wpt_workout_single .exercises_list .entry .details .spec {
    text-align: left;
  }
  .wpt_workout_single .workout_actions {
    margin-bottom: -45px;
  }
  .wpt_workout_single .related_workouts {
    display: none;
  }
}
.wpt_workoutplan_workout_single .workout_tips {
  margin-bottom: 45px;
}
.wpt_workoutplan_workout_single .workout_tips li:before {
  color: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Workout Archive (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .wpt_workout_archive .workout_filters {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  border-left: none;
  border-right: none;
  margin-top: -45px;
}
.wpt_workout_archive .workout_filters .clear_filters {
  color: #c0c0c0;
}
.wpt_workout_archive .workout_filters .clear_filters:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
}
.wpt_workout_archive .workout_filters .clear_filters:hover {
  color: #cb1313;
}
.wpt_workout_archive .workout_list .entry .wrapper .title a {
  color: #404040;
}
.wpt_workout_archive .workout_list .entry .wrapper .details .heading .title {
  font-size: 1.12em;
}
.wpt_workout_archive .workout_list .entry .wrapper .details .heading .category {
  color: #cb1313;
}
.wpt_workout_archive .workout_list .entry .wrapper .details .description {
  color: #737373;
}
.wpt_workout_archive .workout_list .entry .wrapper .details .footer .categories {
  color: #a6a6a6;
}
.wpt_workout_archive .workout_list .entry .wrapper .details .footer .categories .durations:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
}
.wpt_workout_archive .workout_list .entry .wrapper .details .footer .categories .goals:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f1ae';
}
/*
== ------------------------------------------------------------------- ==
== @@ Workouts Teasers (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_workouts_teasers_shortcode .title a {
  color: #404040;
}
.wpt_workouts_teasers_shortcode .subtitle {
  color: #cb1313;
}
.wpt_workouts_teasers_shortcode.wpt_extended .thumbnail,
.wpt_workouts_teasers_shortcode.wpt_extended .thumbnail * {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Archive (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .wpt_workoutplan_archive .workoutplan_filters {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  border-left: none;
  border-right: none;
  margin-top: -45px;
}
.wpt_workoutplan_archive .workoutplan_filters .clear_filters {
  color: #c0c0c0;
}
.wpt_workoutplan_archive .workoutplan_filters .clear_filters:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
}
.wpt_workoutplan_archive .workoutplan_filters .clear_filters:hover {
  color: #cb1313;
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .title a {
  color: #404040;
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .heading .title {
  font-size: 1.12em;
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .heading .category {
  color: #cb1313;
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .description {
  color: #737373;
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .footer .categories {
  color: #a6a6a6;
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .footer .categories .durations:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .footer .categories .genders:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f1ae';
}
.wpt_workoutplan_archive .workoutplan_list .entry .wrapper .details .footer .categories .goals:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f091';
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Single (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_workoutplan_single .social {
  margin-bottom: 45px;
  text-align: center;
}
/*
== ------------------------------------------------------------------- ==
== @@ Testimonial Archive (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_testimonial_archive .testimonial_list .entry .wrapper {
  border-color: #ebeaea;
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_testimonial_archive .testimonial_list .entry .wrapper .author {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 1.12em;
}
.wpt_testimonial_archive .testimonial_list .entry .wrapper .text {
  color: #737373;
  font-size: 0.95em;
  line-height: 1.5;
}
.wpt_testimonial_archive .testimonial_list .entry .wrapper .text p {
  margin-bottom: 7px;
}
.wpt_testimonial_archive .testimonial_list .entry .wrapper .date {
  font-size: 0.87em;
  position: relative;
  padding-top: 15px;
  color: #8d8d8d;
}
.wpt_testimonial_archive .testimonial_list .entry .wrapper .date:before {
  content: ' ';
  width: 20px;
  height: 1px;
  background: #5a5a5a;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -10px;
}
.wpt_testimonial_archive .testimonial_list .entry .wrapper:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f10d';
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 20px;
  color: #d2d0d0;
  background: #FFF;
}
/*
== ------------------------------------------------------------------- ==
== @@ Testimonial Carousel (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_testimonial_carousel {
  padding-top: 20px;
}
.wpt_testimonial_carousel:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f10d';
  display: block;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 19px;
  color: #4d4d4d;
  background: #FFF;
}
.wpt_testimonial_carousel .entry {
  padding: 0 55px;
}
.wpt_testimonial_carousel .entry p {
  margin-bottom: 5px;
}
.wpt_testimonial_carousel .entry .text {
  margin-bottom: 10px;
}
.wpt_testimonial_carousel .entry .author {
  text-transform: uppercase;
  letter-spacing: -0.3px;
}
.wpt_testimonial_carousel .entry .date {
  color: #8d8d8d;
}
@media only screen and (max-width:568px) {
  .wpt_testimonial_carousel .entry {
    padding: 0 0;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Trainer Archive & Trainer Grid Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_trainer_archive .trainer_list .entry .wrapper,
.wpt_trainer_grid_shortcode .entry .wrapper {
  border: 1px solid #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  overflow: hidden;
}
.wpt_trainer_archive .trainer_list .entry a,
.wpt_trainer_grid_shortcode .entry a {
  color: #404040;
}
.wpt_trainer_archive .trainer_list .entry img,
.wpt_trainer_grid_shortcode .entry img {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_trainer_archive .trainer_list .entry .caption,
.wpt_trainer_grid_shortcode .entry .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #FFF;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  text-align: center;
  padding: 10px 20px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 2;
}
.wpt_trainer_archive .trainer_list .entry .caption .name,
.wpt_trainer_grid_shortcode .entry .caption .name {
  font-family: 'Oswald';
  text-transform: uppercase;
}
.wpt_trainer_archive .trainer_list .entry .caption .position,
.wpt_trainer_grid_shortcode .entry .caption .position {
  color: #cb1313;
}
.wpt_trainer_archive .trainer_list .entry .caption,
.wpt_trainer_grid_shortcode .entry .caption {
  -webkit-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.wpt_trainer_archive .trainer_list .entry .active .caption,
.wpt_trainer_grid_shortcode .entry .active .caption {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media only screen and (max-width:568px) {
  .wpt_trainer_archive .trainer_list.w_2cols .entry,
  .wpt_trainer_grid_shortcode.w_2cols .entry,
  .wpt_trainer_archive .trainer_list.w_3cols .entry,
  .wpt_trainer_grid_shortcode.w_3cols .entry,
  .wpt_trainer_archive .trainer_list.w_4cols .entry,
  .wpt_trainer_grid_shortcode.w_4cols .entry {
    width: 50%;
  }
}
@media only screen and (max-width:568px) {
  .wpt_trainer_grid_shortcode .entry {
    margin-bottom: 3%;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Trainer List Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .wpt_trainer_list_shortcode .entry {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
}
.wpt_trainer_list_shortcode .entry {
  padding: 35px 0;
  border-color: #ebeaea !important;
}
.wpt_trainer_list_shortcode .entry .thumbnail {
  text-align: center;
}
.wpt_trainer_list_shortcode .entry .thumbnail img {
  display: inline-block;
  max-height: 100%;
}
.wpt_trainer_list_shortcode .entry .title .name {
  font-family: 'Oswald';
  font-size: 1.8em;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.wpt_trainer_list_shortcode .entry .title .name a {
  color: #404040;
}
.wpt_trainer_list_shortcode .entry .title .position {
  font-family: 'Oswald';
  font-size: 1.3em;
  font-weight: lighter;
  text-transform: uppercase;
}
.wpt_trainer_list_shortcode .entry .excerpt {
  font-size: 1.1em;
}
.wpt_trainer_list_shortcode .entry .metadata .meta {
  position: relative;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #f2f2f2;
  color: #8d8d8d;
  display: block;
  zoom: 1;
}
.wpt_trainer_list_shortcode .entry .metadata .meta:last-child {
  border: none;
}
.wpt_trainer_list_shortcode .entry .metadata .meta:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wpt_trainer_list_shortcode .entry .metadata .meta > label {
  float: left;
  width: 25%;
  display: block;
}
.wpt_trainer_list_shortcode .entry .metadata .meta > span {
  float: left;
  width: 75%;
  display: block;
}
.wpt_trainer_list_shortcode .entry .metadata .meta label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.85em;
  color: #404040;
  padding-right: 10px;
  padding-left: 20px;
}
@media only screen and (max-width:768px) {
  .wpt_trainer_list_shortcode .entry .metadata .meta > label,
  .wpt_trainer_list_shortcode .entry .metadata .meta > span {
    width: 50%;
  }
}
.wpt_trainer_list_shortcode .entry .metadata .meta label:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  margin-right: 4px;
  width: 1.28571429em;
  text-align: center;
  display: inline-block;
  color: #404040;
  font-size: 1.1em;
  position: absolute;
  left: 0;
}
.wpt_trainer_list_shortcode .entry .metadata .meta.age label:before {
  content: '\f06c';
}
.wpt_trainer_list_shortcode .entry .metadata .meta.experience label:before {
  content: '\f091';
}
.wpt_trainer_list_shortcode .entry .metadata .meta.qualifications label:before {
  content: '\f19d';
}
.wpt_trainer_list_shortcode .entry .metadata .meta.skills label:before {
  content: '\f135';
}
.wpt_trainer_list_shortcode .entry .metadata .meta.sports label:before {
  content: '\f1e3';
}
.wpt_trainer_list_shortcode .entry .metadata .meta.hobbies label:before {
  content: '\f030';
}
.wpt_trainer_list_shortcode .entry .social a {
  font-size: 1.5em;
  color: #404040;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.wpt_trainer_list_shortcode .entry .social a:hover {
  color: #cb1313;
}
@media only screen and (max-width:768px) {
  .wpt_trainer_list_shortcode .entry .thumbnail {
    width: 50%;
  }
  .wpt_trainer_list_shortcode .entry .info {
    width: 50%;
  }
  .wpt_trainer_list_shortcode .entry .metadata .meta > label,
  .wpt_trainer_list_shortcode .entry .metadata .meta > span {
    float: none;
    width: 100%;
  }
  .wpt_trainer_list_shortcode .entry .metadata .meta > span {
    margin-left: 20px;
  }
}
@media only screen and (max-width:568px) {
  .wpt_trainer_list_shortcode .entry .thumbnail,
  .wpt_trainer_list_shortcode .entry .info {
    float: none;
    width: 100%;
    padding: 0;
  }
  .wpt_trainer_list_shortcode .entry .thumbnail {
    margin-bottom: 25px;
    padding: 0 40% 0 0;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Trainer Prices Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_trainer_prices_shortcode {
  background: #FBFBFB;
  padding: 25px 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_trainer_prices_shortcode .title {
  font-size: 1.25em;
  margin-bottom: 2px;
}
.wpt_trainer_prices_shortcode .subtitle {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=0.6);
  font-size: 1.02em;
  line-height: 1.25;
  font-family: 'Open Sans';
  text-transform: none;
}
.wpt_trainer_prices_shortcode .price_list .entry {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #f2f2f2;
}
.wpt_trainer_prices_shortcode .price_list .entry:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.wpt_trainer_prices_shortcode .price_list .entry .description {
  padding-left: 10px;
  position: relative;
  padding-right: 35px;
  line-height: 1.3;
}
.wpt_trainer_prices_shortcode .price_list .entry .description:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  color: #cb1313;
  font-size: 0.9em;
  position: absolute;
  left: 0;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.wpt_trainer_prices_shortcode .price_list .entry .price {
  color: #cb1313;
  font-weight: 600;
}
/*
== ------------------------------------------------------------------- ==
== @@ Trainer Classes Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_trainer_classes_shortcode {
  background: #FBFBFB;
  padding: 25px 20px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_trainer_classes_shortcode .title {
  font-size: 1.25em;
  margin-bottom: 2px;
}
.wpt_trainer_classes_shortcode .subtitle {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=0.6);
  font-size: 1.02em;
  line-height: 1.25;
  font-family: 'Open Sans';
  text-transform: none;
}
.wpt_trainer_classes_shortcode .classes .entry {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #f2f2f2;
}
.wpt_trainer_classes_shortcode .classes .entry:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.wpt_trainer_classes_shortcode .classes .entry .class_name {
  font-weight: 600;
}
.wpt_trainer_classes_shortcode .classes .entry .class_schedule {
  color: #8d8d8d;
  font-size: 0.9em;
  line-height: 1.4;
}
/*
== ------------------------------------------------------------------- ==
== @@ Class Single (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_class_single {
  display: block;
  zoom: 1;
}
.wpt_class_single:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wpt_class_single .class_content {
  width: 68%;
  float: left;
}
.wpt_class_single .class_specs {
  width: 27%;
  float: right;
}
.wpt_class_single .class_specs {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.wpt_class_single .class_specs > .wrapper {
  margin: 0;
  margin-bottom: 0;
}
.wpt_class_single .class_specs .group {
  float: none;
  width: 100%;
  padding: 0;
  margin: 0 0 30px;
}
.wpt_class_single .class_specs .group-title {
  margin-bottom: 16px;
  font-size: 1.2em;
}
.wpt_class_single .featured_image {
  margin-bottom: 25px;
}
.wpt_class_single .featured_image img {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_class_single .class_details_list .meta {
  position: relative;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #f2f2f2;
  color: #8d8d8d;
  display: block;
  zoom: 1;
}
.wpt_class_single .class_details_list .meta:last-child {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.wpt_class_single .class_details_list .meta:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wpt_class_single .class_details_list .meta > label {
  float: left;
  width: 40%;
  display: block;
}
.wpt_class_single .class_details_list .meta > span {
  float: left;
  width: 60%;
  display: block;
}
.wpt_class_single .class_details_list .meta label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.85em;
  color: #404040;
  padding-right: 10px;
  padding-left: 20px;
}
@media only screen and (max-width:768px) {
  .wpt_class_single .class_details_list .meta > label,
  .wpt_class_single .class_details_list .meta > span {
    width: 50%;
  }
}
.wpt_class_single .class_details_list .meta label:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  margin-right: 4px;
  width: 1.28571429em;
  text-align: center;
  display: inline-block;
  color: #404040;
  font-size: 1.1em;
  position: absolute;
  left: 0;
}
.wpt_class_single .class_details_list .meta.type label:before {
  content: '\f19d';
}
.wpt_class_single .class_details_list .meta.difficulty label:before {
  content: '\f135';
}
.wpt_class_single .class_details_list .meta.calories label:before {
  content: '\f24e';
}
.wpt_class_single .class_details_list .meta.duration label:before {
  content: '\f017';
  font-size: 1.2em;
}
.wpt_class_single .class_details_list .meta.place label:before {
  content: '\f041';
}
.wpt_class_single .class_details_list .meta.limit label:before {
  content: '\f0c0';
}
.wpt_class_single .class_schedule .entry {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #f2f2f2;
}
.wpt_class_single .class_schedule .entry:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.wpt_class_single .class_schedule .entry .day {
  padding-left: 10px;
  position: relative;
  padding-right: 35px;
  line-height: 1.3;
}
.wpt_class_single .class_schedule .entry .day:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  color: #cb1313;
  color: #404040;
  font-size: 0.9em;
  position: absolute;
  left: 0;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
}
.wpt_class_single .class_schedule .entry .trainer {
  padding-left: 10px;
  display: none;
}
.wpt_class_single .class_schedule .entry .time {
  color: #cb1313;
  font-weight: 600;
}
.wpt_class_single .class_trainers .entry {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: solid 1px #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wpt_class_single .class_trainers .entry:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.wpt_class_single .class_trainers .photo a,
.wpt_class_single .class_trainers .photo img {
  display: block;
}
.wpt_class_single .class_trainers .role {
  font-size: 0.95em;
}
@media only screen and (max-width:768px) {
  .wpt_class_single .class_content {
    width: 100%;
    float: none;
  }
  .wpt_class_single .class_specs {
    width: 100%;
    float: none;
    margin-top: 45px;
  }
  .wpt_class_single .class_details_list .meta > label {
    width: 30%;
  }
  .wpt_class_single .class_details_list .meta > span {
    width: 70%;
  }
  .wpt_class_single .group.class_details {
    margin-bottom: 50px;
  }
  .wpt_class_single .group.schedule {
    float: left;
    width: 46%;
  }
  .wpt_class_single .group.trainers {
    float: right;
    width: 46%;
  }
}
@media only screen and (max-width:568px) {
  .wpt_class_single .group.class_details {
    margin-bottom: 35px;
  }
  .wpt_class_single .group.schedule,
  .wpt_class_single .group.trainers {
    float: none;
    width: 100%;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Classes Archive (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .wpt_class_archive .class_filters {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  border-left: none;
  border-right: none;
  margin-top: -45px;
}
.wpt_class_archive .class_filters .clear_filters {
  color: #c0c0c0;
}
.wpt_class_archive .class_filters .clear_filters:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f00d';
}
.wpt_class_archive .class_filters .clear_filters:hover {
  color: #cb1313;
}
.wpt_class_archive .class_list .entry .wrapper .title a {
  color: #404040;
}
.wpt_class_archive .class_list .entry .wrapper .details .heading .title {
  font-size: 1.12em;
}
.wpt_class_archive .class_list .entry .wrapper .details .heading .category {
  color: #cb1313;
}
.wpt_class_archive .class_list .entry .wrapper .details .description {
  color: #737373;
}
.wpt_class_archive .class_list .entry .wrapper .details .footer .categories {
  color: #a6a6a6;
  font-size: 0.9em;
}
.wpt_class_archive .class_list .entry .wrapper .details .footer .categories .duration:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
  margin-right: 3px;
}
.wpt_class_archive .class_list .entry .wrapper .details .footer .categories .calories:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06d';
  margin-right: 3px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Classes Weekly Schedule Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_weekly_classes_schedule .weekdays,
.wpt_weekly_classes_schedule .weekdays_short {
  margin-bottom: 25px;
}
.wpt_weekly_classes_schedule .weekdays li,
.wpt_weekly_classes_schedule .weekdays_short li {
  margin: 0;
}
.wpt_weekly_classes_schedule .weekdays a,
.wpt_weekly_classes_schedule .weekdays_short a {
  color: #404040;
  background: transparent;
  font-weight: 600;
  font-size: 0.95em;
  padding: 2px 13px 2px;
  display: inline-block;
  border-radius: 12px;
}
@media only screen and (max-width:568px) {
  .wpt_weekly_classes_schedule .weekdays a,
  .wpt_weekly_classes_schedule .weekdays_short a {
    margin: 5px 5px;
  }
}
.wpt_weekly_classes_schedule .weekdays a:hover,
.wpt_weekly_classes_schedule .weekdays_short a:hover {
  color: #cb1313;
}
.wpt_weekly_classes_schedule .weekdays a.current,
.wpt_weekly_classes_schedule .weekdays_short a.current {
  color: #FFF;
  background: #cb1313;
}
.wpt_weekly_classes_schedule .classes .daily_classes {
  position: relative;
}
.wpt_weekly_classes_schedule .classes .daily_classes .class_entry:hover {
  background-color: #fafafa;
  cursor: pointer;
}
.wpt_weekly_classes_schedule .classes .daily_classes .wrapper:before,
.wpt_weekly_classes_schedule .classes .daily_classes .wrapper:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 1px;
  background: #FFF;
  position: absolute;
  left: 0;
  z-index: 1;
}
.wpt_weekly_classes_schedule .classes .daily_classes .wrapper:before {
  top: 0px;
}
.wpt_weekly_classes_schedule .classes .daily_classes .wrapper:after {
  bottom: -1px;
}
.wpt_weekly_classes_schedule .classes .daily_classes .class_entry:first-child {
  border-left-color: transparent;
}
.wpt_weekly_classes_schedule .classes .daily_classes .class_entry:nth-child(1n+4) {
  border-left-color: transparent;
}
.wpt_weekly_classes_schedule .classes .daily_classes .class_entry:nth-child(4n+4) {
  border-right-color: transparent;
}
.wpt_weekly_classes_schedule .classes .daily_classes .class_entry:last-child {
  border-right-color: transparent;
}
.wpt_weekly_classes_schedule .classes .daily_classes a {
  color: #404040;
}
@media only screen and (max-width:568px) {
  .wpt_weekly_classes_schedule .classes .daily_classes {
    padding-left: 1px;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes .class_entry {
    width: 50%;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes.w_1cols {
    width: 50%;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes.w_1cols .class_entry {
    width: 100%;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes.w_2cols {
    width: 100%;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes.w_2cols .class_entry {
    width: 50%;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes.w_3cols {
    width: 100%;
    padding-left: 1px;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes.w_3cols .class_entry {
    width: 50%;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes .class_entry {
    border-color: #eee !important;
  }
  .wpt_weekly_classes_schedule .classes .daily_classes .wrapper:before,
  .wpt_weekly_classes_schedule .classes .daily_classes .wrapper:after {
    display: none;
  }
}
.wpt_weekly_classes_schedule .classes .class_entry .icon {
  width: 30%;
  margin: 0 auto;
}
.wpt_weekly_classes_schedule .classes .class_entry .icon .featured_image {
  width: 95%;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_weekly_classes_schedule .classes .class_entry .time {
  color: #FFF;
  background: #cb1313;
  font-weight: 600;
  font-size: 0.85em;
  margin: 6px 0;
  padding: 1px 10px 2px;
  display: inline-block;
  border-radius: 12px;
}
.wpt_weekly_classes_schedule .classes .class_entry .name {
  font-family: 'Oswald';
  text-transform: uppercase;
  font-size: 1.1em;
  margin-top: 5px;
}
@media only screen and (max-width:568px) {
  .wpt_weekly_classes_schedule .classes .class_entry .name {
    margin: 5px 0;
  }
}
.wpt_weekly_classes_schedule .classes .class_entry .trainer {
  font-size: 0.933em;
  color: #999999;
  margin-top: 3px;
}
.wpt_weekly_classes_schedule .classes .wpt_feedback_panel {
  position: relative;
  top: 1px;
  z-index: 2;
  width: 85%;
  margin: 0 auto;
}
/*
== ------------------------------------------------------------------- ==
== @@ Classes Teasers Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_classes_teasers_shortcode .title a {
  color: #404040;
}
.wpt_classes_teasers_shortcode .subtitle {
  color: #cb1313;
}
.wpt_classes_teasers_shortcode.wpt_extended .thumbnail,
.wpt_classes_teasers_shortcode.wpt_extended .thumbnail * {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_classes_teasers_shortcode .extra_info {
  color: #a6a6a6;
  font-size: 0.9em;
}
.wpt_classes_teasers_shortcode .extra_info .duration:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f017';
  margin-right: 3px;
}
.wpt_classes_teasers_shortcode .extra_info .calories:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06d';
  margin-right: 3px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Nutrition Tip Archive (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_nutritiontip_archive .entry {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ebeaea;
}
.wpt_nutritiontip_archive .entry:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.wpt_nutritiontip_archive .entry .thumbnail {
  width: 25%;
}
.wpt_nutritiontip_archive .entry .details {
  width: 75%;
}
.wpt_nutritiontip_archive .entry .thumbnail a,
.wpt_nutritiontip_archive .entry .thumbnail img {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_nutritiontip_archive .entry .title {
  font-size: 1.5em;
}
.wpt_nutritiontip_archive .entry .title a {
  color: #404040;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.wpt_nutritiontip_archive .entry .title a:hover {
  color: #cb1313;
}
.wpt_nutritiontip_archive .pagination {
  border-top: 1px solid #ebeaea;
  padding-top: 30px;
  margin-top: 30px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Nutrition Tip Single (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_nutritiontip_single .author_info {
  background: #FCFCFC;
  border: 1px solid #ebeaea;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 20px 30px;
}
.wpt_nutritiontip_single .author_info .details cite {
  color: #808080;
}
.wpt_nutritiontip_single .meta {
  display: block;
  zoom: 1;
}
.wpt_nutritiontip_single .meta:after {
  content: " ";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wpt_nutritiontip_single .meta .tags {
  float: left;
  width: 48%;
}
.wpt_nutritiontip_single .meta .tags ul {
  margin-bottom: -5px;
}
.wpt_nutritiontip_single .meta .social {
  float: right;
  width: 48%;
  text-align: right;
}
.wpt_nutritiontip_single .meta > div:only-child {
  float: none;
  width: 100%;
}
@media only screen and (max-width:568px) {
  .wpt_nutritiontip_single .meta .tags,
  .wpt_nutritiontip_single .meta .social {
    float: none;
    width: 100%;
    text-align: left;
  }
  .wpt_nutritiontip_single .meta .social {
    margin-top: 20px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Recent/Related Nutrition Tips Widget (nutritiontips.less)
== ------------------------------------------------------------------- ==
*/
.wpt_recent_nutritiontips_widget li,
.wpt_related_nutritiontips_widget li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ebeaea;
}
.wpt_recent_nutritiontips_widget li:last-child,
.wpt_related_nutritiontips_widget li:last-child {
  border-bottom: none;
}
.wpt_recent_nutritiontips_widget li .thumbnail,
.wpt_related_nutritiontips_widget li .thumbnail,
.wpt_recent_nutritiontips_widget li .thumbnail img,
.wpt_related_nutritiontips_widget li .thumbnail img {
  display: block;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_recent_nutritiontips_widget .category,
.wpt_related_nutritiontips_widget .category {
  font-size: 0.88em;
}
.wpt_recent_nutritiontips_widget .category a,
.wpt_related_nutritiontips_widget .category a {
  color: #404040;
}
.wpt_recent_nutritiontips_widget .category a:hover,
.wpt_related_nutritiontips_widget .category a:hover {
  color: #149FB8;
}
/*
== ------------------------------------------------------------------- ==
== @@ Nutrition Tips Teasers Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_nutritiontips_teasers_shortcode .title a {
  color: #404040;
}
.wpt_nutritiontips_teasers_shortcode .subtitle {
  color: #cb1313;
}
.wpt_nutritiontips_teasers_shortcode.wpt_extended .thumbnail,
.wpt_nutritiontips_teasers_shortcode.wpt_extended .thumbnail * {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*
== ------------------------------------------------------------------- ==
== @@ WPT Teasers
== ------------------------------------------------------------------- ==
*/
@media only screen and (max-width:768px) {
  .wpt_teasers.wpt_grid_fitrows.w_1cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_1cols .entry {
    width: 100%;
  }
  .wpt_teasers.wpt_grid_fitrows.w_2cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_2cols .entry {
    width: 50%;
  }
  .wpt_teasers.wpt_grid_fitrows.w_3cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_3cols .entry {
    width: 50%;
  }
  .wpt_teasers.wpt_grid_fitrows.w_4cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_4cols .entry {
    width: 33.3%;
  }
}
@media only screen and (max-width:568px) {
  .wpt_teasers.wpt_grid_fitrows.w_1cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_1cols .entry,
  .wpt_teasers.wpt_grid_fitrows.w_2cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_2cols .entry,
  .wpt_teasers.wpt_grid_fitrows.w_3cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_3cols .entry,
  .wpt_teasers.wpt_grid_fitrows.w_4cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_4cols .entry {
    width: 100%;
  }
  .wpt_teasers.wpt_grid_fitrows.w_4cols .entry,
  .wpt_teasers.wpt_grid_masonry.w_4cols .entry {
    width: 50%;
  }
}
@media only screen and (max-width:768px) {
  .wpt_teasers.wpt_carousel.w_1cols .entry {
    width: 100%;
  }
  .wpt_teasers.wpt_carousel.w_2cols .entry {
    width: 50%;
  }
  .wpt_teasers.wpt_carousel.w_3cols .entry {
    width: 50%;
  }
  .wpt_teasers.wpt_carousel.w_4cols .entry {
    width: 33.3%;
  }
  .wpt_teasers.wpt_carousel .flickity-prev-next-button.previous {
    left: -25px;
  }
  .wpt_teasers.wpt_carousel .flickity-prev-next-button.next {
    right: -25px;
  }
}
@media only screen and (max-width:568px) {
  .wpt_teasers.wpt_carousel.w_1cols .entry,
  .wpt_teasers.wpt_carousel.w_2cols .entry,
  .wpt_teasers.wpt_carousel.w_3cols .entry,
  .wpt_teasers.wpt_carousel.w_4cols .entry {
    width: 100%;
  }
  .wpt_teasers.wpt_carousel.w_4cols .entry {
    width: 50%;
  }
  .wpt_teasers.wpt_carousel.w_4cols .entry > .wrapper {
    padding: 0 8px;
  }
  .wpt_teasers.wpt_carousel.w_4cols:before,
  .wpt_teasers.wpt_carousel.w_4cols:after {
    width: 8px;
  }
  .wpt_teasers.wpt_carousel .flickity-prev-next-button {
    display: none;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ WPT Unit Switcher
== ------------------------------------------------------------------- ==
*/
.wpt_unit_switcher.metric .metric {
  color: #404040;
}
.wpt_unit_switcher.metric .imperial {
  color: #a6a6a6;
}
.wpt_unit_switcher.imperial .imperial {
  color: #404040;
}
.wpt_unit_switcher.imperial .metric {
  color: #a6a6a6;
}
/*
== ------------------------------------------------------------------- ==
== @@ Fitness Calculator
== ------------------------------------------------------------------- ==
*/
.wpt_fitness_calculator .results_section .title {
  font-family: 'Oswald';
  text-transform: uppercase;
  margin-bottom: 0;
}
.wpt_fitness_calculator .results_section .result {
  font-family: 'Chivo', sans-serif;
  font-weight: 900;
  line-height: 1;
  margin: 4px 0 10px;
}
.wpt_fitness_calculator .results_section .more > * {
  margin: 0 4px;
  color: #404040;
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: 600;
}
.wpt_fitness_calculator .results_section .more > *:before {
  font-size: 12px;
}
.wpt_fitness_calculator .results_section .more > *:hover {
  color: #cb1313;
}
.wpt_fitness_calculator .results_section .more .share:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0e0';
  font-size: 11px;
  margin-right: 3px;
}
.wpt_fitness_calculator .results_section .more .details:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-size: 13px;
  margin-right: 2px;
  vertical-align: middle;
}
.wpt_fitness_calculator .field {
  position: relative;
}
.wpt_fitness_calculator .field.invalid:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-size: 13px;
  letter-spacing: normal;
  color: #d12323;
  background: #FFF;
  padding-left: 10px;
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 10px;
}
.wpt_fitness_calculator .column_row .field.invalid:after {
  right: 15px;
}
.wpt_fitness_calculator cite {
  font-size: 0.8em;
  opacity: 0.8;
  margin-left: 10px;
}
.wpt_fitness_calculator.wpt_one_rep_max_calculator .wrapper .values_section {
  width: 60%;
}
.wpt_fitness_calculator.wpt_one_rep_max_calculator .wrapper .results_section {
  width: 40%;
}
@media only screen and (max-width:568px) {
  .wpt_fitness_calculator .wrapper {
    display: block !important;
  }
  .wpt_fitness_calculator .wrapper .values_section {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 5px;
    /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  }
  .wpt_fitness_calculator .wrapper .results_section {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 0;
    /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
  }
  .wpt_fitness_calculator .wrapper .values_section,
  .wpt_fitness_calculator .wrapper .results_section {
    width: 100% !important;
    display: block !important;
  }
}
.winner_no_sidebar .vc_col-sm-12 .wpt_fitness_calculator .wrapper .values_section {
  width: 70%;
}
.wpt_fitness_calculator_popup.sharing .intro p:first-child {
  font-weight: 600;
}
.wpt_fitness_calculator_popup.sharing .intro p:last-child {
  font-size: 0.9em;
}
.wpt_fitness_calculator_popup.sharing .fields > * {
  vertical-align: middle;
}
.wpt_fitness_calculator_popup.sharing input.email {
  width: 200px;
  height: 35px;
}
.wpt_fitness_calculator_popup.sharing a.submit_email {
  height: 35px;
}
.wpt_fitness_calculator_popup.sharing .feedback {
  width: 15px;
}
.wpt_fitness_calculator_popup.info .heading .title {
  font-family: 'Oswald';
  text-transform: uppercase;
  font-size: 0.9em;
  margin-bottom: 0;
}
.wpt_fitness_calculator_popup.info .heading .value {
  font-family: 'Chivo', sans-serif;
  font-weight: 900;
  line-height: 1;
  margin: 4px 0 10px;
}
.wpt_fitness_calculator_popup.info .footnote {
  font-size: 0.8em;
  font-weight: 600;
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Navigation (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.winner_no_sidebar .workoutplan_navigation {
  padding-left: 9999px;
  padding-right: 9999px;
  margin-left: -9999px;
  margin-right: -9999px;
  border-left: none;
  border-right: none;
  margin-top: -45px;
}
.winner_no_sidebar .footnote .workoutplan_navigation {
  margin-bottom: -45px;
  margin-top: -1px;
}
.workoutplan_navigation ul {
  padding-top: 8px;
}
.workoutplan_navigation li {
  font-family: 'Oswald';
  font-weight: normal !important;
  font-size: 1.05em;
  text-transform: uppercase;
}
.workoutplan_navigation li:after {
  content: '|';
  padding: 0 8px 0 12px;
}
.workoutplan_navigation li:last-child:after {
  content: '';
}
.workoutplan_navigation a {
  color: #404040;
}
.workoutplan_navigation li.current a,
.workoutplan_navigation a:hover {
  color: #cb1313;
}
@media only screen and (max-width:568px) {
  .workoutplan_navigation .hotlinks,
  .workoutplan_navigation .quick_nav {
    float: none;
  }
  .workoutplan_navigation .quick_nav {
    margin-top: 10px;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Schedule (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_workoutplan_schedule .day {
  color: #FFF;
  background: #cb1313;
  font-weight: 600;
  font-size: 0.85em;
  margin: 6px 0;
  padding: 1px 10px 2px;
  display: inline-block;
  border-radius: 12px;
}
.wpt_workoutplan_schedule .title {
  font-family: 'Oswald';
  text-transform: uppercase;
  font-size: 1em;
  margin-top: 5px;
  color: #404040;
}
@media only screen and (max-width:568px) {
  .wpt_workoutplan_schedule .title {
    margin: 5px 0;
  }
}
.wpt_workoutplan_schedule .week_title {
  background: #272727;
}
.wpt_workoutplan_schedule .week:last-child .entry {
  border-bottom: 1px solid #eee;
}
.wpt_workoutplan_schedule .entry {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.wpt_workoutplan_schedule .entry:hover {
  background-color: #fafafa;
}
@media only screen and (max-width:768px) {
  .wpt_workoutplan_schedule .entry {
    width: 25% !important;
    border-bottom: 1px solid #eee;
  }
  .wpt_workoutplan_schedule .entry:nth-child(3n+5) {
    border-left: 1px solid #eee;
  }
}
@media only screen and (max-width:568px) {
  .wpt_workoutplan_schedule .entry {
    width: 50% !important;
    border: none;
    border-bottom: 1px solid #eee;
  }
  .wpt_workoutplan_schedule .entry:nth-child(odd) {
    border-left: 1px solid #eee;
  }
  .wpt_workoutplan_schedule .entry:nth-child(even) {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
  }
  .wpt_workoutplan_schedule .entry:last-child {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Workout Single (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_workoutplan_workout_single .workout_actions {
  margin-bottom: -45px;
}
.wpt_workoutplan_workout_single.tips_and_exercises .workout_actions {
  margin-bottom: 45px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Nutrition Facts Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_nutrition_facts {
  max-width: none;
  border: 1px solid #eaeaea;
}
.wpt_nutrition_facts .title {
  font-family: 'Oswald';
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.wpt_nutrition_facts .subtitle {
  font-family: 'Oswald';
  font-weight: 300;
}
.wpt_nutrition_facts table td {
  border-bottom: solid 1px #d5d5d5 !important;
}
.wpt_nutrition_facts .head {
  border-width: 2px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Meal Shortcode (winner-post-types.less)
== ------------------------------------------------------------------- ==
*/
.wpt_meal_shortcode .title {
  font-family: 'Oswald';
  font-weight: normal;
  font-size: 2.2em;
}
.wpt_meal_shortcode .subtitle {
  color: #cb1313;
  font-weight: 600;
  margin-bottom: 2px;
  font-size: 1em;
}
.wpt_meal_shortcode .thumbnail {
  margin-bottom: 10px;
}
.wpt_meal_shortcode .obs {
  margin-top: 20px;
  font-weight: 600;
  padding-left: 15px;
  position: relative;
}
.wpt_meal_shortcode .obs:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-size: 13px;
  color: #cb1313;
  margin-right: 4px;
  position: absolute;
  left: 0;
}
.wpt_meal_shortcode .nutrition_facts label {
  font-family: 'Oswald';
  font-weight: lighter;
  letter-spacing: 0.3px;
  color: #a6a6a6;
}
.wpt_meal_shortcode .nutrition_facts cite {
  font-style: normal;
  font-size: 0.7em;
  margin-left: 1px;
}
.wpt_meal_shortcode .ingredients .ingredient {
  margin-bottom: 7px;
}
.wpt_meal_shortcode .ingredients .ingredient .name {
  font-weight: 600;
  font-size: 0.95em;
}
.wpt_meal_shortcode .ingredients .ingredient .name:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0da';
  margin-right: 4px;
  color: #cb1313;
}
.wpt_meal_shortcode .ingredients .ingredient .quantity {
  font-size: 0.9em;
}
.vc_col-sm-4 .wpt_meal_shortcode .title {
  font-size: 1.5em;
}
@media only screen and (max-width:568px) {
  .wpt_meal_shortcode .side_info {
    display: none;
  }
  .wpt_meal_shortcode.with_image .main_info {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .wpt_meal_shortcode .nutrition_facts {
    display: block !important;
  }
  .wpt_meal_shortcode .responsive_thumbnail {
    display: block !important;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Subscription Steps
== ------------------------------------------------------------------- ==
*/
.wpt_workoutplan_subscription_steps .title {
  font-family: 'Oswald';
  text-transform: uppercase;
}
.wpt_workoutplan_subscription_steps .current .number {
  background-color: #cb1313;
}
.wpt_workoutplan_subscription_steps .current:after {
  background-color: #cb1313 !important;
}
/*
== ------------------------------------------------------------------- ==
== @@ WorkoutPlan Purchase Page
== ------------------------------------------------------------------- ==
*/
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser {
  padding: 40px 120px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser label,
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser .title {
  font-family: 'Oswald';
  text-transform: uppercase;
  font-weight: normal;
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser label {
  background: -webkit-linear-gradient(#FFF, #d2d2d2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser .title {
  font-size: 2em;
  font-weight: bold;
  background: -webkit-linear-gradient(#FFF, #B9B9B9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser .rating {
  margin: 10px 0 15px;
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser .rating:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f179';
  font-size: 9px;
  content: '\f005  \f005  \f005  \f005  \f005';
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser .categories span {
  padding: 0 6px;
}
.wpt_workoutplan_purchase .payment_step .workoutplan_teaser .price {
  margin-top: 20px;
  font-family: 'Oswald';
  font-size: 2em;
  font-weight: bold;
  background: -webkit-linear-gradient(#FFF, #B9B9B9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*
== ------------------------------------------------------------------- ==
== @@@ GENERAL STYLES (visual-composer.less)
== ------------------------------------------------------------------- ==
==
== @@ General
== @@ Message Box
== @@ Toggles
== @@ Tabs / Tours
== @@ Accordion
== @@ Pie Chart
==
== ------------------------------------------------------------------- ==
*/
/*
== ------------------------------------------------------------------- ==
== @@ General
== ------------------------------------------------------------------- ==
*/
/*
.vc_row.wpb_row:last-child {
	margin-bottom: -35px;
}
*/
.winner .wpb_button,
.winner .wpb_content_element,
.winner ul.wpb_thumbnails-fluid > li {
  margin-bottom: 45px;
}
.winner .vc_col-has-fill > .vc_column-inner,
.winner .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.winner .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.winner .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.winner .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,
.winner .vc_row-has-fill > .vc_column_container > .vc_column-inner,
.winner .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,
.winner .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
  padding-top: 45px;
}
.sc85_wrapper .wpb_content_element:last-child {
  margin-bottom: 0;
}
/*
== ------------------------------------------------------------------- ==
== @@ Visual Composer Overloading
== ------------------------------------------------------------------- ==
*/
.winner .wpb_start_animation.wpb_top-to-bottom {
  -webkit-animation: wpb_ttb 0.5s 1 ease-out;
  animation: wpb_ttb 0.5s 1 ease-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
.winner .wpb_start_animation.wpb_bottom-to-top {
  -webkit-animation: wpb_btt 0.5s 1 ease-out;
  animation: wpb_btt 0.5s 1 ease-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
.winner .wpb_start_animation.wpb_left-to-right {
  -webkit-animation: wpb_ltr 0.5s 1 ease-out;
  animation: wpb_ltr 0.5s 1 ease-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
.winner .wpb_start_animation.wpb_right-to-left {
  -webkit-animation: wpb_rtl 0.5s 1 ease-out;
  animation: wpb_rtl 0.5s 1 ease-out;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
.winner .wpb_start_animation.wpb_appear {
  -webkit-animation: wpb_appear 0.5s 1 ease-out;
  animation: wpb_appear 0.5s 1 ease-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=1);
}
/*
== ------------------------------------------------------------------- ==
== @@ Message Box (visual-composer.less)
== ------------------------------------------------------------------- ==
*/
.winner .vc_message_box-outline,
.winner .vc_message_box-solid-icon {
  border-width: 1px;
}
/*
== ------------------------------------------------------------------- ==
== @@ Toggles (visual-composer.less)
== ------------------------------------------------------------------- ==
*/
.winner .vc_toggle {
  margin-bottom: 5px;
}
.winner .vc_toggle .vc_toggle_title {
  padding: 10px 30px 10px 15px !important;
  background: #fafafa;
  background: rgba(247, 247, 247, 0.71);
  border: none;
  border-left: 2px solid #cb1313;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  /*
	-moz-background-clip:    padding;
	-webkit-background-clip: padding-box;
	background-clip:         padding-box;
*/
}
.winner .vc_toggle .vc_toggle_title .vc_toggle_icon {
  display: none;
}
.winner .vc_toggle .vc_toggle_title:before {
  content: ' ';
  display: block;
  width: 10px;
  height: 2px;
  background: #666666;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -1px;
}
.winner .vc_toggle .vc_toggle_title:after {
  content: ' ';
  display: block;
  width: 2px;
  height: 10px;
  background: #666666;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  margin-right: 4px;
}
.winner .vc_toggle .vc_toggle_title:hover {
  background: #F3F3F3 !important;
}
.winner .vc_toggle .vc_toggle_title h4 {
  text-transform: none;
  font-family: 'Open Sans';
  font-weight: 600;
  letter-spacing: -0.2px;
  color: #4d4d4d;
  font-size: 0.96em;
}
.winner .vc_toggle.vc_toggle_active .vc_toggle_title {
  background: #F3F3F3 !important;
}
.winner .vc_toggle.vc_toggle_active .vc_toggle_title:after {
  display: none;
}
.winner .vc_toggle:hover .vc_toggle_title:before {
  color: #818181;
}
.winner .vc_toggle .vc_toggle_content {
  border: none;
  margin: 0;
  padding: 10px 30px 15px 15px  !important;
}
/*
== ------------------------------------------------------------------- ==
== @@ Tabs / Tours (visual-composer.less)
== ------------------------------------------------------------------- ==
*/
.winner .vc_tta-tabs .vc_tta-tab > a {
  padding: 10px 20px !important;
  border-color: #D8D8D8 !important;
  background-color: #F7F7F7 !important;
  -webkit-transition: none !important;
  transition: none !important;
  color: #2F2F2F !important;
  font-weight: 600;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
}
.winner .vc_tta-tabs .vc_tta-tab.vc_active:hover > a,
.winner .vc_tta-tabs .vc_tta-tab.vc_active > a {
  background-color: #FFF !important;
  border-bottom-color: #FFF !important;
}
.winner .vc_tta-tabs .vc_tta-tab .vc_tta-title-text:not(:empty):not(:first-child),
.winner .vc_tta-tabs .vc_tta-tab .vc_tta-title-text:not(:empty) ~ * {
  margin-left: 7px !important;
}
.winner .vc_tta-tabs .vc_tta-tab .vc_tta-title-text {
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: -0.2px;
}
.winner .vc_tta-tabs .vc_tta-tab i {
  position: relative;
  top: -1px;
}
.winner .vc_tta-tabs .vc_tta-tab:hover > a {
  background: #F3F3F3 !important;
}
.winner .vc_tta-tabs .vc_tta-panels {
  background-color: #FFF !important;
  border-color: #D8D8D8 !important;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab {
  margin: 1px 0 0 -1px !important;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab:first-child {
  margin-left: 1px !important;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab.vc_active:hover > a,
.winner .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab.vc_active > a {
  border-top-color: transparent !important;
  padding-top: 13px !important;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tab.vc_active {
  border-top: 2px solid #cb1313;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab {
  margin: -1px 0 0 1px !important;
  padding-left: 5px;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab:first-child {
  margin-top: 1px !important;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active:hover > a,
.winner .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a {
  background-color: #FFF !important;
  border-bottom-color: #D8D8D8 !important;
  border-left-color: transparent !important;
  border-right-color: #FFF !important;
}
.winner .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab.vc_active {
  padding-left: 0px;
  border-left: 2px solid #cb1313;
}
@media only screen and (max-width:768px) {
  .winner .vc_tta-tabs .vc_tta-panel .vc_tta-panel-title > a {
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase !important;
    color: #2F2F2F !important;
  }
  .winner .vc_tta-tabs .vc_tta-panel .vc_tta-panel-body {
    background: #FFF !important;
  }
  .winner .vc_tta-tabs .vc_tta-icon {
    position: relative;
    top: -1px;
  }
  .winner .vc_tta-tabs .vc_tta-title-text {
    margin-left: 5px !important;
  }
}
/*
== ------------------------------------------------------------------- ==
== @@ Accordion (visual-composer.less)
== ------------------------------------------------------------------- ==
*/
.winner .vc_tta-accordion .vc_tta-panel-heading {
  border-color: #D8D8D8 !important;
  background-color: #F7F7F7 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}
.winner .vc_tta-accordion .vc_tta-panel-heading h4 {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 600;
}
.winner .vc_tta-accordion .vc_tta-panel-heading h4 a {
  color: #2F2F2F !important;
}
.winner .vc_tta-accordion .vc_tta-panel-heading:hover {
  background-color: #F3F3F3 !important;
}
.winner .vc_tta-accordion .vc_tta-panel-body {
  background: #FFF !important;
  border-color: #D8D8D8 !important;
}
.winner .vc_tta-accordion .vc_tta-title-text:not(:empty):not(:first-child),
.winner .vc_tta-accordion .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
  margin-left: 7px !important;
}
.winner .vc_tta-accordion .vc_tta-icon {
  position: relative;
  top: -1px;
}
.winner .vc_tta-accordion .vc_active .vc_tta-panel-heading:hover {
  background-color: #F7F7F7 !important;
}
/*
== ------------------------------------------------------------------- ==
== @@ Progress Bar (visual-composer.less)
== ------------------------------------------------------------------- ==
*/
.winner .vc_progress_bar .vc_single_bar {
  margin-bottom: 7px;
}
.winner .vc_progress_bar .vc_single_bar .vc_label {
  font-size: 0.94em;
  padding: 5px 10px;
  color: #FFF;
}
.winner .vc_progress_bar .vc_single_bar .vc_bar {
  background: #cb1313;
}
/*
== ------------------------------------------------------------------- ==
== @@ Pie Chart (visual-composer.less)
== ------------------------------------------------------------------- ==
*/
.winner .vc_pie_chart h4 {
  margin-top: 10px;
}
/*
== ------------------------------------------------------------------- ==
== @@ General
== ------------------------------------------------------------------- ==
*/
div.wpcf7 {
  margin-bottom: 35px;
}
.wpcf7-form .field {
  clear: both;
  margin-bottom: 15px;
}
.wpcf7-form .field:last-child {
  margin-bottom: 0;
}
.wpcf7-form .field:last-of-type {
  margin-bottom: 0;
}
.wpcf7-form .half {
  width: 49%;
  float: left;
  clear: none;
}
.wpcf7-form .half_last {
  width: 49%;
  float: right;
  clear: none;
}
@media only screen and (max-width:568px) {
  .wpcf7-form .half,
  .wpcf7-form .half_last {
    width: 100%;
    float: none;
    clear: both;
  }
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
}
.wpcf7-form textarea.small {
  height: 80px;
}
.wpcf7-form .label {
  text-transform: uppercase;
  font-family: 'Roboto';
  font-size: 0.92em;
  display: block;
  margin-bottom: 5px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-left: 0;
  margin-bottom: 3px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input,
.wpcf7-form .wpcf7-radio .wpcf7-list-item input {
  margin: 0 4px 0 0;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 0;
  margin-bottom: 3px;
}
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input {
  margin: 0 4px 0 0;
}
/*
== ------------------------------------------------------------------- ==
== @@ Field Icons
== ------------------------------------------------------------------- ==
*/
.wpcf7-form .wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form .title .wpcf7-form-control-wrap:before,
.wpcf7-form .name .wpcf7-form-control-wrap:before,
.wpcf7-form .email .wpcf7-form-control-wrap:before,
.wpcf7-form .subject .wpcf7-form-control-wrap:before,
.wpcf7-form .message .wpcf7-form-control-wrap:before,
.wpcf7-form .url .wpcf7-form-control-wrap:before,
.wpcf7-form .phone .wpcf7-form-control-wrap:before,
.wpcf7-form .date .wpcf7-form-control-wrap:before,
.wpcf7-form .location .wpcf7-form-control-wrap:before,
.wpcf7-form .currency .wpcf7-form-control-wrap:before {
  position: absolute;
  left: 8px;
  top: 9px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f179';
  color: #737373;
  font-size: 14px;
  width: 1.28571429em;
  text-align: center;
}
.wpcf7-form .title .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .name .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .email .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .subject .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .message .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .url .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .phone .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .date .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .location .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .currency .wpcf7-form-control-wrap input[type="text"],
.wpcf7-form .title .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .name .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .email .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .subject .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .message .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .url .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .phone .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .date .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .location .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .currency .wpcf7-form-control-wrap input[type="email"],
.wpcf7-form .title .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .name .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .email .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .subject .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .message .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .url .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .phone .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .date .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .location .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .currency .wpcf7-form-control-wrap input[type="url"],
.wpcf7-form .title .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .name .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .email .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .subject .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .message .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .url .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .phone .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .date .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .location .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .currency .wpcf7-form-control-wrap input[type="tel"],
.wpcf7-form .title .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .name .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .email .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .subject .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .message .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .url .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .phone .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .date .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .location .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .currency .wpcf7-form-control-wrap input[type="number"],
.wpcf7-form .title .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .name .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .email .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .subject .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .message .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .url .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .phone .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .date .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .location .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .currency .wpcf7-form-control-wrap input[type="date"],
.wpcf7-form .title .wpcf7-form-control-wrap select,
.wpcf7-form .name .wpcf7-form-control-wrap select,
.wpcf7-form .email .wpcf7-form-control-wrap select,
.wpcf7-form .subject .wpcf7-form-control-wrap select,
.wpcf7-form .message .wpcf7-form-control-wrap select,
.wpcf7-form .url .wpcf7-form-control-wrap select,
.wpcf7-form .phone .wpcf7-form-control-wrap select,
.wpcf7-form .date .wpcf7-form-control-wrap select,
.wpcf7-form .location .wpcf7-form-control-wrap select,
.wpcf7-form .currency .wpcf7-form-control-wrap select,
.wpcf7-form .title .wpcf7-form-control-wrap textarea,
.wpcf7-form .name .wpcf7-form-control-wrap textarea,
.wpcf7-form .email .wpcf7-form-control-wrap textarea,
.wpcf7-form .subject .wpcf7-form-control-wrap textarea,
.wpcf7-form .message .wpcf7-form-control-wrap textarea,
.wpcf7-form .url .wpcf7-form-control-wrap textarea,
.wpcf7-form .phone .wpcf7-form-control-wrap textarea,
.wpcf7-form .date .wpcf7-form-control-wrap textarea,
.wpcf7-form .location .wpcf7-form-control-wrap textarea,
.wpcf7-form .currency .wpcf7-form-control-wrap textarea {
  padding-left: 28px;
  padding-right: 28px;
}
.wpcf7-form .title .wpcf7-form-control-wrap:before {
  content: '\f19d';
}
.wpcf7-form .name .wpcf7-form-control-wrap:before {
  content: '\f007';
}
.wpcf7-form .email .wpcf7-form-control-wrap:before {
  content: '\f0e0';
  top: 8px;
}
.wpcf7-form .subject .wpcf7-form-control-wrap:before {
  content: '\f0b1';
}
.wpcf7-form .message .wpcf7-form-control-wrap:before {
  content: '\f304';
}
.wpcf7-form .url .wpcf7-form-control-wrap:before {
  content: '\f0ac';
}
.wpcf7-form .phone .wpcf7-form-control-wrap:before {
  content: '\f095';
}
.wpcf7-form .date .wpcf7-form-control-wrap:before {
  content: '\f073';
}
.wpcf7-form .location .wpcf7-form-control-wrap:before {
  content: '\f041';
}
.wpcf7-form .currency .wpcf7-form-control-wrap:before {
  content: '\f155';
}
/*
== ------------------------------------------------------------------- ==
== @@ Feedbacks (contact-form-7.less)
== ------------------------------------------------------------------- ==
*/
.wpcf7-form .wpcf7-not-valid-tip {
  font-size: 1px;
  letter-spacing: -1px;
  color: transparent;
}
.wpcf7-form .wpcf7-not-valid-tip:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-size: 13px;
  letter-spacing: normal;
  color: #E63D3C;
  display: inline-block;
  position: absolute;
  top: 9px;
  right: 10px;
}
.wpcf7-form .wpcf7-validation-errors,
.wpcf7-form .wpcf7-mail-sent-ok {
  font-size: 1em;
  line-height: 1.3;
  margin: 20px 0 0 0;
  padding: 10px 14px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-width: 1px;
}
.wpcf7-form .wpcf7-validation-errors:before,
.wpcf7-form .wpcf7-mail-sent-ok:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f05a';
  font-size: 14px;
  margin-right: 5px;
}
.wpcf7-form .wpcf7-validation-errors {
  border-color: #F1CD96;
  background: #FFFBED;
  color: #806945;
}
.wpcf7-form .wpcf7-validation-errors:before {
  content: '\f05a';
  color: #DB962C;
}
.wpcf7-form .wpcf7-mail-sent-ok {
  border-color: #B5D88F;
  background: #F5FFED;
  color: #518045;
}
.wpcf7-form .wpcf7-mail-sent-ok:before {
  content: '\f058';
  color: #4BA240;
}
/*
== ------------------------------------------------------------------- ==
== @@ Form with side labels
== ------------------------------------------------------------------- ==
*/
.wpcf7-form .side_labels label {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-top: 9px;
  padding-right: 15px;
}
.wpcf7-form .side_labels .wpcf7-form-control-wrap {
  width: 75%;
  display: inline-block;
}
@media only screen and (max-width:568px) {
  .wpcf7-form .side_labels label {
    margin-top: 0;
  }
  .wpcf7-form .side_labels label,
  .wpcf7-form .side_labels .wpcf7-form-control-wrap {
    width: 100%;
  }
}
.winner .header_metabar #lang_sel {
  height: auto;
  font-family: inherit;
}
.winner .header_metabar #lang_sel ul ul {
  z-index: 1;
  height: auto;
  top: 14px;
  border-top: none;
  padding-top: 9px !important;
  -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
  width: 110%;
}
.winner .header_metabar #lang_sel li {
  float: none;
  width: auto;
}
.winner .header_metabar #lang_sel ul ul a,
.winner .header_metabar #lang_sel ul ul a:visited {
  color: #737373;
  border-color: #ebeaea;
  padding: 8px 10px;
}
.winner .header_metabar #lang_sel .lang_sel_sel {
  display: inline;
  line-height: 1;
  border: none;
  padding-right: 30px;
  color: #737373;
}
.winner .header_metabar #lang_sel .lang_sel_sel:hover {
  background: transparent !important;
}
.winner .header_metabar #lang_sel a:hover {
  background: #fafafa;
}
.winner .header_metabar #lang_sel:hover .lang_sel_sel {
  background: transparent !important;
}
.winner .header_metabar #lang_sel.wpml-ls-legacy-dropdown {
  width: auto;
}
.winner .header_metabar #lang_sel.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  top: calc(49.935%);
  border: .30em solid transparent;
  border-top: .35em solid;
  right: 0;
}
#winner_wpml_language_switcher {
  cursor: default;
  position: relative;
}
#winner_wpml_language_switcher .current {
  padding-right: 20px;
  position: relative;
  height: 14px;
}
#winner_wpml_language_switcher .current:after {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f0d7';
  color: #8d8d8d;
  position: absolute;
  right: 0;
  top: 2px;
}
#winner_wpml_language_switcher .other_languages {
  position: absolute;
  z-index: 1;
  top: 14px;
  left: -10px;
  white-space: nowrap;
  min-width: calc(124%);
  -webkit-transition: all 0.2s ease 0.5s;
  transition: all 0.2s ease 0.5s;
}
#winner_wpml_language_switcher .other_languages ul {
  margin-top: 8px;
  border: 1px solid #ebeaea;
  border-bottom: none;
  -webkit-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.1);
}
#winner_wpml_language_switcher .other_languages a {
  display: block;
  background: #FFF;
  border-bottom: solid 1px #ebeaea;
  padding: 5px 25px 5px 10px;
}
#winner_wpml_language_switcher .other_languages {
  visibility: hidden;
  opacity: 0;
}
#winner_wpml_language_switcher:hover .other_languages {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
#winner_wpml_language_switcher img,
#winner_wpml_language_switcher span {
  vertical-align: middle;
  display: inline-block;
}
/*
== ------------------------------------------------------------------- ==
== @@ Muscular Anatomy
== ------------------------------------------------------------------- ==
*/
.muscular_anatomy_thumb {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #dcdcdc;
  padding: 2px !important;
}
.muscular_anatomy_thumb img {
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
}
@media print {
  /*
	== ------------------------------------------------------------------- ==
	== @@ General
	== ------------------------------------------------------------------- ==
	*/
  .theme_canvas {
    width: 95%;
  }
  .winner_left_sidebar .page_body .main_column,
  .winner_right_sidebar .page_body .main_column {
    float: none;
    width: 100%;
  }
  .winner_left_sidebar .page_body .side_column,
  .winner_right_sidebar .page_body .side_column {
    width: 100%;
    float: none;
    display: none;
  }
  .winner_header_wrapper {
    position: relative !important;
  }
  .winner_body_wrapper {
    padding-top: 10px !important;
  }
  .page_header {
    height: 60px !important;
  }
  .page_header .page_logo {
    float: none;
    text-align: center;
  }
  .page_header .page_menu,
  .page_header .winner_responsive_menu_btn {
    display: none !important;
  }
  .page_header {
    border-color: transparent;
  }
  .winner_sticky_header .winner_header_wrapper {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-bottom: 1px solid transparent;
  }
  .header_metabar {
    display: none !important;
  }
  .title_bar {
    text-align: center;
    border-bottom: 1px solid transparent;
  }
  .title_bar .page_title {
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-top: 0px;
  }
  .title_bar .page_subtitle {
    font-size: 1em;
    font-weight: lighter;
    margin-top: 0;
  }
  .page_body {
    margin: 0;
    margin-bottom: 15px;
  }
  .winner_pagination {
    display: none;
  }
  /*
	== ------------------------------------------------------------------- ==
	== @@ Workouts
	== ------------------------------------------------------------------- ==
	*/
  .winner_no_sidebar .wpt_workout_single .exercises_list {
    margin: 0;
  }
  .single-winner_workout .exercises_list .entry {
    font-size: 0.8em;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .single-winner_workout .exercises_list .main_info .more {
    display: none;
  }
  .single-winner_workout .exercises_list .thumbnails {
    height: 50px;
  }
  .single-winner_workout .workout_actions,
  .single-winner_workout .related_workouts {
    display: none;
  }
  .single-winner_exercise .spec_group.actions {
    display: none;
  }
  /*
	== ------------------------------------------------------------------- ==
	== @@ Blog
	== ------------------------------------------------------------------- ==
	*/
  .winner_post_archive .entry {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .winner_post_single .thumbnail {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }
  .winner_post_single .winner_comment_form {
    display: none;
  }
}
.alignfull {
  margin-left: 0;
  margin-right: 0;
}
.alignwide {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
.wp-block-image .alignright > figcaption {
  display: block;
}
.aligncenter {
  clear: both;
}
.wp-block-gallery ul {
  margin: 0;
}
.wp-block-columns .wp-block-image {
  padding: 0;
  margin: 0;
}
.wp-block-button .wp-block-button__link {
  border: none;
  display: inline-block;
  background: #cb1313;
  color: #FFF;
  padding: 9px 16px 9px;
  margin-bottom: 15px;
  text-transform: uppercase;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
  white-space: nowrap !important;
  font-family: 'Pathway Gothic One', sans-serif;
  font-size: 1.25em;
  line-height: 1.2;
  cursor: pointer;
}
.wp-block-button .wp-block-button__link:hover {
  background: #149FB8;
  color: #FFF;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 3px;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  border: solid 2px #cb1313 !important;
  color: #cb1313;
}
.wp-block-cover.has-background-dim h1:not(.has-text-color),
.wp-block-cover.has-background-dim h2:not(.has-text-color),
.wp-block-cover.has-background-dim h3:not(.has-text-color),
.wp-block-cover.has-background-dim h4:not(.has-text-color),
.wp-block-cover.has-background-dim h5:not(.has-text-color),
.wp-block-cover.has-background-dim h6:not(.has-text-color),
.wp-block-cover.has-background-dim p:not(.has-text-color) {
  color: #FFF;
  z-index: 2;
}
.wp-block-cover .wp-block-cover-text {
  position: relative;
  z-index: 2;
}
.wp-block-cover.alignleft .wp-block-cover-text {
  text-align: left;
}
.wp-block-embed-youtube,
.wp-block-embed-facebook,
.wp-block-embed-instagram {
  margin-left: 0;
  margin-right: 0;
}
.post_body .wp-block-calendar,
.post_body .wp-block-archives,
.post_body .wp-block-categories,
.post_body .wp-block-latest-comments,
.post_body .wp-block-latest-posts,
.post_body .wp-block-search,
.post_body .wp-block-tag-cloud,
.post_body .wp-block-rss,
.post_body .wp-block-group,
.post_body .wp-block-media-text {
  margin-bottom: 25px;
}
.post_body .wp-block-latest-posts {
  margin-left: 0;
}
.post_body .wp-block-separator {
  margin-top: 25px;
  margin-bottom: 25px;
}
.wp-block-group.has-background {
  padding: 20px 20px;
}
