/*
Theme Name:     8theme
Theme URI:      http://8theme.com/demo/xstore/
Author:         8theme
Author URI:     http://www.8theme.com
Description:    Premium Theme
Version:        1.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html

*/
.pagination-wrapper span {
    height: 29px;
    display: inline-block;
    vertical-align: top;
    width: 29px;
    border: 2px transparent solid;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 3px;
}

.pagination-wrapper span.current {
    background: transparent;
    color: #1089ef;
    border-color: #1089ef;
}

.bbp-pagination {
    margin-bottom: 0;
}

.rounded-image img.avatar,
.bbp-forum-description img.avatar {
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.theme-support-preview .rounded-image {
    line-height: 2.5;
}

.author-name,.customer_id {
    max-width: 130px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* img.wp-user-avatar,.bbp-author-avatar img.wp-user-avatar{height: 100%;} */
/*.avatar-upload.active {color: #1089ef!important;}
.avatar-upload.active:hover {color: #fff!important;}
.avatar-upload.active:hover {background: #1089ef!important;}*/
/*.avatar-upload:hover{color: #1089ef!important;}*/

.avatar-upload-desc .updated strong {
    color: #7bc94f;
    margin-bottom: 5px;
    display: inline-block;
}

.avatar-upload-desc strong {
    font-weight: 400;
}

.avatar-upload-desc p {
    margin: 5px 0!important;
}

.avatar-upload-desc #wpua-upload-existing, .avatar-upload-desc .button-primary {
    text-transform: uppercase;
    color: #fff;
    background: #1089ef;
    border-color: #1089ef;
    border-radius: 5px;
}

/*.avatar-upload-desc .button-primary {
  display: none;
}*/
.avatar-upload-desc h3, .avatar-upload-desc #wpua-edit-attachment-existing, .bbp-topic-tags {
    display: none;
}

.avatar-upload-desc #wpua-preview-existing, .avatar-upload-desc #wpua-thumbnail-existing, .avatar-upload-desc #wpua-undo-button-existing {
    display: none !important;
}

#wpua-file-existing {
    position: relative;
    left: 0;
    top: 0;
    width: auto !important;
    height: auto;
    opacity: 1;
    border: none;
    cursor: pointer;
    z-index: 1;
}

#wpua-file-existing:after, #wpua-add-existing:after {
    content: '+';
    font-size: 20px;
    color: #999999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 17px;
}

#wpua-file-existing:after {
    right: auto;
    left: 105px;
}

#wpua-file-existing::-webkit-file-upload-button, #wpua-add-existing {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    font-size: 14px;
    padding: 8px 35px 8px 20px;
    border-radius: .35em;
    outline: none;
}

#wpua-upload-button-existing {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    /* background: #fff; */
    overflow: hidden;
}

#wpua-allowed-files-existing code {
    padding: 0 !important;
    border: none !important;
    display: inline-block !important;
    width: auto;
    line-height: 1.4;
    white-space: normal;
    margin: -4px 0 0 !important;
}

.avatar-upload-desc #wpua-upload-existing {
    display: none;
}

.avatar-upload-desc .submit input {
    margin-top: 5px;
}

.avatar-upload-desc .submit input:hover {
    opacity: .8;
}

#wpua-remove-button-existing button {
    border-color: #e1e1e1;
    color: #222;
    font-weight: 400;
    font-size: 14px;
    padding: 9px 15px;
    margin-top: 7px;
    margin-bottom: 2px;
}

.rounded-image img.avatar {
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.support-detail-entry-header .bbp-author-avatar img.wp-user-avatar {
    max-width: 50px;
    height: 100%;
    width: 100%;
    max-height: 50px;
}

.support-detail-entry .bbp-reply-content a {
    color: #1089ef;
    word-break: break-all;
}

.support-detail-entry .bbp-reply-content a:hover, .support-detail-entry .bbp-reply-content a:active, .support-detail-entry .bbp-reply-content a:visited {
    color: #0673cc;
}

#bbp-search-form {
    width: 100%;
}

#bbp-search-form .input-wrapper .icon:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
    transition: background-color .3s;
}

#bbp-search-form .input-wrapper .icon:hover:after {
    background-color: rgba(0, 0, 0, .1);
}

#bbp-search-form .input-wrapper .icon.right {
    right: 0;
    top: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#bbp-search-form .input-wrapper .icon {
    color: #fff;
    background-color: #1089ef;
    overflow: hidden;
}

#bbp-search-form .input-wrapper .icon:hover {
    color: #fff;
}

#bbp-search-form .input-wrapper {
    position: relative;
    width: 100%;
    border: 1px #e6e6e6 solid;
    border-radius: 5px;
    z-index: 12;
}

#bbp-search-form.loading .small-loader {
    opacity: 1;
    visibility: visible;
}

.input-wrapper .small-loader {
    opacity: 0;
    visibility: hidden;
    right: 45px;
}

#bbp-search-form .trigger {
    height: 45px;
    line-height: 46px;
    border-right: 1px solid #efefef;
    color: #a6a6a6;
    background-color: #fff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#bbp-search-form .trigger:after {
    top: 20px;
}

#bbp-search-form .fancy-select {
    font-size: 14px;
    float: left;
    width: 20%;
}

#bbp_topic_tags {
    -webkit-appearance: none;
    height: 45px;
    line-height: 43px;
    font-size: 14px;
    padding: 0 21px;
    color: #1a1a1a;
    border: 1px #e6e6e6 solid;
    margin: 0;
    border-radius: 5px;
}

.wp-editor-area {
    font-family: inherit !important;
}

