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

.rounded-image img.avatar,
.bbp-forum-description img.avatar {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-bottom: 0;
    border: 1px solid #e1e1e1;
}

.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;
}

.infobox .bbp-topic-tags {
    display: inline;
    font-size: 16px;
}

.infobox.et_tags-list{
    padding: 25px 38px;
}

.infobox.et_tags-list a{
    line-height: 24px;
    color: #888;
}

.bbp-topic-tag-description, .etheme-tag-description{
    color: #555;
}

.bbp-topic-tag-description h1 br{
    display: none;
}

@media (max-width: 767px){
    .infobox.et_tags-list{
        padding: 20px 25px;
    }
}

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

@media only screen and (max-width: 480px) {
    .avatar-upload-desc .button {
        display: inline-block;
    }
    #wpua-upload-button-existing {
        justify-content: center;
    }
    #wpua-upload-messages-existing {
        display: none;
    }
    #wpua-file-existing {
        font-size: 0;
    }
    #wpua-file-existing:after {
        left: auto;
        right: 15px;
    }
}

#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%);
    right: 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;
    color: #999999;
}

.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;
    background-color: #e1e1e1;
    color: #222;
    font-weight: 400;
    font-size: 14px;
    padding: 9px 15px;
    margin-top: 7px;
    margin-bottom: 2px;
    text-transform: uppercase;
}

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

.support-detail-entry-header .bbp-author-avatar img.wp-user-avatar,
.support-detail-entry-header .bbp-author-avatar img.pp-user-avatar,
.support-detail-entry-header .bbp-author-avatar img.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;
}


.support-detail-entry .bbp-reply-content a {
    position: relative;
}

.support-detail-entry .bbp-reply-content a:after {
    content: '';
    height: 1px;
    width: 0;
    right: 0;
    position: absolute;
    transition: width .2s ease-in-out;
    bottom: 0;
    background: currentColor;
}

.support-detail-entry .bbp-reply-content a:hover:after {
    width: 100%;
    left: 0;
    right: auto;
}

#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-new-topic-title.loading .small-loader,
#bbp-search-form.loading .small-loader {
    opacity: 1;
    visibility: visible;
}

#bbp-new-topic-title .small-loader {
    right: 5px;
}

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

#bbp-search-form .trigger {
    height: 45px;
    font-size: 16px;
    line-height: 46px;
    border-right: 1px solid #efefef;
    color: #555;
    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;
}

samp {
    font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
    background-color: #f9f9f9 !important;
    border: 1px solid #ddd !important;
    font-size: .9em;
    line-height: 1.3;
    color: #D14;
    display: inline-block !important;
    padding: 2px 8px;
    border-radius: 3px;
}

textarea#bbp_reply_content, textarea#bbp_topic_content, textarea#bbp_forum_content {
    width: 100%;
    /*height: 118px;*/
    height: 263px;
}

.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: #555;
}

.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 {
    font-size: 16px;
}
.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;
    font-size: 16px;
    width: 80%;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#bbp-search-form.full-width .input-wrapper .icon.right.size-2+.si{
    width: 100%;
    border-bottom-left-radius: .35em;
    border-top-left-radius: .35em;
}

.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 #1089ef solid !important;
}

ul.sticky .support-item .topic-icon, ul.super-sticky .support-item .topic-icon {
    display: none;
}

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

/* read before post */
.super-sticky.post-304739 .support-item {
    border-color: #ffa726;
}

.super-sticky.post-304739 .support-item-label {
    background-color: #ffa726;
}

/* in case it is closed */
#bbpress-forums .super-sticky.post-304739 .support-item .left,
#bbpress-forums .super-sticky.post-304739 .support-item .right {
    opacity: 1;
}

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

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

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

.private-content {
    width: 100%;
    /*height: 110px;*/
    height: 263px;
    padding: 15px;
    font-size: 16px;
    line-height: 1.5;
}

.support-detail-entry-footer .topic-footer-icon 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;
}

.si.file .wpcf7-form-control-wrap {
    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;
}

.widget img {
    height: auto;
}

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

#bbpress-forums .status-closed .support-item .left,
#bbpress-forums .status-closed .support-item .right {
    opacity: 0.6;
}

#bbpress-forums .status-closed .support-item:hover {
    border: 1px #e6e6e6 solid;
}

#bbpress-forums .status-closed .support-item .bbp-author-name,
#bbpress-forums .status-closed .support-item .right .number.color,
#bbpress-forums .status-closed .support-item:hover .left .title {
    color: #1a1a1a;
}

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

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

.status-closed .topic-icon span {
    font-family: Roboto;
    font-weight: 500;
    margin-left: 6px;
}

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

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

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

.close-topic-wrapper {
    position: relative;
}

.close-topic-text {
    color: #1a1a1a;
    margin-left: 25px;
    transition: all .3s;
}

.close-topic-text a {
    color: #7dc855;
}

.close-topic-text a:hover {
    text-decoration: underline;
}

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

div.bbp-template-notice li, div.bbp-template-notice p {
    font-size: 16px;
}

.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: 481px) {
    .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;
}

.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;
}

.woocommerce-terms-and-conditions-wrapper a {
    color: #1a1a1a;
}

.woocommerce-privacy-policy-text {
    display: none;
}

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

.woocommerce-checkout .woocommerce-notices-wrapper:not(:empty),
.woocommerce-checkout .woocommerce-NoticeGroup {
    margin-bottom: 30px;
}

/* .woocommerce-billing-fields .inpute-class label, .woocommerce-billing-fields .form-row label {
    display: none;
} */
#customer_details label {
    display: block;
    color: #555;
    font-size: 16px;
    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;
    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;
}

.shop_table .cart_item td,
.shop_table .cart_item th,
.shop_table .cart-discount td,
.shop_table .cart-discount th,
.shop_table tfoot .order-total th,
.shop_table tfoot .cart-subtotal th,
.shop_table .order-total td,
.shop_table tfoot .cart-subtotal td {
    color: #000;
    font-size: 16px;
}

.shop_table tfoot .order-total th,
.shop_table .order-total td {
    font-size: 24px;
}

@media only screen and (max-width: 1199px) {
    .shop_table tfoot .order-total th, .shop_table .order-total td {
        font-size: 21px;
    }
}

.shop_table tfoot .cart-subtotal td {
    color: #999;
}

.woocommerce-checkout-review-order-table thead,
.shop_table .cart-subtotal {
    display: none;
}

.shop_table .order-total td strong {
    font-weight: inherit;
}

#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;
}

.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: 40px;
    color: #1a1a1a;
}

.woocommerce-order-pay .woocommerce {
    padding: 40px 15px;
}

.woocommerce-order-pay .woocommerce #order_review {
    max-width: 500px;
    margin: 0 auto;
}

.woocommerce-order-pay .woocommerce-info {
    margin-bottom: 60px;
    font-size: 24px;
    line-height: 1.8;
}

.woocommerce-order-pay .shop_table thead {
    border-bottom: 1px solid #e6e6e6 !important;
}

.woocommerce-order-pay #place_order {
    margin-top: 10px;
    width: 100%;
}

.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;
}

.woocommerce-checkout .footer {
    padding-top: 0;
}
.woocommerce-checkout .breadcrumbs,
.woocommerce-checkout .footer--nav > *:not(.footer--nav-item__logo){
    display: none;
}
.woocommerce-checkout .footer--nav-item.footer--nav-item__logo {
    padding: 0;
}
.woocommerce-checkout .footer--nav {
    border-bottom: 1px solid #e1e1e1;
    margin: 0;
    margin-bottom: 25px;
    padding-bottom: 15px;
}

@media only screen and (min-width: 481px) {
    .woocommerce-checkout .footer--nav-item.footer--nav-item__logo {
        background: url(https://8theme.com/wp-content/themes/8theme/img/checkout-payments-icons.png);
        background-size: 32%;
        background-repeat: no-repeat;
        background-position: right center;
    }
}

/*@media only screen and (max-width: 768px) {*/
/*    .woocommerce-checkout .footer--nav-item.footer--nav-item__logo {*/
/*        background-size: 53%;*/
/*    }*/
/*}*/

.woocommerce-checkout .header {
    position: absolute;
}
@media only screen and (min-width: 992px) {
    .woocommerce-checkout #header > .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        width: 970px;
    }
}

