.readon {
    border : none;
}

.rs-shop-part .product-list .price {
    color : var(--wpa-main-color) !important;
}

.rs-single-shop .tab-area ul.nav-tabs li .nav-link.active {
    color : #fff !important;
}

.rs-single-shop .single-product-nav {
    margin-left  : -5px;
    margin-right : -5px;
    margin-top   : 5px;
}

.rs-single-shop .single-product-nav img {
    width : 100%;
}

.rs-single-shop .single-product-nav .slick-slide {
    padding-left  : 5px;
    padding-right : 5px;
}

.rs-single-shop .single-product-nav .slick-active.slick-current {
    opacity : 0.6;
}

.rs-single-shop .single-product-nav .slick-arrow {
    position      : absolute;
    top           : 50%;
    font-size     : 0;
    background    : none;
    border        : none;
    z-index       : 99;
    width         : 40px;
    height        : 40px;
    border-radius : 50%;
    background    : var(--wpa-body-color);
    transform     : translateY(-50%);
}

.rs-single-shop .single-product-nav .slick-prev {
    left : 10px;
}

.rs-single-shop .single-product-nav .slick-prev::before {
    font-size   : 15px;
    font-weight : 800;
    color       : #fff;
    margin      : 0;
    content     : "\f112";
    font-family : Flaticon, serif;
    text-align  : center;
}

.rs-single-shop .single-product-nav .slick-next {
    right : 10px;
}

.rs-single-shop .single-product-nav .slick-next::before {
    font-size   : 15px;
    font-weight : 800;
    color       : #fff;
    margin      : 0;
    content     : "\f113";
    font-family : Flaticon, serif;
    text-align  : center;
}

.rs-single-shop .single-price-info .price {
    font-size : 20px;
    color     : var(--wpa-main-color);
}

.rs-single-shop .single_add_to_cart_button {
    cursor         : pointer;
    display        : inline-block;
    position       : relative;
    transition     : all 0.4s;
    padding        : 8px 33px;
    font-size      : 16px;
    font-weight    : 500;
    background     : var(--wpa-main-color);
    color          : var(--wpa-btn-color);
    text-transform : uppercase;
    border         : none;
}

.rs-single-shop form.cart .woocommerce-variation-add-to-cart,
.rs-single-shop form.cart:not(.grouped_form,.variations_form) {
    display     : flex;
    align-items : center;
    gap         : 15px;
}

.rs-single-shop form.cart:not(.grouped_form) .quantity input {
    height : 100%;
}

.rs-single-shop .grouped_form .single_add_to_cart_button {
    margin-top : 30px;
}

.rs-single-shop .variations {
    margin-bottom : 30px;
    position      : relative;
}

.rs-single-shop .woocommerce-variation {
    margin-bottom : 30px;
}

.rs-single-shop .variations .reset_variations {
    visibility : visible;
    position   : absolute;
    right      : 0;
    top        : calc(100% - 5px);
}

.rs-single-shop .variations select {
    font-size      : 16px;
    color          : var(--wpa-body-color);
    font-weight    : 400;
    vertical-align : top;
    padding        : 10px;
    border         : none;
    border-radius  : 0;
    border-right   : 10px solid #fff;
    background     : none;
    box-shadow     : 0 0 1px #999;
    margin-bottom  : 10px;
    margin-left    : 15px;
}

.rs-single-shop table.group_table input {
    width  : 100% !important;
    border : none !important;
}

.rs-single-shop table.group_table,
.rs-single-shop table.shop_attributes {
    border        : 0;
    border-top    : 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom : 0;
    width         : 100%;
}

.rs-single-shop table.shop_attributes p {
    margin-bottom : 0;
}

.rs-single-shop table.group_table tr th,
.rs-single-shop table.shop_attributes tr th {
    width       : 150px;
    font-weight : 700;
    margin      : 0;
    line-height : 1.5;
    padding     : 3px 15px !important;
    border      : 1px solid rgba(0, 0, 0, 0.1) !important;
}

.rs-single-shop table.group_table tr td,
.rs-single-shop table.shop_attributes tr td {
    padding : 3px 15px !important;
    border  : 1px solid rgba(0, 0, 0, 0.1) !important;
}

.comment-form-rating .stars {
    margin-bottom : 0;
}

.comment-form-rating .stars > span {
    display : flex;
}

.comment-form-rating .stars a {
    display        : inline-block;
    vertical-align : top;
    outline        : none;
    padding-right  : 2px;
    font-size      : 0;
}

.comment-form-rating .stars a::before {
    content        : "\f005";
    width          : 14px;
    height         : 14px;
    display        : inline-block;
    font           : normal normal normal 14px/1 FontAwesome;
    font-weight    : normal;
    text-rendering : auto;
}

.comment-form-rating .stars a:before, .comment-form-rating .stars a:hover ~ a:before, .comment-form-rating .stars.selected:not(:hover) a.active ~ a:before {
    color : #ccc;
}

.comment-form-rating .stars:hover a:before, .comment-form-rating .stars.selected:not(:hover) a:before {
    color : var(--wpa-main-color);
}

.woocommerce-MyAccount-content .form-row label {
    display : block;
}

.woocommerce-MyAccount-content .form-row input {
    border        : 1px solid rgba(54, 54, 54, 0.1);
    padding       : 5px 10px;
    margin-bottom : 10px;
    width         : 100%;
}

.woocommerce-MyAccount-content .col2-set {
    display   : flex;
    flex-wrap : wrap;
}

.woocommerce-MyAccount-content .col2-set > * {
    flex  : 0 0 auto;
    width : 50%;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title {
    font-size   : inherit;
    line-height : inherit;
}

.woocommerce-MyAccount-content .woocommerce-Addresses h3 {
    font-size     : 20px;
    margin-bottom : 0;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .edit {
    font-size : 15px;
}

.woocommerce-MyAccount-content [type="submit"] {
    cursor         : pointer;
    display        : inline-block;
    position       : relative;
    transition     : all 0.4s;
    padding        : 8px 33px;
    font-size      : 16px;
    font-weight    : 500;
    background     : var(--wpa-main-color);
    color          : var(--wpa-btn-color);
    text-transform : uppercase;
    border         : none;
}

.pricing-style2 .table > :not(caption) > * > * {
    padding : 1rem 1.4rem;
    border  : none;
}

@media (min-width : 768px) {
    .rs-inner-blog .blog-item.style-02 {
        display : flex;
        gap     : 30px;
    }

    .rs-inner-blog .blog-item.style-02 .blog-content {
        padding-top : 0;
        flex        : 1 auto;
        width       : 60%;
    }

    .rs-inner-blog .blog-item.style-02 .blog-img {
        width : calc(40% - 30px);
    }
}

.rs-inner-blog.project-style1 .project-item .project-content .project-inner .title {
    font-size     : 18px;
    line-height   : 1.4;
    margin-bottom : 10px;
}

.rs-inner-blog.blog-main-home .blog-item {
    height : 100%;
}

.rs-inner-blog.blog-main-home .blog-item .blog-content {
    padding : 20px 30px 20px 30px;
}

.rs-inner-blog.blog-main-home .blog-item .blog-content .blog-title {
    font-size   : 18px;
    line-height : 1.4;
    margin      : 0;
}