div.bbp-submit-wrapper {
    float: none;
}
pre {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
}
code {
    font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
    background-color: #f9f9f9 !important;
    border: 1px solid #ddd !important;
    vertical-align: middle !important;
    width: 100%;
    max-width: 95%;
    display: block !important;
    font-size: .9em;
    line-height: 2;
    padding: 20px !important;
    margin: 0 0 24px !important;
    overflow: auto !important;
    border-radius: 3px;
    color: #D14;
    white-space: pre-wrap;
}

.bbpress code {
    max-width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_content {
    width: 100%;
    height: 158px;
}

.new-popup .wp-editor-container {
    border-color: #e6e6e6;
}

.quicktags-toolbar {
    background: #f8f8f8!important;
    border-bottom: 1px #e6e6e6 solid!important;
}

.wp-editor-container {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.bbp-the-content-wrapper {
    color: #1a1a1a;
}

.private-content-area {
    border: 1px #e6e6e6 solid;
    display: block;
    margin: 0;
    width: 100%;
    border-radius: .35em;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff;
}

div.fancy-select ul.options {
    background: #fff!important;
    border-radius: 5px;
}

div.fancy-select ul.options li.hover {
    background-color: #f2f2f2!important;
}

.choose-file {
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}

.attach-remove {
    width: 300px;
    position: relative;
    display: block;
    top: 30px;
}

.attach-remove .button-close {
    float: right;
    width: 30px;
    height: 30px;
}

.input-file-wrapper .file-remove span {
    margin: 13px 0 0 -30px;
}

#bbp-search-form .input-wrapper .icon.right.size-2+.si {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border: none;
    width: 80%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.bbp-reply-form.si {
    padding: 20px;
    margin-bottom: 20px;
}

.add-purchase-key {
    position: static;
}

#purch-form-popup form {
    margin-bottom: 10px;
}

#purch-form-popup .add-purchase-key {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}

#purch-form-popup .cart {
    font-size: 16px;
    padding: 15px 0;
}

/* .account-panel.empty #ss-envato-verify-form{position: absolute;top: -45px;right: -35px;} */
.infobox.profile-box {
    position: relative;
}

.account-panel .account-orders-table td {
    padding: 15px 20px!important;
}

.account-panel .account-orders-table td.order-actions {
    padding: 15px 10px!important;
}

td.order-actions {
    padding-right: 20px!important;
}

ul.sticky .support-item, ul.super-sticky .support-item {
    border: 2px #7dc855 solid;
}

ul.sticky .support-item .support-item-label, ul.super-sticky .support-item .support-item-label {
    display: block!important;
}

.topic-icon {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 22px;
    padding: 12px 15px;
}

li.bbp-body div.hentry {
    padding: 1px!important;
}

.topic-tag-sticky .support-item {
    border: 2px #7dc855 solid;
}

.private-content {
    width: 100%;
    height: 150px;
    padding: 15px;
    font-size: 14px;
    line-height: 1.5;
}

.button.size-3.style-3.square.nopadding {
    position: relative;
    border-radius: .35em!important;
}

.button.size-3.style-3.square.nopadding a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    visibility: visible;
    opacity: 1;
    transform: translate(0);
    -webkit-transform: translate(0);
}

.type-topic .reply, .type-reply .topic {
    display: none!important;
}

.type-topic .topic, .type-reply .reply {
    display: inline-block!important;
}

fieldset.bbp-form.si select {
    border: 1px solid rgb(230, 230, 230);
    border-radius: 5px;
    padding: 10px;
}

fieldset.bbp-form.si select:focus {
    border: 1px solid #1089ef;
}

.single-product .woocommerce-breadcrumb {
    display: none;
}

.nav-links a {
    font-size: 13px;
}

.page-numbers.current {
    font-size: 13px;
}

.prev.page-numbers, .next.page-numbers {
    display: none;
}

/*user avatar*/
.avatar-img img {
    float: left;
    border: 2px #1089ef solid;
}

.file-5 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.type-file {
    margin-top: 5px;
    color: #999;
    font-size: 12px;
}

/*forum widget*/
.widget h4.title {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 400;
    color: #1a1a1a;
}

.widget ul li a {
    color: #1089ef;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
}
.widget_et_display_user_topics ul li a {
    display: inline;
}

/*.widget ul li a:hover{text-decoration: underline;}*/
.widget ul a:hover {
    text-decoration: underline;
}

.widget {
    padding-bottom: 30px;
    clear: both;
    display: block;
}

.footer-top .widget {
    padding-bottom: 0;
}

#bbpress-forums .status-closed .support-item {
    background-color: rgba(123, 201, 76, .2);
}

#bbpress-forums .status-closed .bbp-row-actions #subscription-toggle a {
    -webkit-text-stroke: 1px #e0efd6;
}

#bbpress-forums .status-closed *, #bbpress-forums .status-closed a {
    color: #000;
}

.status-closed .topic-icon {
    color: #7dc855 !important;
}

.status-closed .topic-icon:before {
    content: '\f00c';
}

.status-closed .topic-icon .left-tooltip {
    font-size: 0;
    line-height: 1;
}

.status-closed .topic-icon .left-tooltip:after {
    content: 'Question was solved';
    font-size: 14px;
    line-height: 18px;
}

#bbpress-forums li:not(.bbp-body) {
    margin-bottom: 12px;
}

.st-custom-button[data-network] {
    height: 30px;
    width: 30px;
    display: inline-block;
    padding: 2px 11px;
    color: #737373;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    /*   display: none;*/
}

.st-custom-button i {
    vertical-align: sub;
}

