/*
 Theme Name:    hello-elementor-Child
Theme URI: https://teconce.com
 Description:    Wordpress Theme With Easy Digital Download & Awesome Options.
 Author:         Teconce Team
Author URI:      https://teconce.com/
Version:         1.0
 Template:       hello-elementor

*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.elementor-section {
    position: relative;
    text-align: right;
}
.dwqa-user-avatar img {
    border-radius: 100% !important;
}
.dwqa-user-avatar{
       float: right !important;
    margin-left: 10px;
}
.user-badge{
           margin-left: 27px;
    border-radius: 100px;
    padding: 1px 8px;
    width: 28px;
    text-align: center;
    color: #e8603c;
}
.dwqa-questions-list .dwqa-question-item .dwqa-question-stats span{
        height: 29px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
}
#mycred_widget_balance-2 .widgettitle{
        color: white;
    width: auto;
    float: right;
    font-size: 17px;
    font-weight: 400;
    margin-top: 18px;
}
#mycred_widget_balance-2 .myCRED-balance{
    color:white;
    text-align: left;
}
.my-question .dwqa-user-block{
    color:white;
}
.my-question .dwqa-user-block .dwqa-user-content span{
    float:left;
}
 .dwqa-leaderboard .dwqa-user-content .quesiton-count {
    display: inline-block;
    float: right;
    margin-left: 10px;
    border-left: 1px solid #e8e8e8;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 4px;
}
.widget_dwqa_leaderboard ul.dwqa-leaderboard .dwqa-user-content > span {
    display: unset;
}
.widget_dwqa_leaderboard ul.dwqa-leaderboard .dwqa-user-content .dwqa-user-header{

    display:block;
}
 .dwqa-leaderboard .dwqa-user-content .answer-count{
     display: inline-block;
    float: right;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 12px;
    margin-top: 4px;
}
.widget_dwqa_leaderboard ul.dwqa-leaderboard .dwqa-user-content .dwqa-user-header a{
    color: #757575;
}
.elementor-tabs-content-wrapper .elementor-active{
      background-color: #fcfcfc;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
     background-color: #fcfcfc;
     padding: 0 15px !important;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 15px !important;
    font-weight: 700;
    line-height: 1;
    border: solid transparent;
    border-left: 1px solid #dedede;
    border-top: 1px solid #dedede;
}
.elementor-widget-tabs .elementor-tabs-wrapper{
        border: 1px solid #c5bdbd;
    padding: 0;
    margin: 0;
}
.wp-widget-dwqa-latest-question.default h5{
    color: black;
    font-size: 17px;
}
.myCRED-leaderboard li span a{
    color: #4a525d;
}
.myCRED-leaderboard  li{
    font-size:14px;
}
.dwqa-question-title a{
    color: #4a525d;
}
.woocommerce-MyAccount-navigation-link--members-area{
    display:none !important;
}
.dwqa-single-question .dwqa-question-item{
    background: #f4f4f4;
    border: 0;
}
.dwqa-question.type-dwqa-question .page-content{
    margin:0;
    padding-right:10px;
}
.rtl.single-dwqa-question .dwqa-question-vote,.rtl.single-dwqa-question .dwqa-answer-vote {
    top: 5px;
    bottom: auto;
    right: auto;
    left: 20px !important;
    position: absolute;
    display: inline-block;
    width: 105px;
}

.rtl .dwqa-answer-vote .dwqa-vote-count, .rtl .dwqa-answer-vote .dwqa-vote-up, .rtl .dwqa-answer-vote .dwqa-vote-down,.rtl .dwqa-question-vote .dwqa-vote-count,.rtl .dwqa-question-vote .dwqa-vote-up, .rtl .dwqa-question-vote .dwqa-vote-down {
    float: left;
    margin-right: 5px;
    border: none!important;
    text-indent: 0;
}
.rtl .dwqa-answer-vote .dwqa-vote-count,.rtl .dwqa-answer-vote .dwqa-vote-up, .rtl .dwqa-answer-vote .dwqa-vote-down, .rtl .dwqa-question-vote .dwqa-vote-count,.rtl .dwqa-question-vote .dwqa-vote-up, .rtl .dwqa-question-vote .dwqa-vote-down {
    float: left;
}
.rtl .dwqa-answer-vote .dwqa-vote-count, .rtl .dwqa-question-vote .dwqa-vote-count {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 32px;
    text-align: center;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    position: inherit;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
}
.rtl .dwqa-answer-vote .dwqa-vote-up,.rtl .dwqa-question-vote .dwqa-vote-up {
    color: #2bc69e;
}
.rtl .dwqa-answer-vote .dwqa-vote-count, .rtl .dwqa-answer-vote .dwqa-vote-up, .rtl .dwqa-answer-vote .dwqa-vote-down, .rtl .dwqa-question-vote .dwqa-vote-count,.rtl .dwqa-question-vote .dwqa-vote-up,.rtl .dwqa-question-vote .dwqa-vote-down {
    float: left;
    margin-right: 5px;
    border: none!important;
    text-indent: 0;
}
.rtl .dwqa-answer-vote .dwqa-vote-down, .rtl .dwqa-question-vote .dwqa-vote-down {
    color: #f7733c;
}
.rtl .dwqa-answer-vote .dwqa-vote-count, .rtl .dwqa-answer-vote .dwqa-vote-up, .rtl .dwqa-answer-vote .dwqa-vote-down, .rtl .dwqa-question-vote .dwqa-vote-count, .rtl .dwqa-question-vote .dwqa-vote-up, .rtl .dwqa-question-vote .dwqa-vote-down {
    float: left;
}
.rtl .dwqa-answer-vote .dwqa-vote-up, .rtl .dwqa-answer-vote .dwqa-vote-down, .rtl .dwqa-question-vote .dwqa-vote-up, .rtl .dwqa-question-vote .dwqa-vote-down {
    top: auto;
    bottom: auto;
    left: auto;
    border-radius: 5px;
    height: 30px;
    width: 30px;
    display: inline-block;
    position: initial;
    padding: 5px;
}
 .dwqa-question-item .dwqa-question-meta {
    font-size: 10px;
}

 .dwqa-question-item .dwqa-question-meta {
    color: #757575;
    font-size: 12px;
}
 .dwqa-answer-item .dwqa-answer-meta a,  .dwqa-question-item .dwqa-question-meta a {
    font-weight: 700;
}
 .dwqa-question-content {
    margin-top: 35px;
}
.dwqa-question-vote br,.dwqa-answer-vote br{
    display:none;
}
.dwqa-vote-count{
    border: 1px solid #8c326e!important;
}
.rtl .dwqa-question-item .dwqa-question-actions, .rtl .dwqa-answer-item .dwqa-answer-actions, .rtl .dwqa-answer-item .dwqa-comment-actions {
    float: left;
    top: 40px;
    position: absolute;
    left: 10px;
}
.dwqa-answer-form .editor-toolbar,.dwqa-content-ask-form .editor-toolbar,.dwqa-content-ask-form .CodeMirror,.dwqa-content-ask-form .editor-statusbar{
    display:none;
}

.dwqa-content-ask-form input[type="submit"]{
    display: block;
    margin: 10px;
    padding: 10px 45px;
    background: #34538a;
    color: white;
    border: 0;
}
.dwqa-content-ask-form textarea{
        background: #d4d4d4 !important;
}
.dwqa-answer-form .dwqa-select {
    float: right;
    width: auto;
}
input[name="submit-answer"]{
    display: block;
    margin: 10px;
    padding: 0 45px;
    background: #34538a;
    color: white;
    border: 0;
}
.dwqa-answer-content p{
     word-break: break-all;
}
.dwqa-questions-footer .dwqa-ask-question a {
    border: 0;
    display: inline-block;
    padding: 5px 10px;
    background: #4a525d;
    color: #ffffff;
}
.dwqa-questions-footer {
    margin-bottom: 20px;
}
.soal-btn-register {
    background: unset !important;
    border-left: 1px solid #2d204059 !important;
}
.dwqa-leaderboard li{
        float: right;
            margin-top: 9px;
    list-style: none;
}
.dwqa-leaderboard li .dwqa-user-avatar{
        width: 15%;
}
.dwqa-leaderboard li .dwqa-user-content{
 width: 80%;
    float: left;
}
.dwqa-leaderboard li .dwqa-user-header{
        float: right;
    width: 100%;
}
.dwqa-leaderboard{
    padding:0;
    width:100%;
}
.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
    color: rgba(255, 0, 0, 0.85);
}
.user-infoplan{
        background: #4a525d;
    text-align: center;
    color: #efff00;
        padding-top: 15px;
}
.woocommerce-MyAccount-navigation-link--members-area{
    display:none;
}
.cat-item .badge{
    float:left;
}
 .cat-item a{
        color: black;
}
 li.cat-item {
       list-style-type: none;
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 0;
    display: block;
    text-align: right;
}
li.cat-item :hover{background-color: #fcfcfc;
}
.elementor-widget-wp-widget-dwqa-categories h5{
    font-size:17px;
    color: black;
}
.elementor-widget-wp-widget-dwqa-categories h5 {
    font-size: 17px;
    color: black;
    font-weight: 600;
}

.entry-title{
    padding: 25px;
    border-bottom: 1px solid whitesmoke;
    margin: 17px;
    text-align: center;
    color: #34538a !important;
}

.rtl.single-dwqa-question .dwqa-question-item .avatar, .rtl.single-dwqa-question .dwqa-answer-item .avatar {
    right: 10px;
    top: 10px;
}
.dwqa-pick-best-answer:after {

    width: 10px;
    height: 20px;
    left: 11px;
    top: 3px;
}
.rtl .dwqa-pick-best-answer {
  right: 15px;
    left: auto;
    top: 80px;
    border: 1px solid green;
    border-radius: 5px;
}
@media(max-width:767px){
   
    .rtl .dwqa-pick-best-answer{
        top:10px !important;
    }
     .dwqa-single-question .dwqa-question-item, #top .dwqa-single-question .dwqa-answer-item {
    padding: 45px 10px 24px 24px!important;
    min-width: 140px;
}
    .status-user-widget ul li .key_wrapper span.title {
        display: none !important;
    }
    .user-info-MyAccount img{
        border-radius: 0 40px;
        margin: -12px -10px;
        float:right
    }
    .l-rating{
        color: #009518;
        margin-right: 5px;
        border-right: 1px solid #d0cdc6;
        padding: 0 4px;
        font-size: 15px;
        margin-bottom: 8px;
        position: absolute;
        top: 5px;
    }
    .pay-success a.download {
        background: #ff7d00;
        padding: 10px;
        color: white;
        width: 100%;
        margin: 0 auto;
        display: block;
        font-size: 13px;
    }
   .elementor-element.elementor-products-grid ul.products li.product {
    float: right !important;
    margin: 5px 0 !important;
}
.elementor-element.elementor-products-grid ul.products {
    display:flow-root !important;
}

    .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    float: left;
    width: 39%;
    font-size:16px;
    min-height: 100px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 1.6em;
    line-height: 1.5em;
        padding: 5px 2px;
}
.content-info {
    border-top: 1px solid #d0cfcd;
    text-align: right;
    padding: 3px;
    float: left;
    position: relative;
    bottom: 0px;
    width: 100%;
    line-height: 1.9;
    padding-right: 0px;
    left: 0;
}
.woocommerce ul.products li.product a img {
    width: 60%;
    border-left: 1px solid #efefef;
    margin: 0;
    padding-left: 10px;
    float: right;
}
    .aae-parent-container.col-md-3{
        width:50%
    }
    .elementor-widget-icon-box .elementor-icon-box-icon {
        float: left;

    }
    .sidebar-filter{
    position: fixed !important;
    top: 0;
    background: white;
    z-index: 10000;
    height: 100vh;
    }
}
@media(min-width: 768px){
   .dwqa-answers-login-content .u-columns {
            border: 1px solid #f1f1f1;
    padding: 10px;
    float: right;
    border-radius: 5px;
    }
     .dwqa-answers-login-content .col-6 {
        width: 50%;
        float: right;
    }
     .dwqa-answers-login-content .col-6 form{
        display: inline-grid;
    }
     .dwqa-single-question .dwqa-question-item, #top .dwqa-single-question .dwqa-answer-item {
    padding: 45px 70px 24px 24px!important;
    min-width: 140px;
}
    .page-content{
    width: 80%;
    margin: 0 auto;
}
    .user-info-MyAccount img{
        border-radius: 0 40px;
        margin: -7px -7px;
        float:right
    }
    .l-rating{
        color: #009518;
        margin-right: 5px;
        border-right: 1px solid #d0cdc6;
        padding: 0 4px;
        font-size: 15px;
        margin-bottom: 8px;
        position: absolute;
        top: 2px;
    }
    .pay-success .btn-site{
        width:40%;
        margin:0 auto;
    }
    .pay-success a.download {
        background: #ff7d00;
        padding: 10px;
        color: white;
        width: 40%;
        margin: 0 auto;
        display: block;
    }
    .woocommerce ul.products li.product a img {
    width: 58%;
    border-left: 1px solid #efefef;
    margin: 0;
    padding-left: 10px;
    float: right;
}
.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
   float: left;
    width: 41%;
    min-height: 100px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 1.6em;
    line-height: 1.5em;
}
.content-info{
border-top: 1px solid #d0cfcd;
    text-align: right;
    padding: 0px;
    float: left;
    position: relative;
    bottom: -10px;
    width: 41%;
    left: 0;
}
    p {
        font-size: 16px !important;
        line-height: 2.3 !important;
    }
}
.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 0;
    padding: 17px;
}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
    position: absolute;
    bottom: 15px;
    right: 0;
    font-size: 14px;
}
body{
    text-align:right !important;
    background:#efefef;
}

dd, dl, dt, li, ol, ul {
    line-height: 2.4;
    font-size: 18px;
    margin-top: 0;
    color: #595559;
}
.woocommerce-ResetPassword.lost_reset_password{
 width: 60%;
    margin: 0 auto;
    box-shadow: 0 0 black;
    border: 1px solid #cac8c3;
    line-height: 1.9;
    padding-right: 0px;
    padding: 20px;
}
.content-info span.sale-count{
     font-size: 15px;
    float: right;
     color: #6d2070;
}.content-info span.l-price{
      float: left;
      font-size: 15px;
      color: #ff6000;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 5px;
    margin: 0;
    font-size: 14px;
    text-align: right;
    color: #7a7a7a !important;
    font-weight: 100 !important;
    min-height: 60px
}
li.product{
     text-align: -webkit-center;
}
li.product .product_type_simple ,li.product .proudct_type_name_your_price{
    margin: 5px 5px 5px 5px !important;
    width: 40%;
    left:0;
    text-align: center;
    color: white;
    background: #ff7d00;
    display: none;
    position: absolute;
    bottom: -2px;
}
.product_type_simple:hover {
    background: rgb(91, 206, 0) !important;
    color: white !important;
}

.elementor-element.elementor-products-grid ul.products li.product {
    border: 1px solid #e5e4e1;
}
.elementor-add-to-cart .cart{
    display:block;
}
.user-set-price{
    background: #ff7d00;
    padding: 10px;
    text-align: center;
    color: #ffffff;
}
#ywcnp_form_name_your_price .min-price{
    font-size: 12px;
    color: #ffffff;
    background: #ff7d00;
    float: left;
    padding: 4px;
}
#ywcnp_form_name_your_price label{
    display:contents;
}
p a{
        color: #ff6000 !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    float: left;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
    border-radius: 100%;
    height: 25px;
    width: 25px;
    padding: 7px !important;
}
.single-product .woocommerce-error {
    border: 0;
    background: white;
    width: 95%;
    margin: 0 auto;
}
.single-product .woocommerce-error li{
    color: red;
}
.single-product .woocommerce-error::before {
    content: "\e016";
    color: #ff0000;
}
.soal-btn-login{
      color: #34538a !important;
    border: 1px solid #34538a;
    padding: 13px !important;
    margin-right: 10px;
    background-color: unset !important;
}
#customer_details,#order_review_heading{
    display:none;
}
.cart-subtotal{
    display: none
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgb(220 219 219 / 10%);
    padding: 9px 12px;
    line-height: 2.5em;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    border: 1px solid #efede9;
    background-color: #ffffff ;
}
.woocommerce table.shop_table .cart_item .product-name{
    padding: 25px 10px
}
.woocommerce a.remove {
display: inline;
 margin-left: 10px;
}
.checkout_coupon{
    display:block !important;
}
.woocommerce-form-coupon-toggle{
    display: none
}
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border: 0;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border: 0;
}
.cart_item .product-name{
        border-right: 0;
    border-left: 0;
}
.woocommerce-checkout #payment {
    background: #ffffff;
}
.checkout_coupon button[name="apply_coupon"]{
        background: #34538a;
    color: white;
    padding: 14.5px;
}
.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
}
.woocommerce-page form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-last {
    width: 50%;
}
table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: #fff !important;
}
#payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f5f5f5;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    right: 0;
    margin: -1em 2em 0 0;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 50%;
    background-color: #f5f5f5;

}
.elementor-menu-cart--buttons-inline .elementor-menu-cart__footer-buttons {
    width: 100% !important;
    display: flow-root !important;
}
.elementor-button--view-cart{
display:none !important;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 0;
    width: 100%;
    background: #273e67;
}
.elementor-menu-cart__subtotal {
    display: none;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    color: #273e67;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price {
    color: #6e7582;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #34538a;
    color: #fff;
}
.woocommerce-order-received main.page{
    background: white;
    width: 100%;
    max-width: 95% !important;
    margin-bottom: 20px;
}

.pay-success {
    text-align: center;
    padding-bottom: 74px;
}
.pay-success .btn-site .account{
    margin: 10px 0;
    padding: 10px;
    background: #34538a;
    display: inline;
    width: 46%;
    float: right;
    color: white;
    border-radius: 3px;
}
.pay-success .btn-site .shop{
    margin: 10px 0;
    padding: 10px;
    background: #34538a;
    display: inline;
    width: 46%;
    float: left;
    color: white;
    border-radius: 3px;
}
.user-info-MyAccount{
    display: block;
    width: 100%;
    float: right;
}
.user-info-MyAccount .user-info-name{
    color: #ffffff;
    float: right;
    background: #35548a;
    margin: 0px 7px;
    padding: 20px;
    border-radius: 100px 2px 79px 1px;
}
.status-user-widget {
    overflow: hidden;
}
.status-user-widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    float: right;
    width: 100%;
}
.status-user-widget ul li:first-child {
    padding-right: 0;
}

.status-user-widget ul li {
    float: right;
    width: 33%;
    padding: 0 15px 0 0;
}
.status-user-widget ul li.all_course .key_wrapper {
    background: #f8f8f8;
}
.status-user-widget ul li .key_wrapper {
    float: right;
    width: 100%;
    color: #666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 15px;
}
.status-user-widget ul li .key_wrapper span.icon {
    float: right;
    font-size: 19px;
    color: white;
    background: rgb(52 83 138);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    line-height: 53px;
    text-align: center;
}
.status-user-widget ul li .key_wrapper span.wc-amount {
    display: block;
    padding: 10px 0 0;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
}
.status-user-widget ul li .key_wrapper span.title {
    text-align: center;
    display: block;
    padding: 3px 0 0;
    font-size: 12px;
    line-height: 20px;
}
.box-ticket .wpast-wrap .wpast-alert-danger,.box-ticket .wpast-wrap.wpast-all-tickets .wpast-filter-container{
    display:none
}
.text-danger{
    color:red
}
.woocommerce-info {
    padding: 14px;
    border: 0;
    background: white;
    box-shadow: 0 0 7px 0 #eaeae8;
    border-radius: 7px;
    font-size: 14px;
}

.woocommerce-info .fa{
    color: #ff7d00;}
.sswcmaat-tab h2 {
    font-size: 20px;
    padding: 10px;
    color: #ff7d00 !important;
}
.woocommerce-info::before{
display:none
}
ul.woo_download_list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.woo_download_list li {
    border: 1px solid #a7a4a426;
    margin-bottom: 20px;
    background: #f9f9f9;
}
.woo-downloads-tumbl-list-product {
    float: right;
    margin-left: 5px;
    top: 5px;
    position: relative;
    margin-right: 5px;
}
.woo-downloads-tumbl-list-product img {
    border-radius: 3px;
    height: 70px;
    width: 70px;
}
ul.woo_download_list li a.title {
    color: #333;
    padding: 20px 29px;
    text-decoration: none;
    box-shadow: none;
    display: block;
    font-size: 18px
}
ul.woo_download_list li span.arrow-open,ul.woo_download_list li span.arrow-close {
    float: left;
    width: 32px;
    height: 32px;
}
ul.woo_download_list li .sub_items {
    display: none;
    background-color: #fff;
}
ul.woo_download_list ul.woo_order_wrapper {
    padding: 10px;
    margin: 0;
    list-style: none;
}
ul.woo_download_list ul.woo_order_wrapper h5 {
    font-size: 13px;
    padding: 0 12px;
}
.download-link {
    display: inline-block;
    float: left;
}
.arrow-close{
    display: none;
}
.site-main.dwqa-question.type-dwqa-question{
        background: white;
    max-width: 95%;
    border-radius: 5px;
}
input[name="submit-answer"]{
    padding: 10px;
    margin-right: 0;
    float: right;
    width: 100%;
}
.rtl .dwqa-question-vote .dwqa-vote-up,.rtl .dwqa-answer-vote .dwqa-vote-up{
    background: unset;
    color: green;
    border: 1px solid #d7d0d0  !important;
}
.rtl .dwqa-question-vote .dwqa-vote-down,.rtl .dwqa-answer-vote .dwqa-vote-down{
background: unset;
    color: red;
    border: 1px solid #d7d0d0  !important;
}
.rtl .dwqa-answers-title {
    margin: 10px 0 10px;
}
a {
    color: #404040;
}
.dwqa-question .entry-title {
    padding: 10px;
    border-bottom: 1px solid whitesmoke;
    margin: 0;
    text-align: right;
    color: #34538a !important;
}
.dwqa-question-filter .dwqa-sort-by {
    height: 40px;
    width: 171px;
}
#dwqa-attachments-add-button-upload {
    display: none;
}
.dwqa-popular-questions li{
border-bottom: 1px solid #d4d4d463;
    margin: 0;
    border-radius: 0;
    line-height: 1.5;
    text-align: justify;
    padding: 5px;
}
.dwqa-answer-form .dwqa-answers-login-content .u-columns{
    background:white;
}