@media only screen and (min-width: 1200px) {
    .woocommerce-checkout #header > .container {
        width: 1170px;
    }
}

.woocommerce-checkout .header--content {
    padding: 0;
    height: 80px;
}

.woocommerce-checkout .header--content > *:not(.header--logo, .header-info-text, .sales-booster-cart-countdown) {
    display: none;
}

.woocommerce-checkout .header--content .header-info-text {
    display: flex;
    margin-left: auto;
    font-size: 18px;
    color: #000;
}

/*.woocommerce-checkout .header--content:after {*/
/*    content: 'Complete your order and get unlimited access!';*/
/*    display: inline-block;*/
/*    margin-left: auto;*/
/*    padding-left: 20px;*/
/*    font-size: 18px;*/
/*    color: #222;*/
/*    text-align: right;*/
/*}*/

.woocommerce-order-received .sales-booster-cart-countdown,
.woocommerce-order-received .header--content:after {
    display: none;
}

/*@media only screen and (max-width: 768px) {*/
/*    .woocommerce-checkout .header--content:after {*/
/*        font-size: 16px;*/
/*    }*/
/*}*/

/*@media only screen and (max-width: 480px) {*/
/*    .woocommerce-checkout .header--content:after {*/
/*        content:*/
/*        font-size: 14px;*/
/*        white-space: nowrap;*/
/*        overflow: hidden;*/
/*        text-overflow: ellipsis;*/
/*    }*/
/*    .woocommerce-checkout.has-countdown .header--content:after {*/
/*        content: 'Your coupon - 10-ef63a2sn';*/
/*    }*/
/*}*/
.woocommerce-checkout .page-tip {
    margin: 30px 0;
}

@media only screen and (max-width: 992px) {
    .woocommerce-checkout .page-tip {
        margin-top: 50px;
    }
}

.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;
}

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

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

@media only screen and (min-width: 768px) {
    .page-tip-content .page-tip-title .woocommerce-info {
        font-size: 16px;
        line-height: 28px;
    }
}
@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-row .col-sm-6:nth-child(2n+1) {
    clear: left;
}
.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 {
    font-size: 14px;
    line-height: 25px;
    background: #fff;
    border: 1px #e6e6e6 solid;
    padding: 19px 38px;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 20px;
    border-radius: 5px;
}

.pagination-wrapper:last-child {
    margin-bottom: 30px;
}

.pagination-wrapper a, .pagination-wrapper .current {
    margin-left: 5px;
    height: 35px;
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 35px;
    min-width: 35px;
    transition: all .3s;
    -webkit-transition: all .3s;
    border-radius: 3px;
    vertical-align: middle;
}

.pagination-wrapper .prev{
    margin-right: 4px;
}
.pagination-wrapper .next{
    margin-left: 9px;
}
.pagination-wrapper .disabled {
    cursor: not-allowed;
}
.pagination-wrapper .disabled,
.pagination-wrapper .prev,
.pagination-wrapper .next {
    border: 2px solid #e6e6e6;
}

.pagination-wrapper a svg, .pagination-wrapper .current svg {
    fill: currentColor;
}

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

.pagination-wrapper a:not(.disabled):hover, .pagination-wrapper a.active {
    background: transparent;
    color: #1089ef;
    border-color: #1089ef;
}

.pagination-wrapper.type2 {
    border: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent;
}

@media only screen and (min-width: 481px) {
    .pagination-wrapper.type2 a,
    .pagination-wrapper.type2 .current {
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        min-width: 40px;
        border: 2px solid #e6e6e6
    }

    .pagination-wrapper.type2 .current {
        border-color: #1089ef;
    }
}
.transparent-header #header:not(.scrolled) {
    border-color: transparent;
}

.payment_method_paypal img {
    max-width: 40px;
    margin-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 {
    color: #555;
    font-size: 16px;
    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 select {
    color: #1a1a1a;
}
#customer_details .form-row input,
#vat_number_field #vat_number,
#account_password {
    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;
}

#customer_details .form-row #woocommerce_eu_vat_number_ni_notice {
    display: inline-block;
    margin: 5px 0 10px;
}

@media only screen and (max-width: 767px) {
    #customer_details .form-row #woocommerce_eu_vat_number_ni_notice {
        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, #woocommerce_eu_vat_number_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;
    color: #ef1010;
}

.woocommerce-error li {
    padding: 10px;
    margin: 5px 0;
    border: 1px solid rgba(255, 0, 0, 0.6) !important;
    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;
}

.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;
}

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

div.bbp-template-notice p, div.indicator-hint p {
    margin: 0.5em 0 6px !important;
    padding: 2px;
    font-size: 14px;
    line-height: 22px;
}

div.bbp-template-notice p {
    padding: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #555;
}

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

/* edit topic form */
#bbpress-forums fieldset.bbp-form,
#bbpress-forums .bbp-reply-form fieldset.bbp-form {
    padding: 30px;
}
.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 {
    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;
    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;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    width: 120px;
    height: 120px;
}

.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;
}

/* hide all forums except for XStore/Royal/WooPress/Legenda/Classico */
/*#bbpress-forums .post-294948,
#bbpress-forums .post-860,
#bbpress-forums .post-857,
#bbpress-forums .post-867,
#bbpress-forums .post-100544,
#bbpress-forums .post-423,
#bbpress-forums .post-864,
#bbpress-forums .post-118565,
#bbpress-forums .post-118564 {
    display: 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 {
    position: relative;
    display: inline-block !important;
    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;
}

#bbp-user-navigation li a:after {
    content: '';
    height: 2px;
    background: currentColor;
    position: absolute;
    bottom: 0;
    left: auto;
    width: 0;
    right: 0;
    transition: all .3s linear;
    display: inline-block;
}

#bbp-user-navigation li a:hover:after {
    width: 100%;
    right: auto;
    left: 0;
}

#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;
}

@media only screen and (max-width: 480px) {
    #bbp-user-navigation li {
        width: 100%;
        line-height: 1.4;
    }
}

/*#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;
}

#bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select {
    height: 45px !important;
}

.bbp-user-topics-started #bbpress-forums div.bbp-search-form {
    width: 50%;
}

.bbp-user-replies-created input[type="text"],
.bbp-user-topics-started input[type="text"] {
    flex: 3;
}

.bbp-user-replies-created input[type="submit"],
.bbp-user-topics-started input[type="submit"] {
    flex: 1;
}

.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;
    border: 0;
}

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

.bbp-row-actions #subscription-toggle a {
    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: 7p x;
}

.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;
}

.options {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.option {
    width: 31%;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 1px #e6e6e6 solid;
    padding: 25px 0;
    position: relative;
    margin-bottom: 12px;
    border-radius: 5px;
    cursor: pointer;
    transition: background .4s;
    transition: border .4s;
    transition: transform .4s;
}

.option:hover {
    border: 1px #2589ef solid;
    transform: translateY(-2px) scale(1);
}

.option:hover .option-icon {
    fill: #1089ef;
}

.option .option-icon {
    width: 43px;
    height: auto;
    margin-bottom: 5px;
    fill: #555;
}

.option a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.upload-translation {
    padding: 10px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    border: solid 2px #7dc855;
    border-radius: 5px;
    margin-bottom: 12px;
    min-height: 150px;
}

.upload-translation-info .icon {
    width: 30px;
    height: auto;
}

#upload-translation-popup .popup-align {
    padding: 50px 45px;
    overflow: hidden;
}

#upload-translation-popup form {
    padding: 0 25px;
}

#choose-upload-file+label {
    position: absolute;
    top: 0;
    right: 40px;
    height: 45px;
    width: 1px;
    background: #e6e6e6;
}

.submit-upload-file {
    width: 100%;
}

#button-clear {
    z-index: 20;
    cursor: pointer;
}

.language select {
    cursor: pointer;
}

#etheme-file-error {
    font-size: 14px;
    padding-top: 20px;
    color: red;
}

.error {
    border: 1px solid red;
}

#upload-translation-popup .use-floating-validation-tip span.wpcf7-not-valid-tip {
    top: 250%;
    left: 0;
    width: 100%;
    border-radius: 5px;
}

#upvoty-iframe {
    overflow: hidden;
}

.sumo_Department .opt {
    font-size: 16px !important;
    color: #555;
}

.sumo_Department>.CaptionCont {
    font-size: 16px !important;
    color: #555;
}

.wpcf7-form a.button:hover {
    text-decoration: none;
}

.waiting-for-reply .size-16 {
    line-height: 22px;
    white-space: normal;
}


#cookieConsent {
    position: fixed;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100vw - 20px);
    white-space: nowrap;
    /* width: 100%; */
    border-radius: 4px;
    font-size: 20px;
    box-shadow: 0 0 45px 0
    rgba(0, 0, 0, 0.1);
    color: #fff;
    background-color: #0000008c;
    padding: 10px 15px;
    display: flex;
    z-index: 15;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
}