.st-custom-button:hover i {
    color: #000;
}

.share-buttons {
    font-size: 14px;
    /* width: 125px;
   border: 3px;
   position: absolute;
   right: 100%;
   top: 0;*/
    /* opacity: 0;
   transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  visibility: hidden;*/
}

.div-active-step {
    z-index: 20;
}

*:hover>.share-buttons {
    opacity: 1;
    visibility: visible;
}

.fotter-widget-list ul li a {
    display: inline-block;
    vertical-align: top;
    color: #1089ef;
    font-size: 16px;
    line-height: 25px;
}

#menu-top-nav-menu {
    float: left;
    margin-top: 3px;
}

.user-cabiner-menu {
    float: right;
}

/*adminbar*/
@media (min-width: 480px) {
    .admin-bar #header {
        top: 32px;
    }
}

/*shop*/
/*.item-shop{display: inline-block;width: 30%;margin: 0px 1%}*/
.sorting-product li a {
    color: #1089ef;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    vertical-align: top;
}

.sorting-product li a:hover {
    text-decoration: underline;
}

.sorting-product li:not(:last-child) {
    margin-bottom: 12px
}

.themes-ajax {
    position: relative;
    /*margin-bottom: 50px;*/
}

.ajax-block {
    position: relative;
}
.ajax-load,
.ajax-load-2,
.ajax-load-3 {
	display: none;
    background-color: rgba(255, 255, 255, 0.42);
    left: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
}
.ajax-load {
    position: fixed;
    right: 0;
    z-index: 10;
}
.ajax-load-2,
.ajax-load-3 {
	position: absolute;
	z-index: 9;
}
.ajax-load-2 {
    right: 0;
}

.ajax-load-3 {
    right: -5px;
}

.load {
    background-size: cover;
    background: url(img/ajax-loader.gif);
    width: 200px;
    height: 200px;
    display: block;
    background-repeat: no-repeat;
    transform: translate(-50%);
    top: 40%;
    left: 50%;
    position: absolute;
}
.theme-item .ajax-load-2 {
	top: 4%; 
	/* equal to padding-top */
}
.product .ajax-load-2 {
    position: fixed;
    z-index: 15;
}

/*form popups*/
.letter {
    background-image: url(img/mail.png);
    background-repeat: no-repeat;
    background-size: 19% 85%;
    background-position: 5px 10px;
}

.form-contact p {
    font-size: 25px;
    text-align: center;
}

.wpcf7-mail-sent-ok {
    display: none!important;
}

.search-results-title {
    position: absolute;
    top: -25px;
    font-size: 20px;
}

.empty-category-block {
    /*height: 180px;*/
    /*display: block;*/
    /*float: left;*/
    /*width: 100%;*/
    text-align: center;
    font-weight: 400;
    line-height: 32px;
    font-size: 20px;
}

/*.green-cart-button{position: absolute;top: -81px;right: -29px;padding: 0px!important;}*/
.woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 50px;
    height: auto;
}

.cart .shop_table tbody td.product-name {
    padding: 12px 0px;
}

/*cart*/
.woocommerce-cart-form__contents tbody, .shop_table thead, .shop_table thead th {
    border: 0px!important;
}

.woocommerce-cart-form__contents tbody td {
    border: 0px!important;
}

.cart-empty {
    color: #1a1a1a;
    font-weight: 400;
    padding-top: 5vw;
}

.woocommerce-info + .cart-empty {
    padding-top: 10px;
}

.cart-collaterals {
    position: relative!important;
}

.cart-collaterals .cs {
    display: none;
}

.return-to-shop {
    padding-bottom: 4.5vw;
    padding-top: 20px;
}

.return-to-shop, .cart-empty, .woocommerce-info {
    text-align: center;
    font-size: 20px;
}

.return-to-shop a {
    padding: 10px;
    border-radius: 4px;
    color: #fff;
    background-color: #7dc855;
}

.return-to-shop a:hover {
    background-color: #fff;
    color: #7dc855;
}

/*.product-remove a{width: 16px;height: 16px;color: #d3d3d3;position: relative;display: inline-block;vertical-align: top;cursor: pointer;transition: all .3s;-webkit-transition: all .3s;}*/
.woocommerce-message {
    font-size: 18px;
}

.woocommerce-message a {
    padding: 5px 10px;
    border-radius: 4px;
    color: #1089ef;
}

/*cross-cel*/
.add-to-cart-cross-sell {
    display: none;
}

/*mini-cart*/
.mini-cart-total-circle {
    padding: 0px!important;
}

.cart-update {
    position: absolute;
    top: 38px;
    right: 40px;
    background: none !important;
}

@media(max-width: 767px) {
	#bbp-search-form .trigger:after {
	    right: 50%;
	    transform: translateX(50%);
	}

	#bbp-search-form .trigger {
	    font-size: 0;
	}

	#bbp-search-form .fancy-select {
	    width: 15%;
	}
    .cart-update {
        position: static;
    }

    .cart-update .button {
        width: 100%;
    }
}

/*Checkout*/
.woocommerce-form-login {
    font-size: 16px;
}

.checkout-order .shop_table tbody td.product-name {
    padding-left: 0;
}

.checout-margin {
    margin: 10px 0px;
}

.checout-login-input-size {
    /*width: 300px;*/
    width: 100%;
}

.woocommerce-terms-and-conditions-wrapper {
    padding-top: 20px;
    font-size: 14px;
    line-height: 1.4;
}

.replies-input-size {
    width: 30px!important;
}

.woocommerce-billing-fields__field-wrapper {
    display: block!important;
}

