.comments-area.thrv_wrapper, .comments-area .thrv_wrapper {margin: 0;padding: 0;}
.comments-area.thrv_wrapper.comment-form-submit, .comments-area .thrv_wrapper.comment-form-submit {margin: 20px 0;}
.comments-area .reply {display: table;margin: 10px 0 0 0;float: right;padding: 0;}
.comments-area .comment-reply-title {font-size: 14px;font-weight: 500;color: #121212;letter-spacing: 1.4px;text-transform: uppercase;margin: 0 0 10px;}
.thrv_wrapper.thrv_text_element.comment-no-comment {text-align: center;background-image: linear-gradient(#f0f3f3,#f0f3f3);padding-top: 12px;padding-bottom: 12px;}
.thrv_wrapper.thrv_text_element.comment-no-comment p {margin-bottom: 0;padding: 0;font-weight: inherit;line-height: inherit;}
.nav-links {overflow: hidden;margin: 20px 0;}
.comment-metadata {font-size: 12px;font-weight: normal;color: rgba(10,10,10,.4);}
.comments-area .comment-metadata {margin: -30px 0 20px 72px;}
.comment-metadata a {font-weight: inherit;text-decoration: none;font-size: inherit;}
.comment-metadata a:not(.comment-edit-link) {color: inherit;}
.comment-metadata a:not(.comment-edit-link):hover {color: inherit;}
.comment-form-item.comment-form-url {margin-bottom: 40px;}
.comments-area .comment-form-item label {margin: 0 0 10px;}
.comment-form-item input {background-color: #f5f5f5;}
.comments-area .comment-form-item input {padding: 10px;}
.comment-author:after {clear: both;content: "";display: table;}
.comment-author .fn {color: rgba(10,10,10,.6);float: unset;display: inline-block;margin: 8px 0 0;font-size: 14px;font-weight: 600;}
.comment-author .fn a {text-decoration: inherit;color: inherit;background: inherit;}
.comment-author * {float: left;}
.comment-author img {margin-right: 22px;border-radius: 50%;}
.tve-state-hover .tcb-button-link.comment-reply-link {background-color: transparent !important;}
#comments.comments-area ol.children {margin-left: 20px;}
#comments .comment-respond {padding-top: 20px;}
#comments .reply span.tcb-button-texts {flex: unset;}
.comments-area .comment-body {padding: 20px;margin: 0 0 20px;}
.comment-body {padding: 20px;border-radius: 4px;border: solid 1px #d5d9df;margin: 20px 0 0;}
a.comment-reply-link {padding: 8px;font-size: 15px;background-color: transparent;color: #1fa5e6;border-radius: 50px;font-weight: 500;border: solid 1px #1fa5e6;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;}
a.comment-reply-link:hover {background-color: transparent;text-decoration: none;}
a.comment-reply-link[disabled] {background-color: #bfbfbf;}
a.comment-reply-link:focus {outline: none;}
a.comment-reply-link::-moz-focus-inner {border: 0;}
#comments.comments-area .comment-list:after {clear: both;content: "";display: table;}
#comments.comments-area .comments-title {color: #444;font-size: 22px;font-weight: 500;}
#comments.comments-area .comment-awaiting-moderation {font-weight: 300;margin: 0;}
#comments.comments-area .tcb-button-text {margin: 0;}
#comments.comments-area ol {list-style: none;margin: 0;padding: 0;}
#comments.comments-area ol li {margin: 0;padding: 0;}
#comments.comments-area .wpgdprc-checkbox {width: 100%;}
.comment-content {opacity: .85;font-size: 14px;font-weight: 300;line-height: 1.5;color: rgba(10,10,10,.85);}
.comments-area .comment-content {margin: 0;}
.comment-content p {margin-bottom: 20px;font-size: inherit;line-height: inherit;}
.comment-content p:last-child {margin-bottom: 0;}
.comment-content a {word-break: break-all;}
.comment-form .error-message {color: red;font-size: 13px;}
.comment-form textarea::placeholder, .comment-form input::placeholder {color: inherit;font-family: inherit;font-weight: inherit;text-decoration: inherit;}
.comment-form input[type='submit'] {background-color: #666;font-weight: 400;outline: 0;padding: 18px 32px;}
.comment-form>p {box-sizing: border-box;}
.comment-form>p input[type='email'], .comment-form>p input[type='text'], .comment-form>p input[type='url'] {width: 100%;}
.comment-author .thrive-comment-author-picture {margin: 0 15px 0 0;}
.comment-author .thrive-comment-author-picture .avatar {border: solid 1px rgba(157,159,159,.26);border-radius: 50%;margin: 0;padding: 0;width: 60px;}
.comment-author .says {display: none;}
.comments-area .comments-closed-text {margin: 0 0 10px 0;}
.comment-form-reply-title {font-size: 14px;text-transform: uppercase;color: rgba(10,10,10,.6);font-weight: 600;}
.comment-form-text textarea {min-height: 200px;padding-top: 25px;padding-bottom: 20px;resize: vertical;display: block;}
.comment-form-text textarea, .comment-form-input {box-sizing: border-box;padding: 19px 20px;line-height: 1em;width: 100%;outline: none;background-color: #f0f3f3;font-size: 14px;vertical-align: middle;border: 1px solid rgba(157,159,159,.26);border-radius: 3px;color: rgba(16,16,16,.6);}
.comment-form-input {color: rgba(10,10,10,.5);font-weight: 300;line-height: 46px;}
textarea.comment-it-error, input[type=text].comment-it-error, input[type=email].comment-it-error {border: solid 1px #d92b2b;}
.comment-form:after {content: "";display: table;clear: both;}
.comment-form-submit {position: relative;box-sizing: border-box !important;float: right;z-index: 3;font-size: 15px;display: table;margin: 20px 0;}
.comment-form-submit .thrv_icon {position: absolute;right: 0;top: 50%;z-index: 2;margin: -.5em 10px 0 0;font-size: var(--tve-font-size,1em);color: var(--tve-color);}
.comment-form-submit .thrv_icon .tve_sc_icon {font-size: inherit;padding: 0;}
.comment-form-submit button {padding: 12px 32px;font-size: 1em;cursor: pointer;width: 100%;background-color: transparent;color: #1fa5e6;border-radius: 50px;font-weight: 500;border: solid 1px #1fa5e6;}
.comment-form-submit button[disabled] {background-color: #bfbfbf;}
.comment-form-submit button:focus {outline: none;}
.comment-form-submit button::-moz-focus-inner {border: 0;}
.woocommerce .comment-form-submit {font-size: initial;margin: 0;}
.woocommerce .comment-form-submit button {font-size: 100%;margin: 0;line-height: 1;padding: .618em 1em;font-weight: 700;border-radius: 3px;color: #515151;background-color: #ebe9eb;border: 0;}
.woocommerce .comment-form-submit button:hover {background-color: #dfdcde;color: #515151;}
@media (max-width: 1023px) {.comment-form-submit {max-width: 50%;width: 50%;}}
@media (max-width: 767px) {.comment-form-submit {float: left;max-width: 100%;width: 100%;}}
.screen-reader-text {clip: rect(1px,1px,1px,1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: .7778rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before, .clear:after, .comment-content:before, .comment-content:after {content: "";display: table;table-layout: fixed;}
.clear:after, .tcb-post-content:after, .comment-content:after {clear: both;}
.sticky {display: block;}
.updated:not(.published) {display: none;}
.page-content, .tcb-post-content {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.archive-description h1 {margin: 0;}
.page-title {color: inherit;font-size: inherit;font-weight: inherit;}
.gallery.gallery-columns-1 .gallery-item {width: calc(100% / 1);}
.gallery.gallery-columns-1 .gallery-item:nth-child(1n+1) {clear: left;}
.gallery.gallery-columns-2 .gallery-item {width: calc(100% / 2);}
.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1) {clear: left;}
.gallery.gallery-columns-3 .gallery-item {width: calc(100% / 3);}
.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1) {clear: left;}
.gallery.gallery-columns-4 .gallery-item {width: calc(100% / 4);}
.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1) {clear: left;}
.gallery.gallery-columns-5 .gallery-item {width: calc(100% / 5);}
.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1) {clear: left;}
.gallery.gallery-columns-6 .gallery-item {width: calc(100% / 6);}
.gallery.gallery-columns-6 .gallery-item:nth-child(6n+1) {clear: left;}
.gallery.gallery-columns-7 .gallery-item {width: calc(100% / 7);}
.gallery.gallery-columns-7 .gallery-item:nth-child(7n+1) {clear: left;}
.gallery.gallery-columns-8 .gallery-item {width: calc(100% / 8);}
.gallery.gallery-columns-8 .gallery-item:nth-child(8n+1) {clear: left;}
.gallery.gallery-columns-9 .gallery-item {width: calc(100% / 9);}
.gallery.gallery-columns-9 .gallery-item:nth-child(9n+1) {clear: left;}
.gallery .gallery-item {float: left;margin: 10px 0;text-align: center;}
.gallery .gallery-item .gallery-icon, .gallery .gallery-item .gallery-caption {display: inline-block;}
.gallery .gallery-item .gallery-caption {color: #757575;display: block;font-size: 12px;font-style: italic;line-height: 2;margin: 10px 0 15px;}
.gallery .gallery-item img {border: 2px solid #cfcfcf;border-radius: 3px;box-shadow: 0 1px 4px rgba(0,0,0,.2);box-sizing: border-box;height: auto;max-width: 90%;padding: 5%;}
.gallery:after {clear: both;content: "";display: table;}
.site-sidebar {color: #444;font-size: 16px;}
.site-sidebar a {color: inherit;text-decoration: none;}
.site-sidebar a:hover {text-decoration: underline;}
input[type="search"] {border: 1px solid rgba(0,0,0,.25);border-left: 0;border-radius: 0;border-right: 0;box-sizing: border-box;-webkit-appearance: textfield;}
.thrv_lead_generation .tve_lg_submit button {background-color: #1abc9c;color: #fff;}
.tve_contents_table {border-radius: 3px;background-color: #eaecf1;padding: 0 0 10px 0;}
.tve_contents_table .tve_ct_title {border-radius: 3px;display: block;}
.thrive-singular .comment-body .reply {clear: both;max-width: 100px;}
.comment-body:after {clear: both;content: "";display: table;}
.thrv-divider.theme-bottom-divider .tve_sep {border-width: 1px;border-color: #d5d9df;}
article {position: relative;}
.tcb-post-list[data-type="list"] article {margin-top: 20px;}
body.hide-dynamic-content:not(.thrive_show_hidden_elements) .thrive-dynamic-source {display: none !important;}
body.hide-inline-post-titles:not(.thrive_show_hidden_elements) .tcb-post-list .thrive-shortcode-content[data-shortcode="tcb_post_title"] {display: inline !important;}
body.hide-inline-post-titles:not(.thrive_show_hidden_elements) .thrive-shortcode-content[data-shortcode="tcb_post_title"] {display: none !important;}
.no-post-content-overlay {opacity: .25;background-color: #f1f1f1;}
.thrive_prev_next .tcb-button-link {letter-spacing: 2px;background-size: auto;background-attachment: scroll;border-radius: 5px;overflow: hidden;padding: 18px;background-position: 50% 50%;background-repeat: no-repeat;}
.thrive_prev_next .thrive-prev-next-container {position: relative;}
.thrive-no-prev-post .tcb_post_prev_link, .thrive-no-next-post .tcb_post_next_link {display: none !important;}
#wrapper {--layout-background-width: 1080px;--layout-content-width: 1080px;margin: 0;padding: 0;position: relative;display: flex;flex-direction: column;min-height: 100vh;}
.admin-bar #wrapper {min-height: calc(100vh - 32px);}
#wrapper .hide-section {position: relative;}
body:not(.thrive_show_hidden_elements) #wrapper .hide-section {display: none !important;}
#wrapper .hide-section:after {background-image: repeating-linear-gradient(135deg,rgba(148,163,176,.2),rgba(148,163,176,.2) 3px,transparent 3px,transparent 6px) !important;background-size: auto !important;background-attachment: scroll !important;background-position: 50% 50% !important;background-repeat: repeat !important;content: "";height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 10;}
#wrapper .thrv_header .symbol-section-in, #wrapper .thrv_footer .symbol-section-in {box-sizing: border-box;max-width: 100%;}
#content {box-sizing: border-box !important;position: relative;display: flex;align-items: center;flex-direction: column;flex-grow: 1;z-index: 2;}
.main-container {--separator-size: 40px;--sidebar-size: 30%;width: var(--layout-content-width);box-sizing: border-box !important;display: flex;flex-grow: 1;height: 100%;margin: 0;max-width: 100%;padding: 0;position: relative;z-index: 1;}
.main-container .hide-section+.main-columns-separator {display: none;}
.main-container.flip-sections .sidebar-section {order: 1;}
.main-container.flip-sections .content-section {order: 3;}
.main-content-background {height: 100%;width: 1080px;width: var(--layout-background-width);max-width: 100%;position: absolute;top: 0;overflow: hidden;margin: 0;padding: 0;z-index: 0;}
.theme-section {flex-shrink: 1;position: relative;margin: 0;padding: 0;box-sizing: border-box !important;display: flex;justify-content: center;align-items: center;width: 100%;z-index: 1;}
.theme-section.top-section .section-background {max-width: 100%;width: 1080px;width: var(--top-background-width,var(--layout-background-width,1080px));}
.theme-section.top-section .section-content {max-width: 100%;width: 1080px;width: var(--top-content-width,var(--layout-content-width,1080px));}
.theme-section.bottom-section .section-background {max-width: 100%;width: 1080px;width: var(--bottom-background-width,var(--layout-background-width,1080px));}
.theme-section.bottom-section .section-content {max-width: 100%;width: 1080px;width: var(--bottom-content-width,var(--layout-content-width,1080px));}
.theme-section .section-content {box-sizing: border-box !important;position: relative;z-index: 1;margin-left: auto;margin-right: auto;height: 100%;width: 100%;max-width: 100%;}
.theme-section .section-content::after, .theme-section .section-content::before {content: "";display: block;overflow: auto;}
.theme-section .section-background {box-sizing: border-box;height: 100%;position: absolute;top: 0;overflow: hidden;width: 100%;max-width: 100%;z-index: 0;}
.content-section {flex-grow: 1;order: 1;width: calc(70% - 10px);width: calc(100% - var(--sidebar-size) - var(--separator-size) / 2) !important;}
.content-section:first-child {width: 100% !important;}
.sidebar-section {flex-grow: 1;order: 3;width: calc(30% - 10px);width: calc(var(--sidebar-size) - var(--separator-size) / 2) !important;}
.sidebar-section.tve-sticky-sidebar {align-items: flex-start;align-self: flex-start;min-height: 100vh;}
.sidebar-section.tve-is-sticky {position: absolute;}
.main-columns-separator {width: 20px;width: var(--separator-size);height: 20px;height: var(--separator-size);order: 2;flex-shrink: 0;}
body:not(.tve_lp):not(.single-tcb_symbol) .thrv_header .symbol-section-out {margin: auto;right: 0;left: 0;max-width: 100% !important;width: 1080px;width: var(--header-background-width,var(--layout-background-width));}
body:not(.tve_lp):not(.single-tcb_symbol) .thrv_header .symbol-section-in {max-width: 100% !important;width: 1080px;width: var(--header-content-width,var(--layout-content-width));}
body:not(.tve_lp):not(.single-tcb_symbol) .thrv_header.thrv_wrapper {padding: 0;}
body:not(.tve_lp):not(.single-tcb_symbol) .thrv_footer .symbol-section-out {margin: auto;right: 0;left: 0;max-width: 100% !important;width: 1080px;width: var(--footer-background-width,var(--layout-background-width));}
body:not(.tve_lp):not(.single-tcb_symbol) .thrv_footer .symbol-section-in {max-width: 100% !important;width: 1080px;width: var(--footer-content-width,var(--layout-content-width));}
body:not(.tve_lp):not(.single-tcb_symbol) .thrv_footer.thrv_wrapper {padding: 0;}
.widget {flex: 1 1 auto;flex-wrap: wrap;}
.widget.woocommerce {margin: 0;}
.widget.woocommerce .widget-title {color: inherit;font-size: 1.375em;}
.widget h2 {font-weight: 500;color: #333;margin: 0 0 20px;font-size: 20px;font-size: 1.111rem;}
.widget ul {margin: 0;padding: 0;list-style: none;}
.widget ul li {margin: 0;line-height: 1.8;}
.widget.widget_media_gallery a {display: inline-block;}
.widget.widget_media_gallery a img {vertical-align: middle;}
.widget.widget_media_gallery figure {margin: 0 0 10px;}
.widget #wp-calendar caption {margin-bottom: 10px;}
.widget #wp-calendar td {text-align: center;}
.widget.widget_tag_cloud a {font-size: 16px !important;margin: 0 10px 0 0;}
.widget.widget_tag_cloud a:hover {color: inherit;}
.widget.widget_search .search-form {margin: 0;width: 100%;position: relative;}
.widget.widget_search .search-form input[type="search"] {border: 1px solid rgba(0,0,0,.25);width: 100%;border-radius: 0;border-right: 0;border-left: 0;padding: 6px 4px;}
.widget.widget_search .search-form input[type="submit"] {position: absolute;width: 18px;height: auto;top: 0;right: 0;bottom: 0;overflow: hidden;text-indent: -9999px;background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTk5RTBGMEZEQzIxMTFFN0JDRUJDRDBGMUVBOEM4RUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTk5RTBGMTBEQzIxMTFFN0JDRUJDRDBGMUVBOEM4RUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTlFMEYwRERDMjExMUU3QkNFQkNEMEYxRUE4QzhFRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTlFMEYwRURDMjExMUU3QkNFQkNEMEYxRUE4QzhFRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpxgahsAAAFzSURBVHjanNS/S0JRGMbxo92hEhsLWhoaI7cIqqWlqUWliAYrCO3HboNB/0BDq0QIQUE6pWMQQbU11VpTU0hFRdQi9j3xBNeTysUXPih6fTjnvO8xlE6nja96sY4kYoigiisUUDFO5fP531fP99kEShjEI07xiiHMII4zLODFDfR8Ief41INF1H3P9SGHLC4wiQ9/UFjbKSlkHCdOiK13bGEVo9hzVxTWmdjtbODetK8DrXYFw25QUmdSNMFqFyEk3CDbncsm22lVN/jSFhuCIupO0Krr+agbVFWLg1YPBvDkBtlhm1aLg9QsuvS7hqCCtpcLENKNHQ1kxQ2qaGKzmpN2IUcYwTbe3CCjab7FvgZyTC3+O5M5dSuhw475vm+4InapU5rYZczjW93p15k8Y1PXY01dW0LNBoSc2280sXHNSVTduUZZV8WGHmIRx0jxD1DzmpzFg6a3VdkVpPTehplMJpPyTGf1L6zTIDfs7keAAQDc8VNBFTBXLQAAAABJRU5ErkJggg==") no-repeat center;border: none;}
.thrv-divider.theme-sidebar-divider {display: inline-block;width: 16px;padding-bottom: 20px;padding-top: 5px;}
.thrv-divider.theme-sidebar-divider .tve_sep {border-width: 1px;border-color: #0a0a0a;}
.widget-area {display: flex;flex-direction: column;}
.widget select {max-width: 100%;}
.thrive-dynamic-styled-list-item .tcb-styled-list-icon {display: none;}
.dynamic-item-with-icon .tcb-styled-list-icon {display: block;}
.theme-style.thrv_wrapper {margin-top: 50px;}
.theme-style h6 {text-transform: uppercase;font-weight: 500;}
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media (min-width: 37.5em) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}}
.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
#wpadminbar .quicklinks #wp-admin-bar-thrive-builder a {position: relative;padding-left: 33px;}
#wp-admin-bar-thrive-builder a:after {background: url("./inc/assets/images/thrive-theme.png");background-repeat: no-repeat;content: "";display: block;height: 15px;left: 10px;position: absolute;top: 7px;width: 14px;}
#wp-admin-bar-thrive-builder a:hover:after {background-position: bottom left;}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {position: relative;padding-top: 56.25%;}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;max-width: 100%;}
.thrive_author_links:not(.thrv_social_follow) .tve_s_icon:before {content: none !important;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_icon {padding: .6em;height: 1.5em;width: 1.5em;display: flex;box-sizing: content-box;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_text {display: none;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom svg {fill: #fff;height: 1.5em;width: 1.5em;vertical-align: bottom;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_item {margin-right: .3em;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_item:last-of-type {margin-right: 0;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom .tve_s_item a {display: flex;padding: 0;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_1 .tve_s_icon {border-radius: 50%;background: linear-gradient(to bottom right,#8a8989 50%,#777676 50%);}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_1 .tve_s_icon:hover {background: linear-gradient(to bottom right,#adadad 50%,#a09f9f 50%);}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_2 .tve_s_icon {border-radius: 50%;background: #242323;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_2 .tve_s_icon:hover {background: #5d5c5c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_text, .thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_text {display: none;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon, .thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon {border-radius: 3px;border: 1px solid #171616;background: transparent;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon:hover, .thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover {border-color: #b9b9b9;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon:hover svg, .thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover svg {fill: #b9b9b9;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_3 .tve_s_icon svg, .thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon svg {fill: #171616;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover {border-color: #171616;background-color: #171616;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_4 .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_5 .tve_s_icon svg {fill: #171616;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_5 .tve_s_icon:hover svg {fill: #b9b9b9;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_icon {border-radius: 50%;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_icon:hover {opacity: .8;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_ig_share .tve_s_icon {background: linear-gradient(45deg,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_text {display: none;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_icon {border-radius: 0;border: 2px solid transparent;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_ig_share .tve_s_icon {background: linear-gradient(45deg,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border: none;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_ig_share .tve_s_icon svg {height: calc(1.5em + 4px);width: calc(1.5em + 4px);}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_ig_share .tve_s_icon:hover {opacity: .8;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_text {display: none;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_icon {border-radius: 2px;box-shadow: 0 2px 5px 2px rgba(0,0,0,.25);}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_icon:hover {opacity: .8;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_ig_share .tve_s_icon {background: linear-gradient(45deg,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_t_share .tve_s_icon {background-color: #42b3ea;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_fb_share .tve_s_icon {background-color: #3569b4;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_in_share .tve_s_icon {background-color: #0177b5;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_pin_share .tve_s_icon {background-color: #f2303c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_xing_share .tve_s_icon {background-color: #006063;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_yt_share .tve_s_icon {background-color: #ec162c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_6 .tve_s_item.tve_s_g_share .tve_s_icon {background-color: #e04b35;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon {border-color: #42b3ea;color: #42b3ea;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon svg {fill: #42b3ea;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon:hover {background-color: #42b3ea;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_t_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon {border-color: #3569b4;color: #3569b4;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon svg {fill: #3569b4;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon:hover {background-color: #3569b4;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_fb_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon {border-color: #0177b5;color: #0177b5;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon svg {fill: #0177b5;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon:hover {background-color: #0177b5;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_in_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon {border-color: #f2303c;color: #f2303c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon svg {fill: #f2303c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon:hover {background-color: #f2303c;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_pin_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon {border-color: #006063;color: #006063;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon svg {fill: #006063;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon:hover {background-color: #006063;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_xing_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon {border-color: #ec162c;color: #ec162c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon svg {fill: #ec162c;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon:hover {background-color: #ec162c;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_yt_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon {border-color: #e04b35;color: #e04b35;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon svg {fill: #e04b35;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon:hover {background-color: #e04b35;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_7 .tve_s_item.tve_s_g_share .tve_s_icon:hover svg {fill: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_t_share .tve_s_icon {background-color: #42b3ea;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_fb_share .tve_s_icon {background-color: #3569b4;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_in_share .tve_s_icon {background-color: #0177b5;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_pin_share .tve_s_icon {background-color: #f2303c;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_xing_share .tve_s_icon {background-color: #006063;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_yt_share .tve_s_icon {background-color: #ec162c;color: #fff;}
.thrive_author_links:not(.thrv_social_follow) .tve_social_custom.tve_links_style_8 .tve_s_item.tve_s_g_share .tve_s_icon {background-color: #e04b35;color: #fff;}
.tve_social_items a {font-size: unset;}
.thrv-divider .tve_sep {background: transparent;border: none;}
.thrv-divider .tve_sep-1 {border-left: 0;border-right: 0;border-style: solid;border-top: 0;height: 0;width: initial !important;}
.tve_s_item a {border: 0;box-shadow: none;color: #fff !important;display: table;padding: 2px;text-decoration: none !important;}
.tve_style_5 .tve_s_fb_share {border: 2px solid #3569b4;}
.tve_style_5 .tve_s_fb_share a {color: #3569b4 !important;}
.tve_style_5 .tve_s_fb_share:hover {background: #3569b4;}
.tve_style_5 .tve_s_fb_share:active {border-color: #2a5490;background: #2a5490;}
.tve_style_5 .tve_s_g_share {border: 2px solid #e04b35;}
.tve_style_5 .tve_s_g_share a {color: #e04b35 !important;}
.tve_style_5 .tve_s_g_share:hover {background: #e04b35;}
.tve_style_5 .tve_s_g_share:active {border-color: #b33c2a;background: #b33c2a;}
.tve_style_5 .tve_s_t_share {border: 2px solid #29ace0;}
.tve_style_5 .tve_s_t_share a {color: #29ace0 !important;}
.tve_style_5 .tve_s_t_share:hover {background: #29ace0;}
.tve_style_5 .tve_s_t_share:active {border-color: #218ab3;background: #218ab3;}
.tve_style_5 .tve_s_in_share {border: 2px solid #0177b5;}
.tve_style_5 .tve_s_in_share a {color: #0177b5 !important;}
.tve_style_5 .tve_s_in_share:hover {background: #0177b5;}
.tve_style_5 .tve_s_in_share:active {border-color: #015f91;background: #015f91;}
.tve_style_5 .tve_s_pin_share {border: 2px solid #cf2123;}
.tve_style_5 .tve_s_pin_share a {color: #cf2123 !important;}
.tve_style_5 .tve_s_pin_share:hover {background: #cf2123;}
.tve_style_5 .tve_s_pin_share:active {border-color: #a61a1c;background: #a61a1c;}
.tve_style_5 .tve_s_xing_share {border: 2px solid #00605e;}
.tve_style_5 .tve_s_xing_share a {color: #00605e !important;}
.tve_style_5 .tve_s_xing_share:hover {background: #00605e;}
.tve_style_5 .tve_s_xing_share:active {border-color: #004d4b;background: #004d4b;}
.tve_style_5 {font-size: 22px;}
.tve_style_5 a {font-size: inherit;}
.tve_style_5 .tve_s_item:hover a, .tve_style_5 .tve_s_item:active a {color: #fff !important;}
.tcb-no-taxonomy {text-align: center;padding: 12px 15px 15px;background-color: rgba(0,0,0,.01);border: 1px dashed #f69679;}
.tcb-no-taxonomy span {font-weight: 500;}
.tcb-no-taxonomy span svg {margin-right: 1px;fill: #f69679;height: 15px;}
.tcb-no-taxonomy p, .tcb-no-taxonomy span {font-size: 13px;margin: 0;}
body:not(.ttb-editor-page) .tcb-post-content:before, body:not(.ttb-editor-page) .tcb-post-content:after {display: none;}
.thrive_author_box {min-height: 50px;}
.thrive_author_box .tve_social_items {font-size: 12px;}
.thrive_author_box .theme-author-text {font-size: 14px;font-weight: 500;letter-spacing: 1.4px;color: #0a0a0a;margin: 30px 0 0;}
.thrive_author_box .theme-author-name {font-size: 24px;color: #008fff;}
.thrive_author_box .theme-auth-follow {font-size: 14px;font-weight: 300;margin: 40px 0 10px;}
.thrive_author_box .theme-author-header {font-size: 14px;font-weight: 500;color: #0a0a0a;text-transform: uppercase;margin: 40px 0 10px;}
.thrive_author_box .theme-author-desc {font-size: 16px;font-weight: 300;line-height: 1.75;}
.tcb-clear .theme-comments-number {float: right;}
.thrv_wrapper.thrv_text_element {padding: 1px;}
.theme-button {display: flex;max-width: 100%;}
.theme-button .tcb-button-link {width: 100%;}
p.tcb-post-date, p.tcb-post-author, p.tcb-post-comments-number, p.tcb-post-categories, p.tcb-post-content, .theme-comments-number p {font-size: 14px;font-weight: 300;letter-spacing: .7px;color: #444;}
.thrive-dynamic-list {display: table;}
.thrive-dynamic-list .thrv_wrapper {margin: 0;}
.thrive-dynamic-list:empty {min-height: 40px;}
.thrive-dynamic-list[data-layout='horizontal'] ul {display: flex;flex-wrap: wrap;justify-content: flex-start;}
.thrive-dynamic-list .theme-dynamic-list {list-style: none;margin: 0 !important;padding: 0;}
.thrive-dynamic-list li {display: flex;margin: 0 0 15px;}
.thrive-dynamic-list li .thrive-dynamic-styled-list-text {display: flex;align-items: center;}
.thrive-dynamic-list .dynamic-list-icon .thrv_icon {margin-right: 1px;padding: 5px 10px 3px;}
.thrive-dynamic-list a {text-decoration: none;color: #0a0a0a;font-weight: normal;font-size: 14px;}
.tcb-flip .tcb-button-link {flex-direction: row-reverse;}
a.tcb-plain-text {cursor: pointer;}
.thrv_meta_elements p {margin-bottom: 0;}
[data-button_layout='icon'] .tcb-button-texts {display: none;}
[data-button_layout='icon'].tcb-with-icon.tcb-flip .tcb-button-icon {padding-left: 0;}
.tcb-post-tags, .tcb-post-categories, .tcb-post-author, .entry-author-role, .tcb-post-comments-number {display: inline-block;}
.section-background .svg-shape-bottom, .section-background .svg-shape-top {position: absolute;left: 0;}
.thrv_wrapper.tcb-post-author, .thrv_wrapper.tcb-post-date, .thrv_wrapper.tcb-post-thumbnail, .thrv_wrapper.thrive-dynamic-list {margin: 0;}
.thrv_wrapper#content, .thrv_wrapper.tcb-post-author-picture, .thrv_wrapper.tcb-post-thumbnail, .thrv_wrapper.main-container {padding: 0;}
.tcb-post-thumbnail img {box-sizing: border-box;}
ul>li span, ol>li span {line-height: inherit;}
.thrive-breadcrumbs {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;font-weight: 300;color: #939292;font-size: 14px;padding: 0;margin: 10px 0;}
.thrive-breadcrumbs li {color: inherit;display: inline-flex;align-items: center;line-height: inherit;}
.thrive-breadcrumbs li.thrive-breadcrumb {margin: 0;padding: 0;}
.thrive-breadcrumbs li.thrive-breadcrumb-separator {cursor: default;justify-content: center;margin: 0 10px;padding: 0;}
.thrive-breadcrumbs li.thrive-hidden-element {display: none;}
.thrive-breadcrumbs li.thrive-breadcrumb-path {font-weight: inherit;}
.thrive-breadcrumbs li.thrive-breadcrumb-leaf {cursor: default;color: #1d1d1d;font-weight: normal;}
.thrive-breadcrumbs li.thrive-breadcrumb-leaf span {overflow: hidden;max-width: none;}
.thrive-breadcrumbs li a {color: inherit;text-decoration: none;font-size: inherit;font-weight: inherit;line-height: inherit;}
.thrive-breadcrumbs li a:hover {text-decoration: underline;}
.thrive-breadcrumbs[data-enable-truncate-chars="1"] .thrive-breadcrumb-leaf span {text-overflow: ellipsis;white-space: nowrap;max-width: 80ch;}
@media (max-width: 1023px) {.thrive-breadcrumbs[data-enable-truncate-chars="1"] .thrive-breadcrumb-leaf span {max-width: 25ch;}}
html {box-sizing: border-box;font-size: 16px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body {font-family: Arial,sans-serif;color: rgba(10,10,10,.85);font-size: 1rem;line-height: 1.5;}
body:not(.defaults) {background: #fff;margin: 0;padding: 0;}
*, *:before, *:after {box-sizing: inherit;}
p, li, blockquote, q, pre, code, kbd, samp {color: rgba(10,10,10,.85);font-family: Arial,sans-serif;font-size: 1rem;line-height: 1.75;letter-spacing: normal;font-weight: 400;}
pre, code, kbd, samp {font-family: "Courier New",Courier,monospace;font-size: .9rem;}
h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;color: #0a0a0a;font-weight: 600;line-height: 1.4em;font-family: Arial,sans-serif;letter-spacing: normal;}
h1.thrv_wrapper, h2.thrv_wrapper, h3.thrv_wrapper, h4.thrv_wrapper, h5.thrv_wrapper, h6.thrv_wrapper {margin-bottom: 10px;margin-top: 10px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-size: inherit;line-height: inherit;}
h1 {font-size: 36px;line-height: 1.3em;}
h2 {font-size: 28px;line-height: 1.4em;}
h2 a {color: #0a0a0a;}
h3 {font-size: 24px;line-height: 1.4em;}
h4 {font-size: 20px;line-height: 1.6em;}
h5 {font-size: 18px;line-height: 1.75em;}
h6 {font-size: 16px;line-height: 1.75em;}
p {margin: 0;padding: 5px 0 10px 0;}
a {background-color: transparent;color: #008fff;line-height: inherit;font-size: inherit;font-weight: inherit;text-decoration: none;}
a:visited, a:active, a:focus, a:hover {outline: 0;}
a:hover, a.tve-state-hover {text-decoration: underline;}
pre {background: #eee;line-height: 1.6em;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;white-space: pre-wrap;}
blockquote, q {quotes: "" "";padding: 5px 0 5px 20px;margin: 5px 0;border-left: 2px solid #ccc;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote>p, q>p {font: inherit !important;line-height: inherit !important;color: inherit !important;border: 0 !important;padding: 0 !important;margin: 0 !important;}
ul, ol {margin-top: 10px;}
ul {list-style: disc;}
ol {list-style: decimal;}
ul>li:not(.thrv-styled-list-item), ol>li:not(.thrv-styled-list-item) {margin-bottom: 0;margin-left: 1.5em;overflow: visible !important;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;height: auto;vertical-align: middle;max-width: 100%;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
dfn, cite, em, i {font-style: italic;}
address {margin: 0 0 1.5em;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img.avatar {width: 100%;}
figure {margin: 1em 0;}
table {width: 100%;}
button, input[type="button"], input[type="reset"], input[type="submit"] {background: #e6e6e6;border: 1px solid #e6e6e6;color: rgba(0,0,0,.8);font-size: 1rem;line-height: 20px;padding: 10px 20px;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {border: 1px solid #ccc;border-radius: 3px;padding: 10px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
@media (max-width: 1023px) {h3 {font-size: 22px;}
	h2 {font-size: 26px;}
	h1 {font-size: 32px;}}
@media (max-width: 767px) {h2 {font-size: 24px;}
	h1 {font-size: 28px;}}
.main-navigation ul {margin: 0;padding: 0;}
.main-navigation ul:after {content: "";display: table;clear: both;}
.main-navigation ul li {margin: 0 25px;float: left;list-style: none;position: relative;}
.main-navigation ul li:hover>ul {display: block;}
.main-navigation ul li a {text-decoration: none;font-size: 17px;color: #444;text-transform: uppercase;padding: 35px 0;display: inline-block;}
.main-navigation ul.sub-menu {position: absolute;left: 0;top: 80%;display: none;background-color: #fff;box-shadow: 0 5px 10px rgba(0,0,0,.1);z-index: 10;width: 220px;padding: 10px 0;}
.main-navigation ul.sub-menu ul.sub-menu {top: -5px;left: 100%;}
.main-navigation ul.sub-menu li {padding: 0 10px;margin: 0;display: block;float: none;line-height: 1.6;}
.main-navigation ul.sub-menu li a {padding: 0;text-transform: none;}
.main-navigation {clear: both;display: block;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0,0,0,.2);float: left;left: -999em;position: absolute;top: 100%;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover>ul, .main-navigation ul ul li.focus>ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover>ul, .main-navigation ul li.focus>ul {left: auto;}
.main-navigation li {float: left;padding: 10px 20px;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
@media (max-width: 767px) {.main-navigation ul {margin: 0;padding: 0;}
	.main-navigation ul:after {content: "";display: table;clear: both;}
	.main-navigation ul li {margin: 0 5px;float: left;list-style: none;position: relative;}
	.main-navigation ul li:hover>ul {display: none;}
	.main-navigation ul li a {text-decoration: none;font-size: 17px;color: #444;text-transform: uppercase;padding: 5px 0;display: inline-block;}
	.main-navigation ul.sub-menu {position: absolute;left: 0;top: 80%;display: none;background-color: #fff;box-shadow: 0 5px 10px rgba(0,0,0,.1);z-index: 10;width: 220px;padding: 10px 0;}
	.main-navigation ul.sub-menu ul.sub-menu {top: -5px;left: 100%;}
	.main-navigation ul.sub-menu li {padding: 0 10px;margin: 0;display: block;float: none;line-height: 1.6;}
	.main-navigation ul.sub-menu li a {padding: 0;text-transform: none;}}
@media (max-width: 767px) {.main-container {flex-wrap: wrap;}
	.main-container>.theme-section {min-width: 100%;}}
.tve-cf-item {margin-bottom: 30px;box-sizing: border-box;}
.tve-cf-submit {box-sizing: border-box !important;}
span.tcb-cf-error, input[type="text"].tcb-cf-error, input[type="email"].tcb-cf-error, textarea.tcb-cf-error {color: #fb5c55;border-color: #fb5c55;}
span.tcb-cf-error {font-size: 13px;}
span.tcb-cf-error {display: inline-block;padding: 10px 0;}
.thrv-contact-form {width: 100%;box-sizing: border-box;}
.thrv-contact-form input, .thrv-contact-form input[type="password"], .thrv-contact-form input[type="email"], .thrv-contact-form input[type="url"], .thrv-contact-form input[type="text"], .thrv-contact-form input[type="tel"], .thrv-contact-form select, .thrv-contact-form textarea {box-sizing: border-box;background-color: #fff;padding: 19px 20px;border: 1px solid #000;line-height: 1em;width: 100%;color: #50565f;resize: vertical;outline: none;font-size: 17px;}
.thrv-contact-form input:hover, .thrv-contact-form input:focus, .thrv-contact-form input[type="password"]:hover, .thrv-contact-form input[type="password"]:focus, .thrv-contact-form input[type="email"]:hover, .thrv-contact-form input[type="email"]:focus, .thrv-contact-form input[type="url"]:hover, .thrv-contact-form input[type="url"]:focus, .thrv-contact-form input[type="text"]:hover, .thrv-contact-form input[type="text"]:focus, .thrv-contact-form input[type="tel"]:hover, .thrv-contact-form input[type="tel"]:focus, .thrv-contact-form select:hover, .thrv-contact-form select:focus, .thrv-contact-form textarea:hover, .thrv-contact-form textarea:focus {border-color: #1da5e5;}
.tcb-post-content figure[id*="attachment_"] {max-width: 100%;}
.tcb-post-content .wp-block-image .alignleft, .tcb-post-content .wp-block-image .alignright, .tcb-post-content .wp-block-image .aligncenter, .tcb-post-content .wp-block-image.is-resized {display: table;}
.tcb-post-content p.has-small-font-size {font-size: 13px;}
.tcb-post-content p.has-regular-font-size, .tcb-post-content p.has-normal-font-size {font-size: 16px;}
.tcb-post-content p.has-medium-font-size {font-size: 20px;}
.tcb-post-content p.has-large-font-size {font-size: 36px;}
.tcb-post-content p.has-larger-font-size, .tcb-post-content p.has-huge-font-size {font-size: 42px;}
.woocommerce table.shop_table {border: none;margin: 0 0 24px 0;}
.woocommerce a.button.add_to_cart_button, .woocommerce a.button.product_type_external, .woocommerce a.button.product_type_variable, .woocommerce a.button.product_type_grouped {padding: 10px 20px;box-sizing: border-box;font-size: 18px;font-style: normal;line-height: 1.2;letter-spacing: normal;color: #525252;transition: color .15s,background-color .15s;}
.woocommerce a.button.add_to_cart_button:after {transition: opacity .15s;opacity: 0;content: "";width: 0;height: 0;}
.woocommerce a.button.add_to_cart_button.added {animation: text-anim .5s ease-in 1.5s backwards;}
@keyframes text-anim {0% {color: transparent;}}
.woocommerce a.button.add_to_cart_button.added:after {box-sizing: border-box;position: absolute;font-size: 20px !important;font-weight: 400 !important;line-height: 1 !important;left: calc(50% - 12px);top: 50%;transform: translateY(-50%);content: "" !important;width: 24px;height: 20px;opacity: 1;margin-left: 0;color: var(--tve-color,#525252);text-align: center;animation: fade-out-after-one-sec .25s ease-in 1.5s forwards;}
@keyframes fade-out-after-one-sec {0% {color: var(--tve-color,#fff);}
	100% {color: transparent;}}
.woocommerce a.button.add_to_cart_button.added:hover:after {color: var(--tve-color,#fff);}
.woocommerce a.button.add_to_cart_button.loading {opacity: 1;color: transparent !important;}
.woocommerce a.button.add_to_cart_button.loading:hover {color: transparent !important;background-color: var(--tve-applied-background-color,var(--tcb-skin-color-0));}
.woocommerce a.button.add_to_cart_button.loading:after {background: none;position: absolute;opacity: 1;left: calc(50% - 12px);top: calc(50% - 12px);width: 24px;height: 24px;border: 3px solid;border-color: var(--tve-color,#525252);border-radius: 50%;border-top: 3px solid transparent;box-sizing: border-box;}
.woocommerce a.button.add_to_cart_button.loading:hover:after {border-color: var(--tve-color,#fff);border-top-color: transparent;}
.woocommerce a.added_to_cart {font-weight: 700;background-color: var(--tve-applied-background-color,var(--tcb-skin-color-0));color: #fff;padding: 3px 20px 3px 10px;border-radius: 3px;box-sizing: border-box;font-size: 18px;font-style: normal;line-height: 1.72;letter-spacing: normal;position: relative;margin: 7px 0 0;animation: slide-down .15s ease-out 1.5s forwards;opacity: 0;text-decoration: none !important;}
.woocommerce a.added_to_cart:before {font-family: WooCommerce;content: "";margin-right: .53em;vertical-align: middle;font-size: .85em;}
@keyframes slide-down {0% {opacity: 0;transform: translateY(-42px);}
	100% {opacity: 1;transform: translateY(0);}}
.woocommerce a.added_to_cart:after {position: absolute;content: "";bottom: 100%;width: 0;height: 0;left: calc(50% - 2.5px);border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid;border-bottom-color: var(--tve-view-cart-arrow-color) !important;}
.woocommerce a.added_to_cart:hover {opacity: .8 !important;}
.woocommerce-Reviews {width: 100%;}
.woocommerce-Reviews h2.woocommerce-Reviews-title {display: none;}
.woocommerce-Reviews .comment-form-rating label {display: block;font-size: 1.125em;}
.woocommerce-Reviews .comment-form-rating p {display: inline-block;}
.woocommerce-Reviews .comment-form-comment label {font-size: 1.125em;}
.woocommerce-Reviews .comment-form-comment label .required {color: var(--tcb-skin-color-0);}
.woocommerce-Reviews .comment-form-comment textarea {outline: none;min-height: 105px;border-radius: 3px;border: solid 1px rgba(151,151,151,.5);transition: all .15s;}
.woocommerce-Reviews .comment-form-comment textarea:hover {border-color: rgba(20,20,20,.5);}
.woocommerce-Reviews .comment-form-submit {float: none;display: block;margin: 25px 0 0;}
.woocommerce-Reviews .comment-form-submit button {width: inherit;}
.woocommerce-Reviews div.star-rating {font-size: 1em;}
.woocommerce-Reviews .comment-reply-title {font-size: 22px;font-weight: bold;margin: 0 0 20px;display: inline-block;}
.woocommerce #reviews #comments ol.commentlist li {margin: 0 0 40px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar {padding: 0;width: 60px;border: 0;border-radius: 50%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0 0 0 85px;border: solid 1px rgba(204,204,204,.5);border-radius: 3px;padding: 1.125em 1.563em 45px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {padding: 0;font-size: 1.125em;line-height: 1.5;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {font-size: 1.125em;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {margin: 0;}
.woocommerce .tve-woo-quantity-button {background: transparent;border: 0;outline: none;padding: 0;color: inherit;transition: opacity .15s;}
.woocommerce .tve-woo-quantity-button:hover {opacity: .7;}
.woo-select, .woocommerce-ordering select, .woocommerce div.product form.cart .variations select {font-size: inherit;color: inherit;line-height: 1.3;padding: 10px 25px 10px 10px;max-width: 100%;box-sizing: border-box;border: solid 1px rgba(151,151,151,.5);border-radius: 3px;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 320 512\'%3E%3Cpath fill=\'%23a6a7a7\' d=\'M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z\'/%3E%3C/svg%3E"),linear-gradient(to bottom,#fff 0%,#fff 100%);background-repeat: no-repeat,repeat;background-position: right .7em top 50%,0 0;background-size: .65em auto,100%;cursor: pointer;opacity: .85;transition: all .15s;height: 45px;}
.woo-select:hover, .woocommerce-ordering select:hover, .woocommerce div.product form.cart .variations select:hover, .woo-select:focus, .woocommerce-ordering select:focus, .woocommerce div.product form.cart .variations select:focus {border-color: rgba(20,20,20,.5);opacity: 1;}
.woo-select:focus, .woocommerce-ordering select:focus, .woocommerce div.product form.cart .variations select:focus {outline: none;}
.woo-select option, .woocommerce-ordering select option, .woocommerce div.product form.cart .variations select option {font-weight: normal;font-size: inherit;}
.custom-sp-btn, .woocommerce-checkout #payment #place_order, .woocommerce-checkout-page #payment #place_order, .cart-template-wrapper .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button {float: unset;width: 100%;box-sizing: border-box;padding: 16px 0;margin: 25px 0 0;font-size: 18px;}
.custom-radio, .woocommerce-checkout input[type=radio], .cart-template-wrapper .woocommerce .cart_totals input[type=radio] {position: absolute;opacity: 0;}
.custom-radio ~ label, .woocommerce-checkout input[type=radio] ~ label, .cart-template-wrapper .woocommerce .cart_totals input[type=radio] ~ label {position: relative;padding-left: 35px;}
.custom-radio ~ label:before, .woocommerce-checkout input[type=radio] ~ label:before, .cart-template-wrapper .woocommerce .cart_totals input[type=radio] ~ label:before {position: absolute;left: 0;top: 2px;content: "";width: 18px;height: 18px;border: solid 1.75px rgba(151,151,151,.5);background-color: #fff;box-sizing: border-box;border-radius: 50%;}
.custom-radio:checked ~ label, .woocommerce-checkout input:checked[type=radio] ~ label, .cart-template-wrapper .woocommerce .cart_totals input:checked[type=radio] ~ label {font-weight: bold;}
.custom-radio:checked ~ label:before, .woocommerce-checkout input:checked[type=radio] ~ label:before, .cart-template-wrapper .woocommerce .cart_totals input:checked[type=radio] ~ label:before {background-color: var(--tcb-skin-color-0);box-shadow: inset 0 0 0 2px var(--tcb-skin-color-0),inset 0 0 0 4px white;border: none;}
.woo-select2 .select2-results__option, .woocommerce .select2-container--default .select2-results__option, .woocommerce-page .select2-container--default .select2-results__option {outline: none;}
.woo-select2 .select2-search__field, .woocommerce .select2-container--default .select2-search__field, .woocommerce-page .select2-container--default .select2-search__field {outline: none;transition: all .15s;}
.woo-select2 .select2-search__field:hover, .woocommerce .select2-container--default .select2-search__field:hover, .woocommerce-page .select2-container--default .select2-search__field:hover {border-color: rgba(20,20,20,.5);}
.woo-select2 .select2-results__options, .woocommerce .select2-container--default .select2-results__options, .woocommerce-page .select2-container--default .select2-results__options {outline: none;}
.woo-select2 .select2-results__options::-webkit-scrollbar, .woocommerce .select2-container--default .select2-results__options::-webkit-scrollbar, .woocommerce-page .select2-container--default .select2-results__options::-webkit-scrollbar {width: 8px;}
.woo-select2 .select2-results__options::-webkit-scrollbar-track, .woocommerce .select2-container--default .select2-results__options::-webkit-scrollbar-track, .woocommerce-page .select2-container--default .select2-results__options::-webkit-scrollbar-track {background: #f1f1f1;}
.woo-select2 .select2-results__options::-webkit-scrollbar-thumb, .woocommerce .select2-container--default .select2-results__options::-webkit-scrollbar-thumb, .woocommerce-page .select2-container--default .select2-results__options::-webkit-scrollbar-thumb {background: rgba(0,0,0,.15);transition: background .15s;}
.woo-select2 .select2-results__options::-webkit-scrollbar-thumb:hover, .woocommerce .select2-container--default .select2-results__options::-webkit-scrollbar-thumb:hover, .woocommerce-page .select2-container--default .select2-results__options::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0,.25);}
.woo-select2 .select2-results__option--highlighted[aria-selected], .woocommerce .select2-container--default .select2-results__option--highlighted[aria-selected], .woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected], .woo-select2 .select2-results__option--highlighted[data-selected], .woocommerce .select2-container--default .select2-results__option--highlighted[data-selected], .woocommerce-page .select2-container--default .select2-results__option--highlighted[data-selected] {background-color: var(--tcb-skin-color-0);}
.woo-select2.select2-container--open .select2-selection--single, .woocommerce .select2-container--open.select2-container--default .select2-selection--single, .woocommerce-page .select2-container--open.select2-container--default .select2-selection--single {border-color: rgba(20,20,20,.5);opacity: 1;}
.woo-select2 .select2-selection--single, .woocommerce .select2-container--default .select2-selection--single, .woocommerce-page .select2-container--default .select2-selection--single {height: 45px;margin: 0;box-sizing: border-box;border-radius: 3px;border: solid 1px rgba(151,151,151,.5);background-color: white;padding: 10px 12px;outline: none;transition: border-color .15s,opacity .15s;opacity: .85;}
.woo-select2 .select2-selection--single:hover, .woocommerce .select2-container--default .select2-selection--single:hover, .woocommerce-page .select2-container--default .select2-selection--single:hover {border-color: rgba(20,20,20,.5);opacity: 1;}
.woo-select2 .select2-selection--single .select2-selection__placeholder, .woocommerce .select2-container--default .select2-selection--single .select2-selection__placeholder, .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__placeholder {color: inherit;font-family: inherit;font-size: inherit;}
.woo-select2 .select2-selection--single .select2-selection__arrow, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {height: calc(100% - 2px);width: 35px;}
.woo-select2 .select2-selection--single .select2-selection__arrow b, .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow b, .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow b {background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 320 512\'%3E%3Cpath fill=\'%23a6a7a7\' d=\'M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z\'/%3E%3C/svg%3E") right .7em top 50% no-repeat;border: none;background-size: .65em auto;height: 100%;width: 25px;margin: 0;top: 0;right: 0;left: unset;}
.woo-select2 .select2-selection--single .select2-selection__rendered, .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: normal;color: inherit;}
.woo-select2 ul li, .woocommerce .select2-container--default ul li, .woocommerce-page .select2-container--default ul li {margin: 0;}
.woocommerce-checkout::after {content: "";display: block;clear: both;}
.woocommerce-checkout .container input:checked ~ .checkmark:after {display: block;}
.woocommerce-checkout .form-row.woocommerce-invalid label a {color: #a00;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox {line-height: 1.75em !important;display: block !important;position: relative;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox] {position: absolute;opacity: 0;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox] ~ span:not(.required) {padding-left: 35px;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox] ~ span:not(.required):before {position: absolute;left: 0;top: calc(.875em - 8px);content: "";width: 18px;height: 18px;border: solid 1.75px rgba(151,151,151,.5);background-color: #fff;box-sizing: border-box;}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox]:checked ~ span:not(.required):before {border: none;background: var(--tcb-skin-color-0) url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath fill=\'%23fff\' d=\'M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z\'/%3E%3C/svg%3E") center/14px no-repeat;}
.woocommerce-checkout #order_review_heading {border: solid 3px rgba(228,228,228,.25);border-bottom: none;margin: 0;box-sizing: border-box;padding: 15px 35px 5px;}
.woocommerce-checkout #payment {background-color: rgba(228,228,228,.25);border-radius: 0;padding: 35px 35px 35px;}
.woocommerce-checkout #payment div.form-row {padding: 0 0 1em;margin: 0;}
.woocommerce-checkout #payment ul.payment_methods {padding: 0;margin: 0;}
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-info) {margin: 0 0 20px;padding: 0;}
.woocommerce-checkout #payment ul.payment_methods li:last-child>div {padding-bottom: 10px;}
.woocommerce-checkout #payment div.payment_box {background: none;padding: 0 1em 25px 35px;margin: 0;}
.woocommerce-checkout #payment div.payment_box p {margin: 0;padding: 0;}
.woocommerce-checkout #payment div.payment_box:before {content: none;}
.woocommerce-checkout .main-container a {text-decoration: underline !important;color: inherit;transition: opacity .15s;}
.woocommerce-checkout .main-container a:hover {opacity: .6;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {background-color: rgba(228,228,228,.25);border: none;}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before {color: inherit;}
.woocommerce-checkout .woocommerce-privacy-policy-text p {padding: 25px 0 0;}
.woocommerce-checkout ul#shipping_method {display: table;margin: 0;float: right;}
.woocommerce-checkout ul#shipping_method li {text-align: left;padding: 0;font-weight: normal;}
.woocommerce-checkout ul#shipping_method li:last-child {margin-bottom: 0;}
.woocommerce-checkout table.shop_table {border: solid 3px rgba(228,228,228,.25);border-top: none;margin: 0;padding: 0 35px 24px 35px;border-radius: 0;}
.woocommerce-checkout table.shop_table .product-name {font-weight: bold;}
.woocommerce-checkout table.shop_table .product-name dl {margin: 0;line-height: 1.4em;font-size: .875em;opacity: .9;}
.woocommerce-checkout table.shop_table .product-name dl:first-of-type {margin-top: 5px;}
.woocommerce-checkout table.shop_table .product-name dl dd p {margin: 0;padding: 0;line-height: 1.4em;font-size: 1em;}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {padding: 9px 0;}
.woocommerce-checkout table.shop_table th:last-child, .woocommerce-checkout table.shop_table td:last-child {text-align: right;}
.woocommerce-checkout table.shop_table .order-total strong {font-weight: 700;}
.woocommerce-checkout table.shop_table .woocommerce-shipping-totals th {vertical-align: top;}
.woocommerce-checkout table.shop_table .woocommerce-shipping-totals th, .woocommerce-checkout table.shop_table .woocommerce-shipping-totals td {border: none;}
.woocommerce-checkout .woocommerce-billing-fields>h3 {padding: 18px 0 5px;}
.woocommerce-checkout .woocommerce-form-coupon {display: none;}
.woocommerce-checkout #customer_details {width: 48%;float: left;}
@media (max-width: 768px) {.woocommerce-checkout #customer_details {width: 100%;}}
.woocommerce-checkout #customer_details>.col-1, .woocommerce-checkout #customer_details>.col-2 {width: 100%;float: none;}
.woocommerce-checkout #customer_details>.col-1>div, .woocommerce-checkout #customer_details>.col-2>div {margin-bottom: 20px;}
.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {float: left;width: 48%;margin-left: 4%;}
@media (max-width: 768px) {.woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {width: 100%;margin-left: 0;}}
.woocommerce-order .woocommerce-order-details__title, .woocommerce-order .woocommerce-column__title {font-size: 1.5em;font-weight: bold;margin: 0 0 10px;}
.woocommerce-order .woocommerce-thankyou-order-received {font-size: 1.875em;padding: 0;margin: 65px 0;color: var(--tcb-skin-color-0);font-weight: bold;}
.woocommerce-order table.woocommerce-table--order-details {border-top: solid 3px rgba(228,228,228,.25);padding: 0 15px 10px 15px;}
.woocommerce-order table.woocommerce-table--order-details .product-name a {text-decoration: none !important;}
.woocommerce-order table.woocommerce-table--order-details tr td .wc-item-meta {margin: 5px 0 0;padding: 0;}
.woocommerce-order table.woocommerce-table--order-details tr td .wc-item-meta li {margin: 0;padding: 0;}
.woocommerce-order table.woocommerce-table--order-details tr td .wc-item-meta strong, .woocommerce-order table.woocommerce-table--order-details tr td .wc-item-meta p {margin: 0;padding: 0;line-height: 1.4em;}
.woocommerce-order table.woocommerce-table--order-details tr td:last-child {opacity: .7;}
.woocommerce-order table.woocommerce-table--order-details tr th, .woocommerce-order table.woocommerce-table--order-details tr td {padding: 15px;}
.woocommerce .woocommerce-customer-details address {border-radius: 0;border: solid 3px rgba(228,228,228,.25);padding: 20px 25px;box-sizing: border-box;}
.woocommerce .woocommerce-customer-details address p {padding: 0;margin: 5px 0 0;}
.woocommerce ul.order_details {padding: 0;display: flex;}
@media (max-width: 1024px) {.woocommerce ul.order_details {flex-wrap: wrap;}}
.woocommerce ul.order_details li {margin: 0 43px 10px 0;padding-right: 43px;border-right: 1px solid rgba(151,151,151,.5);word-break: break-word;}
.woocommerce ul.order_details li:last-of-type {margin-right: 0;padding-right: 0;}
.woocommerce ul.order_details .woocommerce-order-overview__payment-method, .woocommerce ul.order_details .woocommerce-order-overview__email {max-width: 250px;}
.woocommerce ul.order_details+p {padding: 0;margin: 0 0 20px;}
.woocommerce-account .sp-btn, .woocommerce-account .woocommerce-address-fields .button, .woocommerce-account .woocommerce-EditAccountForm .button {background: var(--tcb-skin-color-0);color: #fff;transition: all .15s;}
.woocommerce-account .sp-btn:hover, .woocommerce-account .woocommerce-address-fields .button:hover, .woocommerce-account .woocommerce-EditAccountForm .button:hover {color: #fff;background: linear-gradient(rgba(225,225,225,.2),rgba(225,225,225,.2)),linear-gradient(var(--tcb-skin-color-0),var(--tcb-skin-color-0));}
.woocommerce-account p a {color: var(--tcb-skin-color-0);}
.woocommerce-account .woocommerce-EditAccountForm legend {padding: 0 10px;}
.woocommerce-account .woocommerce-EditAccountForm .button {margin-top: 25px;}
.woocommerce-account address, .woocommerce-account em {font-style: normal;}
.woocommerce-account .addresses .title {margin: 35px 0 20px;}
.woocommerce-account .addresses .title .edit {color: var(--tcb-skin-color-0);font-size: 1.125em;font-weight: bold;text-decoration: underline;}
.woocommerce-account .woocommerce-MyAccount-navigation {max-width: 280px;}
@media (max-width: 768px) {.woocommerce-account .woocommerce-MyAccount-navigation {max-width: 100%;margin-bottom: 20px;}}
.woocommerce-account .woocommerce-MyAccount-navigation ul {list-style: none;padding: 25px 40px;margin: 0;background-color: rgba(228,228,228,.25);}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {margin: 0;padding: 0;color: inherit;font-family: inherit;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {font-weight: bold;background: rgba(228,228,228,.42) url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'7\' height=\'11\' viewBox=\'0 0 7 11\'%3E%3Cpath fill=\'%23333\' d=\'M1.16 11c.111 0 .215-.046.314-.137l5.415-5.088v.034C6.963 5.718 7 5.615 7 5.5c0-.115-.037-.218-.11-.31L1.473.104C1.375.034 1.27 0 1.16 0 1.05 0 .946.034.847.103L.111.791C.037.882 0 .985 0 1.1c0 .115.037.206.11.275L4.496 5.5.11 9.625C.037 9.694 0 9.785 0 9.9c0 .115.037.218.11.31l.737.687c.099.069.203.103.314.103z\'/%3E%3C/svg%3E%0A") left 19px center no-repeat;}
@media (max-width: 480px) {.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 10px;}}
.woocommerce-account .woocommerce-MyAccount-navigation a {text-decoration: none;color: inherit;font-family: inherit;line-height: 48px;transition: background-color .15s;display: block;padding: 0 20px 0 45px;}
.woocommerce-account .woocommerce-MyAccount-content {width: calc(100% - 325px);}
@media (max-width: 768px) {.woocommerce-account .woocommerce-MyAccount-content {width: 100%;}}
.woocommerce-account .woocommerce-MyAccount-content h3 {font-weight: bold;font-size: 1.5em;}
.woocommerce table.my_account_orders .button {padding: 15px 25px;}
.woocommerce table.my_account_orders .button:hover {transition: all .15s;color: #fff;background-color: var(--tcb-skin-color-0);}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {line-height: 1.33;padding: 18px 14px;font-size: 1.125em;}
.woocommerce table.my_account_orders th {opacity: .7;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status, .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total {opacity: .7;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-number a {color: inherit;font-weight: bold;}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-number a:hover {text-decoration: underline;color: var(--tcb-skin-color-0);}
.woocommerce table.my_account_orders td {border-top: 1px solid rgba(151,151,151,.1);}
.woocommerce table.my_account_orders tr:last-child td {border-bottom: 1px solid rgba(151,151,151,.1);}
.cart-template-wrapper td.product-name dl {margin: 0;line-height: 1.4em;font-size: .875em;opacity: .7;}
.cart-template-wrapper td.product-name dl:first-of-type {margin-top: 5px;}
.cart-template-wrapper td.product-name dl dd p {margin: 0;padding: 0;line-height: 1.4em;font-size: 1em;}
.cart-template-wrapper .woocommerce {display: flex;flex-wrap: wrap;align-items: flex-start;}
.cart-template-wrapper .woocommerce>* {flex-basis: 100%;}
.cart-template-wrapper .woocommerce .cart-collaterals>* {width: 100%;float: none;}
@media (min-width: 900px) {.cart-template-wrapper .woocommerce .woocommerce-cart-form {flex-basis: calc(100% - 380px);margin-right: 20px;}
	.cart-template-wrapper .woocommerce .cart_totals {flex-basis: 360px;}}
.cart-template-wrapper .woocommerce .cross-sells h2 {margin: 0 0 20px;}
@media (min-width: 769px) {.cart-template-wrapper .woocommerce .woocommerce-cart-form {table-layout: fixed;}
	.cart-template-wrapper .woocommerce .woocommerce-cart-form .coupon input {width: 150px !important;}
	.cart-template-wrapper .woocommerce .woocommerce-cart-form th {padding: 15px 10px;line-height: 1.2;}
	.cart-template-wrapper .woocommerce .woocommerce-cart-form td {border-top-color: rgba(151,151,151,.1);padding: 15px 10px;line-height: 1;}
	.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-subtotal {min-width: 80px;}
	.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-name {width: 40%;}
	.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-name a {font-weight: bold;line-height: 1.3;}}
.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-thumbnail img {transition: opacity .15s;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-thumbnail img:hover {opacity: .75;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form .quantity {display: flex;font-weight: normal;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form .quantity .qty {padding: 0;width: 40px;transition: opacity .15s;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form th, .cart-template-wrapper .woocommerce .woocommerce-cart-form .product-price, .cart-template-wrapper .woocommerce .woocommerce-cart-form .product-quantity, .cart-template-wrapper .woocommerce .woocommerce-cart-form .product-subtotal {opacity: .7;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-remove {padding: 15px 0;width: 18px;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-remove a {font-size: 18px;font-weight: bold;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form button[name=apply_coupon] {font-weight: normal;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form button[name=update_cart] {outline: none;}
.cart-template-wrapper .woocommerce .woocommerce-cart-form button[name=update_cart]:disabled {background: none !important;}
.cart-template-wrapper .woocommerce .cart_totals {background-color: rgba(228,228,228,.25);padding: 15px 20px 20px;box-sizing: border-box;}
@media (max-width: 768px) {.cart-template-wrapper .woocommerce .cart_totals {margin-bottom: 20px;}
	.cart-template-wrapper .woocommerce .cart_totals tr:nth-child(2n) td {background: none;}}
.cart-template-wrapper .woocommerce .cart_totals .select2-selection--single {text-align: left;}
.cart-template-wrapper .woocommerce .cart_totals input[type=text] {outline: none;transition: all .15s;}
.cart-template-wrapper .woocommerce .cart_totals input[type=text]:hover {border-color: rgba(20,20,20,.5);}
.cart-template-wrapper .woocommerce .cart_totals .form-row {margin: 0 0 6px;padding: 0;}
.cart-template-wrapper .woocommerce .cart_totals .form-row:first-child {margin-top: 6px;}
.cart-template-wrapper .woocommerce .cart_totals th, .cart-template-wrapper .woocommerce .cart_totals td {padding: 9px 0;line-height: 1;}
.cart-template-wrapper .woocommerce .cart_totals th:last-child, .cart-template-wrapper .woocommerce .cart_totals td:last-child {text-align: right;}
.cart-template-wrapper .woocommerce .cart_totals .cart-subtotal th, .cart-template-wrapper .woocommerce .cart_totals .cart-subtotal td {font-weight: bold;}
.cart-template-wrapper .woocommerce .cart_totals ul#shipping_method {display: table;margin: 0;float: right;}
.cart-template-wrapper .woocommerce .cart_totals ul#shipping_method li {text-align: left;padding: 0;}
.cart-template-wrapper .woocommerce .cart_totals .woocommerce-shipping-totals th {vertical-align: top;}
.cart-template-wrapper .woocommerce .cart_totals .woocommerce-shipping-totals p {color: inherit;clear: both;padding: 0;}
.cart-template-wrapper .woocommerce .cart_totals .woocommerce-shipping-totals th, .cart-template-wrapper .woocommerce .cart_totals .woocommerce-shipping-totals td {border: none !important;}
.cart-template-wrapper .woocommerce .cart_totals .shipping-calculator-button {text-decoration: underline !important;color: inherit;transition: opacity .15s;}
.cart-template-wrapper .woocommerce .cart_totals .shipping-calculator-button:hover {opacity: .6;}
.cart-template-wrapper .woocommerce .cart_totals .wc-proceed-to-checkout {padding: 0;}
.cart-template-wrapper .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button {margin: 0;}
@media (max-width: 768px) {.woocommerce table.shop_table_responsive.cart tr, .woocommerce-page table.shop_table_responsive.cart tr {position: relative;margin: 0 0 10px;padding: 0;}
	.woocommerce table.shop_table_responsive.cart tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive.cart tr:nth-child(2n) td {background-color: transparent;}
	.woocommerce table.shop_table_responsive.cart tr:last-child td:last-of-type, .woocommerce-page table.shop_table_responsive.cart tr:last-child td:last-of-type {justify-content: center;flex-wrap: wrap;padding: 0;border: none;}
	.woocommerce table.shop_table_responsive.cart tr td, .woocommerce-page table.shop_table_responsive.cart tr td {padding: 0 15px 0 135px;border: none;min-height: 30px;line-height: 1.2;display: flex;justify-content: space-between;align-items: center;}
	.woocommerce table.shop_table_responsive.cart tr td:last-of-type, .woocommerce-page table.shop_table_responsive.cart tr td:last-of-type {border-bottom: 1px solid rgba(0,0,0,.1);padding-bottom: 10px;font-weight: bold;}
	.woocommerce table.shop_table_responsive.cart tr .coupon, .woocommerce-page table.shop_table_responsive.cart tr .coupon {order: 2;}
	.woocommerce table.shop_table_responsive.cart tr button[name=update_cart], .woocommerce-page table.shop_table_responsive.cart tr button[name=update_cart] {width: initial !important;margin: 25px 0 25px;}
	.woocommerce table.shop_table_responsive.cart tr .quantity .qty, .woocommerce-page table.shop_table_responsive.cart tr .quantity .qty {padding: 2.5px 5px !important;}
	.woocommerce table.shop_table_responsive.cart tr .product-name, .woocommerce-page table.shop_table_responsive.cart tr .product-name {text-align: left !important;font-weight: bold;font-size: 1.125em;padding: 0 0 0 135px;box-sizing: border-box;flex-flow: column;align-items: flex-start;}
	.woocommerce table.shop_table_responsive.cart tr .product-name a, .woocommerce-page table.shop_table_responsive.cart tr .product-name a {padding: 4px 40px 5px 0;}
	.woocommerce table.shop_table_responsive.cart tr .product-name dl, .woocommerce-page table.shop_table_responsive.cart tr .product-name dl {display: flex;justify-content: space-between;width: 100%;box-sizing: border-box;padding: 0 15px 0 0;flex-wrap: wrap;}
	.woocommerce table.shop_table_responsive.cart tr .product-name dl dt, .woocommerce table.shop_table_responsive.cart tr .product-name dl dd, .woocommerce-page table.shop_table_responsive.cart tr .product-name dl dt, .woocommerce-page table.shop_table_responsive.cart tr .product-name dl dd {width: 50%;margin: 0;line-height: 30px;}
	.woocommerce table.shop_table_responsive.cart tr .product-name dl dd, .woocommerce-page table.shop_table_responsive.cart tr .product-name dl dd {text-align: right;}
	.woocommerce table.shop_table_responsive.cart tr .product-name:before, .woocommerce-page table.shop_table_responsive.cart tr .product-name:before {content: none;}
	.woocommerce table.shop_table_responsive.cart tr .product-remove, .woocommerce-page table.shop_table_responsive.cart tr .product-remove {padding: 0 !important;position: absolute;top: 0;right: 10px;}
	.woocommerce table.shop_table_responsive.cart tr .product-thumbnail, .woocommerce-page table.shop_table_responsive.cart tr .product-thumbnail {display: block !important;position: absolute;left: 15px;top: 5px;padding: 0;z-index: 1;}
	.woocommerce table.shop_table_responsive.cart tr .product-thumbnail:before, .woocommerce-page table.shop_table_responsive.cart tr .product-thumbnail:before {content: none;}
	.woocommerce table.shop_table_responsive.cart tr .product-thumbnail a, .woocommerce-page table.shop_table_responsive.cart tr .product-thumbnail a {width: 110px;height: 110px;display: flex;align-items: center;justify-content: center;}
	.woocommerce table.shop_table_responsive.cart tr .product-thumbnail img, .woocommerce-page table.shop_table_responsive.cart tr .product-thumbnail img {max-width: 110px;max-height: 110px;width: auto;}}
.woocommerce mark, .woocommerce ins, .woocommerce-page mark, .woocommerce-page ins, .tcb-style-wrap mark, .tcb-style-wrap ins {background: none;}
.woocommerce .widget p, .woocommerce .widget ul, .woocommerce .widget li, .woocommerce-page .widget p, .woocommerce-page .widget ul, .woocommerce-page .widget li, .tcb-style-wrap .widget p, .tcb-style-wrap .widget ul, .tcb-style-wrap .widget li {font-size: inherit;color: inherit;font-family: inherit;}
.woocommerce .widget ul h2, .woocommerce-page .widget ul h2, .tcb-style-wrap .widget ul h2 {font-size: 22px;font-weight: bold;text-transform: initial;}
.woocommerce .widget .button, .woocommerce-page .widget .button, .tcb-style-wrap .widget .button {transition: all .15s;}
.woocommerce .widget .button.checkout, .woocommerce-page .widget .button.checkout, .tcb-style-wrap .widget .button.checkout {background: var(--tcb-skin-color-0);color: #fff;}
.woocommerce .widget .button.checkout:hover, .woocommerce-page .widget .button.checkout:hover, .tcb-style-wrap .widget .button.checkout:hover {background: linear-gradient(rgba(225,225,225,.2),rgba(225,225,225,.2)),linear-gradient(var(--tcb-skin-color-0),var(--tcb-skin-color-0));}
.woocommerce .widget .button:hover, .woocommerce-page .widget .button:hover, .tcb-style-wrap .widget .button:hover {background-color: var(--tcb-skin-color-0);color: #fff;}
.woocommerce .star-rating, .woocommerce-page .star-rating, .tcb-style-wrap .star-rating {font-size: .857em;color: var(--tcb-skin-color-0);width: 6.4em;}
.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .tcb-style-wrap .star-rating span:before {content: "S S S S S";}
.woocommerce .star-rating:before, .woocommerce-page .star-rating:before, .tcb-style-wrap .star-rating:before {color: #878787;opacity: .74;content: "S S S S S";}
.woocommerce .widget_rating_filter ul li, .woocommerce-page .widget_rating_filter ul li, .tcb-style-wrap .widget_rating_filter ul li {margin: 0;}
.woocommerce .widget_rating_filter ul li .star-rating, .woocommerce-page .widget_rating_filter ul li .star-rating, .tcb-style-wrap .widget_rating_filter ul li .star-rating {position: relative;top: 2px;}
.woocommerce .widget_rating_filter ul li.chosen a:hover:before, .woocommerce-page .widget_rating_filter ul li.chosen a:hover:before, .tcb-style-wrap .widget_rating_filter ul li.chosen a:hover:before {color: #a00;}
.woocommerce .widget_rating_filter ul li.chosen a:before, .woocommerce-page .widget_rating_filter ul li.chosen a:before, .tcb-style-wrap .widget_rating_filter ul li.chosen a:before {color: inherit;transition: color .15s;content: "×";font-family: inherit;font-weight: 700;font-size: 1.5em;position: relative;top: 2px;margin-right: 5px;}
.woocommerce .widget_rating_filter a, .woocommerce-page .widget_rating_filter a, .tcb-style-wrap .widget_rating_filter a {color: rgba(119,119,119,.5);}
.woocommerce .widget_product_tag_cloud .tagcloud:after, .woocommerce-page .widget_product_tag_cloud .tagcloud:after, .tcb-style-wrap .widget_product_tag_cloud .tagcloud:after {display: block;clear: both;content: "";}
.woocommerce .widget_product_tag_cloud a, .woocommerce-page .widget_product_tag_cloud a, .tcb-style-wrap .widget_product_tag_cloud a {padding: 0 15px;line-height: 35px;border-radius: 3px;background-color: rgba(228,228,228,.46);color: inherit;transition: all .15s;display: inline-block;box-sizing: border-box;margin: 0 8px 8px 0;float: left;}
.woocommerce .widget_product_tag_cloud a:hover, .woocommerce-page .widget_product_tag_cloud a:hover, .tcb-style-wrap .widget_product_tag_cloud a:hover {background-color: #e4e4e4;opacity: .8;text-decoration: none;}
.woocommerce .widget_products del span, .woocommerce .widget_top_rated_products del span, .woocommerce-page .widget_products del span, .woocommerce-page .widget_top_rated_products del span, .tcb-style-wrap .widget_products del span, .tcb-style-wrap .widget_top_rated_products del span {opacity: .5;}
.woocommerce .widget_products .star-rating, .woocommerce .widget_top_rated_products .star-rating, .woocommerce-page .widget_products .star-rating, .woocommerce-page .widget_top_rated_products .star-rating, .tcb-style-wrap .widget_products .star-rating, .tcb-style-wrap .widget_top_rated_products .star-rating {margin: 5px 0 0;}
.woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li, .tcb-style-wrap .widget_layered_nav_filters ul li {margin: 0;}
.woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a, .tcb-style-wrap .widget_layered_nav_filters ul li a {color: inherit;font-family: inherit;font-size: inherit;}
.woocommerce .widget_layered_nav_filters ul li a:hover:before, .woocommerce-page .widget_layered_nav_filters ul li a:hover:before, .tcb-style-wrap .widget_layered_nav_filters ul li a:hover:before {color: #a00;}
.woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before, .tcb-style-wrap .widget_layered_nav_filters ul li a:before {color: inherit;content: "×";font-family: inherit;font-weight: 700;font-size: 1.5em;position: relative;top: 2px;margin-right: 5px;}
.woocommerce .widget_product_categories ul, .woocommerce-page .widget_product_categories ul, .tcb-style-wrap .widget_product_categories ul {margin: 0;padding: 0;}
.woocommerce .widget_product_categories ul ul, .woocommerce-page .widget_product_categories ul ul, .tcb-style-wrap .widget_product_categories ul ul {margin-left: 25px;}
.woocommerce .widget_product_categories ul li, .woocommerce-page .widget_product_categories ul li, .tcb-style-wrap .widget_product_categories ul li {margin: 0;padding: 0;line-height: 2;}
.woocommerce .widget_product_categories .current-cat, .woocommerce-page .widget_product_categories .current-cat, .tcb-style-wrap .widget_product_categories .current-cat {font-weight: bold;}
.woocommerce .widget_product_categories .current-cat>a, .woocommerce-page .widget_product_categories .current-cat>a, .tcb-style-wrap .widget_product_categories .current-cat>a {opacity: 1 !important;}
.woocommerce .widget_product_categories .current-cat>a:before, .woocommerce-page .widget_product_categories .current-cat>a:before, .tcb-style-wrap .widget_product_categories .current-cat>a:before {border: none;background-color: var(--tcb-skin-color-0);}
.woocommerce .widget_product_categories .current-cat>a+.count, .woocommerce-page .widget_product_categories .current-cat>a+.count, .tcb-style-wrap .widget_product_categories .current-cat>a+.count {color: var(--tcb-skin-color-0);}
.woocommerce .widget_product_categories .count, .woocommerce-page .widget_product_categories .count, .tcb-style-wrap .widget_product_categories .count {font-weight: normal;float: right;font-size: .75em;color: inherit;line-height: 24px;border-radius: 7px;background-color: rgba(228,228,228,.38);padding: 0 5px;margin: 7px 0 0;}
.woocommerce .widget_product_categories a, .woocommerce-page .widget_product_categories a, .tcb-style-wrap .widget_product_categories a {color: inherit;font-family: inherit;font-size: inherit;text-decoration: none;display: inline-flex;align-items: center;transition: all .15s;}
.woocommerce .widget_product_categories a:hover, .woocommerce-page .widget_product_categories a:hover, .tcb-style-wrap .widget_product_categories a:hover {opacity: .7;}
.woocommerce .widget_product_categories a:hover:before, .woocommerce-page .widget_product_categories a:hover:before, .tcb-style-wrap .widget_product_categories a:hover:before {border: none;background-color: var(--tcb-skin-color-0);}
.woocommerce .widget_product_categories a:before, .woocommerce-page .widget_product_categories a:before, .tcb-style-wrap .widget_product_categories a:before {color: inherit;content: "";border: solid 1px rgba(151,151,151,.46);width: 15px;height: 15px;border-radius: 50%;box-sizing: border-box;float: left;transition: all .15s;margin-right: .618em;}
.woocommerce .thrv_woocommerce_recent_reviews .star-rating, .woocommerce-page .thrv_woocommerce_recent_reviews .star-rating, .tcb-style-wrap .thrv_woocommerce_recent_reviews .star-rating {margin: 5px 0 0;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {margin: 0;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen {font-weight: bold;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:hover:before, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:hover:before, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:hover:before {opacity: .75;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before {border: none;transition: opacity .15s;background: var(--tcb-skin-color-0) url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 512 512\'%3E%3Cpath fill=\'%23fff\' d=\'M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z\'/%3E%3C/svg%3E") center/15px no-repeat;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {color: #777;opacity: .5;font-weight: normal;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {color: inherit;font-family: inherit;font-size: inherit;text-decoration: none;display: inline-flex;align-items: center;transition: border-color .15s;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover:before, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover:before, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover:before {border-color: #979797;}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before, .woocommerce-page .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before, .tcb-style-wrap .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {color: inherit;content: "";border: 1px solid rgba(151,151,151,.6);width: 15px;height: 15px;box-sizing: border-box;float: left;border-radius: 2px;margin-right: .618em;}
.woocommerce .thrv_woocommerce_product_search, .woocommerce-page .thrv_woocommerce_product_search, .tcb-style-wrap .thrv_woocommerce_product_search {border-radius: 3px;border: solid 1px rgba(151,151,151,.5);}
.woocommerce .widget_product_search, .woocommerce-page .widget_product_search, .tcb-style-wrap .widget_product_search {padding: 0;}
.woocommerce .widget_product_search .woocommerce-product-search, .woocommerce-page .widget_product_search .woocommerce-product-search, .tcb-style-wrap .widget_product_search .woocommerce-product-search {position: relative;}
.woocommerce .widget_product_search .woocommerce-product-search:hover input, .woocommerce-page .widget_product_search .woocommerce-product-search:hover input, .tcb-style-wrap .widget_product_search .woocommerce-product-search:hover input {border-color: rgba(20,20,20,.5);}
.woocommerce .widget_product_search .woocommerce-product-search input, .woocommerce-page .widget_product_search .woocommerce-product-search input, .tcb-style-wrap .widget_product_search .woocommerce-product-search input {width: 100%;box-sizing: border-box;line-height: 45px;height: 45px;border-radius: 0;border: none;background-color: transparent;padding: 0 45px 0 12px;outline: none;transition: border-color .15s;}
.woocommerce .widget_product_search .woocommerce-product-search button, .woocommerce-page .widget_product_search .woocommerce-product-search button, .tcb-style-wrap .widget_product_search .woocommerce-product-search button {background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' class=\'tcb-icon\' viewBox=\'0 0 512 512\' data-id=\'icon-search-regular\'%3E%3Cpath fill=\'%236b6c6d\' d=\'M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z\'%3E%3C/path%3E%3C/svg%3E");background-position: center;background-repeat: no-repeat;display: inline-block;overflow: hidden;text-indent: -9999px;padding: 0;opacity: .6;transition: opacity .15s;border: none;background-color: transparent;outline: none;width: 20px;height: 100%;position: absolute;top: 0;right: 15px;}
.woocommerce .widget_product_search .woocommerce-product-search button:hover, .woocommerce-page .widget_product_search .woocommerce-product-search button:hover, .tcb-style-wrap .widget_product_search .woocommerce-product-search button:hover {opacity: 1;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content, .tcb-style-wrap .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #b4b4b4;}
.woocommerce .widget_price_filter .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_amount .price_label, .tcb-style-wrap .widget_price_filter .price_slider_amount .price_label {opacity: .6;float: right;}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button, .tcb-style-wrap .widget_price_filter .price_slider_amount .button {font-size: 16px;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce-page .widget_price_filter .price_slider_amount .button:hover, .tcb-style-wrap .widget_price_filter .price_slider_amount .button:hover {background-color: var(--tcb-skin-color-0);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, .tcb-style-wrap .widget_price_filter .ui-slider .ui-slider-range {background-color: var(--tcb-skin-color-0);}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .tcb-style-wrap .widget_price_filter .ui-slider .ui-slider-handle {background-color: #fff;top: -.25em;box-sizing: border-box;border: solid .25em var(--tcb-skin-color-0);transition: all .15s;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:after, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:after, .tcb-style-wrap .widget_price_filter .ui-slider .ui-slider-handle:after {opacity: 0;transition: opacity .15s;content: "";left: -.25em;top: -.25em;bottom: -.25em;right: -.25em;border-radius: 1em;border: solid .25em rgba(0,0,0,.1);position: absolute;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover:after, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:active:after, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:hover:after, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:active:after, .tcb-style-wrap .widget_price_filter .ui-slider .ui-slider-handle:hover:after, .tcb-style-wrap .widget_price_filter .ui-slider .ui-slider-handle:active:after {opacity: 1;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove, .woocommerce-page .widget_shopping_cart .cart_list li a.remove, .woocommerce-page.widget_shopping_cart .cart_list li a.remove, .tcb-style-wrap .widget_shopping_cart .cart_list li a.remove, .tcb-style-wrap.widget_shopping_cart .cart_list li a.remove {top: 8px;line-height: 1;padding: 0;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .tcb-style-wrap .widget_shopping_cart .total, .tcb-style-wrap.widget_shopping_cart .total {border-top: 1px solid #ebe9eb;margin: 25px 0 15px;padding: 11px 0 0;font-size: 1.125em;}
.woocommerce .widget_shopping_cart .total+p, .woocommerce.widget_shopping_cart .total+p, .woocommerce-page .widget_shopping_cart .total+p, .woocommerce-page.widget_shopping_cart .total+p, .tcb-style-wrap .widget_shopping_cart .total+p, .tcb-style-wrap.widget_shopping_cart .total+p {padding: 0;margin: 0;display: flex;align-items: flex-start;}
.woocommerce .widget_shopping_cart .total+p .button, .woocommerce.widget_shopping_cart .total+p .button, .woocommerce-page .widget_shopping_cart .total+p .button, .woocommerce-page.widget_shopping_cart .total+p .button, .tcb-style-wrap .widget_shopping_cart .total+p .button, .tcb-style-wrap.widget_shopping_cart .total+p .button {width: calc(( 100% - 5px ) / 2);text-align: center;}
.woocommerce .widget_shopping_cart .total+p .button:last-child, .woocommerce.widget_shopping_cart .total+p .button:last-child, .woocommerce-page .widget_shopping_cart .total+p .button:last-child, .woocommerce-page.widget_shopping_cart .total+p .button:last-child, .tcb-style-wrap .widget_shopping_cart .total+p .button:last-child, .tcb-style-wrap.widget_shopping_cart .total+p .button:last-child {margin-right: 0;}
.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li, .woocommerce-page ul.product_list_widget li, .tcb-style-wrap ul.cart_list li, .tcb-style-wrap ul.product_list_widget li {padding: 0;margin-bottom: 20px;position: relative;min-height: 55px;}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity, .woocommerce-page ul.cart_list li .quantity, .woocommerce-page ul.product_list_widget li .quantity, .tcb-style-wrap ul.cart_list li .quantity, .tcb-style-wrap ul.product_list_widget li .quantity {font-size: 1em;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.cart_list li dl, .woocommerce-page ul.product_list_widget li dl, .tcb-style-wrap ul.cart_list li dl, .tcb-style-wrap ul.product_list_widget li dl {line-height: 1.4em;padding-left: 0;border-left: none;font-size: .875em;opacity: .9;margin: 6px 0 2px;}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dd, .tcb-style-wrap ul.cart_list li dl dd, .tcb-style-wrap ul.product_list_widget li dl dd {margin: 0;}
.woocommerce ul.cart_list li dl dd p, .woocommerce ul.product_list_widget li dl dd p, .woocommerce-page ul.cart_list li dl dd p, .woocommerce-page ul.product_list_widget li dl dd p, .tcb-style-wrap ul.cart_list li dl dd p, .tcb-style-wrap ul.product_list_widget li dl dd p {margin: 0;padding: 0;line-height: 1.4em;}
.woocommerce ul.cart_list li dl dt, .woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce-page ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dd, .woocommerce-page ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dd, .tcb-style-wrap ul.cart_list li dl dt, .tcb-style-wrap ul.cart_list li dl dd, .tcb-style-wrap ul.product_list_widget li dl dt, .tcb-style-wrap ul.product_list_widget li dl dd {padding: 0;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img, .tcb-style-wrap ul.cart_list li img, .tcb-style-wrap ul.product_list_widget li img {width: 55px;transition: opacity .15s;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.woocommerce ul.cart_list li img:hover, .woocommerce ul.product_list_widget li img:hover, .woocommerce-page ul.cart_list li img:hover, .woocommerce-page ul.product_list_widget li img:hover, .tcb-style-wrap ul.cart_list li img:hover, .tcb-style-wrap ul.product_list_widget li img:hover {opacity: .75;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a, .tcb-style-wrap ul.cart_list li a, .tcb-style-wrap ul.product_list_widget li a {color: inherit;padding-right: 60px;line-height: 1.3;padding-top: 5px;font-size: 1.125em;}
.woocommerce .woocommerce-result-count {padding: 0;color: inherit;line-height: 45px;}
@media (max-width: 768px) {.woocommerce .woocommerce-result-count {text-align: center;width: 100%;}
	.woocommerce .woocommerce-ordering {float: none;text-align: center;}}
.woocommerce a.remove {color: inherit !important;font-weight: lighter;opacity: .6;transition: opacity .15s;}
.woocommerce a.remove:hover {color: inherit !important;opacity: 1;background: transparent;}
.woocommerce .product-name a {text-decoration: none;color: inherit;transition: opacity .15s;}
.woocommerce .product-name a:hover {opacity: .6;}
.woocommerce [data-align-items="left"] .woocommerce-loop-product__link, .woocommerce [data-align-items="left"] li.product, .woocommerce [data-related-align-items="left"] .related .woocommerce-loop-product__link, .woocommerce [data-related-align-items="left"] .related li.product, .woocommerce [data-upsells-align-items="left"] .upsells .woocommerce-loop-product__link, .woocommerce [data-upsells-align-items="left"] .upsells li.product {align-items: flex-start !important;}
.woocommerce [data-align-items="left"] .woocommerce-loop-product__link>*, .woocommerce [data-align-items="left"] li.product>*, .woocommerce [data-related-align-items="left"] .related .woocommerce-loop-product__link>*, .woocommerce [data-related-align-items="left"] .related li.product>*, .woocommerce [data-upsells-align-items="left"] .upsells .woocommerce-loop-product__link>*, .woocommerce [data-upsells-align-items="left"] .upsells li.product>* {text-align: left !important;}
.woocommerce [data-related-align-items="left"] .related li.product .onsale, .woocommerce [data-upsells-align-items="left"] .upsells li.product .onsale {left: unset !important;right: 0;right: calc(100% - var(--tve-woo-image-size)) !important;}
.woocommerce [data-align-items="center"] .woocommerce-loop-product__link, .woocommerce [data-align-items="center"] li.product, .woocommerce [data-related-align-items="center"] .related .woocommerce-loop-product__link, .woocommerce [data-related-align-items="center"] .related li.product, .woocommerce [data-upsells-align-items="center"] .upsells .woocommerce-loop-product__link, .woocommerce [data-upsells-align-items="center"] .upsells li.product {align-items: center !important;}
.woocommerce [data-align-items="center"] .woocommerce-loop-product__link>*, .woocommerce [data-align-items="center"] li.product>*, .woocommerce [data-related-align-items="center"] .related .woocommerce-loop-product__link>*, .woocommerce [data-related-align-items="center"] .related li.product>*, .woocommerce [data-upsells-align-items="center"] .upsells .woocommerce-loop-product__link>*, .woocommerce [data-upsells-align-items="center"] .upsells li.product>* {text-align: center !important;}
.woocommerce [data-align-items="center"] .woocommerce-loop-product__link .onsale, .woocommerce [data-align-items="center"] li.product .onsale, .woocommerce [data-related-align-items="center"] .related .woocommerce-loop-product__link .onsale, .woocommerce [data-related-align-items="center"] .related li.product .onsale, .woocommerce [data-upsells-align-items="center"] .upsells .woocommerce-loop-product__link .onsale, .woocommerce [data-upsells-align-items="center"] .upsells li.product .onsale {left: calc(( 100% - var(--tve-woo-image-size) ) / 2) !important;}
.woocommerce [data-related-align-items="center"] .related li.product .onsale, .woocommerce [data-upsells-align-items="center"] .upsells li.product .onsale {left: unset !important;right: 0;right: calc(( 100% - var(--tve-woo-image-size) ) / 2) !important;}
.woocommerce [data-align-items="right"] .woocommerce-loop-product__link, .woocommerce [data-align-items="right"] li.product, .woocommerce [data-related-align-items="right"] .related .woocommerce-loop-product__link, .woocommerce [data-related-align-items="right"] .related li.product, .woocommerce [data-upsells-align-items="right"] .upsells .woocommerce-loop-product__link, .woocommerce [data-upsells-align-items="right"] .upsells li.product {align-items: flex-end !important;}
.woocommerce [data-align-items="right"] .woocommerce-loop-product__link>*, .woocommerce [data-align-items="right"] li.product>*, .woocommerce [data-related-align-items="right"] .related .woocommerce-loop-product__link>*, .woocommerce [data-related-align-items="right"] .related li.product>*, .woocommerce [data-upsells-align-items="right"] .upsells .woocommerce-loop-product__link>*, .woocommerce [data-upsells-align-items="right"] .upsells li.product>* {text-align: right !important;}
.woocommerce [data-align-items="right"] .woocommerce-loop-product__link .onsale, .woocommerce [data-align-items="right"] li.product .onsale, .woocommerce [data-related-align-items="right"] .related .woocommerce-loop-product__link .onsale, .woocommerce [data-related-align-items="right"] .related li.product .onsale, .woocommerce [data-upsells-align-items="right"] .upsells .woocommerce-loop-product__link .onsale, .woocommerce [data-upsells-align-items="right"] .upsells li.product .onsale {left: calc(100% - var(--tve-woo-image-size)) !important;}
.woocommerce [data-related-align-items="right"] .related li.product .onsale, .woocommerce [data-upsells-align-items="right"] .upsells li.product .onsale {left: unset !important;right: 0;}
.woocommerce ul.products {color: inherit;font-family: inherit;line-height: 1.4;--tve-woo-image-size: 100%;}
.woocommerce ul.products.columns-2 li {width: calc(( 100% - 2% * ( 2 - 1 ) ) / 2) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-2 li:nth-child(2n+1) {clear: left;margin-left: 0 !important;}
.woocommerce ul.products.columns-3 li {width: calc(( 100% - 2% * ( 3 - 1 ) ) / 3) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-3 li:nth-child(3n+1) {clear: left;margin-left: 0 !important;}
.woocommerce ul.products.columns-4 li {width: calc(( 100% - 2% * ( 4 - 1 ) ) / 4) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-4 li:nth-child(4n+1) {clear: left;margin-left: 0 !important;}
.woocommerce ul.products.columns-5 li {width: calc(( 100% - 2% * ( 5 - 1 ) ) / 5) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-5 li:nth-child(5n+1) {clear: left;margin-left: 0 !important;}
.woocommerce ul.products.columns-6 li {width: calc(( 100% - 2% * ( 6 - 1 ) ) / 6) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-6 li:nth-child(6n+1) {clear: left;margin-left: 0 !important;}
.woocommerce ul.products.columns-7 li {width: calc(( 100% - 2% * ( 7 - 1 ) ) / 7) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-7 li:nth-child(7n+1) {clear: left;margin-left: 0 !important;}
.woocommerce ul.products.columns-8 li {width: calc(( 100% - 2% * ( 8 - 1 ) ) / 8) !important;margin-left: 2% !important;margin-right: 0 !important;}
.woocommerce ul.products.columns-8 li:nth-child(8n+1) {clear: left;margin-left: 0 !important;}
@media (max-width: 768px) {.woocommerce ul.products[class*="columns-"]>li {width: 49% !important;}
	.woocommerce ul.products[class*="columns-"]>li:nth-child(2n+1) {margin-left: 0 !important;}
	.woocommerce ul.products[class*="columns-"]>li:nth-child(2n) {margin-left: 2% !important;}}
.woocommerce ul.products li.product {color: inherit;font-family: inherit;line-height: 1.4;display: flex;flex-direction: column;box-sizing: border-box;align-items: flex-start;}
.woocommerce ul.products li.product .star-rating {margin: 5px 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price {width: 100%;transition: opacity .15s;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, .woocommerce ul.products li.product .price:hover {opacity: .6;}
.woocommerce ul.products li.product .onsale {right: 0;top: unset;left: 0;margin: 6px 0 0;padding: 3px 6px;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {display: flex;flex-direction: column;align-items: flex-start;text-align: left;width: 100%;color: inherit;font-family: inherit;line-height: 1.4;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link img {width: var(--tve-woo-image-size);transition: opacity .15s;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link img:hover {opacity: .75;}
.woocommerce ul.products li.product .button {display: block;float: left;text-align: center;margin-top: .5em;}
.woocommerce ul.products li.product .button:hover {color: #fff;background-color: var(--tcb-skin-color-0);}
.woocommerce ul.products li.product .price {color: inherit;line-height: 1.4;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 18px;line-height: 1.3em;}
.woocommerce form .form-row {margin-bottom: 18px;font-size: inherit;}
.woocommerce form .form-row .required {color: var(--tcb-skin-color-0);}
.woocommerce form .form-row label {line-height: 1.8;font-size: inherit;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-family: inherit;background-color: rgba(228,228,228,.69);}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {line-height: normal;background: var(--tcb-skin-color-0);}
.woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt.tve-state-hover, .woocommerce a.button.alt:hover, .woocommerce a.button.alt.tve-state-hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.tve-state-hover, .woocommerce input.button.alt:hover, .woocommerce input.button.alt.tve-state-hover {background: linear-gradient(rgba(225,225,225,.2),rgba(225,225,225,.2)),linear-gradient(var(--tcb-skin-color-0),var(--tcb-skin-color-0));}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled[disabled], .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled], .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled[disabled], .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled[disabled]:hover {color: #515151;}
.woocommerce li {font: inherit;line-height: inherit;color: inherit;}
.woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="url"], .woocommerce input[type="password"], .woocommerce input[type="search"], .woocommerce input[type="number"], .woocommerce input[type="tel"], .woocommerce input[type="range"], .woocommerce input[type="date"], .woocommerce input[type="month"], .woocommerce input[type="week"], .woocommerce input[type="time"], .woocommerce input[type="datetime"], .woocommerce input[type="datetime-local"], .woocommerce input[type="color"], .woocommerce textarea {color: inherit;border-color: rgba(151,151,151,.5);transition: border-color .15s;}
.woocommerce input[type="text"]:hover, .woocommerce input[type="email"]:hover, .woocommerce input[type="url"]:hover, .woocommerce input[type="password"]:hover, .woocommerce input[type="search"]:hover, .woocommerce input[type="number"]:hover, .woocommerce input[type="tel"]:hover, .woocommerce input[type="range"]:hover, .woocommerce input[type="date"]:hover, .woocommerce input[type="month"]:hover, .woocommerce input[type="week"]:hover, .woocommerce input[type="time"]:hover, .woocommerce input[type="datetime"]:hover, .woocommerce input[type="datetime-local"]:hover, .woocommerce input[type="color"]:hover, .woocommerce textarea:hover {border-color: rgba(20,20,20,.5);}
.woocommerce input[type="text"]::placeholder, .woocommerce input[type="email"]::placeholder, .woocommerce input[type="url"]::placeholder, .woocommerce input[type="password"]::placeholder, .woocommerce input[type="search"]::placeholder, .woocommerce input[type="number"]::placeholder, .woocommerce input[type="tel"]::placeholder, .woocommerce input[type="range"]::placeholder, .woocommerce input[type="date"]::placeholder, .woocommerce input[type="month"]::placeholder, .woocommerce input[type="week"]::placeholder, .woocommerce input[type="time"]::placeholder, .woocommerce input[type="datetime"]::placeholder, .woocommerce input[type="datetime-local"]::placeholder, .woocommerce input[type="color"]::placeholder, .woocommerce textarea::placeholder {color: inherit;opacity: .5;}
.woocommerce input[type="text"]:focus, .woocommerce input[type="email"]:focus, .woocommerce input[type="url"]:focus, .woocommerce input[type="password"]:focus, .woocommerce input[type="search"]:focus, .woocommerce input[type="number"]:focus, .woocommerce input[type="tel"]:focus, .woocommerce input[type="range"]:focus, .woocommerce input[type="date"]:focus, .woocommerce input[type="month"]:focus, .woocommerce input[type="week"]:focus, .woocommerce input[type="time"]:focus, .woocommerce input[type="datetime"]:focus, .woocommerce input[type="datetime-local"]:focus, .woocommerce input[type="color"]:focus, .woocommerce textarea:focus {color: inherit;}
.woocommerce .cart .quantity {display: inline-block;font-weight: bold;}
.woocommerce .cart .quantity.hidden {margin: 0 !important;}
.woocommerce .cart .quantity .qty {color: inherit;border: none;outline: none;padding: 0;margin: 0;flex: 0 1 auto;-moz-appearance: textfield;}
.woocommerce .cart .quantity .qty:hover, .woocommerce .cart .quantity .qty:focus {opacity: .7;}
.woocommerce .cart .quantity .qty::-webkit-outer-spin-button, .woocommerce .cart .quantity .qty::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.woocommerce .cart .quantity button {font-size: 23px;}
.woocommerce .cart:before, .woocommerce .cart:after {display: none !important;}
.woocommerce p.stars a {color: var(--tcb-skin-color-0);}
.woocommerce .woocommerce-product-rating a {color: var(--tcb-skin-color-0);}
.woocommerce #review_form #respond p {padding: 0;}
.woocommerce #review_form #respond textarea {vertical-align: middle;}
.woocommerce #reviews #comments ol.commentlist {padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0;font: inherit;color: inherit;margin: 0 0 40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {content: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;background-color: transparent;border-radius: 0;margin: 0 60px 0 0;padding: 0 0 8px;border-bottom: 5px solid transparent;opacity: .6;transition: all .15s;font: inherit;color: inherit;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {border-color: var(--tcb-skin-color-0);opacity: 1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {content: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color: inherit;font-size: 21px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: inherit;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: var(--tcb-skin-color-0);font-size: 1.2em;font-family: inherit;padding: 0;margin: 0;}
.woocommerce div.product p.price {padding: 0;margin: 5px 0 25px;}
.woocommerce div.product .product_meta .sku_wrapper, .woocommerce div.product .product_meta .posted_in {color: #979797;line-height: 1.8;font-size: .875em;font-size: 14px;display: block;text-transform: uppercase;}
.woocommerce div.product .product_meta a {color: inherit;text-decoration: none;transition: color .15s;}
.woocommerce div.product .product_meta a:hover {color: var(--tcb-skin-color-0);}
.woocommerce div.product form.cart div.quantity {margin-right: 30px;float: none;display: inline-flex;align-items: center;justify-content: space-between;}
.woocommerce div.product form.cart .group_table tr {display: grid;grid-template-areas: "a b" "a c";grid-template-columns: 135px 1fr;align-items: center;grid-gap: 0 25px;}
.woocommerce div.product form.cart .group_table tr.product-type-simple {grid-template-columns: 65px 1fr;}
.woocommerce div.product form.cart .group_table tr .button {padding: 10px 20px;line-height: 1.2;width: 135px;}
.woocommerce div.product form.cart .group_table td {padding: 0 !important;text-align: left;}
.woocommerce div.product form.cart .group_table td del span {opacity: .5;}
.woocommerce div.product form.cart .group_table td a {font-size: 1.125em;font-weight: 700;font-family: inherit;color: inherit;text-decoration: none;transition: all .15s;}
.woocommerce div.product form.cart .group_table td a:hover {opacity: .6;}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__quantity {grid-area: a;}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__label {grid-area: b;}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price {grid-area: c;}
.woocommerce div.product form.cart .group_table .qty {width: 40px;}
.woocommerce div.product form.cart .button {float: none;padding: 0 30px;line-height: 55px;}
.woocommerce div.product form.cart .button.disabled {background: #bcbcbc;opacity: 1;}
.woocommerce div.product form.cart .variations {margin: 25px 0 8px;}
.woocommerce div.product form.cart .variations tr {display: flex;flex-direction: column;}
.woocommerce div.product form.cart .variations td {line-height: 1.5;}
.woocommerce div.product form.cart .variations td.label {padding-right: 0;margin-bottom: 8px;}
.woocommerce div.product form.cart .variations .value>select {width: 100%;margin: 0 0 10px;}
.woocommerce div.product form.cart .variations th {line-height: 3.5em;}
.woocommerce div.product form.cart .variations select {font-size: 16px;}
.woocommerce div.product form.cart .reset_variations {color: var(--tcb-skin-color-0);}
.woocommerce div.product .product_title {font-size: 1.8em;font-weight: 700;margin-bottom: 10px;}
.woocommerce div.product .product_title.bundled_product_title {font-size: 1.3em;}
.woocommerce span.onsale {font-size: 14px;background-color: var(--tcb-skin-color-0);display: inline-block;line-height: 1.3em;min-height: auto;top: unset;right: unset;left: 0;margin: 20px 0 0;padding: 4px 12px;border-radius: 0 2px 2px 0;min-width: unset;font-weight: normal;width: min-content;}
.swatch-wrapper {border: solid 1px transparent;border-radius: 50%;transition: all .15s;}
.swatch-wrapper:hover {border-color: rgba(151,151,151,.4);}
.swatch-wrapper.selected {border: 2px solid #6a6b6c !important;padding: 1px;}
.swatch-wrapper a, .swatch-wrapper img {border-radius: 50%;}
.woocommerce .blockUI.blockOverlay, .error404 .blockUI.blockOverlay {background-color: rgba(255,255,255,.85) !important;opacity: 1 !important;}
.woocommerce .blockUI.blockOverlay::before, .error404 .blockUI.blockOverlay::before {background: none;position: absolute;opacity: 1;left: calc(50% - 12px);top: calc(50% - 12px);width: 24px;height: 24px;border: 3px solid var(--tcb-skin-color-0);border-radius: 50%;border-top: 3px solid transparent;box-sizing: border-box;animation: spin 2s linear infinite;margin: 0;}
.woocommerce .woocommerce-info, .error404 .woocommerce-info {border-top-color: var(--tcb-skin-color-0);}
.woocommerce .woocommerce-info:before, .error404 .woocommerce-info:before {color: var(--tcb-skin-color-0);}
.woocommerce div.woocommerce-message, .error404 div.woocommerce-message {line-height: 40px;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .error404 .woocommerce-error, .error404 .woocommerce-info, .error404 .woocommerce-message {padding: 1em 2em 1em 3.5em;margin: 0 0 2em;color: inherit;font-family: inherit;}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .error404 .woocommerce-error a, .error404 .woocommerce-info a, .error404 .woocommerce-message a {text-decoration: none;transition: opacity .15s;}
@media (max-width: 768px) {.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .error404 .woocommerce-error a, .error404 .woocommerce-info a, .error404 .woocommerce-message a {margin-left: 10px;}}
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover, .error404 .woocommerce-error a:hover, .error404 .woocommerce-info a:hover, .error404 .woocommerce-message a:hover {opacity: .6;}
.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .error404 .woocommerce-error li, .error404 .woocommerce-info li, .error404 .woocommerce-message li {padding-bottom: 0;}
.woocommerce .woocommerce-error, .error404 .woocommerce-error {color: #b81c23;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {display: flex;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 80px;}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width: 80px;}
.product-template-wrapper>.product {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0;}
.product-template-wrapper>.product>.woocommerce-tabs.wc-tabs-wrapper, .product-template-wrapper>.product>.upsells.products, .product-template-wrapper>.product>.related.products {flex-basis: 100%;}
.product-template-wrapper>.product>.woocommerce-tabs.wc-tabs-wrapper h2, .product-template-wrapper>.product>.upsells.products h2, .product-template-wrapper>.product>.related.products h2 {font-size: 22px;line-height: 1.3em;margin: 0 0 24px;}
.product-template-wrapper>.product>.woocommerce-tabs.wc-tabs-wrapper .wc-tab:not([style="display: none;"]), .product-template-wrapper>.product>.upsells.products .wc-tab:not([style="display: none;"]), .product-template-wrapper>.product>.related.products .wc-tab:not([style="display: none;"]) {animation: fadeIn .75s ease-in-out forwards;}
@keyframes fadeIn {from {opacity: 0;}
	to {opacity: 1;}}
.product-template-wrapper>.product .related.products ul.products, .product-template-wrapper>.product .upsells.products ul.products, .product-template-wrapper>.product .woocommerce-tabs ul.tabs {margin-left: 0 !important;}
.product-template-wrapper>.product>.woocommerce-product-gallery {float: none !important;width: var(--tve-woo-gallery-width,48%) !important;}
@media (max-width: 768px) {.product-template-wrapper>.product>.woocommerce-product-gallery {width: 100% !important;}}
.product-template-wrapper>.product>.woocommerce-product-gallery .flex-control-thumbs {margin-left: 0 !important;}
.product-template-wrapper>.product>.woocommerce-product-gallery .flex-control-thumbs li {padding: 0;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {width: calc(100% / 2);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {clear: left;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {width: calc(100% / 3);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {clear: left;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: calc(100% / 4);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {clear: left;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {width: calc(100% / 5);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {clear: left;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {width: calc(100% / 6);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li:nth-child(6n+1) {clear: left;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-7 .flex-control-thumbs li {width: calc(100% / 7);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-7 .flex-control-thumbs li:nth-child(7n+1) {clear: left;}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-8 .flex-control-thumbs li {width: calc(100% / 8);}
.product-template-wrapper>.product>.woocommerce-product-gallery.woocommerce-product-gallery--columns-8 .flex-control-thumbs li:nth-child(8n+1) {clear: left;}
.product-template-wrapper>.product>.summary {float: none !important;width: calc(96% - var(--tve-woo-gallery-width,48%)) !important;}
@media (max-width: 768px) {.product-template-wrapper>.product>.summary {width: 100% !important;}}
#add_payment_method #payment, .woocommerce-cart #payment {background: rgba(247,246,247,.6);}
.thrive-no-products-placeholder {border: solid 1px rgba(133,145,153,.1);border-radius: 2px;background-color: rgba(240,243,243,.4);padding: 30px 0 20px 0;}
.thrive-no-products-placeholder .thrive-no-products-icon {fill: #93a3b0;width: 80.5px;height: 70px;margin: 0 auto;}
.thrive-no-products-placeholder p {font-size: 15px;line-height: 1.47;text-align: center;color: rgba(87,91,101,.6);padding: 0 !important;margin: 0 !important;}
.thrive-no-products-placeholder p.thrive-no-products-title {margin: 20px 0 10px 0 !important;font-weight: 700;}
.thrive-no-products-placeholder p .thrive-no-products-blue-text {color: #1da5e5;font-weight: 500;}
.tve_editor_page .product-template-wrapper .variations select {pointer-events: none;}
.tve_editor_page .product-template-wrapper .quantity input {pointer-events: none;}
body.post:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered), body.post:not(.tve_editor_page) .tve-dynamic-toc:not(.tve-rendered), body.page:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered), body.page:not(.tve_editor_page) .tve-dynamic-toc:not(.tve-rendered), body.single:not(.tve_editor_page) .thrv_contents_table:not(.tve-rendered), body.single:not(.tve_editor_page) .tve-dynamic-toc:not(.tve-rendered) {display: none;}
body.post:not(.tve_editor_page) #tve_editor .thrv_contents_table, body.page:not(.tve_editor_page) #tve_editor .thrv_contents_table, body.single:not(.tve_editor_page) #tve_editor .thrv_contents_table {display: block;}