#cookieConsent.active {
    bottom: 10px;
    opacity: 1;
    visibility: visible;
}

#cookieConsent .cookieAccept {
    margin-left: 10px;
}

#cookieConsent .on-diet {
    font-size: .65em;
    margin-left: 15px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
}
#cookieConsent .cookie-icon {
    margin-right: 5px;
    display: inline-flex;
    align-items: center;
}

.fixed-button .user-details-button {
    margin-bottom: 0px;
}

.user-details-button {
    margin-bottom: 30px;
}

@media (max-width: 992px) {
    .option .option-title {
        font-size: 16px;
    }

    #cookieConsent {
        display: none;
    }
}

@media (max-width: 767px) {
    #upload-translation-popup .popup-align {
        padding: 20px 15px;
    }

    .cart-vis {
        display: none;
    }

    .support-detail-entry-footer .topic-footer-icon {
        padding: 6px 0;
    }

    .bbp-user-replies-created .entry-title,
    .bbp-user-topics-started .entry-title {
        display: none;
    }

    .bbp-user-replies-created div.bbp-search-form,
    .bbp-user-topics-started div.bbp-search-form {
        width: 100%;
        margin-bottom: 30px;
    }

    .add-payment-method-button {
        padding: 10px 23px;
        margin: 20px 55px;
    }

    .sidebar-entry:not(.sidebar-off-canvas),
    .sidebar-entry:not(.sidebar-off-canvas) .thumbnail-image,
    .widget_advert_block,
    #custom_html-2,
    #custom_html-3,
    #custom_html-4,
    .sidebar-tip {
        display: none !important;
    }

    .content-sidebar-wrapper .container>.row {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (max-width: 480px) {
    .option .option-title {
        display: none;
    }

    .upload-translation {
        flex-direction: column;
        padding: 15px;
        text-align: center;
    }

    .upload-translation-info {
        margin-bottom: 15px;
    }

    .upload-translation-info .title {
        font-size: 20px;
    }

    .si.file {
        font-size: 12px;
    }
}
.blog-info-title.regular{
    font-size: 22px;
    color: #222;
    line-height: 30px;
}

.blog-info-user {
    margin-top: 20px;
}

.client-component--to-account svg {
    height: 16px;
    margin-right: 9px;
}

.product-controllers{
    /* padding-top: 10px; */
    flex-wrap: wrap;
    justify-content: center;
    transition: all .15s linear;
    /* display: none; */
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(50%);
    opacity: 0;
    visibility: hidden;
    background: #fff;
    z-index: 1;
}
.product-controllers .button {
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding: 9px 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #555;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    border: none;
    margin: 0;
    border-radius: 0;
    text-transform: none;
}


.product-controllers .button:first-child:hover svg,
.single-product-section .preview-button:hover svg {
    -webkit-animation: toLeftFromRight .4s forwards;
    animation: toLeftFromRight .4s forwards
}

.product-controllers .button + .button:hover svg,
.product-controllers .button:only-child:hover svg,
.single-product-section .download-button:hover svg {
    -webkit-animation: toBottomFromTop .4s forwards;
    animation: toBottomFromTop .4s forwards
}

@-webkit-keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }

    51% {
        opacity: 1
    }
}

@keyframes toLeftFromRight {
    49% {
        -webkit-transform: translate(100%);
        transform: translate(100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }

    51% {
        opacity: 1
    }
}

@-webkit-keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    51% {
        opacity: 1
    }
}

@keyframes toBottomFromTop {
    49% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    51% {
        opacity: 1
    }
}


.theme-item-info {
    transition: all .1s;
    padding: 12px 13px 0;
}

.swiper-slide .theme-item-info {
    padding-left: 0;
    padding-right: 0;
}

.item-shop:hover .product-controllers {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 768px) {
    .product-controllers {
        display: none;
    }
    .item-shop .product-controllers {
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
    }
}

.open-subscriptions-popup:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: inherit;
    -o-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
}

.product-controllers .button.style-1,
.product-controllers .button.style-1:hover {
    background: #7dc855;
}

.product-controllers .button:hover:after {
    background: rgba(0,0,0,.07);
}
.product-controllers .button:first-child:hover:after {
    background: rgba(255,255,255,.07);
}

.product-controllers .product-at-ThemeForest {
    display: none;
}

.product-controllers .button:hover {
    color: #fff;
    background: #555;
    --loader-color: #fff;
}