/* .woocommerce-billing-fields .inpute-class label, .woocommerce-billing-fields .form-row label {
    display: none;
} */

#customer_details label {
  display: block;
  margin-bottom: 5px;
}

input#billing_state {
    height: 44px;
    padding: 0 21px;
    color: #1a1a1a;
    border: 1px #e6e6e6 solid;
    display: block;
    margin: 0;
    width: 100%;
    border-radius: .35em;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff;
}

.select2-hidden-accessible {
    width: 100%!important;
    height: 44px!important;
    font-size: 14px!important;
    border: 1px solid rgba(226, 217, 217, 0.77)!important;
    padding-left: 16px!important;
    border-radius: 4px!important;
    position: relative!important;
}

.billing-form .select2-container {
    display: none;
}

.woocommerce-form__label-for-checkbox.sc span {
    margin-bottom: 21px;
    margin-left: 10px;
}

.woocommerce-account-fields {
    margin-top: 10px;
}

/*
.etheme-class-input:nth-child(odd){padding-left: 0px!important;}
.etheme-class-input:nth-child(even){padding-right: 0px!important;}
*/

/* Add payments methods */
ul.order_details {
    text-align: center;
    border: 1px dashed #e1e1e1;
    padding: 1vw 2.7vw !important;
    max-width: 500px;
    margin: 0 auto 1vw;
}

ul.order_details li {
    color: #222222;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 3px;
}

ul.order_details li strong {
    font-weight: 400;
    color: #888888;
}

.place-order .form-row {
    padding-top: 15px;
}

.woocommerce-SavedPaymentMethods-saveNew {
    font-size: 16px;
}

form.woocommerce-checkout:not(.checkout) {
    text-align: center;
}

form.woocommerce-checkout:not(.checkout) button {
    border-radius: 5px;
    color: #fff;
    background: #7dc855;
    border-color: #7dc855;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 19px;
    padding: 12px 21px 12px 21px;
    font-weight: 500;
    letter-spacing: 1px;
    min-width: 40px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

form.woocommerce-checkout:not(.checkout) p {
    margin-bottom: 15px;
}

form.woocommerce-checkout:not(.checkout) button:hover {
    color: #7dc855;
    background: #fff;
}

.sc span.required {
    display: none;
}

.SumoSelect.sumo_billing_country, .SumoSelect.sumo_billing_state {
    color: #1a1a1a;
    border: 1px #e6e6e6 solid!important;
    display: block;
    margin: 0;
    width: 100%;
    border-radius: .35em;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff;
    height: 45px!important;
    line-height: 40px;
    padding-left: 20px;
}

/*mailchim*/
.yikes-easy-mc-success-message {
    line-height: 1.4;
    margin-bottom: 10px;
}

.yikes-easy-mc-error-message {
    background: transparent;
    line-height: 1.4;
    margin-bottom: 10px;
    padding: 0;
}

.yikes-easy-mc-success-message a, .yikes-easy-mc-error-message a {
    text-decoration: underline;
}

.yikes-easy-mc-submit-button {
    position: absolute;
    top: 3px;
    right: 10px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    background-color: transparent;
    color: #c3c3c3;
    border: 0px;
    width: auto!important;
    padding: 0px!important;
    margin: 0px!important;
    min-height: auto!important;
}

.yikes-easy-mc-submit-button:hover {
    color: #1089ef;
}

img.loading-dots.yikes-mc-loading-dots {
    vertical-align: middle;
}

.yikes-mailchimp-preloader {
    display: none;
}

/*subscription*/
.blockOverlay {
    position: fixed!important;
}

.price-block {
    width: 100%!important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    padding-top: 15px;
}

.single_variation_wrap {
    font-size: 20px;
    padding-top: 15px;
}

.product-detail table.variations {
    font-size: 18px;
}

td.value {
    border: 1px solid;
    display: inline-block;
}

.cart .shop_table tbody td {
    padding: 10px;
}
#wc-stripe-payment-request-button-separator {
    margin: 1em 0 !important;
}
.product-detail td.label {
    padding: 0px 3px;
}

.no-image {
    text-align: center;
}

/*my-orders*/
.order_notes_etheme {
    font-size: 18px;
    text-align: center;
    padding: 0;
}

mark {
    background: transparent;
    color: #1089ef;
    font-weight: bold;
}

.order-number {
    color: #1089ef;
}

.woocommerce-order-pay .shop_table .product-quantity {
    text-align: center;
}

.woocommerce-order-pay .shop_table .product-subtotal {
    text-align: right;
}

.woocommerce-info {
    margin-top: 30px;
    margin-bottom: 10px;
    color: #1a1a1a;
}

.woocommerce-order-pay .woocommerce {
    padding: 40px 15px;
}
.woocommerce-order-pay .shop_table thead {
    border-bottom: 1px solid #e6e6e6 !important;
}
.woocommerce-order-pay #place_order {
    margin-top: 10px;
}
.woocommerce-order-pay form#order_review .payment_methods label {
    margin-left: 0;
}

/*payment-metod*/
.woocommerce-MyAccount-paymentMethods {
    text-align: center;
}

.paymethod-cheng {
    padding: 3px 7px;
}

.add-payment-method-button {
    margin: 20px 0;
}

.woocommerce-message {
    display: none;
}

/*subs*/
.wcs-switch-link {
    text-transform: uppercase;
    color: #fff;
    background: #7dc855;
    border-color: #7dc855;
    border-radius: .35em;
    position: absolute;
    top: 30px;
    right: 38px;
    font-size: 12px;
    line-height: 18px;
    padding: 5px 17px 5px 17px;
    font-weight: 500;
    letter-spacing: 1px;
    min-width: 30px;
}

