/*
Theme Name: Rehub theme Child
Theme URI: https://themeforest.net/item/rehub-directory-multi-vendor-shop-coupon-affiliate-theme/7646339
Template: rehub-theme
Author: Wpsoul
Author URI: https://wpsoul.com/
Description: A Hybrid magazine/shop/review/news Wordpress Theme
Tags: two-columns,fluid-layout,custom-background,threaded-comments,translation-ready,custom-menu
Version: 19.8.1.1735222863
Updated: 2024-12-26 14:21:03

*/

.highest_rated_tools .ctm_tools_action {
    display: none;
}

.ctm_home_filter_card_wrap .uc_content-info-wrapper {
    display: flex;
    flex-direction: column;
}

.ctm_home_filter_card_wrap .uc_content-info-wrapper .uc_post_title {
    order: 1;
}

.ctm_home_filter_card_wrap .uc_content-info-wrapper .ue-grid-item-category {
    order: 2;
}

.ctm_home_filter_card_wrap .uc_content-info-wrapper .ue-meta-data {
    order: 4;
}

.ctm_home_filter_card_wrap .uc_content-info-wrapper .star-rating,
.ctm_ai_tool_wrap .uc_content-info-wrapper .star-rating {
    order: 3;
    text-align: center;
    justify-content: center;
}

.ctm_ai_tool_wrap .uc_content-info-wrapper .ue-meta-data {
    order: 4;
}

.ctm_ai_tool_wrap .elementor-column.elementor-col-50:has(.pc_wishlist) {
    width: 85% !important;
}

.ctm_ai_tool_wrap .elementor-column.elementor-col-50:has(.card_compare) {
    width: 15% !important;
}

.ctm_ai_tool_wrap :where(.elementor-widget-wrap.elementor-element-populated):has(.pc_wishlist, .card_compare) {
    padding: 0 !important;
}

.ctm_ai_tool_wrap:has(.pc_wishlist, .card_compare) :where(.elementor-icon svg) {
    width: auto;
    height: 20px;
}

.ctm_ai_tool_wrap :where(.pc_wishlist .elementor-icon-wrapper, .card_compare .elementor-icon-wrapper) {
    text-align: right;
}

.ctm_ai_tool_wrap :where(.pc_wishlist .elementor-icon-wrapper) {
    margin-right: 5px;
}

.ctm_ai_tool_wrap :where(.card_compare .elementor-icon-wrapper) {
    margin-left: 5px;
}

.ctm_ai_tool_wrap .uc_content {
    padding: 0 30px 30px !important;
}

.ctm_ai_tool_wrap .ctm_tools_action {
    margin-top: 30px;
}

.ctm_home_filter_card_wrap .uc_content-info-wrapper,
.ctm_ai_tool_wrap .uc_content-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ctm_home_filter_card_wrap .ue-grid-item-meta-data,
.ctm_rating .elementor-widget-container {
    display: inline;
    position: relative;
    left: -23px;
}

.ctm_home_filter_card_wrap .ue-grid-item-meta-data::before,
.ctm_rating .elementor-widget-container::before {
    content: "(";
    position: absolute;
    top: 0;
    right: calc(100% + 1px);
    width: max-content;
}

.ctm_home_filter_card_wrap .ue-grid-item-meta-data::after,
.ctm_rating .elementor-widget-container::after {
    content: "Ratings)";
    position: absolute;
    top: 0;
    left: calc(100% + 2px);
    width: max-content;
}

.ctm_rating_compare .elementor-widget-container {
    left: 5px;
}

/* Tools Details page start here  */
.pricing-swiper .swiper-slide {
    background: #f9f9f9;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    text-align: center;
}

.pricing-plan h3 {
    margin-top: 0;
}

.last-updated {
    text-align: center;
    margin-top: 20px;
    font-style: italic;
    color: #666;
}

.highlights-features {
    padding: 0 30px;
}

.highlights-features ul li {
    font-size: 14px;
    color: #4B5563;
    margin-bottom: 5px;
}

.card_compare.pc_compare_active svg path {
    stroke: #0d9488;
}

.pc_wishlist.pc_wishlist_active a svg path,
.pc_wishlist.pc_wishlist_active a svg {
    fill: #0d9488;
    stroke: #0d9488;
}

.ctm_footer_categories_wrap:hover :is(a, span) {
    color: #01F9C6 !important;
}

.ctm_tools_details_price_badge>.elementor-widget-container {
    width: 98px;
    height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto !important;
}

.ctm_tools_details_price_badge .elementor-heading-title {
    font-weight: 400 !important;
    padding: 0 6px 6px 0 !important;
}

.pc_fields input {
    width: 100%;
}

.pc_fields_wrap {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 15px;
}

.pc_button input[type="submit"] {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: var(--e-global-color-fba6152);
    color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    padding: 15px 30px;
}

.pc_button input[type="submit"]:hover {
    background-color: var(--e-global-color-c4efd3a);
    color: #000068;
}

body:has(.ctm_tools_details_price_badge) .pc_wishlist.pc_wishlist_active .elementor-button:hover .elementor-button-icon svg path {
    fill: #fff !important;
}

.ctm_login_form_wrap button[type="submit"] {
    cursor: pointer !important;
}

.ctm_ai_tool_filter_container .uc-checkbox-filter-accordion-container {
    overflow: overlay;
    max-height: 190px;
}

.read_full_review_btn {
    background-color: #F8FAFC;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    color: #0D9488;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-fba6152);
    border-radius: 6px 6px 6px 6px;
    padding: 11px 24px;
    line-height: normal;
    display: inline-block;
}

.read_full_review_btn:hover {
    background-color: #0D9488;
    color: var(--e-global-color-0b9cf25);
}

.ctm_btn_right .elementor-shortcode {
    text-align: right;
}

.ctm_btn_center .elementor-shortcode {
    text-align: center;
}

.hme-srch .uc-ajax-search__items {
    width: calc(100% + 10px) !important;
}

@media screen and (max-width:1024px) {
    .ctm_ai_tool_wrap .uc_content {
        padding: 0 10px 20px !important;
    }

    .ctm_ai_tool_wrap .elementor-column.elementor-col-50:has(.pc_wishlist, .card_compare) {
        width: 50% !important;
    }

    .ctm_ai_tool_wrap :where(.card_compare .elementor-icon-wrapper) {
        text-align: start;
    }
}