.open-subscriptions-popup {
    position: relative;
}
.open-subscriptions-popup.loading,
.open-subscriptions-popup.loading > a{
    color: transparent !important;
}
.open-subscriptions-popup.loading:before {
    content: '';
    position: absolute;
    left: calc(50% - 0.6em);
    top: calc(50% - 0.6em);
    width: 1.2em;
    height: 1.2em;
    border: 1px solid var(--loader-color, #fff);
    border-radius: 50%;
    border-left-color: transparent;
    animation: rotate .3s linear infinite;
}

.grecaptcha-badge{
    display: none!important;
}

/* 3d-party devs */

@media (min-width: 1023px) {
    .header.header--fixed .menu>li:before {
        top:-19px;
        border-color:#1089ef
    }
    .logged-in .header.header--fixed .header--client-component .menu>li:before {
        top: -14px;
    }
    .header .header--menu-wrapper .menu-item-mobile-menu-visible {
        display: none;
    }
}

@media (max-width: 1023px) {
    .header--menu-wrapper {
        position:fixed;
        left: -100%;
        top: 60px;
        bottom: 0;
        width: 90%;
        max-width: 400px;
        background: #fff;
        -webkit-transition: all .5s ease-in;
        -o-transition: all .5s ease-in;
        transition: all .5s ease-in
    }
    body.has-top-bar .top-bar ~ div .header--menu-wrapper {
        top: 142px;
    }
    body.has-top-bar:not(.admin-bar) .top-bar~div .header--menu-wrapper {
        top: 103px;
    }
    body:not(.has-top-bar) .header .header--menu-wrapper .menu-item-only-if-has-top-bar {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 1023px) {
    .admin-bar .header--menu-wrapper {
        top: 90px;
    }
}

@media (max-width: 479px) {
    body.top-bar-mobile-hidden .top-bar {
        display: none;
    }
    body.top-bar-mobile-hidden .top-bar~div .header--menu-wrapper {
        top: 59px !important;
    }
    body:not(.top-bar-mobile-hidden) .top-bar~div .header--menu-wrapper {
        top: 59px !important;
    }
}

.header.header--fixed ul li.menu-item-highlighted a,
.header .menu ul li.menu-item-highlighted a {
    color: #7dc855;
    font-weight: bold;
} 

@media (max-width: 1023px) and (max-width:767px) {
    .header--menu-wrapper {
        max-width:340px;
        left: auto;
        right: -100%;
        border-right: none
    }
}

.header a.button-avatar {
    max-width: 82px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 1023px) {
    .header--menu-wrapper.open {
        left:auto;
        right: 0;
    }
    .header .header--menu-wrapper ul {
        width: 100%;
    }
    .header .header--menu-wrapper .menu ul {
        padding-left: 20px;
    }
    .header .header--menu-wrapper .menu li {
        flex-wrap: wrap;
    }
    .header .header--menu-wrapper .menu > li {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 5px;
    }
    .header .header--menu-wrapper .menu a {
        color: #000;
        min-height: 44px;
        display: flex;
        align-items: center;
        padding: 0;
    }
    .header .header--menu-wrapper .menu .logout-link a {
        color: #ef1010;
    }
    .header .header--menu-wrapper .menu ul a {
        font-size: 14px;
    }
}

@media (max-width: 1023px) {
    .header--menu-wrapper .header--menu-body {
        position:relative;
        padding-top: 15px;
        padding-bottom: 20px;
        height: 100%;
        overflow: auto;
        background: #fff;
        border-right: 1px solid #e6e6e6;
        z-index: 99
    }
}

@media (max-width: 1023px) and (max-width:767px) {
    .header--menu-wrapper .header--menu-body {
        border-left:1px solid #e6e6e6
    }
}

@media (max-width: 1023px) {
    .header--menu-wrapper .header--menu-body::-webkit-scrollbar {
        width:3px;
        height: 3px;
        background: #e1e1e1
    }

    .header--menu-wrapper .header--menu-body::-webkit-scrollbar-thumb {
        background: #888
    }
}

.header .header--menu-wrapper .menu-item-button > a {
    display: inline-flex;
    /*     width: auto; */
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    background: #7dc855;
    border-color: #7dc855;
}

.header {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    background: #fff;
    z-index: 10;
    padding: 0;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    font-size: 14px;
    line-height: 1.7;
    border-bottom: 1px #e6e6e6 solid;
}

/*@media (max-width: 1023px) {*/
/*  .header {*/
/*    height: 60px;*/
/*  }*/
/*}*/

.header--content {
    height: 91px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 5px 0
}

@media (min-width: 1023px) {
    .header--content {
        -webkit-transition:all .9s ease;
        -o-transition: all .9s ease;
        transition: all .9s ease
    }
}

@media (max-width: 1023px) {
    .header--content {
        height:100%
    }
}

.header--logo {
    display: inline-block;
    height: 45px;
    padding: 0;
    line-height: 1;
    margin-right: 45px;
}

.header--logo img {
    -webkit-transition: height .2s ease-out;
    -o-transition: height .2s ease-out;
    transition: height .2s ease-out;
    height: 45px;
    width: auto;
}

@media (max-width: 1365px) {
    .header--logo {
        height:30px;
        margin-right: 30px
    }

    .header--logo img {
        height: 30px;
        min-width: 90px;
    }
}

@media (max-width: 1023px) {
    .header--logo {
        margin-right:0;
        height: auto
    }

    .header--logo img {
        height: 36px
    }
}

.header--logo-white {
    height: 60px;
}

.header--logo-blue {
    height: 55px;
    display: none
}

/*.header--menu-wrapper {*/
/*  margin-right: 20px*/
/*}*/

/*@media (max-width: 1023px) {*/
/*  .header--menu-wrapper {*/
/*    margin:0*/
/*  }*/
/*}*/

.header .avatar img {
    border-radius: 50%;
    border: 1px solid #e1e1e1;

    max-height: 100%;
    margin-inline-start: auto;
}

.header--client-component {
    margin-left: auto;
    margin-right: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.menu--opened .header--client-component {
    opacity: 0;
    visibility: hidden;
}

.header--client-component .client-component--to-account {
    position: relative;
    color: #1a1a1a;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    min-height: 50px;
    line-height: 1;
    min-width: 110px;
    padding: 4px 0;
    margin-right: 20px;
    text-decoration: none!important;
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease
}

.header--client-component .client-component--to-account:before {
    content: '';
    display: block;
    width: 0;
    height: 4px;
    background: #1089ef;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: absolute;
    left: 0;
    right: 0;
    top: -21px;
    margin: 0 auto;
    border-radius: 2px
}

.header--client-component .client-component--to-account .ico {
    height: 16px;
    margin-right: 5px
}

@media (max-width: 767px) {
    .header--client-component .client-component--to-account .ico {
        height:20px;
        margin: 0
    }
}

.header--client-component .client-component--to-account:hover:before {
    width: 100%
}
.header--client-component a.client-component--price-btn {
    font-weight: 700;
}
@media (max-width: 768px) {
    .header--client-component .client-component--to-account {
        /*min-width:48px;*/
        /*width: 48px;*/
        /*height: 48px;*/
        min-width: unset;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }

    .header--client-component .client-component--to-account-txt,
    .header--client-component .client-component--price-btn {
        display:none
    }

    .header--client-component .button {
        margin-top: 0;
    }

    .client-component--to-account svg {
        height: 22px;
    }
}


/* account */
.et-tabs-controllers {
    display: flex;
    justify-content: center;
}

.et-tabs-controllers li {
    margin: 0 10px;
    cursor: pointer;
}

.et-tabs-controllers li.active span {
    color: #1089ef;
}

/* toggle */

.menu--opened {
    overflow: hidden;
}
.menu--opened .page,
.menu--opened main {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

.header--menu-trigger {
    position: relative;
    display: inline-block;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    border: none;
    background: rgba(255,255,255,.1);
    padding: 0;
    line-height: 1
}

.header--menu-trigger svg {
    height: 25px
}

.header--menu-trigger_line {
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    height: 2px;
    width: 30px;
    background: #1a1a1a;
    border-radius: 3px;
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease
}

.header--menu-trigger_line:after,.header--menu-trigger_line:before {
    content: '';
    display: inline-block;
    width: 25px;
    height: 2px;
    background: #1a1a1a;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease
}

.header--menu-trigger_line:before {
    top: -6px
}

.header--menu-trigger_line:after {
    top: 6px
}

.header--menu-trigger:hover .header--menu-trigger_line:after,.header--menu-trigger:hover .header--menu-trigger_line:before {
    width: 18px
}

.header--menu-trigger__float {
    display: none
}

@media (max-width: 1023px) {
    .header--menu-trigger__float {
        display:inline-block;
        margin-left: 7px;
    }
}

.header--menu-trigger.open .header--menu-trigger_line {
    width: 5px;
    background: 0 0
}

.header--menu-trigger.open .header--menu-trigger_line:before {
    top: 8px;
    left: -1px;
    -webkit-transform: rotate(48deg) translateX(-48%);
    -ms-transform: rotate(48deg) translateX(-48%);
    transform: rotate(48deg) translateX(-48%)
}

.header--menu-trigger.open .header--menu-trigger_line:after {
    left: -2px;
    top: -10px;
    -webkit-transform: rotate(-48deg) translateX(-48%);
    -ms-transform: rotate(-48deg) translateX(-48%);
    transform: rotate(-48deg) translateX(-48%)
}

.header--menu-trigger.open:hover .header--menu-trigger_line {
    background: 0 0
}

.header--menu-trigger.open:hover .header--menu-trigger_line:after,.header--menu-trigger.open:hover .header--menu-trigger_line:before {
    width: 25px
}

/* menu */

.header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.header .menu li {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}
.header .menu ul li {
    position: static;
}
.header .menu li .menu-item-dropdown-trigger {
    width: 1em;
    height: 1em;
    color: #999;
    line-height: 1;
    margin-left: 4px;
}

@media (min-width: 1024px) {
    .header .menu ul li .menu-item-dropdown-trigger {
        transform: rotate(-90deg);
        color: #999;
        margin-right: 15px;
    }
    .header .menu li.label-hot > a:after,
    .header .menu li.label-new > a:after{
        content: 'hot';
        background: #7501FF;
        position: absolute;
        right: 0;
        top: -8px;
        color: #fff;
        font-size: .57em;
        line-height: .9em;
        padding: 3px 3px 3px;
        text-transform: uppercase;
        display: inline-block;
        border-radius: 2px;
    }
    .header .menu li.label-new > a:after {
        content: 'new';
        background: #7dc855;
    }
}
.header .menu li .menu-item-dropdown-trigger svg {
    line-height: 1;
    vertical-align: middle;
    font-size: 1em;
    height: 1em;
    width: 1em;
}
@media (min-width: 1024px) {
    .header .menu li {
        margin-right: 25px;
    }
}
@media (max-width: 1023px) {
    .header .menu {
        display:block
    }
    .header--client-component ul {
        position: absolute;
        background: #fff;
        min-width: 200px;
        padding: 5px 0;
        -webkit-box-shadow: 0 0 45px rgb(0 0 0 / 20%);
        box-shadow: 0 0 45px rgb(0 0 0 / 20%);
        border-radius: 3px;
        top: 100%;
        margin-top: 12px;
        right: 0;
        transition: left 0s .3s,margin .3s,opacity .3s, visibility .3s;
        -webkit-transition: left 0s .3s,margin .3s,opacity .3s, visibility .3s;
    }

    .header--client-component:not(:hover) ul {
        margin-left: 50%;
        opacity: 0;
        visibility: hidden;
    }
}

@media (max-width: 1023px) {
    .header--client-component .menu {
        margin-right: 30px;
    }
}

@media (min-width: 1024px) {
    .header .menu ul {
        position: absolute;
        background: #fff;
        min-width: 200px;
        padding: 20px;
        -webkit-box-shadow: 0 0 45px rgb(0 0 0 / 20%);
        box-shadow: 0 0 45px rgb(0 0 0 / 20%);
        border-radius: 3px;
        top: 100%;
        margin-top: 12px;
        transition: left 0s .3s,margin .3s,opacity .3s, visibility .3s;
        -webkit-transition: left 0s .3s,margin .3s,opacity .3s, visibility .3s;
        margin-left: 50px;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
    }

    .header .menu ul:before {
        position: absolute;
        height: 15px;
        width: 100%;
        left: 0;
        top: -15px;
        content: "";
    }

    .header .menu ul ul:before {
        height: 100%;
        width: 50px;
        top: 0;
        left: -50px;
    }

    .header .menu ul:after {
        width: 10px;
        height: 10px;
        background: #fff;
        content: "";
        left: 19px;
        top: -5px;
        position: absolute;
        transform: rotate(-45deg);
    }

    .header .menu li:hover > ul {
        opacity: 1;
        visibility: visible;
        left: 0;
        margin-left: 0;
    }

    .header--client-component .menu ul {
        left: 50%;
        transform: translateX(-50%);
    }

    .header--client-component .menu ul:after {
        left: 50%;
        transform: translateX(-50%) rotate(-45deg);
    }

    .header--client-component .menu li:hover > ul {
        left: 50%;
    }

}

/* starts of mobile navigation */
@media only screen and (min-width: 1024px) {
    .header .menu li.menu-item-only-loggedIn,
    .header .menu li.menu-item-only-loggedOut {
        display: none;
    }
}
@media only screen and (max-width: 1023px) {
    body:not(.logged-in) .header .menu li.menu-item-only-loggedIn,
    body.logged-in .header .menu li.menu-item-only-loggedOut {
        display: none;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1334px) {
/*@media only screen and (min-width: 1024px) and (max-width: 1199px) {*/
    .header .menu li.menu-item-mobile-hidden {
        display: none;
    }
}
@media only screen and (min-width: 1335px) {
/*@media only screen and (min-width: 1200px) {*/
    .header .menu li.menu-item-mobile-shown {
        display: none;
    }
}

/* unique cases  */
@media only screen and (min-width: 1024px) and (max-width: 1455px) {
    body.logged-in .header .menu li.menu-item-mobile-hidden:has(a[href*=youtube]) {
        display: none;
    }
}

@media only screen and (max-width: 1200px) {
    .header--client-component .button svg {
        display: none;
    }
}

.header .menu .avatar {
    display: flex;
    align-items: center;
    width: 80px;
    max-width: 40px;
    height: 40px;
    margin-right: 10px;
}

.header .menu a {
    display: block;
    width: 100%;
    text-decoration: none!important;
    outline: 0!important;
    color: #000;
    font-size: 16px;
    white-space: nowrap;
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease;
}

@media only screen and (min-width: 1023px) {
    .header .menu>li:before {
        content: "";
        position: absolute;
        left: 0;
        top: -32px;
        width: 100%;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transition: -webkit-transform .2s ease-in-out;
        transition: -webkit-transform .2s ease-in-out;
        -o-transition: transform .2s ease-in-out;
        transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        border-top: 4px solid #1089ef;
        border-radius: 2px;
    }

    .logged-in .header--client-component .menu>li:before {
        top: -27px;
    }

    .header .menu>li:hover:before {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
}

.header .menu ul a {
    font-size: 16px;
    padding: 6px 20px;
    color: #1a1a1a;
    display: block;
}

.header .menu ul a:hover {
    color: #1089ef;
}


@media (min-width: 1024px) {
    .header .menu ul ul {
        top: 0;
        margin: -1px 0 0 30px;
        left: 100%!important;
    }

    .header .menu ul ul:after {
        top: 35px;
        left: -5px;
        transform: rotate(-135deg);
    }

    .header .menu ul li:hover > ul {
        margin-left: 15px
    }
}

/* fixed header */
@media (min-width: 1023px) {
    .header.header--fixed {
        height:auto;
        background: #fff;
        padding: 0;
        -webkit-box-shadow: 0 2px 10px -5px rgba(0,0,0,.3);
        box-shadow: 0 2px 10px -5px rgba(0,0,0,.3)
    }

    .header.header--fixed .header--content {
        height: 65px
    }

    .header.header--fixed .header--logo-white {
        display: none
    }

    .header.header--fixed .header--logo-blue {
        display: block;
    }

    .header.header--fixed .header--client-component .client-component--to-account {
        color: #1a1a1a
    }

    .header.header--fixed .header--client-component .client-component--to-account:before {
        top: -8px;
        background: #1089ef
    }

    .header.header--fixed .menu>li>a:before {
        top: -8px;
        background: #999
    }

    .header.header--fixed .menu li .menu-item-dropdown-trigger {
        color: #999
    }
}

.header.header--fixed .menu-item a {
    color: #1a1a1a
}

@media (max-width: 1023px) {
    .header.header--fixed {
        background:#fff;
        border-bottom: 1px #e6e6e6 solid;
        -webkit-box-shadow: 0 2px 10px -5px rgba(0,0,0,.3);
        box-shadow: 0 2px 10px -5px rgba(0,0,0,.3)
    }

    .header.header--fixed .header--content {
        height: 60px
    }

    .header.header--fixed .header--menu-trigger_line {
        background: #1a1a1a
    }

    .header.header--fixed .header--menu-trigger_line:after,.header.header--fixed .header--menu-trigger_line:before {
        background: #1a1a1a
    }

    .header.header--fixed .header--logo-white {
        display: none
    }

    .header.header--fixed .header--logo-blue {
        display: block
    }

    .header.header--fixed .header--client-component .client-component--to-account {
        color: #1a1a1a
    }

    .header.header--fixed .header--client-component .client-component--to-account:before {
        top: -13px;
        background: #1089ef
    }
}

@media screen and (max-width: 480px)  {
    .header .menu .menu-item > a > .fa-user-o {
        font-size: 18px;
        vertical-align: middle;
    }
    body.logged-in .header--client-component .menu .menu-item .avatar {
        display: none;
    }
    .header .header--client-component li.menu-item .menu-item-dropdown-trigger {
        min-width: unset;
        width: auto;
    }
    .header .menu li .button-avatar + span {
        margin: 0;
    }
    .header--client-component ul { 
        right: -70%;
    }
}

/* top bar */

.top-bar {
    font-size: 18px;
    color: #fff;
    background: #7501FF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    /* padding: 8px 0; */
    /* padding: 12px 0; */
    padding: 4px 0;
    background: url(img/sale-background.png) #c62828;
    background-size: auto 200%;
    background-repeat-x: no-repeat;
    -webkit-animation: eight-theme-top-bar-bg-anim 7s linear infinite;
    animation: eight-theme-top-bar-bg-anim 7s linear infinite;
}


@-webkit-keyframes eight-theme-top-bar-bg-anim {
    from {
        background-position: center 0
    }

    to {
        background-position: center 200%
    }
}

@keyframes eight-theme-top-bar-bg-anim {
    from {
        background-position: center 0
    }

    to {
        background-position: center 200%
    }
}

.top-bar span {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
}

.top-bar span~span {
    padding-left: 15px
}

.top-bar a { 
    background: #222;   
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    /* padding: 3px 14px; */
    padding: 4px 12px;
    border-radius: 3px;
    /* margin-left: 15px; */
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    border: 2px solid #222;
    transition: all .3s linear;
    margin: 4px 0 4px 12px;
    --loader-color: #fff;
}

.top-bar a:hover {
    background: transparent;
    color: #000;
    --loader-color: #000;
}

.close-top-bar {
    position: absolute;
    right: 15px;
}

@media only screen and (max-width: 768px) {
    .header--client-component .menu {
        margin-right: 5px;
    }
}
@media only screen and (max-width: 550px) {
    .header--client-component .button {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .header--client-component .button[data-mb-text] {
        font-size: 0;
        border-radius: 5px;
        letter-spacing: 0px;
    }
    .header--client-component .button[data-mb-text] svg {
        margin-right: 5px;
    }
    .header--client-component .button[data-mb-text] svg,
    .header--client-component .button[data-mb-text]:after {
        font-size: 14px;
    }
    .header--client-component .button[data-mb-text]:after{
        content: attr(data-mb-text);
        vertical-align: middle;
    }
}
@media only screen and (max-width: 340px) {
    .header--client-component .button[data-xs-text]:after {
        content: attr(data-xs-text);
    }
}
@media (max-width: 1023px) {
    /*  .header--menu-opened {*/
    /*    background:#fff;*/
    /*    border-bottom: 1px #e6e6e6 solid;*/
    /*    -webkit-box-shadow: 0 2px 10px -5px rgba(0,0,0,.3);*/
    /*    box-shadow: 0 2px 10px -5px rgba(0,0,0,.3)*/
    /*  }*/

    /*  .header--menu-opened .header--content {*/
    /*    height: 60px*/
    /*  }*/

    /*  .header--menu-opened .header--menu-trigger_line {*/
    /*    background: #1a1a1a*/
    /*  }*/

    /*  .header--menu-opened .header--menu-trigger_line:after,.header--menu-opened .header--menu-trigger_line:before {*/
    /*    background: #1a1a1a*/
    /*  }*/

    /*  .header--menu-opened .header--logo-white {*/
    /*    display: none*/
    /*  }*/

    /*  .header--menu-opened .header--logo-blue {*/
    /*    display: block*/
    /*  }*/

    /*  .header--menu-opened .header--client-component .client-component--to-account {*/
    /*    color: #1a1a1a*/
    /*  }*/

    /*  .header--menu-opened .header--client-component .client-component--to-account:before {*/
    /*    top: -13px;*/
    /*    background: #1089ef*/
    /*  }*/

    .header .menu>li.menu-item-has-children a {
        width: calc(100% - 52px)
    }
    .header .menu li .menu-item-dropdown-trigger {
        color: #999 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        /*width: 48px;*/
        /*min-width: 48px;*/
        height: 44px;
    }
}

/* price list items */

.eight-theme--prices {
    position: relative;
    padding: 40px 0 20px;
    z-index: 2
}

@media (max-width: 767px) {
    .eight-theme--prices {
        overflow:hidden
    }
}

.eight-theme--prices .bg-figures {
    position: absolute;
    z-index: -1
}

.eight-theme--prices .bg-figures--triangle-bg {
    height: 30px;
    bottom: -25px;
    left: 43%
}

.eight-theme--prices .bg-figures--triangle-bg2 {
    left: 24%;
    top: 45px;
    opacity: .3
}

.eight-theme--prices .bg-figures--circle-filled {
    right: 30px;
    bottom: 33%;
    height: 25px;
    opacity: .9
}

.eight-theme--prices .bg-figures--circle-filled2 {
    right: 15%;
    top: 45px;
    opacity: .3
}

.eight-theme--prices .bg-figures--circle-dash {
    top: 33%;
    left: 0
}

.eight-theme--prices .section-header {
    text-align: center;
    margin-bottom: 50px
}

.eight-theme--prices .section-header .title {
    margin-bottom: 15px
}

.eight-theme--prices .section-header .p {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    color: #555
}

.eight-theme--prices .prices--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.eight-theme--prices .prices--list-item {
    width: calc(33.33% - 40px);
    /*width: 40%;*/
    margin: 20px;
    max-width: 390px;
    background: #fff;
    -webkit-box-shadow: 0 4px 15px rgba(0,0,0,.06);
    box-shadow: 0 4px 15px rgba(0,0,0,.06);
    border-radius: 15px;
    padding: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease
}

.eight-theme--prices .prices--list-item.prices--list-item_diamond {
    -webkit-transform: scale3d(1.05,1.05,1.5);
    transform: scale3d(1.05,1.05,1.5);
}

@media (max-width: 1023px) {
    .eight-theme--prices .prices--list-item {
        margin-bottom:20px;
        width: 100%
    }
}

.eight-theme--prices .prices--list-item__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 164px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 20px 40px 20px;
    border-radius: 15px 15px 0 0;
    overflow: hidden
}

.eight-theme--prices .prices--list-item__header-bg {
    position: absolute;
    top: auto;
    bottom: -6px;
    left: 50%;
    width: 100%;
    min-width: 360px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    min-height: 170px;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1
}

.eight-theme--prices .prices--list-item__header-bg-front {
    top: auto;
    z-index: 3;
    bottom: 0;
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease
}

.eight-theme--prices .prices--list-item__price,.eight-theme--prices .prices--list-item__title {
    position: relative;
    z-index: 4;
    width: 100%;
    text-align: center;
    color: #fff
}

.eight-theme--prices .prices--list-item__title {
    font-size: 20px;
    font-weight: 500;
}

.eight-theme--prices .prices--list-item__price {
    line-height: 1;
    font-size: 52px;
    font-weight: 700
}

.eight-theme--prices .prices--list-item__price sup {
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    vertical-align: middle;
    margin-right: 4px;
}

.eight-theme--prices .prices--list-item__price .price-part {
    font-size: 28px
} 

.eight-theme--prices .prices--list-item__price .period {
    font-size: 18px;
    font-weight: 400;
    margin-left: 7px;
}

.eight-theme--prices .prices--list-item__body {
    padding: 30px 20px 10px;
    text-align: center
}

.eight-theme--prices .prices--list-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    min-height: 28px;
    line-height: 34px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #555
}

@media only screen and (max-width:  767px) {
    .eight-theme--prices .prices--list-item__row {
        font-size:  14px;
    }
}

.eight-theme--prices .prices--list-item__row small {
    font-size: .85em;
    color:  #888;
}

.eight-theme--prices .prices--list-item__row > .color {
    margin: 0 5px;
}

.eight-theme--prices .prices--list-item__row .ico {
    line-height: 1;
    margin: 0 5px
}

.eight-theme--prices .prices--list-item__row:last-child {
    margin-bottom: 0
}

.eight-theme--prices .prices--list-item__footer {
    text-align: center;
    padding: 20px 25px 55px
}

.eight-theme--prices .prices--list-item__footer .button {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 260px;
    margin: 0 auto;
}

/*.eight-theme--prices .prices--list-item:hover {
  -webkit-transform: scale3d(1.05,1.05,1.5);
  transform: scale3d(1.05,1.05,1.5)
}*/

.eight-theme--prices .prices--list-item:hover .prices--list-item__header-bg-front {
    bottom: 6px;
    top: auto
}

.eight-theme--prices .prices--list-item:hover .prices--list-item__header-bg-back1 {
    -webkit-animation: price-vawe 2s ease-out infinite;
    animation: price-vawe 2s ease-out infinite
}

.eight-theme--prices .prices--list-item:hover .prices--list-item__header-bg-back2 {
    -webkit-animation: price-vawe 2s ease-out infinite;
    animation: price-vawe 2s ease-out infinite;
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.eight-theme--prices .prices--list-item_gold .prices--list-item__header svg path,.eight-theme--prices .prices--list-item_platinum .prices--list-item__header svg path {
    fill: rgba(16,137,239,.12)
}

.eight-theme--prices .prices--list-item_diamond .prices--list-item__header img {
    height: 110%;
    top: auto
}

.eight-theme--prices .prices--list-item_diamond .prices--list-item__header svg path {
    fill: rgba(128,0,255,.12)
}

/* hint texts */

.hint {
    position: relative;
    display: inline-block
}

.hint--icon {
    position: relative;
    display: inline-block;
    line-height: 1;
    cursor: pointer;
    min-height: 18px;
    min-width: 18px
}

.hint--icon svg {
    height: 14px
}

.hint--content {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 36px;
    width: 100%;
    max-width: 220px;
    min-width: 220px;
    font-size: 12px;
    line-height: 1.7;
    padding: 12px;
    border-radius: 5px;
    background: rgba(0,0,0,.9);
    color: #fff;
    -webkit-transition: all .22s ease;
    -o-transition: all .22s ease;
    transition: all .22s ease;
    opacity: .1;
    visibility: hidden;
    z-index: -100
}

@media (max-width: 767px) {
    .hint--content {
        min-width:176px;
        width: 176px
    }
}

.hint--content:before {
    content: '';
    display: block;
    height: 15px;
    width: 100%;
    background: 0 0;
    position: absolute;
    top: -14px;
    left: 0
}

.hint--content:after {
    content: '';
    position: absolute;
    bottom: calc(100% - 1px);
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: rgba(0,0,0,.9);
    left: calc(50% - 5px);
}

.hint.active .hint--content,.hint:hover .hint--content {
    visibility: visible;
    opacity: 1;
    top: 25px;
    z-index: 999
}

/* no risk section */

.eight-theme--no-risk {
    position: relative;
    padding: 60px 0 150px 0
}

@media (max-width: 1024px) {
    .eight-theme--no-risk {
        padding-top:0;
        padding-bottom: 70px
    }
}

@media (max-width: 767px) {
    .eight-theme--no-risk {
        padding-bottom:60px
    }
}

.eight-theme--no-risk:before {
    content: '';
    display: block;
    width: 100%;
    height: calc(100% + 140px);
    position: absolute;
    top: -140px;
    left: 0;
    background: #fff;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,0)),to(rgba(16,137,239,.06)));
    background: -o-linear-gradient(bottom,rgba(255,255,255,0) 0,rgba(16,137,239,.06) 100%);
    background: linear-gradient(0deg,rgba(255,255,255,0) 0,rgba(16,137,239,.06) 100%);
    z-index: 0
}

.eight-theme--no-risk .container {
    position: relative;
    z-index: 2
}

.eight-theme--no-risk .section-header {
    text-align: center;
    margin-bottom: 45px
}

.eight-theme--no-risk .section-header img {
    margin-bottom: 10px
}

.eight-theme--no-risk .section-header .title {
    margin-bottom: 15px
}

.eight-theme--no-risk .section-header .p {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto
}

.eight-theme--no-risk .payments-system--list {
    margin-bottom: 50px
}

.eight-theme--no-risk .no-risk--advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px
}

.eight-theme--no-risk .no-risk--advantages__item {
    width: calc(33.33% - 20px);
    max-width: 360px;
    margin: 5px 10px;
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.1);
    box-shadow: 0 10px 20px rgba(0,0,0,.1);
    border-radius: 5px;
    border-top: 4px solid #1089ef;
    padding: 38px 30px 38px
}

@media (max-width: 1023px) {
    .eight-theme--no-risk .no-risk--advantages__item {
        width:calc(50% - 20px);
        margin-bottom: 20px;
        margin-top: 0
    }
}

@media (max-width: 767px) {
    .eight-theme--no-risk .no-risk--advantages__item {
        width:100%;
        max-width: 700px;
        margin-bottom: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-left: 4px solid #1089ef;
        border-top: none;
        padding: 20px 15px;
        text-align: left
    }
}

.eight-theme--no-risk .no-risk--advantages__picture {
    display: inline-block;
    margin-bottom: 8px
}

@media (max-width: 767px) {
    .eight-theme--no-risk .no-risk--advantages__picture {
        margin:0 15px -5px 0;
        min-width: 50px;
        text-align: center
    }
}

.eight-theme--no-risk .no-risk--advantages__title {
    margin-bottom: 15px
}

@media (max-width: 767px) {
    .eight-theme--no-risk .no-risk--advantages__title {
        width:calc(100% - 65px)
    }
}

.eight-theme--no-risk .no-risk--advantages__txt {
    color: #555
}

@media (max-width: 767px) {
    .eight-theme--no-risk .no-risk--advantages__txt {
        width:calc(100% - 65px);
        margin-left: 65px
    }
}


.eight-theme--no-risk .payments-system--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.eight-theme--no-risk .payments-system--list-item {
    display: block;
    margin: 4px 20px
}

/* footer */

.footer {
    position: relative;
    color: #555;
    background: #fff;
    padding: 60px 0 20px 0;
    font-size: 16px;
    line-height: 1.7;
}

.footer--nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -10px 50px;
}

@media (max-width: 1023px) {
    .footer--nav {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.footer--nav-item {
    flex-basis: 16.667%;
    padding: 5px 10px;
    flex-grow: 1;
}

@media (max-width: 1023px) {
    .footer--nav-item {
        flex-basis: 25%;
    }
}

@media (max-width: 767px) {
    .footer--nav-item {
        flex-basis: 100%;
    }
}

.footer--nav-item__logo {
    /* width: 140px; */
    /* min-width: 140px; */
}

@media (max-width: 1023px) {
    .footer--nav-item__logo {
        /* padding-top:0; */
        /* min-width: unset; */
        /* width: 100%; */
        /* max-width: 100%; */
        /* margin-bottom: 30px; */
    }
}

.footer--nav-item__logo a {
    display: inline-flex;
    align-items: center;
    /* line-height: 1; */
    /* height: 40px */
}

.footer--nav-item__logo a:after {
    display: none;
}

.footer--nav-item__logo a img {
    height: auto;
    max-width: 125px;
}

.footer--nav-item__form {
    /* min-width: 168px */
}

@media (max-width: 1023px) {
    .footer--nav-item__form {
        width:100%;
        max-width: 100%
    }
}

.footer--nav-item__form .form-group--oneline {
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}

.footer--nav-item__form .form-group--oneline .input {
    height: 38px;
    line-height: 38px;
    padding-right: 50px;
    font-size: 14px!important
}

.footer--nav-item__form .form-group--oneline .input::-webkit-input-placeholder {
    font-size: 14px !important
}

.footer--nav-item__form .form-group--oneline .btn {
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    border: none;
    background: #fff;
    padding: 4px;
    color: #999;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px !important;
    height: 34px;
    border-radius: 0 3px 3px 0;
}

.footer--nav-item__form .form-group--oneline .btn svg {
    height: 16px
}

.footer--nav-item__form .form-group--oneline .btn:hover {
    background: #7dc855;
    color: #fff
}

.footer--nav-item__form .p-info {
    font-size: 13px;
    line-height: 1.2;
    color: #999
}

.footer--nav-item__title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 0;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
}

.footer--nav-item__title .icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 48px;
    min-width: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none
}

.footer--nav-item__title .icon svg {
    height: 16px
}

.footer--nav-item li {
    margin-bottom: 15px;
}
.footer a {
    position: relative;
    color: #1089F0;
}

.footer ul {
    padding: 0;
    margin: 15px 0;
}
.footer--nav-item__menu ul li {
    margin-bottom: 15px
}

.footer--nav-item__menu ul li a {
    display: block;
    font-size: 14px
}

.footer--copyright {
    text-align: center;
    font-size: 14px
}

.woocommerce-billing-fields #billing_first_name_field{
    width:100%;
}

.xstore-text{
    font-size: 13px;
    padding-top: 10px;
    color: #555;
}

.woocommerce-checkout-review-order-table .subscription-price{
    line-height: 18px;
}


/*Footer share*/
.et_share-links{
    margin-top: 10px;
}
.et-facebook-share{
    border-radius: 3px;
    font-size: 11px;
    height: 20px;
    padding: 4px 6px;
    background-color: #1877f2;
    display: inline-block;
    line-height: 13px;
    margin-left: 5px;
}

.et-facebook-share:hover{
    background-color: #1847f2;
}

.et-twitter-share:after, .et-facebook-share:after{
    display: none;
}

.et-facebook-share .label{
    color: #fff!important;
    padding-left: 4px;
    padding-right: 4px;
}

.et-twitter-share{
    position: relative;
    height: 20px;
    box-sizing: border-box;
    padding: 1px 12px 1px 12px;
    background-color: #1d9bf0;
    color: #fff!important;
    border-radius: 9999px;
    font-weight: 500;
    cursor: pointer;
    background-color: #1d9bf0;
    font-size: 12px;
    width: 73px;
    display: inline-block;
}

.et-twitter-share .label{
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: absolute;
    margin-left: 3px;
    top: 0px;
}

.et-twitter-share:hover{
    background-color: #0c7abf;
}

.et-twitter-share .et-icon.et-twitter{
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent 0 0 no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E);
}


.blog-info-user img{
    max-width: 30px;
    border: 1px solid #e1e1e1;
}

.et-author-redirect{
    cursor: pointer;
}

.forum_span-title{
    margin-top: 15px;
    display: inline-block;
}

.bbp-user-mention{
    cursor: pointer;
    color: #1089ef;
    word-break: break-all;
}


.product-at-ThemeForest{
    display: inline-block;
    margin-top: 14px;
    flex-basis: 100%;
}


.et_footer-sibwp {
    cursor: pointer;
}
.et_footer-sibwp .sib_signup_form, .et_footer-sibwp .sib_signup_form input{
    cursor: pointer;
    pointer-events: none;
}

#popup-sibwp .sib-default-btn{
    display: none;
}