/*bbpress*/
#bbp-user-body {
    margin-left: 0px!important;
    padding: 15px 0;
}

nav .wcs-switch-link {
    position: static;
    padding: 12px 15px;
}

@media (min-width: 1200px) {
    nav .wcs-switch-link {
        padding: 12px 40px;
    }
}

.wcs-switch-link:hover {
    background-color: #fff;
    color: #7dc855;
}

/*subs swiper*/
.subs-swiper {
    padding: 65px 0px;
}

#buffer {
    display: none;
    visibility: hidden;
    opacity: 0;
}

/*.content-sidebar-wrapper{overflow: auto!important;}*/
.p-bot {
    padding-bottom: 64px;
}

.wp-social-login-provider-list {
    padding: 0px;
}

.wp-social-login-provider-list a {
    margin-bottom: 5px;
}

.woocommerce-checkout .page-tip {
    margin: 30px 0;
}

.woocommerce-checkout .woocommerce-form-login .page-tip-description {
    text-align: center;
}

.woocommerce-checkout .woocommerce-form-login .woocomerce-form-inner {
    margin: 0 auto;
}

.woocommerce-checkout .woocomerce-form-inner {
    max-width: 500px;
}

.woocommerce-form-login-toggle .woocommerce-info {
    font-size: 24px;
    margin-top: 45px;
    margin-bottom: 5px;
}

.page-tip-content .page-tip-title .woocommerce-info {
    margin-top: 0px;
    text-align: left;
    font-size: 16px;
    line-height: 28px;
}

.page-tip-content .page-tip-title .woocommerce-info .showcoupon {
    color: #1089ef;
}

.pad-minus {
    padding: 0px!important;
}

@media(max-width: 992px) {
    .pad-minus {
        padding:15px!important;
    }

    /* .woocommerce-billing-fields__field-wrapper #billing_first_name, .woocommerce-billing-fields__field-wrapper #billing_phone{width:100%;margin-right:0px;}
   .woocommerce-billing-fields__field-wrapper #billing_last_name, .woocommerce-billing-fields__field-wrapper #billing_email{width:100%;margin-left:0px;} */
}

.blog-info-user img {
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    max-width: 50px;
}

.page-tip-content {
    padding: 15px;
    border: 2px #00a1db solid;
    background-color: #f5fcff;
    display: table-cell;
    position: relative;
    width: 100%;
    display: block;
    border-radius: 5px;
}

.blog-info-user img {
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
    max-width: 50px;
}

.replies-list .color {
    word-break: break-word;
}

.pagination-wrapper a, .pagination-wrapper .current {
    margin-left: 5px;
    height: 29px;
    display: inline-block;
    vertical-align: top;
    min-width: 29px;
    border: 2px transparent solid;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 3px;
}

.transparent-header #header:not(.scrolled) {
    border-color: transparent;
}

.payment_method_paypal img {
    max-width: 200px;
    padding-left: 10px;
}

.inviz-but {
    display: block;
    width: 183px;
}

.breadcrumbs a {
    float: none;
    padding-top: 0px;
}
.breadcrumbs .col-md-9 {
    text-transform: capitalize;
}
.back-history i {
    display: none !important;
}
.back-history {
    position: relative;
}
.back-history:before {
    content: "\f104";
    font-family: 'fontawesome';
    font-size: 1.3em;
    position: absolute;
    top: 50%;
    left: -15px;
    transform: translateY(-50%);
    color: #ccc;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.page-numbers.dots {
    font-size: 17px;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}

/*.bbp-author-name{font-size: 18px!important;font-weight: 400!important;}*/
.widget .bbp-reply-topic-title, .widget .bbp-forum-title, .widget .bbp-topic-title {
    color: #000!important;
}

.widget_display_replies ul li a,
.widget_display_user_topics ul li a {
    font-size: inherit;
}

.widget_display_replies li,
.widget_display_user_topics li  {
    margin-bottom: 0px!important;
}

.tour-popup, .info-popup {
    z-index: 15;
}

.input-wrapper .fancy-select ul.options li {
    font-size: 14px;
    line-height: 24px;
    border: none;
    padding: 8px 21px;
    margin-bottom: 0 !important;
}

.input-wrapper .fancy-select ul.options li.selected {
    color: #fff;
    background-color: #1089ef!important;
    border-color: #f5f5f5;
}

/* div.fancy-select select:focus + div.trigger.open{border:1px solid;border-right: 1px solid!important;border-color: #1089ef;} */
.cart-icon-close {
    top: 0px;
    right: 6%;
}

#customer_details .form-row input::-webkit-input-placeholder {
    color: #999;
}

#customer_details .form-row
{
    width: 50%;
    display: inline-block;
}
#customer_details #account_password_field,
#customer_details .form-row-wide,
#customer_details .form-row.notes {
  width: 100%;
}

.form-row {
    margin-bottom: 10px;
}

#customer_details .form-row input,
#vat_number_field #vat_number, 
#account_password {
    margin-right: 5px;
    color: #1a1a1a;
    border: 1px #e6e6e6 solid;
    display: block;
    margin: 0;
    width: 100%;
    border-radius: .35em;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff;
    height: 45px;
    font-size: 14px;
    padding: 0 16px;
    line-height: 18px;
}
#customer_details .form-row input:not([type=checkbox]):not([type=radio]) {
    -webkit-appearance: none;
}
#customer_details .form-row input[type=checkbox],
#customer_details .form-row input[type=radio] {
    width: auto;
    height: auto;
    padding: 0;
    line-height: normal;
    display: inline-block;
}

