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, del * {
text-decoration: line-through;
}
small:empty {
display: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
figure {
margin-before: 0;
margin-after: 0;
margin-start: 0;
margin-end: 0;
-webkit-margin-before: 0;
-webkit-margin-after: 0;
-webkit-margin-start: 0;
-webkit-margin-end: 0;
}
* {
-webkit-tap-highlight-color: transparent;
} html {
overflow-x: auto;
height: 100%;
}
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 15px;
text-rendering: optimizeLegibility;
width: 100%;
text-align: center;
}
body.force_footer {
display: flex;
flex-direction: column;
flex-grow: 1;
min-height: 100%;
}
body.force_footer .main-container {
display: flex;
flex-direction: column;
}
i, *:before, *:after {
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
a, h1, h2, h3, h4, h5, .vc_toggle, .topnav li a {
-webkit-transition: all .1s linear;
transition: all .1s linear;
}
.dark-bg .main-content {
color: rgba(255, 255, 255, 0.8);
}
.dark-bg .main-content a:hover {
color: #FFFFFF !important;
}
*, *:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
a, a:after, .ubtn-text, i, a i, a h2, a h3, button {
text-decoration: none;
}
a:hover.accent-color {
color: inherit !important;
}
a.underline {
border-bottom: 1px dotted;
}
a img {
border: none;
}
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg h1 a, .dark-bg h2 a, .dark-bg h3 a, .dark-bg h4 a, .dark-bg h5 a, .dark-bg h6 a {
color: #FFFFFF;
}
.dark-bg .main-content a:hover {
color: #FFFFFF;
}
.dark-bg i {
color: rgba(255, 255, 255, 1);
}
h2 a, h3 a {
display: block;
}
h2 a.accent-color {
border-bottom: 1px dotted;
}
.main-content h1 {
line-height: 1.3em;
width: 100%;
margin-bottom: 3rem;
}
h2.inner-title a {
display: block;
}
.grid .blog-post h2.inner-title {
margin-bottom: 0;
flex-grow: 1;
}
.grid.boxed .blog-post h2.inner-title {
margin-bottom: 0;
z-index: 9;
}
body.center_page_title:not(.single-post):not(.single-post):not(.single-product) .main-content h1 {
text-align: center;
margin-left: auto;
margin-right: auto;
}
body.center_page_title.single-post:not(.reduced_content_widths):not(.no_sidebar) .main-content h1 {
text-align: left;
}
body.single-portfolio .column-container h1 {
padding-left: 0;
padding-right: 0;
}
body.center_page_title .main-content .wpb_text_column h1 {
padding-left: 0;
padding-right: 0;
}
body.center_page_title .main-content h1.bordered, body.center_page_title .main-content h1.title_bordered {
border-bottom: none;
margin-top: 0rem;
}
body.center_page_title .main-content h1.bordered:before, body.center_page_title .main-content h1.title_bordered:before, body.single-post.center_page_title .title_bordered .blog-meta:before, body.center_page_title .title_bordered .portfolio-filtering:before {
display: none;
}
body.center_page_title .title_excerpt {
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 0;
border-top: none;
margin-top: -5.5em;
margin-bottom: 6em;
}
@media only screen and (min-width: 1025px) {
body.center_page_title .title_excerpt {
padding-left: 20% !important;
padding-right: 20% !important;
}
}
.main-content h1.bordered {
margin: 0 auto 3rem auto;
position: relative;
}
body.left_page_title .main-content h1.bordered {
margin-bottom: 1.5em;
}
@media only screen and (min-width: 1025px) {
body.left_page_title .main-content h1.bordered {
padding-right: 12%;
}
}
@media only screen and (min-width: 768px) {
body.center_page_title .main-content h1.bordered, body.center_page_title .main-content h1.title_bordered, body.center_page_title.single .main-content h1.inner-title {
margin-bottom: 4.5rem;
}
}
@media only screen and (min-width: 1025px) {
body.center_page_title .main-content h1.bordered, body.center_page_title .main-content h1.title_bordered, body.center_page_title.single .main-content h1.inner-title {
margin-top: 0rem;
}
}
@media only screen and (max-width: 767px) {
.page-template-template-blog-standard .main-content h1.bordered {
padding-bottom: 0 !important;
}
}
html body.stretched_title.single .title-container .blog-meta {
margin-top: 1.5em;
margin-bottom: 0 !important;
}
html body.stretched_title.center_page_title.single.reduced_content_widths .blog-meta {
text-align: center !important;
}
@media only screen and (max-width: 767px) {
html body.center_page_title.stretched_title.single .blog-meta {
margin-top: 1em !important;
font-size: 1em !important;
}
}
.main-content .title-container {
display: flex;
width: 100%;
text-align: left;
position: relative;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
padding-top: 8em;
padding-bottom: 8em;
margin-bottom: 4.5em;
}
.main-content .title-container .content-width {
z-index: 10;
position: relative;
}
body.matching_title_body .main-content .title-container {
padding-top: 7em;
padding-bottom: 7em;
} body.has_thumbnail.display_thumbnail:not(.woocommerce):not(.archive):not(.blog):not(.single-post):not(.single-portfolio) .main-content .title-container {
padding-top: 24vh;
padding-bottom: 24vh;
}
body.transparent_header.has_thumbnail.display_thumbnail:not(.woocommerce):not(.archive):not(.blog):not(.single-post):not(.single-portfolio) .main-content .title-container {
padding-top: calc(24vh + 4em);
}
@media only screen and (min-width: 1346px) {
body.left_page_title.contained .main-content .title-container .content-width {
padding-left: 60px;
}
}  body.center_page_title.transparent_header_margin .main-content .title-container {
padding-top: calc(16vh + 3.5em);
}
@media only screen and (max-width: 767px) {
body.center_page_title .main-content .title-container {
padding-top: 4em;
padding-bottom: 4em;
}
html body.stretched_title.matching_header_title:not(.stretched_image_title) .title-container {
padding-top: 3em;
padding-bottom: 5em;
}
} body.stretched_image_title.has_thumbnail.display_thumbnail:not(.woocommerce):not(.single-portfolio):not(.archive):not(.blog) .title-container {
z-index: 1;
}
body.stretched_image_title.transparent_header_margin .title-container {
padding-top: calc(10em + 4em);
}
@media only screen and (max-width: 768px) {
body.stretched_image_title.transparent_header_margin .title-container {
padding-bottom: 2em;
}
}
body.stretched_image_title.has_thumbnail_display_thumbnail:not(.woocommerce) .title-container {
padding-top: 23vh;
padding-bottom: 20vh;
}
body.stretched_image_title:not(.woocommerce):not(.archive):not(.blog).has_thumbnail.display_thumbnail .title-container:before {
width: 100%;
height: 100%;
content: "";
position: absolute;
left: 0;
top: auto;
bottom: 0;
pointer-events: none;
z-index: 0;
background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.3) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.3) 100%);
}
.main-content .title-container h1, .main-content .title-container h2 {
margin-bottom: 0;
}
.main-content .title-container h1 {
color: #FFFFFF;
padding: 0;
}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
margin-top: 0;
}
h2 {
margin-bottom: 1.35em;
line-height: 1.4em;
width: 100%;
}
h3, th, .wpb_tlinearr_grid h2.post-title, h2.wpb_heading {
margin-bottom: 0.8em;
line-height: 1.4em;
}
.widget h3, .widget h2, .wpb_widgetised_column h2 {
margin-bottom: 1.5em;
}
h4 {
margin-bottom: 1.1em;
line-height: 1.6em;
}
h4.vc_tta-panel-title {
opacity: 1;
}
.dark-bg h4 {
color: #fff;
opacity: 1;
}
h5 {
font-size: 1em !important;
margin-bottom: 1.1em;
line-height: 1.6em;
}
h6 {
font-size: 0.9em !important;
font-weight: initial;
margin-bottom: 1em;
line-height: 1.6em;
}
.dark-bg h1 a:hover, .dark-bg h2 a:hover, .dark-bg h3 a:hover, .dark-bg h4 a:hover {
color: #fff !important;
}
.topnav .sub-menu a[href=""] {
cursor: default !important;
opacity: inherit !important;
}
.vc_separator h4 {
margin-bottom: 0;
line-height: 1em;
opacity: 1;
}
p, header,
#bbpress-forums div.bbp-topic-content div, #bbpress-forums div.bbp-reply-content div {
margin-bottom: 3em;
line-height: 1.8em;
}
p:empty {
display: none;
}
header {
font-size: 1.2em;
}
q {
font-style: italic;
width: 100%;
display: block;
}
blockquote {
padding-left: 0;
border-left: 0;
margin-bottom: 1em;
line-height: 1.6em;
border-radius: 0;
}
.blog-post blockquote {
margin-bottom: 1.5em;
padding-left: 1.5em;
border-left: 2px solid;
font-size: 1.4em
}
.blog-post blockquote p {
line-height: 1.6em;
}
blockquote:last-child {
margin-bottom: 0;
}
html body .main-content blockquote p {
margin-bottom: 1em;
}
blockquote cite {
display: block;
margin-top: 1em;
font-size: 0.8em;
opacity: 0.6;
}
address {
margin-bottom: 1.6em;
line-height: 1.6em;
}
pre {
font-weight: initial;
line-height: 1.5em;
padding: 1.5em;
width: 100%;
overflow-x: auto;
margin-top: 0.5em;
margin-bottom: 2.5em;
display: inline-block;
}
pre:first-child {
margin-top: 6px;
}
.light-bg pre {
background: #eaeaea;
}
.dark-bg pre {
background: rgba(255, 255, 255, 0.1) !important;
color: rgba(255, 255, 255, 0.8) !important;
}
code {
font-weight: bold;
}
iframe {
max-width: 100%;
}
table {
width: 100%;
}
table:only-child {
margin-bottom: 0;
margin-top: 0;
}
.alignleft {
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
.alignright {
float: right;
margin-left: 1em;
margin-bottom: 1em;
}
.aligncenter {
margin-left: auto;
margin-right: auto;
display: block;
clear: both;
text-align: center;
}
.clear {
clear: both;
display: block;
font-size: 0;
height: 0;
line-height: 0;
width: 100%;
}
embed {
max-width: 100%;
}
.table {
display: table;
float: left;
}
.table-row {
display: table-row;
}
.table-cell {
display: table-cell;
}
.middle {
vertical-align: middle;
}
.fullheight {
height: 100%;
}
.fullwidth {
width: 100%;
}
.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.relative {
position: relative;
}
.no-margin {
margin-bottom: 0 !important;
}
.vertical-center {
vertical-align: middle !important;
}
.content-width {
width: 100%;
padding-left: 2rem;
padding-right: 2rem;
margin: 0 auto;
display: block;
display: flex;
flex-direction: column;
}
.main-content-inner * .content-width {
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
@media only screen and (min-width: 1346px) {
body.contained .header {
width: inherit;
}
}
@media only screen and (min-width: 1200px) {
.content-width {
width: 1160px;
}
}
@media only screen and (min-width: 1100px) { body.center_page_title:not(.single-post):not(.single-portfolio) .main-content .title-container h1 {
padding-left: 14%;
padding-right: 14%;
}
}
@media only screen and (min-width: 1400px) { body.stretched .content-width {
width: 1300px;
}
}
@media only screen and (min-width: 1400px) { body.ultra_stretched .content-width {
width: 100%;
max-width: 1500px;
}
body.ultra_stretched p,
body.ultra_stretched header,
body.ultra_stretched #bbpress-forums div.bbp-topic-content div,
body.ultra_stretched #bbpress-forums div.bbp-reply-content div,
body.ultra_stretched .basix_icon_text .text {
line-height: 1.9em;
}
html body.ultra_stretched.matching_title_body .main-content .title-container,
body.ultra_stretched.matching_title_body.matching_header_title:not(.has_thumbnail) .main-content .title-container {
padding-top: 8em;
padding-bottom: 8em;
}
body.ultra_stretched .page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .blog-content {
font-size: 110%;
}
body.ultra_stretched .page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .blog-content h2.inner-title {
font-size: 350%;
}
body.ultra_stretched[class*="no-sidebar"] ul.grid li.grid-item {
width: calc(100% / 4);
}
body.ultra_stretched[class*="page-template-template-blog"][class*="no-sidebar"] ul.grid.masonry li.grid-item {
width: calc(100% / 4 - 25px) !important;
}
}
@media only screen and (min-width: 1700px) { .blog-list.grid.boxed .blog-post {
margin-bottom: 40px !important;
}
}
.content-container {
float: left;
width: 100%;
}
hr {
margin-top: 44px;
margin-bottom: 44px;
height: 1px;
border: none;
}
.divider {
margin-top: 0;
margin-bottom: 12px;
height: 2px;
width: 100%;
position: relative;
clear: both;
float: left;
border: none;
}
.wpb_row .divider {
margin-top: 1em;
margin-bottom: 3.5em;
}
body.page-template-template-stretched .wpb_row .divider {
margin-top: 1.7em;
margin-bottom: 3.5em;
}
body.single .divider {
margin-top: 38px;
margin-bottom: 40px !important;
}
.light-bg .divider, .light-bg hr {
background-color: rgba(0, 0, 0, 0.1);
}
.dark-bg .divider, .dark-bg hr {
background-color: rgba(255, 255, 255, 0.2) !important;
}
.divider:after {
content: "";
width: 40px;
height: 2px;
position: absolute;
bottom: 0;
left: 0;
}
.spacer {
clear: both;
display: block;
height: 20px;
}
.image-wrapper {
margin-bottom: 10px;
}
.image-wrapper img {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.inline-block {
display: inline-block;
}
.flex {
display: flex;
height: 100%;
align-items: center;
}
.screen-reader-text {
overflow: hidden;
display: none;
} .main-container {
width: 100%;
position: relative;
min-height: 100%;
margin: 0 auto 0 auto;
overflow: hidden;
text-align: left;
} .main-container:not(:root:root) {
display: inline-block;
}
.light-bg .main-container, .light-bg .jcarousel-nav.separator-with-text, .light-bg .footer-shortcode {
background-color: #F9F9F9;
}
.wpb_row.light-bg .jcarousel-nav {
background-image: none;
background-color: transparent;
}
.wpb_row.dark-bg .jcarousel-nav {
background-image: none;
background-color: transparent;
}
.dark-bg a {
color: #FFFFFF;
}
html body .dark-bg a:hover {
color: rgba(255,255,255,0.8);
}
@media only screen and (min-width: 1346px) {
body.contained .main-container {
width: 1316px;
box-shadow: 0 0 46px 0 rgba(0, 0, 0, 0.05);
overflow-y: hidden;
}
body.contained .content-width {
width: 100%;
padding-left: 40px;
padding-right: 40px;
}
body.contained.boxed_logo .topbar.content-width {
padding-left: 25px;
padding-right: 25px;
}
}
@media only screen and (min-width: 1346px) {
body.contained .main-container:before {
content: '';
position: absolute;
left: -10px;
top: 0;
width: 10px;
height: 100%;
background: rgba(0,0,0,0.1);
}
} .main-content {
width: 100%;
text-align: center;
flex-grow: 1;
position: relative;
z-index: 1;
}
html body.header_off .main-content {
margin-top: 0 !important;
}
body.transparent_header_margin .main-content,
html body.has_infobar.transparent_header_margin .main-content {
margin-top: 0 !important;
}
.main-content-inner {
width: 100%;
}
body.no_content_padding .main-content-inner {
padding-left: 0 !important;
padding-right: 0 !important;
}
body.page-template-template-login .main-content-inner,
body.page-template-template-logout .main-content-inner,
body.page-template-template-register .main-content-inner {
padding-top: 4em;
} @media only screen and (min-width: 1346px) {
body.contained:not(.bordered_content):not(.boxed_logo) .content-width {
padding-left: 40px !important;
padding-right: 40px !important;
}
body.contained:not(.bordered_content) .content-width .content-width {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
body.bordered .main-content-inner,
body.stretched_title.no_woo_h_title .main-content.shop_home .main-content-inner {
padding-top: 4.5em;
}
body.matching_title_body .title-container {
margin-bottom: 0;
}
body[class*="page-template-template-blog"].hide_blog_title .main-content-inner {
padding-top: 4.5em;
}
body.has_thumbnail.display_thumbnail:not(.woocommerce):not(.archive):not(.blog) .title-container {
margin-bottom: 4.5em;
}
.main-content-inner img {
max-width: 100%;
} body.single .main-content-inner > .column-container > .sidebar img:not(.empty):not(.empty1):not(.empty2):not(.empty3) {
width: auto;
}
body.page-template-template-no-padding-php .main-content-inner {
padding-top: 0;
} .header {
z-index: 500;
position: relative;
top: 0 !important;
left: 0;
right: 0;
width: 100%;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
}
@media only screen and (min-width: 1346px) {
body.contained .header {
left: auto;
right: auto;
}
}
html body .header.cloned {
top: -100px;
display: none;
background-color: #000 !important;
position: fixed;
padding-top: 0 !important;
padding-bottom: 0 !important;
} html body.header_padding:not(.solid_header_stretched_image_title):not(.buddypress):not(.has_infobar):not(.dark_header):not(.header_border_enabled) .header:not(.drop_header),
html body.error404:not(.has_infobar).matching_header_body.matching_title_body.header_border_disabled:not(.dark_header):not(.header_border_enabled) .header:not(.drop_header) {
padding-top: 1em;
padding-bottom: 1em;
}
html body.header_padding.transparent_header .header:not(.drop_header) {
padding-top: 1em;
padding-bottom: 1em;
}
body.transparent_header.semitrans_header .header {
padding-top: 0 !important;
padding-bottom: 0 !important
}
body.admin-bar .header.drop_header {
top: 32px !important;
}
.topbar {
margin: 0 auto 0 auto;
opacity: 1 !important;
position: relative;
display: flex;
flex-direction: column;
}
@media only screen and (max-width: 767px) {
html body .topbar {
padding-left: 20px !important;
padding-right: 20px !important;
}
}
.topbar .topbar-content-container {
display: -webkit-flex; -webkit-flex-wrap: nowrap; display: flex;
flex-wrap: nowrap;
flex-wrap: nowrap;
align-items: center;
position: relative;
width: 100%;
}
.topbar-content-container > * {
display: flex;
}
.topbar-content-container > [class*="menu"] {
order: 3;
flex-grow: 1;
display: inline-block;
margin-left: 0.75em;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.topbar-content-container > [class*="menu"].nostretch {
flex-grow: 0 !important;
}
.topbar-content-container > .stretch {
flex-grow: 10;
} .header .search-click {
order: 99;
display: inline-block;
height: 100%;
font-size: 1.4em;
text-align: right;
display: inline-block;
margin-left: 1.5rem;
position: relative;
cursor: pointer;
}
@media only screen and (max-width: 1024px) {
.header .search-click {
margin-left: 1.5rem;
}
}
@media only screen and (max-width: 767px) {
.header .search-click {
margin-left: 1.5rem;
}
}
@media only screen and (max-width: 330px) {
.header .search-click {
margin-left: 0.75rem;
}
}
.header .search-click .activate:after {
content: '\f002';
font-family: "FontAwesome";
display: inline-block;
font-weight: normal;
}
.header .search-click .activate {
display: inline-block;
width: 100%;
height: 100%;
}
#header_search {
position: fixed;
text-align: center;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; opacity: 0;
visibility: hidden;
z-index: 99999;
}
#header_search.open { opacity: 1;
visibility: visible;
}
#header_search form {
display: flex;
height: 100%;
align-content: center;
}
#header_search input[type="text"] {
width: 100%;
color: rgb(255, 255, 255) !important;
background: rgba(0, 0, 0, 0);
font-size: 3em;
text-align: center;
border: 0px !important;
box-shadow: none !important;
margin: 0px auto;
padding-left: 30px;
padding-right: 30px;
outline: none;
display: inline-block;
}
@media only screen and (max-width: 767px) {
#header_search input[type="text"] {
font-size: 1.5em;
}
#header_search .close {
padding: 0.2em 0.2em !important;
}
} #header_search .btn {
display: none;
position: relative;
margin-top: 2em;
}
#header_search .btn:after {
content: '\f002';
position: relative;
top: 0;
margin-left: 1em;
right: 0;
font-family: 'FontAwesome';
font-weight: normal;
}
#header_search .close {
position: fixed;
top: 0;
right: 0;
color: #fff;
opacity: 0.6;
background-color: transparent;
padding: 0.3em 0.5em 0.5em 0.5em !important;
font-size: 40px;
box-shadow: none;
margin: 0;
z-index: 99;
}
#header_search .close:hover {
opacity: 1;
} .header_cta_section {
order: 200;
height: auto !important;
margin-left: 1.8rem;
display: inline-flex;
align-self: center;
position: relative;
flex-shrink: 0;
}
@media only screen and (max-width: 600px) {
.header_cta_section {
display: none;
}
}
.header a.header_cta {
padding: 0 1.4em;
margin-right: 0;
margin-bottom: 0;
float: right;
border: 2px solid transparent;
background-color: transparent;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.header a.header_cta:hover {
background-image: none;
}
.header a.header_cta:nth-child(2n) {
margin-left: 0.5em;
} .header.white {
background-color: rgba(255, 255, 255, 1);
}
@media only screen and (max-width: 1024px) {
.header.white {
background-color: #FFFFFF;
}
}
body.header_border_enabled .header:not(.drop_header),
body.header_border_scroll_enabled.header_down .header.drop_header {
-moz-box-shadow: 0 0 40px 0px rgba(0, 0, 0, .11);
-webkit-box-shadow: 0 0 40px 0px rgba(0, 0, 0, .11);
box-shadow: 0 0 40px 0px rgba(0, 0, 0, .11);
} .header .logo {
font-family: inherit;
font-size: 23px;
display: inline-block;
display: inline-flex;
align-items: center;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.header .logo > a {
line-height: 0;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
body.boxed_logo .header .logo > a {
color: #fff;
}
html body.boxed_logo .header {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.header .dark .logo, .dark .logo a, .header .dark .logo a:hover {
color: #FFFFFF;
}
.transparent_header .dark .logo span, .transparent_header .dark .logo a span {
color: #FFFFFF !important;
}
.header .alternate_logo {
display: none;
}
.sticky_header_logo_alternate .header.drop_header .standard_logo {
display: none !important;
}
.sticky_header_logo_alternate .header.drop_header .alternate_logo {
display: inline-block !important;
} .topsocial {
padding: 0 0 0 2rem;
position: relative;
order: 0;
align-self: center;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
display: flex;
}
.topsocial li a {
display: inline-block;
}
.topsocial li a i {
line-height: inherit;
}
body.boxed_logo.header_nav_right .topsocial {
padding-left: 1.5em;
}
body.header_nav_left .topsocial {
padding-right: 1.75rem;
margin-right: 0.1rem;
padding-left: 0;
order: 2;
}
body.header_nav_left .header .topsocial:after {
content: '';
position: absolute;
right: 0;
top: calc(50% - 1.25em);
height: 2.5em;
width: 1px;
background-color: rgba(255,255,255,0.15);
}
body.header_nav_left .header.white .topsocial:after {
background-color: rgba(0,0,0,0.1);
}
@media only screen and (max-width: 650px) {
.topsocial {
display: none;
}
}
.topsocial li {
list-style: none;
display: inline-block;
margin-right: 0.25em;
font-size: 1.0em;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.topsocial li:last-child {
margin-right: 0;
}
.topsocial li a {
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.topsocial li a i {
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.topsocial li:last-child {
padding-right: 0;
} body.header_social_borders .topsocial li a {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: calc(2em - 4px);
vertical-align: middle;
text-align: center;
border-radius: 50%;
padding-top: 0;
}
body.header_social_borders .header.dark .topsocial li a {
border: 2px solid rgba(255,255,255,0.3);
}
body.header_social_borders .header.white .topsocial li a {
border: 2px solid rgba(0,0,0,0.15);
}
body.header_social_borders .header.dark .topsocial li a:hover {
border: 2px solid rgba(255,255,255,1);
}
body.header_social_borders .header.white .topsocial li a:hover {
border: 2px solid rgba(0,0,0,0.2);
} .header.white .topsocial li a i {
opacity: 1;
} .header.dark .topsocial li i {
color: #FFFFFF;
}
.header.dark .topsocial li a:hover i {
color: #fff;
} body.transparent_header .header:not(.drop_header) {
background: transparent !important;
background-color: transparent !important;
background-image: none;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
body.transparent_header .header {
margin-top: 0px;
}
body.transparent_header .header:after {
content: '';
display: none;
}
html body.transparent_header.semitrans_header .header.dark {
background-color: rgba(0,0,0,0.3) !important;
}  .topnav a, .header img, .header .search-click .activate:after {
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
} body.header_nav_off .header .topnav.main {
display: none !important;
}
.header .topnav.main > li.new:before {
content: '- new';
position: absolute;
top: 18%;
left: 0.5rem; padding: 0.8em 0.4em;
line-height: 0;
border-radius: 3px;
font-size: 0.65em;
color: rgba(0,0,0,0.4);
}
.header.dark .topnav.main > li.new:before {
color: rgba(255,255,255,0.4);
}
body.header_nav_left .topnav.main {
width: 100%;
}
body.header_nav_left .topbar-content-container > [class*="menu"] {
margin-left: 0;
}
body.header_nav_left:not(.boxed_logo) .topnav.main {
margin-left: 1.75em;
}
body.header_nav_right .topnav.main {
float: right;
}
body.header_nav_left .topnav.main > ul {
float: left;
}
body.header_nav_center .topnav.main > ul {
width: auto;
display: inline-block;
margin: 0 auto;
float: none;
left: 50%;
position: absolute;
transform: translateX(calc(-50% + 0.5px));
top: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.topnav li {
list-style: none;
float: left;
vertical-align: middle;
padding: 0 1em;
text-transform: none;
position: relative;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
@media only screen and (max-width: 1024px) {
.topnav li {
padding-left: 0;
}
}
.body:not(.centered_dropdowns) .topnav > li:last-child {
padding-right: 0;
}
.topnav li a {
vertical-align: middle;
float: left;
z-index: 100;
}
.topnav > li > a {
white-space: nowrap;
display: flex !important;
}
.header.white .topnav > li > a {
opacity: 1;
}
.header.dark .topnav > li:hover > a {
opacity: 1;
}
.topnav li a i {
display: inline-block;
line-height: inherit;
margin-right: 0;
color: inherit;
}
.topnav li li i {
display: none;
}
.topnav li.menu-item-has-children a {
position: relative;
} body.dropdown_arrows .topnav > li.menu-item-has-children:after,
body.dropdown_arrows .topnav.members > li:after {
content: '';
height: 100%;
width: 0;
display: block;
position: relative;
border-style: solid;
bottom: 0;
left: 0em;
border-width: 0 8px 8px;
border-color: #fff transparent;
opacity: 0;
z-index: 1;
}
body.dropdown_arrows .topnav > li.menu-item-has-children:hover:after,
body.dropdown_arrows .topnav.members > li:hover:after {
opacity: 1;
}
body.dropdown_arrows .topnav.members > li:after {
left: auto;
right: -5px;
}
body.centered_dropdowns.dropdown_arrows .topnav > li.menu-item-has-children:after,
body.centered_dropdowns.dropdown_arrows .topnav.members > li:after {
transform: translate(-52%, 0) !important;
left: 50%;
}
body.centered_dropdowns .topnav > li.menu-item-has-children:last-child > ul {
margin-left: -0.5em;
}
body.header_nav_left.centered_dropdowns .topnav > li.menu-item-has-children:last-child > ul {
margin-left: -0.4rem;
}
.topnav > li.menu-item-has-children > a:after {
content: '\f078';
font-family: 'FontAwesome';
font-size: 0.5em;
font-weight: normal !important;
display: inline-block;
padding-left: 0.7em;
padding-top: 0.00em;
float: right;
}
.header.white .topnav li a:hover {
opacity: 1;
}
.header.white .topnav li.current-menu-item > a, .header.white .topnav li.current-menu-ancestor > a, .header.white .topnav li.current_page_parent > a, .header.white .topnav li.current-menu-parent > a {
opacity: 1 !important;
}
.header.white .topnav li a:hover:after {
opacity: 1;
}
.topnav > li:hover > a, .topnav > li:hover > a:after {
opacity: 1 !important;
} body.nav_underline .header .topnav > li.current-menu-parent:before,
body.nav_underline .header .topnav > li.current-menu-item:before,
body.nav_underline .header .topnav > li.current-menu-ancestor:before {
content: '';
position: relative;
top: calc(50% + 0.75em);
left: 0;
height: 2px;
width: 100%;
display: inherit;
margin-top: -2px;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
} body.nav_underline .header .topnav > li.menu-item-has-children.current-menu-parent:before,
body.nav_underline .header .topnav > li.menu-item-has-children.current-menu-item:before,
body.nav_underline .header .topnav > li.menu-item-has-children.current-menu-ancestor:before {
width: calc(100% - 0.7em);
}
body .header .topnav.members > li > ul:before {
left: auto;
right: 1.4em;
}
.header .topnav > li > ul > li a:hover {
opacity: 1;
} .header.dark .topnav > li > a {
color: #FFFFFF;
}
.header.dark .topnav > li:hover > a {
color: #FFFFFF;
opacity: 1 !important;
}
.header.dark .topnav li.menu-item-has-children a:after {
color: #FFFFFF !important;
opacity: 0.5;
}
.header.dark .topnav li.current-menu-item > a:after {
color: #FFFFFF;
opacity: 1;
}
.header.dark .topnav li a:hover:after {
color: #FFFFFF;
opacity: 1;
} .topnav > li > ul {
list-style: none;
margin: 0 0 0 0;
position: absolute;
display: flex;
flex-wrap: wrap;
left: -0.4em;
padding: 1.8rem 2rem 1.8rem 1.4rem;
visibility: hidden;
opacity: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.topnav li:hover > ul {
visibility: visible;
opacity: 1;
}
body.dropdown_topline .topnav > li:hover > ul:before {
content: '';
position: absolute;
top: -4px;
height: 4px;
width: 100%;
left: 0;
background: #ccc;
} body.dropdown_dark .topnav li > ul {
border: 1px solid transparent !important;
border-top: 0 !important;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
body.dropdown_dark .header .topnav ul li a {
color: rgba(255, 255, 255, 0.6) !important;
opacity: 1 !important;
}
body.dropdown_dark .header .topnav ul li a:hover {
color: #FFFFFF !important;
opacity: 1 !important;
}
body.dropdown_dark .topnav ul li.menu-item-has-children:after {
color: rgba(255, 255, 255, 0.7) !important;
-webkit-transition: all .08s linear;
transition: all .08s linear;
}
body.dropdown_dark .topnav ul li.menu-item-has-children:hover:after {
color: #FFFFFF !important;
}
html body.dropdown_dark .header .topnav li > ul li.current-menu-item a {
color: #FFFFFF !important;
}
body.dropdown_dark .header .topnav li.mega > ul .content-width > li > a {
color: #FFFFFF !important;
} body.dropdown_light .topnav li > ul {
background-color: #FFFFFF;
box-shadow: 0 5px 40px rgba(0, 0, 0, 0.07);
}
.topnav li:not(.mega):not(.wide) .sub-menu .sub-menu {
top: -1.8rem;
left: calc(100% + 2rem + 3px) !important;
padding: 1.8rem 2rem 1.8rem 1.4rem;
}
html body .topnav li:not(.mega)  li.wide .sub-menu {
padding-right: 1.4rem !important;
}
.topnav li:not(.mega):not(.wide) .sub-menu .sub-menu:before {
content: '';
position: absolute;
top: 0;
left: -2.5em;
bottom: 0;
width: 4.5em;
background: transparent;
}
body.dropdown_dark .topnav li:not(.mega):not(.wide) .sub-menu .sub-menu:before {
width: 3em;
left: calc(-3em + 1px);
}
body .header .mobilenav li {
width: 100%;
line-height: 1em;
}
body .header ul.sub-menu li > a {
display: inline-block;
width: 100%;
white-space: nowrap;
}
body .header ul.sub-menu li.current-menu-item > a, body .header ul.sub-menu li.current_page_item > a {
opacity: 1 !important;
}
body .header ul.sub-menu li > a:hover {
opacity: 1 !important;
}
body.dropdown_light .header .topnav ul li a:hover {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
body.dropdown_dark .header .topnav ul li a:hover {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
} .topnav li > ul li {
position: relative;
}
body .topnav li > ul li.separate {
border-top: 1px solid rgba(0,0,0,0.1);
margin-top: 0.5em;
padding-top: 0.5em;
}
body.dropdown_dark .topnav li > ul li.separate {
border-top: 1px solid rgba(255,255,255,0.1);
}
.topnav li > ul li {
display: inline-block;
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: 0;
border-top: none;
position: relative;
line-height: 1;
}
.topnav li > ul li a {
line-height: 1.4em !important;
}
.topnav li > ul li:last-child {
border-bottom: none;
}
.topnav li > ul li a {
display: block;
width: 100%;
height: auto;
white-space: normal;
padding: 0.6rem 0 !important;
}
.topnav li:not(.mega):not(.wide) > ul > li.menu-item-has-children > a {
padding-right: 3.5em !important;
}
body.dropdown_dark .topnav li > ul li a {
color: rgba(255, 255, 255, 1) !important;
}
.topnav li > ul li a:after {
content: '';
display: none;
}
.topnav li > ul li.current-menu-item a {
opacity: 1 !important;
}
.topnav li > ul li a:hover {
opacity: 1;
} body.dropdown_negative_margin .header .topnav > li > ul {
margin-top: -0.4em;
}
body.dropdown_negative_margin.dropdown_arrows .topnav > li.menu-item-has-children:after,
body.dropdown_negative_margin.dropdown_arrows .topnav.members > li:after {
bottom: calc(0.3em + 1px);
} body.dropdown_positive_margin .header .topnav > li > ul {
margin-top: 0.6em;
}
body.dropdown_positive_margin .header .topnav > li > ul:before {
content: '';
position: absolute;
left: 0;
right: 0;
top: -0.6em;
height: 0.6em;
}
body.dropdown_positive_margin.dropdown_arrows .topnav > li.menu-item-has-children:after,
body.dropdown_positive_margin.dropdown_arrows .topnav.members > li:after {
bottom: calc(-0.6em + 0px);
} .topnav ul li > ul {
left: 100%;
right: auto;
top: 0;
position: absolute;
margin: 0;
opacity: 0;
visibility: hidden;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}
.topnav ul li:hover > ul {
opacity: 1;
visibility: visible;
}
.topnav ul li.menu-item-has-children:after {
content: '\f054';
font-family: 'FontAwesome';
position: absolute;
right: -1em;
padding-left: 1em;
font-size: 7.5px;
height: 100%;
font-weight: normal;
display: flex;
align-items: center;
z-index: 100;
cursor: pointer;
}
.topnav ul li.menu-item-has-children:hover:after {
opacity: 1;
}
body.dark-bg .topnav ul li > ul {
border-top: 1px solid rgba(255, 255, 255, 0.08);
border-left: none;
top: -1px;
} .topnav li.wide > a, .topnav li.mega > a {
position: relative !important;
}
.topnav li.wide, .topnav li.mega {
text-align: left !important;
position: relative;
}
.topnav li.mega > ul > li > a:hover, body .topnav li.mega > ul .content-width > li > a:hover {
background-color: transparent !important;
}
.sub-menu .mega-container {
padding-left: 0;
padding-right: 0;
display: inline-block;
display: flex;
width: auto;
}
.mobilenav .sub-menu .mega-container {
display: inline-block;
width: 100%;
}
body .topnav li.wide > ul, body .topnav li.mega > ul {
display: flex;
flex-direction: column;
width: auto;
}
body .topnav li.wide > ul {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
body .topnav li.edge > ul.sub-menu, body .topnav li.edge > ul.sub-menu {
right: 0;
left: auto;
}
body .topnav > li.edge, body .topnav > li.edge {
position: initial;
} body .topnav li.wide.col-2 > ul.sub-menu, body .topnav li.mega.col-2 > ul.sub-menu {
width: calc(12rem * 2);
}
body .topnav li.wide.col-3 > ul.sub-menu, body .topnav li.mega.col-3 > ul.sub-menu {
width: calc(12rem * 3);
}
body .topnav li.wide.col-4 > ul.sub-menu, body .topnav li.mega.col-4 > ul.sub-menu {
width: calc(12em * 4);
}
body .topnav li.wide.col-5 > ul.sub-menu, body .topnav li.mega.col-5 > ul.sub-menu {
width: calc(12rem * 5);
}
body .topnav li.wide.col-6 > ul.sub-menu, body .topnav li.mega.col-6 > ul.sub-menu {
width: calc(12rem * 6);
}
body .topnav li.wide > ul ul, body .topnav li.mega > ul ul {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
} body .topnav li.mega > ul .mega-container ul {
width: auto;
left: auto !important;
position: relative;
padding-left: 0 !important;
padding-right: 0 !important;
flex-direction: column !important;
margin-top: 0.4em !important;
border: none !important;
background-color: transparent !important;
}
body .topnav li.mega:hover > ul .mega-container ul {
visibility: visible !important;
opacity: 1 !important;
padding-bottom: 0;
}
body .header .topnav li.mega > ul .mega-container > li > a {
cursor: default;
background-color: transparent !important;
color: initial !important;
opacity: 1 !important;
}
body .header .topnav li.mega > ul .mega-container > li > a:before {
display: none !important;
}
body.dropdown_dark .header .topnav li.mega > ul .mega-container > li > a {
color: #FFFFFF !important;
}
body .header.dark .topnav li > ul li.current-menu-item a, body .header.white .topnav li > ul li.current-menu-item a {
color: initial !important;
}
body .topnav li:hover ul li {
max-height: initial !important;
}  body .topnav li ul li a:hover:before {
content: '';
display: none;
position: absolute;
left: -1.4rem;
top: 0.5em;
bottom: 0.5em;
width: 2px;
background: #111111;
}
body .topnav li.mega ul li a:hover:before {
left: calc(-1.4rem - 2px);
}
body .topnav li.mega .mega-container > li:first-child a:hover:before {
left: calc(-1.4rem - 0px) !important;
}
.topnav li.wide > ul li, .topnav li.mega > ul li {
padding-left: 0 !important;
padding-right: 0 !important;
display: inline-block;
display: inline-flex;
flex-wrap: wrap;
flex-direction: column;
margin-left: 0 !important;
margin-right: 0 !important;
}
.topnav li.mega > ul > .mega-container > li {
padding-left: 1.4em !important;
padding-right: 1.4em !important;
box-sizing: content-box;
width: 10rem;
}
.topnav li.mega > ul > .mega-container > li li {
width: 100%;
}
.topnav li.mega > ul > .mega-container > li:first-child {
padding-left: 0 !important;
}
.topnav li.mega > ul > .mega-container > li:last-child {
padding-right: 0 !important;
} .topnav li.mega > ul > .mega-container > li:before { position: absolute;
left: -3px;
top: -1.6rem;
bottom: -1.6rem;
width: 1px;
background: rgba(0,0,0,0.08) !important;
}
body.dropdown_dark .topnav li.mega > ul > .mega-container > li:before {
background: rgba(255,255,255,0.05) !important;
}
.topnav li.mega > ul > .mega-container > li:first-child:before {
display: none;
}
.topnav li.wide.col-2 > ul li, .topnav li.mega.col-2 > ul li {
width: 50%;
}
.topnav li.wide.col-3 > ul li, .topnav li.mega.col-3 > ul li {
width: calc(100% / 3);
}
.topnav li.wide.col-4 > ul li, .topnav li.mega.col-4 > ul li {
width: 25%;
}
.topnav li.wide.col-5 > ul li, .topnav li.mega.col-5 > ul li {
width: 20%;
}
.topnav li.wide.col-6 > ul li, .topnav li.mega.col-6 > ul li {
width: 16.6%;
}
.topnav li.mega > ul > li > a {
opacity: 1 !important;
}
.topnav li.mega > ul > li > ul {
width: 100% !important;
position: relative !important;
left: 0 !important;
right: 0 !important;
top: 0 !important;
visibility: inherit;
opacity: inherit;
background: none !important;
}
.topnav li.mega > ul > li > ul li {
width: 100% !important;
position: relative;
display: block;
clear: both;
}
.topnav li.mega ul li.menu-item-has-children:after {
content: '';
display: none;
}
.header .topnav:not(.main) {
margin-left: 1.5rem;
}
.header .topnav.messages {
margin-left: 2em;
}
@media only screen and (max-width: 1024px) {
.header .topnav:not(.main) {
margin-left: 1.2em;
}
} body.stretched_dropdowns.dropdown_light .header .topnav > li > ul:before {
content: '';
position: absolute;
left: -1800px;
top: 0;
right: -1800px;
height: 1px;
background-color: rgba(0,0,0,0.06);
z-index: 0;
}
body.stretched_dropdowns .topnav > li > ul {
left: -0.6rem;
}
body.stretched_dropdowns .topnav ul li > ul {
left: calc(100% + 1.5em);
padding-bottom: 2.5em;
}
body.stretched_dropdowns .header .topnav > li > ul:after {
content: '';
position: absolute;
left: -1800px;
top: 0;
right: -1800px;
bottom: -4px;
background-color: inherit;
z-index: -8;
}
body.stretched_dropdowns .header .topnav li .sub-menu .sub-menu:before {
content: '' !important;
position: absolute !important;
left: -1800px !important;
top: 0 !important;
right: -1800px !important;
bottom: -4px !important;
background-color: inherit !important;
z-index: -8 !important;
pointer-events: none;
width: initial !important;
}
body.stretched_dropdowns .header .topnav > li > .sub-menu {
padding-top: 2.5em;
padding-bottom: 2.5em;
}
body.stretched_dropdowns .topnav li > ul {
box-shadow: none;
}
body.stretched_dropdowns:not(.dropdown_custom) .header .topnav > li > ul:after {
box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.03);
}
body.stretched_dropdowns.dropdown_arrows .topnav > li.menu-item-has-children:after,
body.stretched_dropdowns.dropdown_arrows .topnav.members > li:after {
bottom: -1px;
}   html body.stretched_dropdowns .topnav li.mega.col-5 > ul.sub-menu {
width: calc(25em * 5);
}
html body.stretched_dropdowns .topnav li.mega.col-4 > ul.sub-menu {
width: calc(25em * 4);
}
html body.stretched_dropdowns .topnav li.mega.col-3 > ul.sub-menu {
width: calc(25em * 3);
}
html body.stretched_dropdowns .topnav li.mega.col-2 > ul.sub-menu {
width: calc(25em * 2);
} .header .topnav.header_cart {
float: right;
display: block;
order: 4;
}
.header .topnav:not(.main) > li {
padding: 0;
}
.topnav:not(.main) > li > a i {
opacity: 1;
-webkit-transition: all .08s linear;
transition: all .08s linear;
}
.topnav.header_cart .counter {
position: absolute;
top: calc(50% - 1.4rem);
left: 0.7rem;
font-size: 9px;
font-weight: bold;
line-height: 18px;
border-radius: 50%;
width: 18px;
height: 18px;
text-align: center;
color: #fff;
box-shadow: 0 0 10px rgba(0,0,0, 0.2);
}
.topnav.header_cart a.cart-contents {
position: relative;
font-size: 1em;
letter-spacing: 0.02em;
}
.topnav.header_cart a.cart-contents .amount {
padding-left: 0.5em;
font-size: 0.9rem;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
@media only screen and (max-width: 767px) {
.topnav.header_cart a.cart-contents .amount {
position: absolute;
text-indent: -200vw;
}
}
.header.dark .topnav.header_cart > li > a:hover {
color: rgba(255,255,255,1);
} .header .user-profile {
order: 100;
}
@media only screen and (min-width: 1025px) {
.header .topnav.members > li.menu-item {
padding-left: 1.5rem;
cursor: pointer;
}
.header .topnav.members {
margin-left: 0.25em;
}
}
.header .user-profile img.avatar {
border-radius: 50%;
display: flex;
padding: 2px;
width: 32px;
height: 32px;
border: 2px solid rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 400px) {
.header .user-profile img.avatar {
width: 25px;
height: 25px;
}
}
body.logged-in .header .user-profile img.avatar {
margin-right: 0.5em;
}
@media only screen and (max-width: 767px) {
.header .topnav.members > li > a {
text-indent: -100vw;
overflow: hidden;
}
body.logged-in .header .user-profile img.avatar {
margin-right: 0;
}
}
.topnav.members > li > a {
align-items: center;
text-transform: inherit;
letter-spacing: inherit;
font-size: 1em;
}
.header.dark .user-profile img.avatar {
border-color: rgba(255, 255, 255, 0.4);
}
.header.dark .user-profile .topnav > li:hover img.avatar {
border-color: rgba(255, 255, 255, 1);
}
.topnav.members .sub-menu.user-menu {
right: -1em !important;
left: auto;
}
.header a.button {
margin-bottom: 0;
}
.header .member_register {
order: 100;
margin-left: 1.2rem;
}
.header .member_register a.button {
border: 2px solid;
border-color: transparent;
background-color: transparent;
}
@media only screen and (max-width: 500px) {
.header .member_register a.button {
padding: 0 1em !important;
}
} .header .topnav.members .sub-menu {
right: -0.7em !important;
left: auto !important;
}
.header .topnav.members .sub-menu > li {
width: 9em;
}
@media only screen and (max-width: 600px) {
.topnav.members li > ul li a {
padding-top: 0.75em !important;
padding-bottom: 0.75em !important;
}
} body.animated_dropdowns .topnav > li > ul {
transform: translateY(0.5em);
transition: none;
}
body.animated_dropdowns .topnav li:hover > ul {
transform: translateY(0);
transition: all 0.15s ease-in-out;
}
body.animated_dropdowns .topnav > li:not(.mega):not(.wide) > ul li ul {
transform: translateX(-1em);
}
body.animated_dropdowns .topnav > li:not(.mega):not(.wide) > ul li:hover ul {
transform: translateX(0);
transition: all 0.15s ease-in-out;
}
body.animated_dropdowns.dropdown_arrows .topnav > li.menu-item-has-children:after,
body.animated_dropdowns.dropdown_arrows .topnav.members > li:after {
transition: none;
transform: translateY(1em);
}
body.animated_dropdowns.dropdown_arrows .topnav > li.menu-item-has-children:hover:after,
body.animated_dropdowns.dropdown_arrows .topnav.members > li:hover:after {
transition: all 0.2s linear;
transition-delay: 0.14s;
transform: translateY(0);
} @media only screen and (max-width: 767px) {
.topnav.messages {
display: inline-block !important;
}
}
@media only screen and (max-width: 330px) {
html body .topnav.messages {
display: none !important;
}
}
.header .user-messages {
order: 3;
}
@media only screen and (max-width: 370px) {
.header .user-messages {
display: none;
}
}
.topnav.messages > li > a i {
font-size: 1.0rem;
opacity: 1;
}
.topnav.messages .counter {
position: absolute;
top: calc(50% - 1.5rem);
right: -0.5rem;
font-size: 0.7rem;
font-weight: bold;
line-height: 1.2rem;
border-radius: 50%;
width: 1.2rem;
height: 1.2rem;
text-align: center;
color: #fff;
letter-spacing: -0.1em;
padding-right: 0.2em;
} .login-container {
max-width: 300px;
width: 100%;
margin: 0 auto;
text-align: center;
margin-bottom: 3em;
}
.login-container form {
margin: 0;
}
body:not(.material_form_inputs) .login-container form button {
border-radius: 4px !important;
}
.login-container input, .login-container button {
width: 100%;
}
.login-links {
line-height: 1.8em;
}
.login-container .status {
display: inline-block !important;
background: transparent;
width: 100%;
text-align: center;
border-radius: 4px;
margin-bottom: 1em;
}
.login-container .status:empty {
display: none !important;
} .top-info-bar {
padding: 10px 0;
border-bottom: 1px solid #DDDDDD;
}
.header.dark .top-info-bar {
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
color: rgba(255, 255, 255, 0.5);
} html.stop-scrolling {
overflow: hidden !important;
}
html {
overflow-x: hidden;
}
body {
position: relative;
}
.mobilenav-container-outer {
position: fixed;
right: -100%;
top: 0;
bottom: 0;
width: 100%;
z-index: 9999999;
transition: all 0.3s;
overflow-y: auto;
}
html.show-mobile-nav {
overflow: hidden;
}
html.show-mobile-nav .mobilenav-container-outer {
right: 0;
}
html.show-mobile-nav body.header_nav_left:not(.boxed_logo) .mobilenav-container-outer {
right: auto;
left: 0;
}
html.header_nav_left:not(.boxed_logo) .mobilenav-container-outer {
left: -100%;
right: auto;
}
.mobilenav-container {
min-height: 100vh;
width: 100%;
z-index: 800;
background-color: #fff;
display: flex;
align-items: center;
}
.mobilenav-container .close {
display: inline-block;
font-size: 1.5em;
position: absolute;
top: 1.9rem;
right: 1.5rem;
cursor: pointer;
}
.mobilenav-container .close:before {
font-family: 'FontAwesome';
content: "\f00d";
transition: all .1s;
color: rgba(0,0,0,0.2);
}
.mobilenav-container .close:hover:before {
color: #fb313a;
}
.mobilenav-bg {
position: absolute;
display: none !important;
content: '';
top: 0;
height: 100%;
left: 0;
width: 100%;
z-index: 900;
transition: none;
background-color: rgba(0, 0, 0, 0.5);
}
.mobilenav {
padding: 3em 0;
text-align: left;
display: inline-block;
width: 100%;
max-width: 350px;
z-index: 6000;
margin: 0 auto;
}
.mobilenav li i {
display: none;
}
.mobilenav li a {
display: block;
line-height: 1.4em !important;
padding: 1.2em 1.8rem;
position: relative;
color: rgba(0,0,0,0.7);
}
.mobilenav li a a {
padding: 1.6em 1.8rem;
}
.mobilenav li.current-menu-item > a,
.mobilenav li.current-menu-parent > a {
color: #111;
}
.mobilenav .sub-menu {
padding-left: 0em;
margin-left: 0em;
margin-bottom: 1.5em;
}
.mobilenav .sub-menu .sub-menu {
font-size: 1em;
margin-bottom: 0;
}
.mobilenav li > ul {
display: none;
}
.mobilenav li > ul li {
border-top: none !important;
cursor: pointer;
font-size: 0.94em !important;
}
.mobilenav li > ul li a {
padding-right: 5em;
}
.mobilenav li > ul li ul li a {
padding-left: 3em;
}
.mobilenav li > ul li ul li ul li a {
padding-left: 4em;
}
.mobilenav li a:after { font-family: 'FontAwesome';
font-size: 0.6em;
color: rgba(0,0,0,0.2);
position: absolute;
right: 1.5rem;
width: 1em;
height: 1em;
top: calc(50% - 1.1em);
}
.mobilenav li ul.sub-menu a:after {
color: rgba(0,0,0,0.2);
}
.mobilenav li.menu-item-has-children > a:after {
content: '\f067';
}
.mobilenav ul.sub-menu li.menu-item-has-children > a:after {
font-size: 0.6rem;
}
.mobilenav > li.mega.menu-item-has-children > ul > li.menu-item-has-children > a:after {
content: '\f067';
}
.header .topbar .mobilenav-click {
order: 200;
padding-left: 1.5rem;
display: inline-flex;
align-content: center;
align-items: center;
align-self: center;
}
@media only screen and (min-width: 1025px) {
.header .topbar .mobilenav-click {
display: none !important;
}
}
body.header_nav_left:not(.boxed_logo) .header .topbar .mobilenav-click {
order: -1;
padding-left: 0;
padding-right: 1.0em;
margin-left: 0;
margin-right: 0.3em;
}
@media only screen and (max-width: 600px) {
html body.header_nav_left:not(.boxed_logo) .header .topbar .mobilenav-click {
padding-right: 10px;
margin-right: 10px;
}
}
.header.stretched .topbar .mobilenav-click {
display: flex;
}
body.transparent_header .header.dark .topbar .mobilenav-click {
background-color: transparent !important;
}
@media only screen and (min-width: 1025px) {
body.hide_mob_nav .header .topbar .mobilenav-click {
display: none !important;
}
}
.mobilenav-button-container {
width: 20px;
display: flex;
align-self: center;
right: 20px;
}
.mobilenav-button-inner {
width: 20px;
height: 100%;
vertical-align: middle;
}
.mobilenav-button {
width: 20px;
position: relative;
height: 2px;
right: 0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.mobilenav-button:before {
content: '';
width: 13px;
height: 2px;
display: block;
position: absolute;
top: -6px;
right: 0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.mobilenav-button:after {
content: '';
width: 16px;
height: 2px;
position: absolute;
top: 6px;
right: 0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.mobilenav-click .mobilenav-button:before,
.mobilenav-click .mobilenav-button:after,
.mobilenav-click .mobilenav-button {
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.mobilenav-click:hover .mobilenav-button:before,
.mobilenav-click:hover .mobilenav-button:after,
.mobilenav-click:hover .mobilenav-button {
width: 20px;
}
body.header_nav_left:not(.boxed_logo) .mobilenav-button:before,
body.header_nav_left:not(.boxed_logo) .mobilenav-button:after,
body.header_nav_left:not(.boxed_logo) .mobilenav-button {
left: 0;
right: auto;
} .dark .mobilenav-button, .dark .mobilenav-button:before, .dark .mobilenav-button:after {
background-color: #FFFFFF;
} .home-cta-bar {
padding: 1.2em 0 1.10em 0;
line-height: 1.4em;
font-size: 1.34em;
z-index: 20;
position: relative;
width: 100%;
}
.home-cta-bar.inline .content-width > div {
display: inline;
}
.home-cta-bar.inline .content-width {
text-align: center;
}
@media only screen and (min-width: 768px) {
.home-cta-bar.inline .content-width {
display: table;
}
}
@media only screen and (max-width: 1023px) {
.home-cta-bar.inline .text {
padding-right: 0;
display: inline-block !important;
}
.home-cta-bar.inline .button-container {
text-align: center;
display: inline-block !important;
float: none;
}
.home-cta-bar.inline .button {
float: none;
display: inline-block;
margin-top: 0 !important;
}
.home-cta-bar {
padding-top: 2em;
padding-bottom: 2em;
}
.home-cta-bar .text {
display: block;
margin-bottom: 1em;
}
.home-cta-bar .button {
float: left;
display: block;
margin-top: 1em !important;
margin-bottom: 2em !important;
}
}
.home-cta-bar:before {
content: '';
position: absolute;
z-index: -1;
top: 0;
right: 100%;
bottom: 0;
left: -1000px;
background-color: inherit;
}
.home-cta-bar:after {
content: '';
position: absolute;
z-index: -1;
top: 0;
right: -1000px;
bottom: 0;
left: 100%;
background-color: inherit;
}
.home-cta-bar .content-width {
padding-left: 0 !important;
padding-right: 0 !important;
width: 100% !important;
}
@media only screen and (min-width: 1024px) {
.home-cta-bar .content-width {
display: flex;
flex-direction: row;
align-items: center;
}
}
.home-cta-bar .text {
display: table-cell;
height: 100%;
vertical-align: middle;
line-height: 1.5em;
padding-right: 20px;
width: 100%;
}
.home-cta-bar .button-container {
display: table-cell;
height: 100%;
vertical-align: middle;
text-align: right;
}
@media only screen and (max-width: 1023px) {
.home-cta-bar .button-container {
text-align: left;
}
}
html body .home-cta-bar a.button {
margin-right: 0 !important;
margin-bottom: 0 !important;
margin-top: 0;
}
.home-cta-spacer {
content: '';
width: 100%;
height: 42px;
} .home-cta-bar.white {
background-color: #FFFFFF;
} .home-cta-bar.accent {
color: #FFFFFF;
} .home-cta-bar.main {
color: #FFFFFF;
background-image: url(//bgschetovoditel.com/blog/wp-content/themes/basix/images/cta-bar-main-overlay.png);
} .home-cta-bar.grey {
background-color: #E4E4E4;
} .link_image {
position: relative;
display: block;
line-height: 0;
overflow: hidden;
margin-bottom: 30px;
padding-bottom: 0 !important;
max-width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-color: #f3f3f3;
-webkit-transform: translateZ(0);
-webkit-backface-visibility: hidden;
}
.zoomContainer {
overflow: hidden;
}
.zoomContainer .link_image {
transform: scale(1);
-webkit-filter: none;
filter: none;
}
.zoomContainer .link_image:hover {
transform: scale(1.1);
-webkit-filter: none;
filter: none;
}
.link_image img {
padding-bottom: 0 !important;
max-width: 100%;
width: 100%;
height: auto;
}
a.link_image:before {
content: '';
position: absolute;
opacity: 0;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: #fff;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-o-transition: all .1s linear;
-ms-transition: all .1s linear;
transition: all .1s linear;
}
a.link_image:hover:before {
opacity: 0.12;
}
a.link_image:after {
content: '...';
font-size: 1rem;
width: 1em;
height: 1em;
text-align: center;
font-weight: bold;
position: absolute;
line-height: 1;
bottom: 30px;
right: 30px;
opacity: 0;
color: rgba(255,255,255,0.85);
-webkit-transition: opacity .1s linear;
-moz-transition: opacity .1s linear;
-o-transition: opacity .1s linear;
-ms-transition: opacity .1s linear;
transition: opacity .1s linear;
}
.wpb_gallery a.link_image {
margin-bottom: 25px;
}
.wpb_gallery a.link_image:after {
font-family: 'FontAwesome';
font-size: 0.6rem;
font-weight: normal;
right: 2.45em;
bottom: 2.25em;
content: '\f067';
}
.link_image:hover:after {
opacity: 1;
}
.link_image.no_link:hover {
cursor: default;
}
.link_image.no_link:hover:after, .link_image.no_link:hover:before {
display: none;
}
img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
max-width: 100%;
height: auto;
} .main-content-inner ul {
list-style: disc;
list-style-position: outside;
margin-left: 1em;
}
.main-content-inner ul li {
line-height: 1.8em;
margin-bottom: 0.3em;
padding-left: 0.5em;
}
.main-content-inner ul, .main-content-inner ol, .main-content-inner dl {
margin-bottom: 2.2em;
}
.main-content-inner ul:last-child, .main-content-inner ol:last-child, .main-content-inner dl:last-child {
margin-bottom: 0;
}
.main-content-inner li ul, .main-content-inner li ol {
margin-top: 0.9em;
} .main-content-inner ol {
list-style-type: decimal;
list-style-position: outside;
margin-left: 1em;
}
.main-content-inner ol li {
display: list-item;
line-height: 1.8em;
margin-bottom: 0.9em;
padding-left: 0.5em;
} .main-content-inner dl {
line-height: 1.8em;
}
.main-content-inner dl dt {
margin-bottom: 0.4em;
}
.main-content-inner dl dd {
margin-bottom: 1.8em;
} .form-submit {
margin-bottom: 0;
margin-top: 2em;
}
form {
clear: both;
}
input[type="radio"],
input[type="checkbox"] {
margin-bottom: 0;
}
input, textarea, select, .select2-container--default .select2-selection--single {
font-family: inherit;
padding: 1.1em 1em;
border: none;
font-size: 1em;
border-radius: 4px;
margin: 0 0 1em 0;
outline: none;
-webkit-transition: all 10ms ease-out;
-moz-transition: all 100ms ease-out;
-o-transition: all 100ms ease-out;
transition: all 100ms ease-out;
}
html body .select2-container--default .select2-selection--single {
height: auto;
} @-webkit-keyframes autofill {
to {
background: transparent;
}
}
@-webkit-keyframes autofill_standard {
to {
background: rgba(0, 0, 0, 0.06);
}
}
input:-webkit-autofill {
-webkit-animation-name: autofill;
-webkit-animation-fill-mode: both;
}
body.standard-form-inputs input:-webkit-autofill,
body.standard-form-inputs input:focus:-webkit-autofill {
-webkit-animation-name: autofill_standard;
-webkit-animation-fill-mode: both;
}
html body input[type="file"] {
background-color: transparent !important;
}
textarea {
line-height: 1.7em;
}
input[type="checkbox"] {
display: inline-block;
float: left;
margin-top: 0.1em;
margin-right: 0.5em !important;
box-shadow: none !important;
width: auto !important;
}
.sidebar input, .sidebar textarea, .sidebar select, .footer input, .footer textarea, .footer select {
width: 100%;
padding-top: 0.9em;
padding-bottom: 0.9em;
}
.light-bg input, .light-bg textarea, .light-bg select {
background-color: rgba(0, 0, 0, 0.06);
color: #6F6F6F;
border: none;
}
.white-form-inputs .main-content input,
.white-form-inputs .main-content textarea,
.white-form-inputs .main-content select,
.white-form-inputs .footer.white input,
.white-form-inputs .footer.light input,
.white-form-inputs .footer.white textarea,
.white-form-inputs .footer.light textarea,
.white-form-inputs .footer.white select,
.white-form-inputs .footer.light select,
.white-form-inputs input,
.light-bg.white-form-inputs textarea,
.light-bg.white-form-inputs select,
.white-form-inputs input:focus,
.white-form-inputs textarea:focus,
.white-form-inputs select:focus,
.select2-container--default .select2-selection--single {
background-color: #FFFFFF;
border: 2px solid rgba(0, 0, 0, 0.14); } .white-form-inputs .footer.light input {
background-color: #FFFFFF;
}
input:focus, textarea:focus, select:focus {
background-color: rgba(0, 0, 0, 0.075);
}
input[type="submit"] {
outline: none;
border: none;
margin: 0;
color: #FFFFFF !important;
}
.light-bg input[type="submit"], .dark-bg input[type="submit"] {
color: #FFFFFF !important;
}
input[type="submit"]:focus {
color: #FFFFFF !important;
}
textarea {
width: 100%;
max-width: 100%;
height: 10em;
clear: both;
}
select {
margin-left: 0;
margin-right: 0;
padding: 0.5em;
}
label.error {
color: #e63041;
font-weight: inherit;
} .white-form-inputs .main-content .dark-bg input, .white-form-inputs .main-content .dark-bg textarea, .white-form-inputs .main-content .dark-bg select {
border: none !important;
}
.white-form-inputs .main-content .dark-bg input:focus, .white-form-inputs .main-content .dark-bg textarea:focus, .white-form-inputs .main-content .dark-bg select:focus {
border: none !important;
background-color: fff !important
} body.standard-form-inputs .dark-bg form input:not([type="submit"]):not([type="button"]),
body.standard-form-inputs .dark-bg form textarea {
color: #fff;
background-color: rgba(255,255,255,0.15);
border: none;
}
body.standard-form-inputs .dark-bg form input:focus:not([type="submit"]):not([type="button"]),
body.standard-form-inputs .dark-bg form textarea:focus {
background-color: #fff;
border: none;
}
body.standard-form-inputs .dark-bg ::-webkit-input-placeholder {
color: #fff !important;
opacity: 0.85;
}
body.standard-form-inputs .dark-bg *:focus::-webkit-input-placeholder {
color: inherit !important;
opacity: 1;
}
body.standard-form-inputs .dark-bg label.error {
color: #fff;
}  form label {
display: block;
margin-bottom: 0.5em;
font-weight: 500;
}  ::-webkit-input-placeholder, body.white-form-inputs .dark-bg::-webkit-input-placeholder {
color: inherit !important;
opacity: 0.6;
}  form .error-message {
position: relative;
left: 20px;
bottom: -0.75em;
width: 100%;
font-size: 0.8em;
line-height: 1.2em;
font-weight: 500;
color: #e62235;
letter-spacing: 0.01em;
z-index: 3;
}
body.center_page_title form .error-message {
left: 0;
text-align: center;
} body.material_form_inputs form input:not([type="submit"]):not([type="button"]),
body.material_form_inputs textarea,
body.material_form_inputs select {
border-top-width: 0 !important;
border-right-width: 0 !important;
border-left-width: 0 !important;
border-bottom: 2px solid rgba(0, 0, 0, 0.1);
margin-bottom: 2em;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
background-color: transparent !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
body.material_form_inputs form input:hover:not([type="submit"]):not([type="button"]),
body.material_form_inputs form textarea:hover {
background-color: transparent !important;
}
body.material_form_inputs .dark-bg form input:not([type="submit"]):not([type="button"]),
body.material_form_inputs .dark-bg form textarea {
border-bottom: 2px solid rgba(255, 255, 255, 0.5) !important;
color: #fff !important;
}
html body.material_form_inputs .dark-bg form input:hover:not([type="submit"]):not([type="button"]),
html body.material_form_inputs .dark-bg form textarea:hover {
border-bottom: 2px solid rgba(255, 255, 255, 1) !important;
}
html body.material_form_inputs .dark-bg form input:focus:not([type="submit"]):not([type="button"]),
html body.material_form_inputs .dark-bg form textarea:focus {
border-bottom: 2px solid rgba(255, 255, 255, 1) !important;
}
html body.material_form_inputs #searchsubmit {
padding-right: 1em !important;
text-align: right;
}
html body.material_form_inputs .widget_basix_newsletter_widget #submit {
height: auto;
padding: 0.1em 0 1em 1em !important;
color: inherit !important;
line-height: 1;
background-color: transparent !important;
opacity: 0.5;
font-size: 1em !important;
box-shadow: none !important;
}
html body.material_form_inputs .widget_basix_newsletter_widget #submit:hover {
opacity: 1;
background-color: transparent !important;
background: transparent !important;
}
html body.material_form_inputs .widget_basix_newsletter_widget #submit i {
margin-right: 0;
}
body.material_form_inputs .dark-bg ::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.7) !important;
opacity: 1 !important;
}
body.material_form_inputs .dark-bg :-moz-placeholder { color: rgba(255, 255, 255, 0.7) !important;
opacity: 1 !important;
}
body.material_form_inputs .dark-bg ::-moz-placeholder { color: rgba(255, 255, 255, 0.7) !important;
opacity: 1 !important;
}
body.material_form_inputs .dark-bg :-ms-input-placeholder { color: rgba(255, 255, 255, 0.7) !important;
opacity: 1 !important;
}
body.material_form_inputs .dark-bg *:focus::-webkit-input-placeholder {
color: rgba(255, 255, 255, 1) !important;
opacity: 1 !important;
}
body.material_form_inputs .dark-bg .contactform label.error {
color: #fff !important;
} a.button, input[type="submit"],
button, .vc_btn3-container a,
#tribe-events .tribe-events-button,
.tribe-events-button, .tribe-events-read-more, #buddypress #item-buttons a {
padding: 0 1.9em !important;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
outline: none;
border: none;
font-family: inherit;
font-size: 1em;
font-weight: 600;
display: inline-block;
margin: 0 0 3rem 0;
cursor: pointer;
white-space: nowrap;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
color: #fff;
}
.basix_button.left {
float: left;
}
html body .main-content .button:focus, html body .main-content input[type="submit"]:focus {
border: none !important;
}
input[disabled="true"], button[disabled="disabled"], input[disabled] {
opacity: 0.2;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
padding-right: 5px;
}
.centered > a.button, .centered > input[type="submit"], .centered > button {
margin-right: 0;
}
a.button:focus, input[type="submit"]:focus, button:focus {
border: inherit;
}
a.button:only-child, input[type="submit"]:only-child, a.button:last-child, input[type="submit"]:last-child {
margin-right: 0 !important;
}
.light-bg form input[type="submit"], .dark-bg form input[type="submit"] {
border: 0 !important;
}
.light-bg form input[type="submit"] {
color: #FFFFFF;
}
a.button.accent, button.accent, input.accent[type="submit"] {
color: #FFFFFF !important;
}
a.button.main, button.main, input.main[type="submit"], .tribe-events-read-more {
color: #FFFFFF !important;
}
a.button.blue, button.blue, input.blue[type="submit"] {
color: #FFFFFF;
background-color: #425fca;
box-shadow: inset 0 0 0em rgba(0,0,0,0), 0 0 50px #425fca73;
}
a.button.blue:hover, button.blue:hover, input.blue[type="submit"]:hover {
box-shadow: inset 0 0 7em rgba(0,0,0,0.1), 0 0 50px #425fca73;
}
a.button.green, button.green, input.green[type="submit"] {
color: #FFFFFF;
background-color: #3ab777;
box-shadow: inset 0 0 0em rgba(0,0,0,0), 0 0 50px #3ab77773;
}
a.button.green:hover, button.green:hover, input.green[type="submit"]:hover {
box-shadow: inset 0 0 7em rgba(0,0,0,0.1), 0 0 50px #3ab77773;
}
a.button.red, button.red, input.red[type="submit"] {
color: #FFFFFF;
background-color: #ea3b4b;
box-shadow: inset 0 0 0em rgba(0,0,0,0), 0 0 50px #ea3b4b73;
}
a.button.red:hover, button.red:hover, input.red[type="submit"]:hover {
box-shadow: inset 0 0 7em rgba(0,0,0,0.1), 0 0 50px #ea3b4b73;
}
a.button.purple, button.purple, input.purple[type="submit"] {
color: #FFFFFF;
background-color: #7d47a2;
box-shadow: inset 0 0 0em rgba(0,0,0,0), 0 0 50px #7d47a273;
}
a.button.purple:hover, button.purple:hover, input.purple[type="submit"]:hover {
box-shadow: inset 0 0 7em rgba(0,0,0,0.1), 0 0 50px #7d47a273;
}
a.button.cyan, button.cyan, input.cyan[type="submit"] {
color: #FFFFFF;
background-color: #43c3d0;
box-shadow: inset 0 0 0em rgba(0,0,0,0), 0 0 50px #43c3d073;
}
a.button.cyan:hover, button.cyan:hover, input.cyan[type="submit"]:hover {
box-shadow: inset 0 0 7em rgba(0,0,0,0.1), 0 0 50px #43c3d073;
}
a.button.yellow, button.yellow, input.yellow[type="submit"] {
background-color: #f7d268;
color: #50472b;
box-shadow: inset 0 0 0em rgba(0,0,0,0), 0 0 50px #f7d26873;
}
a.button.yellow:hover, button.yellow:hover, input.yellow[type="submit"]:hover {
box-shadow: inset 0 0 7em rgba(0,0,0,0.06), 0 0 50px #f7d26873;
}
a.button.transparent, button.transparent, input.transparent[type="submit"] {
background-color: transparent !important;
color: #FFFFFF !important;
-webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 1) !important;
-moz-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 1) !important;
box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 1) !important;
}
a.button.transparent:hover, button.transparent:hover, input.transparent[type="submit"]:hover {
-webkit-box-shadow: inset 0 0 0 2px #FFFFFF !important;
-moz-box-shadow: inset 0 0 0 2px #FFFFFF !important;
box-shadow: inset 0 0 0 2px #FFFFFF !important;
background-color: #FFFFFF !important;
background-image: none;
}
a.button.grey, button.grey, input.grey[type="submit"] {
background-color: #d2d2d2 !important;
color: #363636 !important;
box-shadow: 0 0 50px #d2d2d273;
}
a:hover.button.grey, button:hover.grey, input:hover.grey[type="submit"] {
background-color: #c5c5c5 !important;
color: #363636 !important;
}
a.button.white, button.white, input.white[type="submit"] {
background-color: #FFFFFF !important;
}
a.button.bordered, button.bordered, input.bordered[type="submit"] {
background-color: transparent;
background-image: none;
box-shadow: 0 0 40px rgba(0,0,0,0);
}
a.button i, button i, input[type="submit"] i {
margin-right: 0.6em;
color: inherit;
position: relative;
line-height: 0;
font-size: 1em;
top: 1px;
}
a.button i.right, button i.right, input[type="submit"] i.right {
margin-left: 0.3em;
margin-right: 0;
}
a.button.yellow i, button.yellow i, input.yellow[type="submit"] i {
color: #575140;
}
a.button.grey i, button.grey i, input.grey[type="submit"] i {
color: #555555;
}
.button.no_bg {
padding-left: 0 !important;
padding-right: 0 !important;
background: transparent !important;
margin-top: 1em !important;
}
.button.no_bg:hover {
box-shadow: none !important;
}
.dark-bg .button.no_bg {
color: #fff !important;
} a.button.small {
font-size: 1em !important;
line-height: 0.6em;
} a.button.large, button.large, input[type="submit"].button.large {
font-size: 1.3em !important;
line-height: 3.2em;
padding: 0 2em !important;
}
@media only screen and (max-width: 768px) {
a.button.large, button.large, input[type="submit"].button.large {
font-size: 1em !important;
}
}  #buddypress #cover-image-container {
position: initial;
}
#buddypress #header-cover-image {
height: 400px;
background-color: #333;
cursor: default;
pointer-events: none; }
@media only screen and (max-width: 782px) {
#buddypress #header-cover-image {
height: 200px;
}
}
#buddypress #item-header-cover-image {
padding: 0;
}
@media only screen and (min-width: 783px) {
#buddypress #item-header-cover-image #item-header-avatar {
margin-top: 318px;
margin-left: -5px;
}
}
@media only screen and (min-width: 0) and (max-width: 782px) {
#buddypress #item-header-cover-image #item-header-avatar {
margin-top: 120px;
margin-left: 0;
}
}
body.buddypress.bp-user .title-container {
display: none;
}
body.buddypress.bp-user .main-content-inner {
padding-top: 0 !important;
} #buddypress div#item-header div#item-meta {
font-size: 1em;
margin: 0.5em 0 0 0;
}
#buddypress div#item-header img.avatar {
border-radius: 50%;
border-width: 5px !important;
}
.bp-user #buddypress #item-header {
margin-bottom: 0;
} @media only screen and (min-width: 783px) {
#buddypress #item-nav {
width: 170px;
}
}
#buddypress div.item-list-tabs:not(#subnav) ul li {
float: none;
display: inline-block;
width: 100%;
margin-bottom: 0.5em;
}
@media only screen and (max-width: 782px) {
#buddypress #item-nav div.item-list-tabs {
background-color: rgba(0,0,0,0.06);
border-radius: 4px;
overflow: hidden;
}
#buddypress div.item-list-tabs:not(#subnav) ul li {
float: left;
width: 25%;
font-size: 0.8em;
text-align: center;
padding: 0.5em;
margin-bottom: 0;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
line-height: 2em;
height: 3em;
}
#buddypress div.item-list-tabs:not(#subnav) ul li:nth-child(5),
#buddypress div.item-list-tabs:not(#subnav) ul li:nth-child(6),
#buddypress div.item-list-tabs:not(#subnav) ul li:nth-child(7),
#buddypress div.item-list-tabs:not(#subnav) ul li:nth-child(8) {
border-bottom: none;
}
#buddypress div.item-list-tabs:not(#subnav) ul li:nth-child(5) {
clear: both;
}
#buddypress #item-nav {
width: 100%;
}
}
#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
padding: 0;
}
#buddypress div.item-list-tabs#subnav {
margin: 0 0 1em 0;
}
@media only screen and (max-width: 782px) {
#buddypress div.item-list-tabs#subnav {
margin-bottom: 2em;
}
}
#buddypress div.item-list-tabs#subnav ul li {
margin-right: 1.1em;
line-height: 3em;
}
@media only screen and (max-width: 960px) {
#buddypress div.item-list-tabs#subnav ul li {
line-height: 2em;
float: left;
}
#buddypress div.item-list-tabs#subnav ul li.last {
width: 100%;
margin-top: 1em !important;
}
}
@media only screen and (max-width: 960px) {
#buddypress div[role="navigation"] li.last,
#buddypress div.message-search {
background-color: rgba(0,0,0,0.05);
padding: 0.5em;
margin-top: 1em;
border-radius: 4px;
width: 100%;
}
#buddypress div[role="navigation"] li.last label {
display: none;
}
#buddypress div[role="navigation"] li.last select {
width: 100% !important;
max-width: 100% !important;
margin: 0;
height: 2em;
}
html body #buddypress div.message-search input[type="text"] {
width: 68%;
}
html body #buddypress div.message-search input[type="submit"] {
width: 30%;
}
}
@media only screen and (max-width: 440px) {
html body #buddypress div.message-search input[type="submit"] {
width: 30%;
font-size: 0.8em;
line-height: 2.8em;
padding-left: 1em !important;
padding-right: 1em !important;
}
}
#buddypress #messages-bulk-management {
padding: 0 !important;
background-color: transparent !important;
} #buddypress {
margin-bottom: 3em;
}
#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
background-color: transparent;
}
html body #buddypress #item-nav {
display: inline-block;
float: left;
margin-bottom: 3em;
padding-top: 0.5rem;
position: relative;
}
@media only screen and (max-width: 782px) {
#buddypress #item-nav {
display: none;
}
#buddypress #item-nav:before {
display: none;
}
}
#buddypress #item-nav:before {
content: '';
width: 1px;
background-color: rgba(0,0,0,0.1);
height: 100%;
position: absolute;
top: 0;
right: 30px;
z-index: 10;
}
@media only screen and (min-width: 783px) {
#buddypress #item-body {
overflow: hidden;
}
}
#buddypress #item-nav, #buddypress #item-body {
padding-top: 0;
}
#buddypress img.avatar {
border-radius: 50%;
}
#buddypress #activity-stream p {
margin: 0;
}
#buddypress .activity-header a {
display: inline-block;
}
#buddypress .activity-list .activity-content .activity-inner {
margin: 0;
}
#buddypress .activity-list .activity-content .activity-inner p, #buddypress .activity-list .activity-content blockquote {
margin-top: 1.5em !important;
}
#buddypress .activity-list .activity-content .activity-inner p:nth-child(2),
#buddypress .activity-list .activity-content .activity-inner p:nth-child(3),
#buddypress .activity-list .activity-content .activity-inner p:nth-child(4) {
display: none;
}
#buddypress .activity-list .activity-content .activity-inner img {
margin-top: 2em !important;
}
html body #buddypress ul.activity-list li:first-child {
padding-top: 0 !important;
}
#buddypress ul.item-list li:last-child {
margin-bottom: 0;
border-bottom: none;
}
#buddypress div.item-list-tabs#subnav ul li.last {
margin-top: 0;
margin-right: 0;
}
#buddypress #bbpress-forums, #bbpress-forums .bbp-pagination {
margin-bottom: 0;
} #buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type=button], #buddypress input[type=reset], #buddypress input[type=submit], #buddypress ul.button-nav li a, a.bp-title-button {
font-size: inherit;
color: #fff;
}
#buddypress form label {
display: inline-block;
}
#buddypress form label:first-child {
margin-top: 0;
}
@media only screen and (min-width: 768px) {
#buddypress form input:not([type="submit"]):not([type="checkbox"]):not([name="s"]) {
width: 50%;
margin-bottom: 1em;
}
}
@media only screen and (max-width: 767px) {
#buddypress form input:not([name="s"]):not([type="submit"]):not([type="radio"]) {
width: 100%;
}
#buddypress form input#pass2 {
margin-top: 1em;
}
}
html body ul.acfb-holder li {
float: none;
}
#buddypress form .description {
line-height: 1.4em;
}
#buddypress table td, #buddypress table th {
padding: 1em;
vertical-align: middle;
line-height: 1.4em;
}
#buddypress table tr {
border-bottom: 1px solid rgba(0,0,0,0.05);
background-color: rgba(0,0,0,0.03);
}
#buddypress #avatar-upload-form {
display: none;
}
#buddypress #message-threads span.from {
display: none;
}
@media only screen and (min-width: 768px) {
#buddypress .standard-form input[type="password"] {
margin-bottom: 1em;
}
}
#buddypress a.bp-primary-action span, #buddypress #reply-title small a span {
border-radius: 10px;
}
#buddypress #item-buttons a {
color: #fff;
}
#buddypress .button, #buddypress button {
margin-bottom: 0;
}
#buddypress .item-meta {
line-height: 1;
}
ul.avatar-nav-items {
margin-left: 0;
}
div.bp-avatar-status p.success, div.bp-cover-image-status p.success {
border: none !important;
border-radius: 5px;
background-color: #d0e4be;
color: #41463e;
}
#buddypress p.warning, body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning, body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {
font-weight: normal;
margin-top: 3px;
text-decoration: none;
background-color: #e6e6d5;
border: none;
color: #61615a;
border-radius: 5px;
}
#buddypress .activity-meta a.button {
background-color: rgba(0,0,0,0.07);
color: inherit;
text-transform: none;
font-size: 0.9em;
margin-bottom: 0.5em;
}
#buddypress .activity-header a, #buddypress .comment-meta a, #buddypress .acomment-meta a {
font-size: inherit !important;
}
#buddypress .register-section input:not([type="submit"]) {
width: 100% !important;
}
#buddypress #signup_form {
max-width: 450px;
margin: 0 auto;
background-color: rgba(0,0,0,0.05);
padding: 2em;
border-radius: 5px;
}
#buddypress #signup_form p {
display: none;
}
#buddypress form:not(#notifications-sort-order):not(#search-message-form):not(#activity-loop-form) {
padding: 2em 1.5em 1.5em 1.5em;
width: 100%;
background-color: rgba(0,0,0,0.05);
border-radius: 5px;
margin-bottom: 1.5em;
}
@media only screen and (max-width: 767px) {
#buddypress form:not(#notifications-sort-order):not(#search-message-form):not(#activity-loop-form) {
padding: 2em 1em 1em 1em;
}
}
#buddypress form#send-reply {
padding: 0;
}
#buddypress #send_message_form p {
margin-bottom: 0;
}
#buddypress #send_message_form label {
margin-top: 1.5em;
}
#buddypress #send_message_form label:first-child {
margin-top: 0;
}
body.directory.activity #buddypress form#whats-new-form {
margin-bottom: 2em;
}
#buddypress form input[type="submit"] {
margin-bottom: 1em;
}
#buddypress #activity-loop-form {
background-color: transparent;
padding: 0;
}
body.directory.activity .item-list-tabs.activity-type-tabs {
display: none;
} #buddypress img.avatar {
border: 2px solid;
padding: 2px;
}
#buddypress .activity-item.mini img.avatar {
border: 1px solid;
}
#buddypress #item-header-avatar img.avatar {
border-color: #fff !important;
}
#buddypress #latest-update {
line-height: 1.4em;
}
#buddypress #latest-update a[rel="nofollow"] {
display: none;
}
#buddypress .messages-options-nav,
#buddypress .notifications-options-nav {
margin-top: 2em;
}
#buddypress .notifications tbody tr {
background-color: #fff;
border-bottom: 1px solid rgba(0,0,0,0.05);
}
#buddypress .thread-from {
position: relative;
}
#buddypress .thread-from .activity {
display: block;
}
#buddypress input[type="checkbox"] {
margin: 0 1em 0 0;
}
#buddypress .messages input[type="checkbox"] {
margin: 0 !important;
}
#buddypress form p {
line-height: 1;
}
#buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename {
font-size: 2.4em;
color: #fff;
margin: 0 0 0.6em;
text-rendering: optimizelegibility;
text-shadow: 0 0 3px rgba( 0, 0, 0, 0.8 );
}
#buddypress #messages-bulk-manage {
line-height: 2em;
padding-left: 1.4em !important;
padding-right: 1.4em !important;
}
#buddypress #messages-select {
height: 2.2em;
}
@media only screen and (max-width: 500px) {
#buddypress #messages-bulk-management {
padding: 0 !important;
background-color: transparent !important;
}
}
#buddypress th {
font-size: 1rem;
}
@media only screen and (max-width: 782px) {
#buddypress .thread-options {
display: none;
}
}
html body #buddypress form .message-box .avatar-box img.avatar {
margin-top: -0.5em !important;
}
html body #buddypress form .message-box .avatar-box {
margin-bottom: 1em !important;
}
@media only screen and (max-width: 782px) {
#buddypress div#item-header-cover-image .user-nicename a, #buddypress div#item-header-cover-image .user-nicename {
text-shadow: none;
color: inherit;
}
}
html body #buddypress #item-buttons a {
margin-bottom: 1em;
}
#buddypress div#item-header div.generic-button, #buddypress div#item-header a.button {
margin-top: 0;
}
#buddypress blockquote {
font-size: 1em;
}  .forum_stats {
text-align: center;
}
.forum_stats dl {
display: inline-flex;
flex-flow: row wrap;
}
.forum_stats dt {
margin-right: 0.5em;
}
.forum_stats dd {
margin-right: 2em;
} #bbpress-forums .bbp-pagination {
text-align: center;
margin-top: 2em;
margin-bottom: 3em;
float: none;
}
.bbp-pagination-count {
display: inline-block;
width: 100%;
margin-bottom: 2em;
float: none;
border: 0;
}
.bbp-pagination-links {
display: inline-block;
float: none;
text-align: center;
}
.bbp-pagination-links span.current {
margin-left: 0;
border: none;
background: transparent;
}
#threaded-pagination-links {
text-align: center;
margin-bottom: 3em;
}
#threaded-pagination-links .custom-pagination {
display: inline-block;
}
.bbp-pagination-links a:hover, .bbp-pagination-links span.current {
opacity: 1;
border: 1px solid transparent;
} body .bbp-topic-pagination {
display: inline-block;
margin-left: 0;
margin-bottom: 0;
} #bbpress-forums div.bbp-template-notice.info {
display: none;
} #bbpress-forums ul.bbp-replies li.bbp-body {
display: none;
} body.single-forum #bbpress-forums .bbp-template-notice:nth-child(3), body.single-forum #bbpress-forums .bbp-template-notice:nth-child(4), body.single-forum #bbpress-forums .bbp-template-notice:nth-child(5), body.single-forum #bbpress-forums .bbp-template-notice:nth-child(6) {
display: none;
} body.stretched_title #bbpress-forums li.bbp-header {
display: none;
}
body.stretched_title.forum-archive.matching_header_body .main-content-inner {
padding-top: 2em;
}
#bbpress-forums li.bbp-header ul.forum-titles {
overflow: hidden;
display: flex;
flex-direction: row;
align-content: center;
align-items: center;
opacity: 0.7;
}
#bbpress-forums li {
line-height: 1;
}
#bbpress-forums .bbp-topic-content li,
#bbpress-forums .bbp-reply-content li {
line-height: 1.6em;
}
li.bbp-forum-info,
li.bbp-topic-title,
li.bbp-forum-topic-count,
li.bbp-forum-reply-count,
li.bbp-forum-freshness {
display: flex;
flex-direction: column;
}
html body .main-container #bbpress-forums .forum-titles li {
line-height: inherit;
padding-left: 0;
}
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-topic-title, #bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-info {
order: 2;
}
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-topic-voice-count, #bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-topic-count {
order: 3;
}
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-topic-reply-count, #bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-reply-count {
order: 1;
}
#bbpress-forums li.bbp-header ul.forum-titles li.bbp-topic-freshness, #bbpress-forums li.bbp-header ul.forum-titles li.bbp-forum-freshness {
order: 4;
}
html body #bbpress-forums li.bbp-topic-reply-count, html body #bbpress-forums li.bbp-forum-reply-count {
text-align: left;
width: 16.5%;
padding-left: 2.2em;
}
@media only screen and (min-width: 768px) {
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
display: flex;
}
}
#bbpress-forums ul.topic li.bbp-topic-title, #bbpress-forums ul.forum li.bbp-forum-info {
order: 2;
}
#bbpress-forums ul.topic li.bbp-topic-voice-count, #bbpress-forums ul.forum li.bbp-forum-topic-count {
order: 3;
}
#bbpress-forums ul.topic li.bbp-topic-reply-count, #bbpress-forums ul.forum li.bbp-forum-reply-count {
order: 1;
width: 14%;
}
#bbpress-forums ul.topic li.bbp-topic-freshness, #bbpress-forums ul.forum li.bbp-forum-freshness {
order: 4;
}
#bbpress-forums ul.bbp-has-subforums > li.bbp-forum-info {
order: 0;
margin-bottom: 2.5em;
margin-top: 0.5em;
}
@media only screen and (max-width: 767px) {
#bbpress-forums ul.bbp-has-subforums > li.bbp-forum-info {
order: 0;
margin-left: 0;
}
}
@media only screen and (min-width: 768px) {
#bbpress-forums ul.bbp-has-subforums > li.bbp-forum-info {
order: 0;
margin-left: 13.5%;
width: 86.5%;
}
}
#bbpress-forums ul.topic li.bbp-topic-reply-count:before, #bbpress-forums ul.forum li.bbp-forum-reply-count:before {
content: '\f27b';
font-family: 'FontAwesome';
display: inline-block;
font-size: 1.5em;
margin-right: 0.5em;
position: absolute;
left: 0;
margin-top: -0.23em;
}
#bbpress-forums ul.topic li.bbp-topic-reply-count.empty:before, #bbpress-forums ul.forum li.bbp-forum-reply-count.empty:before {
color: inherit;
opacity: 0.5;
display: inline-block;
display: inline-flex;
margin-top: -0.15em;
}  #bbpress-forums ul.subforums {
padding-top: 2.0em;
font-size: 1em;
clear: both;
display: inline-block;
display: flex;
width: 100%;
} @media only screen and (max-width: 767px) {
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
display: none !important;
}
li.bbp-forum-info, li.bbp-topic-title {
width: 100%;
}
li.bbp-topic-voice-count, li.bbp-topic-reply-count, li.bbp-forum-topic-count, li.bbp-forum-reply-count {
text-align: left !important;
width: auto !important;
margin-right: 1em !important;
display: none !important; }
li.bbp-forum-freshness, li.bbp-topic-freshness {
text-align: left !important;
width: 100% !important;
margin-top: 1em !important;
font-size: 0.86em !important;
display: inline-block !important;
}
li.bbp-forum-freshness:before, li.bbp-topic-freshness:before {
content: 'Last post: ';
opacity: 0.7;
}
li.bbp-topic-freshness p.bbp-topic-meta {
display: none !important;
}
li.bbp-forum-freshness p.bbp-topic-meta:before, .bbp-topic-freshness-author {
content: 'Posted by ';
}
#bbpress-forums ul.subforums {
display: inline-block !important;
}
#bbpress-forums div.bbp-reply-author img.avatar {
position: inherit;
top: 15px;
left: 0;
width: inherit;
height: auto;
}
} #bbpress-forums ul.bbp-has-subforums ul.subforums:nth-child(2) {
margin-top: -1rem;
}
#bbpress-forums ul.bbp-has-subforums > .bbp-forum-info .bbp-forum-content {
display: none;
} #bbpress-forums ul.bbp-has-subforums > li.bbp-forum-info > a.bbp-forum-title {
font-size: 1.6em !important;
}  #bbpress-forums .status-trash, #bbpress-forums .status-spam {
padding: 1em;
border-radius: 4px;
}
#bbpress-forums .status-trash > div, #bbpress-forums .status-spam > div {
border-bottom: none !important;
}
#bbpress-forums .bbp-breadcrumb a {
color: #999;
} .bbp-topic-content p,
.bbp-reply-content p {
line-height: 1.7em;
margin-bottom: 1.2em;
}
.bbp-topic-content p:last-child, .bbp-reply-content p:last-child {
margin-bottom: 0;
} ul.forum-titles li {
text-transform: uppercase !important;
} #bbpress-forums .status-closed {
color: inherit;
} #bbpress-forums {
font-size: inherit;
margin: 0 0 4em 0;
overflow: visible;
display: inline-block;
width: 100%;
position: relative;
}
.vc_row #bbpress-forums {
margin-bottom: 0;
}
body.bbpress.forum-archive #bbpress-forums {
margin: 1em 0 0 0;
}
html body #bbpress-forums ul.bbp-lead-topic {
font-size: 1.1em;
}
#bbpress-forums #bbp-search-form div {
position: relative;
}  div.bbp-template-notice.error, div.bbp-template-notice.warning {
position: fixed;
margin: 0;
left: 0;
right: 0;
border-radius: 0;
text-align: center;
z-index: 99;
}
li.bbp-topic-freshness a:hover, li.bbp-forum-freshness a:hover {
opacity: 1;
}
a.bbp-author-name {
opacity: 1 !important;
}
.bbp-author-avatar {
opacity: 1 !important;
}
#bbpress-forums .bbp-breadcrumb {
margin: 0;
font-size: 1em;
width: 100%;
position: relative;
z-index: 1;
}
body #bbpress-forums .bbp-breadcrumb {
text-align: center;
margin-top: -1em;
margin-bottom: 4em;
top: -2em;
}
body.stretched_title.center_page_title #bbpress-forums .bbp-breadcrumb {
top: -24em;
margin-top: 0;
}
body.forum-archive .bbp-breadcrumb {
display: none;
}
#bbpress-forums div.bbp-breadcrumb p {
margin-bottom: 1em;
line-height: 1.5em;
padding: 0 10%;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
font-size: 0.94em;
margin: 0.3em 0 0 0;
}
#bbpress-forums .bbp-topic-voice-count,
#bbpress-forums .bbp-topic-reply-count ,
#bbpress-forums .bbp-topic-freshness,
#bbpress-forums .bbp-forum-voice-count,
#bbpress-forums .bbp-forum-reply-count ,
#bbpress-forums .bbp-forum-freshness {
font-size: 0.9em;
}
#bbpress-forums > li {
display: flex;
flex-direction: column;
line-height: inherit;
}
#bbpress-forums .bbp_topic_title {
width: 100%;
margin-bottom: 20px !important;
}
div.bbp-template-notice p {
font-size: 0.94em;
width: 100%;
}
div.bbp-template-notice a {
display: inline-block;
}
#bbpress-forums div.bbp-template-notice img.avatar {
margin-bottom: -2px;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
border-radius: 50%;
border: 2px solid #ddd;
padding: 2px;
width: 20px;
height: 20px;
margin-bottom: -5px;
margin-right: 0.1em;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
font-size: 1em;
}
#bbpress-forums label {
padding-top: 0.6em;
display: inline-block;
}
#bbpress-forums .bbp-the-content {
min-height: 200px;
}
div.bbp-submit-wrapper {
float: left;
margin-top: 2em;
}
#bbpress-forums ul {
margin: 0;
position: relative;
}
li.bbp-header > #bbpress-forums ul > li {
margin-left: 20px;
}
#bbpress-forums ul.bbp-forums {
float: left;
clear: both;
width: 100%;
margin: 0 0 3em 0;
border: 1px solid #dcdcdc;
border-width: 0 1px;
}
#bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies {
margin: 0 0 2em 0;
}
#bbpress-forums li.bbp-body ul.forum:last-child {
border-bottom: none;
}
#bbpress-forums button {
color: #fff;
border: none;
margin-bottom: 1em;
}
.wp-editor-area {
border: 1px solid #eee !important;
} #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
border-radius: 50% !important;
} #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
font-size: 1em;
}
#bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form input {
margin: 10px 0 20px 0;
}
html body #bbpress-forums input[type="file"] {
margin: 1em 0 0 0 !important;
border: none !important;
padding: 0;
box-shadow: none;
width: 100%;
background-color: transparent !important;
}
#bbpress-forums fieldset.bbp-form input[type="text"] {
width: 100%;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
background: transparent;
border-top: none !important;
padding: 0 0 20px 0;
display: flex;
flex-direction: column;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
font-weight: inherit;
}
body:not(.forum-archive) #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
margin-bottom: 2em;
}
#bbpress-forums li.bbp-header ul li, #bbpress-forums li.bbp-footer ul li {
font-size: 0.9em;
}
#bbpress-forums li.bbp-header ul li.bbp-forum-info {
margin: 0 0 0 20px;
text-align: left;
}
#bbpress-forums li.bbp-header ul li.bbp-forum-info:first-child {
margin-left: 0;
}
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
text-align: center;
}
li.bbp-topic-voice-count, li.bbp-topic-reply-count {
text-align: center;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
border-bottom: 1px solid rgba(0,0,0,0.1);
padding-right: 0;
}
body:not(.bbpress.archive) #bbpress-forums li.bbp-header {
margin-bottom: 2.0em;
}
#bbpress-forums li.bbp-footer {
margin-bottom: 20px;
display: none;
}
li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
font-size: 0.9em;
}
ul.forum-titles li {
font-size: 1em;
line-height: 110%;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content {
line-height: 160%;
margin: 0.5em 0 0 0;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content p {
line-height: inherit;
margin-bottom: 0;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content:empty {
display: none;
}
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
font-size: 1em;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
border: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 2em 0;
margin: 0;
display: inline-block;
position: relative;
width: 100%;
}
@media only screen and (max-width: 767px) {
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
padding: 1em 0;
}
}
body:not(.single-forum) #bbpress-forums li.bbp-body ul.forum {
padding-top: 3rem;
padding-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
body:not(.single-forum) #bbpress-forums li.bbp-body ul.forum:first-child {
padding-top: 0;
}
body:not(.single-forum) #bbpress-forums li.bbp-body ul.forum {
padding-top: 2rem;
padding-bottom: 2rem;
}
}
body.bbp-user-page #bbpress-forums ul.subforums {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding: 2.0em 0 2.0em 0;
}
body.bbp-user-page #bbpress-forums ul.subforums:last-child {
border-bottom: none;
}
@media only screen and (min-width: 767px) {
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
display: inline-block;
display: flex;
}
}
#bbpress-forums li.bbp-body ul.forum {
flex-direction: row;
}
#bbpress-forums li.bbp-body ul.forum.bbp-has-subforums {
flex-direction: column;
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
li.bbp-forum-topic-count, li.bbp-topic-voice-count, li.bbp-forum-reply-count, li.bbp-topic-reply-count {
width: 14%;
}
}
#bbpress-forums li.bbp-body ul.forum:first-child, #bbpress-forums li.bbp-body ul.topic:first-child {
padding-top: 0;
}
#bbpress-forums li.bbp-body ul.forum:last-child, #bbpress-forums li.bbp-body ul.topic:last-child {
border-bottom: 0;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
border: none;
}
#bbpress-forums div.reply {
padding: 0;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
background: transparent;
}
#bbpress-forums div.even, #bbpress-forums ul.even {
background-color: transparent;
}
#bbpress-forums div.bbp-topic-tags {
display: none;
}
div.bbp-reply-header {
border-top: none;
border-radius: 4px;
padding: 0;
background: transparent !important;
margin-top: 0.5em;
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
font-size: 1em;
text-align: right;
width: 25%;
}
#bbpress-forums .bbp-reply-post-date, .bbp-reply-header a.bbp-reply-permalink {
font-size: 1em;
}
div.bbp-template-notice.info {
margin: 20px 0;
}
div.bbp-template-notice.info:nth-child(3) {
display: none;
}
#
#bbpress-forums p.bbp-topic-meta {
line-height: 1.5;
}
.bbp-forum-header a.bbp-forum-permalink, .bbp-topic-header a.bbp-topic-permalink, .bbp-reply-header a.bbp-reply-permalink {
margin-left: 20px;
}
html body #bbpress-forums li.bbp-forum-info a.bbp-forum-title, html body #bbpress-forums li.bbp-topic-title a.bbp-topic-permalink {
margin-top: -0.2em;
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
padding: 1em 0.7em;
width: 100%;
}
#bbpress-forums #bbp-search-form #bbp_search {
clear: both;
}
.bbp-submit-wrapper button.user-submit {
padding: 6px 10px 6px 10px !important;
}
#bbp-search-form {
width: 100%;
clear: both;
position: relative;
}
#bbp-search-form #bbp_search {
width: 100% !important;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset select, #bbpress-forums #bbp-your-profile fieldset textarea {
background: #fff;
border: 1px solid rgba(0,0,0,0.15) !important;
border-radius: 4px !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#bbpress-forums .bbp-forums-list {
line-height: 2;
margin: 0 0;
border-left: none;
padding-left: 0;
}
#bbpress-forums fieldset.bbp-form {
padding: 2em !important;
border: none !important;
margin-top: -4em;
background-color: rgba(0, 0, 0, 0.04) !important;
border-radius: 4px;
display: inline-block;
width: 100%;
}
@media only screen and (max-width: 767px) {
#bbpress-forums fieldset.bbp-form {
padding: 2em 1em !important;
}
}
body.single-forum #bbpress-forums fieldset.bbp-form {
margin-top: -4em;
}
@media only screen and (max-width: 767px) {
body.single-forum #bbpress-forums fieldset.bbp-form {
margin-top: -6em;
}
}
body.topic-edit #bbpress-forums fieldset.bbp-form {
margin-top: -6em;
}
body.topic-edit #bbpress-forums fieldset.bbp-form fieldset.bbp-form {
margin-top: -4em;
}
body.topic-edit #bbpress-forums fieldset.bbp-form fieldset.bbp-form legend {
padding-top: 4em;
}
#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form textarea, #bbpress-forums fieldset.bbp-form select {
background-color: #fff !important;
border: 1px solid rgba(0,0,0,0.15);
}
#bbpress-forums #bbp-user-wrapper {
margin-top: 0;
}
#bbpress-forums #bbp-user-body {
border-left: 0;
padding-left: 0;
margin-left: 0;
}
#bbpress-forums #bbp-your-profile fieldset {
border: none;
background-color: #f3f3f3;
}
div.bbp-template-notice, div.indicator-hint, div.bbp-template-notice.info, div.bbp-template-notice.important {
background: rgba(0, 0, 0, 0.06);
padding: 10px;
border-radius: 4px;
border: none;
border-left: none;
color: #666;
}
div.bbp-template-notice.error, div.bbp-template-notice.warning {
color: #bd3a3a;
}
#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic, #bbpress-forums #bbp-user-wrapper ul.bbp-topics, #bbpress-forums #bbp-user-wrapper ul.bbp-forums, #bbpress-forums #bbp-user-wrapper ul.bbp-replies, #bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
clear: both;
}
#bbp-your-profile h2.entry-title:first-child {
padding-top: 0 !important;
}
.widget_display_stats dd {
text-align: right;
width: 100%;
padding-bottom: 20px;
border-bottom: solid 1px #ccc;
margin-bottom: 12px;
}
.widget_display_stats dt {
float: left;
}
.widget_display_forums ul li a i {
margin-right: 8px;
font-size: 1em;
}
.widget_display_replies ul li i, .widget_display_topics ul li i {
margin-right: 6px;
font-size: 1em;
}
.bbp_widget_login .bbp-logged-in h4 {
margin-bottom: 0;
}
.bbp_widget_login form {
float: left;
clear: both;
width: 100%;
}
.bbp_widget_login a.button {
background: none !important;
font-weight: 400 !important;
text-transform: none !important;
padding: 0;
}
.footer-widget label.screen-reader-text.hidden, .widget label.screen-reader-text.hidden {
display: none;
}
.bbp-pagination-links a, .bbp-pagination-links span.current {
padding: 4px 10px;
}
.widget_display_topics ul {
padding-left: 0;
}
.widget_display_topics ul li {
margin-bottom: 10px;
}
.widget_display_topics ul li a {
font-size: 1em;
}
.bbpress .post-title {
margin-top: 0;
}
.bbp-breadcrumb-sep {
display: inline-block;
margin: 0 3px;
}
#bbpress-forums #bbp-your-profile fieldset.submit {
padding: 20px 0;
background-color: transparent;
text-align: left;
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
float: left;
}
p.bbp-user-forum-role, p.bbp-user-topic-count {
margin-bottom: 1em;
}
#bbpress-forums #bbp-your-profile fieldset span.description {
font-style: inherit;
font-size: 0.9em;
line-height: 1.4em;
padding: 10px;
border-radius: 4px;
background-color: rgba(0, 0, 0, 0.05);
border-color: rgba(0, 0, 0, 0.05);
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
border-radius: 50%;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
width: 100%;
padding: 15px 10px !important;
}
#bbpress-forums #bbp-your-profile fieldset label[for] {
width: 100%;
text-align: left;
}
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
padding: 0 !important;
margin-top: 1em;
display: inline-block;
display: flex;
flex-direction: column;
text-align: left !important;
}
#bbpress-forums div.bbp-topic-content *, #bbpress-forums div.bbp-reply-content * {
text-align: left !important;
color: inherit !important;
font-size: 1em !important;
text-decoration: none !important;
letter-spacing: inherit;
}
#bbpress-forums div.bbp-topic-content *:not(.d4pbbc-quote p), #bbpress-forums div.bbp-reply-content *:not(.d4pbbc-quote p) {
font-style: normal;
}
#bbpress-forums div.bbp-topic-content table,
#bbpress-forums div.bbp-reply-content table {
width: 100%;
background-color: rgba(0,0,0,0.1);
margin-bottom: 2em;
margin-top: 2em;
border-radius: 4px;
}
#bbpress-forums div.bbp-topic-content td,
#bbpress-forums div.bbp-reply-content td {
padding: 1em;
line-height: 1;
}
#bbpress-forums div.bbp-topic-content td p,
#bbpress-forums div.bbp-reply-content td p {
line-height: 1;
margin-top: 0.5em;
}
#bbpress-forums div.bbp-topic-content tr,
#bbpress-forums div.bbp-reply-content tr {
border-bottom: 1px solid rgba(0,0,0,0.05);
}
#bbpress-forums div.bbp-topic-content tr:last-child,
#bbpress-forums div.bbp-reply-content tr:last-child {
border-bottom: none;
}
#bbpress-forums div.bbp-topic-content .aligncenter, #bbpress-forums div.bbp-reply-content .aligncenter {
margin-left: 0;
margin-right: 0;
}
#bbpress-forums div.bbp-topic-content div, #bbpress-forums div.bbp-reply-content div {
margin: 0 0 2em 0;
}
#bbpress-forums div.bbp-topic-content div:last-child,
#bbpress-forums div.bbp-reply-content div:last-child {
margin-bottom: 0;
}
#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-reply-content h3 {
margin-top: 0;
}
#bbpress-forums div.bbp-topic-content blockquote,
#bbpress-forums div.bbp-reply-content blockquote {
font-size: 1.0em;
margin-bottom: 2em;
}
#bbpress-forums .bbp-forums-list li {
font-size: 1em;
} #bbpress-forums ul.bbp-threaded-replies {
margin: 3em 0 0 0;
padding-left: 2.6em;
}
#bbpress-forums ul.bbp-threaded-replies > li {
margin-top: 2em;
}
#bbpress-forums ul.bbp-threaded-replies > li:first-child {
margin-top: 0;
} #bbpress-forums ul.bbp-replies > li {
margin-bottom: 3em;
} #bbpress-forums div.bbp-topic-content img, #bbpress-forums div.bbp-reply-content img {
height: auto;
width: 100%;
margin-bottom: 1em;
border-radius: 4px;
}
#bbpress-forums div.bbp-topic-content p img,
#bbpress-forums div.bbp-reply-content p img {
margin-bottom: 0;
}
#bbpress-forums .bbp-body iframe, #bbpress-forums .bbp-body video, #bbpress-forums .bbp-body img {
max-width: 100%;
border-radius: 4px;
overflow: hidden;
} #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
float: none;
text-align: left;
width: 100%;
display: inline-block;
display: flex;
align-items: center;
position: relative;
margin-bottom: 2em;
}
#bbpress-forums div.bbp-topic-author > *, #bbpress-forums div.bbp-reply-author > * {
margin-top: 0 !important;
line-height: 1 !important;
font-size: 1em !important;
text-align: left !important;
}
#bbpress-forums div.bbp-topic-author .bbp-author-avatar,
#bbpress-forums div.bbp-reply-author .bbp-author-avatar,
#bbpress-forums div.bbp-topic-author > img,
#bbpress-forums div.bbp-reply-author > img {
margin-right: 0.7em !important;
}
#bbpress-forums p.bbp-topic-meta .bbp-author-avatar {
margin-right: 0.2em !important;
margin-left: 0.2em;
} #bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author {
text-align: inherit;
} #bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
margin-left: 0;
}
#bbpress-forums div.bbp-topic-content {
border-bottom: 1px solid rgba(0,0,0,0.1);
padding-bottom: 3em !important;
}
#bbpress-forums ul.bbp-replies > li {
border-bottom: 1px solid rgba(0,0,0,0.1);
padding-bottom: 3em;
}
#bbpress-forums ul li {
position: relative;
} .bbp-topic-ip, .bbp-reply-ip {
margin-top: 0;
}
#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role {
margin-top: 0.4em;
font-size: 0.8em !important;
padding: 0.3em 0.5em;
background-color: rgba(0,0,0,0.05);
border-radius: 3px;
font-style: inherit;
line-height: 1;
color: #999;
}
html body #bbpress-forums a.bbp-reply-permalink, html body #bbpress-forums a.bbp-reply-permalink {
order: 100;
flex-grow: 100;
text-align: right !important;
color: inherit;
opacity: 0.5;
font-size: 0.9em !important;
}
html body #bbpress-forums a.bbp-reply-permalink:hover, html body #bbpress-forums a.bbp-reply-permalink:hover {
opacity: 1;
}
#bbpress-forums .bbp-user-section li.bbp-header {
display: none;
}
body.center_page_title:not(.buddypress) #bbpress-forums .bbp-user-section {
text-align: center;
}
body #bbpress-forums .bbp-user-subscriptions h2:nth-child(3) {
margin-top: 2em;
}
li.bbp-header div.bbp-topic-content span#subscription-toggle, li.bbp-header div.bbp-topic-content span#favorite-toggle, li.bbp-header div.bbp-reply-content span#subscription-toggle, li.bbp-header div.bbp-reply-content span#favorite-toggle {
float: none;
}
#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
margin: 0;
max-width: 30px;
width: 30px;
height: 30px;
border: 2px solid #ddd;
padding: 2px;
}
#bbpress-forums div.bbp-topic-author > br, #bbpress-forums div.bbp-reply-author > br {
display: none;
}
span#subscription-toggle, span#favorite-toggle {
position: relative;
margin-bottom: 3em;
right: 0;
padding: 0;
z-index: 10;
line-height: 0;
float: none;
display: table;
margin-left: auto;
margin-right: auto;
}
body.stretched_title span#subscription-toggle, body.stretched_title span#favorite-toggle {
left: 0;
right: 0;
margin-bottom: 0;
}
body.stretched_title.center_page_title span#subscription-toggle, body.stretched_title.center_page_title span#favorite-toggle {
text-align: center;
}
body.stretched_title:not(.single-topic) span#subscription-toggle,
body.stretched_title:not(.single-topic) span#favorite-toggle {
margin-bottom: 5em;
margin-top: -6em;
}
span#subscription-toggle span, span#favorite-toggle span {
display: inline-block;
}
@media only screen and (min-width: 768px) {
span#subscription-toggle span, span#favorite-toggle span {
margin-left: 4px;
}
}
span#subscription-toggle a, span#favorite-toggle a {
padding: 0 1.6em !important;
font-size: 0.8em !important;
line-height: 2.7rem !important;
display: inline-block;
border: 2px solid !important;
border-color: rgba(0,0,0,0.1) !important;
border-radius: 4px;
background-color: #fff;
}
body:not(.stretched_title) span#subscription-toggle,
body:not(.stretched_title) span#favorite-toggle {
margin-top: -2em;
}
span#subscription-toggle a:before, span#favorite-toggle a:before {
padding-top: 1px;
margin-right: 0.5em;
font-family: "FontAwesome";
font-size: 1.1em;
display: inline-block;
}
span#subscription-toggle a:before {
content: '\f006';
}
span#subscription-toggle .is-subscribed a:before {
content: '\f005';
}
span#favorite-toggle a:before {
content: '\f10c';
}
span#favorite-toggle .is-favorite a:before {
content: '\f05d';
} body.center_page_title #bbpress-forums .fav-sub-container {
text-align: center;
}
body:not(.stretched_title) #bbpress-forums .fav-sub-container {
margin-top: -1.5rem;
margin-bottom: 2em;
}
@media only screen and (max-width: 767px) {
body.not(.stretched_title) #bbpress-forums .fav-sub-container {
margin-top: -1.5em;
}
}
body.stretched_title #bbpress-forums .fav-sub-container {
text-align: center;
width: 100%;
left: 0;
margin-bottom: 3em;
margin-top: -6em;
}
body.single.stretched_title #bbpress-forums .fav-sub-container {
margin-top: -4em;
}
body.stretched_title.matching_header_body #bbpress-forums .fav-sub-container {
margin-top: -3rem;
}
.fav-sub-container span#subscription-toggle, .fav-sub-container span#favorite-toggle {
display: inline-block;
position: relative !important;
} body.bbp-user-page .bbp-row-actions {
display: none;
} html body #bbpress-forums fieldset.bbp-form legend {
padding: 6em 0 0 0;
} #bbpress-forums .mce-toolbar .mce-btn button {
padding: 0.5em !important;
background-color: rgba(0, 0, 0, 0.1);
}
#bbpress-forums .mce-btn.mce-active {
border: none;
}
#bbpress-forums div.mce-toolbar-grp, #bbpress-forums div.mce-panel {
background-color: transparent;
background: transparent;
}
#bbpress-forums div.wp-editor-container {
background-color: rgba(0, 0, 0, 0.05);
border-radius: 4px;
padding: 0.6em;
margin-bottom: 2em;
}
#bbpress-forums .wp-editor-tabs {
position: absolute;
right: 0;
top: 1em;
width: 110px;
text-align: right;
margin-right: 1em;
}
#bbpress-forums .wp-switch-editor {
background: transparent;
color: inherit;
font-size: 1em;
text-transform: none;
letter-spacing: inherit;
font-weight: inherit;
font-family: inherit;
padding: 0 !important;
margin-left: 0.7em;
top: -0.2em;
opacity: 0.75;
float: right;
}
#bbpress-forums .wp-switch-editor:hover {
opacity: 1;
}
#bbpress-forums .mce-toolbar .mce-btn-group .mce-btn:focus, #bbpress-forums .mce-toolbar .mce-btn-group .mce-btn:hover, #bbpress-forums .qt-dfw:focus, .qt-dfw:hover {
background: transparent;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
outline: none;
top: 1px;
margin: 2px 3px 0 3px;
padding: auto;
}
#bbpress-forums .quicktags-toolbar {
background: transparent;
}
.bbp-topic-started-in {
display: inline-block;
}
.bbp-topic-started-in a {
color: inherit;
}
html body #bbpress-forums .quicktags-toolbar input {
margin-top: 0;
margin-bottom: 0.5em;
} html body #bbpress-forums label {
font-size: 1rem;
padding-top: 0.5em;
} #bbpress-forums div.bbp-topic-content img:after, #bbpress-forums div.bbp-reply-content img:after {
content: '';
display: inline-block;
clear: both;
}
#bbpress-forums .bbp-attachments ol.with-icons {
overflow: hidden;
} span.bbp-admin-links {
float: none;
}
span.bbp-admin-links {
display: inline-block; position: absolute;
right: 0;
background: rgba(0,0,0,0.05);
border-radius: 4px;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
padding: 0.5em;
bottom: 0;
font-size: 14px;
}
body span.bbp-admin-links a {
color: rgba(0, 0, 0, 0.6) !important;
font-size: 0.9em;
font-weight: inherit;
text-transform: none;
}
span.bbp-admin-links a:hover {
color: rgba(0, 0, 0, 0.8) !important;
} #bbpress-forums div.bbp-forum-author a.bbp-author-name, #bbpress-forums div.bbp-topic-author a.bbp-author-name, #bbpress-forums div.bbp-reply-author a.bbp-author-name {
margin: 0 0.5em 0 0;
} #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
display: inline-block;
padding-left: 0;
width: 100%;
} #bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, #bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
padding-top: 0;
margin-top: 1em;
order: 10;
border-top: 0;
font-size: 0.86em !important;
} #bbpress-forums .bbp-attachments-count {
background: none !important; position: absolute;
margin-left: -1.2em;
margin-top: -0.1em;
}
@media only screen and (max-width: 767px) {
#bbpress-forums .bbp-attachments-count {
left: auto;
right: 0;
}
}
#bbpress-forums .bbp-attachments-count:before {
font-size: 0.9em;
color: inherit;
content: '\f0c6';
display: inline-block;
line-height: 0;
font-family: "FontAwesome";
} #bbpress-forums div.bbp-topic-content ul, #bbpress-forums div.bbp-reply-content ul, #bbpress-forums div.bbp-topic-content ol, #bbpress-forums div.bbp-reply-content ol {
margin: 0 0 2em 2em;
}
#bbpress-forums div.bbp-topic-content ul:last-child,
#bbpress-forums div.bbp-reply-content ul:last-child,
#bbpress-forums div.bbp-topic-content ol:last-child,
#bbpress-forums div.bbp-reply-content ol:last-child {
margin-bottom: 0;
}
#bbpress-forums div.bbp-topic-content ul li, #bbpress-forums div.bbp-reply-content ul li, #bbpress-forums div.bbp-topic-content ol li, #bbpress-forums div.bbp-reply-content ol li {
padding-left: 1em;
} #bbpress-forums ul.bbp-replies { margin: 3em auto 1em auto !important;
}
body.bbp-user-page #bbpress-forums ul.bbp-replies {
padding-left: 0;
}
#bbpress-forums input[type="checkbox"] {
width: auto !important;
height: auto !important;
} #bbpress-forums ul.bbp-lead-topic {
margin-bottom: 3em;
} #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
overflow: visible;
}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry {
overflow: visible;
}
.forums.bbp-replies > li {
margin-bottom: 3em;
}
span.bbp-author-ip {
font-size: 0.7em;
font-weight: inherit;
margin-left: 1em;
color: inherit;
opacity: 0.7;
vertical-align: top;
}
.new-bbp-reply-date {
opacity: 0.6;
font-size: 0.86em;
margin-top: 0;
margin-bottom: 0 !important;
}
#bbpress-forums fieldset.bbp-form label {
display: inline-block;
}
#bbpress-forums fieldset.bbp-form label[for="bbp_topic_subscription"] {
display: block;
margin-top: 0;
padding-left: 1.5em;
}
div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry {
padding: 0;
}
#bbpress-forums div.bbp-topic-content a, #bbpress-forums div.bbp-reply-content a {
font-weight: inherit;
} .bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
font-size: 1em;
background-color: transparent !important;
} .bbp-topics-front ul.super-sticky .bbp-topic-title > a:before, .bbp-topics ul.super-sticky .bbp-topic-title > a:before, .bbp-topics ul.sticky .bbp-topic-title > a:before, .bbp-forum-content ul.sticky .bbp-topic-title > a:before {
content: '\f24a';
display: inline-block;
position: relative;
margin-right: 0.5em;
font-size: 0.7em;
font-family: 'FontAwesome';
color: inherit;
top: -0.15em;
}
.bbp-topics-front ul.super-sticky .bbp-topic-title > a:before, .bbp-topics ul.super-sticky .bbp-topic-title > a:before {
content: '\f249';
} #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
overflow: visible;
} #bbp_log_topic_edit label {
font-size: 1rem;
padding-top: 1rem;
} #bbpress-forums #bbp-your-profile {
max-width: 600px;
margin-left: auto;
margin-right: auto;
}
#bbpress-forums .bbp-user-section {
overflow: visible;
}
h2.bbph1h2 {
text-align: center;
margin-bottom: 0.2em;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
padding-bottom: 0;
margin-bottom: 2em;
}
body.center_page_title #bbpress-forums #bbp-user-wrapper h2.entry-title {
text-align: center;
}
body.bbp-user-edit #bbpress-forums #bbp-user-wrapper h2.entry-title {
display: none;
}
#bbpress-forums #bbp-your-profile fieldset legend {
display: inline-block;
}
#bbpress-forums #bbp-single-user-details {
width: 100%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
text-align: center;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul {
display: inline-block;
margin: 0 auto;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
float: left;
}
.bbp-user-description {
max-width: 500px;
margin: 0 auto 0 auto;
}
body.bbp-user-page #bbpress-forums ul.bbp-replies {
margin-top: 0 !important;
}
#bbpress-forums #bbp-your-profile fieldset fieldset.password {
width: 100%;
margin-top: 0.5em;
}
#bbpress-forums #bbp-your-profile .submit button[type="submit"] {
margin: 0 auto;
float: none;
display: inherit;
}
#bbpress-forums #bbp-your-profile .submit legend {
display: none;
}
#bbpress-forums .profile-user-role {
text-align: center;
margin-bottom: 3em;
opacity: 0.6;
}
@media only screen and (max-width: 767px) {
#bbpress-forums .profile-user-role {
margin-bottom: 2em;
}
}
.bbp-template-notice.updated {
position: fixed;
left: 0;
right: 0;
bottom: 0;
border-radius: 0;
margin: 0;
text-align: center;
background-color: #75d69c;
color: #fff;
}
html body #bbpress-forums #bbp-your-profile span.description.indicator-hint {
background-color: #b97ebb;
color: #fff;
} body.bbp-user-page h1, body.bbp-user-edit h1,
body.bbp-user-page .title-container, body.bbp-user-edit .title-container {
display: none;
} body.bbp-user-page .vcard, body.bbp-user-edit .vcard {
text-align: center;
width: 100%;
display: inline-block;
margin-bottom: 1em;
}
body.bbp-user-page .vcard img, body.bbp-user-edit .vcard img, .ci_choose_image {
height: 150px;
width: 150px;
max-width: 150px;
border-radius: 50%;
border: 4px solid rgba(0, 0, 0, 0.1);
padding: 2px;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
} #bbpress-forums div.bbp-search-form {
float: none;
border: none !important;
margin-bottom: 3em;
background-color: rgba(0,0,0,0.07);
padding: 0.25em;
border-radius: 34px;
}
#bbpress-forums #bbp-search-form #bbp_search {
width: 100%;
max-width: none;
margin: 0;
font-size: 1em;
padding: 0.9em 90px 0.9em 1em !important;
box-shadow: none;
border-radius: 34px;
}
#bbp-search-form #bbp_search_submit {
margin: 0;
position: absolute;
top: 0.5em;
bottom: 0.5em;
right: 0.5em;
font-size: 0.9em;
line-height: inherit !important;
}  @media only screen and (min-width: 769px) {
.vc_column_container.accent-divide:after {
content: '' !important;
position: absolute !important;
top: 0;
bottom: 0;
left: -1px;
width: 2px;
background-color: #444444;
}
}
.activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.bbp_reply_create .activity-content .activity-inner {
padding-left: 1em;
margin-top: 1.5em !important;
border-color: rgba(0,0,0,0.1);
}
.woocommerce-product-search input[type="submit"] {
margin-bottom: 0;
display: none;
}
body.bordered.page-template-template-home .main-content-inner,
body.bordered.page-template-template-stretched .main-content-inner {
padding-top: 0 !important;
} html body .cleanlogin-container {
padding: 0;
border: none;
box-shadow: none !important;
margin-bottom: 4em;
}
html body .cleanlogin-field {
margin-bottom: 0;
}
html body .cleanlogin-form input[type="text"],
html body .cleanlogin-form input[type="password"],
html body .cleanlogin-form input[type="email"],
html body .cleanlogin-form input[type="submit"] {
height: auto;
padding: 1.1em 1em;
background-image: none;
}
html body .cleanlogin-form input[type="text"],
html body .cleanlogin-form input[type="password"],
html body .cleanlogin-form input[type="email"] {
padding-left: 1em !important;
}
html body .cleanlogin-container.cleanlogin-full-width {
max-width: 600px
}
html body .cleanlogin-full-width form .cleanlogin-field {
width: 48%;
margin-left: 2%;
}
html body .cleanlogin-full-width form fieldset {
margin-left: -2%;
} .wppb-alert {
text-align: center;
margin-bottom: 5em;
}
.wppb-warning {
}
.wppb-user-forms,
.wppb_holder {
max-width: 400px;
margin: 0 auto 5em auto;
}
.wppb-user-forms ul {
margin-left: 0;
margin-bottom: 0 !important;
}
.wppb-user-forms li {
list-style: none;
padding-left: 0 !important;
}
.wppb-user-forms input {
width: 100%;
margin-bottom: 0 !important;
}
.wppb-user-forms p {
margin-bottom: 1em;
}
.wppb-user-forms input[type="submit"] {
margin-top: 1em;
}
.wppb-user-forms .form-submit {
margin-top: 0;
}
div.lost-password {
text-align: center;
display: block;
margin-top: -2em;
margin-bottom: 5em;
}
#wppb-recover-password br {
display: inline;
padding-left: 1em;
}
.wppb-form-field h4 {
margin-top: 2em;
}
#wppb-register-user input {
margin-bottom: 1em !important;
}
.wppb-form-field #pass-strength-result {
margin-bottom: 1em;
display: inline-block;
}
.wppb-success {
text-align: center;
} body.no_woo_h_title .standard-title-container {
display: none;
} #bbpress-forums .avatar_container i {
background: transparent !important;
}
#bbpress-forums .avatar_container {
margin-bottom: 0 !important;
} html body #bbpress-forums .bbp-attachments ol li.bbp-atthumb.bbp-inline {
margin-right: 1em !important;
text-align: center;
}
html body #bbpress-forums .bbp-attachments h6 {
margin-bottom: 1em !important;
}
#bbpress-forums .bbp-attachments ol li.bbp-atthumb.bbp-inline {
float: none;
}
#bbpress-forums .bbp-attachments li a {
font-size: 0.9em;
}
#bbpress-forums .bbp-attachments, #bbpress-forums .bbp-attachments-errors {
margin-top: 0;
margin-bottom: 1em;
border: none;
padding: 0;
}
.bbp-attachments img {
margin-bottom: 10px;
}
#bbpress-forums .bbp-attachments ol li.bbp-atthumb .wp-caption p.wp-caption-text {
font-size: 0.8em !important;
text-align: center !important;
}
#bbpress-forums .bbp-attachments ol li.bbp-atthumb .wp-caption {
width: auto !important;
} html body #bbpress-forums div.bbp-signature {
font-size: 0.8em !important;
border: none; }
body div.bbp-signature p {
margin-bottom: 1em;
}
body div.bbp-signature p:last-child {
margin-bottom: 0;
}
body .d4p-bbt-quote-title {
font-weight: inherit;
border-bottom: 0;
margin-bottom: 0 !important;
}
body .d4p-bbt-quote-title a {
color: inherit;
}
body .d4pbbc-quote {
background: rgba(0,0,0,0.05);
padding: 1em;
border-radius: 4px;
margin-bottom: 1em;
} body.center_page_title #tribe-events #tribe-events-bar {
text-align: center;
}
body.center_page_title #tribe-events .tribe-bar-disabled {
display: none;
}
body.center_page_title #tribe-events #tribe-bar-form {
margin: 0 auto;
display: inline-block;
}
html body .tribe-events-calendar td a {
font-size: 0.9em;
}
#tribe-events .tribe-events-page-title {
display: none;
}
#tribe-events .tribe-events-notices {
display: none;
} table.fullcalendar {
border-radius: 4px;
}
table.fullcalendar tr.days-names td {
height: auto;
}
table.fullcalendar td {
width: calc(100% / 7);
}
table.fullcalendar thead td {
padding: 0;
text-align: center;
border: none;
padding-bottom: 1em;
}
table.fullcalendar tbody td {
padding: 0.4em;
height: 7em;
}
table.em-calendar ul {
list-style: none;
margin-left: 0;
}
table.em-calendar li {
line-height: inherit;
font-size: 0.9em;
}
body.tribe-events-page-template .main-content-inner {
padding-bottom: 4em;
}
body.center_page_title .tribe-events-back {
text-align: center;
}
body.center_page_title .tribe-events-schedule h2 {
text-align: center;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
font-size: 1em;
font-weight: inherit;
}
h2.tribe-events-page-title {
display: none; }
.tribe-bar-disabled {
float: none !important;
z-index: 0;
}
body.center_page_title .next_3_events {
text-align: center;
-webkit-justify-content: center;
justify-content: center;
} #tribe-events-bar {
display: none !important;
} .tribe-bar-disabled #tribe-events-bar {
width: 100%;
}
body.center_page_title.bordered #tribe-events-bar {
margin-top: -2em;
margin-bottom: 3em;
}
body.center_page_title .tribe-bar-disabled #tribe-events-bar {
text-align: center;
}
body.center_page_title #tribe-bar-form {
display: inline-block;
margin: 0 auto !important;
text-align: left;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
font-size: 1em;
font-weight: inherit;
font-style: normal;
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
padding: 0 10px 2px 10px;
}
.tribe-bar-view-list a[class*=tribe-icon-], .tribe-bar-views-list span[class^=tribe-icon-], .tribe-select2-results-views span[class^=tribe-icon-] {
min-height: auto;
padding-left: 20px;
}
.tribe-events-list-separator-month {
padding: 0;
margin: 0;
margin-bottom: 3em;
background-color: transparent;
font-weight: inherit;
}
#tribe-bar-views li.tribe-bar-views-option {
line-height: 1.4em;
font-size: 0.9em;
}
#tribe-bar-views .tribe-bar-views-list {
padding-left: 0;
}
.tribe-events-notices {
display: none; }
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
padding: 6px 6px;
margin: 0;
}
#tribe-events-content table.tribe-events-calendar {
font-size: 0.94em !important;
}
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
border: 1px solid #eaeaea;
}
.tribe-events-calendar th {
letter-spacing: inherit;
width: calc(100% / 7);
font-size: 0.9em;
background-color: transparent;
padding: 0.8em 0;
}
#tribe-events-footer ul.tribe-events-sub-nav {
display: none;
}
body.events-gridview .main-content-inner .content-width {
width: 100% !important;
}
#tribe-events-content .tribe-events-calendar td {
height: 10em;
font-size: 1em;
width: calc(100% / 7);
}
#tribe-events-content .tribe-events-calendar th {
width: calc(100% / 7);
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
font-size: 1em;
} .tribe-events-calendar td.tribe-events-present, .tribe-events-calendar td.tribe-events-present {
background-color: rgba(0,0,0,0.03);
}
@media only screen and (max-width: 767px) {
.tribe-events-calendar th {
overflow: hidden;
position: relative;
font-size: 0;
height: 2rem;
}
.tribe-events-calendar th:after {
content: attr(data-day-abbr);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #fff;
text-align: center;
padding-top: 0.7em;
font-size: 10px;
line-height: 1rem;
}
#tribe-events-content .tribe-events-calendar td {
height: 5em;
}
#tribe-events-content dl dt {
margin-bottom: 0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
float: left !important;
}
.tribe-events-calendar .tribe-events-has-events:after {
content: "";
display: block;
height: 8px;
width: 8px;
padding: 0;
border-radius: 50%;
background-color: #333;
margin: 5px auto;
}
.tribe-events-calendar td .tribe-events-viewmore, .tribe-events-calendar td .type-tribe_events {
display: none;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
background-color: transparent !important;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
text-align: center;
}
}
#tribe-events .tribe-events-button, .tribe-events-button {
color: #fff !important;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
font-size: 1em !important;
font-weight: inherit !important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
float: left;
line-height: inherit;
margin-right: 0.5em;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
float: none;
margin-bottom: 1em;
line-height: inherit;
font-weight: inherit;
width: 90%;
overflow: hidden;
}
.single-tribe_events .tribe-events-event-meta {
font-size: 1em;
}
.single-tribe_events .tribe-events-event-meta {
border: none;
background-color: #f3f3f3;
border-radius: 4px;
padding: 3em 2em 2em 2em;
overflow: hidden;
}
.single-tribe_events .tribe-events-event-meta:not(.primary) {
margin-top: 2em;
}
html .tribe-events-event-meta .column, html .tribe-events-event-meta .tribe-events-meta-group {
padding: 0;
margin: 0;
float: left;
margin-bottom: 2em;
}
html body .tribe-events-event-meta .tribe-events-meta-group:only-child {
display: none;
}
.single-tribe_events .tribe-events-event-meta {
margin: 0;
}
html .tribe-events-venue .tribe-events-map-wrap {
border: none;
border-radius: 4px;
overflow: hidden;
padding: 0;
background: transparent;
}
html .tribe-events-venue-meta address {
line-height: 1.6em !important;
font-weight: 500;
} .tribe-events-cal-links {
display: none;
}
body.center_page_title .tribe-events-cal-links {
text-align: center;
}
a.tribe-events-ical {
display: none;
}
body.single .type-tribe_events.hentry {
display: flex;
flex-direction: column;
}
body.single .tribe-events-content {
order: 1;
margin-bottom: 1em;
}
body.single .tribe-events-content {
display: inline-block;
margin-left: auto;
margin-right: auto;
}
body.single .tribe-events-cal-links {
order: 0;
margin-top: -2em;
margin-bottom: 3em;
}
body.single .tribe-events-single-event-description .tribe-events-event-meta.tribe-clearfix {
display: none;
}
body.single.center_page_title.bordered .tribe-events-cal-links {
margin-top: 1em;
margin-bottom: 4.5em;
display: none; }
body.single .tribe-events-event-meta {
order: 2;
}
.tribe-events-button {
margin: 0 0;
}
.tribe-events-day {
padding: 0;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
width: 140px;
}
.tribe-events-loop .tribe-events-event-meta {
font-size: 1em;
font-weight: inherit;
line-height: inherit;
}
.tribe-events-list .time-details, .tribe-events-list .tribe-events-venue-details {
line-height: 1.6em;
margin-top: 2em;
}
.tribe-events-meta-group .tribe-events-single-section-title {
margin: 0 0 1em 0;
}
.tribe-events-meta-group-details {
width: 50%;
}
.tribe-events-meta-group-venue {
width: 50%;
}
.tribe-events-meta-group-gmap {
width: 100%;
border-radius: 4px;
overflow: hidden;
margin-bottom: 0 !important;
border: 2px solid rgba(0,0,0,0.1);
}
a.tribe-events-gcal, a.tribe-events-ical {
margin-top: 0;
}
#tribe-events-footer {
display: none;
}
#tribe-events-content {
margin-bottom: 0;
}
.single-tribe_events .tribe-events-schedule {
background-color: transparent !important;
border: none !important;
margin: -1.5em 0 2em 0;
padding: 0;
}
.single-tribe_events .title-container {
display: none !important;
}
#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
display: none !important;
}
.tribe-events-calendar div[id*=tribe-events-daynum-] {
background-color: rgba(0,0,0,0.05);
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
background-color: rgba(0,0,0,0.05);
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
margin-left: 0;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
border-radius: 3px;
}
.single-tribe_events #tribe-events-header {
display: none;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
display: none;
}
.tribe-events-list .type-tribe_events {
border: none !important;
padding: 0;
}
html .tribe-events-list-separator-month+.type-tribe_events.tribe-events-first {
padding-top: 0;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
padding: 2em 2em 4em 2em !important;
border-radius: 3px;
}
html .tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta {
color: rgba(255,255,255,0.9);
font-weight: inherit;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured a {
color: #fff !important;
}
html #tribe-events-content.tribe-events-list {
padding: 0;
margin-bottom: 0;
}
.tribe-events-list .type-tribe_events {
padding-bottom: 0;
margin-bottom: 2em !important;
}
.tribe-events-list .type-tribe_events:last-child {
margin-bottom: 0 !important;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost span {
background: #fff;
font-weight: 700;
}
.tribe-events-list .tribe-events-event-cost span {
border: none !important;
color: #fff;
border-radius: 3px;
}
.tribe-events-list .tribe-events-event-cost {
position: absolute;
right: 0;
margin-top: 0 !important;
}
.tribe-events-list .tribe-event-featured .tribe-events-event-cost {
margin-top: 1em !important;
right: 2em;
}
.tribe-events-list-event-title {
padding-right: 3em;
}
.single-tribe_venue .tribe-events-loop .tribe-events-content p {
margin-bottom: 2em;
}
.tribe-events-event-meta-desc .tribe-events-gmap, .tribe-events-event-meta .tribe-events-gmap {
margin-bottom: 1em;
display: inline-block;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
padding: 0;
text-transform: none;
background-color: transparent;
margin-top: 0;
margin-bottom: 3em;
font-weight: inherit;
} .events_calendar_pro .tribe-mini-calendar-event.first {
margin-top: 0;
}
.events_calendar_pro .tribe-mini-calendar-event {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.events_calendar_pro {
margin-bottom: 3em;
display: flex;
margin-left: -15px;
margin-right: -15px;
}
@media only screen and (max-width: 600px) {
.events_calendar_pro {
flex-direction: column;
}
.events_calendar_pro .type-tribe_events {
width: 100% !important;
}
.events_calendar_pro .type-tribe_events {
margin-bottom: 3em !important;
}
.events_calendar_pro {
margin-bottom: 0;
}
}
#tribe-events-content .tribe-events-abbr {
text-decoration: none;
}
.events_calendar_pro .type-tribe_events {
width: calc(100% / 3);
display: inline-block;
padding-right: 15px;
padding-left: 15px;
}
.events_calendar_pro .tribe-mini-calendar-event .list-date {
border-radius: 4px;
width: 100%;
padding: 3em;
margin-bottom: 1.5rem;
text-align: center;
}
.events_calendar_pro .tribe-mini-calendar-event .list-date .list-dayname {
font-size: 1em;
background-color: transparent;
color: #fff;
width: 100%;
display: inline-block;
}
.events_calendar_pro .tribe-mini-calendar-event .list-date .list-daynumber {
font-size: 5em;
line-height: 1em;
display: inline-block;
color: #fff;
}
.events_calendar_pro .tribe-mini-calendar-event .list-info {
font-size: 1em;
width: 100%;
}
body.center_page_title .events_calendar_pro .tribe-mini-calendar-event .list-info {
text-align: center;
}
.events_calendar_pro .tribe-mini-calendar-event .list-info h2 {
margin-bottom: 0.2em;
}
.events_calendar_pro .tribe-events-widget-link {
display: none;
} html .single-tribe_events #tribe-events-content div.cart, html .single-tribe_events #tribe-events-content form.cart {
margin: 0 0 3em 0;
order: 1;
padding: 2.5em 2em 2em 2em;
background-color: #fff;
border: 6px solid rgba(0,0,0,0.05);
border-radius: 4px;
position: relative;
}
.tickets-unavailable {
font-style: inherit !important;
margin-bottom: 2em;
padding: 1em;
background: #ffeced;
border-radius: 3px;
}
html .tribe-events-tickets tr {
border-top: none !important;
padding: 0 !important
;
}
html .tribe-events-style-full .tribe-events-tickets td {
border-bottom: none;
}
html .tribe-events-tickets td {
padding: 0;
vertical-align: initial;
}
html .tribe-events-tickets td.woocommerce {
position: relative;
}
html .tribe-events-tickets .tribe-tickets-remaining {
width: 400px;
position: absolute;
top: 2em;
left: 4.5em;
}
html .tribe-events-tickets td.tickets_name {
position: absolute;
left: 2rem;
top: 2.5rem;
color: inherit;
padding: 0;
}
html .tribe-events-tickets .quantity {
float: left;
}
html .tribe-events-tickets .tickets_price {
font-style: inherit;
font-weight: inherit;
color: inherit;
}
html .tribe-events-tickets .tickets_price .amount {
position: absolute;
left: 4.3em;
font-size: 1.5em;
padding-top: 0.1em;
}
html .tribe-events-tickets td.woocommerce.add-to-cart {
text-align: right;
width: 100%;
}
html .tribe-events-tickets td.woocommerce.add-to-cart .button {
margin-bottom: 0;
}
html h2.tribe-events-tickets-title {
margin: 0.5em 0 1em 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
padding-bottom: 1em;
}
html .tribe-events-tickets tbody {
display: flex;
}
html .tribe-events-tickets tbody tr {
display: inline-flex;
width: 50%;
}
@media (max-width: 489px) {
html .tribe-events-tickets tbody {
display: inline-block;
}
} @media only screen and (min-width: 1346px) {
html body.bordered_content:not(.contained) .vc_row_outer {
margin-left: 2em !important;
margin-right: -2em !important;
}
html body.bordered_content:not(.contained) .vc_row_outer > .vc_row[data-vc-full-width="true"]:not([data-vc-stretch-content="true"]) {
box-sizing: content-box !important;
width: calc(100% + 4em) !important;
margin-left: -4em !important;
margin-right: -4em !important;
} body.bordered_content .vc_col-has-fill.vc_column_container > .vc_column-inner.expanded {
padding-left: 2em;
padding-right: 2em;
}
body.bordered_content.contained .vc_col-has-fill.vc_column_container > .vc_column-inner.expanded {
padding-left: 1em;
padding-right: 1em;
}  body.bordered_content .vc_row {
margin-left: -2em !important;
margin-right: -2em !important;
}
body.bordered_content:not(.contained) .vc_row_outer > .vc_row {
margin-left: -4em !important;
margin-right: -0em !important;
}
body.bordered_content .column-container {
margin-left: -2em !important;
margin-right: -2em !important;
}
body.bordered_content .vc_span1,
body.bordered_content .vc_span2,
body.bordered_content .vc_span3,
body.bordered_content .vc_span4,
body.bordered_content .vc_span5,
body.bordered_content .vc_span6,
body.bordered_content .vc_span7,
body.bordered_content .vc_span8,
body.bordered_content .vc_span9,
body.bordered_content .vc_span10,
body.bordered_content .vc_span11,
body.bordered_content .vc_span12,
body.bordered_content .vc_span13,
body.bordered_content .vc_span14,
body.bordered_content .vc_span15,
body.bordered_content .vc_span16,
body.bordered_content .vc_col-lg-1,
body.bordered_content .vc_col-lg-10,
body.bordered_content .vc_col-lg-11,
body.bordered_content .vc_col-lg-12,
body.bordered_content .vc_col-lg-2,
body.bordered_content .vc_col-lg-3,
body.bordered_content .vc_col-lg-4,
body.bordered_content .vc_col-lg-5,
body.bordered_content .vc_col-lg-6,
body.bordered_content .vc_col-lg-7,
body.bordered_content .vc_col-lg-8,
body.bordered_content .vc_col-lg-9,
body.bordered_content .vc_col-md-1,
body.bordered_content .vc_col-md-10,
body.bordered_content .vc_col-md-11,
body.bordered_content .vc_col-md-12,
body.bordered_content .vc_col-md-2,
body.bordered_content .vc_col-md-3,
body.bordered_content .vc_col-md-4,
body.bordered_content .vc_col-md-5,
body.bordered_content .vc_col-md-6,
body.bordered_content .vc_col-md-7,
body.bordered_content .vc_col-md-8,
body.bordered_content .vc_col-md-9,
body.bordered_content .vc_col-sm-1,
body.bordered_content .vc_col-sm-10,
body.bordered_content .vc_col-sm-11,
body.bordered_content .vc_col-sm-12,
body.bordered_content .vc_col-sm-2,
body.bordered_content .vc_col-sm-3,
body.bordered_content .vc_col-sm-4,
body.bordered_content .vc_col-sm-5,
body.bordered_content .vc_col-sm-6,
body.bordered_content .vc_col-sm-7,
body.bordered_content .vc_col-sm-8,
body.bordered_content .vc_col-sm-9,
body.bordered_content .vc_col-xs-1,
body.bordered_content .vc_col-xs-10,
body.bordered_content .vc_col-xs-11,
body.bordered_content .vc_col-xs-12,
body.bordered_content .vc_col-xs-2,
body.bordered_content .vc_col-xs-3,
body.bordered_content .vc_col-xs-4,
body.bordered_content .vc_col-xs-5,
body.bordered_content .vc_col-xs-6,
body.bordered_content .vc_col-xs-7,
body.bordered_content .vc_col-xs-8,
body.bordered_content .vc_col-xs-9 {
padding-left: 2em !important;
padding-right: 2em !important;
}
html body.bordered_content ul.grid,
html body.bordered_content #portfolio {
margin-right: -1em !important;
margin-left: -1em !important;
}
body.bordered_content ul.grid li.grid-item,
body.bordered_content #portfolio > li {
padding-left: 1em !important;
padding-right: 1em !important;
}
body.bordered_content.contained.reduced_widths .main-content .title-container .content-width {
padding-left: 0 !important;
padding-right: 0 !important;
}
html body.bordered_content .main-content-inner > .column-container {
margin-right: -2em !important;
margin-left: -2em !important;
}
.column-full-width, .column-one-half, .column-one-third, .column-one-fourth, .column-one-fifth, .column-one-sixth, .column-two-third, .column-three-qtr {
padding-left: 2em !important;
padding-right: 2em !important;
}
body.bordered_content.contained .vc_row_outer > .vc_row[data-vc-full-width="true"] {
padding-left: 2em !important;
padding-right: 2em !important;
left: 0 !important;
}
body.bordered_content.contained .footer-shortcode .vc_row_outer > .vc_row[data-vc-full-width="true"] {
padding-left: 1em !important;
padding-right: 1em !important;
}
body.bordered_content.contained .vc_row_outer {
margin-left: 0 !important;
width: calc(100% - 0em) !important;
}
body.bordered_content.contained .vc_row_outer > .vc_row[data-vc-full-width="true"] {
margin-left: 0 !important;
margin-right: 0 !important;
width: calc(100% + 0em) !important;
}
body.bordered_content.contained .vc_row_outer > .vc_row[data-vc-full-width="true"][data-vc-stretch-content="true"] {
margin-left: -4em !important;
width: calc(100% + 8em) !important;
padding: 0 !important;
}
body.bordered_content.contained .vc_row_outer > .vc_row[data-vc-full-width="true"][data-vc-stretch-content="true"] .vc_col-sm-12 .wpb_content_element .grid-wrapper {
width: calc(100% - 4em);
left: 2em;
}
body.bordered_content .vc_row.vc_row-no-padding .vc_row {
margin-left: 0 !important;
margin-right: 0 !important;
}
body.bordered_content .main-content,
body.bordered_content .footer-shortcode {
border-left: 2em solid #fff;
border-right: 2em solid #fff;
}
body.bordered_content .topbar {
padding-left: 2em !important;
padding-right: 2em !important;
}
body.contained.transparent_header.bordered_content .header:not(.drop_header) .topbar {
padding-left: 4em !important;
padding-right: 4em !important;
}
body.bordered_content.contained .vc_col-sm-12 .wpb_content_element .grid-wrapper {
margin-left: -2em;
margin-right: -4em;
}
body.bordered_content.contained .vc_col-sm-12 .wpb_content_element.carousel-holder {
margin-left: -2em;
margin-right: -2em;
width: calc(100% + 4em);
}
body.bordered_content.reduced_widths.single-portfolio .column-container {
display: flex;
margin-right: -2em !important;
margin-left: -2em !important;
}
body.bordered_content .content-width {
padding-left: 2em !important;
padding-right: 2em !important;
}
body.bordered_content .column-full-width,
body.bordered_content .column-one-half,
body.bordered_content .column-one-third,
body.bordered_content .column-one-fourth,
body.bordered_content .column-one-fifth,
body.bordered_content .column-one-sixth,
body.bordered_content .column-two-third,
body.bordered_content .column-three-qtr {
padding-left: 2em !important;
padding-right: 2em !important;
}
body.bordered_content.contained .main-content > .content-width {
padding-left: 0 !important;
padding-right: 0 !important;
}
body.bordered_content .main-content,
body.bordered_content .footer-shortcode {
overflow-x: hidden;
}
body[class*="page-template-template-portfolio"].matching_title_body.bordered_content:not(.has_thumbnail.display_thumbnail) .title-container,
body[class*="page-template-template-blog"].matching_title_body.bordered_content:not(.has_thumbnail.display_thumbnail) .title-container {
margin-bottom: 0 !important;
}
body.bordered_content.contained .vc_row[data-vc-stretch-content] {
left: 0 !important;
width: calc(100% + 2em) !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
body.bordered_content .left-inner-override {
margin-left: 2em !important;
}
body.bordered_content .right-inner-override {
margin-left: -2em !important;
}
body.bordered_content.contained .left-inner-override {
margin-left: 3em !important;
}
body.bordered_content.contained .right-inner-override {
margin-left: -3em !important;
}
html body.bordered_content.contained .rev_slider_wrapper.fullwidthbanner-container,
html body.bordered_content.contained .rev_slider_wrapper.fullscreen-container {
width: calc(100% + 8em ) !important;
left: -4em !important;
} body.bordered_content .grid-holder .grid-wrapper {
margin-left: -1em;
margin-right: -1em;
}
html body.bordered_content .main-content li.grid-item {
padding-left: 1em !important;
padding-right: 1em !important;
}
html body.bordered_content .vc_row-no-padding {
padding-left: 0 !important;
padding-right: 0 !important;
}
html body.bordered_content .vc_row-no-padding .vc_column-inner {
margin-right: 2em !important;
margin-left: -2em !important;
}
html body.bordered_content.contained .vc_row-no-padding .vc_column-inner {
margin-right: 0 !important;
margin-left: 0 !important;
}
body.bordered_content:not(.boxed_logo):not(.contained) .header.stretched .topbar {
padding-left: 4em !important;
padding-right: 4em !important;
}
}  html body *.nopadding {
padding-top: 0 !important;
padding-right: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
} @media only screen and (max-width: 767px) {
.wpb_wrapper.force_left * {
text-align: left !important;
}
} body.page-template-template-no-header-footer .header,
body.page-template-template-no-header-footer .footer,
body.page-template-template-no-header-footer .footer-shortcode {
display: none !important;
} html body div.pp_default .pp_content {
background-color: #f8f8f8;
}
.basix_centered_container .button_container {
margin-left: 0.5em;
}
.basix_centered_container .button_container:first-child {
margin-left: 0;
} body strong {
color: inherit;
} .rpwe-block ul.rpwe-ul li.rpwe-li {
margin-bottom: 1.5em;
border-bottom: none;
}
.rpwe-block ul.rpwe-ul li.rpwe-li:last-child {
margin-bottom: 0;
}
.rpwe-li > *:not(.rpwe-img) {
display: block;
}
.rpwe-li > *:not(.rpwe-img) {
margin-right: calc(45px + 1em);
}
.rpwe-thumb {
border: none;
box-shadow: none;
padding: 0;
margin: 0.2em 0 0 0;
width: 45px;
height: 45px;
}
.rpwe-img {
float: right;
width: 45px;
}
.rpwe-time {
margin-top: 0.2em;
opacity: 0.65;
font-size: 0.9em;
}
.rpwe-comment {
font-size: 0.9em;
}
.rpwe-block ul.rpwe-ul .rpwe-title {
margin-bottom: 0.2em;
} .vc_row .box_shadow > .vc_column-inner {
-webkit-box-shadow: 0 0 60px 0 rgba(0,0,0,.07);
box-shadow: 0 0 60px 0 rgba(0,0,0,.07);
-webkit-transition: all .08s linear;
transition: all .08s linear;
overflow: hidden;
}
.vc_row .box_shadow > .vc_column-inner:hover {
-webkit-box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
box-shadow: 0 0 60px 0 rgba(0,0,0,.1);
}  body.nav_font_metropolis .topnav.main > li,
body.nav_font_metropolis .header_cta_section a,
body.nav_font_metropolis .button {
padding-top: 1px !important;
}
body.nav_font_metropolis .topnav > li.menu-item-has-children > a:after {
margin-top: -0.1em;
} body.buttons_font_encode_sans a.button,
body.buttons_font_encode_sans input[type="submit"],
body.buttons_font_encode_sans button,
body.buttons_font_encode_sans .vc_btn3-container a,
body.buttons_font_encode_sans #tribe-events .tribe-events-button,
body.buttons_font_encode_sans .tribe-events-button,
body.buttons_font_encode_sans .tribe-events-read-more,
body.buttons_font_encode_sans #buddypress #item-buttons a,
body.buttons_font_encode_sans .header_cta {
padding-bottom: 1.5px !important;
} html body .featherlight {
padding: 2em;
}
html body .featherlight .featherlight-content {
margin: 0;
border-bottom: 6px solid #fff !important;
border-radius: 5px;
padding: 5px !important;
max-height: 100%;
overflow: hidden;
}
html body .featherlight .featherlight-close-icon {
background: #fff;
width: auto;
line-height: 1;
padding: 1em !important;
margin-bottom: 0;
border-radius: 0 !important;
border-bottom-left-radius: 3px !important;
}
.featherlight-last-slide.featherlight-first-slide .featherlight-previous, .featherlight-last-slide.featherlight-first-slide .featherlight-next {
display: none !important;
} ul.topsocial li a, ul.social li a, ul.social-icons li a, ul.post-sharing li a {
position: relative;
}
.basix-tooltip {
position: absolute;
top: -35px;
left: -5px;
padding: 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 12px;
font-weight: inherit;
letter-spacing: normal;
line-height: 11px;
color: #FFFFFF;
white-space: nowrap;
opacity: 0;
display: none;
z-index: 99999;
}
.basix-tooltip:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 8px;
border-style: solid;
border-color: transparent transparent transparent;
top: 20px;
left: 4px;
}
ul.topsocial li a:hover > .basix-tooltip, ul.social li a:hover > .basix-tooltip, ul.social-icons li a:hover > .basix-tooltip, ul.post-sharing li a:hover > .basix-tooltip {
opacity: 1;
display: none; -webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
ul.topsocial .basix-tooltip {
top: 36px;
left: -5px;
}
ul.topsocial .basix-tooltip:after {
border-color: transparent transparent transparent;
top: -12px;
left: 4px;
}
@media only screen and (min-width: 768px) {
.button_bottom {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin-bottom: 3em;
}
} @media only screen and (min-width: 1100px) {
body.reduced_widths.single-post .main-content-inner,
body.reduced_widths.single-post .title-container-inner,
body.reduced_widths.single-portfolio .main-content-inner,
body.reduced_widths.single-portfolio .title-container-inner,
body.reduced_widths.bbpress .main-content-inner,
body.reduced_widths.home #bbpress-forums {
padding-left: 10em !important;
padding-right: 10em !important;
}
body.reduced_widths.single-post .column-container.no-sidebar .column-three-qtr,
body.reduced_widths.single-portfolio .column-container .column-full-width {
width: inherit !important;
}
body.reduced_widths.single-post .post_featured_image,
body.reduced_widths.single-portfolio .post_featured_image {
margin-bottom: 3em;
}
} .main-content .breadcrumbs {
max-width: 70%;
margin: 0 auto 1em auto;
text-align: left;
font-size: 0.86em;
line-height: 1.4em;
}
body.left_page_title .main-content .breadcrumbs {
width: 100%;
max-width: 100%;
margin-bottom: 1.4em;
}
body.bbp-user-page .main-content .breadcrumbs {
display: none;
}
body.bbp-user-page .main-content .breadcrumbs {
display: none;
}
body.center_page_title:not(.single-post) .main-content .breadcrumbs {
text-align: center;
}
body.center_page_title.single-post .main-content .breadcrumbs,
body.center_page_title.single-portfolio .main-content .breadcrumbs {
text-align: left;
padding: 0;
max-width: 100%;
}
body.single-product .main-content .breadcrumbs {
text-align: left;
display: inline-block;
}
@media only screen and (max-width: 767px) {
.main-content .breadcrumbs {
max-width: 100%;
}
}
.single-portfolio .main-content .breadcrumbs {
max-width: 100%;
width: 100%;
}
.main-content .breadcrumbs:empty {
display: none;
}
.main-content .breadcrumbs > span:before {
content: "\00bb";
display: inline-block;
margin: 0 0.5em;
opacity: 0.5;
}
.main-content .breadcrumbs > span:first-child:before {
display: none;
content: '';
}
.main-content .breadcrumbs a {
color: inherit;
}
body.stretched_title .title-container.dark-bg .breadcrumbs a {
color: #fff;
}
body.stretched_title .title-container.dark-bg .breadcrumbs > span:before {
color: #fff;
}
html body.stretched_header.has_thumbnail.display_thumbnail:not(.archive):not(.tag) .title-container .breadcrumbs a {
color: rgba(255,255,255,0.8) !important;
}
html body.stretched_header.has_thumbnail.display_thumbnail:not(.archive):not(.tag) .title-container .breadcrumbs a:hover {
color: rgba(255,255,255,1) !important;
}
body.stretched_header.accent_color .main-content .breadcrumbs,
body.stretched_header.main_color .main-content .breadcrumbs {
color: rgba(255,255,255,0.8);
}
body.stretched_header.accent_color .main-content .breadcrumbs a,
body.stretched_header.main_color .main-content .breadcrumbs a {
color: rgba(255,255,255,0.9);
}
body.stretched_header.accent_color .main-content .breadcrumbs a:hover,
body.stretched_header.main_color .main-content .breadcrumbs a:hover {
color: rgba(255,255,255,1);
} body.woocommerce-account .main-content .breadcrumbs,
body[class*=bbp-user-] .main-content .breadcrumbs {
display: none;
} body.single-portfolio .main-content .blog-meta {
display: none;
}
body.single-product.bordered .main-content .breadcrumbs {
text-align: left;
max-width: 100%;
} .column-container {
margin-right: -2em !important;
margin-left: -2em !important;
display: flow-root;
}
.column-container.no-sidebar .column-two-third,
.column-container.no-sidebar .column-three-qtr {
float: none;
display: block;
margin-left: auto;
margin-right: auto;
width: 100% !important;
}
.column-full-width {
width: 100% !important;
}
.column-one-half {
width: 50% !important;
}
.column-one-third {
width: calc(100% / 3);
}
.column-one-fourth {
width: 25% !important;
}
.column-one-fifth {
width: 20% !important;
}
.column-one-sixth {
width: 16.666666666666664% !important;
}
.column-two-third {
width: 66.66% !important;
}
.column-three-qtr {
width: 75% !important;
}
.column-full-width, .column-one-half, .column-one-third, .column-one-fourth, .column-one-fifth, .column-one-sixth, .column-two-third, .column-three-qtr {
display: inline-block;
float: left;
padding-left: 2em !important;
padding-right: 2em !important;
}
@media only screen and (min-width: 768px) {
.column-full-width, .column-one-half, .column-one-third, .column-one-fourth, .column-one-fifth, .column-one-sixth, .column-two-third, .column-three-qtr {
float: left;
}
}
.column-container [class*="column"] .wp-caption {
max-width: 100% !important;
} .cta-bar {
display: table;
width: 100%;
padding: 22px 20px;
margin-bottom: 20px;
text-align: left;
font-size: 1.2em;
line-height: 1.2em;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.cta-bar-text {
display: table-cell;
height: 100%;
vertical-align: middle;
font-weight: 500;
}
.cta-bar-button {
text-align: right;
white-space: nowrap;
}
.cta-bar p {
margin: 0;
}
.cta-bar-button a.button {
margin: 0 !important;
float: right;
} .light-bg .cta-bar.main {
color: #FFFFFF;
}
.dark-bg .cta-bar.main {
background-color: rgba(255, 255, 255, 0.1);
color: #FFFFFF;
} .cta-bar.accent {
color: #FFFFFF;
} .light-bg .cta-bar.grey {
background-color: #E2E2E2;
}
.dark-bg .cta-bar.grey {
background-color: rgba(255, 255, 255, 0.2);
}
.dark-bg .cta-bar.grey .cta-bar-text {
color: #FFFFFF;
} .table-style-1 {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
display: table;
table-layout: fixed;
}
.dark-bg .table-style-1 th {
color: rgba(255, 255, 255, 0.9) !important;
}
.table-style-1 th, .table-style-1 td {
text-align: left;
padding: 14px 8px 14px 14px;
border-left: 1px solid;
display: table-cell;
}
.table-style-1 th:first-child, .table-style-1 td:first-child {
border-left: 0;
padding-left: 0;
}
.table-style-1 tr {
border-bottom: 1px solid;
}
.light-bg .table-style-1 tr:first-child, .dark-bg .table-style-1 tr:first-child {
border-top: none;
}
.light-bg .table-style-1 tr:last-child, .dark-bg .table-style-1 tr:last-child {
border-bottom: none;
}
.light-bg .table-style-1 th, .light-bg .table-style-1 td, .light-bg .table-style-1 tr {
border-color: rgba(0, 0, 0, 0.1);
}
.dark-bg .table-style-1 th, .dark-bg .table-style-1 td, .dark-bg .table-style-1 tr {
border-color: rgba(255, 255, 255, 0.1);
} .alert {
padding: 1.6em 38px 1.6em 1em;
display: block;
width: 100%;
clear: both;
margin-bottom: 3em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: relative;
line-height: 18px;
color: #FFFFFF;
}
.alert.accent {
color: #FFFFFF;
}
.alert.red {
background-color: #e62739;
color: #FFFFFF;
}
.alert.amber {
background-color: #ECD9A0;
color: #60583E;
}
.alert.green {
background-color: #BCD6B0;
color: #5A754D;
}
.alert.transparent {
background-color: transparent;
color: inherit;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.light-bg .alert.transparent {
border: 1px solid rgba(0, 0, 0, 0.1);
}
.dark-bg .alert.transparent {
border: 1px solid rgba(255, 255, 255, 0.15);
background-color: rgba(255, 255, 255, 0.01);
}
.alert span.close {
position: absolute;
right: 1em;
top: 1.5em;
cursor: pointer;
display: inline;
}
.alert span.close:after {
font-size: 14px;
content: '\f00d';
font-family: 'FontAwesome';
color: inherit;
} .basix-map {
width: 100%;
overflow: hidden !important;
z-index: 1;
display: flex;
}
@media only screen and (max-width: 767px) {
.basix-map.expand_right, .basix-map.expand_left {
min-height: 80vh;
}
.basix-map.expand_right {
margin-left: -25px;
}
.basix-map.expand_left {
margin-right: -25px;
}
} .testimonial-text {
line-height: 1.7em;
margin-bottom: 1em;
}
.dark-bg .testimonial-text {
color: rgba(255, 255, 255, 1);
}
.testimonial-name {
display: inline-block;
font-size: 0.9rem;
} .header-infobar {
display: block;
background-color: #e2e2e2;
font-size: 0.86em;
height: 30px;
line-height: 1em;
color: #888;
width: 100%;
z-index: 5;
}
body.transparent_header .header-infobar {
position: absolute;
}
.header-infobar:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
right: 0;
height: 1px;
background: rgba(255,255,255,0.07);
}
body.has_infobar .header.drop_header .header-infobar {
display: none !important;
}
body.has_infobar.transparent_header .header:not(.drop_header),
body.has_infobar.matching_header_title:not(.page-template-template-home):not(.page-template-template-stretched).header_border_disabled .header:not(.drop_header) {
margin-top: 30px !important;
}
body.dark_transparent_header .header-infobar {
background-color: rgba(0,0,0,0.5);
}
body.light_transparent_header .header-infobar {
background-color: rgba(0,0,0,0.1);
} body.sticky_header #header {
top: 0;
left: 0;
right: 0;
z-index: 899;
text-align: left;
}
body.sticky_header #header.drop_header {
position: fixed;
opacity: 0;
top: 0;
left: 0;
width: 100%;
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
z-index: 899;
}
body.sticky_header.header_up #header.drop_header {
opacity: 0;
transform: translateY(-100%);
padding-top: 0 !important;
padding-bottom: 0 !important;
z-index: -1;
}
body.sticky_header.header_down #header.drop_header {
opacity: 1;
transform: translateY(0);
padding-top: 0 !important;
padding-bottom: 0 !important;
} body.hide_portfolio_title[class*="page-template-template-portfolio"]:not(.woocommerce) .title-container {
display: none;
} body.hide_portfolio_title[class*="page-template-template-portfolio"]:not(.woocommerce) .title-container {
display: none;
}
body.hide_portfolio_title[class*="page-template-template-portfolio"]:not([class*="page-template-template-portfolio-no-spacing-no-text-stretched"]):not(.woocommerce) .main-content-inner {
margin-top: 4.5em;
}
body.page-template-template-portfolio-3-col-no-text #portfolio .link_image,
body.page-template-template-portfolio-4-col-no-text #portfolio .link_image {
margin-bottom: 0;
}
body.page-template-template-portfolio-3-col-no-text #portfolio > li,
body.page-template-template-portfolio-4-col-no-text #portfolio > li {
margin-bottom: 2em;
}
body.portfolio_h1_left.single-portfolio .main-content h1 {
text-align: left !important;
}
body.portfolio_h1_center.single-portfolio .main-content h1 {
text-align: center !important;
}
body.portfolio_h1_right.single-portfolio .main-content h1 {
text-align: right !important;
}
#portfolio .link_image {
width: 100%;
}
.portfolio-grid li.grid-item {
margin-bottom: 2em;
}
#portfolio .column-one-third {
width: calc(100% / 3);
}
@media only screen and (min-width: 600px) and (max-width: 1023px) {
#portfolio .column-one-third,
#portfolio .column-one-fourth,
.portfolio-grid li.grid-item {
width: 50% !important;
}
}
@media only screen and (max-width: 767px) {
html body #portfolio .column-one-third,
html body #portfolio .column-one-fourth,
html body .portfolio-grid li.grid-item {
width: 100% !important;
}
}
body.matching_title_body.single-portfolio .main-content-inner {
padding-top: 0 !important;
}
#portfolio.column-container {
margin-left: -1em !important;
margin-right: -1em !important;
margin-bottom: 4em;
}
#portfolio > li {
margin-bottom: 3em;
padding-left: 1em !important;
padding-right: 1em !important;
}
@media only screen and (max-width: 767px) {
#portfolio.column-container {
margin-left: 0 !important;
margin-right: 0 !important;
}
#portfolio > li {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
[class*="page-template-template-portfolio-no-spacing"] #portfolio li.grid-item {
padding-left: 0 !important;
padding-right: 0 !important;
display: flex;
}
[class*="page-template-template-portfolio-no-spacing"] #portfolio li.grid-item .portfolio {
width: 100%;
}
[class*="page-template-template-portfolio-no-spacing"] .link_image {
border-radius: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
[class*="page-template-template-portfolio-no-spacing"] .main-content #portfolio.column-container {
width: 100%;
margin-left: 0 !important;
margin-bottom: 4em;
}
#portfolio.column-container.x-col-no-text-no-spacing {
margin-bottom: 7em !important;
}
[class*="page-template-template-portfolio-no-spacing-no-text"] #portfolio > li {
margin-bottom: 0;
}
[class*="page-template-template-portfolio-no-spacing-no-text"] #portfolio > li .link_image {
margin-bottom: 0;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner h1,
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner title-container {
display: none;
}
body.contained[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner {
padding-left: 0 !important;
padding-right: 0 !important;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner {
padding-top: 0 !important;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner .content-width.portfolio-outer {
position: relative;
width: calc(100% + 50px) !important;
max-width: 100%;
padding-top: 0;
padding-left: 0 !important;
padding-right: 0 !important;
}
@media only screen and (max-width: 767px) {
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner .content-width.portfolio-outer {
left: -15px;
width: calc(100% + 25px) !important;
}
}
html body[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content-inner {
padding-bottom: 0 !important;
width: 100% !important;
max-width: 100% !important;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"].stretched_title .main-content-inner {
padding-top: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
display: inline-block;
float: left;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] #portfolio {
margin-bottom: 0 !important;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .main-content .breadcrumbs {
display: none;
}
[class*="page-template-template-portfolio-no-spacing-no-text-stretched"] .grid-item > div {
width: 100.5%;
} .portfolio-filtering {
position: relative;
width: 100%;
margin-top: -1em;
line-height: 1.8em;
}
body.center_page_title .portfolio-filtering {
text-align: center;
margin-left: auto;
margin-right: auto;
border-top: none;
margin-top: 0;
} .portfolio-details .wpb_row:nth-last-child(2) {
margin-bottom: 0;
}
#portfolio-filters {
list-style: none;
margin-left: 0;
display: inline-block;
display: inline-flex;
}
#portfolio-filters li {
float: left;
margin-right: 20px;
margin-bottom: 0;
}
#portfolio-filters li:last-child {
margin-right: 0;
}
#portfolio-filters li span {
cursor: pointer;
}
.dark-bg #portfolio-filters li span:hover {
color: #FFFFFF !important;
}
.dark-bg #portfolio-filters li span.active {
color: #FFFFFF !important;
}
.title-container #portfolio-filters li span.active, .title-container #portfolio-filters li span:hover {
opacity: 1;
} .jcarousel-nav.portfolio {
top: 8px;
background-color: transparent !important;
}
.title-container .jcarousel-nav.portfolio {
top: 2.6em;
}
.title-container .jcarousel-nav.portfolio a:hover {
background-color: rgba(0, 0, 0, 0.3);
} body.single-portfolio .main-content .column-full-width {
margin-bottom: 0 !important;
}
@media only screen and (min-width: 1025px) {
.single-portfolio .column-one-third {
padding-right: 40px !important;
}
}
body.single-portfolio .main-content .link_image {
margin-bottom: 3em;
}
.portfolio-cats {
float: left;
display: block;
font-size: 0.9em;
width: 100%;
margin-bottom: 6em;
padding-left: 2em;
padding-bottom: 1em;
border-left: 2px solid #ccc;
}
@media only screen and (max-width: 767px) {
body.single-portfolio .portfolio-cats {
margin-bottom: 4em !important;
}
}
.portfolio-cats .title {
float: left;
display: inline-block;
width: 100%;
}
.dark-bg .portfolio-cats-title {
color: rgba(255, 255, 255, 0.5) !important;
}
.portfolio-cats a {
display: inline;
}
.single-portfolio .main-content-inner {
padding-bottom: 5em;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
.single-portfolio .main-content .column-one-third, .single-portfolio .main-content .column-two-third {
width: 100% !important;
margin-top: 2em;
}
} .portfolio-related {
clear: both;
margin-bottom: -2em;
margin-top: 2em;
}
.portfolio-related h2 {
margin-bottom: 2.4rem;
}
@media only screen and (max-width: 767px) {
.portfolio-related .jcarousel-outer {
margin-bottom: 0;
}
}   body[class*="page-template-template-blog"].stretched_title.matching_header_body:not(.hide_blog_title) .main-content-inner {
padding-top: 0 !important;
}
html body[class*="page-template-template-blog-grid-no-sidebar-featured"].dark_header.solid_header .main-content .main-content-inner {
padding-top: 4.5em !important;
}
.actual-post {
display: block;
float: left;
padding-bottom: 48px;
margin-bottom: 48px !important;
width: 100%;
position: relative;
}
body.page-template-template-blog-grid-no-sidebar-featured.matching_header_body.header_padding.header_border_disabled .main-content-inner {
padding-top: 2.5em !important;
}
ul.blog-list {
list-style: none;
padding: 0;
margin-left: 0;
}
ul:not(.grid) li.blog-post {
padding: 2em 0;
margin: 0;
}
ul:not(.grid) li.blog-post:first-child {
padding-top: 0;
}
ul:not(.grid) li.blog-post h2 {
margin-bottom: 0.3em;
}
ul:not(.grid) li.blog-post .blog-meta .meta-item.author {
width: 100%;
}
ul:not(.grid) li.blog-post .grid-cat {
margin-bottom: 0.75em;
}
.boxed .no-image {
height: 26px;
}
.blog-post:after {
content: "";
width: 94px;
height: 1px;
position: absolute;
bottom: -1px;
left: 0;
}
.blog-post:last-child {
border-bottom: none !important;
padding-bottom: 0;
}
.blog-post:last-child:after, .actual-post:after {
display: none;
}
.blog-post.actual-post {
margin-bottom: 0 !important;
padding-bottom: 0;
border-bottom: none;
}
body.single-post:not(.reduced_widths) .column-container.no-sidebar .column-three-qtr {
width: 100% !important;
margin-left: auto;
margin-right: auto;
float: none;
display: block;
}
body.single-post .post_featured_image {
margin-bottom: 3em;
}
body.single-post.has_thumbnail.display_thumbnail.center_page_title:not(.reduced_content_widths) .title-container h1 {
text-align: left !important;
padding-left: 0 !important;
}
.blog-post.actual-post .blog-content {
float: left;
display: block;
}
.blog-post .grid-item .link_image, body.single-portfolio .top-section .link_image {
margin-bottom: 2.4em !important;
}
.blog-post h1 {
margin-bottom: 0.5em;
}
.blog-post h1.quote, .blog-post h2.inner-title.quote, body.single .title-container h1.quote {
font-style: normal;
}
.blog-post .sticky h1:before, .blog-post .sticky h2:before {
content: '\f08d';
font-family: 'FontAwesome';
margin-right: 0.2em;
}
.format-link .blog-content a {
font-size: 1.2em;
font-weight: bold;
}
body.center_page_title p.no-posts {
text-align: center;
} body.single-post #related_posts {
display: block;
border-top: 2px solid rgba(0,0,0,0.08);
padding-top: 3em;
margin-top: 1em;
}
@media only screen and (min-width: 1500px) {
body.stretched.single-post #related_posts li.grid-item:not([class*="vc_col-sm-"]) {
width: calc(100% / 3);
}
}
@media only screen and (max-width: 1499px) {
.single-post #related_posts li.grid-item:nth-child(3) {
display: none !important;
}
}
body:not(.stretched).single-post #related_posts li.grid-item:not([class*="vc_col-sm-"]):nth-child(3) {
display: none !important;
}
body.single-post #related_posts h3 {
margin-bottom: 1.5em;
} #disqus_thread {
margin-bottom: 3em;
padding-top: 1em;
} .blog-meta {
margin-bottom: 0;
}
.actual-post .blog-meta {
margin-bottom: 3.0em;
}
body.bordered .actual-post .blog-meta {
padding-bottom: 0;
}
.blog-meta.title-block {
margin-bottom: 24px;
padding: 0 0 0 0;
border-bottom: none;
margin-top: -12px;
}
.blog-meta.title-block:after {
height: 0;
display: none;
}
.light-bg .blog-meta.title-block {
margin-bottom: 0;
padding: 14px 0 14px 0;
border-bottom: none;
margin-top: 0px;
border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.blog-meta .meta-item {
display: inline-block;
padding: 0 0 0 0;
margin-right: 0;
}
.blog-meta .meta-item.published .meta-title:before {
display: none;
}
@media only screen and (max-width: 767px) {
.blog-meta .meta-item {
line-height: 2em;
margin-right: 0;
}
}
.blog-meta .meta-item:last-child {
border-right: none;
}
.blog-meta .meta-item .meta-title {
display: inline;
margin: 0 0 0 0;
}
.blog-meta.title-block .meta-item {
color: #FFFFFF;
}
.blog-meta.title-block .meta-item a {
color: #FFFFFF;
}
.blog-meta.title-block .meta-item a:hover {
color: #FFFFFF;
border-bottom: 1px dotted #FFFFFF;
}
.blog-meta.title-block .meta-item .meta-title:before {
color: #FFFFFF;
}
.blog-meta .meta-item .meta-title.comments:before,
.blog-meta .meta-item .meta-title.views:before {
font-weight: normal;
}
.blog-meta .meta-item .meta-title:before {
content: '/';
font-family: inherit;
margin: 0 0.6em;
}
.dark-bg .blog-meta .meta-item .meta-title:before {
color: rgba(255,255,255,0.6) !important;
}
.blog-meta .meta-item:first-child .meta-title:before {
content: '' !important;
display: none !important;
} body.single-post .title_bordered .blog-meta, .title_bordered .portfolio-filtering {
line-height: 1.8em;
position: relative;
width: 100%;
}
body.single-post.bordered.left_page_title .main-content-inner {
padding-top: 3em;
}
body.single-post.bordered.center_page_title .main-content-inner {
padding-top: 4em;
}
body.single-post.bordered.left_page_title .blog-meta,
body.bordered.left_page_title .portfolio-filtering {
padding-top: 0;
margin-top: -2em;
}
@media only screen and (max-width: 767px) {
body.single-post.bordered.left_page_title .blog-meta,
body.bordered.left_page_title .portfolio-filtering {
margin-top: -2em;
}
}  body.center_page_title.single-post.bordered .standard-title-container .blog-meta,
body.center_page_title.bordered .standard-title-container .portfolio-filtering {
border-bottom: none;
margin-bottom: 4rem;
padding-bottom: 0;
margin-left: auto;
margin-right: auto;
display: block;
margin-top: -3rem;
}
.blog-list .blog-post:after {
display: none;
}
.blog-list .blog-post:last-child {
border-bottom: none !important;
} body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child {
width: calc(100% / 1);
}
@media only screen and (min-width: 1024px) {
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .image-container {
width: 75%;
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .blog-content {
width: 50%;
padding-left: 40px;
padding-top: 2em;
}
}
@media only screen and (max-width: 1023px) {
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .post {
display: inline-block !important;
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .image-container {
width: 100%;
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .blog-content {
width: 100%;
padding-left: 0;
}
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .inner-title {
flex-grow: 0;
font-size: 2.2em;
line-height: 1.2em;
}
@media only screen and (min-width: 1500px) {
body.stretched.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .inner-title {
font-size: 2.6em;
}
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .post {
display: flex;
flex-direction: row;
}
body.page-template-template-blog-grid-no-sidebar-featured .blog-list.grid li.grid-item .excerpt {
display: none;
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item h2 {
margin-bottom: 0.25em;
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .excerpt {
display: inline-block;
} body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container,
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container {
padding-top: 40vh;
padding-bottom: 4em;
}
body.stretched_title.single-portfolio.has_thumbnail.display_thumbnail.stretched_image_title .title-container {
padding-top: 55vh;
}
@media only screen and (max-width: 768px) {
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container {
padding-bottom: 2em;
}
}
@media only screen and (min-width: 1025px) {
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title:not(.center_page_title) .title-container .content-width {
padding-right: 16%;
}
}
@media only screen and (min-width: 1025px) {
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title.center_page_title.erduced_content_widths .title-container .content-width {
padding-left: 6%;
padding-right: 6%;
}
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container * {
color: rgba(255,255,255,0.9);
text-shadow: 0 0 15px rgba( 0, 0, 0, 0.1 );
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container *:before {
color: rgba(255,255,255,1);
opacity: 0.5;
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container a {
color: #fff;
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container a:hover {
opacity: 0.8;
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container .breadcrumbs a {
color: rgba(255,255,255,0.85);
}
body.stretched_title.single.has_thumbnail.display_thumbnail.stretched_image_title .title-container .breadcrumbs a:hover {
color: rgba(255,255,255,1);
} .blog-post .blog-content {
width: 100%;
clear: both;
display: inline-block;
}
.blog-post .blog-content a.button {
margin-bottom: 0;
margin-top: 5px;
}
video, audio {
float: left;
max-width: 100%;
}
.blog-post a.read-more {
margin-top: 2.0em;
clear: both;
display: inline-block;
}
.blog-post .blog-content .size-large, .blog-post .blog-content .size-medium, .blog-post .blog-content .size-small, .blog-post .blog-content .size-full {
margin-top: 6px;
}  .external-video-embed-wrapper {
margin-bottom: 30px;
display: block;
width: 100%;
}
.external-video-embed {
padding-top: 56%;
position: relative;
}
.external-video-embed iframe {
width: 100%;
height: 100%;
display: block;
position: absolute;
margin: 0;
top: 0;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
} .self-hosted-video-embed {
margin-top: 6px;
display: inline-block;
max-width: 100%;
} .self-hosted-audio-embed {
margin-bottom: 30px !important;
padding-top: 6px;
} .mejs-container {
margin-bottom: 30px !important;
}
.mejs-container, .mejs-embed, .mejs-embed body {
background: rgba(0, 0, 0, 0.2) !important;
}
.mejs-container:only-child {
margin-bottom: 0 !important;
}
.mejs-time-total {
background: rgba(255, 255, 255, 0.1) !important;
}
.mejs-time-loaded {
background: rgba(255, 255, 255, 0.2) !important;
}
.mejs-controls {
overflow: hidden;
}
.mejs-controls button {
outline: none !important;
}
.mejs-overlay-button {
background: none !important;
}
.mejs-overlay-play {
display: table;
width: 100% !important;
height: 100% !important;
}
.mejs-overlay-play:after {
display: table-cell;
vertical-align: middle;
font-family: 'FontAwesome';
content: '\f144';
font-size: 68px;
text-align: center;
}
@media only screen and (max-width: 767px) {
.mejs-overlay-play {
display: none !important;
}
} ul.grid {
list-style: none;
margin-bottom: 2em !important;
display: flex;
flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
ul.grid {
margin-left: -1em;
margin-right: -1em;
}
}
@media only screen and (max-width: 767px) {
ul.grid {
margin-left: 0;
margin-right: 0;
}
}
ul.grid li.grid-item {
display: inline-flex;
border: none !important;
margin-bottom: 2.5em;
padding-bottom: 0;
}
ul.grid.boxed li.grid-item {
margin-bottom: 3em;
}
@media only screen and (min-width: 768px) {
ul.grid li.grid-item {
padding-left: 1em !important;
padding-right: 1em !important;
}
}
@media only screen and (max-width: 767px) {
ul.grid li.grid-item {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
ul.grid.masonry {
margin-left: 0 !important;
margin-right: 0 !important;
}
ul.grid.masonry li.grid-item.masonry-item {
padding-left: 0 !important;
padding-right: 0 !important;
}
ul.grid li.grid-item:not([class*="vc_col-sm-"]) {
width: calc(100% / 2);
}
@media only screen and (max-width: 1023px) {
ul.grid li.grid-item.vc_col-sm-4 {
width: calc(100% / 2);
}
ul.grid li.grid-item.vc_col-sm-4:nth-child(1) {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
html body .main-content ul.grid li.grid-item {
width: 100%;
}
} @media only screen and (min-width: 768px) {
ul.grid.masonry li.grid-item {
margin: 0 !important;
margin-bottom: 2em !important;
}
body[class*="page-template-template-blog"] ul.grid.masonry li.grid-item {
width: calc(100% / 2 - 15px);
}
body[class*="page-template-template-blog"][class*="no-sidebar"] ul.grid.masonry li.grid-item {
width: calc(100% / 3 - 20px) !important;
}
}
body[class*="page-template-template-blog"] ul.grid li.grid-item {
width: calc(100% / 2);
}
body[class*="no-sidebar"] ul.grid li.grid-item {
width: calc(100% / 3);
}
@media only screen and (min-width: 1500px) {
body[class*="no-sidebar"].wide:not(.page-template page-template-template-blog-grid-no-sidebar-featured) ul.grid li.grid-item {
width: calc(100% / 4);
}
}
ul.grid .blog-post .post {
width: 100%;
position: relative;
} .grid-item .grid-cat, .jcarousel-item .grid-cat {
line-height: 1;
top: 0;
left: 0;
}
.boxed .grid-item .grid-cat a, .boxed .jcarousel-item .grid-cat a {
line-height: 1.1em;
}
ul.grid .blog-meta {
margin-bottom: 1.5em;
margin-top: 0.5em;
order: 2;
}
@media only screen and (max-width: 330px) {
.blog-meta .meta-item {
font-size: 0.86em;
}
}
.blog-list.grid .blog-post a.read-more {
margin-top: 1em;
display: none;
}
.blog-list.grid .blog-content {
display: flex;
flex-direction: column;
flex-grow: 1000; position: relative;
}
.blog-list.grid.boxed .blog-content {
position: initial;
}
.blog-list.grid .link_image, .blog-grid .link_image {
margin-bottom: 2rem !important;
}
.blog-list.grid.boxed .blog-content, .blog-carousel.boxed .blog-content {
padding: 0 1.8em 0.5em 1.8em;
}
@media only screen and (max-width: 767px) {
.blog-list.grid.boxed .blog-content, .blog-carousel.boxed .blog-content {
padding: 0.5em 1.2em 0em 1.2em;
}
}
.blog-list.grid .blog-content p {
padding: 0 !important;
margin-bottom: 1em !important;
order: 1;
}
.dark-bg .grid-cat a {
color: rgba(255,255,255,0.75);
}
.dark-bg .grid-cat a:hover {
color: #fff !important;
}
.blog-carousel .blog-content {
padding-bottom: 0 !important;
display: inline-block;
}
.blog-carousel.boxed .blog-content {
padding-bottom: 2.2em !important;
}
.blog-list.grid.boxed .link_image,
.blog-list.grid.boxed .external-video-embed-wrapper {
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
top: 0;
left: 0;
width: 100%;
max-width: inherit;
}
.blog-list.grid.boxed .link_image img {
border-bottom-right-radius: 0 !important;
border-bottom-left-radius: 0 !important;
margin-bottom: 0;
}
.blog-list.grid .blog-meta .meta-item.cats {
display: none;
}
.blog-list.grid .blog-meta .meta-item.comments {
padding-right: 0;
margin-right: 0;
}
.blog-list.grid .blog-meta .meta-item.comments, .blog-list.grid .blog-meta .meta-item.views {
font-size: 0.86em;
margin-top: 1.25rem;
}
.blog-list.grid .blog-meta .meta-item.views {
position: absolute;
left: 0;
display: none;
}
.blog-list.grid .blog-meta .meta-item.published {
clear: both;
font-size: 0.8em;
line-height: 1.1em;
}
.blog-list.grid .blog-meta .meta-item.comments {
position: absolute;
right: 0;
padding-top: 0;
}
.blog-list.grid .blog-meta .meta-item .meta-title:before {
margin: 0 0.2em 0 0;
}
.blog-list.grid.boxed .blog-meta .meta-item.views {
left: 1.4em;
}
.blog-list.grid.boxed .blog-meta .meta-item.comments {
right: 1.4em;
}
.blog-list.grid .blog-meta .meta-item {
float: left;
}
.blog-list.grid .blog-meta .meta-item {
float: left;
}
.blog-list.grid .blog-meta .meta-item.views {
clear: both;
opacity: 0.7;
}
.blog-list.grid .blog-meta .meta-item .meta-title.views:before {
display: none;
} @media only screen and (max-width: 1024px) {
.blog-list.grid.boxed .blog-post {
margin-bottom: 2em !important;
}
}
.blog-list.grid.boxed .blog-post .post {
display: inline-flex;
flex-shrink: 0;
flex-direction: column;
flex-grow: 10;
padding: 0 0 0 0;
position: relative;
overflow: hidden;
}
.jcarousel-item .date:before, .grid-item .date:before, .jcarousel-item .categories:before, .grid-item .categories:before {
font-family: 'FontAwesome';
display: none;
margin-right: 0.4em;
padding-left: 1px;
font-size: 1em;
position: relative;
float: left;
}
.jcarousel-item .date:before, .grid-item .date:before {
content: '\f017';
}
.jcarousel-item .categories:before, .grid-item .categories:before {
content: '\f114';
} .blog-nav {
display: inline-block;
float: left;
margin-top: 1em;
margin-bottom: 4em;
}
.blog-nav a.prev-posts {
float: left;
margin-right: 10px;
padding-right: 10px;
}
.blog-nav .old-and-new {
display: inline;
}
.light-bg .blog-nav .old-and-new a.prev-posts {
border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.dark-bg .blog-nav .old-and-new a.prev-posts {
border-right: 1px solid rgba(255, 255, 255, 0.15) !important;
}
.blog-nav a.next-posts {
float: left;
}
.blog-nav a.prev-posts:before, .blog-nav a.next-posts:after {
font-family: 'FontAwesome';
font-size: 10px;
}
.light-bg .blog-nav a:hover.back:before, .light-bg .blog-nav > a:hover.next:after {
}
.dark-bg .blog-nav a:hover.back:before, .dark-bg .blog-nav a:hover.next:after {
color: #FFFFFF !important;
}
.blog-nav a.prev-posts:before {
content: '\f053';
padding-right: 6px;
}
.blog-nav a.next-posts:after {
font-family: 'FontAwesome';
content: '\f054';
padding-left: 6px;
} body:not(.single-product) #comments {
display: inline-block;
width: 100%;
margin-bottom: 5em;
border-top: 2px solid rgba(0,0,0,0.08);
padding-top: 3em;
position: relative;
z-index: 1;
border-radius: 4px;
}
#comments.empty {
display: none !important;
}
#comments input[type="text"] {
display: block;
}
#comments input[type="submit"] {
margin-bottom: 0;
}
#comments .form-submit {
margin-top: 1em;
}
body.material_form_inputs #comments .form-submit {
margin-top: 3em;
}
#comments h3 {
display: inline-block;
margin-top: 0.5em;
margin-bottom: 1.5em;
}
#comments h3,
body.single-post #related_posts h3,
html body.single #comments h2 {
font-size: 1.3em;
}
#comments ul {
list-style: none !important;
padding-bottom: 0;
list-style: none;
margin: 0 0 0 0;
}
#comments li {
padding-left: 0;
}
#comments .comment-body {
margin-bottom: 2em;
}
#comments p {
margin-bottom: 1em;
}
#comments .comment-form-comment {
margin-bottom: 0;
position: relative;
}
#comments .avatar {
float: left;
margin-right: 9px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
margin-top: 0.4em;
border: 2px solid rgba(0,0,0,0.1);
padding: 2px;
}
#comments p {
clear: both;
}
#comments .fn {
font-style: normal;
font-weight: 600;
}
#comments .comment-meta {
line-height: 18px;
font-size: 11px;
margin-bottom: 10px;
}
.light-bg #comments .comment-meta a:first-child {
color: #AAAAAA;
}
.dark-bg #comments .comment-meta a:first-child {
color: rgba(255, 255, 255, 0.3) !important;
}
#comments .comments-closed {
padding: 14px 38px 14px 12px;
display: block;
width: 100%;
clear: both;
float: left;
margin: 14px 0 20px 0;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
position: relative;
font-weight: 500;
line-height: 18px;
}
.light-bg #comments .comments-closed {
background-color: #E2E2E2;
}
.dark-bg #comments .comments-closed {
background-color: rgba(255, 255, 255, 0.1) !important;
}
#comments .comment-reply-title a {
float: none;
display: inline;
}
#comments a#cancel-comment-reply-link {
font-size: 11px;
float: right;
}
#comments .children {
margin-left: 30px;
}
#comments .children:last-child {
padding-bottom: 0 !important;
}
#comments .pingback {
margin-bottom: 1.6em;
}
#comments h2 {
margin-bottom: 1.5em;
} #comments #respond {
display: block;
margin-bottom: 25px;
}
.comment-form input[type="submit"] {
margin-right: 0;
} .post-tags {
display: block;
float: left;
clear: both;
margin-bottom: 2.4em;
}
.post-tags-title {
float: left;
line-height: inherit;
margin: 4px 0.8em 0 0 !important;
}
a.post-tag {
display: inline;
margin: 4px 0.6em 0 0;
float: left;
} .blog-pagination {
margin-top: 2em;
display: inline-block;
width: 100%;
font-size: 1.2em;
font-weight: bold;
}
.blog-pagination .page {
margin-right: 0.6em;
float: left;
} ul.post-sharing {
display: flex;
float: left;
clear: both;
list-style: none;
margin: 0;
margin-top: 1em;
margin-bottom: 1em;
font-size: 1.2em;
width: 100%;
}
.post-sharing li {
position: relative;
float: left;
margin-right: 1em;
margin-left: 0;
margin-bottom: 0 !important;
font-size: 1.2em;
line-height: inherit !important;
}
.dark-bg .post-sharing a i {
color: rgba(255, 255, 255, 0.4) !important;
}
.dark-bg .post-sharing a:hover i {
color: #FFFFFF !important;
} .main-content .widget {
width: 100%;
display: block;
float: left;
}
.sidebar {
float: right;
position: relative; }
@media only screen and (min-width: 1024px) {
body.gradient-sidebar .main-content .main-column {
width: 72% !important;
}
body.gradient-sidebar .main-content .nosidebar .main-column {
width: 100% !important;
}
body.gradient-sidebar .sidebar .gradient-divider {
opacity: 0.3;
position: absolute;
top: -4em;
left: 1em;
bottom: -8em;
}
body.gradient-sidebar .sidebar .gradient-divider:before,
body.gradient-sidebar .sidebar .gradient-divider:after {
content: '';
position: absolute;
left: -2em;
width: 2em;
}
body.gradient-sidebar .sidebar .gradient-divider:before {
top: 0;
height: 50%;
background: linear-gradient(to top, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 70%, transparent 100%);
}
body.gradient-sidebar .sidebar .gradient-divider:after {
top: 50%;
height: 50%;
background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.12) 70%, rgba(0, 0, 0, 0.12) 100%);
}
body.gradient-sidebar .sidebar .gradient-divider .inner {
position: absolute;
top: 0;
left: -2em;
height: 100%;
width: 2em;
z-index: 2;
background: linear-gradient(to left, rgba(0,0,0,1) 0%,rgb(255, 255, 255) 1%,rgba(0,0,0,0) 100%);
}
}
.sidebar input,
.sidebar textarea,
.sidebar select {
line-height: 1em;
}  .sidebar .widget {
margin-bottom: 3.5em; } .sidebar.left {
float: left;
}
.main-column {
padding-bottom: 1em;
}
.main-column.right {
float: right;
text-align: left;
}
.sidebar ul {
padding-bottom: 0 !important;
margin-bottom: 0;
}
.sidebar .widget form {
clear: both;
}
.sidebar .widget h3.sub-title {
margin-bottom: 2px;
line-height: 18px;
font-size: 13px;
}
.dark-bg .sidebar .widget h3.sub-title, .dark-bg .sidebar .widget h3.sub-title a {
color: rgba(255, 255, 255, 0.7) !important;
}
.dark-bg .sidebar .widget h3.sub-title a:hover {
color: #FFFFFF !important;
}
.sidebar .widget li:last-child {
margin-bottom: 0;
}
.dark-bg .sidebar span {
color: rgba(255, 255, 255, 0.4) !important;
} .blog-post.actual-post .format-quote blockquote:first-child {
margin-left: 0;
padding-left: 0;
border-left: none;
font-size: 2em;
}
.blog-post.actual-post cite {
opacity: 0.7;
} body.search ol {
list-style-type: none;
margin: 0 0 0 0;
}
@media only screen and (min-width: 1024px) {
body.search ol {
padding: 0 16%;
}
}
body.search ol > li:last-child {
margin-bottom: 5em;
border-bottom: none !important;
}
.search-results li.search-result {
padding: 0 0 2.5em 0;
margin-bottom: 2.5em;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
position: relative;
display: flex;
flex-direction: column;
}
.search-results .search-result h3 {
margin-bottom: 0em !important;
order: 1;
}
.search-results .search-result .author {
margin: 1em 0 0 0;
order: 5;
font-size: 0.8em;
opacity: 0.5;
text-align: right;
}
.search-results .search-result .type {
margin: 0 0 1.5em 0;
border-radius: 3px;
font-size: 0.8em;
line-height: 1 !important;
opacity: 0.7;
order: 0;
}
.search-results .search-result a.url_link {
margin: 0.5em 0 1em 0;
display: block;
font-size: 0.8em;
line-height: 1.5em;
order: 2;
}
.search-results .search-result a.url_link:last-child {
margin-bottom: 0;
}
.search-results li.search-result p {
margin: 1em 0 0 0;
}
.search-results .blog-meta {
margin: 0;
order: 4;
}
.search-results .blog-meta:after {
content: "";
display: none;
}
.search-results .search-result-text {
width: 100%;
display: block;
order: 3;
}
.search-results .meta-title.cats {
display: none;
} html body .contactform {
display: inline-block;
width: 100%;
}
.contactform .column-full-width, .contactform .column-one-half, .contactform .column-one-third, .contactform .column-one-fourth, .contactform .column-one-fifth {
position: relative;
}
.contactform input {
width: 100%;
float: left;
margin-bottom: 1em;
}
.contactform .holder {
margin-left: -0.5em;
margin-right: -0.5em;
display: inline-block;
}
.contactform .column-full-width, .contactform .column-one-half, .contactform .column-one-third, .contactform .column-one-fourth, .contactform .column-one-fifth {
position: relative;
padding-left: 0.5em !important;
padding-right: 0.5em !important;
}
.material_form_inputs .contactform input {
margin-bottom: 1em;
}
body.material_form_inputs .contactform .holder {
margin-left: -1em;
margin-right: -1em;
}
body.material_form_inputs .contactform .column-full-width, body.material_form_inputs .contactform .column-one-half, body.material_form_inputs .contactform .column-one-third, body.material_form_inputs .contactform .column-one-fourth, body.material_form_inputs .contactform .column-one-fifth {
padding-left: 1em !important;
padding-right: 1em !important;
}
body.material_form_inputs .contactform input[type="submit"] {
margin-top: 1.5em !important;
}
.contactform input:nth-child(3n+3) {
margin-right: 0;
}
.contactform input[type="submit"], .contactform button.button {
margin-right: 0 !important;
margin-bottom: 0;
margin-top: 0.75em;
}
.contactform label.error {
position: absolute;
right: 30px;
top: 0px;
font-size: 0.94em;
line-height: 1;
height: calc(100% - 1em);
display: flex;
align-content: center;
align-items: center;
}
.contactform label.error[for="message_text"] {
top: 1rem;
display: inline-block;
}
.material_form_inputs .contactform label.error {
height: calc(100% - 23px);
right: 15px;
}
.standard-form-inputs .contactform label.error {
height: calc(100% - 14px);
}
.contactform .alert {
display: none;
}
.contactform .alert i {
margin-right: 8px;
} .footer-container {
width: 100%;
}
.footer-shortcode {
margin-top: 0;
}
@media only screen and (max-width: 1024px) {
body.fixed_footer .main-content {
margin-bottom: 0 !important;
}
}
@media only screen and (min-width: 1025px) {
body.fixed_footer .footer-shortcode {
position: fixed;
bottom: 0;
left: 0;
right: 0;
}
}
.footer-shortcode .vc_separator {
margin-top: 0 !important;
padding-top: 0 !important;
}
@media only screen and (max-width: 1279px) {
.footer [class*="column-one"]:empty {
display: none;
}
}
.footer {
padding: 5rem 0 0 0;
float: left;
display: table;
width: 100%;
position: relative;
}
.footer [class*="column-one"] {
flex-grow: 1;
}
.column-container [class*="column"] .wp-caption {
max-width: 100% !important;
}
.footer.dark {
color: rgba(255, 255, 255, 0.6);
background-color: rgba(0, 0, 0, 0.20);
}
.footer.white {
background-color: #FFFFFF;
background-image: none;
}
.footer.light .footer-lower-container.solid, .footer.white .footer-lower-container.solid {
background-color: rgba(0, 0, 0, 0.03);
}
.footer.light {
background-color: #F2F2F2;
background-image: none;
}
.footer.light .footer-lower-container a {
opacity: 0.65 !important;
}
.footer.light .footer-lower-container a:hover {
opacity: 1 !important;
}
.footer .logo {
margin-bottom: 15px;
max-width: 150px;
}
.footer h3 {
margin-bottom: 1.0em;
}
@media only screen and (max-width: 767px) {
.footer h3 {
margin-bottom: 1.4em;
}
}
.footer.dark h3 {
color: #FFFFFF;
}
.footer p {
margin-bottom: 1.1em;
line-height: 1.8em;
}
.footer p:last-child {
margin-bottom: 0 !important;
}
.footer.dark a:hover {
color: #FFFFFF;
}
.footer .column-container {
display: flex;
flex-wrap: nowrap;
min-width: 100%;
padding-bottom: 3.0rem;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.footer [class*="column-one"] {
width: 50% !important;
}
}
@media only screen and (max-width: 1023px) {
.footer .column-container {
flex-wrap: wrap;
}
}
.footer-lower-container {
clear: both;
font-size: 1em;
display: block;
width: 100%;
float: left;
}
.footer.light .footer-lower a, .footer.light .footer-lower-inner a, .footer.white .footer-lower a, .footer.white .footer-lower-inner a {
opacity: 0.8;
}
.footer.light .footer-lower a:hover, .footer.light .footer-lower-inner a:hover, .footer.white .footer-lower a:hover, .footer.white .footer-lower-inner a:hover {
opacity: 1;
}
.footer.dark .footer-lower-container.solid {
background-color: rgba(0, 0, 0, 0.3);
}
.footer-lower-inner {
padding: 2.2em 0 2.1em 0;
display: table;
text-align: left;
line-height: 1.4em;
position: relative;
font-size: 0.94em;
width: 100%;
}
.footer-lower-left {
float: left;
}
.footer-lower-right {
float: right;
white-space: nowrap;
}
@media only screen and (max-width: 1023px) {
.footer-lower-left, .footer-lower-right {
width: 100%;
text-align: center;
}
.footer-lower-right {
margin-top: 0.5em;
margin-bottom: 0.5em;
font-size: 0.9em;
opacity: 0.8;
}
}
.footer.dark .footer-lower-inner.trans:before {
content: '';
height: 2px;
left: 0;
right: 0;
position: absolute;
top: 0;
background: rgba(255, 255, 255, 0.1);
}
.footer.light .footer-lower-inner.trans:before, .footer.white .footer-lower-inner.trans:before {
content: '';
height: 2px;
left: 0;
right: 0;
position: absolute;
top: 0;
background: rgba(0, 0, 0, 0.1);
}
.footer.light .footer-lower-inner.trans:before, .footer.white .footer-lower-inner.trans:before {
background: rgba(0, 0, 0, 0.06);
}
.footer-lower li {
float: left;
margin-right: 25px;
}
.footer.dark .footer-lower-inner a {
color: rgba(255, 255, 255, 0.6);
}
.footer.dark .footer-lower li a:hover, .footer.dark .footer-lower-inner a:hover {
color: #FFFFFF;
}
.footer-lower-inner {
float: right;
}
.footer.dark .footer-lower-inner {
color: rgba(255, 255, 255, 0.6);
}
.footer .footer-lower-inner {
color: rgba(0, 0, 0, 0.6);
}
@media only screen and (max-width: 1023px) {
.footer-lower-inner {
display: block;
float: left;
width: 100%;
padding: 2em 0 1.5em 0;
text-align:
}
}
.footer.no-widgets {
padding-top: 0 !important;
}
.footer-lower-container.no-widgets {
border-top: none !important;
} html body .footer-shortcode ul,
html body .footer ul {
list-style: none;
margin-left: 0;
}
html body .footer-shortcode li,
html body .footer li {
padding-left: 0;
line-height: 1.5em;
margin-bottom: 1em;
} .footer-infobar {
clear: both;
width: 100%;
font-size: 1.3em;
text-align: left;
line-height: 1.4em;
padding: 26px 0 26px 0;
margin: 0;
position: relative;
top: 0;
z-index: 1;
}
.footer-infobar a {
border-bottom: 1px dotted;
}
.footer-infobar.accent a, .footer-infobar.accent a:hover, .footer-infobar.main a, .footer-infobar.main a:hover {
color: inherit !important;
border-bottom: 1px dotted;
}
.footer-infobar.accent, .footer-infobar.main {
color: #FFFFFF;
}
.light-bg .footer-infobar.alternate {
background-color: #E7E7E7;
}
.light-bg.wh .footer-infobar.alternate {
background-color: #E8E8E8;
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.dark-bg .footer-infobar.alternate {
background-color: rgba(255, 255, 255, 0.06);
color: rgba(255, 255, 255, 0.8);
}
.light-bg .footer-infobar:after {
border-color: #F7F7F7 transparent transparent transparent;
}
.light-bg.wh .footer-infobar:after {
border-color: #FFFFFF transparent transparent transparent;
} .portfolio-featured-widget h3 {
font-size: 1.1em !important;
display: inline-block;
width: 100%;
margin-bottom: 0 !important;
}
.portfolio-featured-widget .link_image {
margin-bottom: 16px !important;
}
.portfolio-featured-widget .categories {
margin-top: 0.6em;
font-size: 0.85em;
line-height: 1em;
padding-bottom: 4px;
}
.portfolio-featured-widget .categories .category {
display: inline;
margin: 0;
}
.portfolio-featured-widget .categories .category:after {
content: ', ';
}
.portfolio-featured-widget .categories .category:last-child:after {
content: '';
display: none;
}
.main-content .light-bg .portfolio-featured-widget .categories .category, .footer.light .portfolio-featured-widget .categories .category, .footer.white .portfolio-featured-widget .categories .category {
color: #9C9C9C;
}
.main-content .dark-bg .portfolio-featured-widget .categories .category, .footer.dark .portfolio-featured-widget .categories .category {
color: rgba(255, 255, 255, 0.5) !important;
} .widget_basix_twitter_widget .twitter-feed {
width: 100%;
float: left;
list-style: none;
}
.widget_basix_twitter_widget p {
margin-bottom: 0;
}
.widget_basix_twitter_widget .twitter-feed > li {
margin-left: 0 !important;
padding-left: 0 !important;
}
.footer .widget_basix_twitter_widget .twitter-feed li {
margin-bottom: 2em;
}
.widget_basix_twitter_widget .twitter-feed li:last-child {
margin-bottom: 0;
}
.twitter-pic {
float: left;
width: 33px;
height: 33px;
margin-top: 4px;
position: relative;
}
.twitter-pic img {
width: 33px;
height: 33px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.tweet-time a {
clear: both;
line-height: 1;
}
.footer.dark .tweet-time a, .darg-bg .main-content .tweet-time a {
color: rgba(255, 255, 255, 0.4) !important;
}
.footer.dark .tweet-time a:hover, .darg-bg .main-content .tweet-time a:hover {
color: rgba(255, 255, 255, 0.5) !important;
}
.footer.white .tweet-time a, .footer.light .tweet-time a, .light-bg .main-content .tweet-time a {
color: inherit !important;
}
.footer.white .tweet-time a:hover, .footer.light .tweet-time a:hover, .light-bg .main-content .tweet-time a:hover {
color: inherit !important;
} .portfolio-widget-container {
overflow: hidden;
width: auto;
margin-left: -5px;
margin-right: -5px;
padding-top: 4px;
}
.portfolio-widget-item {
width: 25%;
padding: 0 5px 10px 5px;
float: left;
}
.portfolio-widget-item .link_image {
margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px) {
.portfolio-widget-item {
width: calc(100% / 3) !important;
}
}
.portfolio-widget-item a.link_image:after {
font-size: 14px;
} .widget_basix_newsletter_widget .container {
position: relative;
margin: 4px 0 6px 0;
float: left;
width: 100%;
}
.widget_basix_newsletter_widget .textbox {
font-size: 1em;
margin: 0 !important;
width: 100%;
float: left;
}
.widget_basix_newsletter_widget .text p {
margin-bottom: 0;
line-height: 1.5em;
}
.widget_basix_newsletter_widget label.error, .widget_basix_newsletter_widget .ajax-output {
margin-top: 1em;
margin-bottom: 0.4em;
display: inline-block;
width: 100%;
}
.widget_basix_newsletter_widget label.error:empty, .widget_basix_newsletter_widget .ajax-output:empty {
display: none;
}
.widget_basix_newsletter_widget .text {
font-size: 0.89em;
margin-top: 0.65em;
display: inline-block;
padding-right: 1em;
}
.footer.dark .widget_basix_newsletter_widget .text {
opacity: 0.7;
}
html body .widget_basix_newsletter_widget button[type="submit"] {
width: auto;
border: 0;
color: inherit !important;
font-size: 0.94em;
background: none !important;
position: absolute;
top: 0;
right: 0;
opacity: 0.5 !important;
padding: 0 1.2em !important;
height: calc(100%);
margin: 0 !important;
line-height: 0;
cursor: pointer;
border-radius: 0 3px 3px 0 !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
text-transform: none;
letter-spacing: inherit;
}
html body .widget_basix_newsletter_widget button[type="submit"]:hover {
box-shadow: none !important;
opacity: 1 !important;
}
html body .widget_basix_newsletter_widget button[type="submit"] i {
margin-right: 0;
}
html body .widget_basix_newsletter_widget button[type="submit"]:hover, html body .widget_basix_newsletter_widget button[type="submit"]:focus {
opacity: 1;
}
html body .footer.dark .widget_basix_newsletter_widget button[type="submit"]:hover {
color: #FFFFFF !important;
}
.widget_basix_newsletter_widget input, .widget_basix_newsletter_widget input:focus {
outline: 0;
}
body.material_form_inputs .widget_basix_newsletter_widget input {
padding-top: 0 !important;
}
body.standard-form-inputs .footer.dark .widget_basix_newsletter_widget input, body.standard-form-inputs .footer.dark .widget_basix_newsletter_widget input:focus {
background-color: rgba(255, 255, 255, 1);
width: 98%;
border: 0 !important;
}
.footer.dark .widget_basix_newsletter_widget input:focus {
border-color: rgba(255, 255, 255, 1) !important;
}
.footer.dark label.error {
color: #fff;
}
.footer.dark .widget_basix_newsletter_widget button[type="submit"] {
border: none !important;
} .social-icons i {
font-size: 1.4em;
}
@media only screen and (max-width: 767px) {
.social-icons {
float: none !important;
}
}
@media only screen and (max-width: 1024px) {
.big_icons .social-icons {
justify-content: flex-start;
}
}
ul.social-icons {
margin-left: 0;
}
.footer.light .social-icons i, .footer.white .social-icons i {
opacity: 0.3;
}
.footer.light .social-icons i:hover, .footer.white .social-icons i:hover {
opacity: 1;
}
.big_icons .social-icons li {
border-radius: 50%;
}
.big_icons .social-icons i {
font-size: 1.2em;
width: 100%;
text-align: center;
}
.big_icons .social-icons li {
margin-right: 0.5em;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
background-color: rgba(0,0,0,0.05);
}
.big_icons .social-icons li:hover {
background-color: rgba(0,0,0,0.1);
}
.social-icons li {
display: inline-block;
margin-right: 1.5em;
margin-bottom: 0.5em;
line-height: 1;
}
.social-icons li:last-child {
margin-right: 0;
}
.social-icons li a:hover {
opacity: 1 !important;
}
.social-icons li i {
-webkit-transition: all .08s ease;
transition: all .08s ease;
}
.dark-bg .social-icons li i {
color: rgba(255, 255, 255, 0.9);
}
.dark-bg .social-icons li a:hover i {
color: rgba(255, 255, 255, 1);
}
.dark-bg .big_icons .social-icons li i {
color: rgba(255, 255, 255, 1);
opacity: 1;
}
.dark-bg .big_icons .social-icons li:hover i, .dark-bg .big_icons .social-icons li:hover a i {
color: rgba(255, 255, 255, 1);
}
.dark-bg .big_icons .social-icons li {
background: rgba(255, 255, 255, 0.12);
}
.dark-bg .big_icons .social-icons li:hover {
background: rgba(255, 255, 255, 0.17);
}
.social-icons li:last-child .basix-tooltip {
left: inherit;
right: 0;
}
.social-icons li:last-child .basix-tooltip:after {
left: inherit;
right: 4px;
}
.social-icons li a:hover {
border-bottom: none !important;
} .basix-ajax-loader {
-webkit-animation-name: basix-ajax-spin;
-webkit-animation-duration: 400ms;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: basix-ajax-spin;
-moz-animation-duration: 400ms;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: basix-ajax-spin;
-ms-animation-duration: 400ms;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
}
@-moz-keyframes basix-ajax-spin {
from {
-moz-transform: rotate(0deg);
}
to {
-moz-transform: rotate(360deg);
}
}
@-webkit-keyframes basix-ajax-spin {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}
@keyframes basix-ajax-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
} .footer .widget {
margin-bottom: 2.5em;
}
.footer .widget li {
clear: both;
}
.footer .widget li, .footer .widget li {
line-height: 2.1em !important;
}
.footer .widget li:last-child {
margin-bottom: 0;
}
.footer .widget span {
display: block;
}
.footer.dark .widget span {
color: rgba(255, 255, 255, 0.4);
}
html body .widget li {
padding-left: 0;
} .main-content .textwidget {
line-height: 1.8em;
}
.footer .textwidget {
line-height: 18px;
} .widget_archive select {
width: 100%;
} .widget_recent_entries li span {
font-size: 0.9em;
}
.widget_recent_entries a {
display: block;
} .widget_calendar {
position: relative;
overflow: hidden;
}
.widget_calendar #calendar_wrap {
margin-top: -2.7em;
}
.widget_calendar caption {
font-size: 11px;
font-size: 11px;
text-align: right;
margin-bottom: 2em;
margin-right: 1em;
padding-top: 0.1em;
}
.widget_calendar table {
width: 100%;
font-size: 11px;
}
.widget_calendar table {
width: 100%;
}
.widget_calendar thead {
display: none;
}
.widget_calendar tbody td {
padding: 0.8em 0;
}
.widget_calendar .pad {
background: none !important;
}
.widget_calendar tfoot td {
padding-top: 1.8em;
background: none !important;
}
.widget_calendar #next {
text-align: right;
padding-right: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.widget_calendar tbody td {
padding: 5px;
}
.widget_calendar #next {
padding-right: 5px;
}
} .widget_tag_cloud {
line-height: 1.6em;
}
.widget_tag_cloud a {
display: inline-block;
font-size: inherit !important;
} .widget_search .searchform {
position: relative;
float: left;
width: 100%;
}
.widget_search #s {
margin-bottom: 1px !important;
width: 100%;
}
.widget_search #searchsubmit {
font-family: 'FontAwesome';
font-size: 1em;
font-weight: initial;
background-color: transparent !important;
position: absolute;
right: 0;
top: 0;
line-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
height: 100%;
width: 45px;
border: none;
opacity: 0.5;
border-radius: 0 0 0 0 !important;
background: none;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
.widget_search #searchsubmit:hover {
opacity: 1;
}
.widget_search label {
display: none;
}
.dark-bg .widget_search #searchsubmit, .light-bg .footer .widget_search #searchsubmit {
color: rgba(255, 255, 255, 0.4) !important;
} .widget_nav_menu li.current-menu-item {
position: relative;
}
.main-content .widget_nav_menu li.current-menu-item a {
border-bottom: 1px dotted;
}
.dark-bg .widget_nav_menu li.current-menu-item a {
color: #FFFFFF;
border-color: #FFFFFF;
} .gallery {
margin-right: -20px !important;
margin-left: -20px !important;
}
.gallery:before, .gallery:after {
content: " ";
display: table;
}
.gallery-item {
display: inline-block;
padding-left: 20px !important;
padding-right: 20px !important;
margin-bottom: 34px;
}
.gallery-item img {
border: none !important;
}
.gallery.gallery-columns-3 .gallery-item {
width: calc(100% / 3) !important;
}
.gallery-caption {
margin-top: 8px;
}
body.attachment p.attachment {
margin-top: 6px !important;
}
li.blog-post .gallery {
display: none;
} .light-bg .widget_categories {
color: #BBBBBB;
}
.dark-bg .widget_categories {
color: rgba(255, 255, 255, 0.4) !important;
} .basix_article_sharing_wrapper {
margin: 1em 0 3em 0;
display: inline-block;
width: 100%;
}
.basix_article_sharing {
list-style: none;
display: flex;
margin: 0 -0.25em;
}
.basix_article_sharing a {
line-height: 1;
margin: 0 0.25em;
float: left;
width: 33%;
font-size: 0.86em;
padding: 1em 2em;
text-align: center;
border-radius: 3px;
color: #fff;
display: inline-block;
}
.basix_article_sharing a:hover {
color: #fff;
}
.basix_article_sharing a.facebook {
background-color: #3b5999;
}
.basix_article_sharing a.twitter {
background-color: #55acee;
}
.basix_article_sharing a.pinterest {
background-color: #d01328;
} .widget {
width: 100%;
float: left;
}
.widget ul {
list-style: none;
margin: 0;
}
.main-content .widget li,
.main-content .widget li.menu-item,
.wpb_row .menu li.menu-item,
.main-content .widget li.cat-item,
.basix_icon_list_item {
margin-bottom: 0.6em;
clear: both;
line-height: 1.5em;
}
.main-content .widget li:last-child {
margin-bottom: 0;
}
body .footer.dark .widget li > a {
color: rgba(255, 255, 255, 0.7) !important;
border-bottom: none !important;
}
.footer.dark .widget li > a:hover {
color: rgba(255, 255, 255, 1) !important;
}
.widget.widget_recent_entries li {
margin-bottom: 1.5em;
}
.widget li > ul {
margin-top: 12px;
margin-left: 10px;
}
.widget .post-date, .widget .tweet-time {
display: block;
font-size: 0.9em;
opacity: 0.75;
margin-top: 0.5em;
}
.widget .tweet-time {
margin-top: 0.5em;
opacity: 0.8;
}
.widget .tweet-time .time {
order: 1;
}
.widget .post-date:before, .widget .tweet-time:before {
font-family: 'FontAwesome';
margin-right: 0.4em;
content: '\f017';
line-height: 1;
}
.footer.light .widget .tweet-time, .footer.white .widget .tweet-time {
opacity: 0.7;
}
.footer.light .widget .tweet-time:hover, .footer.white .widget .tweet-time:hover {
opacity: 1;
} .wp-caption-text, .sticky, .gallery-caption, .bypostauthor {
display: inline-block;
width: 100%;
}
.wp-caption {
margin-bottom: 1.6em;
} html body.bordered.center_page_title.page-template-template-page-left-sidebar h1, html body.bordered.center_page_title.page-template-template-page-right-sidebar h1, html body.bordered.center_page_title.page-template-template-page-left-sidebar h1.bordered, html body.bordered.center_page_title.page-template-template-page-right-sidebar h1.bordered {
text-align: left !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-top: 0;
margin-bottom: 5.5rem;
} .top-of-page-link {
position: fixed;
opacity: 0;
right: 2em;
bottom: 2em;
width: 2em;
height: 2em;
line-height: 1;
text-align: center;
border-radius: 50%;
color: #FFFFFF;
box-shadow: 0 0 30px rgba(0, 0, 0, .1);
z-index: 300;
background: #666;
transform: translateY(200%);
-webkit-transition: all .3s ease;
transition: all .3s ease;
}
@media only screen and (max-width: 1024px) {
.top-of-page-link {
right: 1em;
bottom: 1em;
}
}
.top-of-page-link:hover {
-webkit-transition: all .1s ease;
transition: all .1s ease;
margin-bottom: 0.2em;
}
.top-of-page-link i {
font-size: 0.5em;
color: #FFFFFF;
line-height: 1;
position: absolute;
right: calc(50% - 0.5em);
bottom: calc(50% - 0.4em);
}
.top-of-page-link.show {
opacity: 1;
transform: translateY(0);
} body.error404 .main-content {
display: flex;
}
body.error404 .main-content-inner {
flex: 1;
align-self: center;
padding-top: 0;
}
.error-404-container {
text-align: center;
padding-top: 4rem;
padding-bottom: 3rem;
flex: 1;
}
.error-404-container i {
font-size: 206px;
margin-bottom: 20px;
display: block;
}
.error-404-container h1 {
margin-bottom: 0.5em;
padding-right: 0;
}
.error-404-container p {
font-size: 1.1em;
margin-bottom: 2em;
}  .vc_column-inner::after, .vc_column-inner::before {
display: none !important;
}
html body .vc_empty-placeholder {
margin-bottom: 0;
}
html body .wpb_raw_code {
width: 0;
height: 0;
margin-bottom: 0 !important;
display: initial;
}
.vc_row {
margin-left: -1.5rem !important;
margin-right: -1.5rem !important;
clear: both;
}
@media only screen and (max-width: 767px) {
.vc_row {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
.vc_row.vc_row-flex {
justify-content: center;
}
html body .vc_row[data-vc-full-width] {
overflow: visible;
}
.vc_row[data-vc-full-width] {
padding-top: 7.0rem;
padding-bottom: 4.0rem;
}
.vc_row[data-vc-full-width="true"][data-vc-stretch-content="true"] {
padding-top: 0;
padding-bottom: 0;
}
@media only screen and (min-width: 1346px) {
body.contained .vc_row[data-vc-stretch-content] {
width: calc(100% + 8em) !important;
left: -4em !important;
}
body.contained .vc_row[data-vc-stretch-content="true"] > .vc_column_container {
padding-left: 4em !important;
padding-right: 4em !important;
}
body.contained .vc_row[data-vc-stretch-content="true"] .vc_col-sm-12 .grid-holder {
margin-left: -2em;
margin-right: -2em;
}
}
.vc_row_outer > .vc_row-no-padding > .vc_column_container > .vc_column-inner {
margin-left: -2em !important;
margin-right: -2em !important;
}
html body .wpb_column.disable_column_padding {
padding-left: 0 !important;
padding-right: 0 !important;
}
.wpb_column.vc_column_container.vc_col-has-fill.stretched_column {
padding-left: 0 !important;
padding-right: 0 !important;
}
.column_container.vertical-middle {
display: table-cell;
height: 100%;
float: none !important;
vertical-align: middle;
}
@media only screen and (max-width: 767px) {
.column_container.vertical-middle {
display: block;
}
.stretched_column > .expanded.right {
left: -30px !important;
}
.stretched_column > .expanded.left {
right: -30px !important;
}
}
body .wpb_content_element {
line-height: 1.8em;
margin-bottom: 3em;
}
.wpb_content_element.wpb_revslider_element {
display: block;
margin-bottom: 0;
}
.wpb_row .categories_filter {
margin-left: 20px !important;
margin-bottom: 30px !important;
}
.dark-bg .categories_filter li.active a {
color: #FFFFFF !important;
}
a.vc_read_more {
display: block !important;
margin-top: 20px !important;
}
.wpb_thumbnails a.link_image:after {
font-size: 38px;
}
.vc_separator {
margin-top: 1em !important;
margin-bottom: 3em !important;
}
.light-bg .vc_separator.vc_sep_color_grey .vc_sep_line {
border-color: rgba(0, 0, 0, 0.1);
}
.dark-bg .vc_separator.vc_sep_color_grey .vc_sep_line {
border-color: rgba(255, 255, 255, 0.2);
}
.wpb_alert {
padding: 1em 14px !important;
}
.wpb_alert .messagebox_text, .wpb_alert-warning .messagebox_text {
padding-left: 26px !important;
} .wpb_image_grid {
display: block;
}
.wpb_image_grid .isotope-item {
width: calc(100% / 4);
margin-bottom: 20px !important;
line-height: 0;
}
.wpb_image_grid .isotope-item .link_image {
margin-bottom: 0 !important;
}
.wpb_image_grid .isotope-item img {
border-radius: 0 !important;
}
@media only screen and (max-width: 767px) {
.wpb_image_grid .isotope-item {
width: 100%;
}
}
.wpb_image_grid img.attachment-large, .wpb_image_grid img.attachment-medium, .wpb_image_grid img.attachment-thumbnail {
border-radius: 0;
}
.flexslider, .nivoSlider {
margin: 0 !important;
position: absolute;
background: none !important;
border: none !important;
box-shadow: none !important;
-webkit-box-shadow: none !important;
}
.flexslider a.link_image, .nivoSlider a.link_image {
margin-bottom: 0;
}
.flexslider .slides {
overflow: hidden;
}
.flexslider .slides img {
width: 100%;
height: auto;
border-radius: 3px;
}
ol.flex-control-paging {
list-style: none !important;
margin: 0 !important;
top: inherit !important;
display: none;
}
.flexslider:hover ol.flex-control-paging {
display: block;
}
.flex-control-paging li {
display: inline-block !important;
line-height: inherit !important;
margin-bottom: 0 !important;
}
.flex-control-paging li a {
background: rgba(255, 255, 255, 0.5) !important;
box-shadow: none !important;
}
.flex-control-paging li a:hover {
background: rgba(255, 255, 255, 0.8) !important;
}
.flex-control-paging li a.flex-active {
background: #FFFFFF !important;
}
.flex-control-nav {
position: absolute;
bottom: 2% !important;
z-index: 10;
}
.wpb_slider_nivo {
position: relative;
}
.nivoSlider img {
height: auto !important;
}
.nivo-controlNav {
position: absolute;
bottom: 2% !important;
width: 100%;
left: 0;
z-index: 10;
} @media only screen and (min-width: 768px) {
ul.wpb_masonry_gallery li.masonry-item {
width: calc(100% / 3 - 14px);
padding: 0 !important;
}
}
@media only screen and (max-width: 767px) {
ul.wpb_masonry_gallery li.masonry-item {
width: 100%;
}
}
ul.wpb_thumbnails.wpb_thumbnails-fluid.vc_clearfix.isotope {
overflow: hidden !important;
}
.vc_progress_bar .vc_single_bar {
-webkit-box-shadow: none !important;
box-shadow: none !important;
background-color: rgba(0, 0, 0, 0.05) !important;
}
.vc_progress_bar .vc_single_bar .vc_label {
text-shadow: none !important;
}
.vc_single_bar .vc_label, .vc_progress_bar.wpb_content_element.accent .vc_single_bar .vc_label, .vc_progress_bar.wpb_content_element.main .vc_single_bar .vc_label {
color: #FFFFFF;
}
.dark-bg .vc_progress_bar.main .vc_single_bar .vc_bar {
background-color: rgba(255, 255, 255, 0.15) !important;
}
.light-bg .vc_single_bar.bar_grey .vc_label {
color: inherit;
}
.wpb_wrapper .vc_progress_bar {
margin-bottom: 11px;
}
.wpb_wrapper .vc_progress_bar:only-child {
margin-bottom: 3em;
} .vc_row-o-full-height .expanded {
top: -900px !important;
bottom: -900px !important;
}
body .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
width: auto;
}
body .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
}
body .vc_col-has-fill.vc_column_container > .vc_column-inner {
padding-left: 3em;
padding-right: 3em;
padding-top: 3em;
}
@media only screen and (max-width: 1024px) {
body .vc_col-has-fill.vc_column_container > .vc_column-inner:not(.expanded) {
padding-left: 1em !important;
padding-right: 1em !important;
}
}
body .vc_col-has-fill.vc_column_container > .vc_column-inner.expanded {
padding-left: 1.5rem;
padding-right: 1.5rem;
background: none !important;
position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
body .vc_col-has-fill.vc_column_container > .vc_column-inner.expanded {
padding-left: 30px !important;
padding-right: 30px !important;
}
}
body .vc_row-o-full-height .vc_col-has-fill.vc_column_container > .vc_column-inner.expanded {
position: initial;
}
.vc_span1 h2, .vc_span2 h2, .vc_span3 h2, .vc_span4 h2, .vc_span5 h2, .aio-icon-header h3.aio-icon-title {
margin-bottom: 18px !important;
}
.aio-icon-box.default-icon h3.aio-icon-title {
margin-bottom: 0 !important;
}
.vc_span1, .vc_span2, .vc_span3, .vc_span4, .vc_span5, .vc_span6, .vc_span7, .vc_span8, .vc_span9, .vc_span10, .vc_span11, .vc_span12, .vc_span13, .vc_span14, .vc_span15, .vc_span16, .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.vc_row {
margin-left: -30px !important;
margin-right: -30px !important;
}
.vc_span1, .vc_span2, .vc_span3, .vc_span4, .vc_span5, .vc_span6, .vc_span7, .vc_span8, .vc_span9, .vc_span10, .vc_span11, .vc_span12, .vc_span13, .vc_span14, .vc_span15, .vc_span16, .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
padding-left: 30px !important;
padding-right: 30px !important;
}
}
@media only screen and (max-width: 767px) {
.vc_span1, .vc_span2, .vc_span3, .vc_span4, .vc_span5, .vc_span6, .vc_span7, .vc_span8, .vc_span9, .vc_span10, .vc_span11, .vc_span12, .vc_span13, .vc_span14, .vc_span15, .vc_span16, .vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
.vc_span1 a.link_image:after, .vc_span2 a.link_image:after, .vc_span3 a.link_image:after, .vc_span4 a.link_image:after, .vc_span5 a.link_image:after {
font-size: 24px;
}
li.isotope-item a.link_image {
margin-bottom: 18px !important;
} .isotope-item.vc_span4 {
width: calc(100% / 3) !important;
}
@media only screen and (max-width: 767px) { .vc_span1:last-child, .vc_span2:last-child, .vc_span3:last-child, .vc_span4:last-child, .vc_span5:last-child, .vc_span6:last-child, .vc_span7:last-child, .vc_span8:last-child, .vc_span9:last-child, .vc_span10:last-child, .vc_span11:last-child {
margin-bottom: 0 !important;
}
}
.wpb_gmaps_widget .wpb_map_wraper {
margin-bottom: -2px;
}
.wpb_gmaps_widget .wpb_wrapper {
background-color: transparent !important;
padding: 0 !important;
}
.vc_span1 .vc_pie_chart .vc_pie_chart_value, .vc_span2 .vc_pie_chart .vc_pie_chart_value {
font-size: 100%;
}
@media only screen and (max-width: 767px) {
.vc_pie_chart .vc_pie_chart_value {
font-size: 180% !important;
}
}
.vc_box_circle {
border-radius: 50%;
}
.wpb_pie_chart_heading {
margin-top: 0.6em;
}
@media only screen and (max-width: 1024px) {
.flex-direction-nav, .nivo-directionNav {
display: none;
}
}
.flex-direction-nav a, .nivo-directionNav a {
width: 25px !important;
height: 40px !important;
margin: -20px 0 0 0 !important;
display: block !important;
background-image: none !important;
background-color: rgba(0, 0, 0, 0.3) !important;
font-family: 'FontAwesome' !important;
font-size: 13px !important;
color: #FFFFFF !important;
top: 50% !important;
z-index: 10 !important;
cursor: pointer !important;
text-indent: -9999px !important;
text-align: inherit !important;
opacity: 0;
}
.flex-direction-nav a:before, .nivo-directionNav a:before {
font-family: 'FontAwesome' !important;
font-size: 13px !important;
text-indent: 0;
line-height: 40px !important;
text-align: center;
width: 25px !important;
height: 40px !important;
position: absolute;
top: 0;
left: 0;
}
.flex-direction-nav a.flex-prev, .nivo-directionNav a.nivo-prevNav {
left: 0 !important;
-webkit-top-right-border-radius: 3px;
-moz-top-right-border-radius: 3px;
border-top-right-radius: 3px;
-webkit-bottom-right-border-radius: 3px;
-moz-bottom-right-border-radius: 3px;
border-bottom-right-radius: 3px;
}
.flex-direction-nav a.flex-next, .nivo-directionNav a.nivo-nextNav {
right: 0 !important;
-webkit-top-left-border-radius: 3px;
-moz-top-left-border-radius: 3px;
border-top-left-radius: 3px;
-webkit-bottom-left-border-radius: 3px;
-moz-bottom-left-border-radius: 3px;
border-bottom-left-radius: 3px;
}
.flex-direction-nav a.flex-prev:before, .nivo-directionNav a.nivo-prevNav:before {
content: '\f053' !important;
}
.flex-direction-nav a.flex-next:before, .nivo-directionNav a.nivo-nextNav:before {
content: '\f054' !important;
}
.vc-carousel-slideline {
display: block;
float: left;
}
.vc-carousel-indicators {
display: none !important;
}
.vc_carousel_horizontal {
float: left;
display: inline-block;
overflow: hidden !important;
max-width: 100%;
}
.vc-carousel {
margin-left: -20px !important;
margin-right: -20px !important;
}
.vc-carousel .vc-carousel-inner .vc-carousel-slideline .vc-carousel-slideline-inner {
float: left;
display: inline-block;
}
.vc-carousel.vc-build .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item {
padding-left: 20px !important;
padding-right: 20px !important;
display: inline-block !important;
float: left !important;
}
.vc-carousel.vc-per-view-more .vc-carousel-slideline .vc-carousel-slideline-inner > .vc-item > .vc-inner {
margin: 0 !important;
}
.vc_toggle {
background-color: inherit !important;
margin-bottom: 0 0 2em 0 !important;
}
.vc_toggle:last-of-type {
margin-bottom: 4em !important;
}
.vc_toggle_title {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 0 0 !important;
line-height: 1.4em;
background-image: none !important;
font-size: 1em !important;
position: relative;
}
body .vc_toggle_title > h4 {
opacity: 1;
font-size: 1em;
}
.vc_toggle_title:before {
content: '\f055';
font-family: 'FontAwesome';
font-weight: initial;
position: absolute;
right: 0;
top: calc(50% - 0.7em);
width: 16px;
height: 16px;
}
.vc_toggle_active .vc_toggle_title:before {
content: '\f056';
}
.vc_toggle {
width: 100%;
}
.vc_toggle p:last-child {
margin-bottom: 1em;
}
i.vc_toggle_icon {
display: none;
visibility: hidden;
}
.light-bg .vc_toggle_title {
background-color: transparent;
}
.light-bg .vc_toggle_title:hover {
background-color: transparent;
}
.dark-bg .vc_toggle_title {
background-color: transparent;
}
.dark-bg .vc_toggle_title:hover {
background-color: transparent;
}
.dark-bg .vc_toggle_title:before {
color: #FFFFFF !important;
}
.vc_toggle_content {
padding-left: 0 !important;
}
.vc_toggle_content:before {
content: '';
height: 5px;
width: 100%;
float: left;
}
.vc_toggle_content:after {
content: '';
height: 5px;
width: 100%;
float: left;
}
h2.wpb_accordion_heading {
margin-bottom: 22px !important;
}
div:not(.dark-bg) a.ui-tabs-anchor {
color: rgba(0,0,0,0.7);
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
padding-top: 1.3em !important;
padding-bottom: 1.3em !important;
padding-left: 1em !important;
padding-right: 2.8em !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
margin-bottom: 4px !important;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 3px;
}
h3.wpb_accordion_header {
width: 100%;
}
body.center_page_title .main-content .vc_custom_heading {
padding-left: 0;
padding-right: 0;
}
.wpb_accordion .wpb_accordion_wrapper .ui-icon {
text-indent: 0 !important;
}
.dark-bg h3.wpb_accordion_header a {
color: inherit !important;
}
.light-bg .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
background-color: rgba(0, 0, 0, 0.04);
}
.light-bg .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:hover {
background-color: rgba(0, 0, 0, 0.07);
}
.dark-bg .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
background-color: rgba(255, 255, 255, 0.1) !important;
}
.dark-bg .wpb_accordion .wpb_accordion_wrapper .ui-state-default:hover {
background-color: rgba(255, 255, 255, 0.15) !important;
}
.dark-bg .wpb_accordion .wpb_accordion_wrapper .ui-state-default:hover .ui-icon {
color: #FFFFFF !important;
}
.wpb_accordion h3.ui-accordion-header-active {
border: none !important;
}
.wpb_accordion h3.ui-accordion-header-active a {
color: #FFFFFF !important;
}
.wpb_accordion h3.ui-accordion-header-active .ui-icon:before {
color: #FFFFFF !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
padding-left: 0.6em !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content:after {
content: '';
height: 10px;
width: 100%;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
background-image: none !important;
position: relative;
top: 1.15em !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
content: '\f055';
font-family: 'FontAwesome';
position: absolute;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
top: 1.55em !important;
right: 1em !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
background-image: none !important;
position: relative;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
content: '\f056';
font-family: 'FontAwesome';
position: absolute;
top: -2px;
}
.wpb_tab {
-webkit-border-bottom-left-radius: 0px;
-moz-border-bottom-left-radius: 0px;
border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-bottom-right-radius: 0px;
border-bottom-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
-moz-border-top-right-radius: 0px;
border-top-right-radius: 0px;
}
.main-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .main-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .main-content .wpb_content_element .wpb_tabs_nav li:hover, .main-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
background-color: rgba(0, 0, 0, 0.05);
}
.pp_pic_holder {
z-index: 999999 !important;
}
.pp_pic_holder .ppt {
font-size: 0;
}
.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
padding-top: 56%;
position: relative;
}
.wpb_video_widget iframe {
width: 100%;
height: 100%;
display: block;
position: absolute;
margin: 0;
top: 0;
left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.vc_chart .vc_chart-legend {
font-size: 13px !important;
}
.vc_tta-panels-container {
margin-bottom: 3em;
}
.vc_tta-tab {
font-weight: bold;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel-heading {
background-color: #FFFFFF !important;
}
.vc_tta-color-white .vc_tta-panel .vc_tta-panel-heading:hover {
background-color: #FBFBFB !important;
}
.vc_tta-panel-body:before, .vc_tta-panel-body:after {
content: '' !important;
height: 15px !important;
width: 100% !important;
display: block !important;
float: left !important;
position: relative !important;
}
.vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-body, .vc_tta-color-grey .vc_tta-panel.vc_active .vc_tta-panel-heading {
background-color: #FFFFFF !important;
}
.vc_tta-color-grey * {
border-color: rgba(0, 0, 0, 0.1) !important;
}
.vc_row[data-vc-stretch-content="true"] > .vc_column_container {
padding-left: 2em !important;
padding-right: 2em !important;
} html body .main-content .wpb_content_element.vc_masonry_grid {
padding-top: 20px;
}
html body .main-content .wpb_content_element.vc_masonry_grid .vc_grid-item.vc_clearfix {
padding-top: 0 !important;
}
.vc_grid .vc_gitem-post-data h4 {
opacity: 1;
margin-bottom: 0;
}
.vc_gitem-post-data {
margin-top: 1.3em !important;
margin-bottom: 1em !important;
}
.vc_gitem-post-data-source-post_excerpt {
margin-top: 0 !important;
}
.vc_basix_grid_mouseover title {
display: none;
}
.vc_basix_grid_item_mouseover h3 {
color: #FFFFFF;
}
.vc_basix_grid_item_mouseover_date, .vc_basix_grid_item_mouseover_author {
color: rgba(255, 255, 255, 0.7);
}
.vc_basix_grid_item_mouseover_author {
display: inherit;
text-align: center;
}
.vc_basix_grid_item_mouseover_author div {
display: inline-block;
}
.vc_basix_grid_item_mouseover_author:before {
content: 'by ';
display: inline;
}
html body .vc_grid.vc_row .vc_grid-item {
padding: 0px 0px !important;
}
.vc_grid.vc_row .vc_grid-item * {
border-radius: 0;
}
.vc_grid-item .vc_basix_masonry_item_image:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0;
}
.vc_grid-item .vc_is-hover .vc_basix_masonry_item_image:before {
opacity: 0.2;
}
html body .vc_grid.vc_row.vc_grid-gutter-1px .vc_grid-item {
padding: 1px 1px !important;
border-radius: 0 !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-2px .vc_grid-item {
padding: 2px 2px !important;
border-radius: 0 !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-3px .vc_grid-item {
padding: 3px 3px !important;
border-radius: 0 !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-4px .vc_grid-item {
padding: 4px 4px !important;
border-radius: 0 !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-5px .vc_grid-item {
padding: 5px 5px !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
padding: 10px 10px !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
padding: 15px 15px !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
padding: 20px 20px !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {
padding: 25px 25px !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
padding: 30px 30px !important;
}
html body .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
padding: 35px 35px !important;
}
@media only screen and (min-width: 768px) {
html body .vc_grid.vc_row .vc_pageable-slide-wrapper {
margin: 0 0 !important;
}
}
@media only screen and (max-width: 767px) {
html body .vc_grid.vc_row .vc_pageable-slide-wrapper {
margin: 0 0 !important;
}
}
html body .vc_grid .vc_pageable-load-more-btn {
margin-top: 1em;
margin-bottom: 2em;
}
.vc_grid.vc_row {
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.vc_grid.vc_row.vc_grid-gutter-1px {
margin-top: -1px !important;
margin-bottom: -1px !important;
margin-left: -1px !important;
margin-right: -1px !important;
}
.vc_grid.vc_row.vc_grid-gutter-2px {
margin-top: -2px !important;
margin-bottom: -2px !important;
margin-left: -2px !important;
margin-right: -2px !important;
}
.vc_grid.vc_row.vc_grid-gutter-3px {
margin-top: -3px !important;
margin-bottom: -3px !important;
margin-left: -3px !important;
margin-right: -3px !important;
}
.vc_grid.vc_row.vc_grid-gutter-4px {
margin-top: -4px !important;
margin-bottom: -4px !important;
margin-left: -4px !important;
margin-right: -4px !important;
}
.vc_grid.vc_row.vc_grid-gutter-5px {
margin-top: -5px !important;
margin-bottom: -5px !important;
margin-left: -5px !important;
margin-right: -5px !important;
}
.vc_grid.vc_row.vc_grid-gutter-10px {
margin-top: -10px !important;
margin-bottom: -10px !important;
margin-left: -10px !important;
margin-right: -10px !important;
}
.vc_grid.vc_row.vc_grid-gutter-15px {
margin-top: -15px !important;
margin-bottom: -15px !important;
margin-left: -15px !important;
margin-right: -15px !important;
}
.vc_grid.vc_row.vc_grid-gutter-20px {
margin-top: -20px !important;
margin-bottom: -20px !important;
margin-left: -20px !important;
margin-right: -20px !important;
}
.vc_grid.vc_row.vc_grid-gutter-25px {
margin-top: -25px !important;
margin-bottom: -25px !important;
margin-left: -25px !important;
margin-right: -25px !important;
}
.vc_grid.vc_row.vc_grid-gutter-30px {
margin-top: -30px !important;
margin-bottom: -30px !important;
margin-left: -30px !important;
margin-right: -30px !important;
}
.vc_grid.vc_row.vc_grid-gutter-35px {
margin-top: -35px !important;
margin-bottom: -35px !important;
margin-left: -35px !important;
margin-right: -35px !important;
}
html body .vc_grid-item p {
margin-bottom: 0;
}
.vc_pageable-load-more-btn .vc_btn3 {
padding-left: 20px !important;
}
.vc_gitem-zone .vc_custom_heading h3 {
padding: 0 20px;
}
.vc_grid-btn-load_more {
margin-top: 2em;
}
.vc_gitem-post-data {
margin-top: 15px;
}
.vc_grid-item .vc_btn3 {
display: none !important;
} body .vc_btn3.vc_btn3-icon-left .vc_btn3-icon, body .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
display: inline;
position: initial;
color: #FFFFFF;
}
body .vc_general.vc_btn3, body .vc_general.vc_btn3 {
border: none;
}
body .vc_general.vc_btn3:focus, body .vc_general.vc_btn3:hover {
border: none;
}
body .vc_basic_grid .vc_gitem-zone {
background-color: transparent !important;
}
body .vc_col-has-fill > .vc_column-inner, body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {
padding-top: 0;
}
@media only screen and (max-width: 520px) {
.vc_col-xs-6 {
width: 100% !important;
}
} @media only screen and (max-width: 1024px) {
body .wpb_content_element[class*="vc_custom"], body .wpb_content_element.wpb_text_column[class*="vc_custom"], body .vc_row.vc_inner[class*="vc_custom"], body h1[class*="vc_custom"], body h2[class*="vc_custom"], body h3[class*="vc_custom"] {
padding-left: 0 !important;
padding-right: 0 !important;
}
body .vc_column-inner[class*="vc_custom"] {
padding-left: 0 !important;
padding-right: 0 !important;
}
}
html body .wpb_text_column {
margin-bottom: 3em;
}
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
margin: 0 !important;
} .vc_column_container.overflow-hidden .vc_column-inner {
overflow: hidden;
}
@media only screen and (min-width: 768px) { html body .vc_row.no_spacing {
margin-left: 0 !important;
margin-right: 0 !important;
}
html body .vc_row.no_spacing > .vc_column_container {
padding: 0 !important;
} html body .vc_row.vc_column-gap-1 {
margin-left: -0.5px;
margin-right: -0.5px;
}
.vc_row.vc_column-gap-1 > .vc_column_container {
padding: 0.5px !important;
} .vc_row.vc_column-gap-2 {
margin-left: -1px !important;
margin-right: -1px !important;
}
.vc_row.vc_column-gap-2 > .vc_column_container {
padding: 1px !important;
} .vc_row.vc_column-gap-3 {
margin-left: -1.5px !important;
margin-right: -1.5px !important;
}
.vc_row.vc_column-gap-3 > .vc_column_container {
padding: 1.5px !important;
} .vc_row.vc_column-gap-4 {
margin-left: -2px !important;
margin-right: -2px !important;
}
.vc_row.vc_column-gap-4 > .vc_column_container {
padding: 2px !important;
} .vc_row.vc_column-gap-5 {
margin-left: -2.5px !important;
margin-right: -2.5px !important;
}
.vc_row.vc_column-gap-5 > .vc_column_container {
padding: 2.5px !important;
} .vc_row.vc_column-gap-10 {
margin-left: -5px !important;
margin-right: -5px !important;
}
.vc_row.vc_column-gap-10 > .vc_column_container {
padding: 5px !important;
} .vc_row.vc_column-gap-15 {
margin-left: -7.5px !important;
margin-right: -7.5px !important;
}
.vc_row.vc_column-gap-15 > .vc_column_container {
padding: 7.5px !important;
} .vc_row.vc_column-gap-20 {
margin-left: -10px !important;
margin-right: -10px !important;
}
.vc_row.vc_column-gap-20 > .vc_column_container {
padding: 10px !important;
} .vc_row.vc_column-gap-25 {
margin-left: -12.5px !important;
margin-right: -12.5px !important;
}
.vc_row.vc_column-gap-25 > .vc_column_container {
padding: 12.5px !important;
} .vc_row.vc_column-gap-30 {
margin-left: -15px !important;
margin-right: -15px !important;
}
.vc_row.vc_column-gap-30 > .vc_column_container {
padding: 15px !important;
} .vc_row.vc_column-gap-35 {
margin-left: -17.5px !important;
margin-right: -17.5px !important;
}
.vc_row.vc_column-gap-35 > .vc_column_container {
padding: 17.5px !important;
}
}
.vc_row-flex.vc_row > .vc_column_container > .vc_column-inner {
-ms-flex-direction: inherit !important;
}
html body .main-content [class*=vc_column-gap-] > .vc_column_container {
padding-top: 0 !important;
padding-bottom: 0 !important;
} @media only screen and (max-width: 386px) {
html body [class*=vc_col-xs-] {
width: 100% !important;
}
} body.page-template-default .main-content .vc_row_outer:last-child .vc_row {
margin-bottom: 2em;
} html body .vc_row .widget {
margin-bottom: 0;
}
.vc_wp_custommenu {
display: inline-block;
}
.vc_wp_custommenu.horizontal_layout {
display: inline-block;
padding: 0;
margin-bottom: 0.8em;
width: 100%;
}
html body .vc_wp_custommenu.horizontal_layout li {
display: inline-block;
margin: inherit;
margin-bottom: 0;
margin-right: 1.5em;
padding: inherit;
}
.vc_wp_custommenu.horizontal_layout li:last-child {
margin-right: 0;
}   @media only screen and (min-width: 1346px) {
body.contained .rev_slider_wrapper.fullwidthbanner-container,
body.contained .rev_slider_wrapper.fullscreen-container {
width: calc(100% + 80px) !important;
left: -40px !important;
}
}
.tp-caption strong,
.tp-caption span {
font-size: inherit !important;
}
.rev-btn.accent {
color: #fff !important;
}
.rev-btn {
-webkit-transition: background-color .08s linear, color .08s linear, box-shadow .08s linear !important;
transition: background-color .08s linear, color .08s linear, box-shadow .08s linear !important;
}
@media only screen and (max-width: 1023px) {
.rev_slider_wrapper .tparrows {
display: none !important;
}
}
.rev_slider_wrapper .tp-leftarrow, .rev_slider_wrapper .tp-rightarrow {
width: 2em !important;
height: 4em !important;
display: block;
transform: none !important;
background: none !important;
background-color: rgba(0,0,0,0.4) !important;
font-family: 'FontAwesome' !important;
font-size: 1em !important;
color: #FFFFFF !important;
left: inherit !important;
top: calc(50% - 3em) !important;
z-index: 100 !important;
cursor: pointer !important;
text-indent: -9999px !important;
opacity: 0.5 !important;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.rev_slider_wrapper .tp-leftarrow:hover,
.rev_slider_wrapper .tp-rightarrow:hover {
background-color: rgba(255,255,255,0.1) !important;
}
.wpb_revslider_element.light-bg .rev_slider_wrapper .tp-leftarrow, .wpb_revslider_element.light-bg .rev_slider_wrapper .tp-rightarrow {
background-color: rgba(0, 0, 0, 0.05) !important;
color: rgba(0, 0, 0, 0.3) !important;
opacity: 1 !important;
}
.wpb_revslider_element.light-bg .rev_slider_wrapper .tp-leftarrow:hover, .wpb_revslider_element.light-bg .rev_slider_wrapper .tp-rightarrow:hover {
background-color: rgba(0, 0, 0, 0.1) !important;
}
html body .tparrows:before {
color: inherit !important;
}
body.transparent_header .rev_slider_wrapper .tp-leftarrow, body.transparent_header .rev_slider_wrapper .tp-rightarrow {
top: calc(50% - 35px) !important;
} .rev_slider_wrapper .tp-leftarrow:hover, .rev_slider_wrapper .tp-rightarrow:hover {
opacity: 1 !important;
}
.rev_slider_wrapper .tp-leftarrow {
left: 0 !important;
-webkit-top-right-border-radius: 3px;
-moz-top-right-border-radius: 3px;
border-top-right-radius: 3px;
-webkit-bottom-right-border-radius: 3px;
-moz-bottom-right-border-radius: 3px;
border-bottom-right-radius: 3px;
}
.rev_slider_wrapper .tp-rightarrow {
right: 0 !important;
-webkit-top-left-border-radius: 3px;
-moz-top-left-border-radius: 3px;
border-top-left-radius: 3px;
-webkit-bottom-left-border-radius: 3px;
-moz-bottom-left-border-radius: 3px;
border-bottom-left-radius: 3px;
}
.rev_slider_wrapper .tp-leftarrow:before,
.rev_slider_wrapper .tp-rightarrow:before {
text-indent: 0;
font-family: 'FontAwesome';
font-size: 0.8em;
line-height: 1em;
text-align: center;
width: 1em !important;
height: 1em !important;
position: absolute;
top: 2em;
left: 0.8em;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.rev_slider_wrapper .tp-leftarrow:before {
content: '\f053' !important;
text-indent: -2px;
}
.rev_slider_wrapper .tp-rightarrow:before {
content: '\f054' !important;
}
.tp-bullet {
background: transparent;
border: 2px solid rgba(255, 255, 255, 0.6);
width: 12px;
height: 12px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
margin-right: 6px;
float: none;
display: inline-block;
}
.wpb_revslider_element.white-bg .tp-bullets .tp-bullet {
border-color: rgba(0, 0, 0, 0.1);
}
.rev_slider_wrapper .tp-bullets .tp-bullet:last-child {
margin-right: 0 !important;
}
.rev_slider_wrapper .tp-bullets .tp-bullet.selected {
background: #FFFFFF !important;
}
.rev_slider_wrapper .tp-bullets .tp-bullet:hover {
border: 2px solid rgba(255, 255, 255, 0.4);
}
.wpb_revslider_element.white-bg .tp-bullets .tp-bullet:hover {
border: 2px solid rgba(0, 0, 0, 0.3);
}
.wpb_revslider_element.white-bg .tp-bullets .tp-bullet.selected {
background: #FFFFFF !important;
border: none !important;
}
@media only screen and (max-width: 768px) {
.rev_slider_wrapper:not(.fullscreen-container) .tp-bullets.nav-pos-ver-bottom {
top: 101% !important;
}
.rev_slider_wrapper .tp-bullets .tp-bullet {
width: 8px !important;
height: 8px !important;
}
}
@media only screen and (max-width: 480px) {
.rev_slider_wrapper .tp-bullets .tp-bullet {
margin-right: 2px;
}
}
@media only screen and (max-width: 480px) {
.tparrows {
display: none !important;
}
}
.rev_slider_wrapper .tp-leftarrow.round, .rev_slider_wrapper .tp-rightarrow.round {
color: #FFFFFF;
font-family: 'FontAwesome';
background: none;
width: 14px;
height: 14px;
line-height: 14px;
position: relative;
opacity: 0.6;
}
.rev_slider_wrapper .tp-leftarrow.round:hover, .rev_slider_wrapper .tp-rightarrow.round:hover {
opacity: 1;
}
.rev_slider_wrapper .tp-leftarrow.round:before {
position: absolute;
right: 0;
top: 0;
margin-right: 8px;
content: '\f053';
}
.rev_slider_wrapper .tp-rightarrow.round:before {
position: absolute;
left: 0;
top: 0;
content: '\f054';
} .left-inner-override {
position: relative;
top: 0;
left: 0;
} .left-inner-override .tp-mask-wrap {
left: 0 !important;
} .right-inner-override {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.right-inner-override > * {
left: 0 !important;
right: 0 !important;
width: 100%;
}
.right-inner-override > * > * {
left: auto !important;
right: 0 !important;
}
.right-inner-override .tp-mask-wrap {
right: 0 !important;
left: auto !important;
} .left-bullets-override,
.right-bullets-override {
display: none;
}
.tp-bullets.nav-pos-hor-left.nav-pos-ver-bottom,
.rev_slider .tp-bullets.nav-pos-ver-left.nav-pos-ver-bottom,
.tp-bullets.nav-pos-hor-right.nav-pos-ver-bottom,
.rev_slider .tp-bullets.nav-pos-ver-right.nav-pos-ver-bottom {
display: none;
}
.left-bullets-override .tp-bullets.nav-pos-hor-left.nav-pos-ver-bottom,
.left-bullets-override .rev_slider .tp-bullets.nav-pos-ver-left.nav-pos-ver-bottom,
.right-bullets-override .tp-bullets.nav-pos-hor-right.nav-pos-ver-bottom,
.right-bullets-override .rev_slider .tp-bullets.nav-pos-ver-right.nav-pos-ver-bottom {
display: block;
}
.left-bullets-override.bottom,
.right-bullets-override.bottom {
top: calc(100% - 60px) !important;
}
@media only screen and (max-width: 1024px) {
.left-bullets-override.bottom,
.right-bullets-override.bottom {
top: calc(100% - 40px) !important;
}
}
.left-bullets-override .tp-bullets,
.right-bullets-override .tp-bullets {
transform: none !important;
} .wpb_revslider_element.light-bg .rev_slider_wrapper .tp-bullets .tp-bullet {
border: none;
background-color: rgba(0, 0, 0, 0.1);
}
.wpb_revslider_element.light-bg .rev_slider_wrapper .tp-bullets .tp-bullet.selected {
background-color: #000;
} body .carousel-holder {
position: relative;
display: inline-block;
width: 100%;
margin-bottom: 3em;
}
.jcarousel-outer {
width: 100% !important;
position: relative;
float: left; }
.jcarousel-wrapper {
margin: 0 -15px;
position: relative;
}
.jcarousel {
position: relative;
overflow: hidden;
width: 100%;
}
.jcarousel > ul {
width: 10000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
display: flex;
}
.jcarousel > ul:after {
content: "";
display: block;
clear: both;
}
.jcarousel ul li.jcarousel-item {
float: left;
z-index: 10;
margin-bottom: 0 !important;
padding-left: 15px;
padding-right: 15px;
display: flex;
}
.carousel-holder.boxed .jcarousel-item {
margin-top: 20px;
margin-bottom: 20px;
}
.jcarousel ul li.jcarousel-item > div {
width: 100%;
}
.boxed .jcarousel {
padding-bottom: 1em;
}
.boxed .jcarousel-item .post, .boxed .grid-item .post {
display: inline-block;
width: 100%;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.boxed .jcarousel-item .post, .boxed .grid-item .post {
background-color: #ffffff;
box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07);
}
.boxed .jcarousel-item .post, .boxed .grid-item .post {
background-color: #fff;
}
.boxed .jcarousel-item:hover .post,
.boxed .grid-item:hover .post {
box-shadow: 0 0 80px rgba(0,0,0,0.15);
}
.boxed .jcarousel-item .post p, .boxed .grid-item .post p {
margin-bottom: 0;
}
.jcarousel-item .categories, .grid-item .categories, .jcarousel-item .grid-cat, .grid-item .grid-cat {
font-size: 0.8rem;
margin-bottom: 1em;
}
.boxed .jcarousel-item .link_image {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.boxed .jcarousel-item h3, .boxed .grid-item h3 {
margin-top: 0 !important;
}
.boxed .jcarousel-item .link_image, .boxed .grid-item .link_image {
margin-bottom: 2.2em !important;
}
@media only screen and (max-width: 767px) {
.boxed .jcarousel-item .link_image, .boxed .grid-item .link_image {
margin-bottom: 1.6em !important;
}
}
.boxed .jcarousel-item .post .date, .boxed .grid-item .post .date {
padding: 0 1.6rem 2em 1.6rem;
}
li.jcarousel-item:last-child {
padding-bottom: 0 !important;
}
.carousel-title {
position: relative;
padding-right: 52px;
}
html body .carousel-title h2 {
margin-bottom: 2.0rem;
font-size: 1.4em;
font-weight: inherit;
}
@media only screen and (max-width: 767px) {
.carousel-title {
padding-right: 0;
}
}
.image-carousel .jcarousel-item .link_image {
margin-bottom: 0 !important;
}
.jcarousel-item .date, .grid-item .date, .grid-item .categories, .jcarousel-item .categories {
line-height: 1em;
margin-bottom: 0;
display: inline-block;
}
.jcarousel-item .category, .grid-item .category {
float: left;
}
.jcarousel-item .category:before, .grid-item .category:before {
content: '/';
margin: 0 6px;
}
.grid-item .blog-meta .meta-item .meta-title.comments:before,
.jcarousel-item .blog-meta .meta-item .meta-title.comments:before {
content: '\f0e6';
font-family: 'FontAwesome';
}
.grid-item .blog-meta .meta-item.comments .c-text,
.jcarousel-item .blog-meta .meta-item.comments .c-text {
display: none;
}
.jcarousel-item .category:first-child:before, .grid-item .category:first-child:before {
content: '';
margin: 0;
}
body.center_page_title .portfolio-grid .jcarousel-item,
body.center_page_title .portfolio-grid .grid-item,
body.center_page_title .portfolio-carousel .jcarousel-item,
body.center_page_title #portfolio .grid-item {
text-align: center;
}
.dark-bg .jcarousel-item .date, .dark-bg .jcarousel-item .date i {
color: rgba(255, 255, 255, 0.5) !important;
}
.jcarousel-item p, .grid-item p {
margin-bottom: 0em;
margin-top: 0.6em;
float: left;
width: 100%;
}
.page-template-template-blog-standard .grid-item p, .page-template-template-blog-standard-no-sidebar .grid-item p {
margin-top: 0;
} .jcarousel-nav-holder {
display: block;
position: absolute;
top: calc(-4.2em);
width: 100%;
height: 1.5em;
float: left;
}
.jcarousel-nav-holder.standard {
top: calc(50% - 1.5em);
}
.testimonials-carousel .jcarousel-nav-holder.standard {
top: calc(50% - 5em);
}
@media only screen and (min-width: 500px) {
.jcarousel-nav {
position: absolute;
right: 0;
line-height: 0;
width: auto;
padding-left: 10px;
z-index: 10;
} .jcarousel-nav.shortcode-title {
top: calc(300% - 0.2rem);
width: auto !important;
} .jcarousel-nav.separator, .jcarousel-nav.accent-divider {
top: calc(-100% - -1.3em);
} .jcarousel-nav.separator-with-text {
display: flex;
align-items: center;
height: 100%;
top: 0;
}
} @media only screen and (max-width: 499px) {
.jcarousel-nav {
display: none;
}
}
a.jcarousel-next, a.jcarousel-prev {
text-indent: -100000px !important;
display: inline-block;
padding: 0.8em;
line-height: 0 !important;
}
a.jcarousel-next, a.jcarousel-prev, a.next, a.prev, body:not(.woocommerce) .page-numbers {
margin-left: 3px;
position: relative;
font-size: 1.1em;
line-height: 1.5em;
text-align: center;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
a.jcarousel-next, a.jcarousel-prev, a.next, a.prev {
font-family: 'FontAwesome';
}
.page-numbers, .page-numbers.next, .page-numbers.prev {
font-size: 1em;
text-indent: 0;
line-height: 0 !important;
padding: 1.4em 1.15em !important;
display: inline-block;
margin-left: 0.4em;
}
.page-numbers:first-child {
margin-left: 0;
}
.page-numbers.next, .page-numbers.prev {
font-family: 'FontAwesome' !important;
font-weight: normal !important;
text-indent: -99999px;
padding: 1.4em !important;
}
.page-numbers.next:after, .page-numbers.prev:after {
line-height: 2.6em;
}
.page-numbers.next:hover:after, .page-numbers.prev:hover:after {
color: #fff !important;
}
nav.navigation {
margin-bottom: 4em;
display: inline-block;
width: 100%;
text-align: center;
}
nav.navigation .nav-links {
display: inline-flex;
}
.page-numbers {
border-radius: 3px;
}
.light-bg nav a.page-numbers:hover {
color: #FFFFFF;
}
a.jcarousel-prev:after, a.jcarousel-next:after, a.prev:after, a.next:after {
color: #FFFFFF;
position: absolute;
top: 50%;
left: 0;
bottom: 0;
right: 0;
text-indent: 0;
}
a.jcarousel-prev:after, a.jcarousel-next:after {
font-size: 1.2rem;
}
a.jcarousel-prev:hover:after, a.jcarousel-next:hover:after {
color: #fff !important;
}
a.prev:after, a.next:after {
top: 0.1em;
}
a.jcarousel-prev:after, a.prev:after {
content: '\f104';
left: -1px;
}
a.jcarousel-next:after, a.next:after {
content: '\f105';
left: 0;
}
.light-bg a.jcarousel-next, .light-bg a.jcarousel-prev, .page-numbers.current {
border: none;
background-color: rgba(0, 0, 0, 0.08);
}
.light-bg .jcarousel-nav-holder.standard a.jcarousel-next, .light-bg .jcarousel-nav-holder.standard a.next {
border: none !important;
}
.light-bg a.jcarousel-next:after, .light-bg a.jcarousel-prev:after, .light-bg a.next:after, .light-bg a.prev:after {
color: rgba(0, 0, 0, 0.24);
}
.dark-bg a.jcarousel-next, .dark-bg a.jcarousel-prev, .dark-bg a.next, .dark-bg a.prev {
background-color: rgba(255, 255, 255, 0.15) !important;
}
.dark-bg a.jcarousel-next:hover, .dark-bg a.jcarousel-prev:hover, .dark-bg a.next:hover, .dark-bg a.prev:hover {
background-color: rgba(255, 255, 255, 0.4) !important;
}
.dark-bg a.standard-nav.jcarousel-next:hover, .dark-bg a.standard-nav.jcarousel-prev:hover, .dark-bg a.standard-nav.jcarousel-next:hover:after, .dark-bg a.standard-nav.jcarousel-prev:hover:after, .dark-bg .clients-carousel a.jcarousel-prev:hover:after, .dark-bg .clients-carousel a.jcarousel-next:hover:after, .dark-bg .clients-carousel a.jcarousel-prev:hover, .dark-bg .clients-carousel a.jcarousel-next:hover {
background-color: transparent !important;
color: #FFFFFF !important;
}
.stretched-page.dark-bg a.standard-nav.jcarousel-next:hover:after, .stretched-page.dark-bg a.standard-nav.jcarousel-prev:hover:after {
color: #FFFFFF !important;
}
.dark-bg .carousel-holder .mobile-pagination li:hover {
background-color: #FFFFFF;
}
.dark-bg .carousel-holder .mobile-pagination li.active {
background-color: #fff;
} a.standard-nav.jcarousel-prev, a.standard-nav.jcarousel-next {
width: 1em;
position: absolute;
top: 0;
font-family: 'FontAwesome';
font-size: 2em;
text-align: center;
text-indent: -9999px;
background-color: transparent !important;
border: none;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
a.standard-nav.jcarousel-prev, a.standard-nav.jcarousel-next {
top: 24%;
}
}
@media only screen and (max-width: 1024px) {
a.standard-nav.jcarousel-prev, a.standard-nav.jcarousel-next {
display: none;
}
}
a.standard-nav.jcarousel-prev {
left: -20px;
margin-left: 0;
}
a.standard-nav.jcarousel-next {
right: -19px;
margin-left: 0;
}
a.standard-nav.jcarousel-prev:after, a.standard-nav.jcarousel-next:after {
font-size: 1.4em;
}
@media only screen and (min-width: 1024px) {
a.standard-nav.jcarousel-prev {
left: -3em;
margin-left: 0;
}
a.standard-nav.jcarousel-next {
right: -3em;
margin-left: 0;
}
}
a.standard-nav.jcarousel-prev:after, a.standard-nav.jcarousel-next:after {
position: absolute;
top: 50%;
left: 0;
bottom: 0;
right: 0;
text-indent: 0;
}
.light-bg a.standard-nav.jcarousel-prev:after, .light-bg a.standard-nav.jcarousel-next:after {
color: rgba(0,0,0,0.2) !important;
text-indent: 0;
}
.dark-bg a.standard-nav.jcarousel-prev:after, .dark-bg a.standard-nav.jcarousel-next:after {
color: rgba(255, 255, 255, 0.3) !important;
}
a.standard-nav.jcarousel-prev:after {
content: '\f104';
}
a.standard-nav.jcarousel-next:after {
content: '\f105';
}
@media only screen and (max-width: 767px) {
.testimonials-carousel a.standard-nav {
display: none;
}
}
.image-carousel a.standard-nav.jcarousel-prev, .image-carousel a.standard-nav.jcarousel-next {
top: 50%;
margin-top: -11px;
}
@media only screen and (max-width: 1024px) {
.image-carousel a.standard-nav {
display: none;
}
}
.portfolio-carousel .jcarousel-nav-holder.standard {
top: calc(35% - 12px);
} .carousel-holder .mobile-pagination {
display: block;
}
@media only screen and (min-width: 1025px) {
.carousel-holder .mobile-pagination {
display: none;
}
}
@media only screen and (min-width: 1025px) {
.carousel-holder.testimonials-carousel .mobile-pagination {
display: block;
}
}
.carousel-holder .mobile-pagination {
text-align: center;
width: 100%;
float: left;
margin-top: 2em;
}
.carousel-holder .mobile-pagination ul {
list-style: none;
}
.carousel-holder .mobile-pagination li {
display: inline-block;
width: 8px;
height: 8px;
margin-right: 5px;
border-radius: 50%;
line-height: 0;
cursor: pointer;
text-decoration: none;
-webkit-transition: all .08s linear;
-moz-transition: all .08s linear;
-o-transition: all .08s linear;
-ms-transition: all .08s linear;
transition: all .08s linear;
}
.carousel-holder .mobile-pagination li:last-child {
margin-right: 0;
}
.light-bg .carousel-holder .mobile-pagination li {
background-color: rgba(0,0,0,0.1);
}
.dark-bg .carousel-holder .mobile-pagination li {
background-color: rgba(255, 255, 255, 0.2);
} .clients-carousel {
position: relative;
display: block !important;
float: none;
padding: 0.2em 0;
margin-bottom: 0 !important;
}
.clients-carousel.bottom:after {
content: "";
height: 20px;
display: inline-block;
width: 100%;
clear: both;
}
.clients-carousel-title {
display: table;
margin-top: 20px;
margin-bottom: 36px;
}
.clients-carousel-title h4 {
line-height: 1em;
font-size: 11px !important;
display: table-cell;
white-space: pre;
padding: 0 0.8em;
margin-bottom: 20px;
opacity: 0.6;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 500;
}
.clients-carousel-title-side {
display: table-cell;
height: 2px;
position: relative;
vertical-align: middle;
width: 50%;
}
.clients-carousel-title-line {
height: 1px;
border-top: 2px solid;
display: block;
position: relative;
top: 1px;
width: 100%;
}
.light-bg .clients-carousel-title-line {
border-color: rgba(0, 0, 0, 0.1);
}
.dark-bg .clients-carousel-title-line {
border-color: rgba(255, 255, 255, 0.15) !important;
}
.clients-carousel .jcarousel-nav {
background-color: transparent !important;
}
.clients-carousel li {
display: table !important;
height: 40px;
}
.clients-carousel .logo-inner {
display: table-cell;
height: 100%;
width: 100%;
text-align: center;
vertical-align: middle;
}
.clients-carousel .logo-inner img {
position: relative;
} .aspect_16-9 {
height: 0;
padding-bottom: calc(56.25% + 1%) !important;
}
.aspect_16-10 {
height: 0;
padding-bottom: calc(62.5% + 1%)!important;
}
.aspect_4-3 {
height: 0;
padding-bottom: calc(75% + 1%) !important;
}
.aspect_square {
height: 0;
padding-bottom: 100% + 1%) !important;
}
.aspect_original {
height: auto;
padding-bottom: 0 !important;
} .clients-carousel a.jcarousel-prev, .clients-carousel a.jcarousel-next {
width: 1em;
height: 1em;
position: absolute;
font-family: 'FontAwesome';
top: 50%;
text-align: center;
text-indent: -9999px;
background-color: transparent !important;
border: none !important;
}
.clients-carousel.bottom a.jcarousel-prev, .clients-carousel.bottom a.jcarousel-next {
top: calc(50% - 12px);
}
.clients-carousel a.jcarousel-prev {
left: -30px;
margin-left: 0;
}
.clients-carousel a.jcarousel-next {
right: -30px;
margin-left: 0;
}
.clients-carousel a.jcarousel-prev:after, .clients-carousel a.jcarousel-next:after {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
text-indent: 0;
font-size: 2em;
}
.light-bg .clients-carousel a.jcarousel-prev:after, .light-bg .clients-carousel a.jcarousel-next:after {
color: rgba(0, 0, 0, 0.2) !important;
text-indent: 0;
}
.dark-bg .clients-carousel a.jcarousel-prev:after, .dark-bg .clients-carousel a.jcarousel-next:after {
color: rgba(255, 255, 255, 0.4) !important;
}
.clients-carousel a.jcarousel-prev:after {
content: '\f104';
}
.clients-carousel a.jcarousel-next:after {
content: '\f105';
}
@media only screen and (max-width: 1023px) {
.clients-carousel a.jcarousel-prev, .clients-carousel a.jcarousel-next {
display: none;
}
} .grid-title {
margin-bottom: 1.1em;
}
.grid-title {
margin-bottom: 2em;
}
.grid-holder .grid-title h3 {
margin-bottom: 1.1em !important;
}
body .grid-holder {
width: auto;
min-width: 100%;
}
body .grid-holder .grid-wrapper {
margin-left: -15px;
margin-right: -15px;
}
.grid-holder.no-spacing .grid-wrapper, .carousel-holder.no-spacing .grid-wrapper, .carousel-holder.no-spacing .jcarousel-wrapper {
margin-left: 0 !important;
margin-right: 0 !important;
display: block;
}
.carousel-holder.no-spacing {
float: left;
}
.no-spacing a.link_image {
margin-bottom: 0 !important;
}
.grid-holder.no-spacing {
margin-bottom: 0;
}
.grid-wrapper {
margin: 0;
position: relative;
}
@media only screen and (max-width: 767px) {
.grid-holder {
margin-left: 0 !important;
margin-right: 0 !important;
}
}
.main-content .grid-holder.no-spacing .grid-wrapper > ul > li.grid-item, .main-content .carousel-holder.no-spacing .jcarousel-wrapper ul > li.jcarousel-item {
padding-left: 0 !important;
padding-right: 0 !important;
margin-bottom: 0 !important;
}
.grid-holder ul {
padding: 0;
margin: 0;
list-style: none;
width: 100%;
overflow: hidden;
}
.main-content .grid-holder .grid-item {
float: left;
display: inline-block;
margin-bottom: 3em;
padding-left: 15px !important;
padding-right: 15px !important;
}
.grid-item p {
line-height: 1.75em;
}
.grid-item .link_image, .jcarousel-item .link_image {
margin-bottom: 1.4em;
background-size: cover;
background-position: center center;
opacity: 1;
float: none;
-webkit-backface-visibility: hidden;
}
.grid-item h3, .jcarousel-item h3 {
display: inline-block;
width: 100%;
flex-grow: 1;
margin-bottom: 0;
}
.grid-item p {
margin-bottom: 1.4em;
}
.light-bg .grid-item .date, .light-bg .grid-item .date i {
color: #9C9C9C;
}
.dark-bg .grid-item .date, .dark-bg .grid-item .date i {
color: rgba(255, 255, 255, 0.7) !important;
}
.light-bg .grid-item .categories .category, .light-bg .categories i {
color: rgba(0, 0, 0, 0.5);
}
.dark-bg .grid-item .categories .category, .dark-bg .categories i {
color: rgba(255, 255, 255, 0.7) !important;
}
.light-bg .jcarousel-item .categories:before, .light-bg .grid-item .categories:before {
color: rgba(0, 0, 0, 0.5);
}
.dark-bg .jcarousel-item .categories:before, .dark-bg .grid-item .categories:before {
color: rgba(255, 255, 255, 0.7) !important;
} .basix_icon_list_item {
display: flex !important;
width: 100%;
}
.basix_icon_list_item .icon {
display: inline-block;
vertical-align: top;
font-size: 1.1em;
width: 1.75em;
}
.dark-bg .basix_icon_list_item .icon i {
color: inherit;
}
.basix_icon_list_item .text {
display: inline;
vertical-align: top;
}
.basix_identical_icon_list ul {
list-style: none;
margin-left: 0;
} html body .basix_icon_standard {
line-height: 1em;
margin-bottom: 2.4em;
}
html body .basix_icon_text {
display: inline-block;
width: 100%;
position: relative;
margin-bottom: 3em;
z-index: 2;
}
.basix_icon_text .icon.custom {
margin-bottom: 1.5em;
}
.basix_icon_text .icon.inline-block {
display: inline-block;
}
.basix_icon_text .text {
line-height: 1.7em;
}
.basix_icon_text .text p {
margin-bottom: 0;
}
.basix_icon_text.center {
text-align: center;
}
.basix_icon_text.left-icon .icon {
display: table-cell;
vertical-align: top;
text-align: center;
}
.basix_icon_text.left-icon .text {
display: table-cell;
vertical-align: top;
padding-left: 1em;
}
.basix_icon_text.left-icon h3 {
margin-bottom: 0.5em !important;
}
.basix_icon_text.title-left-icon .title-holder {
display: table;
margin-bottom: 1.1em;
}
.basix_icon_text.title-left-icon .icon {
display: table-cell;
vertical-align: middle;
}
.basix_icon_text.title-left-icon .icon i {
display: block;
margin-top: 0.1em;
}
.basix_icon_text.title-left-icon .title {
display: table-cell;
vertical-align: middle;
padding-left: 10px;
}
.basix_icon_text.title-left-icon .title h3, .basix_icon_text.title-left-icon .title h2 {
margin-bottom: 0 !important;
}
.basix_icon_text.top-icon .title {
display: block;
}
.basix_icon_text.top-icon .title h3 {
margin-bottom: 0.5em;
}
.basix_icon_text p a:only-child {
margin-top: 20px;
display: inline-block;
}
.basix_icon_text .icon-bg {
display: table;
border-radius: 50%;
background-color: rgba(0, 0, 0, 0.07);
text-align: left;
}
.basix_icon_text .icon-bg .icon-holder {
display: table;
text-align: center;
vertical-align: middle !important;
height: 100%;
}
.basix_icon_text .icon-bg .icon-holder-inner {
display: table-cell;
height: 100%;
vertical-align: middle;
line-height: 1em;
}
.basix_icon_text .icon-bg i {
display: inline-block;
}
.basix_icon_text .icon-bg img {
display: block;
margin-left: auto;
margin-right: auto;
}
.basix_icon_text.top-icon .icon-bg, .basix_icon_text.left-icon .icon-bg {
padding: 1.2em;
}
.basix_icon_text.title-left-icon .icon-bg {
padding: 0.4em;
} div.wpcf7 {
margin: 0;
padding: 0;
display: inline-block;
width: 100%;
float: left;
margin-bottom: 3em;
}
div.wpcf7 p {
margin-bottom: 1em;
}
div.wpcf7 input[type="submit"] {
padding-left: 1.4em !important;
padding-right: 1.4em !important;
}
.wpcf7 br {
display: none;
}
.wpcf7-form h3 {
font-size: 1.0em;
}
.wpcf7-form-control-wrap {
display: block !important;
margin-bottom: 1.4em;
}
.wpcf7 .wpcf7-not-valid-tip {
margin-bottom: 1em !important;
margin-top: -9px;
}
.wpcf7 .wpcf7-validation-errors {
padding: 14px 38px 14px 12px;
display: block;
width: 100%;
clear: both;
margin: 0;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
font-weight: 500;
line-height: 18px;
background-color: #ECD9A0;
color: #60583E;
}
.wpcf7 .wpcf7-mail-sent-ok {
padding: 14px 38px 14px 12px;
display: block;
width: 100%;
clear: both;
margin: 0;
border: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative;
font-weight: 500;
line-height: 18px;
background-color: #BCD6B0;
color: #5A754D;
} h1.nm {
margin-bottom: 0.1em !important;
}
h2.nm {
margin-bottom: 0.1em !important;
}
h3.nm {
margin-bottom: 0.1em !important;
}
h1.nm.center {
text-align: center;
}
h2.nm.center {
text-align: center;
}
h3.nm.center {
text-align: center;
}
h1.nm.right {
text-align: right;
}
h2.nm.right {
text-align: right;
}
h3.nm.right {
text-align: right;
} .wpb_content_element.basix_mini_divider {
line-height: 1;
}
.mini-divider {
height: 2px;
width: 3em;
display: inline-block;
border-radius: 3px;
margin-bottom: 0;
} html body .basix_svg {
line-height: 1;
}
html body .vc_column-inner .vc_column-inner .basix_svg img {
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}  .wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
border: none !important;
}
.timeline-item-spt {
line-height: 1.6em;
}
body .timeline-block .timeline-header {
padding: 1.6em;
}
body .ult-timeline-arrow s {
display: none;
}
body .ult-timeline-arrow l {
top: 0 !important;
}
body .timeline-post-left .timeline-dot {
right: -27px;
}
body .timeline-post-right .timeline-dot {
left: -25px;
} .owl-nav {
position: absolute;
top: calc(50% - 62px);
width: 100%;
z-index: -1;
}
@media only screen and (max-width: 1279px) {
.owl-nav {
display: none !important;
}
}
.owl-prev, .owl-next {
border-radius: 50% !important;
line-height: 0 !important;
padding: 14px !important;
position: absolute;
font-family: 'FontAwesome' !important;
}
.owl-prev {
left: -100px;
}
.owl-prev:before {
content: '\f104';
text-indent: 0;
}
.owl-next {
right: -100px;
}
.owl-next:before {
content: '\f105';
text-indent: 0;
}
.owl-prev:before, .owl-next:before {
display: inline-block;
width: 14px;
height: 14px;
line-height: 1em;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
background-color: transparent !important;
border: 2px solid rgba(0, 0, 0, 0.1) !important;
color: rgba(0, 0, 0, 0.3) !important;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
background-color: transparent !important;
}
.dark-bg .owl-theme .owl-controls .owl-nav [class*=owl-] {
background-color: transparent !important;
border: 2px solid rgba(255, 255, 255, 0.2) !important;
color: rgba(255, 255, 255, 0.5) !important;
}
.dark-bg .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
background-color: #FFFFFF !important;
}
.owl-theme .owl-dots .owl-dot span {
margin: 0px 3px !important;
}
.dark-bg .owl-theme .owl-dots .owl-dot span {
background-color: rgba(255, 255, 255, 0.2) !important;
}
.dark-bg .owl-theme .owl-dots .owl-dot.active span, .dark-bg .owl-theme .owl-dots .owl-dot:hover span {
background-color: #FFFFFF !important;
} .categories i, .date i {
float: left;
display: block;
font-size: 14px;
opacity: 0.75;
}
.categories i {
margin-right: 0.4em;
line-height: 0.9em;
}
.centered, .centered * {
text-align: center !important;
}
.date i {
margin-right: 0.2em;
line-height: 0.85em;
}
.title_excerpt {
width: 100%;
padding-top: 2em;
padding-bottom: 0.2em;
}
body.bordered .title_excerpt {
margin-bottom: 5.5rem;
}
@media only screen and (min-width: 1200px) {
body.bordered .title_excerpt {
padding-right: 54%;
}
}
@media only screen and (max-width: 767px) {
body.bordered .title_excerpt {
margin-top: -3em;
padding: 0;
}
}
.title-container.accent .title_excerpt, .title-container.main .title_excerpt {
color: rgba(255, 255, 255, 0.9);
}
.title-container.accent .title_excerpt, .title-container.main .title_excerpt, .title-container.custom .title_excerpt {
width: 60%;
}
body.has_thumbnail.display_thumbnail:not(.woocommerce):not(.archive):not(.blog) .title-container.custom h1 {
color: #ffffff;
}
body.center_page_title .title-container.accent .title_excerpt, body.center_page_title .title-container.main .title_excerpt, body.center_page_title .title-container.custom .title_excerpt {
width: 100%;
margin-top: 0;
margin-bottom: 0;
}
body.center_page_title.transparent_header_margin .title-container.accent .title_excerpt, body.center_page_title.transparent_header_margin .title-container.main .title_excerpt, body.center_page_title.transparent_header_margin .title-container.custom .title_excerpt {
margin-bottom: 3em;
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
.title_excerpt {
width: 80%;
}
}
@media only screen and (max-width: 599px) {
.title_excerpt {
width: 100%;
}
}
body.page-template-template-standard-no-header-margin .title-container {
margin-bottom: 0 !important;
} .main-content {
text-align: left;
}
.vc_row-fluid[data-vc-full-width="true"] {
background-size: auto;
background-repeat: no-repeat;
background-position: center;
}
.vc_row .vc_column-inner .vc_row.vc_inner.no-spacing {
margin-right: 0 !important;
margin-left: 0 !important;
padding: 0 !important;
}
.vc_row .vc_column-inner .vc_row.vc_inner.no-spacing .wpb_column {
padding-right: 0 !important;
padding-left: 0 !important;
}
.vc_row .vc_column-inner .vc_row.vc_inner.no-spacing .vc_column-inner {
padding-right: 20px;
padding-left: 20px;
}
.vc_row[data-vc-stretch-content] .vc_column-inner {
padding-right: 20px;
padding-left: 20px;
}
img.attachment-large, img.attachment-medium, img.attachment-thumbnail {
border-radius: 0;
}
.dark-bg, .vc_row-has-fill.dark-bg {
color: rgba(255, 255, 255, 0.85);
}
.footer-shortcode .dark-bg {
color: rgba(255, 255, 255, 0.8);
}
.footer-shortcode .dark-bg a {
color: rgba(255, 255, 255, 1);
}
.footer-shortcode .dark-bg a:not(.button):hover {
color: rgba(255, 255, 255, 0.8);
} .vc_column_container.fit-column > .vc_column-inner > .wpb_wrapper {
width: calc(100% / 2);
padding-left: 20px;
padding-right: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.vc_column_container.fit-column > .vc_column-inner > .wpb_wrapper {
width: 100%;
}
}
@media only screen and (max-width: 767px) {
.vc_column_container.fit-column > .vc_column-inner > .wpb_wrapper {
width: 100%;
}
}
@media only screen and (min-width: 1110px) {
.vc_column_container.fit-column > .vc_column-inner > .wpb_wrapper {
width: calc(100% / 2);
}
}
@media only screen and (min-width: 1346px) {
.vc_column_container.fit-column > .vc_column-inner > .wpb_wrapper {
width: calc(1280px / 2);
}
} .tags-all-in-one {
line-height: 1.8em;
} body.ajax-page.wp-smart-body {
visibility: visible !important;
} #mc_subheader {
margin-top: -1em;
margin-bottom: 2em;
line-height: 1.4em;
}
#mc-indicates-required {
margin-bottom: 1em;
}
.mc_error_msg {
margin-bottom: 1em;
display: inline-block;
}
.mc_signup_submit input[type="submit"] {
margin-bottom: 2em;
}
#mc_unsub_link, #mc_display_rewards {
font-size: 0.86em;
}  form.mc4wp-form {
margin-bottom: 0;
}
mc4wp-form p {
display: none;
}
.mc4wp-form-fields {
position: relative;
display: block;
width: 100%;
margin-bottom: 0;
}
.mc4wp-form-fields input {
margin-bottom: 1rem;
}
.mc4wp-form-fields input[type="email"] {
width: 100%;
}
body.standard-form-inputs .mc4wp-form-fields input[type="submit"],
body.white-form-inputs .mc4wp-form-fields input[type="submit"] {
position: absolute;
right: 0;
top: 0;
bottom: 1rem;
line-height: inherit;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-bottom: 0;
}
.mc4wp-form-fields label {
margin-bottom: 0.2em;
display: none;
}
.mc4wp-form-fields p {
margin-bottom: 1em;
}
body.center_page_title .mc4wp-response {
text-align: center;
} @media only screen and (max-width: 768px) {
.basix_icon_text.title-left-icon .icon i {
display: block;
line-height: 1.4em;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) { .main-container {
width: 100%;
margin: 0 auto 0 auto;
}
body.contained .main-container {
width: 100%;
}
body.contained .header {
width: 100%;
}
body.contained {
background-image: none;
} .content-width {
width: 100%;
padding-left: 25px;
padding-right: 25px;
} .topnav.main {
display: none !important;
}
.topnav.members {
display: inline-block !important;
}
.mobilenav li {
width: 100%;
margin: 0 auto;
} .widget_basix_newsletter_widget .textbox {
padding-right: 40%;
} .slide-outer {
padding-top: 0 !important;
}
.slide-style-1 h1 {
font-size: 48px;
line-height: 52px;
width: 90%;
}
.slide-style-1 p {
font-size: 20px;
line-height: 30px;
margin-top: 16px;
width: 60%;
}
.slide-style-3 .left-column {
padding-top: 80px;
padding-bottom: 80px;
} .column-one-fourth.sidebar {
width: 33.33333% !important;
}
div[class*="column-"].main-column {
width: 66.66666% !important;
}
} @media only screen and (max-width: 767px) {
body { -webkit-text-size-adjust: 100%;
}
body:not(.woocommerce.archive) .main-content h2 {
font-size: 1.7rem;
}
body.page-template-template-blog-grid-no-sidebar-featured:not(.paged) .blog-list.grid li.grid-item:first-child .inner-title {
font-size: 1.7rem !important;
}
body .main-content h3 {
font-size: 1.15em;
}
body .main-content h4 {
font-size: 1em;
} .main-container {
margin: 0 auto 0 auto;
}
body.contained .main-container {
width: 100%;
}
body.contained .header {
width: 100%;
}
body.contained {
background-image: none;
} .main-content {
width: 100%;
} .mobile-top-margin {
margin-top: 10px;
} .grid-holder ul li {
display: inline-block;
margin-bottom: 26px;
} .main-content .title-container {
margin-top: 0;
}
body.page-template-template-home-php .main-content-inner {
padding-top: 0;
} .content-width {
width: 100%;
padding-left: 20px;
padding-right: 20px;
} .topnav:not(.header_cart) {
display: none !important;
}
.topnav.members {
display: inline-block !important;
} .mobilenav li:first-child {
border-top: none;
} .column-container {
margin-left: 0 !important;
margin-right: 0 !important;
}
.column-full-width, .column-one-half, .column-one-third, .column-one-fourth, .column-one-fifth, .column-one-sixth, .column-two-third, .column-three-qtr {
width: 100% !important;
margin-bottom: 2em;
padding-left: 0 !important;
padding-right: 0 !important;
} .footer-infobar {
font-size: 1em;
} .footer-lower-container {
border-top: 0 !important;
margin-top: 0;
}
.footer-lower-inner {
padding-top: 1.5em;
}
.footer {
font-size: 1em;
}
.footer .column-one-half, .footer .column-one-third, .footer .column-one-fourth, .footer .column-one-fifth, .footer .column-one-sixth {
margin-bottom: 2rem;
}
.footer .column-container {
padding-bottom: 0;
}
.footer .column-container > div:last-child {
border-bottom: none;
margin-bottom: 0;
}
.footer-lower li {
float: none;
margin: 0;
border: 0;
}
.footer-lower li a {
float: none;
margin-right: 0;
display: block;
padding: 16px 0;
width: 100%;
}
.footer-lower li:last-child {
margin-bottom: 30px;
}
.footer.light .footer-lower li a {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.footer.dark .footer-lower li a {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer .widget {
padding-bottom: 3rem;
} .portfolio-widget-container {
overflow: hidden;
width: auto;
margin-left: -5px;
margin-right: -5px;
}
.portfolio-widget-item {
width: calc(100% / 3);
padding: 0 5px 10px 5px !important;
float: left;
}
.portfolio-widget-item img {
width: 100%;
height: auto;
}
.widget_basix_newsletter_widget .textbox {
padding-right: 62px;
} .sidebar {
margin-top: -20px;
padding-top: 35px;
padding-left: 15px;
padding-right: 15px;
}
.light-bg .sidebar {
border-top: 3px solid #E2E2E2;
}
.dark-bg .sidebar {
border-top: 3px solid rgba(255, 255, 255, 0.15);
} .comment-form input {
width: 100%;
} .contactform input {
width: 100%;
margin-right: 0;
}
.contactform .column-full-width, .contactform .column-one-half, .contactform .column-one-third, .contactform .column-one-fourth, .contactform .column-one-fifth {
margin-bottom: 0;
} .cta-bar-text {
display: block;
}
.cta-bar-button {
display: block;
padding-left: 0;
margin-top: 20px;
}
.cta-bar-button a.button {
float: left;
} .wpb_column:last-child .jcarousel-outer {
margin-bottom: 0 !important;
} #portfolio > li:last-child {
padding-bottom: 0;
} .jcarousel-nav.portfolio {
top: 54px;
}
}@font-face {
font-family: 'FontAwesome';
src:  url(//bgschetovoditel.com/blog/wp-content/themes/basix/inc/css/icon_fonts/FontAwesome.eot);
src:  url(//bgschetovoditel.com/blog/wp-content/themes/basix/inc/css/icon_fonts/FontAwesome.eot#iefix) format('embedded-opentype'),
url(//bgschetovoditel.com/blog/wp-content/themes/basix/inc/css/icon_fonts/FontAwesome.ttf) format('truetype'),
url(//bgschetovoditel.com/blog/wp-content/themes/basix/inc/css/icon_fonts/FontAwesome.woff) format('woff'),
url(//bgschetovoditel.com/blog/wp-content/themes/basix/inc/css/icon_fonts/FontAwesome.svg#FontAwesome) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="FontAwesome-"], [class*=" FontAwesome-"] { font-family: 'FontAwesome' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.FontAwesome-asterisk:before {
content: "\f069";
}
.FontAwesome-plus:before {
content: "\f067";
}
.FontAwesome-question:before {
content: "\f128";
}
.FontAwesome-minus:before {
content: "\f068";
}
.FontAwesome-glass:before {
content: "\f000";
}
.FontAwesome-music:before {
content: "\f001";
}
.FontAwesome-search:before {
content: "\f002";
}
.FontAwesome-envelope-o:before {
content: "\f003";
}
.FontAwesome-heart:before {
content: "\f004";
}
.FontAwesome-star:before {
content: "\f005";
}
.FontAwesome-star-o:before {
content: "\f006";
}
.FontAwesome-user:before {
content: "\f007";
}
.FontAwesome-film:before {
content: "\f008";
}
.FontAwesome-th-large:before {
content: "\f009";
}
.FontAwesome-th:before {
content: "\f00a";
}
.FontAwesome-th-list:before {
content: "\f00b";
}
.FontAwesome-check:before {
content: "\f00c";
}
.FontAwesome-close:before {
content: "\f00d";
}
.FontAwesome-remove:before {
content: "\f00d";
}
.FontAwesome-times:before {
content: "\f00d";
}
.FontAwesome-search-plus:before {
content: "\f00e";
}
.FontAwesome-search-minus:before {
content: "\f010";
}
.FontAwesome-power-off:before {
content: "\f011";
}
.FontAwesome-signal:before {
content: "\f012";
}
.FontAwesome-cog:before {
content: "\f013";
}
.FontAwesome-gear:before {
content: "\f013";
}
.FontAwesome-trash-o:before {
content: "\f014";
}
.FontAwesome-home:before {
content: "\f015";
}
.FontAwesome-file-o:before {
content: "\f016";
}
.FontAwesome-clock-o:before {
content: "\f017";
}
.FontAwesome-road:before {
content: "\f018";
}
.FontAwesome-download:before {
content: "\f019";
}
.FontAwesome-arrow-circle-o-down:before {
content: "\f01a";
}
.FontAwesome-arrow-circle-o-up:before {
content: "\f01b";
}
.FontAwesome-inbox:before {
content: "\f01c";
}
.FontAwesome-play-circle-o:before {
content: "\f01d";
}
.FontAwesome-repeat:before {
content: "\f01e";
}
.FontAwesome-rotate-right:before {
content: "\f01e";
}
.FontAwesome-refresh:before {
content: "\f021";
}
.FontAwesome-list-alt:before {
content: "\f022";
}
.FontAwesome-lock:before {
content: "\f023";
}
.FontAwesome-flag:before {
content: "\f024";
}
.FontAwesome-headphones:before {
content: "\f025";
}
.FontAwesome-volume-off:before {
content: "\f026";
}
.FontAwesome-volume-down:before {
content: "\f027";
}
.FontAwesome-volume-up:before {
content: "\f028";
}
.FontAwesome-qrcode:before {
content: "\f029";
}
.FontAwesome-barcode:before {
content: "\f02a";
}
.FontAwesome-tag:before {
content: "\f02b";
}
.FontAwesome-tags:before {
content: "\f02c";
}
.FontAwesome-book:before {
content: "\f02d";
}
.FontAwesome-bookmark:before {
content: "\f02e";
}
.FontAwesome-print:before {
content: "\f02f";
}
.FontAwesome-camera:before {
content: "\f030";
}
.FontAwesome-font:before {
content: "\f031";
}
.FontAwesome-bold:before {
content: "\f032";
}
.FontAwesome-italic:before {
content: "\f033";
}
.FontAwesome-text-height:before {
content: "\f034";
}
.FontAwesome-text-width:before {
content: "\f035";
}
.FontAwesome-align-left:before {
content: "\f036";
}
.FontAwesome-align-center:before {
content: "\f037";
}
.FontAwesome-align-right:before {
content: "\f038";
}
.FontAwesome-align-justify:before {
content: "\f039";
}
.FontAwesome-list:before {
content: "\f03a";
}
.FontAwesome-dedent:before {
content: "\f03b";
}
.FontAwesome-outdent:before {
content: "\f03b";
}
.FontAwesome-indent:before {
content: "\f03c";
}
.FontAwesome-video-camera:before {
content: "\f03d";
}
.FontAwesome-image:before {
content: "\f03e";
}
.FontAwesome-photo:before {
content: "\f03e";
}
.FontAwesome-picture-o:before {
content: "\f03e";
}
.FontAwesome-pencil:before {
content: "\f040";
}
.FontAwesome-map-marker:before {
content: "\f041";
}
.FontAwesome-adjust:before {
content: "\f042";
}
.FontAwesome-tint:before {
content: "\f043";
}
.FontAwesome-edit:before {
content: "\f044";
}
.FontAwesome-pencil-square-o:before {
content: "\f044";
}
.FontAwesome-share-square-o:before {
content: "\f045";
}
.FontAwesome-check-square-o:before {
content: "\f046";
}
.FontAwesome-arrows:before {
content: "\f047";
}
.FontAwesome-step-backward:before {
content: "\f048";
}
.FontAwesome-fast-backward:before {
content: "\f049";
}
.FontAwesome-backward:before {
content: "\f04a";
}
.FontAwesome-play:before {
content: "\f04b";
}
.FontAwesome-pause:before {
content: "\f04c";
}
.FontAwesome-stop:before {
content: "\f04d";
}
.FontAwesome-forward:before {
content: "\f04e";
}
.FontAwesome-fast-forward:before {
content: "\f050";
}
.FontAwesome-step-forward:before {
content: "\f051";
}
.FontAwesome-eject:before {
content: "\f052";
}
.FontAwesome-chevron-left:before {
content: "\f053";
}
.FontAwesome-chevron-right:before {
content: "\f054";
}
.FontAwesome-plus-circle:before {
content: "\f055";
}
.FontAwesome-minus-circle:before {
content: "\f056";
}
.FontAwesome-times-circle:before {
content: "\f057";
}
.FontAwesome-check-circle:before {
content: "\f058";
}
.FontAwesome-question-circle:before {
content: "\f059";
}
.FontAwesome-info-circle:before {
content: "\f05a";
}
.FontAwesome-crosshairs:before {
content: "\f05b";
}
.FontAwesome-times-circle-o:before {
content: "\f05c";
}
.FontAwesome-check-circle-o:before {
content: "\f05d";
}
.FontAwesome-ban:before {
content: "\f05e";
}
.FontAwesome-arrow-left:before {
content: "\f060";
}
.FontAwesome-arrow-right:before {
content: "\f061";
}
.FontAwesome-arrow-up:before {
content: "\f062";
}
.FontAwesome-arrow-down:before {
content: "\f063";
}
.FontAwesome-mail-forward:before {
content: "\f064";
}
.FontAwesome-share:before {
content: "\f064";
}
.FontAwesome-expand:before {
content: "\f065";
}
.FontAwesome-compress:before {
content: "\f066";
}
.FontAwesome-exclamation-circle:before {
content: "\f06a";
}
.FontAwesome-gift:before {
content: "\f06b";
}
.FontAwesome-leaf:before {
content: "\f06c";
}
.FontAwesome-fire:before {
content: "\f06d";
}
.FontAwesome-eye:before {
content: "\f06e";
}
.FontAwesome-eye-slash:before {
content: "\f070";
}
.FontAwesome-exclamation-triangle:before {
content: "\f071";
}
.FontAwesome-warning:before {
content: "\f071";
}
.FontAwesome-plane:before {
content: "\f072";
}
.FontAwesome-calendar:before {
content: "\f073";
}
.FontAwesome-random:before {
content: "\f074";
}
.FontAwesome-comment:before {
content: "\f075";
}
.FontAwesome-magnet:before {
content: "\f076";
}
.FontAwesome-chevron-up:before {
content: "\f077";
}
.FontAwesome-chevron-down:before {
content: "\f078";
}
.FontAwesome-retweet:before {
content: "\f079";
}
.FontAwesome-shopping-cart:before {
content: "\f07a";
}
.FontAwesome-folder:before {
content: "\f07b";
}
.FontAwesome-folder-open:before {
content: "\f07c";
}
.FontAwesome-arrows-v:before {
content: "\f07d";
}
.FontAwesome-arrows-h:before {
content: "\f07e";
}
.FontAwesome-bar-chart:before {
content: "\f080";
}
.FontAwesome-bar-chart-o:before {
content: "\f080";
}
.FontAwesome-twitter-square:before {
content: "\f081";
}
.FontAwesome-facebook-square:before {
content: "\f082";
}
.FontAwesome-camera-retro:before {
content: "\f083";
}
.FontAwesome-key:before {
content: "\f084";
}
.FontAwesome-cogs:before {
content: "\f085";
}
.FontAwesome-gears:before {
content: "\f085";
}
.FontAwesome-comments:before {
content: "\f086";
}
.FontAwesome-thumbs-o-up:before {
content: "\f087";
}
.FontAwesome-thumbs-o-down:before {
content: "\f088";
}
.FontAwesome-star-half:before {
content: "\f089";
}
.FontAwesome-heart-o:before {
content: "\f08a";
}
.FontAwesome-sign-out:before {
content: "\f08b";
}
.FontAwesome-linkedin-square:before {
content: "\f08c";
}
.FontAwesome-thumb-tack:before {
content: "\f08d";
}
.FontAwesome-external-link:before {
content: "\f08e";
}
.FontAwesome-sign-in:before {
content: "\f090";
}
.FontAwesome-trophy:before {
content: "\f091";
}
.FontAwesome-github-square:before {
content: "\f092";
}
.FontAwesome-upload:before {
content: "\f093";
}
.FontAwesome-lemon-o:before {
content: "\f094";
}
.FontAwesome-phone:before {
content: "\f095";
}
.FontAwesome-square-o:before {
content: "\f096";
}
.FontAwesome-bookmark-o:before {
content: "\f097";
}
.FontAwesome-phone-square:before {
content: "\f098";
}
.FontAwesome-twitter:before {
content: "\f099";
}
.FontAwesome-facebook:before {
content: "\f09a";
}
.FontAwesome-facebook-f:before {
content: "\f09a";
}
.FontAwesome-github:before {
content: "\f09b";
}
.FontAwesome-unlock:before {
content: "\f09c";
}
.FontAwesome-credit-card:before {
content: "\f09d";
}
.FontAwesome-feed:before {
content: "\f09e";
}
.FontAwesome-rss:before {
content: "\f09e";
}
.FontAwesome-hdd-o:before {
content: "\f0a0";
}
.FontAwesome-bullhorn:before {
content: "\f0a1";
}
.FontAwesome-bell-o:before {
content: "\f0a2";
}
.FontAwesome-certificate:before {
content: "\f0a3";
}
.FontAwesome-hand-o-right:before {
content: "\f0a4";
}
.FontAwesome-hand-o-left:before {
content: "\f0a5";
}
.FontAwesome-hand-o-up:before {
content: "\f0a6";
}
.FontAwesome-hand-o-down:before {
content: "\f0a7";
}
.FontAwesome-arrow-circle-left:before {
content: "\f0a8";
}
.FontAwesome-arrow-circle-right:before {
content: "\f0a9";
}
.FontAwesome-arrow-circle-up:before {
content: "\f0aa";
}
.FontAwesome-arrow-circle-down:before {
content: "\f0ab";
}
.FontAwesome-globe:before {
content: "\f0ac";
}
.FontAwesome-wrench:before {
content: "\f0ad";
}
.FontAwesome-tasks:before {
content: "\f0ae";
}
.FontAwesome-filter:before {
content: "\f0b0";
}
.FontAwesome-briefcase:before {
content: "\f0b1";
}
.FontAwesome-arrows-alt:before {
content: "\f0b2";
}
.FontAwesome-group:before {
content: "\f0c0";
}
.FontAwesome-users:before {
content: "\f0c0";
}
.FontAwesome-chain:before {
content: "\f0c1";
}
.FontAwesome-link:before {
content: "\f0c1";
}
.FontAwesome-cloud:before {
content: "\f0c2";
}
.FontAwesome-flask:before {
content: "\f0c3";
}
.FontAwesome-cut:before {
content: "\f0c4";
}
.FontAwesome-scissors:before {
content: "\f0c4";
}
.FontAwesome-copy:before {
content: "\f0c5";
}
.FontAwesome-files-o:before {
content: "\f0c5";
}
.FontAwesome-paperclip:before {
content: "\f0c6";
}
.FontAwesome-floppy-o:before {
content: "\f0c7";
}
.FontAwesome-save:before {
content: "\f0c7";
}
.FontAwesome-square:before {
content: "\f0c8";
}
.FontAwesome-bars:before {
content: "\f0c9";
}
.FontAwesome-navicon:before {
content: "\f0c9";
}
.FontAwesome-reorder:before {
content: "\f0c9";
}
.FontAwesome-list-ul:before {
content: "\f0ca";
}
.FontAwesome-list-ol:before {
content: "\f0cb";
}
.FontAwesome-strikethrough:before {
content: "\f0cc";
}
.FontAwesome-underline:before {
content: "\f0cd";
}
.FontAwesome-table:before {
content: "\f0ce";
}
.FontAwesome-magic:before {
content: "\f0d0";
}
.FontAwesome-truck:before {
content: "\f0d1";
}
.FontAwesome-pinterest:before {
content: "\f0d2";
}
.FontAwesome-pinterest-square:before {
content: "\f0d3";
}
.FontAwesome-google-plus-square:before {
content: "\f0d4";
}
.FontAwesome-google-plus:before {
content: "\f0d5";
}
.FontAwesome-money:before {
content: "\f0d6";
}
.FontAwesome-caret-down:before {
content: "\f0d7";
}
.FontAwesome-caret-up:before {
content: "\f0d8";
}
.FontAwesome-caret-left:before {
content: "\f0d9";
}
.FontAwesome-caret-right:before {
content: "\f0da";
}
.FontAwesome-columns:before {
content: "\f0db";
}
.FontAwesome-sort:before {
content: "\f0dc";
}
.FontAwesome-unsorted:before {
content: "\f0dc";
}
.FontAwesome-sort-desc:before {
content: "\f0dd";
}
.FontAwesome-sort-down:before {
content: "\f0dd";
}
.FontAwesome-sort-asc:before {
content: "\f0de";
}
.FontAwesome-sort-up:before {
content: "\f0de";
}
.FontAwesome-envelope:before {
content: "\f0e0";
}
.FontAwesome-linkedin:before {
content: "\f0e1";
}
.FontAwesome-rotate-left:before {
content: "\f0e2";
}
.FontAwesome-undo:before {
content: "\f0e2";
}
.FontAwesome-gavel:before {
content: "\f0e3";
}
.FontAwesome-legal:before {
content: "\f0e3";
}
.FontAwesome-dashboard:before {
content: "\f0e4";
}
.FontAwesome-tachometer:before {
content: "\f0e4";
}
.FontAwesome-comment-o:before {
content: "\f0e5";
}
.FontAwesome-comments-o:before {
content: "\f0e6";
}
.FontAwesome-bolt:before {
content: "\f0e7";
}
.FontAwesome-flash:before {
content: "\f0e7";
}
.FontAwesome-sitemap:before {
content: "\f0e8";
}
.FontAwesome-umbrella:before {
content: "\f0e9";
}
.FontAwesome-clipboard:before {
content: "\f0ea";
}
.FontAwesome-paste:before {
content: "\f0ea";
}
.FontAwesome-lightbulb-o:before {
content: "\f0eb";
}
.FontAwesome-exchange:before {
content: "\f0ec";
}
.FontAwesome-cloud-download:before {
content: "\f0ed";
}
.FontAwesome-cloud-upload:before {
content: "\f0ee";
}
.FontAwesome-user-md:before {
content: "\f0f0";
}
.FontAwesome-stethoscope:before {
content: "\f0f1";
}
.FontAwesome-suitcase:before {
content: "\f0f2";
}
.FontAwesome-bell:before {
content: "\f0f3";
}
.FontAwesome-coffee:before {
content: "\f0f4";
}
.FontAwesome-cutlery:before {
content: "\f0f5";
}
.FontAwesome-file-text-o:before {
content: "\f0f6";
}
.FontAwesome-building-o:before {
content: "\f0f7";
}
.FontAwesome-hospital-o:before {
content: "\f0f8";
}
.FontAwesome-ambulance:before {
content: "\f0f9";
}
.FontAwesome-medkit:before {
content: "\f0fa";
}
.FontAwesome-fighter-jet:before {
content: "\f0fb";
}
.FontAwesome-beer:before {
content: "\f0fc";
}
.FontAwesome-h-square:before {
content: "\f0fd";
}
.FontAwesome-plus-square:before {
content: "\f0fe";
}
.FontAwesome-angle-double-left:before {
content: "\f100";
}
.FontAwesome-angle-double-right:before {
content: "\f101";
}
.FontAwesome-angle-double-up:before {
content: "\f102";
}
.FontAwesome-angle-double-down:before {
content: "\f103";
}
.FontAwesome-angle-left:before {
content: "\f104";
}
.FontAwesome-angle-right:before {
content: "\f105";
}
.FontAwesome-angle-up:before {
content: "\f106";
}
.FontAwesome-angle-down:before {
content: "\f107";
}
.FontAwesome-desktop:before {
content: "\f108";
}
.FontAwesome-laptop:before {
content: "\f109";
}
.FontAwesome-tablet:before {
content: "\f10a";
}
.FontAwesome-mobile:before {
content: "\f10b";
}
.FontAwesome-mobile-phone:before {
content: "\f10b";
}
.FontAwesome-circle-o:before {
content: "\f10c";
}
.FontAwesome-quote-left:before {
content: "\f10d";
}
.FontAwesome-quote-right:before {
content: "\f10e";
}
.FontAwesome-spinner:before {
content: "\f110";
}
.FontAwesome-circle:before {
content: "\f111";
}
.FontAwesome-mail-reply:before {
content: "\f112";
}
.FontAwesome-reply:before {
content: "\f112";
}
.FontAwesome-github-alt:before {
content: "\f113";
}
.FontAwesome-folder-o:before {
content: "\f114";
}
.FontAwesome-folder-open-o:before {
content: "\f115";
}
.FontAwesome-smile-o:before {
content: "\f118";
}
.FontAwesome-frown-o:before {
content: "\f119";
}
.FontAwesome-meh-o:before {
content: "\f11a";
}
.FontAwesome-gamepad:before {
content: "\f11b";
}
.FontAwesome-keyboard-o:before {
content: "\f11c";
}
.FontAwesome-flag-o:before {
content: "\f11d";
}
.FontAwesome-flag-checkered:before {
content: "\f11e";
}
.FontAwesome-terminal:before {
content: "\f120";
}
.FontAwesome-code:before {
content: "\f121";
}
.FontAwesome-mail-reply-all:before {
content: "\f122";
}
.FontAwesome-reply-all:before {
content: "\f122";
}
.FontAwesome-star-half-empty:before {
content: "\f123";
}
.FontAwesome-star-half-full:before {
content: "\f123";
}
.FontAwesome-star-half-o:before {
content: "\f123";
}
.FontAwesome-location-arrow:before {
content: "\f124";
}
.FontAwesome-crop:before {
content: "\f125";
}
.FontAwesome-code-fork:before {
content: "\f126";
}
.FontAwesome-chain-broken:before {
content: "\f127";
}
.FontAwesome-unlink:before {
content: "\f127";
}
.FontAwesome-info:before {
content: "\f129";
}
.FontAwesome-exclamation:before {
content: "\f12a";
}
.FontAwesome-superscript:before {
content: "\f12b";
}
.FontAwesome-subscript:before {
content: "\f12c";
}
.FontAwesome-eraser:before {
content: "\f12d";
}
.FontAwesome-puzzle-piece:before {
content: "\f12e";
}
.FontAwesome-microphone:before {
content: "\f130";
}
.FontAwesome-microphone-slash:before {
content: "\f131";
}
.FontAwesome-shield:before {
content: "\f132";
}
.FontAwesome-calendar-o:before {
content: "\f133";
}
.FontAwesome-fire-extinguisher:before {
content: "\f134";
}
.FontAwesome-rocket:before {
content: "\f135";
}
.FontAwesome-maxcdn:before {
content: "\f136";
}
.FontAwesome-chevron-circle-left:before {
content: "\f137";
}
.FontAwesome-chevron-circle-right:before {
content: "\f138";
}
.FontAwesome-chevron-circle-up:before {
content: "\f139";
}
.FontAwesome-chevron-circle-down:before {
content: "\f13a";
}
.FontAwesome-html5:before {
content: "\f13b";
}
.FontAwesome-css3:before {
content: "\f13c";
}
.FontAwesome-anchor:before {
content: "\f13d";
}
.FontAwesome-unlock-alt:before {
content: "\f13e";
}
.FontAwesome-bullseye:before {
content: "\f140";
}
.FontAwesome-ellipsis-h:before {
content: "\f141";
}
.FontAwesome-ellipsis-v:before {
content: "\f142";
}
.FontAwesome-rss-square:before {
content: "\f143";
}
.FontAwesome-play-circle:before {
content: "\f144";
}
.FontAwesome-ticket:before {
content: "\f145";
}
.FontAwesome-minus-square:before {
content: "\f146";
}
.FontAwesome-minus-square-o:before {
content: "\f147";
}
.FontAwesome-level-up:before {
content: "\f148";
}
.FontAwesome-level-down:before {
content: "\f149";
}
.FontAwesome-check-square:before {
content: "\f14a";
}
.FontAwesome-pencil-square:before {
content: "\f14b";
}
.FontAwesome-external-link-square:before {
content: "\f14c";
}
.FontAwesome-share-square:before {
content: "\f14d";
}
.FontAwesome-compass:before {
content: "\f14e";
}
.FontAwesome-caret-square-o-down:before {
content: "\f150";
}
.FontAwesome-toggle-down:before {
content: "\f150";
}
.FontAwesome-caret-square-o-up:before {
content: "\f151";
}
.FontAwesome-toggle-up:before {
content: "\f151";
}
.FontAwesome-caret-square-o-right:before {
content: "\f152";
}
.FontAwesome-toggle-right:before {
content: "\f152";
}
.FontAwesome-eur:before {
content: "\f153";
}
.FontAwesome-euro:before {
content: "\f153";
}
.FontAwesome-gbp:before {
content: "\f154";
}
.FontAwesome-dollar:before {
content: "\f155";
}
.FontAwesome-usd:before {
content: "\f155";
}
.FontAwesome-inr:before {
content: "\f156";
}
.FontAwesome-rupee:before {
content: "\f156";
}
.FontAwesome-cny:before {
content: "\f157";
}
.FontAwesome-jpy:before {
content: "\f157";
}
.FontAwesome-rmb:before {
content: "\f157";
}
.FontAwesome-yen:before {
content: "\f157";
}
.FontAwesome-rouble:before {
content: "\f158";
}
.FontAwesome-rub:before {
content: "\f158";
}
.FontAwesome-ruble:before {
content: "\f158";
}
.FontAwesome-krw:before {
content: "\f159";
}
.FontAwesome-won:before {
content: "\f159";
}
.FontAwesome-bitcoin:before {
content: "\f15a";
}
.FontAwesome-btc:before {
content: "\f15a";
}
.FontAwesome-file:before {
content: "\f15b";
}
.FontAwesome-file-text:before {
content: "\f15c";
}
.FontAwesome-sort-alpha-asc:before {
content: "\f15d";
}
.FontAwesome-sort-alpha-desc:before {
content: "\f15e";
}
.FontAwesome-sort-amount-asc:before {
content: "\f160";
}
.FontAwesome-sort-amount-desc:before {
content: "\f161";
}
.FontAwesome-sort-numeric-asc:before {
content: "\f162";
}
.FontAwesome-sort-numeric-desc:before {
content: "\f163";
}
.FontAwesome-thumbs-up:before {
content: "\f164";
}
.FontAwesome-thumbs-down:before {
content: "\f165";
}
.FontAwesome-youtube-square:before {
content: "\f166";
}
.FontAwesome-youtube:before {
content: "\f167";
}
.FontAwesome-xing:before {
content: "\f168";
}
.FontAwesome-xing-square:before {
content: "\f169";
}
.FontAwesome-youtube-play:before {
content: "\f16a";
}
.FontAwesome-dropbox:before {
content: "\f16b";
}
.FontAwesome-stack-overflow:before {
content: "\f16c";
}
.FontAwesome-instagram:before {
content: "\f16d";
}
.FontAwesome-flickr:before {
content: "\f16e";
}
.FontAwesome-adn:before {
content: "\f170";
}
.FontAwesome-bitbucket:before {
content: "\f171";
}
.FontAwesome-bitbucket-square:before {
content: "\f172";
}
.FontAwesome-tumblr:before {
content: "\f173";
}
.FontAwesome-tumblr-square:before {
content: "\f174";
}
.FontAwesome-long-arrow-down:before {
content: "\f175";
}
.FontAwesome-long-arrow-up:before {
content: "\f176";
}
.FontAwesome-long-arrow-left:before {
content: "\f177";
}
.FontAwesome-long-arrow-right:before {
content: "\f178";
}
.FontAwesome-apple:before {
content: "\f179";
}
.FontAwesome-windows:before {
content: "\f17a";
}
.FontAwesome-android:before {
content: "\f17b";
}
.FontAwesome-linux:before {
content: "\f17c";
}
.FontAwesome-dribbble:before {
content: "\f17d";
}
.FontAwesome-skype:before {
content: "\f17e";
}
.FontAwesome-foursquare:before {
content: "\f180";
}
.FontAwesome-trello:before {
content: "\f181";
}
.FontAwesome-female:before {
content: "\f182";
}
.FontAwesome-male:before {
content: "\f183";
}
.FontAwesome-gittip:before {
content: "\f184";
}
.FontAwesome-gratipay:before {
content: "\f184";
}
.FontAwesome-sun-o:before {
content: "\f185";
}
.FontAwesome-moon-o:before {
content: "\f186";
}
.FontAwesome-archive:before {
content: "\f187";
}
.FontAwesome-bug:before {
content: "\f188";
}
.FontAwesome-vk:before {
content: "\f189";
}
.FontAwesome-weibo:before {
content: "\f18a";
}
.FontAwesome-renren:before {
content: "\f18b";
}
.FontAwesome-pagelines:before {
content: "\f18c";
}
.FontAwesome-stack-exchange:before {
content: "\f18d";
}
.FontAwesome-arrow-circle-o-right:before {
content: "\f18e";
}
.FontAwesome-arrow-circle-o-left:before {
content: "\f190";
}
.FontAwesome-caret-square-o-left:before {
content: "\f191";
}
.FontAwesome-toggle-left:before {
content: "\f191";
}
.FontAwesome-dot-circle-o:before {
content: "\f192";
}
.FontAwesome-wheelchair:before {
content: "\f193";
}
.FontAwesome-vimeo-square:before {
content: "\f194";
}
.FontAwesome-try:before {
content: "\f195";
}
.FontAwesome-turkish-lira:before {
content: "\f195";
}
.FontAwesome-plus-square-o:before {
content: "\f196";
}
.FontAwesome-space-shuttle:before {
content: "\f197";
}
.FontAwesome-slack:before {
content: "\f198";
}
.FontAwesome-envelope-square:before {
content: "\f199";
}
.FontAwesome-wordpress:before {
content: "\f19a";
}
.FontAwesome-openid:before {
content: "\f19b";
}
.FontAwesome-bank:before {
content: "\f19c";
}
.FontAwesome-institution:before {
content: "\f19c";
}
.FontAwesome-university:before {
content: "\f19c";
}
.FontAwesome-graduation-cap:before {
content: "\f19d";
}
.FontAwesome-mortar-board:before {
content: "\f19d";
}
.FontAwesome-yahoo:before {
content: "\f19e";
}
.FontAwesome-google:before {
content: "\f1a0";
}
.FontAwesome-reddit:before {
content: "\f1a1";
}
.FontAwesome-reddit-square:before {
content: "\f1a2";
}
.FontAwesome-stumbleupon-circle:before {
content: "\f1a3";
}
.FontAwesome-stumbleupon:before {
content: "\f1a4";
}
.FontAwesome-delicious:before {
content: "\f1a5";
}
.FontAwesome-digg:before {
content: "\f1a6";
}
.FontAwesome-pied-piper-pp:before {
content: "\f1a7";
}
.FontAwesome-pied-piper-alt:before {
content: "\f1a8";
}
.FontAwesome-drupal:before {
content: "\f1a9";
}
.FontAwesome-joomla:before {
content: "\f1aa";
}
.FontAwesome-language:before {
content: "\f1ab";
}
.FontAwesome-fax:before {
content: "\f1ac";
}
.FontAwesome-building:before {
content: "\f1ad";
}
.FontAwesome-child:before {
content: "\f1ae";
}
.FontAwesome-paw:before {
content: "\f1b0";
}
.FontAwesome-spoon:before {
content: "\f1b1";
}
.FontAwesome-cube:before {
content: "\f1b2";
}
.FontAwesome-cubes:before {
content: "\f1b3";
}
.FontAwesome-behance:before {
content: "\f1b4";
}
.FontAwesome-behance-square:before {
content: "\f1b5";
}
.FontAwesome-steam:before {
content: "\f1b6";
}
.FontAwesome-steam-square:before {
content: "\f1b7";
}
.FontAwesome-recycle:before {
content: "\f1b8";
}
.FontAwesome-automobile:before {
content: "\f1b9";
}
.FontAwesome-car:before {
content: "\f1b9";
}
.FontAwesome-cab:before {
content: "\f1ba";
}
.FontAwesome-taxi:before {
content: "\f1ba";
}
.FontAwesome-tree:before {
content: "\f1bb";
}
.FontAwesome-spotify:before {
content: "\f1bc";
}
.FontAwesome-deviantart:before {
content: "\f1bd";
}
.FontAwesome-soundcloud:before {
content: "\f1be";
}
.FontAwesome-database:before {
content: "\f1c0";
}
.FontAwesome-file-pdf-o:before {
content: "\f1c1";
}
.FontAwesome-file-word-o:before {
content: "\f1c2";
}
.FontAwesome-file-excel-o:before {
content: "\f1c3";
}
.FontAwesome-file-powerpoint-o:before {
content: "\f1c4";
}
.FontAwesome-file-image-o:before {
content: "\f1c5";
}
.FontAwesome-file-photo-o:before {
content: "\f1c5";
}
.FontAwesome-file-picture-o:before {
content: "\f1c5";
}
.FontAwesome-file-archive-o:before {
content: "\f1c6";
}
.FontAwesome-file-zip-o:before {
content: "\f1c6";
}
.FontAwesome-file-audio-o:before {
content: "\f1c7";
}
.FontAwesome-file-sound-o:before {
content: "\f1c7";
}
.FontAwesome-file-movie-o:before {
content: "\f1c8";
}
.FontAwesome-file-video-o:before {
content: "\f1c8";
}
.FontAwesome-file-code-o:before {
content: "\f1c9";
}
.FontAwesome-vine:before {
content: "\f1ca";
}
.FontAwesome-codepen:before {
content: "\f1cb";
}
.FontAwesome-jsfiddle:before {
content: "\f1cc";
}
.FontAwesome-life-bouy:before {
content: "\f1cd";
}
.FontAwesome-life-buoy:before {
content: "\f1cd";
}
.FontAwesome-life-ring:before {
content: "\f1cd";
}
.FontAwesome-life-saver:before {
content: "\f1cd";
}
.FontAwesome-support:before {
content: "\f1cd";
}
.FontAwesome-circle-o-notch:before {
content: "\f1ce";
}
.FontAwesome-ra:before {
content: "\f1d0";
}
.FontAwesome-rebel:before {
content: "\f1d0";
}
.FontAwesome-resistance:before {
content: "\f1d0";
}
.FontAwesome-empire:before {
content: "\f1d1";
}
.FontAwesome-ge:before {
content: "\f1d1";
}
.FontAwesome-git-square:before {
content: "\f1d2";
}
.FontAwesome-git:before {
content: "\f1d3";
}
.FontAwesome-hacker-news:before {
content: "\f1d4";
}
.FontAwesome-y-combinator-square:before {
content: "\f1d4";
}
.FontAwesome-yc-square:before {
content: "\f1d4";
}
.FontAwesome-tencent-weibo:before {
content: "\f1d5";
}
.FontAwesome-qq:before {
content: "\f1d6";
}
.FontAwesome-wechat:before {
content: "\f1d7";
}
.FontAwesome-weixin:before {
content: "\f1d7";
}
.FontAwesome-paper-plane:before {
content: "\f1d8";
}
.FontAwesome-send:before {
content: "\f1d8";
}
.FontAwesome-paper-plane-o:before {
content: "\f1d9";
}
.FontAwesome-send-o:before {
content: "\f1d9";
}
.FontAwesome-history:before {
content: "\f1da";
}
.FontAwesome-circle-thin:before {
content: "\f1db";
}
.FontAwesome-header:before {
content: "\f1dc";
}
.FontAwesome-paragraph:before {
content: "\f1dd";
}
.FontAwesome-sliders:before {
content: "\f1de";
}
.FontAwesome-share-alt:before {
content: "\f1e0";
}
.FontAwesome-share-alt-square:before {
content: "\f1e1";
}
.FontAwesome-bomb:before {
content: "\f1e2";
}
.FontAwesome-futbol-o:before {
content: "\f1e3";
}
.FontAwesome-soccer-ball-o:before {
content: "\f1e3";
}
.FontAwesome-tty:before {
content: "\f1e4";
}
.FontAwesome-binoculars:before {
content: "\f1e5";
}
.FontAwesome-plug:before {
content: "\f1e6";
}
.FontAwesome-slideshare:before {
content: "\f1e7";
}
.FontAwesome-twitch:before {
content: "\f1e8";
}
.FontAwesome-yelp:before {
content: "\f1e9";
}
.FontAwesome-newspaper-o:before {
content: "\f1ea";
}
.FontAwesome-wifi:before {
content: "\f1eb";
}
.FontAwesome-calculator:before {
content: "\f1ec";
}
.FontAwesome-paypal:before {
content: "\f1ed";
}
.FontAwesome-google-wallet:before {
content: "\f1ee";
}
.FontAwesome-cc-visa:before {
content: "\f1f0";
}
.FontAwesome-cc-mastercard:before {
content: "\f1f1";
}
.FontAwesome-cc-discover:before {
content: "\f1f2";
}
.FontAwesome-cc-amex:before {
content: "\f1f3";
}
.FontAwesome-cc-paypal:before {
content: "\f1f4";
}
.FontAwesome-cc-stripe:before {
content: "\f1f5";
}
.FontAwesome-bell-slash:before {
content: "\f1f6";
}
.FontAwesome-bell-slash-o:before {
content: "\f1f7";
}
.FontAwesome-trash:before {
content: "\f1f8";
}
.FontAwesome-copyright:before {
content: "\f1f9";
}
.FontAwesome-at:before {
content: "\f1fa";
}
.FontAwesome-eyedropper:before {
content: "\f1fb";
}
.FontAwesome-paint-brush:before {
content: "\f1fc";
}
.FontAwesome-birthday-cake:before {
content: "\f1fd";
}
.FontAwesome-area-chart:before {
content: "\f1fe";
}
.FontAwesome-pie-chart:before {
content: "\f200";
}
.FontAwesome-line-chart:before {
content: "\f201";
}
.FontAwesome-lastfm:before {
content: "\f202";
}
.FontAwesome-lastfm-square:before {
content: "\f203";
}
.FontAwesome-toggle-off:before {
content: "\f204";
}
.FontAwesome-toggle-on:before {
content: "\f205";
}
.FontAwesome-bicycle:before {
content: "\f206";
}
.FontAwesome-bus:before {
content: "\f207";
}
.FontAwesome-ioxhost:before {
content: "\f208";
}
.FontAwesome-angellist:before {
content: "\f209";
}
.FontAwesome-cc:before {
content: "\f20a";
}
.FontAwesome-ils:before {
content: "\f20b";
}
.FontAwesome-shekel:before {
content: "\f20b";
}
.FontAwesome-sheqel:before {
content: "\f20b";
}
.FontAwesome-meanpath:before {
content: "\f20c";
}
.FontAwesome-buysellads:before {
content: "\f20d";
}
.FontAwesome-connectdevelop:before {
content: "\f20e";
}
.FontAwesome-dashcube:before {
content: "\f210";
}
.FontAwesome-forumbee:before {
content: "\f211";
}
.FontAwesome-leanpub:before {
content: "\f212";
}
.FontAwesome-sellsy:before {
content: "\f213";
}
.FontAwesome-shirtsinbulk:before {
content: "\f214";
}
.FontAwesome-simplybuilt:before {
content: "\f215";
}
.FontAwesome-skyatlas:before {
content: "\f216";
}
.FontAwesome-cart-plus:before {
content: "\f217";
}
.FontAwesome-cart-arrow-down:before {
content: "\f218";
}
.FontAwesome-diamond:before {
content: "\f219";
}
.FontAwesome-ship:before {
content: "\f21a";
}
.FontAwesome-user-secret:before {
content: "\f21b";
}
.FontAwesome-motorcycle:before {
content: "\f21c";
}
.FontAwesome-street-view:before {
content: "\f21d";
}
.FontAwesome-heartbeat:before {
content: "\f21e";
}
.FontAwesome-venus:before {
content: "\f221";
}
.FontAwesome-mars:before {
content: "\f222";
}
.FontAwesome-mercury:before {
content: "\f223";
}
.FontAwesome-intersex:before {
content: "\f224";
}
.FontAwesome-transgender:before {
content: "\f224";
}
.FontAwesome-transgender-alt:before {
content: "\f225";
}
.FontAwesome-venus-double:before {
content: "\f226";
}
.FontAwesome-mars-double:before {
content: "\f227";
}
.FontAwesome-venus-mars:before {
content: "\f228";
}
.FontAwesome-mars-stroke:before {
content: "\f229";
}
.FontAwesome-mars-stroke-v:before {
content: "\f22a";
}
.FontAwesome-mars-stroke-h:before {
content: "\f22b";
}
.FontAwesome-neuter:before {
content: "\f22c";
}
.FontAwesome-genderless:before {
content: "\f22d";
}
.FontAwesome-facebook-official:before {
content: "\f230";
}
.FontAwesome-pinterest-p:before {
content: "\f231";
}
.FontAwesome-whatsapp:before {
content: "\f232";
}
.FontAwesome-server:before {
content: "\f233";
}
.FontAwesome-user-plus:before {
content: "\f234";
}
.FontAwesome-user-times:before {
content: "\f235";
}
.FontAwesome-bed:before {
content: "\f236";
}
.FontAwesome-hotel:before {
content: "\f236";
}
.FontAwesome-viacoin:before {
content: "\f237";
}
.FontAwesome-train:before {
content: "\f238";
}
.FontAwesome-subway:before {
content: "\f239";
}
.FontAwesome-medium:before {
content: "\f23a";
}
.FontAwesome-y-combinator:before {
content: "\f23b";
}
.FontAwesome-yc:before {
content: "\f23b";
}
.FontAwesome-optin-monster:before {
content: "\f23c";
}
.FontAwesome-opencart:before {
content: "\f23d";
}
.FontAwesome-expeditedssl:before {
content: "\f23e";
}
.FontAwesome-battery:before {
content: "\f240";
}
.FontAwesome-battery-4:before {
content: "\f240";
}
.FontAwesome-battery-full:before {
content: "\f240";
}
.FontAwesome-battery-3:before {
content: "\f241";
}
.FontAwesome-battery-three-quarters:before {
content: "\f241";
}
.FontAwesome-battery-2:before {
content: "\f242";
}
.FontAwesome-battery-half:before {
content: "\f242";
}
.FontAwesome-battery-1:before {
content: "\f243";
}
.FontAwesome-battery-quarter:before {
content: "\f243";
}
.FontAwesome-battery-0:before {
content: "\f244";
}
.FontAwesome-battery-empty:before {
content: "\f244";
}
.FontAwesome-mouse-pointer:before {
content: "\f245";
}
.FontAwesome-i-cursor:before {
content: "\f246";
}
.FontAwesome-object-group:before {
content: "\f247";
}
.FontAwesome-object-ungroup:before {
content: "\f248";
}
.FontAwesome-sticky-note:before {
content: "\f249";
}
.FontAwesome-sticky-note-o:before {
content: "\f24a";
}
.FontAwesome-cc-jcb:before {
content: "\f24b";
}
.FontAwesome-cc-diners-club:before {
content: "\f24c";
}
.FontAwesome-clone:before {
content: "\f24d";
}
.FontAwesome-balance-scale:before {
content: "\f24e";
}
.FontAwesome-hourglass-o:before {
content: "\f250";
}
.FontAwesome-hourglass-1:before {
content: "\f251";
}
.FontAwesome-hourglass-start:before {
content: "\f251";
}
.FontAwesome-hourglass-2:before {
content: "\f252";
}
.FontAwesome-hourglass-half:before {
content: "\f252";
}
.FontAwesome-hourglass-3:before {
content: "\f253";
}
.FontAwesome-hourglass-end:before {
content: "\f253";
}
.FontAwesome-hourglass:before {
content: "\f254";
}
.FontAwesome-hand-grab-o:before {
content: "\f255";
}
.FontAwesome-hand-rock-o:before {
content: "\f255";
}
.FontAwesome-hand-paper-o:before {
content: "\f256";
}
.FontAwesome-hand-stop-o:before {
content: "\f256";
}
.FontAwesome-hand-scissors-o:before {
content: "\f257";
}
.FontAwesome-hand-lizard-o:before {
content: "\f258";
}
.FontAwesome-hand-spock-o:before {
content: "\f259";
}
.FontAwesome-hand-pointer-o:before {
content: "\f25a";
}
.FontAwesome-hand-peace-o:before {
content: "\f25b";
}
.FontAwesome-trademark:before {
content: "\f25c";
}
.FontAwesome-registered:before {
content: "\f25d";
}
.FontAwesome-creative-commons:before {
content: "\f25e";
}
.FontAwesome-gg:before {
content: "\f260";
}
.FontAwesome-gg-circle:before {
content: "\f261";
}
.FontAwesome-tripadvisor:before {
content: "\f262";
}
.FontAwesome-odnoklassniki:before {
content: "\f263";
}
.FontAwesome-odnoklassniki-square:before {
content: "\f264";
}
.FontAwesome-get-pocket:before {
content: "\f265";
}
.FontAwesome-wikipedia-w:before {
content: "\f266";
}
.FontAwesome-safari:before {
content: "\f267";
}
.FontAwesome-chrome:before {
content: "\f268";
}
.FontAwesome-firefox:before {
content: "\f269";
}
.FontAwesome-opera:before {
content: "\f26a";
}
.FontAwesome-internet-explorer:before {
content: "\f26b";
}
.FontAwesome-television:before {
content: "\f26c";
}
.FontAwesome-tv:before {
content: "\f26c";
}
.FontAwesome-contao:before {
content: "\f26d";
}
.FontAwesome-500px:before {
content: "\f26e";
}
.FontAwesome-amazon:before {
content: "\f270";
}
.FontAwesome-calendar-plus-o:before {
content: "\f271";
}
.FontAwesome-calendar-minus-o:before {
content: "\f272";
}
.FontAwesome-calendar-times-o:before {
content: "\f273";
}
.FontAwesome-calendar-check-o:before {
content: "\f274";
}
.FontAwesome-industry:before {
content: "\f275";
}
.FontAwesome-map-pin:before {
content: "\f276";
}
.FontAwesome-map-signs:before {
content: "\f277";
}
.FontAwesome-map-o:before {
content: "\f278";
}
.FontAwesome-map:before {
content: "\f279";
}
.FontAwesome-commenting:before {
content: "\f27a";
}
.FontAwesome-commenting-o:before {
content: "\f27b";
}
.FontAwesome-houzz:before {
content: "\f27c";
}
.FontAwesome-vimeo:before {
content: "\f27d";
}
.FontAwesome-black-tie:before {
content: "\f27e";
}
.FontAwesome-fonticons:before {
content: "\f280";
}
.FontAwesome-reddit-alien:before {
content: "\f281";
}
.FontAwesome-edge:before {
content: "\f282";
}
.FontAwesome-credit-card-alt:before {
content: "\f283";
}
.FontAwesome-codiepie:before {
content: "\f284";
}
.FontAwesome-modx:before {
content: "\f285";
}
.FontAwesome-fort-awesome:before {
content: "\f286";
}
.FontAwesome-usb:before {
content: "\f287";
}
.FontAwesome-product-hunt:before {
content: "\f288";
}
.FontAwesome-mixcloud:before {
content: "\f289";
}
.FontAwesome-scribd:before {
content: "\f28a";
}
.FontAwesome-pause-circle:before {
content: "\f28b";
}
.FontAwesome-pause-circle-o:before {
content: "\f28c";
}
.FontAwesome-stop-circle:before {
content: "\f28d";
}
.FontAwesome-stop-circle-o:before {
content: "\f28e";
}
.FontAwesome-shopping-bag:before {
content: "\f290";
}
.FontAwesome-shopping-basket:before {
content: "\f291";
}
.FontAwesome-hashtag:before {
content: "\f292";
}
.FontAwesome-bluetooth:before {
content: "\f293";
}
.FontAwesome-bluetooth-b:before {
content: "\f294";
}
.FontAwesome-percent:before {
content: "\f295";
}
.FontAwesome-gitlab:before {
content: "\f296";
}
.FontAwesome-wpbeginner:before {
content: "\f297";
}
.FontAwesome-wpforms:before {
content: "\f298";
}
.FontAwesome-envira:before {
content: "\f299";
}
.FontAwesome-universal-access:before {
content: "\f29a";
}
.FontAwesome-wheelchair-alt:before {
content: "\f29b";
}
.FontAwesome-question-circle-o:before {
content: "\f29c";
}
.FontAwesome-blind:before {
content: "\f29d";
}
.FontAwesome-audio-description:before {
content: "\f29e";
}
.FontAwesome-volume-control-phone:before {
content: "\f2a0";
}
.FontAwesome-braille:before {
content: "\f2a1";
}
.FontAwesome-assistive-listening-systems:before {
content: "\f2a2";
}
.FontAwesome-american-sign-language-interpreting:before {
content: "\f2a3";
}
.FontAwesome-asl-interpreting:before {
content: "\f2a3";
}
.FontAwesome-deaf:before {
content: "\f2a4";
}
.FontAwesome-deafness:before {
content: "\f2a4";
}
.FontAwesome-hard-of-hearing:before {
content: "\f2a4";
}
.FontAwesome-glide:before {
content: "\f2a5";
}
.FontAwesome-glide-g:before {
content: "\f2a6";
}
.FontAwesome-sign-language:before {
content: "\f2a7";
}
.FontAwesome-signing:before {
content: "\f2a7";
}
.FontAwesome-low-vision:before {
content: "\f2a8";
}
.FontAwesome-viadeo:before {
content: "\f2a9";
}
.FontAwesome-viadeo-square:before {
content: "\f2aa";
}
.FontAwesome-snapchat:before {
content: "\f2ab";
}
.FontAwesome-snapchat-ghost:before {
content: "\f2ac";
}
.FontAwesome-snapchat-square:before {
content: "\f2ad";
}
.FontAwesome-pied-piper:before {
content: "\f2ae";
}
.FontAwesome-first-order:before {
content: "\f2b0";
}
.FontAwesome-yoast:before {
content: "\f2b1";
}
.FontAwesome-themeisle:before {
content: "\f2b2";
}
.FontAwesome-google-plus-circle:before {
content: "\f2b3";
}
.FontAwesome-google-plus-official:before {
content: "\f2b3";
}
.FontAwesome-fa:before {
content: "\f2b4";
}
.FontAwesome-font-awesome:before {
content: "\f2b4";
}
.FontAwesome-handshake-o:before {
content: "\f2b5";
}
.FontAwesome-envelope-open:before {
content: "\f2b6";
}
.FontAwesome-envelope-open-o:before {
content: "\f2b7";
}
.FontAwesome-linode:before {
content: "\f2b8";
}
.FontAwesome-address-book:before {
content: "\f2b9";
}
.FontAwesome-address-book-o:before {
content: "\f2ba";
}
.FontAwesome-address-card:before {
content: "\f2bb";
}
.FontAwesome-vcard:before {
content: "\f2bb";
}
.FontAwesome-address-card-o:before {
content: "\f2bc";
}
.FontAwesome-vcard-o:before {
content: "\f2bc";
}
.FontAwesome-user-circle:before {
content: "\f2bd";
}
.FontAwesome-user-circle-o:before {
content: "\f2be";
}
.FontAwesome-user-o:before {
content: "\f2c0";
}
.FontAwesome-id-badge:before {
content: "\f2c1";
}
.FontAwesome-drivers-license:before {
content: "\f2c2";
}
.FontAwesome-id-card:before {
content: "\f2c2";
}
.FontAwesome-drivers-license-o:before {
content: "\f2c3";
}
.FontAwesome-id-card-o:before {
content: "\f2c3";
}
.FontAwesome-quora:before {
content: "\f2c4";
}
.FontAwesome-free-code-camp:before {
content: "\f2c5";
}
.FontAwesome-telegram:before {
content: "\f2c6";
}
.FontAwesome-thermometer:before {
content: "\f2c7";
}
.FontAwesome-thermometer-4:before {
content: "\f2c7";
}
.FontAwesome-thermometer-full:before {
content: "\f2c7";
}
.FontAwesome-thermometer-3:before {
content: "\f2c8";
}
.FontAwesome-thermometer-three-quarters:before {
content: "\f2c8";
}
.FontAwesome-thermometer-2:before {
content: "\f2c9";
}
.FontAwesome-thermometer-half:before {
content: "\f2c9";
}
.FontAwesome-thermometer-1:before {
content: "\f2ca";
}
.FontAwesome-thermometer-quarter:before {
content: "\f2ca";
}
.FontAwesome-thermometer-0:before {
content: "\f2cb";
}
.FontAwesome-thermometer-empty:before {
content: "\f2cb";
}
.FontAwesome-shower:before {
content: "\f2cc";
}
.FontAwesome-bath:before {
content: "\f2cd";
}
.FontAwesome-bathtub:before {
content: "\f2cd";
}
.FontAwesome-s15:before {
content: "\f2cd";
}
.FontAwesome-podcast:before {
content: "\f2ce";
}
.FontAwesome-window-maximize:before {
content: "\f2d0";
}
.FontAwesome-window-minimize:before {
content: "\f2d1";
}
.FontAwesome-window-restore:before {
content: "\f2d2";
}
.FontAwesome-times-rectangle:before {
content: "\f2d3";
}
.FontAwesome-window-close:before {
content: "\f2d3";
}
.FontAwesome-times-rectangle-o:before {
content: "\f2d4";
}
.FontAwesome-window-close-o:before {
content: "\f2d4";
}
.FontAwesome-bandcamp:before {
content: "\f2d5";
}
.FontAwesome-grav:before {
content: "\f2d6";
}
.FontAwesome-etsy:before {
content: "\f2d7";
}
.FontAwesome-imdb:before {
content: "\f2d8";
}
.FontAwesome-ravelry:before {
content: "\f2d9";
}
.FontAwesome-eercast:before {
content: "\f2da";
}
.FontAwesome-microchip:before {
content: "\f2db";
}
.FontAwesome-snowflake-o:before {
content: "\f2dc";
}
.FontAwesome-superpowers:before {
content: "\f2dd";
}
.FontAwesome-wpexplorer:before {
content: "\f2de";
}
.FontAwesome-meetup:before {
content: "\f2e0";
}.hamburger {
padding: 1.9em 0;
width: 100%;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.1s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible;
}
.hamburger-box {
width: 28px;
height: 24px;
display: inline-block;
position: relative; }
.hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
width: 28px;
height: 2px;
background-color: #000;
border-radius: 4px;
position: absolute;
transition-property: all;
transition-duration: 0.1s;
transition-timing-function: ease-in-out;
}
.hamburger-inner::before, .hamburger-inner::after {
content: "";
display: block; }
.hamburger-inner::before {
top: -8px; }
.hamburger-inner::after {
bottom: -8px; } .hamburger--3dx .hamburger-box {
perspective: 80px; }
.hamburger--3dx .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx.is-active .hamburger-inner {
background-color: transparent;
transform: rotateY(180deg); }
.hamburger--3dx.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dx-r .hamburger-box {
perspective: 80px; }
.hamburger--3dx-r .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r.is-active .hamburger-inner {
background-color: transparent;
transform: rotateY(-180deg); }
.hamburger--3dx-r.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx-r.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dy .hamburger-box {
perspective: 80px; }
.hamburger--3dy .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy.is-active .hamburger-inner {
background-color: transparent;
transform: rotateX(-180deg); }
.hamburger--3dy.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dy.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dy-r .hamburger-box {
perspective: 80px; }
.hamburger--3dy-r .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r.is-active .hamburger-inner {
background-color: transparent;
transform: rotateX(180deg); }
.hamburger--3dy-r.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dy-r.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dxy .hamburger-box {
perspective: 80px; }
.hamburger--3dxy .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy.is-active .hamburger-inner {
background-color: transparent;
transform: rotateX(180deg) rotateY(180deg); }
.hamburger--3dxy.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dxy.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dxy-r .hamburger-box {
perspective: 80px; }
.hamburger--3dxy-r .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r.is-active .hamburger-inner {
background-color: transparent;
transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
.hamburger--3dxy-r.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dxy-r.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--arrow.is-active .hamburger-inner::before {
transform: translate3d(-10px, 4px, 0) rotate(-45deg) scale(0.4, 1); }
.hamburger--arrow.is-active .hamburger-inner::after {
transform: translate3d(-10px, -4px, 0) rotate(45deg) scale(0.4, 1); } .hamburger--arrow-r.is-active .hamburger-inner::before {
transform: translate3d(10px, 4px, 0) rotate(45deg) scale(0.4, 1); }
.hamburger--arrow-r.is-active .hamburger-inner::after {
transform: translate3d(10px, 4px, 0) rotate(-45deg) scale(0.4, 1); } .hamburger--arrowalt .hamburger-inner::before {
transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after {
transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before {
top: 0;
transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt.is-active .hamburger-inner::after {
bottom: 0;
transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } .hamburger--arrowalt-r .hamburger-inner::before {
transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after {
transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
top: 0;
transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
bottom: 0;
transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } .hamburger--arrowturn.is-active .hamburger-inner {
transform: rotate(-180deg); }
.hamburger--arrowturn.is-active .hamburger-inner::before {
transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrowturn.is-active .hamburger-inner::after {
transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--arrowturn-r.is-active .hamburger-inner {
transform: rotate(-180deg); }
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
transition-property: none; }
.hamburger--boring.is-active .hamburger-inner {
transform: rotate(45deg); }
.hamburger--boring.is-active .hamburger-inner::before {
top: 0;
opacity: 0; }
.hamburger--boring.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg); } .hamburger--collapse .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0.13s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner::after {
top: -20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner::before {
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {
transform: translate3d(0, -10px, 0) rotate(-45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
.hamburger--collapse.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-90deg);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--collapse-r .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0.13s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r .hamburger-inner::after {
top: -20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner::before {
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner {
transform: translate3d(0, -10px, 0) rotate(45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse-r.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
.hamburger--collapse-r.is-active .hamburger-inner::before {
top: 0;
transform: rotate(90deg);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--elastic .hamburger-inner {
top: 2px;
transition-duration: 0.275s;
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner::before {
top: 10px;
transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic .hamburger-inner::after {
top: 20px;
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(135deg);
transition-delay: 0.075s; }
.hamburger--elastic.is-active .hamburger-inner::before {
transition-delay: 0s;
opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(-270deg);
transition-delay: 0.075s; } .hamburger--elastic-r .hamburger-inner {
top: 2px;
transition-duration: 0.275s;
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner::before {
top: 10px;
transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic-r .hamburger-inner::after {
top: 20px;
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(-135deg);
transition-delay: 0.075s; }
.hamburger--elastic-r.is-active .hamburger-inner::before {
transition-delay: 0s;
opacity: 0; }
.hamburger--elastic-r.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(270deg);
transition-delay: 0.075s; } .hamburger--emphatic {
overflow: hidden; }
.hamburger--emphatic .hamburger-inner {
transition: background-color 0.125s 0.175s ease-in; }
.hamburger--emphatic .hamburger-inner::before {
left: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
.hamburger--emphatic .hamburger-inner::after {
top: 10px;
right: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
.hamburger--emphatic.is-active .hamburger-inner {
transition-delay: 0s;
transition-timing-function: ease-out;
background-color: transparent; }
.hamburger--emphatic.is-active .hamburger-inner::before {
left: -80px;
top: -80px;
transform: translate3d(80px, 80px, 0) rotate(45deg);
transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic.is-active .hamburger-inner::after {
right: -80px;
top: -80px;
transform: translate3d(-80px, 80px, 0) rotate(-45deg);
transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } .hamburger--emphatic-r {
overflow: hidden; }
.hamburger--emphatic-r .hamburger-inner {
transition: background-color 0.125s 0.175s ease-in; }
.hamburger--emphatic-r .hamburger-inner::before {
left: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
.hamburger--emphatic-r .hamburger-inner::after {
top: 10px;
right: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
.hamburger--emphatic-r.is-active .hamburger-inner {
transition-delay: 0s;
transition-timing-function: ease-out;
background-color: transparent; }
.hamburger--emphatic-r.is-active .hamburger-inner::before {
left: -80px;
top: 80px;
transform: translate3d(80px, -80px, 0) rotate(-45deg);
transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic-r.is-active .hamburger-inner::after {
right: -80px;
top: 80px;
transform: translate3d(-80px, -80px, 0) rotate(45deg);
transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
opacity: 0;
transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
.hamburger--minus.is-active .hamburger-inner::before {
top: 0; }
.hamburger--minus.is-active .hamburger-inner::after {
bottom: 0; } .hamburger--slider .hamburger-inner {
top: 2px; }
.hamburger--slider .hamburger-inner::before {
top: 10px;
transition-property: transform, opacity;
transition-timing-function: ease;
transition-duration: 0.15s; }
.hamburger--slider .hamburger-inner::after {
top: 20px; }
.hamburger--slider.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before {
transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(-90deg); } .hamburger--slider-r .hamburger-inner {
top: 2px; }
.hamburger--slider-r .hamburger-inner::before {
top: 10px;
transition-property: transform, opacity;
transition-timing-function: ease;
transition-duration: 0.15s; }
.hamburger--slider-r .hamburger-inner::after {
top: 20px; }
.hamburger--slider-r.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(-45deg); }
.hamburger--slider-r.is-active .hamburger-inner::before {
transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
opacity: 0; }
.hamburger--slider-r.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(90deg); } .hamburger--spin .hamburger-inner {
transition-duration: 0.22s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {
transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {
transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {
transform: rotate(225deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin-r .hamburger-inner {
transition-duration: 0.22s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner::before {
transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner::after {
transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner {
transform: rotate(-225deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin-r.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(90deg);
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spring .hamburger-inner {
top: 2px;
transition: background-color 0s 0.13s linear; }
.hamburger--spring .hamburger-inner::before {
top: 10px;
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner::after {
top: 20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {
transition-delay: 0.22s;
background-color: transparent; }
.hamburger--spring.is-active .hamburger-inner::before {
top: 0;
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--spring.is-active .hamburger-inner::after {
top: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
transform: translate3d(0, 10px, 0) rotate(-45deg); } .hamburger--spring-r .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r .hamburger-inner::after {
top: -20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
.hamburger--spring-r .hamburger-inner::before {
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner {
transform: translate3d(0, -10px, 0) rotate(-45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spring-r.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
.hamburger--spring-r.is-active .hamburger-inner::before {
top: 0;
transform: rotate(90deg);
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--stand .hamburger-inner {
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
.hamburger--stand .hamburger-inner::before {
transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand .hamburger-inner::after {
transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner {
transform: rotate(90deg);
background-color: transparent;
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
.hamburger--stand.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-45deg);
transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--stand.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(45deg);
transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--stand-r .hamburger-inner {
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
.hamburger--stand-r .hamburger-inner::before {
transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r .hamburger-inner::after {
transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r.is-active .hamburger-inner {
transform: rotate(-90deg);
background-color: transparent;
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
.hamburger--stand-r.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-45deg);
transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--stand-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(45deg);
transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--squeeze .hamburger-inner {
transition-duration: 0.075s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {
transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {
transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {
transform: rotate(45deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--vortex .hamburger-inner {
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
transition-duration: 0s;
transition-delay: 0.1s;
transition-timing-function: linear; }
.hamburger--vortex .hamburger-inner::before {
transition-property: top, opacity; }
.hamburger--vortex .hamburger-inner::after {
transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner {
transform: rotate(765deg);
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
transition-delay: 0s; }
.hamburger--vortex.is-active .hamburger-inner::before {
top: 0;
opacity: 0; }
.hamburger--vortex.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(90deg); } .hamburger--vortex-r .hamburger-inner {
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
transition-duration: 0s;
transition-delay: 0.1s;
transition-timing-function: linear; }
.hamburger--vortex-r .hamburger-inner::before {
transition-property: top, opacity; }
.hamburger--vortex-r .hamburger-inner::after {
transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner {
transform: rotate(-765deg);
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
transition-delay: 0s; }
.hamburger--vortex-r.is-active .hamburger-inner::before {
top: 0;
opacity: 0; }
.hamburger--vortex-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg); }