.popup-mail-subscription:not(.active){
    /*background: #e1e1e1;
    border-color: #e1e1e1;*/
    cursor: not-allowed;
    /*pointer-events: none;*/
}

.popup-mail-subscription:not(.active):hover{
    color: #fff;
    background: #7dc855;
    border-color: #7dc855;
}

#popup-sibwp .sib-email-area{
    height: 38px;
    margin-right: 10px;
}

/* more content toggle */

@media only screen and (min-width: 992px) {
    .col-md-9 .etheme-more-content {
        max-height: 570px;
    }
}

.etheme-more-content {
    position: relative;
    max-height: 430px;
    overflow: hidden;
    margin-bottom: 30px;
}

@media only screen and (min-width: 1025px) {
    .eight-theme--no-risk + .etheme-more-content {
        margin-top: -70px
    }
}

.etheme-more-content-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    color: #1089f0;
    cursor: pointer;
}
.etheme-more-content-button span {
    text-decoration: underline;
}
.etheme-more-content:before {
    content: '';
    position: absolute;
    background-image: -webkit-linear-gradient(bottom, #fff 40px, rgba(255,255,255,0) 35%);
    background-image: -moz-linear-gradient(bottom, #fff 40px, rgba(255,255,255,0) 35%);
    background-image: -o-linear-gradient(bottom, #fff 40px, rgba(255,255,255,0) 35%);
    background-image: linear-gradient(0deg, #fff 40px, rgba(255,255,255,0) 35%);
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

.content-entry ~ .etheme-more-content:before {
    background-image: -webkit-linear-gradient(bottom, #f8f8f8 40px, rgba(255,255,255,0) 35%);
    background-image: -moz-linear-gradient(bottom, #f8f8f8 40px, rgba(255,255,255,0) 35%);
    background-image: -o-linear-gradient(bottom, #f8f8f8 40px, rgba(255,255,255,0) 35%);
    background-image: linear-gradient(0deg, #f8f8f8 40px, rgba(255,255,255,0) 35%);
}

/* sticky panel on mobile */
.sticky-panel {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    z-index: 3;
    background: #fff;
    align-items: center;
    align-content: center;
    padding: 10px 15px;
    box-shadow: 0 2px 10px -1px rgb(0 0 0 / 30%);
}

.sticky-panel.grid-one-col {
    grid-template-columns: 1fr;
}

.sticky-panel .button {
    padding: 10px;
    font-size: 14px;
    min-width: unset;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 320px) {
    .sticky-panel .button svg {
        display: none;
    }
}

/* Sidebar off-canvas */
.sidebar-off-canvas-wrapper {
    --off-canvas-width: 320px;
}

.sidebar-off-canvas {
    position: fixed;
    top: var(--wp-admin--admin-bar--height, 0);
    bottom: 0;
    width: var(--off-canvas-width);
    max-width: calc(100vw - 30px);
    background: #fafafa;
    z-index: 10;
    overflow: auto;
    transition: all .3s;
}

.sidebar-entry.sidebar-off-canvas {
    padding: 30px !important;
    z-index: 11;
}

.sidebar-off-canvas.left.active {
    transform: translateX(100%);
}

.sidebar-off-canvas-trigger {
    position: fixed;
    top: 30%;
    transform: translateY(-50%);
    color: #000;
    background: #fff;
    border: 1px solid #e1e1e1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    padding: 18px;
    transition: all .3s;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0 0px 15px -5px rgb(0 0 0 / 40%);
}

@media only screen and (max-width: 767px) {
    .sidebar-off-canvas-trigger {
        font-size: 16px;
        padding: 16px;
    }
}

.sidebar-entry.left ~ .sidebar-off-canvas-trigger {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    left: 0;
    border-left: none;
}

.sidebar-off-canvas.left.active ~ .sidebar-off-canvas-trigger,
.sidebar-off-canvas.left ~ .sidebar-off-canvas-trigger.inactive {
    transform: translate(-100%, -50%);
}

.sidebar-entry.left ~ .sidebar-off-canvas-trigger:active {
    transform: translate(-7px, -50%);
}

.sidebar-entry.right ~ .sidebar-off-canvas-trigger {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    right: 0;
    border-right: none;
}

.sidebar-off-canvas.right.active ~ .sidebar-off-canvas-trigger,
.sidebar-off-canvas.right ~ .sidebar-off-canvas-trigger.inactive {
    transform: translate(100%, -50%);
}

.sidebar-entry.right ~ .sidebar-off-canvas-trigger:active {
    transform: translate(7px, -50%);
}

.sidebar-off-canvas.left {
    right: 100%;
}

.sidebar-off-canvas.right {
    left: 100%;
}

.sidebar-off-canvas.right.active {
    transform: translateX(-100%);
}

.sidebar-off-canvas-close {
    position: fixed;
    top: calc(var(--wp-admin--admin-bar--height, 0px) + 10px);
    left: calc(var(--off-canvas-width) + 10px);
    z-index: 11;
    background: #fff;
    color: #000;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e1e1e1;
    transition: all .3s linear;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-50%);
}

.sidebar-off-canvas.active ~ .sidebar-off-canvas-close {
    opacity: 1;
    visibility: visible;
    transition-delay: .3s;
    transform: translateY(0);
}

.sidebar-off-canvas-layer-closer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .8);
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
}

.sidebar-off-canvas.active ~ .sidebar-off-canvas-layer-closer {
    opacity: 1;
    visibility: visible;
}

@media only screen and (min-width: 992px) {
    .sidebar-off-canvas-mobile~.sidebar-off-canvas-close,
    .sidebar-off-canvas-mobile~.sidebar-off-canvas-trigger,
    .sidebar-off-canvas-mobile~.sidebar-off-canvas-layer-closer{
        display: none;
    }
}

/* checkout countdown */
.sales-booster-cart-countdown {
    color: #1a1a1a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    line-height: 1.4;
    text-transform: none;
    padding: 1.3vw 10px 0;
    margin-top: 30px;
}
.header .sales-booster-cart-countdown {
    margin-top: 0;
    padding: 0;
    margin-left: auto;
    padding-left: 15px;
    display: none !important;
}
@media only screen and (max-width: 767px) {
    .woo-content .sales-booster-cart-countdown {
        padding-top: 30px;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {
    .header .sales-booster-cart-countdown {
        display: none;
    }
}

@media only screen and (min-width: 993px) {
    .header .sales-booster-countdown-tablet-text{
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .header .sales-booster-countdown-desktop-text {
        display: none;
    }
}

.woo-content .sales-booster-cart-countdown span+span {
    -webkit-margin-start: 15px;
    margin-inline-start:15px}

.sales-booster-cart-countdown.finished .cart-countdown-message,
.sales-booster-cart-countdown:not(.finished) .cart-countdown-expired-message {
    display: none
}

.sales-booster-cart-countdown .cart-countdown-time {
    font-weight: 700
}

@media only screen and (max-width: 480px) {
    .hidden-xs-mini {
        display: none !important;
    }
    .visible-xs-mini {
        display: inline-block !important;
    }
}

.widget_random_tags .topic-tag {
    padding: 5px 10px;
    border: 1px solid #ebebeb;
    margin-right: 2px;
    margin-bottom: 5px;
    display: inline-block;
    color: #1a1a1a;
    border-radius: 4px;
    line-height: 17px;
    transition: all .3s;
    -webkit-transition: all .3s;
    text-transform: lowercase;
}

.widget_random_tags .topic-tag:hover{
    border-color: #1089ef;
}