#customer_details .form-row-first input, 
#customer_details .form-row-first label {
    width: calc(100% - 5px);
    margin-right: 5px;
}

#customer_details .form-row-last input, 
#customer_details .form-row-last label
{
    width: calc(100% - 5px);
    margin-left: 5px;
}

#customer_details .woocommerce-additional-fields {
  display: none;
}

/* terms and conditions */
/*.woocommerce-form__label-for-checkbox {
    font-size: 14px;
}

.woocommerce-form__label-for-checkbox span {
    font-size: inherit;
}*/

.woocommerce-form__label-for-checkbox a {
    color: #1088ef;
    text-decoration: underline;
}

.create-account label span {
    display: block;
    padding-bottom: 25px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 24px;
}

#account_password {
    margin-top: 15px;
}


/*label[for=billing_phone],label[for=account_password], label[for=billing_email], label[for=billing_postcode], label[for=billing_country], label[for=billing_state], label[for=vat_number], label[for=order_comments] {
    display: none;
}*/

#billing_phone_field, #billing_email_field, #billing_address_1_field, #billing_postcode_field, #billing_company_field, #billing_country_field, #vat_number_field, #billing_state_field, #billing_city_field {
    margin-top: 10px;
}

#order_comments_field textarea {
    padding-top: 1em;
    padding-bottom: 1em;
    height: 8em;
    line-height: 1.5em;
    width: 100%;
    border: 1px #e6e6e6 solid;
    padding-left: 20px;
    border-radius: .35em;
}

#order_comments_field textarea:focus {
    border-color: #1089ef;
}

#payment {
    margin-top: 20px;
}

/*#vat_number_field{padding: 12px;padding-left: 24px;}*/
.wpcf7-not-valid-tip {
    margin-top: 10px;
}

.contact-form .wpcf7-form .wpcf7-response-output,.wpcf7-not-valid-tip {
    text-align: left;
}

.contact-form .wpcf7-form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-error {
    min-height: 200px;
    text-align: center;
    padding: 100px;
    font-size: 20px;
}

.page-tip-content .woocommerce-error li {
    border: none;
    margin: 0;
    padding: 10px 0;
    color: #ef1010;
}

.woocommerce-error li {
    padding: 10px;
    margin: 5px 15px;
    border: 1px solid rgba(255, 0, 0, 0.6);
    border-radius: .35em;
}

.woocommerce-error li strong {
    color: #ef1010;
    font-weight: 400;
}

.woocommerce-error a {
    color: #1a1a1a;
}

.account-panel.subscription-plan .account-panel-update {
    position: absolute;
}

.euro_vat {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 20px;
    border: 1px solid #1089ef;
    border-radius: .35em;
    background-color: #f5fcff;
    font-style: italic;
    margin: 15px 0px;
    color: #999999;
    width: 100%;
    display: inline-block;
    margin-top: -5px;
}

.payment_methods li:last-child {
    border-bottom: 0px;
}

/*my-orders*/
.content-entry .order_notes_etheme p {
    text-align: left;
}

.account-content .order_details tfoot tr:last-child td {
    color: #1089ef;
    font-weight: 500;
}

.woocommerce-order-details .account-content .order-again {
    display: none;
}

.shop_table.shop_table_responsive.my_account_orders tbody {
    text-align: center;
}

/*bb_press*/
.bb_line_center {
    line-height: 22px!important;
    font-size: 13px!important;
    margin-top: 6px;
}

/*account*/
/*.account-panel.licenses-panel .msgs-list{font-size: 14px;position: absolute;left: 35px;}*/
/*.empty.error-list .msgs-list{font-size: 14px;position: absolute;top: 69px;left: 28px;}*/
/* .account-panel.empty #ss-envato-verify-form{position: absolute;top: -3px;right: -9px;width: 100%;} */
.profile-box .cancel-staff-note {
    background-color: #1089ef!important;
    border-color: #1089ef!important;
}

.profile-box .cancel-staff-note:hover {
    background-color: #fff!important;
    color: #1089ef!important;
    border-color: #1089ef!important;
}

.user-note-info.note-bordered {
    padding: 10px;
    border: 1px solid #e6e6e6;
}
.user-note-info.note-bordered:not(.changed) {
    height: auto !important;
    min-height: 200px;
}

.account-settings .account-payment-methods-table {
    border: 0px!important;
}

/*popapus*/
.popup-wrapper {
    z-index: 20;
}

/*likes*/
.like-count-inner {
    padding-left: 7px;
    padding-right: 7px;
}

.like-count-inner + .fa {
    padding-right: 7px;
}

div.bbp-template-notice, div.indicator-hint {
    border-width: 2px;
    border-color: #00a1db;
    background-color: #f5fcff;
    color: #999999;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    width: 100%;
    display: block;
    border-radius: .35em;
}

div.bbp-template-notice p, div.indicator-hint p {
    font-size: 14px;
    line-height: 22px;
}

div.bbp-template-notice p a, div.indicator-hint p a {
    color: #1089ef!important;
}

.recurring-total {
    color: #999;
}

.order-total.recurring-total .woocommerce-Price-amount {
    color: #1089ef;
}

/*sidebar*/
.sidebar-entry .a-center, #error {
    line-height: 18px;
}

.sidebar-entry .a-center a {
    color: #1089ef!important;
}

.sidebar-entry #bbpress-forums {
    margin-top: 10px;
}

.sidebar-entry .bbp-body {
    text-align: center;
}

.sidebar-entry .bbp-forums {
    padding: 5px;
}

div.fancy-select ul.options.open {
    top: 45px!important;
}

#bbpress-forums div.reply.button {
    width: auto;
}

.for-restore.rest:hover {
    background-color: #f8f8f8!important;
}

.for-restore.rest.topic a:not(.bbp-topic-trash-link), .for-restore.rest.reply a:not(.bbp-reply-trash-link) {
    position: relative!important;
    width: 46%!important;
    display: inline-block;
    padding: 0 5px!important;
}

.for-restore.rest a:hover {
    text-decoration: underline;
}

.for-restore.rest .bbp-reply-delete-link + span, .for-restore.rest .bbp-reply-delete-link + span + i, .for-restore.rest .bbp-topic-delete-link + span, .for-restore.rest .bbp-topic-delete-link + span + i {
    display: none;
}

.mail-chimp {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.yikes-easy-mc-form {
    position: relative;
}

.yikes-easy-mc-form>label {
    margin-bottom: 0 !important;
}

/*.yikes-easy-mc-submit-button-1{padding:0px!important;width: 30px!important;margin: 0px!important;bottom: 62px!important;height: 30px!important;min-height: 30px!important;margin-top: 3px!important;}*/
.yikes-easy-mc-form input[type=email] {
    background-color: #fff!important;
    height: auto;
    padding-right: 30px !important;
}

.yikes-easy-mc-form input[type=email]:focus {
    border-color: #1089ef!important;
    outline: none !important;
}

label[for=payment_method_stripe] {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

label[for=payment_method_stripe]:before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #fff;
}

.msgs-list {
    font-size: 17px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    z-index: 16;
}

.msgs-list:before, .msgs-list:after {
    content: '';
}

.msgs-list:before {
    background-color: #0000005e;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    z-index: 15;
}

.msgs-list li {
    cursor: pointer;
    color: #1089ef!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
    z-index: 17;
    background-color: #fff;
    padding: 30px;
    border-radius: 0.35em;
    border: 2px solid;
    border-color: #1089ef;
}

.msgs-list li:before, .msgs-list li:after {
    content: '';
}

.msgs-list li:after {
    content: "\00d7";
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 0px;
    font-weight: 200;
    font-size: 25px;
}

#bbp-user-body .bbp-user-section {
    font-size: 16px;
    overflow: hidden;
}

.bbp-user-profile .bbp-user-section p span {
    color: #999;
}

.bbp-user-profile .bbp-user-section p {
    color: #000;
    margin-bottom: 12px;
    line-height: 1.4;
}

.bbp-user-profile .bbp-user-section p:last-child {
    margin-bottom: 5px;
}

#bbpress-forums fieldset.bbp-form label {
    display: block;
    font-size: 16px;
}

#bbpress-forums fieldset.bbp-form input + label {
    display: inline-block;
}

#bbpress-forums #bbp-user-wrapper .bbp-user-section + h2.entry-title {
    margin-top: 30px;
}

.user-single-page {
    margin: 27px 0px;
}

.user-single-page .content-entry {
    padding: 20px 0;
}

.user-single-page #bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    height: auto;
}

.user-single-page #bbp-user-wrapper > .container {
    padding: 0px;
}
#bbpress-forums .etheme-forum-bbp-forums,
#bbpress-forums .etheme-topic-bbp-topics {
    padding-left: 1px;
    padding-right: 1px;
}
#bbpress-forums div.even, #bbpress-forums ul.even, #bbpress-forums div.odd, #bbpress-forums ul.odd {
    background-color: transparent;
}
#bbpress-forums div.bbp-topic-content ul li, 
#bbpress-forums div.bbp-reply-content ul li {
    list-style: none;
}

/*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li {
    margin: 5px 0px;
    font-size: 16px;
}

/*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li a {
    display: inline-block;
    color: inherit;
    padding: 5px 0px !important;
}

/*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li.current:before {
    opacity: .8;
}

/*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li.current a {
    background: none !important;
}

#bbpress-forums #bbp-single-user-details {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    margin-bottom: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    flex-grow: 1;
}

@media (min-width: 768px) {
	#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	    margin-left: 60px;
	}
}

/*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li {
    width: 50%;
    float: left;
    margin: 0 0 5px;
    color: #1089ef;
}

/*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li:last-child, /*#bbpress-forums #bbp-single-user-details */
#bbp-user-navigation li:nth-last-child(2) {
    margin-bottom: 0;
}

#bbp-user-navigation li:nth-child(2n+1) {
    clear: both;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    color: #000;
    font-size: 24px;
    margin-bottom: 20px;
}

.bbp-user-section .color {
    color: #1089ef;
}

/* Single account replies */
/*#bbp-user-replies-created div.bbp-reply-content */
#bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
    margin: 0;
    padding: 0;
}

.bbp-reply-content p {
    word-break: break-word;
}

blockquote.wp-embedded-content {
    display: block !important;
}

.bbp-reply-content iframe {
    position: static !important;
    max-width: 100%;
    display: none !important;
}

.bbp-reply-content strong {
    font-weight: 600;
    color: #555;
}

.user-single-page .bbp-user-section > .bbp-pagination, .user-single-page .pagination-wrapper:first-child {
    display: none;
}

.user-single-page .pagination-wrapper:last-child {
    margin-bottom: 0;
}

/* single subscribe */
#subscription-toggle {
    position: absolute;
    right: 10px;
    top: 10px;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a {
    color: #c62727;
    border-color: currentColor;
}

.bbp-row-actions #subscription-toggle span.is-subscribed a:hover {
    color: rgba(198, 39, 39, 0.7);
    border-color: currentColor;
}

.bbp-row-actions #subscription-toggle a {
    border-radius: 50%;
    padding: 4px 9px;
    max-width: 30px;
    box-sizing: border-box;
    display: inline-block;
    font-size: 20px;
    background: transparent !important;
    -webkit-text-stroke: 1px #fff;
}
.bbp-row-actions #subscription-toggle a:before {
    content: 'Unsubcribe';
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    display: block;
    position: absolute;
    right: calc(100% + 10px);
    top: 50%;
    font-size: 14px;
    color: #1e1e1e;
    background: #fff;
    border: 1px #e6e6e6 solid;
    padding: 5px 10px;
    z-index: 1;
    transform: translateY(-50%);
    -webkit-text-stroke: 0 !important;
}

.bbp-row-actions #subscription-toggle a:after {
    content: '';
    position: absolute;
    display: block;
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
    background: #fff;
    border-right: 1px #e6e6e6 solid;
    border-bottom: 1px #e6e6e6 solid;
    right: calc(100% + 5px);
    transform: rotate(-45deg);
    z-index: 2;
}

.bbp-row-actions #subscription-toggle a:before, .bbp-row-actions #subscription-toggle a:after {
    display: none;
}

.bbp-row-actions #subscription-toggle a:hover:before, .bbp-row-actions #subscription-toggle a:hover:after {
    display: block;
}

#temps-use .popup-align {
    padding-right: 45px;
    padding-left: 45px;
}

#temps-use .temps {
    padding-right: 45px;
    padding-left: 45px;
}

.msgs-list li:nth-child(2) {
    top: calc(50% + 78px);
}

.msgs-list li:nth-child(2):after {
    content: none
}

table.ss-etheme-table-codes {
    width: 100%;
}

table.ss-etheme-table-cod tr {
    color: #1a1a1a;
}

table.ss-etheme-table-codes tr th, table.ss-etheme-table-codes tr td {
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    padding: 19px 10px;
    vertical-align: middle;
}

table.ss-etheme-table-codes tbody tr:nth-child(2n + 1) {
    background-color: #f8f8f8;
}

table.ss-etheme-table-codes tr td {
    text-align: left;
    vertical-align: middle;
    padding: 15px 10px;
}

table.ss-etheme-table-codes tr th:last-child, table.ss-etheme-table-codes tr td:last-child {
    text-align: right;
}

table.ss-etheme-table-codes tr .code-expiration {
    color: #ef1010;
}

.sidebar-entry .a-center p, .sidebar-entry .access {
    padding: 4px 2px;
}

.copy_to_buffer {
    display: none;
}

.cut {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (min-width: 992px) {
    .wide-container {
        margin-top:-40px;
    }
}

/*Recurring Totals*/
tr.recurring-totals {
    padding-top: 0;
    border: none;
    padding: 14px 0px;
    text-align: left;
}

tr.recurring-totals th {
    font-size: 16px;
    padding: 14px 0px;
}

tr.order-total.recurring-total td {
    text-align: right;
    color: #1089ef;
    font-weight: 500;
    border: 0;
}

tr.tax-rate, tr.recurring-totals, tr.order-total.recurring-total, tr.cart-subtotal.recurring-total {
    border-top: 1px #efefef solid;
    border-bottom: 1px #efefef solid;
    padding: 14px 0px;
}

tr.tax-rate td, tr.cart-subtotal.recurring-total td {
    text-align: right;
    border: 0;
}

tr.tax-rate th, tr.order-total.recurring-total th, tr.cart-subtotal.recurring-total th {
    text-align: left;
    line-height: 1.5;
}

.first-payment-date {
    padding-top: 20px;
    color: #999;
    font-weight: 400;
    line-height: 1.5;
}

.woocommerce-account-fields .create-account {
    position: relative;
    margin-bottom: 17px;
}

.woocommerce-password-hint {
    position: absolute;
    bottom: 15px;
    left: 100%;
    margin-left: 20px;
    padding: 20px;
    margin-bottom: 0px;
    width: 425px;
    border: 2px #00a1db solid;
    background-color: #f5fcff;
    border-radius: 4px;
    z-index: 1;
    color: #1089ef;
    font-size: 14px;
    line-height: 20px;
}

.woocommerce-password-hint::before {
    width: 20px;
    height: 20px;
    background: #f5fcff;
    border-right: 2px #00a1db solid;
    border-bottom: 2px #00a1db solid;
    content: "";
    left: -12px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%) rotate(135deg);
    -webkit-transform: translateY(-50%) rotate(135deg);
}

@media (max-width: 992px) {
    .woocommerce-password-hint {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        bottom: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .woocommerce-password-hint::before {
        top: auto;
        left: 50%;
        bottom: -18px;
        transform: rotate(45deg) translateX(-50%);
        -webkit-transform: rotate(45deg) translateX(-50%);
    }
}

@media (max-width: 480px) {
    .woocommerce-password-hint {
        width: 100%;
    }
}

.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
    border: 2px rgba(219, 0, 26, 0.78) solid;
    background-color: #f5fcff;
    border-radius: 4px;
    z-index: 1;
    color: #ef1010;
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
    margin-top: 7px;
}

.woocommerce-password-strength.good, .woocommerce-password-strength.strong {
    border: 2px #7dc855 solid;
    background-color: #f5fcff;
    border-radius: 4px;
    z-index: 1;
    color: #307b0c;
    font-size: 14px;
    line-height: 20px;
    padding: 8px;
    margin-top: 7px;
}

.recurring-totals, .recurring-total {
    display: none;
}
